Esta série de Tutoriais WordPress pretende ser um complemento de estudo tanto para iniciantes como para profissionais de como programar tipos de post customizados no WordPress. Não esqueça de ler o primeiro, segundo e terceiro artigos desta série: Guia definitivo para criar Custom Post Types (Parte 1) + Guia definitivo para criar Custom Post Types (Parte 2) + Guia definitivo para criar Custom Post Types (Parte 3). Tenha em atenção que todos os códigos desta série, servem apenas como exemplo. Você pode e DEVE fazer as suas experiências o modificar o código a seu gosto e necessidades.

Neste artigo da série iremos tratar de extender e usar de uma forma mais customizada as taxonomias nos nossos tipos de post.

SUMÁRIO

  • Extender, acrescentando novos campos as taxonomias
  • Apresentar as taxonomias customizadas no website
  • Criar um filtro a partir da taxonomia na página de listagem de tipos de post

As taxonomias customizadas foram iniciadas no ciclo da versão 2.8 do WordPress tendo a API sido acabada na versão 2.9, antes do lançamento dos Custom Post Types. Com esta nova funcionalidade, os developers tiveram a possibilidade de criar novos tipos de categorias para os posts e páginas, extendendo dessa forma o tipo de categorização disponível. Com isto iniciou-se um novo ciclo para o WordPress: de gestor de blog para um verdadeiro CMS personalizável.

É possível criar taxonomias para categorizar não só posts e páginas mas também os nossos tipos de post.

Pegando no nosso tipo de post Filme, e na categoria customizada que criámos no primeiro artigo, vamos extendê-la de modo a termos mais campos para além dos habituais.

EXTENDER, ACRESCENTANDO NOVOS CAMPOS ÀS TAXONOMIAS

Por defeito, as taxonomias apresentam apenas três campos – Título, Slug e Descrição – e sem a possibilidade de acrescentar ou retirar campos.

No entanto, com um plugin que cria a funcionalidade de metadata nas taxonomias, conseguimos atingir da mesma forma o pretendido.

No nosso caso nós iremos criar um campo muito simples, uma caixa de input onde poderemos colocar a URL de uma imagem que será usada como imagem de destaque da categoria de filmes. Que tal? Vamos então!

Para começar, colocamos o código que está na parte 1 desta série para criar a nossa taxonomia. Agora que temos a nossa taxonomia instalada, vamos extendê-la.

Seguidamente fazemos o download do plugin e instalamo-lo da mesma forma como outro plugin qualquer – aqui fica o local para download do nosso plugin.

Existem vários plugins para criar esta funcionalidade, no entanto este é aquele com que prefiro trabalhar e que recomendo.

Depois de instalado e configurado, já temos a estrutura necessária para trabalhar com estes campos das taxonomias customizadas. Desta forma basta-nos mapear quatro acções para realizarem a tarefa de nos criar a interface visual entre os campos e o WordPress:

add_action( 'film_category_add_form_fields', 'film_category_add', 10, 2);
add_action( 'film_category_edit_form_fields', 'film_category_edit', 10, 2);
add_action( 'edited_film_category', 'film_category_save', 10, 2);
add_action( 'save_film_category', 'film_category_save', 10, 2);

Estas quatro acções irão, conjuntamente com as funções que chamam, criar os campos na página de adição de termos  – <taxonomia>_add_form_fields e save_<taxonomia> – e os campos na página de edição dos termos da taxonomia – <taxonomia>_edit_form_fields e save_<taxonomia>. Estes dois conjuntos existem pois as páginas de criação e de edição dos termos das categorias é diferente.

Agora que temos as acções mapeadas, vamos acrescentar as funções que são necessárias:

function film_category_add( $tag ) {
?>
<div class="form-field">
   <p style="color:#222;font-style:normal;">Imagem:</p>
   <input type="text" name="image" id="image" value="" />
   <p>Adicionar uma imagem de destaque para esta categoria.</p>
</div>
<?php
}

function film_category_edit( $tag, $taxonomy ) {
   $image = get_term_meta( $tag->term_id, '_category_image', true );
?>
<tr class="form-field">
   <th scope="row" valign="top">
      <p style="color:#222;font-style:normal;">Imagem:</p>
   </th>
   <td>
      <input name="image" id="image" type="text" value="<?php echo $image; ?>" />
      <p>Adicionar uma imagem de destaque para esta categoria.</p>
   </td>
</tr>
<?php
}

