我嘗試創(chuàng)建循環(huán)以在帖子的單頁(yè)上顯示自定義字段 <?php $meta = get_post_meta($post->ID); foreach($meta as $key=>$val) { echo '<li><span>' . $key . ' : </span>' . $val[0] . '</li>'; } ?>但是此代碼顯示帖子的所有自定義字段,有沒(méi)有辦法只顯示我自己添加的自定義字段?
1 回答

米琪卡哇伊
TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
所有 post_meta 字段都以相同的結(jié)構(gòu)保存到數(shù)據(jù)庫(kù)中。如果您需要循環(huán)元的特定子集,您可以給它們一個(gè)類似的名稱結(jié)構(gòu),以便您可以過(guò)濾它們。
例如,如果您為所有自定義元指定一個(gè)以“my_custom_meta_”開(kāi)頭的名稱,則代碼將為:
<?php
$meta = get_post_meta($post->ID);
foreach($meta as $key=>$val) {
if(preg_match('/^my_custom_meta_.+/', $key)) {
echo '<li><span>' . $key . ' : </span>' . $val[0] . '</li>';
}
}
?>
- 1 回答
- 0 關(guān)注
- 189 瀏覽
添加回答
舉報(bào)
0/150
提交
取消