- 
                Notifications
    
You must be signed in to change notification settings  - Fork 190
 
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.