Estas funções são muito simples. A primeira apenas apresenta um HTML que desenha o campo de input para se colocar o URL da imagem.

A segunda função é mais complexa, pois é a função que é usada na edição dos termos das taxonomias. Primeiro, através da função get_term_meta() – uma das funções adicionadas pelo plugin que instalámos à pouco – retornamos para a variável $image o URL definido pelo usuário, apresentando-o em seguida no campo de input.

Neste momento os campos são apresentados na interface do WordPress, porém nenhum valor é guardado quando se salva um termo dessa taxonomia. Precisamos ainda de definir a função que guarda os valores:

function film_category_save( $term_id ) {
  // Se foi inserido algum valor no campo...
  if ( isset( $_POST['image'] ) )
    // ...guarda esse valor
    update_term_meta( $term_id, '_film_category_image', strip_tags( $_POST['image'] ) );

  // senão...
  else
    // Remove esse valor
    delete_term_meta( $term_id, '_film_category_image' );

  return $term_id;

}

Esta função é muito simples: caso o valor ‘image’ exista (ou seja, caso o utilizador preencha o campo de imagem) ela guarda esse valor, senão ela remove o valor anterior, pois, caso esteja o campo em branco é provável que o usuário tenha querido remover essa imagem do termo da taxonomia.

E estamos prontos! O nosso campo customizado irá aparecer em beleza na interface.

APRESENTAR AS TAXONOMIAS CUSTOMIZADAS NO WEBSITE

Como foi visto na parte 2 desta série, a hierarquia de templates WordPress é bastante complexa, dando a possibilidade de se construir o que se quiser. No caso da apresentação de posts em taxonomias, só necessitamos de um template: taxonomy-<taxonomia>.php

No nosso caso vamos primeiro criar um ficheiro no nosso tema com o nome taxonomy-film_category.php para receber toda a lógica programática de apresentação dos nossos filmes:

<h1 class="entry-title">
  <?php single_tag_title(); ?>
</h1>

<div class="entry-thumbnail">
  <img src="<?php echo get_term_meta( $tag->term_id, '_category_image', true ); ?>" />
</div> 

<?php if ( have_posts() ) : while( have_posts() ) : the_post(); ?>

<div class="entry-title"><?php the_title(); ?></div>
<div class="entry-content"><?php the_content(); ?></div>

<?php endwhile; endif; ?>

Este é o código que é responsável pela apresentação dos filmes dentro de cada termo da taxonomia. A diferença para com o código do artigo anterior prende-se com o uso de uma tag H1 e da função single_tag_title(). Esta é reponsável por apresentar o título da taxonomia que estamos a navegar – por exemplo, se estivermos a ver a categoria Drama, esta função imprime Drama no ecrã.

Novamente usamos a função get_term_meta() para retornar deste modo o URL da imagem que se definiu na administração para cada categoria de filmes.

Com alguns ajustes de HTML e CSS conseguimos atingir algo como isto, em que a imagem da esquerda é a que usámos colocando o seu URL na caixa de input:

É possível criar e extender muito este exemplo, que deve ser trabalhado e usado para os seus próprios fins. Basta dar uso à criatividade. :)

CRIAR UM FILTRO POR TAXONOMIA NA PÁGINA DE LISTAGEM DE TIPO DE POSTS

Se você visualizar a página de listagem dos Posts na sua administração, verá que no topo existem uma série de filtros, sendo que um deles é filtrar os posts por categoria. É essa funcionalidade que iremos apresentar nesta secção, filtrando os filmes por categoria.

Com uma simples acção é possível colocar uma caixa dropdown com as categorias da taxonomia film_category. Desta forma atingimos algo parecido, apresentando no campo da filtragem a seguinte caixa:

Este é o código necessário:

add_action( 'restrict_manage_posts', 'film_retrict_categories' );

function film_retrict_categories() {
  // Acesso às variáveis do tipo de post atual e o array do pedido
  global $typenow, $wp_query;

  // Se o tipo de post for diferente de film não faz nada
  if ( $typenow != 'film' )
   return false;

  // Imprime uma select box com todos os termos da taxonomia film_category
  wp_dropdown_categories(array(
   'show_option_all' =>  'Mostrar tudo',
   'taxonomy'        =>  'film_category',
   'name'            =>  'film_category',
   'orderby'         =>  'name',
   'selected'        =>  $wp_query->query['term'],
   'hierarchical'    =>  true,
   'depth'           =>  3,
   'show_count'      =>  true,
   'hide_empty'      =>  true,
   )
  );
}

