2011-03-11 97 views
0

我想在我的自定義模板中打印帖子的元信息。但是功能the_meta()get_post_meta($id, $key, $single)都沒有打印出任何東西。我有雙重檢查,我的帖子已發佈元數據,我檢查了在DBs表。the_meta()產生空輸出

模板:

<?php the_meta(); ?> 

輸出:

<ul class='post-meta'> </ul> 

任何想法如何解決?

+0

你在循環內嗎?無論如何,回聲get_post_meta應該工作,你確定你「回聲」的get_meta? – 2011-03-11 16:39:36

回答

0

還有其他問題:我給自己的自定義字段命名爲_fieldname。這使得它們隱藏,無法在模板中訪問。你必須編寫一個「getter標籤」來訪問它們。

所以我要麼刪除下劃線,要麼我必須編寫一個像the_custom_field_foobar()這樣的函數來使用它們。

0

你做的一切權利,但你要記住,在PHP中你有當您使用get_post_meta($參數)使用echo功能...

所以,在你的模板,你會做這樣的事情:

<ul class="meta thumb"> 
<?php echo get_post_meta($post->ID, 'thumb', true) ?> 
</ul> 

thumb將要顯示的元鍵的值...

這是否幫助?