WordPress

Inscreva-se em nosso canal no Youtube Daviwp

Criando Custom Post Types de Vídeo

25/03/2012 WordPress (21) comentários

Olá galera de volta com mais um post vamos aprender como criar um custom post type de vídeo para WordPress
é bem simples só vamos precisar de um pouco de atenção vamos lá,

Tópicos

1- abra o arquivo functions.php dentro dele você vai inseri o seguinte código

$child_theme_path = pathinfo(__FILE__);
$functions_path = $child_theme_path["dirname"].'/functions/';
// Custom Post Types
require_once($functions_path . 'custom-post-types.php');

2- depois de inseri o código acima vamos criar um arquivo php com nome de custom-post-types.php

3- inseri o código abaixo dentro do arquivo custom-post-types.php

<?php
/* Post Type Videos */
add_action('init', 'videos_register');
function videos_register() {
     $labels = array(
            'name' => _x('V&iacute;deos Home', 'post type general name'),
            'singular_name' => _x('Not&iacute;cia', 'post type singular name'),
            'add_new' => _x('Adicionar novo v&iacute;deo', 'Post'),
            'add_new_item' => __('Adicionar novo v&iacute;deo'),
            'edit_item' => __('Editar post'),
            'new_item' => __('Novo post'),
            'view_item' => __('Ver post'),
            'search_items' => __('Procurar post'),
            'not_found' =>  __('Nada encontrado'),
            'not_found_in_trash' => __('Nenhum v&iacute;deo encontrado no lixo'),
            'parent_item_colon' => ''
    );
    $args = array(
            'labels' => $labels,
            'public' => true,
            'publicly_queryable' => true,
            'show_ui' => true,
            'query_var' => true,
            'capability_type' => 'post',
            'hierarchical' => true,
            'has_archive' => true,
            'menu_position' => 4,
            'rewrite' => array('slug' => 'videos')
      );
    register_post_type('videos',$args);
}

3- depois de ter criado nosso arquivo, vamos salvar dentro da pasta functions

4- pronto nosso custom esta criado, para testar inseri esse codigo abaixo no seu tema (Exemplo home)

    <?php $args = array( 'post_type' => 'videos', 'posts_per_page' => 5 );
                        $loop = new WP_Query( $args );
                        while ( $loop->have_posts() ) : $loop->the_post();
                        echo '<div class="entry-content_video_home">';
                        the_content();
                        echo '</div>';
                        endwhile;
                        ?>

5- Depois do nosso custom criado acesse seu painel wordpress repare uma aba vídeos home foi criado abixo do custom post, para inserir um video é simples basta escolher a opção adicionar novo dar um título e inserir um link do youtube dentro do textarea como se estivesse criando um post simples assim

daviwp

Meu nome é Davi Alves desenvolvedor web e WordPress developer, residente de Belo Horizonte, sou um dos organizadores do WordCamp evento oficial do WordPress em BH e co-fundador do Belo Horizonte WordPress Group juntamente com o fundador Mateus Neves, sou articulista de alguns sites, e fundador do daviwp.com, aqui compartilho conhecimentos para toda galera aficionada em WordPress.