Ao chamarmos a acção restrict_manage_posts com a nossa função, temos a possibilidade de acrescentar HTML na zona de filtragem, no cabeçalho da tabela de listagem.

Primeiro, caso o tipo de post não seja film a função retorna sem continuar a sua atividade, assim apenas aplicamos este filtro nas páginas de listagem dos filmes.

A função wp_dropdown_categories é responsável pela impressão da dropdown das categorias da taxonomia passada como argumento, no nosso caso film_category. Não me vou alongar mais sobre os argumentos desta função, pois davam um artigo inteiro, porém deixo o link para estudo mais profundo.

Espero que este artigo lhe tenha sido útil para criar o seu plugin que tanto deseja :)

Não esqueça de ler os outros artigos desta série:

Bons estudos!

Vitor

Autor: Vitor Carvalho

Blog do Autor | Artigos do Autor:

Web developer apaixonado pelo WordPress e usabilidade na web. Desenvolvedor de websites e webapps baseados em WordPress e consultor de SEO, UX e aplicações Web. Mantém-se como criador ativo de novos plugins e contribui com alterações para o core do WordPress. Tem duas paixões: Música e WordPress.

Templates Wordpress que Recomendamos:

  • U-Design WordPress Theme
  • Tersus - Responsive WordPress Theme
  • Modernize - Flexibility of Wordpress
  • Good Space - Responsive Minimal WP Theme
  • Sterling - Responsive Wordpress Theme
  • Karma - Clean and Modern Wordpress Theme
  • Doover Premium WordPress Theme
  • MayaShop - A Flexible Responsive e-Commerce Theme
  • SmartStart WP - Responsive HTML5 Theme
  • Striking Premium Corporate & Portfolio WP Theme
  • Core Minimalist Photography Portfolio
  • King Size - fullscreen background WordPress theme

Gostou deste artigo? Então torne-se fã do Blog no Facebook!


JobRoller - Premium Job Board Theme

