簡體   English   中英

向頁面添加默認自定義字段

[英]Adding Default custom fields to pages

我嘗試在我的functions.php中使用此代碼將一些默認的自定義字段僅添加到wordpress中的頁面:

// Adding Custom Fields
add_action('save_post', 'set_default_custom_fields', '99');
function set_default_custom_fields($post_id){
    if ( $_GET['post_type'] == 'page' ) {

        add_post_meta($post_id, 'Header', '', true);
        add_post_meta($post_id, 'Überschrift', '', true);

    }
}

通過添加新頁面顯示自定義字段,但是如果我編輯現有頁面則不顯示。 如果頁面仍然存在並“發布”,則不會顯示。 我的代碼有什么問題?

您也可以使用“高級自定義字段”。 這是一個免費插件,可將自定義字段添加到任何post_type,也可以添加到頁面。

http://advancedcustomfields.com也可以在您的php代碼中實現。 它真的很棒!

祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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