2016/04/20
カスタム投稿 Wordpress
今までの案件で、シングルページの戻るボタンがarchiveだったので、気にしていませんでしたが、
各カテゴリに戻るようにしてほしいという要望があり実装をしました。
参考サイト
wordpress カスタム投稿のターム別(記事毎)にテンプレートの表示方法を変える
例)
カスタム投稿タイプ名:ケース case
カスタム分類名:ケース一覧 case_cate
ターム:
お知らせ info
イベント event
1.お知らせとイベントでは表示させたい内容が一部違う場合
single-topics.php内にhas_termで分岐処理
<?php if ( has_term('info', 'case_cate') ) { ?> AAAAAA <?php } elseif ( has_term('event', 'case_cate') ) { ?> BBBBBB <?php } ?>
のように('ターム','カスタム分類名')を記述します。
タームinfoに属する記事にはAAAAAと表示され、
eventに属する記事にはBBBBBBと表示されるようになります。
2.ターム毎にsingle.php(テンプレート)自体を変更したい場合
まずinfo用のテンプレートとevent用のテンプレートを作成します。
single-info.phpとsingle-event.php
メインのsingle.phpのphp get_headerの下ぐらいに下記を追加
<?php if ( has_term('info', 'topicslist') ) { ?> <?php include(TEMPLATEPATH . '/single-info.php'); ?> <?php } ?>
以上で、singleページでターム別表示ができます。
2023/06/30
神社
御朱印
2023/06/15
Mac
Linux
2023/04/16
時宗
御朱印
2023/04/14
臨済宗
御朱印
2023/04/05
寺院
御朱印