PHPならんなーって時のまとめ

なってんのかなーって不安になったときは、入れたいところの前後に<pre></pre>をいれて確認をしてみる!
その時はechoとかで出力しないと確認できないから気を付ける!

カスタム投稿でタクソノミーをショートコードを使って表示するとき

  1. ショートコードで使用するテンプレートファイルを用意します
  2. 表示したい順にHTMLを書いていきます
  3. わかるPHPコードを書いていきます
  4. (1)のコードをカテゴリーを表示するところの前に書きます
  5. class名として入れたいところに echo をして出力します
  6. (2)のコードをaタグとして入れたいところにいれます

参考サイト:WordPress カスタム投稿タイプとカスタム分類(タクソノミー)

<?php
  $tarms = get_the_terms($post->ID, 'タクソノミー名');
  $任意の名前 = $tarms[0]->slug;
?>
<?php
//(2)
echo get_the_term_list($post->ID, 'タクソノミー名');
?>

カスタム投稿でID名を入れたいとき

  1. ループ内に(1)のコードを書きます
  2. 入れたいところに echo を入れて出力する
<?php
//(1)
  $任意の名前 = get_post_by_path($post, OBJECT, 'カスタム投稿名(英語の方)');
  $post_id = $上記の名前->ID;
?>

  • X