• k

    (@sealight)


    カスタムポストタイプの記事ページで同じタームの記事を一覧表示するさいに
    カスタムフィールドの画像を表示させるにはどのように書けば良いのでしょうか?

    通常だと下記のようになるのですが、

    <?php
    $term = array_shift(get_the_terms($post->ID, ‘タクソノミー名’));
    ?>
    <?php $tax_posts = get_posts(‘post_type=ポストタイプ名&taxonomy=qa_category&term=’.esc_html($term->slug)); if($tax_posts): ?>
    <h3><?php echo $term->name; ?></h3>

    <?php endif; ?>

    ここにカスタムフィールド(advanced custom fields)で使用する

    <?php echo get_custom_img(‘画像’); ?>

    を書くと現在のページの画像が表示されてしまいます。

    ご存知の方いらっしゃいましたらご教示ください。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター gatespace

    (@gatespace)

    get_custom_img() という関数はなんですか?
    WordPressの関数ではないようですが。
    Advanced Custom Fieldsでそのページではない投稿のカスタムフィールドを呼び出す場合、$post_idを明示しないとだめです

    http://www.advancedcustomfields.com/resources/the_field/

    http://www.advancedcustomfields.com/resources/image/

    トピック投稿者 k

    (@sealight)

    すみません。上記の返信を参考に自己解決しました。
    $postを$tax_postにすればよかったのですね。

    ソース載せておきます。

    <?php
    $custom_fields = get_post_meta( $tax_post->ID , ‘画像’ , true );
    if(empty( $custom_fields ) === false){ ?>
    <?php echo wp_get_attachment_image(get_post_meta($tax_post->ID,’画像’)); ?>
    <?php } ?>

    ちなみにget_custom_img() は
    http://www.fumufumu.info/other/973/
    上記の参考にした関数です。失礼しました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カスタムポストタイプの記事ページで同じタームの記事を一覧表示」には新たに返信することはできません。