![](/img/trans.png)
[英]Conflict making custom WordPress theme with my own header loading function
[英]How to Display My Own Custom Fields on Wordpress Theme?
我試圖創建循環以在帖子的單頁上顯示自定義字段
<?php
$meta = get_post_meta($post->ID);
foreach($meta as $key=>$val)
{
echo '<li><span>' . $key . ' : </span>' . $val[0] . '</li>';
}
?>
但是這段代碼顯示了帖子的所有自定義字段,
有沒有辦法只顯示我自己添加的自定義字段?
所有post_meta字段都以相同的結構保存到數據庫中。 如果需要循環特定的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>';
}
}
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.