カスタム ページを自分のサイトに表示しようとして問題が発生しています。私が望むのは、クライアントが Wordpress でコンテンツを編集できるページを作成することです。Wordpressの「新しいページを追加」を使用してページを追加すると表示されませんが、.phpで同じ内容のページを作成すると正常に動作します。これは私がしたことです:
最初に、次のコードを使用して lefthome.php という空の .php テンプレートを作成しました。
<?php
/*
Template Name: Left Template
*/
?>
<?php get_template_part( 'loop', 'page' ); ?>
次に、Wordpress に移動し、ページをクリックし、[新規追加] をクリックしました。ページにタイトルを付け、ページに表示したいコンテンツを追加しました。次に、ページ属性のテンプレート オプションから、以前に作成したテンプレート (左のテンプレート) を選択し、[更新] をクリックします。
このテンプレートをホームページに表示したかったので、次のコードを使用して、作成したホームページ テンプレートに追加しようとしました。
<?php
/*
Template Name: Home
*/
get_header(); ?>
<?php include (TEMPLATEPATH . '/slider.php'); ?>
<div id="content">
<?php include (TEMPLATEPATH . '/lefthome.php'); ?>
</div>
<?php get_template_part( 'loop', 'page' ); ?>
<?php get_footer(); ?>
ヘッダー、slider.php、およびフッターはすべて正常に表示されます。lefthome.php の内容は表示されません。表示させる方法がわかりません。表示する唯一の方法は、コンテンツを lefthome.php テンプレートに貼り付けることです。ただし、クライアントはコンテンツ自体を編集できないため、これは行いたくありません。
誰かが私を助けてくれることを願っています。
ありがとう