簡體   English   中英

如何在Wordpress主題上顯示我自己的自定義字段?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM