サポート » 使い方全般 » 上位ページをクリックしてもページ表示させない方法

  • お世話になります。

    グローバルヘッダーのメニュー構成を下記にように設定します。

    固定ページ1
     +– 固定ページ1-1
     +– 固定ページ1-2
    固定ページ2
     +– 固定ページ2-1
     +– 固定ページ2-2

    固定ページ1、および2のページ名をヘッダー上でクリックしてもそのページを表示しないようにしたい(つまり、クリックしても何も反応しない)のですが、どのようにすればよいのでしょうか。
    世の中の多くのサイトでは、階層化されている上記のページ項目はヘッダー上でクリックしても何も表示されないのですが、わたしの作成したものでは、ブランク(中にのない)ページが表示されてしまいます。

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

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • こんにちは

    グローバルメニューは、WordPressのメニューで作っていますか?

    であれば、固定ページ2のURLの項目を空にすれば、とりあえずは、何もしなくなると思います。

    jQueryでリンク無効にしてみてはどうでしょう?
    とりあえずソースコードを見て、リンクを殺したいメニュー項目のidを確認します。
    仮にid=”menu-item-1″だったとすれば、

    (function($){
        $('#menu-item-1').children('a').click( function(){
            return false;
        });
    )(jQuery);

    こんな感じでいけませんか?(動作未検証です)

    トピック投稿者 tom angle

    (@tom-angle)

    yngdrskさん、ご回答ありがとうございます。

    私は、jQueryのコードを今まで作成したり、変更したりした経験がありません。
    作成していただいたコードをどのファイルに追加すればよいのか、お教えいただけると助かります。

    また、今まで、自分の経験では、メニューの親ページの項目をクリックして、そのページに
    移動する例を世の中のサイトで意識したことがないのですが、WPで作成されている世の中のテーマでは、このような特別な処理(?)がそれぞれのテーマで実装されているということ
    なのでしょうか。 プログラムの変更なしで、管理画面から設定する方法はない、ということなのでしょうか。

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

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「上位ページをクリックしてもページ表示させない方法」には新たに返信することはできません。