Comentários dos Alunos


  1. José
    13.12.2011

    Olá Vítor. Desta vês não me engano no seu nome ;)
    Acho que o artigo foi bem estruturado e bem explicativo.
    Vítor achas que me podes dar um concelho?
    Sei um pouco do básico do php, este Natal estou a pensar comprar o php 5.3 de carlos serrão e de manuel qualquer coisa. Acha que para aprender o iniciado e ir mais além disso esse livro aconselhava-mo?
    Poderá ver o livro aqui: http://www.bertrand.pt/ficha/programacao-com-php-5-3?id=2919261

    Cumprimentos e aguardo sua resposta. ;)

    Responder


    • Vitor Carvalho
      13.12.2011

      Olá José :)

      Esse livro é bom e bastante completo mas também sei que é caro. Respondendo diretamente à sua pergunta: depende!

      O PHP 5.4 já está na forja e deve sair no inicio do próximo ano com alterações consideráveis, pois será uma versão de estabilização da 5.3. No próximo ano também poderá vir a sair a versão 6.

      Para dar um exemplo, existe este livro que ja trata desta versão: http://www.amazon.com/PHP-MySQL-Dynamic-Web-Sites/dp/032152599X

      Acho que para responder melhor à sua pergunta, o melhor é pensar no seguinte:

      Quero aprender PHP ou uma das suas frameworks (WordPress, Synfony, CakePHP)? Quero usar MySQL com o PHP?

      E principalmente: até onde quero aprofundar este conhecimento?

      Se me disser que prefere aprender uma das suas frameworks opte por um bom livro que fale sobre isso. Em relação ao WordPress posso recomendar este: http://www.amazon.com/Professional-WordPress-Plugin-Development-Williams/dp/0470916222

      Se a sua necessidade de aprofundar o conhecimento for grande então força, compre o livro do Carlos Serrão que é realmente um bom livro.

      Abraço e espero que tenha ajudado :)

      Responder


      • Jose Correia
        13.12.2011

        Claro que me ajudou.
        Eu apenas quero começar do básico e aprender do mais simples. Sinceramente diga-me uma coisa. Acha que devo comprar este ou espero?

        Responder


        • Vitor Carvalho
          14.12.2011

          Tal como te disse José, é um bom livro para quem quiser começar a aprender PHP. :)

          Se deves ou não comprar isso agora é contigo :D

          Um abraço e passa sempre por cá.

          Responder


          • Jose
            14.12.2011

            Agora já não posso fazer nada.
            Mandei encomendar na Bertrand.
            Espero que não me venha arrepender.
            Mas estou com fé que ele seja bom.
            Cumprimentos.



    • Jose Correia
      13.12.2011

      Alquem me poderá dar a opinião sobre o livro?
      E desculpem não estar relacionado com o artigo.
      Cumprimentos.

      Responder


  2. Igor
    13.12.2011

    O artigo eh bom, mas deixa a desejar, ou seria o autor? bom vejo que at a segunda parte ele deu certo, depois da terceira, ele nao funcionou como o autor sugeriu, e ainda o autor nao contribuiu ou tirou duvida dos leitores….como resolver isto?

    Responder


    • Vitor Carvalho
      13.12.2011

      Olá Igor,

      Primeiro peço desculpa pelo atraso em relação à sua dúvida. Costumo, e é prática minha, tirar todas as dúvidas claro, infelizmente o tempo é curto para tudo, mas tento sempre tirar todas as dúvidas ao máximo.

      No entanto não é fácil por vezes chegar a todos Igor, peço atenção para isso. Muitas das dúvidas encontram-se no próprio artigo, e nesta matéria os alunos devem tentar procurar informações no exterior também.

      Espero sinceramente que estes artigos o ajudem, assim como a todos os outros. :)

      Um abraço.

      Responder


    • Paulo Faustino
      13.12.2011

      Igor, não me parece de bom tom questionar a qualidade do autor. O nosso trabalho é providenciar conteúdo de qualidade para ajudarmos os nossos usuários a atingirem os seus objetivos, não propriamente fazer consultoria gratuita nos comentários do blog. Além do mais, antes do seu comentário não existiam dúvidas de leitores respeitantes ao conteúdo do artigo, portanto, agradecia que moderasse um pouco o seu impeto, especialmente e tendo em consideração que consome todo o conteúdo de forma totalmente gratuita. Um pouco de respeito para com os autores, seria benéfico para a comunidade.

      Cumprimentos.

      Responder


      • Igor
        14.12.2011

        Ao vitor, agradeco a atenção, ao Paulo, lembro-te que podes apagar o comentario a hora que quiser, caso nao se sinta a vontade com ele, lembro-te tambem que este nao eh o unico blog referente ao wp, apenas um artigo explicou com mais detalhes algumas das funcionalidades do wp, reconheco que se o vitor nao fosse competente ele nao teria explicado algo com tantos detalhes, mas reconheca vc q ele copiou de algum lugar, pois a parte dois, um dos pontos ele escreve o codigo “edit-product” e a serie fala sobre um custom post de filmes…eu comentei sobre o erro e o autor disse que iria corrigir, o q nao fez, acalantando eh deixar-se notar que o artigo foi, de certa forma, copiado.
        Sera q tens de ser aspero para comigo?

        Responder


        • Vitor Carvalho
          14.12.2011

          Igor,

          Sim sim, copiei de um lugar. Tal como foi dito no artigo, este post foi baseado nos conhecimentos que adquiri legitimamente ao desenvolver um plugin com funcionalidade semelhantes para um cliente meu. Portanto, provém APENAS do meu esforço!

          Acho que deverias mostrar mais respeito, pois aposto contigo que em mais nenhum local em português foi escrito um artigo tão completo sobre custom post types. Ainda por cima conhecimento de consumo totalmente gratuito!

          Peço-te que revejas a tua posição.

          Um abraço

          Responder


          • Igor
            14.12.2011

            Se dizem tanto que eh gratuito, parecem q se arrependem de coloca-lo como grauito, e so o fazem por satisfazer seus egos, pq entao nao o coloca como artigo pago, como faz o net.tutsplus.com ? com certeze devo-lhe respeito por ser mais velho que eu, e portanto mais experiente, e como exepriente deve-te lembrar que copia nao eh a mesma coisa q experiencia, no momento em q fala q saiu de sua experiencia, logo vc nao pode copiar, leia a lei os direitos autorais. No dicionario, copia significa imitacao, plagio, vc nao pode plagiar algo que vc criou…isso foga da logica, mesmo a logica matematica, e se colocar isto em programacao vera que dara um loop infinito, pois nao ha logica que explique isso, se nao gostou de meus comentarios, apague-os, eu so posso pedir desculpas, mas sou sincero, e todo ser humano que se preze gosta e ama sinceridade, se nao ama, a unica conclusao eh q esta pessoa gosta de falsidade, sendo portanto falsa…reveja a logica, ok? ou apague os comentarios. acho q seria mais facil a segunda sugestao.apagar os comentarios.



          • Vitor Carvalho
            14.12.2011

            Igor,

            Se leres bem o meu comentário o que disse foi:
            - O artigo e todo o código foi feito por mim e SOMENTE por MIM
            - Foi baseado num website que desenvolvi para um cliente MEU e todo o código foi feito por MIM

            Portanto, acho que não deve haver mais discussão, não há plágio, não há direitos autoriais quebrados, nada, pois tudo o que mostrei aqui foi desenvolvido por mim.

            Este será o meu último comentário acerca deste assunto.

            Tem um bom dia!



          • Jose Correia
            14.12.2011

            Olá Igor.
            Vamos lá ter respeito pelas pessoas.
            O vitor sem duvida um excelente profissional e se baseou em algum outro artigo não tem mal nenhum. Eu não mando aqui mas se fosse o admin já tinhas voado.
            Espero que respeites o trabalho do Vitor e que te contenhas com o que tem.
            Por favor acaba com a discussão. Se queres mais ajuda procura no google.
            Cumprimentos e desculpe intervir Vitor.



  3. Igor
    13.12.2011

    uma pena que nao tenha explicado como buscar em custom post type, enviar arquivos e deixado o script completo para download, somente a primeira parte…

    Responder


    • Vitor Carvalho
      13.12.2011

      Igor,

      Não compreendi metade do seu comentário, porém, respondendo à parte que entendo é muito fácil: é hábito muitos utilizadores fazerem download de códigos dos sites e colocarem diretamente sem os abrir em seus sites pensando tratar-se de um plugin, no entanto, como foi escrito na parte 2 e 3 desta série, estes códigos não DEVEM ser usados para produção, uma vez que têm várias falhas na segurança.

      Foi por isso que optámos por não disponibilizar o código todo para download. Faremos na última parte da série em que iremos tratar da segurança mínima necessária nesses códigos.

      Responder


  4. Mestre dos sites
    13.12.2011

    Gostei bastante vitor, uma verdadeira aula do assunto!

    Responder


  5. Rick
    14.12.2011

    Parte 4 excelente Vitor, assim como a 3, 2 e 1 hehe.

    Responder


  6. Antonio
    14.12.2011

    Ótimo tutorial, mas faltou colocar como criar um menu das taxonomies criadas pois quando tentei fazer é listado as categorias de posts comuns e não dos que eu criei

    Responder


    • Jose Correia
      14.12.2011

      Sem duvida nehum repito e volto a dizer o artigo está bem completo e organizado, se querem mais ajude procurem no google ou peçam ajuda a um web-designer.
      Cumprimentos.

      Responder


      • Antonio
        14.12.2011

        Jose, não precisa ficar bravo, rsrs, achei o tutorial excelente, vi vários pela net e esse foi bem explicado. Apenas dei a idéia de ser mostrado como criar um menu com as taxonomias, já vi algo na net, mas muito pobre também!

        Parabéns!!!

        Responder


        • José Correia
          14.12.2011

          Sim claro apenas estava a comentar que é um belo artigo, bem estruturado e organizado. Por mim falo que acho que tambem o vitor devia dar continuidade, mas se não der está bem na mesma. Acho que em nehum lado não há um artigo tão bem feito como este.
          Cumpriemntos António e boas pesquisas ;)

          Responder


    • Vitor Carvalho
      15.12.2011

      Olá António,

      Sabe, estes artigos já são muito longos. Tentar extender ainda mais poderia ser prejudicial à aprendizagem. :)

      Responder


  7. José Correia
    14.12.2011

    Tenho um site feito por mim em php e um blog no wordpress mas nestes ultimos tempos quando vou ao meu site e ao admin do wordpress não deixa entrar e diz:
    Cabálo de tróia bloqueado
    Objecto: http://sistemabusca.hostei.com
    Infecção: js:redirector-MS [Trj]
    e a mesma coisa acontece no admin do meu blog em wordpress. Acha que foi alguem que hackeou o site? O que eu devo fazer? Porque será?

    Responder


    • Vitor Carvalho
      15.12.2011

      José,
      Passa-me o link desse blog para eu ter uma melhor ideia do que está a acontecer.

      Responder


      • Jose
        15.12.2011

        bvisual.comuv.com/wp-admin
        Desculpe pela demora. Se for preciso dar o emu utilizador e password não tenho nehum problema e a envio pelo facebook se não se importar.
        Cumpriemntos e obrigado desde já.

        Responder


  8. Bruno
    15.12.2011

    Olá Vitor,

    Sou eu de novo. Cheguei até o final do seu tutorial, porém esta última parte CRIAR UM FILTRO POR TAXONOMIA retorna um resultado vazio. O campo é criado, populado com as categorias criadas (ex: drama, animação, etc), mas quando selecionamos drama, por exemplo, ele retorna uma lista vazia, sem nenhum filme.

    O que pode estar dando errado?

    Mais uma vez agradeço pelo excelente tutorial e por sua boa vontade em ajudar quem está aprendendo.

    Abs, Bruno.

    Responder


    • Vitor Carvalho
      17.12.2011

      Olá Bruno,

      Verifique que está colocando esse código no functions.php. Caso não seja esse o problema, por favor coloque aqui o seu código, pode haver alguma gralha.

      Um abraço.

      Responder


      • Ricardo
        03.05.2012

        Vitor muito obrigado por compartilhar, todos os artigos são muito ótimos!

        Estou com o msm problema do Bruno.

        o código utilizado é o msm q esta no post.

        add_action( ‘restrict_manage_posts’, ‘film_retrict_categories’ );

        function film_retrict_categories() {
        // Acesso às variáveis do tipo de post atual e o array do pedido
        global $typenow, $wp_query;

        // Se o tipo de post for diferente de film não faz nada
        if ( $typenow != ‘film’ )
        return false;

        // Imprime uma select box com todos os termos da taxonomia film_category
        wp_dropdown_categories(array(
        ‘show_option_all’ => ‘Mostrar tudo’,
        ‘taxonomy’ => ‘film_category’,
        ‘name’ => ‘film_category’,
        ‘orderby’ => ‘name’,
        ‘selected’ => $wp_query->query['term'],
        ‘hierarchical’ => true,
        ‘depth’ => 3,
        ‘show_count’ => true,
        ‘hide_empty’ => true,
        )
        );
        }

        Abraço.

        Responder


  9. Igor
    15.12.2011

    Vitor vc disse que gosta de tirar duvidas, varias duvias minhas nos posts anteriores nao foram sanadas, espero que nao volte atras com sua palavra, ok?

    sobre custom post type, veja este aki
    http://www.maistrafego.pt/custom-post-types-em-wordpress-video-tutorial-parte-6

    =D

    Responder


    • Vitor Carvalho
      16.12.2011

      Igor,

      Eu respondi a todas as suas dúvidas, no entanto, não obtive resposta sua às minhas questões. Reveja esses comentários para eu podê-lo ajudar.

      Quanto a esse link, eu conheço o Mais Trafego, assim como muitos links, pois antes de escrever esta série, realizei uma pesquisa profunda do que é que faltava falar nos custom post type, mas obrigado na mesma.

      Agora, peço-lhe primeiro que tudo: quer ver as suas dúvidas sanadas? Expresse-se melhor, reveja os comentários que faço, reveja o artigo, procure mais informações noutros lados também, e talvez devesse não questionar a qualidade da pessoa a quem quer tirar as dúvidas.

      Obrigado

      Responder


    • Jose Correia
      16.12.2011

      Mas tu estás a gozar com quem. Ve se mesmo que não percebes nada.
      Esses artigo igual no imasters.com.br foi o Vitor que o colocou lá como o Paulo Fastno faz.
      Espero que mudes a tua atitude, porque aqui ninguém plágio.

      Responder


      • Jose Correia
        16.12.2011

        Mais uma coisa diz lá Paulo Fastino porque foi o Paulo que colocou o artigo do Vitor para mais pessoas verem no imasters.
        Vê lá se deixas de acusar os outros sem provas.

        Responder


        • Vitor Carvalho
          16.12.2011

          Obrigado José por esclareceres esse mal entendido. :)

          Responder


          • Jose Correia
            16.12.2011

            De nada.Já estava farto destas acusações sem razão nenhuma.



          • Vitor Carvalho
            16.12.2011

            O problema é que não compreendo porque é que há indivíduos que a única coisa que gostam de fazer é levantar falsos testemunhos em vez de enriquecer a qualidade do conhecimento com moderação e com factos e responsabilidade.

            Um abraço José ;)



        • Igor
          19.12.2011

          Jose correia, percebeste que esta discussao nao lhe dis respeito? eh muito mal educado se meter em assunto que nao lhe pertence ou lhe dis respeito…

          Responder


          • Rick
            19.12.2011

            Igor, para de tentar se aparecer rapaz, fica procurando pra ver se acha cópia do artigo? desculpa mais não seria maias útil passar esse tempo estudando e aprendendo?

            O Vitor disse que ele criou! sendo o autor original ele faz o que quiser.

            Este é o 4º post sobre “Custom Post” e não vi mais ninguém criando caso. duvidas todo mundo tem, eu trabalho com WordPress a 7 anos e tenho duvidas e claro, não sei tudo,
            por isso visito sempre o Escola WP, venho para aprender mais não ofender o autor, que por sinal só pelos artigos e comentários ja provou que é um excelente profissional!

            Vai com calma amigo!



  10. Jose Correia
    16.12.2011

    Quanto ao meu blog, aquilo do virus:
    http://www.bvisual.comuv.com/wp-admin/
    Se precisar dos dados mandarei pelo facebook.
    Cumprimentos.

    Responder


  11. Jose Correia
    17.12.2011

    Boa noite a todos. Adora imenso criar um plugin simples para o wordpress com os comandos básicos, era o meu sonho. Eu sei que deve dar muito trabalho criar um artigo desses mas que ele devia existir eu digo as vezes que forem preciso que ele devia existir no escola wp.
    Porquê no escola wp?
    Porque é o local onde aprendemos, mas mesmo muito. É o local onde ensine melhor e para mim o melhor local para aprender sobre wordpress, e claro por ser em português.
    Quando eu falo num plugin, não digo aprender do dia para a noite, mas acho que nos deviam ensinar o básico, porque é uma pena se não o for feito. Assim como os ultimos artigos sobre as taxonomias também deveria existir um óptimo artigo sobre como criar um plugin em wordpress. Espero que aproveitem a ideia. Cumprimentos.

    Responder


    • Vitor Carvalho
      18.12.2011

      Olá José,

      Não é assim tão simples. Não existem comandos básicos existe o que podemos ou não colocar dentro do plugin e isso é infinito, depende da criatividade.

      Mas obrigado pela ideia :)

      Responder


  12. Joana
    20.12.2011

    Quero dar os meus parabéns ao Vitor pela grande qualidade desta série de artigos e também pelo excelente trabalho que tem feito aqui na escola wp. No entanto, não pude deixar de reparar nos comentários que foram feitos neste artigo… não quero dar continuação a esta discussão sem qualquer sentido e muito menos dar origem a uma nova discussão mas gostava de dizer que acho lamentável o facto de as pessoas virem para aqui questionar o trabalho (e acusar de plágio!) de uma pessoa que já deu provas de ser um excelente profissional. Aliás, a meu ver, uma das provas de que não há qualquer plágio é o facto de nem o Paulo nem o Vitor terem tido sequer a preocupação de apagar esses comentários ridículos. Enfim… Força Vitor e continuação do bom trabalho (e já agora, aproveito para dizer que gostava bastante de ver por aqui qualquer coisa relacionada com o desenvolvimento de um tema para wodpress :D ).

    Responder


    • Vitor Carvalho
      21.12.2011

      Obrigado Joana :)

      Quanto a um possível artigo sobre Temas para WordPress, é uma possibilidade, só o tempo o dirá. :)

      Responder

Comente o Artigo!

RSS
Twitter
Facebook
Comentários
ASSINANTES
SEGUIDORES
FÃS
COMENTÁRIOS
11486

Subscrever Newsletter
Subscreva a Newsletter:


Elegant Themes

Wix

Theme Forest

Mojo Themes



Assine a Escola Wordpress Assine a Newsletter da Escola Wordpress Escola Wordpress no Twitter Escola Wordpress no Facebook Escola Wordpress no Youtube Escola Wordpress no Google Buzz