-
Notifications
You must be signed in to change notification settings - Fork 195
Classe Odin_Post_Status
Matheus Gimenez Petroni edited this page Jul 12, 2015
·
3 revisions
Para facilitar a criação de novos status de posts, criamos a classe Odin_Post_Status
.
Adicione a seguinte linha em seu functions.php
:
require_once get_template_directory() . '/core/classes/class-post-status.php';
Devemos instanciar a classe para criar os Post Status:
$args = array(
'applied_label' => 'Archive',
'label' => 'Archive',
'public' => true,
'exclude_from_search' => false,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
);
$archive_status = new Odin_Post_Status(
'archive', // Slug do Post Status (obrigatório)
array('post'), // Slug do Post Type, sendo possível enviar apenas um valor ou um array com vários (obrigatório)
$args // Argumentos do register_post_status (obrigatório)
);
Com só isso é possível registrar um novo Post Status.
Odin_Post_Type esta localizado em core/classes/class-post-status.php
.