サポート » 使い方全般 » ページで作成したコンテンツの表示について。

  • 解決済 kikukudo

    (@kikukudo)


    投稿する場所を間違えたようで、改めてこちらに投稿させていただきます。
    コーポレイトサイト制作のため、デフォルトの Twenty-Ten をベースに css を変えながらローカルで作業しているのですが、メニューについて分からないことがあるので質問させていただきます。
    尚、当方 wordpress については極初心者です。よろしくお願いします。

    ダッシュボードの「ページ」で作ったページを「メニュー」で作成したナビゲーションメニューあてているのですが、たとえば「トップ」「会社概要」「お問い合わせ」と並べたメニューのどれかを開くと、そのページだけで完結せず、下部にpage:2としてほかのメニューが表示されてしまいます。
    たとえば「トップ」のコンテンツの下に「page:2」として「会社概要」のページコンテンツが、「会社概要」のページには「page:2」として「お問い合わせ」のページコンテンツが、という具合に。
    ブラウザでautopegerize 機能をあてたような感じです。

    一つ一つが通常のhtmlページとしてあるはずで、まさかそれがデフォルトではないのでしょうが、これを解除させるにはどうしたらいいのでしょうか。
    よろしくお願いします。

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

    ご利用のブラウザに、autopegerize 機能があるのではないでしょうか?
    ページソースの中に、

    <link rel='index' title='Page:1' href='http://ssl.gr.jp/***/' />
    <link rel='next' title='Page:2' href='http://foo.bar/****/' />

    のようにあると思います。
    rel='next'のページを読み込んでいるのではないかと思われます。

    Twenty-Ten header.php の51行目をコメントアウトしてみて確認してみて下さい。
    //wp_head();

    恐らく、WordPress(ワードプレス)の問題ではないように思います。

    トピック投稿者 kikukudo

    (@kikukudo)

    >define.co.jpさま

    ご回答いただいた通り、wp_header() に原因があるようで、コメントアウトしたらあっさり直りました。
    ありがとうございます。

    それで wp_header() について調べてみたのですけど、今後 jquery プラグイン等入れることがあれば難問がふりかかってきそうなので、他に手は無いかと探してみました。
    とりあえず twentyten の中の functions.php 末尾に

    remove_action(‘wp_head’, ‘index_rel_link’);
    remove_action(‘wp_head’, ‘prev_rel_link’);
    remove_action(‘wp_head’, ‘next_rel_link’);

    を入れてみましたが変わらず。
    また、wp-includes の中の default-filters.php に

    add_action( ‘wp_head’,’index_rel_link’);

    がありましたが、’next_rel_link’ は無し。。
    時間がかかりそうですが、しばらく探してみます。

    あまりお勧めはしませんが、
    <link rel='next' title='Page:2' href='http://foo.bar/****/' />
    を消すには、
    remove_action('wp_head', 'adjacent_posts_rel_link_wp_head');
    をfunctions.phpに記入すれば可能です。

    ただ、個人的には、この<link rel='next'は大事なHeadタグだと思いますので、動作確認を別なブラウザでする方がいいのではないかと。。

    トピック投稿者 kikukudo

    (@kikukudo)

    >define.co.jpさま

    再度ありがとうございます。
    ご回答いただいた通り、
    remove_action(‘wp_head’, ‘adjacent_posts_rel_link_wp_head’);
    を functions.php に入れただけで対応できました。
    今はローカルだけで進めているので、これでいこうと思います。

    で、調べていたら wp-include.php の default-filters.php に

    add_action( ‘wp_head’,’adjacent_posts_rel_link_wp_head’, 10, 0 );

    というのがあるんですね。
    素人考にはこれを取ってしまえばいいのでは?
    と思うのですけど、やめておきます(汗
    ありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「ページで作成したコンテンツの表示について。」には新たに返信することはできません。