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

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

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

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

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

(1)タクソノミースラッグの取得

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

(2)リンク付きタームリストの出力

<?php
echo get_the_term_list($post->ID, 'タクソノミー名');
?>

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

  1. ループ内に以下のコードを書きます
  2. 入れたいところに echo を入れて出力する
<?php
  $任意の名前 = get_page_by_path('オブジェクトのパス', OBJECT, 'カスタム投稿名(英語の方)');
  $post_id = $任意の名前->ID;
?>

  • X