{"id":14359,"date":"2023-12-18T08:36:00","date_gmt":"2023-12-18T11:36:00","guid":{"rendered":"https:\/\/defluence.com.br\/insights\/?p=14359"},"modified":"2023-11-03T11:10:11","modified_gmt":"2023-11-03T14:10:11","slug":"como-criar-uma-nova-taxonomia-de-categorias-para-paginas-do-wordpress","status":"publish","type":"post","link":"https:\/\/defluence.com.br\/insights\/desenvolvimento-web\/wordpress\/como-criar-uma-nova-taxonomia-de-categorias-para-paginas-do-wordpress\/","title":{"rendered":"Como criar uma nova taxonomia de categorias para p\u00e1ginas do WordPress"},"content":{"rendered":"\n<p>Se voc\u00ea j\u00e1 se aventurou pelo universo WordPress, sabe que a flexibilidade \u00e9 uma de suas maiores vantagens. Mas talvez voc\u00ea n\u00e3o saiba que essa flexibilidade estende-se tamb\u00e9m \u00e0 estrutura de taxonomias. <\/p>\n\n\n\n<p>Neste artigo, voc\u00ea aprender\u00e1 a criar uma nova taxonomia de categorias para p\u00e1ginas do WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-o-que-sao-taxonomias\">O que s\u00e3o taxonomias?<\/h2>\n\n\n\n<p>Para come\u00e7ar, vamos entender o que s\u00e3o taxonomias. Em palavras simples, taxonomia \u00e9 um m\u00e9todo de categorizar conte\u00fados. No WordPress, as mais comuns s\u00e3o &#8220;categorias&#8221; e &#8220;tags&#8221;. Mas e se voc\u00ea quiser ir al\u00e9m e criar sua pr\u00f3pria taxonomia? Bom, isso \u00e9 totalmente poss\u00edvel \u2014 e talvez at\u00e9 mais f\u00e1cil do que voc\u00ea imagina.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-por-que-criar-uma-nova-taxonomia\">Por que criar uma nova taxonomia?<\/h3>\n\n\n\n<p>J\u00e1 pensou em organizar suas p\u00e1ginas de um jeito que fa\u00e7a mais sentido para o seu projeto? A cria\u00e7\u00e3o de uma nova taxonomia pode ser a resposta para isso. Pense nisso como criar <strong>uma nova gaveta em um arm\u00e1rio j\u00e1 existente<\/strong>, mas que atenda especificamente \u00e0s suas necessidades.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-preparando-para-implementar\">Preparando para implementar<\/h3>\n\n\n\n<p>Primeiramente, voc\u00ea precisar\u00e1 de acesso ao c\u00f3digo-fonte do seu tema WordPress. Voc\u00ea pode fazer isso por meio do painel administrativo ou via FTP.<\/p>\n\n\n\n<p class=\"wp-block-alerta-alerta alerta\">Aten\u00e7\u00e3o: Antes de qualquer altera\u00e7\u00e3o, fa\u00e7a um backup. Nunca se sabe quando a vida vai querer brincar de roleta russa com seus dados, n\u00e3o \u00e9 mesmo?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-o-snippet-de-codigo\">O snippet de c\u00f3digo<\/h2>\n\n\n\n<p>O cora\u00e7\u00e3o da nossa opera\u00e7\u00e3o \u00e9 o seguinte snippet de c\u00f3digo PHP:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Registra a taxonomia personalizada\r\nfunction create_page_category_taxonomy() {\r\n    $labels = array(\r\n        'name' => _x('Categorias de P\u00e1ginas', 'taxonomy general name'),\r\n        'singular_name' => _x('Categoria de P\u00e1gina', 'taxonomy singular name'),\r\n        'search_items' => __('Pesquisar Categorias de P\u00e1ginas'),\r\n        'all_items' => __('Todas as Categorias de P\u00e1ginas'),\r\n        'parent_item' => __('Categoria Pai da P\u00e1gina'),\r\n        'parent_item_colon' => __('Categoria Pai da P\u00e1gina:'),\r\n        'edit_item' => __('Editar Categoria da P\u00e1gina'),\r\n        'update_item' => __('Atualizar Categoria da P\u00e1gina'),\r\n        'add_new_item' => __('Adicionar Nova Categoria de P\u00e1gina'),\r\n        'new_item_name' => __('Nome da Nova Categoria de P\u00e1gina'),\r\n        'menu_name' => __('Categorias de P\u00e1ginas'),\r\n    );\r\n\r\n    $args = array(\r\n        'hierarchical' => true,\r\n        'labels' => $labels,\r\n        'show_ui' => true,\r\n        'show_admin_column' => true,\r\n        'query_var' => true,\r\n        'rewrite' => array('slug' => 'categoria-pagina'),\r\n    );\r\n\r\n    register_taxonomy('page_category', array('page'), $args);\r\n}\r\n\r\nadd_action('init', 'create_page_category_taxonomy', 0);<\/code><\/pre>\n\n\n\n<p>Este \u00e9 o &#8220;blueprint&#8221; para criar a nova taxonomia. Voc\u00ea pode colar este snippet no <code>functions.php<\/code> do seu tema.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-entendendo-o-codigo\">Entendendo o c\u00f3digo<\/h3>\n\n\n\n<ul>\n<li><strong>Labels<\/strong>: S\u00e3o os r\u00f3tulos que aparecer\u00e3o no painel administrativo.<\/li>\n\n\n\n<li><strong>Args<\/strong>: Define as propriedades da taxonomia.<\/li>\n\n\n\n<li><strong>register_taxonomy<\/strong>: \u00c9 a fun\u00e7\u00e3o que efetivamente registra a nova taxonomia.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-implementacao-passo-a-passo\">Implementa\u00e7\u00e3o passo a passo<\/h3>\n\n\n\n<ol>\n<li>Localize e abra o arquivo <code>functions.php<\/code> do seu tema.<\/li>\n\n\n\n<li>Insira o c\u00f3digo e salve as altera\u00e7\u00f5es.<\/li>\n\n\n\n<li>Acesse o painel administrativo e veja sua nova taxonomia em a\u00e7\u00e3o.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-testando-e-depurando\">Testando e depurando<\/h3>\n\n\n\n<p>Depois de implementar, \u00e9 bom fazer um teste para assegurar que tudo est\u00e1 funcionando como deveria. Caso algo esteja errado, debug \u00e9 o nome do jogo. A depura\u00e7\u00e3o pode ser t\u00e3o divertida quanto tentar achar uma agulha no palheiro. Por isso, tenha paci\u00eancia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusao\">Conclus\u00e3o<\/h2>\n\n\n\n<p>E a\u00ed est\u00e1! Voc\u00ea acabou de criar uma nova taxonomia para as suas p\u00e1ginas WordPress. <strong>N\u00e3o foi t\u00e3o dif\u00edcil, foi?<\/strong> Agora, com essa nova &#8220;gaveta&#8221; em m\u00e3os, voc\u00ea pode organizar seu conte\u00fado de uma forma que fa\u00e7a mais sentido para voc\u00ea e seus usu\u00e1rios.<\/p>\n\n\n\n<p>Se voc\u00ea encontrou este guia \u00fatil, considere compartilh\u00e1-lo com algu\u00e9m que tamb\u00e9m possa se beneficiar dessa informa\u00e7\u00e3o. No mundo do WordPress, a \u00fanica limita\u00e7\u00e3o \u00e9 a sua imagina\u00e7\u00e3o. Ou talvez o seu servidor, mas isso j\u00e1 \u00e9 outra hist\u00f3ria.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para aqueles que lidam com projetos mais complexos, criar uma taxonomia personalizada \u00e9 quase como descobrir um novo continente na gest\u00e3o de conte\u00fado.<\/p>\n","protected":false},"author":1,"featured_media":14361,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45],"tags":[46,59],"_links":{"self":[{"href":"https:\/\/defluence.com.br\/insights\/wp-json\/wp\/v2\/posts\/14359"}],"collection":[{"href":"https:\/\/defluence.com.br\/insights\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/defluence.com.br\/insights\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/defluence.com.br\/insights\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/defluence.com.br\/insights\/wp-json\/wp\/v2\/comments?post=14359"}],"version-history":[{"count":0,"href":"https:\/\/defluence.com.br\/insights\/wp-json\/wp\/v2\/posts\/14359\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/defluence.com.br\/insights\/wp-json\/wp\/v2\/media\/14361"}],"wp:attachment":[{"href":"https:\/\/defluence.com.br\/insights\/wp-json\/wp\/v2\/media?parent=14359"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/defluence.com.br\/insights\/wp-json\/wp\/v2\/categories?post=14359"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/defluence.com.br\/insights\/wp-json\/wp\/v2\/tags?post=14359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}