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 デザイナーの私的メモ帳

設計編

基本

投稿関連

固定ページ関連

カテゴリー関連

タクソノミー、ターム関連

テンプレート作成

Advance Custom Fieldの使い方

プラグイン

その他

MW WP Form

  • このエントリーをはてなブックマークに追加

プロフィール

kura

WEBで食べていきたいWEBデザイナーです。
WEBデザイン初心者向けになるべく分かりやすいように解説しています。 そのほか、WEBデザインの便利ツール紹介、開発したりしています。