サポート » 使い方全般 » トップページに表示する投稿一覧で、カスタムフィールド値を呼び出した

  • 解決済 motomai

    (@motomai)


    トップページに特定のカテゴリの最新を5件表示させたいです。

    表示させたい項目は、
    活動日(cf = works_date) と、
    タイトルで、タイトルから記事にリンクさせるようにしたいです。

    下部のソースをfunction.phpに記載して、
    トップページに以下のショートコードで呼び出しています。
    [feed type=”history” limit=”5″]

    タイトルは呼び出されるのですが、カスタムフィールド値(works_date)が呼び出せません。
    get_post_meta($post->ID,’works_date’,TRUE)
    の所を、
    get_the_date()
    にすると投稿日は呼び出せるのですが、活動日というcfを呼び出したい場合どのようにすれば良いでしょうか。

    function section_feed_shortcode( $atts ) {
    extract( shortcode_atts( array( 'limit' => -1, 'type' => 'post'), $atts ) );
    
    $paged = get_query_var('paged') ? get_query_var('paged') : 1;  
    
    query_posts(  array (
        'posts_per_page' => $limit,
        'post_type' => $type,
        'order' => 'DESC',
        'orderby' =>'menu_order',
        'paged' => $paged ) );
    
    $list = ' ';   
    
    while ( have_posts() ) { the_post();
    
        $list .= '<div class="info_cont clearfix">'
        . '<p class="info_date">' . get_post_meta($post->ID,'works_date',TRUE). '</p>'
        . '<p class="info_txt"><a href="' . get_permalink() . '">' . get_the_title() . '</a></p>'
        . '</div>';
    }
    
    return
    '<div class="info_box">'
    . $list
    . '</div>' .
    wp_reset_query();
    
    }
    add_shortcode( 'feed', 'section_feed_shortcode' );
3件の返信を表示中 - 1 - 3件目 (全3件中)
  • get_post_meta($post->ID,'works_date',TRUE)
    こちらの$post->IDをget_the_ID()でやってみても表示されないでしょうか

    トピック投稿者 motomai

    (@motomai)

    できました!ありがとうございます!!

    トピック投稿者 motomai

    (@motomai)

    解決済みとさせて頂きます。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「トップページに表示する投稿一覧で、カスタムフィールド値を呼び出した」には新たに返信することはできません。