0

get_post_meta を使用して投稿メタから値を返そうとしていますが、完全に正常に機能していましたが、突然機能しなくなりました。すべてを試してみましたが、再び機能するようには見えません-使用しているコードは次のとおりです-何をしても、メタフィールドのメタ値を返すことができなくなりました。

コードは functions.php に追加されます。

function latest()   {
$args = array( 'posts_per_page' => 1);                  
$last_5_posts_query = new WP_Query( $args );
while($last_5_posts_query->have_posts()) : 
    $last_5_posts_query->the_post();
    $link = get_permalink();
    $title = get_the_title();  
    $title1 = get_post_meta(get_the_ID(), 'Title 1', true);     
    $title2 = get_post_meta(get_the_ID(), 'Title 2', true);  
    $more = 'Read more...';    

    $content .= '<div class="top_titles">';
    $content .= '<h3><a href="#top_titles">'  .$title1.  '</a></h3>';
    $content .= '<h3><a href="#top_titles">'  .$title2.  '</a></h3>';
    $content .= '</div>';
endwhile;

return $content;
}

何か案は?肉の名前「タイトル1」「タイトル2」は現存。完全にアイデア不足。

4

1 に答える 1

0

メタキーにスペースがあります (タイトル 1、タイトル 2)。それらを title-1 および title-2 として保存して、次のように取得してみてください。

get_post_meta(get_the_ID(), 'title-1', true);
get_post_meta(get_the_ID(), 'title-2', true);
于 2013-06-24T21:25:19.387 に答える