サポート » 使い方全般 » メニュー内にフォルダを追加したい

  • 解決済 kmgy

    (@kmgy)


    メニューにページの無い「親」を追加したいと考えています。

    ・固定ページとして「親」を作る(中身はカラ)
    ・外観>メニューにてカスタムリンクとして「#」を「親」で追加する(リンク/ホバーなどの動きはjsで制御する)

    でとりあえずそれっぽいものはできたのですが、
    その場合、(たとえば)パン屑から「親」ページをクリックできてしまいますし、
    それでも「親」ページは存在(URLを叩けば入れる)してしまいます。
    (パン屑だけの不具合でしたらphpやjsで工夫すればどうにかなるかな? とは考えていますが…)

    単純に固定ページの親をフォルダ(のようなもの)として追加することはできないのでしょうか?

    ・外観>メニューで編集可能である。
    ・固定ページでそのフォルダを親として指定できる。
    ・パン屑の表示が正しい

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

    以下のようなイメージです

    ●サービス(固定ページ)
    ●特徴(固定ページ)
    ●会社概要(ここにはページは無い)
     ・沿革(固定ページ)
     ・アクセス(固定ページ)
     ・問い合わせ(固定ページ)

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • メニューに親を作りたいだけなら、親ページは設定しないで、メニューにカスタムリンクで「会社概要」を追加する方法で問題無いです。

    > mmaker0930様

    ありがとうございます。
    グローバルメニューといった部分に表示する際には
    それでもかまわないのですが、
    ページ数や階層数も多く、

    WordPress自体にも構造を把握してもらっていほうがいいな、
    と思うこともあり、(現在のページの親を取得、など)
    できればと思ったのですが。

    固定ページの親(ただし固定ページではない)というのは
    指定できないということだとは思いますので、

    逆に親ページを設定するが、そのページは存在しないことにする、
    (WPにもそういう把握をさせる)といったことは可能でしょうか。
    なかなか難しいことだとは思いますが…。

    「親ページを存在しないことにする」というのは、URLを叩くと404ページを表示することになりますね。それには、固定ページにカスタムテンプレートを選択して、そのカスタムテンプレートで404ページ(っぽいもの)を表示してあげられると思います。

    もう一つ、パン屑リストについて、そもそも親をクリックできなくする(HTMLのaタグを付けない)というアイデアもあります。例えばパン屑を表示するコード(テーマやテンプレート)にフィルターフックがあるなら、それを利用して実現できるのではないでしょうか。

    こんにちは

    固定ページの親(ただし固定ページではない)というのは
    指定できないということだとは思いますので、

    グローバルメニューに関しては、出来るのではないかと思います。

    カスタムリンクを作って、そのリンクをページの親になるように、メニューをドラッグすれば、

    ●会社概要(ここにはページは無い)

    は、カスタムリンクで作ることが出来ます。

    URLは#などとしておけば、いいかと思います

    このような設定をすれば、パンくずリスト(bread crumb nav xt)も、ページの階層設定が行われていないので、会社概要というリンクも出なくなりますし(パンくずの仕組みにもよると思いますが)

    >gblsm

    ありがとうございます。
    404っぽいもの、も考えましたが、
    プラグインなどで、たとえばsitemap出力などをした場合出てしまうと
    考えられるので、できればwordpress自体に構造を把握してもらいたい
    と考えておりましたが、無理そうですね。

    >nobita

    ありがとうございます。
    こちらもいわゆるグロナビなど部分の
    メニューでは、#リンク→jsで消す、といった挙動で可能ではありますが、
    できればwordpress自体にその構造、と認識してもらいたい、
    といった意図でした。

    回答していただきありがとうございます。
    見て頂いた方もありがとうございます。
    難しそうですので、一旦解決済みにさせていただきます。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「メニュー内にフォルダを追加したい」には新たに返信することはできません。