サポート » 使い方全般 » ページをメニューに表示させない方法

  • 解決済 yumeko

    (@yumeko)


    お世話になります。

    特定のページをメニューに表示させたくないのですが、
    過去ログやネットで調べても

      <?php wp_list_pages(‘exclude=17,38’ ); ?>

    というように載っていますが、

    現在使用しているテーマのhesder.phpには、
    wp_list_pagesという項目がありません。

    同じような過去ログも拝見しましたが、
    わかりませんでした。

    head部分は
    <head>
    <meta http-equiv=”Content-Type” content=”<?php bloginfo(‘html_type’); ?>; charset=<?php bloginfo(‘charset’); ?>” />
    <title>
    <?php if(is_tag()):?>
    <?php single_tag_title(); ?> | <?php bloginfo(‘name’);?>
    <?php else :?>
    <?php bloginfo(‘name’); ?><?php wp_title(); ?>
    <?php endif;?>
    </title>
    <meta name=”generator” content=”WordPress <?php bloginfo(‘version’); ?>” /> <!– leave this for stats please –>
    <style type=”text/css” media=”screen”>
    @import url( <?php bloginfo(‘stylesheet_url’); ?> );
    </style>
    <link rel=”alternate” type=”application/rss+xml” title=”RSS 2.0″ href=”<?php bloginfo(‘rss2_url’); ?>” />
    <link rel=”alternate” type=”text/xml” title=”RSS .92″ href=”<?php bloginfo(‘rss_url’); ?>” />
    <link rel=”alternate” type=”application/atom+xml” title=”Atom 0.3″ href=”<?php bloginfo(‘atom_url’); ?>” />
    <link rel=”pingback” href=”<?php bloginfo(‘pingback_url’); ?>” />
    <?php wp_get_archives(‘type=monthly&format=link’); ?>
    <?php wp_head(); ?>
    </head>

    こうなっています。
    head部分にメニューがあります。

    どこにexcludeを入れたらいいのでしょうか?

    教えてください。
    よろしくお願いします。

12件の返信を表示中 - 1 - 12件目 (全12件中)
  • WordPressのテーマファイルの構成は比較的柔軟なので、
    どのファイルにどんな内容が書かれているかは、作者によって
    (またはテーマによって)まちまちです。

    書かれているheader.phpには、HTMLのヘッダ内容しか書かれていません。
    つまり、メニューに当たる部分は、他のファイルに書かれているようです。
    なので、同じテーマディレクトリにある他のファイルを探してみてください。

    もし、どこかでダウンロードしたテーマをお使いなら、
    URLとテーマ名、バージョンなどを書いておけば、
    運良く、親切な方が、ファイルをダウンロードして
    探してもらえるかも・・・しれません。

    aimaimさん、アドバイスありがとうございます。

    一応、全部のファイルを探してみましたが、わかりませんでした。
    PHPは、あまりよくわからないので、見落としているかもしれませんが。

    ダウウンロードをしたのは、
    http://www.af-joho.com/
    というサイトの無料の
    CoolWeb28というテーマです。

    もし、教えて頂ける方がおられたら、非常に助かります。
    もう丸2日費やしています。

    よろしくお願いします。

    CoolWeb28というテーマですのどこに表示されていry部分なんですか?
    左のメニューご案内のところですか?
    多分サイドバーかと思います
    sidebar.php
    の中にありますよ

    Takuzooさん、ありがとうございます。

    サイドバーではなくて、上部に表示されます。
    </head>
    の下からは、以下が記載されています。

    <body id=”top”>
    <div id=”base”>
    <div id=”header”>
    <h1><?php bloginfo(‘name’); ?></h1>
    <p id=”smap”>/sitemap/”>サイトマップ</p>

    </div>
    <div id=”wrapper”>
    <div id=”header2″>
    <p><?php bloginfo(“description”); ?></p>
    </div>
    <div id=”containar”>
    <div id=”content”>
    <div class=”navi”>
    <?php if(is_tag()):?>
    “><?php bloginfo(‘name’); ?> >> <?php single_tag_title(); ?>

    <?php else: ?>
    <?php if(is_home()):?>
    <?php else: ?>
    <?php
    if (class_exists(‘breadcrumb_navigation_xt’)) {
    $mybreadcrumb = new breadcrumb_navigation_xt;
    $mybreadcrumb->opt[‘home_display’] = false;
    $mybreadcrumb->opt[‘separator’] = ‘ >> ;’;
    $mybreadcrumb->opt[‘singleblogpost_prefix’] = “”;
    $mybreadcrumb->opt[‘title_blog’] = “”;
    $mybreadcrumb->display();
    }
    ?>
    <?php endif;?>
    <!– [breadcrumb] –>
    <?php endif;?>
    </div>

    ここでしょうか?

    本当に申し訳ありませんが、分かる方がおられたら、よろしくお願いします。

    このテーマはヘッダー部にページメニュー(ページリスト)は元々ありませんよね?
    なので、自分で追加する必要があるはずです。

    ヘッダー部に表示させたいと言うことであれば、
    <div id="wrapper">
    <div id="header">ヘッダー内容</div>
    の後にwp_list_pagesを入れればいいと思いますがどうでしょう?

    ちょっと追記です。

    そのテーマにwrapperがあるかどうかは確認してませんので、その辺はご了承下さい。

    pfcjpさん、ありがとうございます。

    <div id=”wrapper”>
    <div id=”header2″>
    <p><?php bloginfo(“description”); ?></p>
    </div>

    メニューがあるのは、headre2でした。

    入れてみましたが、

    <div id=”wrapper”>
    <div id=”header2″>
    <p><?php bloginfo(“description”); ?></p>

    <?php wp_list_pages(‘exclude=17,38’ ); ?>

    </div>

    と、このかたちのままでいれると、文字で縦にページタイトルが並びました。

    初心者で、大変お手数をおかけいたしますが、
    wp_list_pagesをどうやって、いれたらいいか教えてください。
    よろしくお願いします

    <ul>
      <?php wp_list_pages('exclude=17,38' ); ?>
    </ul>

    として、cssで設定すればいいと思いますよ。

    pfcjpさん、何度もありがとうございます。

    やってみましたが、
    縦にページのリストが出来ただけでした。
    headet2の部分にある横に並んだコンテンツバー(メニュバー)
    に表示されているページタイトルを表示させてくないので、
    ちょっと違うようでした。

    と、いうか!私が余りにも無知なために、的外れなことを言っていたら
    大変申し訳ありません。

    皆さん、ありがとうございました!

    CSSで設定できそうです。

    でも、完全ではないので、また質問するかも知れません。
    とりあえず、ちょっと先が見えてきました。

    ありがとうございました。

    お世話になります。

    喜んだのも束の間…やはり、メニューバーはCSSの設定で横並びには出来ましたが、
    元々あるメニューバーと入れ替えることが出来なくて。
    今は、上下二段で表示されてしまっています。

    元のメニューバーに情報を渡しているPHPを探して、
    それらしきものを1個ずつ消してみたりしているんのですが、
    全くダメです。

    pfcjpさんに教えて頂いたとおりで、
    表示させないページタイトルの設定はバッチリでした!

    ただ…二段になったままなので、元のメニューバーを消したいです。

    何度も本当にすいません。
    よろしくお願いします

    解決しました!

    まさかのfooterに
    wp_list_pagesがありました。

    ここだけは、見落していました。
    大変お騒がせを致しました。
    ありがとうございました。

    今後ともよろしくお願いします。

12件の返信を表示中 - 1 - 12件目 (全12件中)
  • トピック「ページをメニューに表示させない方法」には新たに返信することはできません。