Adicionando status de publicação personalizado à visibilidade na checkbox de meta de publicação

Temos duas funções de usuário personalizadas diferentes que possuem resources personalizados. O que eu estou tentando fazer é adicionar dois status de visibilidade personalizados que são visíveis da checkbox de meta de publicação na página de edição.

insira a descrição da imagem aqui

Eu tenho statistics de postagem registradas, mas eu vi no wiki do códice que não há nenhuma maneira fácil de adicioná-lo à lista, mas achei que eu iria virar aqui para ver se alguém faz algo parecido?

Solutions Collecting From Web of "Adicionando status de publicação personalizado à visibilidade na checkbox de meta de publicação"

Eu também não vejo uma maneira de editar esse formulário nesse local, embora exista um gancho chamado post_submitbox_misc_actions perto da parte inferior .

Eu sugiro fortemente que use esse post_submitbox_misc_actions ou adicione sua própria meta_box nova à página. Existem consequências potencialmente graves para alterar os meta_boxes padrão, especialmente aquele.

No entanto … se você deve …

Remova essa checkbox:

 function remove_taxonomies_submit_box() { remove_meta_box( 'submitdiv', 'book', 'side' ); } add_action( 'add_meta_boxes_book' , 'remove_taxonomies_submit_box', 100 ); 

E adicione de volta uma checkbox de sua própria construção (Exemplo Genérico):

 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 ); 

O retorno de chamada, é claro, será uma duplicação próxima do retorno original da checkbox de envio . O tipo de publicação nesses exemplos é “livro” que precisará ser alterado para corresponder ao seu tipo de publicação.