向页面添加默认自定义字段

时间:2016-05-27 14:19:42

标签: php wordpress

我尝试在我的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);

    }
}

自定义字段通过添加新页面显示,但如果我编辑现有页面则不显示。如果页面仍然存在且已发布"它不会显示。我的代码怎么了?

1 个答案:

答案 0 :(得分:0)

您还可以使用高级自定义字段。它是一个免费的插件,可以为任何post_type添加自定义字段,也可以添加到页面。

http://advancedcustomfields.com 它也可以实现到你的PHP代码中。 它真的很棒!

祝你好运!