トップページに特定の親カテゴリに属する子カテゴリの一覧を、カスタムフィールドを利用して表示したいです。
特定の親カテゴリに属する子カテゴリを表示することは出来たのですが、
カスタムフィールドの値をとってくることがどうしてもできません。
カスタムフィールドは、画像と、真偽のチェックボックスです。
チェックボックスにチェックが入っていれば表示するようにしたいです。
下記のコードでは、特定の親カテゴリに属する子カテゴリのタイトル一覧は表示できたのですが、どうしてもカスタムフィールドに入れた画像を表示することができません。
<?php $categories = get_terms( 'category', array( 'orderby' => 'count', 'hide_empty' => 0, 'child_of' => 2, ) ); foreach($categories as $value): $cat_id = $value->ID; $post_id = 'category_'.$cat_id; $catimg = get_field('画像',$post_id); $img = wp_get_attachment_image_src($catimg, 'full'); ?> <div><?php echo $value->name; ?></div> <div><a href="<?php echo get_category_link($value->term_id); ?>"><img src="<?php echo $img[0]; ?>" alt="<?php echo $value->name; ?>" /></a></div> <?php endforeach; ?>
真偽のif文はカテゴリでどうやって入れれば良いのか全く分からず、とりあえず画像を表示できるようにするのが先決だと思いまだ試せておりません。
間違っている部分がお分かりになる方、教えて下さい。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/08 03:03
2017/06/08 03:30
2017/06/08 04:29
2017/06/08 04:54
2017/06/08 05:47