サポート » 使い方全般 » 固定ページ配下の子ページの表示について

  • 解決済 mitsuruchange30sfrom2021

    (@mitsuruchange30sfrom2021)


    お忙しいところ恐れ入ります、wordpress初心者です。
    以下サイトを運営しております。

    https://mitsurublog.com/

    ■ご質問内容
    グローバルナビゲーションの一番右側に「本ブログについて」という項目を作成しましたが、
    「本ブログについて」をクリックすると何も表示されません。

    やりたいこととしては、他のグローバルナビゲーションの項目(例えば、「生き方」の項目)をクリックした際に、記事一覧が表示されるようにしたいと思っておりますが、どのように設定すれば実現できますでしょうか。

    「本ブログについて」のページを手動で編集して、子ページへのリンクを作成するような方法しかありませんでしょうか。

    <前提条件>
    ・「本ブログについて」とその子ページ「ブログテーマ」等は固定ページで作成しております。
    (「ブログ運営記事」については、投稿で作成しております)

    不足情報ございましたら、ご教示いただけますと幸いです。
    また、今後、本サイトでの収益化もめざしておりますので、サイト全般についてSEO観点で合わせてアドバイスいただけますと幸いです。

    よろしくお願いいたします。

    ヘルプの必要なページ: [リンクを見るにはログイン]

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • charinchi

    (@charinchi)

    同じようになったことがあります。パーマリンクのタイプを変更したら直りました。

    グローバルナビの大カテゴリーは投稿→カテゴリーで作り、配下の記事を投稿ページで作り、作る時に投稿カテゴリー(今回は「本ブログについて」)にチェックONしたら正常化しませんでしょうか。
    私の場合はそれで直りました。

    「本ブログについて」をどうしても固定ページで作りたいならダメですが。
    私は投稿のカテゴリーでそれを作り、配下を投稿ページで作ると、「本ブログについて」に当たる投稿カテゴリーだけ作ってそのページを開いたら、勝手に配下に作った投稿ページへのサムネイル付きリンクが表示されるので便利なのでそれにしました。

    でも、その他のグローバルメニューはうまくいっておられるので私の内容は違うかも知れません。
    そこだけできないのは不思議ですね。

    • この返信は3年前にcharinchiが編集しました。
    • この返信は3年前にcharinchiが編集しました。
    • この返信は3年前にcharinchiが編集しました。
    トピック投稿者 mitsuruchange30sfrom2021

    (@mitsuruchange30sfrom2021)

    お忙しいところ、回答ありがとうございます。

    「本ブログについて」以外のグローバルナビについては、カテゴリから作成しました。

    最初「本ブログについて」もカテゴリから作成したのですが、その際、
    「本ブログについて」の子ページ(固定ページ)としたいページで、親ページとして「本ブログについて」(カテゴリで作成したもの)を指定しようとしたのですが、できませんでした。子ページ(固定ページ)の設定画面で、親ページとして指定できるのは、固定ページのみでした。
    そのため、「本ブログについて」も固定ページにして、親子関係を作りました。

    やはり「本ブログについて」も、グローバルナビをカテゴリから作って、その下のページを投稿ページとして作成する方法しかなさそうでしょうか。。。「本ブログについて」の子ページは、内容的に固定ページで作成すべきものであり、投稿ページで作成するのに違和感がないか懸念しております。。。

    charinchi

    (@charinchi)

    WordPress純正では固定ページ編集画面で投稿カテゴリーを選択して所属させるのはできないかも知れませんですね・・・。
    固定ページでカテゴリーを使えるようにするのは以下でできますか?
    利用しておられるテーマに子テーマをつくって(すでに作っておられるかも知れませんが)、その子テーマにfunctions.phpを作って、そこに掲載します。
    理由もご存知かも知れませんが、子テーマでないとテーマのアップデートの際に上書きされてしまい、記述が消えて機能しなくなるからです。

    
    function add_categorie_to_pages(){
     register_taxonomy_for_object_type('category', 'page');
    }
    add_action('init','add_categorie_to_pages');
     
    // カテゴリーアーカイブに固定ページを含める
    function add_page_to_category_archive( $query ) {
    if ( $query->is_category== true && $query->is_main_query() ) {
    $query->set('post_type', array( 'post', 'page' ));
    }
    }
    add_action( 'pre_get_posts', 'add_page_to_category_archive' );
    • この返信は3年前にcharinchiが編集しました。
    トピック投稿者 mitsuruchange30sfrom2021

    (@mitsuruchange30sfrom2021)

    いただいた記述を試したところ、固定ページの設定において、カテゴリを選択できるようになりました。

    しかしながら、子ページ(固定ページ)における親ページ指定は、固定ページからしか選択できず、「本ブログについて」をホバーした際に、子ページがプルダウンで表示されない状態になってしまいました。

    ご親切に回答いただき恐縮ですが、今回は、「本ブログについて」の固定ページにおいて、手動で、子ページへのリンク等を作成するようにしたいと思います。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「固定ページ配下の子ページの表示について」には新たに返信することはできません。