Created
September 10, 2019 17:29
-
-
Save walterjaworski/66ddb9844347ef5d04f30329888d5a68 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* @package CPT_Videos | |
* @version 1.0 | |
*/ | |
/* | |
Plugin Name: Custom Post Type Videos | |
Plugin URI: https://github.com/walterjaworski | |
Description: Cria na dashboard, o tipo de post Vídeo para funcionamento independente do tema. | |
Author: Walter Jaworski | |
Version: 1.0 | |
Author URI: https://github.com/walterjaworski | |
*/ | |
function codex_video_init() { | |
$labels = array( | |
'name' => _x('Videos', 'post type general name'), | |
'singular_name' => _x('Video', 'post type singular name'), | |
'menu_name' => _x('Vídeos', 'admin menu'), | |
'name_admin_bar' => _x('Vídeo', 'add new on admin bar'), | |
'add_new' => _x('Adicionar novo', 'video'), | |
'add_new_item' => __('Adicionar novo vídeo'), | |
'new_item' => __('Novo vídeo'), | |
'edit_item' => __('Editar vídeo'), | |
'view_item' => __('Visualizar vídeo'), | |
'all_items' => __('Todos os vídeos'), | |
'search_items' => __('Buscar em vídeos'), | |
'parent_item_colon' => __('Parent vídeos:'), | |
'not_found' => __('Nenhum vídeo encontrado.'), | |
'not_found_in_trash' => __('Nenhum vídeo encontrado na lixeira.') | |
); | |
$args = array( | |
// Textos do CPT | |
'labels' => $labels, | |
// Coloca a página dentro dos padrões de layout da dashboard | |
'show_ui' => true, | |
// Define se a página irá aparecer como item principal dentro do menu da dashboard | |
'show_in_menu' => true, | |
// Personaliza a slug para o permalink | |
'rewrite' => array('slug' => 'video'), | |
// Permite que o CPT tenha arquivo e, consequentemente, seja listado em arquivos como o archive.php | |
'has_archive' => true, | |
// Define o posicionamento do CPT dentro do menu principal da dashboard. Ps: 5 é o número equivalente ao posicionamento "abaixo de posts" | |
'menu_position' => 5, | |
// Quais campos e atributos serão exibidos na página de criação/edição do CPT | |
'supports' => array('title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments') | |
); | |
register_post_type( 'video', $args ); | |
} | |
add_action( 'init', 'codex_video_init' ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment