2017-02-02 7 views
1

私は奇妙な問題があります。私はWordPress用のカスタムテンプレートを作ろうとしています。 index.phpは完璧に機能します。何が読み込まれるべきか、問題なく読み込まれます。カスタムWordPressテンプレートがヘッダーとフッターだけをロードする

のindex.php:

<?php get_header(); ?> 
<?php if (is_home() &&function_exists('get_template_part')) get_template_part('content', get_post_format());?> 
<?php get_footer(); ?> 

しかし、私はpromotions.phpのような新しいページを作成し、カスタムコードを入れたときに、それがページ上に表示されません。ヘッダー&フッターセクションのみが表示されます。私はコードを一切入れていないようです。

+2

条件is_home()を使用しているため、データはホームページにのみ表示されます – Deep

+0

カスタムテンプレートで追加したコードを共有します。 –

+0

だから私は、コンテンツからindex.phpにすべてのコードをハードコードする必要があります(私は 'コンテンツ'をメインサイトでのみ表示します)。そして、残りのページをコーディングできますか? – AdamsRX

答えて

0

あなたはそう

<?php 
/** 
    * Template name: custom-name 
    */ 

    get_header(); 
    if (is_home()) { 
    get_template_part('content', get_post_format()); 
    } 
    get_footer(); ?> 

のようなカスタムページテンプレートを作ることができる。そして、ワードプレスの内側には、ページを編集することができます。右下にはデフォルトのテンプレートが表示されます。あなたのテンプレートを選択し、保存を押してください。

編集:

詳細な手順については、以下の画像を参照してください。

enter image description here

+0

私がウェブサイトにログインしているとき、混乱のように見えます。ここにスクリーンショットがあります:http://i.imgur.com/ho6OLv5.pngしかし、私がhttp://i.imgur.com/VTU4UO2.pngにログインしていない場合でも、上記のコードをどこに置くべきですか? – AdamsRX

+0

@AdamsRX "promotions.php"という名前の新しいファイルを作成し、それに自分のコードを入れます。その後、私の前の答えの画像を参照してください。 – justkidding96

+0

さて、私はこれを理解しましたが、カスタムサブサイトをゼロから作成したいと考えています(メモ帳を開いて>> >>コピーを開始>> promo.php >> uploadとして保存することも可能です)?私はテーマからすべてのブログの機能を削除しました。私のウェブサイトはこれまでのところブログ機能を全く使用していません。 (私は、最近の投稿がページの一番下にある小さなセクションを追加したい)。残りのページはカスタムHTMLでなければなりません。最近のニュースセクション(投稿付き)は、メインサイトにのみ表示する必要があります。 – AdamsRX

0

使用flush_rewrite_rules()関数のfunctions.phpで1時間。 それ以降はすべて動作するはずです。

関連する問題