• テーマを作成している初心者です。

    パン屑メニューを生成していて、なんだか分からなくなってきたので教えてください。

    パーマリンク設定 > カスタム構造 で
    http://www.hoge.net「/blog/%category%/%postname%/」
    という設定をしていたとします

    投稿は
    http://www.hoge.net/blog/my-category/slug/
    となります

    このようなとき、
    http://www.hoge.net/blog/
    で表示されるページは…

    q1. いったい何のページなのでしょう?
    q2. 条件でこのページが表示されていることが判定できますか?
    q3. このURLを取得するにはどうしたら良いでしょうか?

    階層構造的には投稿の一覧が表示されるのが自然なのですが…

    どうぞよろしくお願いいたします

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • a1. そのままでは存在しないページです(カテゴリーページにつく /category/ や、タグページにつく /tag/ のページも存在しません)。ただし blog という固定ページが存在する場合や、フロントページの設定で最新の投稿を blog という固定ページに設定した場合はそれらが表示されます。
    a2. 存在しないページは is_404() で判定します。固定ページが存在する場合は is_page(‘blog’) ですし、フロントページの設定で最新の投稿を blog という固定ページに設定した場合は is_home() && !is_front_page() です。
    a3. home_url(‘/blog/’) でしょうか。有用とは思えませんが…。

    /blog/ に投稿の一覧が表示されるのが望ましいのでしたら、フロントページの設定を変更されてはいかがでしょうか。その他、パーマリンク構造をカスタマイズするプラグインを入れるといった選択肢もあります。フロントページで既に投稿の一覧が表示が存在されていて、/blog/ が気になるのであれば、/blog の部分は省略したほうがそれらしいのではと思います。

    が、お気持ちはよくわかります(笑)

    トピック投稿者 やまじゅん

    (@yambal)

    Thanks!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「パン屑メニューを生成していて、なんだか分からなくなってきた」には新たに返信することはできません。