※ ChatGPTを利用し、要約された質問です(原文:wordpress テンプレート毎に一部表示を切り替える方法は?)
Wordpressでテンプレート毎に一部表示を切り替える方法は?
このQ&Aのポイント
FC2ブログからWordpressに乗り換えた方にとって、テンプレート毎に一部表示を切り替える方法は重要なことです。
FC2ブログではブロック変数を使用してインデックスやパーマネントエリアごとに表示・非表示を切り替えていましたが、Wordpressではどのようにすれば同じことができるのでしょうか?
例えば、vicunaテンプレートではサイドバーが独立しているため、特定の部分を非表示にするためにはどうすれば良いのか知りたいです。
wordpress テンプレート毎に一部表示を切り替える方法は?
最近、FC2ブログからWordpressに乗り換えました。
テンプレートは、vicunaのninjaを使用しています。
FC2ブログのほうでは、
<!--index_area-->~<!--/index_area-->
<!--not_index_area-->~<!--/not_index_area-->
<!--permanent_area-->~<!--/permanent_area-->
<!--not_permanent_area-->~<!--/not_permanent_area-->
というブロック変数が用意されていて、
この変数に囲まれた部分を、インデックスやパーマネントエリアごとに、表示・非表示を切り替えることができました。
Wordpressでは、どうすればこれと同じことができるのでしょうか?
例えば、vicunaでは、サイドバーがsidebar.phpとして独立しています。
ここで、
<dl>
<dt> side_title(1) </dt>
<dd> content </dd>
<dt> side_title(2) </dt>
<dd> content </dd>
<dt> side_title(3) </dt>
<dd> content </dd>
</dl>
というふうにサイドバーが構成されていたとして、中央の
<dt> side_title(2) </dt>
<dd> content </dd>
の部分だけを、インデックスエリア(index.php)で非表示にするためには
どうすればいいのでしょうか?
お礼
ご回答ありがとうございます。 後に購入した『WordPress サイト構築スタイルブック』をリファーしてみたら、 <?php if(conditional tag): ?>~<?php endif;?> というタグがFC2のブロック変数に相当することが分かりました。 お騒がせしましたm(_ _)m しかし、確かにその方法でもできますね。 wordpressは自由度が高くて、編集していて楽しいです。 ありがとうございました!