2016-07-25 8 views
-1

MAMPを使用してローカルのWordPressセットアップで作業しており、index.php以外の新しいコンテンツを表示するページを取得できません。ローカルのWordPressセットアップで新しいリンクのページコンテンツが変更されない

私は現在、index.phpとinformation.phpという2つのページを持っています。

ナビゲーションバーのリンクをクリックすると、私はinformation.phpページにリダイレクトされますが、そのファイル内のコンテンツは表示されません。

私はブラウザキャッシュ、パーマリンク、オーバーライドできる.htaccessなどのすべての通常のことをチェックしましたが、進歩を遂げることはできません。

ご意見をお寄せください。追加のコードも表示する必要がある場合はお知らせください。

header.phpの

<a class="dropdown-toggle disabled" data-toggle="dropdown" href="main_hubs/information.php">Information 
      <span class="caret"></span></a> 

information.phpとindex.phpの

<?php get_header();?> 
**Updated Content Here*** 
<?php get_footer();?> 

答えて

1

Wordpressのは、インストールのindex.phpの上のすべてをロードし、それは、ルーティングシステムを使用しています。

information.phpを使用できるようにするには、現在のテーマに追加してから、features.phpにスニペットを追加して、ページのスラッグの関係を.phpファイルにする必要があります。

例:このコードは、スラッグ「情報」を持つページを探し、見つかった場合、テーマにinformation.phpファイルを読み込みます。

add_filter('page_template', 'my_custom_template'); 
function my_custom_template($page_template) { 
    if (is_page('information')) { 
     $page_template = dirname(__FILE__).'/information.php'; 
    } 
    return $page_template; 
} 

このリンクは、ワードプレスのリンクやナメクジでどのように機能するかにも非常に有用である:

https://developer.wordpress.org/themes/basics/template-hierarchy/

+0

フィルタと関数名が一致しません。または私は何かを逃している? – Hobo

+0

ありがとうございます。そのスラッグでページを作成すると、.phpが読み込まれます。 あなたのページを作る際にsingle.phpを例として使用することを忘れないでください。 – SimonBerton

+0

非常に感謝@サイモンバートン!私はスラッグの関係を完全に忘れてしまった。 – ShooterMcGavin

0

ゴーあなたのwp-adminのパネルへ>>パーマリンクを設定するページのURLに応じて、あなたのリンクを選択してくださいこれはあなたのページのタイトルのすぐ下にあります。私はそれが私に知らせていない場合は動作すると思う。

関連する問題