2013-06-24 57 views
0

我想使用get_post_meta從後meta元返回一個值,它工作得很好,然後突然停止工作。我已經嘗試過並檢查了所有內容,而且我似乎無法再次使用它 - 我使用的代碼如下所示 - 無論我做什麼,我都無法再爲元字段返回元值。WordPress的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」仍然存在。完全出於想法。

+0

它是否返回任何東西? – Dre

回答

0

你有空間在你的元鍵(標題1,標題2)。嘗試保存他們爲標題-1和標題-2並且像這樣取得它們:

get_post_meta(get_the_ID(), 'title-1', true); 
get_post_meta(get_the_ID(), 'title-2', true);