Eu tenho um tipo de postagem personalizado recipes
. Estou usando um script cron para agregar automaticamente as notícias no banco de dados.
No momento, ele está sendo importado e salvo como 'Revisão pendente'. É possível criar outro status de postagem chamado Aggregated
que listará todas as notícias agregadas a serem publicadas?
Eu tentei usar a register_post_status
função, no entanto, isso não parecia funcionar:
function custom_post_status(){
register_post_status( 'aggregated', array(
'label' => _x( 'Aggregated', 'recipes' ),
'public' => false,
'exclude_from_search' => true,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
'label_count' => _n_noop( 'Aggregated <span class="count">(%s)</span>', 'Aggregated <span class="count">(%s)</span>' ),
) );
}
add_action( 'init', 'custom_post_status' );
Obrigado pela ajuda com isso.
custom-post-types
post-status
dclawson
fonte
fonte
Respostas:
Há uma excelente descrição passo a passo sobre como fazer isso aqui http://jamescollings.co.uk/blog/wordpress-create-custom-post-status/
Para adicionar seu status de postagem personalizado ao menu suspenso, basta adicionar o seguinte ao script de função de seus temas:
Com isso, você tem seu status de postagem personalizado em funcionamento em 5 minutos, economizando muito tempo!
fonte
Seu código deve ser sólido e deve adicionar o status desejado à matriz global $ wp_post_statuses.
Se você espera que ele apareça no menu suspenso do administrador, no entanto, este é um problema contínuo: https://core.trac.wordpress.org/ticket/12706
fonte
Registre um status de postagem "agregado" para o tipo de postagem personalizado "receitas":
Na metabox de publicação da tela de pós-edição personalizada "receitas", adicione o status da postagem personalizada no menu suspenso e altere o rótulo do botão "Salvar rascunho" se o status da postagem selecionado for "agregado":
Adicione o status de postagem personalizada na tela de edição rápida da grade de administração de postagem personalizada:
Exiba o total do status da postagem personalizada na grade de administração da postagem personalizada:
fonte