PHPならんなーって時のまとめ
なってんのかなーって不安になったときは、入れたいところの前後に<pre></pre>をいれて確認をしてみる!
その時はechoとかで出力しないと確認できないから気を付ける!
カスタム投稿でタクソノミーをショートコードを使って表示するとき
- ショートコードで使用するテンプレートファイルを用意します
- 表示したい順にHTMLを書いていきます
- わかるPHPコードを書いていきます
- (1)のコードをカテゴリーを表示するところの前に書きます
- class名として入れたいところに echo をして出力します
- (2)のコードをaタグとして入れたいところにいれます
参考サイト:WordPress カスタム投稿タイプとカスタム分類(タクソノミー)
<?php
$tarms = get_the_terms($post->ID, 'タクソノミー名');
$任意の名前 = $tarms[0]->slug;
?>
<?php
//(2)
echo get_the_term_list($post->ID, 'タクソノミー名');
?>カスタム投稿でID名を入れたいとき
- ループ内に(1)のコードを書きます
- 入れたいところに echo を入れて出力する
<?php
//(1)
$任意の名前 = get_post_by_path($post, OBJECT, 'カスタム投稿名(英語の方)');
$post_id = $上記の名前->ID;
?>
