0

簡単に見えるページ テンプレートに苦労しています。私はこれに関する投稿をたくさん読みましたが、人々はページの上部にコメントを入れるのを忘れているようで、ページのドロップダウンメニューに表示されません. 私はこれを行うことができます、私の問題は次の段階です。

最も基本的なテンプレート (custom-page.php) を作成しました。

<?php
/*
Template Name: Test template
*/
?>


<?php get_header(); ?>

<h1>Teams!</h1>

<?php get_footer(); ?>

それが表示され、新しいページのサイドバーで選択できます。ただし、その新しいページにアクセスすると、コンテンツ テンプレート インクルードを使用してアーカイブ ページがデフォルト設定されているようです。

前もって感謝します。

4

2 に答える 2

3

以下をフッターに入れると、テンプレートがどのように選択されているかについての詳細な情報を理解できるはずです (そして、何が起こっているのかを正確に知ることができます)。

<?php global $template;
echo(basename($template)); ?>

次に、フッターでテンプレート名を探します。(@adomnomが言ったように)スラッグの競合が発生する可能性があります。プラグイン、カスタム関数、またはその他の要因によって引き起こされる可能性のある奇妙なシナリオが他にもいくつかあります。

于 2012-06-04T16:46:26.183 に答える
1

音によっては、別のテンプレートと競合している可能性があります。

たとえば、ページにスラッグ 'category' があり、カスタム テンプレート 'custom-template.php' を使用するように設定されている場合、投稿を表示するためのデフォルトのテンプレートである category.php と競合します (そして上書きされます)。特定のカテゴリの。

スラッグを変更して、それが問題かどうかを確認することをお勧めします。

于 2012-06-04T13:11:07.137 に答える