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

Contact Form 7

事例

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

プロフィール

kura

個人開発歴5年以上。サイト開発・運営。 ペアでエンジニアとアプリ開発しています。

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

note