タグ

WordPressとカスタム投稿タイプに関するozzwarのブックマーク (2)

  • カスタム投稿タイプのシングルページにてカスタムタクソノミーの情報を色々取得する

    カスタム投稿タイプの single.php ( single-投稿タイプ名.php ) にて、get_the_terms を使ってその投稿記事が属するカスタムタクソノミー情報をいろいろ取得する方法のメモです。 get_the_terms の使い方 以下のようなコードで表示している個別記事のカスタムタクソノミー情報(配列)を取得し $tarms に入れる事ができます。 <?php $tarms = get_the_terms( $post -> ID ,' タクソノミー名' ); ?> $tarms に入れたタクソノミー情報から、もし分類名を取り出す場合は以下のようにすれば、$tarmnameに分類名が入ります。 <?php foreach ( $tarms as $tarm ) { $tarmname = $tarm -> name; // スラッグなら $tarm -> slug } ?

    カスタム投稿タイプのシングルページにてカスタムタクソノミーの情報を色々取得する
  • 関数リファレンス/register post type - WordPress Codex 日本語版

    投稿タイプを作成または変更します。 この register_post_type() は必ず 'init' アクションの中から呼び出してください。 'init' より前に呼び出すと動作しないため、新規作成または変更した投稿タイプも正常に動作しません。 投稿タイプを登録するとき、その投稿タイプにタクソノミー(カスタム分類)を付ける場合は、必ず taxonomies 引数を使って登録してください。 そうしないと、parse_query や pre_get_posts 等のフィルターを使ったときにタクソノミーと投稿タイプが関連付けられていると認識されず、予想外の結果や異常が生じることがあります。 また、投稿タイプを作成するときにタクソノミーを登録するだけでなく、そのタクソノミーを register_taxonomy() を使って明示的に登録および定義しなければなりません。 次の投稿タイプは Wor

  • 1