前提・実現したいこと
WordPressの記事詳細(single.php)に著者情報を載せたい。
※著者情報はユーザー管理ではなくカテゴリーで管理したい
試したこと
まず、カテゴリーに著者カテゴリーを追加しました。
著者(親カテゴリ)
|Aさん(子カテゴリ)
|Bさん(子カテゴリ)
|…
さらに著者子カテゴリーにAdvanced Custom Fieldsで画像とテキストのカスタムフィールドを追加しました。
その後、single.phpから著者カテゴリーのカスタムフィールドの情報が取得できず困惑しています。
※記事には著者カテゴリー以外のカテゴリにも属しています。
以下のように作成してみましたが、うまく動きませんでした。
著者カテゴリーに属している場合、著者カテゴリーの画像と子カテゴリー名とテキストを表示させる
という動きをイメージして作りました。
php
1<?php 2if ( in_category( array( '著者カテゴリー' ) )) { ?> 3 <?php 4 $cat_id = get_queried_object()->cat_ID; 5 $post_id = 'category_'.$cat_id; 6 7 $cat_img = get_field('cat_img',$post_id); 8 $img = wp_get_attachment_image_src($catimg, 'full'); 9 10 $ctm = get_post_meta($post->ID, 'cat_img', true); 11 12 $cat_txt = get_field('cat_txt',$post_id); 13 ?> 14 15 <?php if( empty($ctm) ) {?> 16 <img src="<?php echo get_template_directory_uri(); ?>/images/noimg.jpg" alt=""> 17 <?php } else {?> 18 <img src="<?php echo $img[0]; ?>" alt="<?php single_cat_title(); ?>"> 19 <?php } ?> 20 21 <?php single_cat_title(); ?> 22 <?php echo $cat_txt; ?> 23 24<?php } ?>
お分かりになる方がいらっしゃいましたらご教授のほどお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/08/02 05:15