我想在我的自定義模板中打印帖子的元信息。但是功能the_meta()
和get_post_meta($id, $key, $single)
都沒有打印出任何東西。我有雙重檢查,我的帖子已發佈元數據,我檢查了在DBs表。the_meta()產生空輸出
模板:
<?php the_meta(); ?>
輸出:
<ul class='post-meta'> </ul>
任何想法如何解決?
我想在我的自定義模板中打印帖子的元信息。但是功能the_meta()
和get_post_meta($id, $key, $single)
都沒有打印出任何東西。我有雙重檢查,我的帖子已發佈元數據,我檢查了在DBs表。the_meta()產生空輸出
模板:
<?php the_meta(); ?>
輸出:
<ul class='post-meta'> </ul>
任何想法如何解決?
還有其他問題:我給自己的自定義字段命名爲_fieldname
。這使得它們隱藏,無法在模板中訪問。你必須編寫一個「getter標籤」來訪問它們。
所以我要麼刪除下劃線,要麼我必須編寫一個像the_custom_field_foobar()
這樣的函數來使用它們。
你做的一切權利,但你要記住,在PHP中你有當您使用get_post_meta($參數)使用echo
功能...
所以,在你的模板,你會做這樣的事情:
<ul class="meta thumb">
<?php echo get_post_meta($post->ID, 'thumb', true) ?>
</ul>
凡thumb
將要顯示的元鍵的值...
這是否幫助?
你在循環內嗎?無論如何,回聲get_post_meta應該工作,你確定你「回聲」的get_meta? – 2011-03-11 16:39:36