サポート » 使い方全般 » カスタム分類のアーカイブページのURL一覧取得について

  • カスタム投稿タイプを登録し、カスタム分類(スラッグ名:gallerycategory)も登録しました。
    パーマリンク設定には「Custom Post Type Permalinks」プラグインを使用しており、
    「 If you check,The custom taxonomy’s permalinks is http://(アドレス名)/post_type/taxonomy/term.」
    にチェックも入れました。

    そしてカスタム分類のアーカイブページのURL一覧を取得すべく、

    <?php wp_list_categories(array(
    	'title_li' => '',
    	'taxonomy' => 'gallerycategory',
    	'use_desc_for_title' => false,
    	'hide_empty' => false,
    	'orderby' => order
    	));
    ?>

    を記述した所、ターム一覧は出たのですが、URLがおかしいのです。
    http://(アドレス名)//.html/gallery/board
    (gallery:カスタム投稿タイプのスラッグ board:ターム名)
    という風に、「.html」が妙な所に表示されます。
    試しに
    http://(アドレス名)/gallery/board.html
    でアクセスしてみても、「ページが見つかりません」という表示になります。
    解決方法をご教示いただけると大変有り難いです。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • wordpress 本体は、パーマリンクに勝手に .html を付けたりしないですね。
    なので、プラグインの設定が適切でない可能性が高いのではないか、と思います。

    問題の切り分けとして、
    Custom Post Type Permalinksプラグインを無効にしてみて、再現するのかどうかを確かめる
    という作業が必要になると思います。

    トピック投稿者 heureux

    (@heureux)

    コメントありがとうございます。

    プラグインを停止にすると、
    http://(アドレスURL)/board
    になります。
    プラグインでパーマリンク設定を
    /%gallerycategory%/%postname%.html
    にしているので、最後の「.html」が反映されているのかな?と思うのですが
    この箇所は投稿ページの設定なので、本来なら関係ないのかな、と思っています。

    /(カスタム投稿タイプのスラッグ)/(タクソノミーのスラッグ)/(タームのスラッグ)/
    ↑上記の表示になるのが理想です。

    どうもありがとうございます。
    プラグイン停止で .html が付かない、となると、

    プラグインが、
    「パーマリンクに .html を追加しているが、挙動がおかしい」
    ということのようですね。

    ■ プラグインは、元々パーマリンク .html に対応していない
    ■ プラグインは、パーマリンク .html に対応しているが、設定が適切でない
    のどちらなのか、プラグインの設定マニュアルで確認してみたら良いのではないでしょうか。

    トピック投稿者 heureux

    (@heureux)

    アドバイスありがとうございます!
    「Custom Post Type Permalinks」プラグイン使用方法を紹介しているいくつかのサイトでは
    パーマリンクの最後に「.html 」を設定されて使用できているので本来ならできるようで、
    試しに「.html」を消してみても、間に「.html」が入ったので、他の事が原因のようでした。
    結局いろいろ試してみたのですが改善しなかったので、
    手動で一覧を書く事にしました。
    (タクソノミーが増えた場合に自分でソースをいじらないといけない事にはなるのですが)
    お忙しいところご助言いただきまして、本当にありがとうございました。

    Custom Post Type Permalinks 開発者のToro_Unitです。
    先ほど、検証したところ、どうやらバグのようです。

    「カスタム分類のアーカイブのパーマリンクを変更する」にチェックを付けている場合に発生するようです。

    次回のリリースで修正できれば・・・・と思います。

    とりあえず、こちらに修正版があります。
    https://github.com/torounit/custom-post-type-permalinks

    トピック投稿者 heureux

    (@heureux)

    Toro_Unitさま、どうもありがとうございます!!
    さっそくアップデートさせていただきました所、きちんと
    ターム一覧を出力した時に、URLが
    /カスタム投稿のスラッグ/タクソノミーのスラッグ/タームのスラッグ/
    という風に表示されましたのですが、
    実際にリンクを踏んでそのページに行くと、「ページが見つかりませんでした」ページになってしまって、新たな問題が。
    別の箇所が原因かもしれないので、ちょっといろいろ試してみます。
    どうもありがとうございます!!

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「カスタム分類のアーカイブページのURL一覧取得について」には新たに返信することはできません。