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

米琪卡哇伊
TA貢獻1998條經驗 獲得超6個贊
所有 post_meta 字段都以相同的結構保存到數據庫中。如果您需要循環元的特定子集,您可以給它們一個類似的名稱結構,以便您可以過濾它們。
例如,如果您為所有自定義元指定一個以“my_custom_meta_”開頭的名稱,則代碼將為:
<?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 關注
- 185 瀏覽
添加回答
舉報
0/150
提交
取消