Advance Custom Field 投稿オブジェクトから情報を取得する タイトル/カテゴリー/タクソノミー
Advance Custom Fieldの投稿オブジェクトから投稿情報を取得するにはget_field()
でカスタムフィールドを指定し、オブジェクトを取得することがで実現できる。
コード
<?php
$post_obj = get_field('post_object'); //投稿オブジェクトのフィールド名を指定
?>
アイキャッチ画像: <?php echo get_the_post_thumbnail( $post_obj->ID, 'large' ); ?>
投稿日: <?php get_the_date( 'Y.m.d', $post_obj->ID ) ?>
リンク: <a href="<?php the_permalink( $post_obj->ID ) ?>"><?php $post_obj->post_title ?></a>
<?php
$cat = get_the_category($post_obj->ID);
$cat = $cat[0];
?>
カテゴリ: <?php echo $cat->slug; ?>
タクソノミー、タームを取得
<?php
$post_obj = get_field('post_object'); //投稿オブジェクトのフィールド名を指定
$tax_name = 'taxonomy_slug'; //タクソノミースラッグを指定
$terms = get_the_terms($post_obj, $tax_name);
?>
<ul>
<?php foreach($terms as $term): ?>
<li><a href="<?php echo get_term_link($term->slug, $tax_name) ?>"><?php echo $term->name ?> (<?php echo $term->slug ?>)</a></li>
<?php endforeach; ?>
</ul>
デザインを本で学びたい人向けの記事
Wordpress デザイナーの私的メモ帳
設計編
基本
投稿関連
固定ページ関連
カテゴリー関連
タクソノミー、ターム関連
テンプレート作成
- category.php カテゴリー専用テンプレートを作る
- archive.php カスタム投稿タイプ専用テンプレートを作る
- taxonomy.php カスタムタクソノミー、タームページを作る
- get_template_part() 外部ファイル・テンプレートを読み込む