トップページを固定ページで作る


スポンサーリンク

その場合、その固定ページだけ、ウィジェット使いたくなったりするよね?
そんなときの対策は・・・
 

テンプレートを増やそう

固定ページは、page.php を使って表示される。
これをいじってしまうとトップページに指定した(表示設定のフロントページ設定の固定ページ、フロントページで指定したページのこと)ページ以外の固定ページにも影響が出る。
なので、専用のテンプレートを作ってやればよい。
 
何て面倒なんだー!とか思わなくても大丈夫。
 
  1. page.php をダウンロードしてきます。(使ってるテーマのディレクトリに入ってる)
  2. page.php を別の名前にします。例えば front_page.php
  3. front_page.php を terapad で開きます。
  4. ファイルの最初に以下のステートメントを記入します。
    <?php
    /*
    Template Name: トップ固定ページ
    */ ?>
    
  5. ウィジェットの表示用のパーツを追加します。
    例えば、
    <?php
    /*
    Template Name: トップ固定ページ
    */ ?>
    <?php
    get_header();
    ?>
    <!-- front_toppage.php -->
    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('インフォメーション') ) : ?>
    <?php include(TEMPLATEPATH.'/info.php') ?>
    <?php endif; ?>
    <div class="clr"></div>
    <!-- /front_toppage.php -->
    
    これは、「インフォメーション」というウィジェットエリアの内容を表示するようにしています。
  6. UTF-8Nでファイルを保存します。
  7. front_page.php をテーマのディレクトリへアップロードします。
  8. トップページにしている固定ページを開きます。
  9. 右側、更新などのボタンの下の方に「テンプレート」の選択項目が表示されています。
    2015y01m21d_230428719
  10. テンプレートの中から「トップ固定ページ」を選択します。
  11. 更新します。
あとは、ウィジェットで、上記例の場合だと「インフォメーション」のウィジェットエリアへ好きなウィジェットを入れちゃいます。
 
おしまい。

スポンサーリンク