Skip to content

Instantly share code, notes, and snippets.

@walterjaworski
Created September 10, 2019 17:29
Show Gist options
  • Save walterjaworski/66ddb9844347ef5d04f30329888d5a68 to your computer and use it in GitHub Desktop.
Save walterjaworski/66ddb9844347ef5d04f30329888d5a68 to your computer and use it in GitHub Desktop.
<?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