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ページでターム別表示ができます。
2026/11/02
JQuery
css
2026/11/01
車
2026/10/31
神社
御朱印
2026/10/30
AI
Wordpress
AIが書いた原稿をWordPressの「ブロック」に変換して下書きに──Markdownで書かせる理由と、変換で決めた5つのこと
2026/10/29
ホームページ制作
スマートフォン