向“new post”页面添加两个默认自定义域。

时间:2017-02-01 作者:Mr. B

我正在使用WordPress版本4.7.2

我正在尝试设置新的帖子页面(wp admin/post new.php),以便它自动显示两个自定义字段。我希望自定义字段“name”预先填充,自定义字段“value”留空。

Current New Post Page

enter image description here

Desired New Post Page

enter image description here

非常感谢您的帮助。谢谢

2 个回复
SO网友:Sumesh S

下面的代码将向帖子中添加默认的自定义字段(将代码插入到themes function.php中)。

add_action(\'wp_insert_post\', \'set_default_custom_fields\');
function set_default_custom_fields($post_id){
if ( $_GET[\'post_type\'] == \'post\' ) {

add_post_meta($post_id, \'Field Name\', \'\', true);
add_post_meta($post_id, \'Another Field Name\', \'\', true);
}
return true;
}
默认情况下,这将为您的帖子添加一个空的自定义字段。如果您也希望在默认情况下输入值,请使用下面的代码。

add_action(\'wp_insert_post\', \'set_default_custom_fields\');
function set_default_custom_fields($post_id){
if ( $_GET[\'post_type\'] == \'post\' ) {
add_post_meta($post_id, \'Field Name\', \'Field Value\', true);
}
return true;
}

SO网友:Benoti

通常,添加自定义字段的最佳方法是使用add_meta_boxes 行动和add_meta_box() 作用

使用此操作时,自定义字段可以放在任何需要的地方。如果您想预先填充输入值,这将更容易,因为专用函数将按照您想要的方式抛出(可以设置值)。

你会发现更多细节add_meta_boxes

希望有帮助

相关推荐

是否可以取消对特定帖子类型的POSTS_PER_PAGE限制?

我想知道我是否可以取消特定帖子类型的posts\\u per\\u页面限制。在存档中。php页面我显示不同的帖子类型,对于特定的“出版物”帖子类型,我想显示所有帖子。我如何在不影响传统“post”类型的情况下实现这一点?