0
我試圖詳盡地從一個循環內使用Wordpress中的the_meta()數組並獲取一個特定的行,併爲它分配一個變量(如程序while循環)。現在它只是一次拉出所有的行。該查詢的結果從數據庫返回3行。我正在嘗試做的事情是在存儲在the_meta();中的一個返回的行周圍包裹一個div標籤。在WordPress中獲取the_meta()的具體值?
我試過爆炸數組並返回第一行,但它只是一次返回所有內容。我只想獲得一行並將其放入一個變量中,以便我可以使用CSS對其進行設置。
下面是代碼:
$args = array(
'post_type' => 'membersprofile',
'posts_per_page' => 20);
$loop = new WP_Query($args);
while ($loop->have_posts()) : $loop->the_post();
$newvar = explode(" ", the_meta());
echo $newvar[0];
endwhile;
任何幫助將不勝感激!
編輯:感謝Youn指出我在正確的方向,併爲我找到答案,問題是我使用the_meta()只返回整個行。通過使用get_post_meta,我可以爲每個返回的行分配變量。代碼的作品是:
$key_2_value = get_post_meta(get_the_ID(), 'wpcf-shortbio', true);
// check if the custom field has a value
if($key_2_value != '') {
echo $key_2_value;
}
希望這可以幫助別人!
你的意思更多信息請訪問通過使用如http://codex.wordpress.org/Function_Reference/get_post_meta描述是$ var = get_post_meta()? the_meta()不會將meta存儲在一個變量中,它只是顯示它 – 2013-03-28 03:04:41
哈哈@YounElan非常感謝你指點我在正確的方向!我已經設法按照你說的去做,並使用get_post_meta。現在我可以將行分成變量。非常感謝你,我真的很感激你的快速反應:) – Raja 2013-03-28 03:16:26