将自定义帖子状态添加到发布元框中的可见性

时间:2013-07-01 作者:kel

我们有两个具有自定义功能的不同自定义用户角色。我想做的是添加两个自定义可见性状态,它们可以从编辑页面上的发布元框中看到。

enter image description here

我已经注册了帖子,但我在codex wiki上看到,没有简单的方法将其添加到列表中,但我想我会转到这里,看看是否有人做过类似的事情?

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

我也看不到在那个位置编辑表单的方法,尽管有一个钩子叫做post_submitbox_misc_actions near the bottom.

我强烈建议使用post_submitbox_misc_actions 将您自己的全新meta\\u框挂接或添加到页面中。更改默认的meta\\u框可能会带来严重后果,尤其是那个框。

然而如果你必须。。。

移除该框:

function remove_taxonomies_submit_box() {
    remove_meta_box( \'submitdiv\', \'book\', \'side\' );
}
add_action( \'add_meta_boxes_book\' , \'remove_taxonomies_submit_box\', 100 );
并添加一个自己构造的框(一般示例):

function add_altered_submit_box() {
  add_meta_box(
    \'submitdiv\', // id, used as the html id att
    __( \'Generic Title\' ), // meta box title
    \'generic_cb\', // callback function, spits out the content
    \'book\', // post type or page. 
    \'side\', // context, where on the screen
    \'high\' // priority, where should this go in the context
  );
}
add_action( \'add_meta_boxes_book\' , \'add_altered_submit_box\', 101 );
当然,回调将与original submit box callback. 这些示例中的帖子类型是“book”,需要进行更改以匹配您的帖子类型。

结束

相关推荐