Excluir ou Esconder Categorias dos Posts no WordPress

Moderado
45%

As vezes precisamos esconder uma ou mais categorias da exibição da página do Post, Arquivo, Página Inicial ou Página do Blog.

Esse processo é relativamente simples, mas precisa ser executado com atenção. Antes de continuar, faça o backup do arquivo “functions.php” e do arquivo onde serão exibidas as categorias. Esses arquivos se encontram na pasta do tema instalado.

Feito isso, siga os passos abaixo:

– Anote o ID de cada categoria que você deseja ocultar (caso não saiba como encontrar o ID, veja esse post)
– Abra o arquivo functions.php e cole as seguintes linhas de comando:

/*============================================
Excluir Categoria(s)
=============================================*/
function exclude_post_categories($excl=''){
   $categories = get_the_category($post->ID);
      if(!empty($categories)){
      	$exclude=$excl;
      	$exclude = explode(",", $exclude);
      	foreach ($categories as $cat) {
      		$html = '';
      		if(!in_array($cat->cat_ID, $exclude)) {
      		$html .= '<a href="' . get_category_link($cat->cat_ID) . '" ';
      		$html .= 'title="' . $cat->cat_name . '">' . $cat->cat_name . '</a>';
      		echo $html;
      		}
	      }
      }
}

– Salve o arquivo
– Agora abra o arquivo onde serão exibidas as categorias (geralmente é o arquivo single.php)
– Cole o seguinte código no local onde serão exibidas as categorias:

&lt;?php exclude_post_categories('XX'); ?>

– Substitua “XX” pelo ID da sua categoria
– Salve o arquivo
– Para excluir ou ocultar mais de um ID:

&lt;?php exclude_post_categories('03,06,11,27'); ?>

1 Comment

  1. raul disse:

    muito bom! funcionou perfeitamente.

Deixe sua Pergunta ou Comentário:

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Por favor, digite os caracteres desta imagem na caixa de entrada

Por favor digite o código da imagem

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>