4 Maneiras para esconder uma categoria ou um artigo no seu Blog

4 Maneiras para esconder uma categoria ou um artigo no seu Blog

esconder artigos ou categorias num blogEsconder uma categoria ou post do público poderá ser útil em diversas situações.
Por exemplo:

  • para fazer uma campanha privada de publicidade com a oferta de um curso, ebook,…
  • quando queremos que um determinado artigo só seja visível por algumas pessoas
  • para enviar informação privada para os nossos seguidores ou ?parceiros de negócio
  • ter uma categoria paga “premium”, à qual só os nossos subscritores tenham acesso

Existem várias formas de excluir uma ou várias categorias ou post de um ou vários locais do nosso blog. Podemos utilizar plugins ou usar código.

Neste artigo apresentamos 4 formas de excluir uma categoria ou post.

Os plugins têm a vantagem de serem bastante práticos e rápido mas, por vezes, têm a desvantagem de serem incompatíveis com outros plugins ou com algumas opções do nosso tema. Por isso, apresentamos também a opção com edição de código para evitar esse tipo de problemas.

1. Plugin WP HIDE POST

O plugin WP HIDE POST funciona para cada post de forma individual. Depois de instalado, quando editamos ou escrevemos um post, vai aparecer um caixa de opções do lado direito, em baixo, onde poderemos escolher os locais onde queremos esconder este post: front page, arquivo, categorias, feeds, …

colocar post privado com plugin

 

2. Plugin WP HIDE CATEGORIES

O plugin WP_HIDE CATEGORIES funciona para cada categoria. Depois de instalado só temos de ir às “Opções” ou “Settings” clicar no link “Hide Categories”. Irá aparecer uma imagem deste tipo:

esconder categoria plugin img1Depois só temos de clicar nas categorias que queremos tornar privadas:

esconder categoria plugin img2

3. Advanced Category Excluder

Se pretender esconder as categorias só de alguns locais do seu blog aconselho-lhe o plugin Advanced Category Excluder.

Pode descarregar o plugin Advanced Category Excluder.

Depois de instalado e activado, vá até às Opções ou Settings e clique em ACE.

Depois aparecerá um menu com este aspecto:

wordpress pluin esconder categoria avancado

4. Esconder Categoria ou Post através de código:

Para quem dominar um pouco mais a programação, ou não queira instalar mais um plugin, ou por alguma outra razão prefira fazê-lo através de código aqui vai:

  • vá até posts->categorias
  • clique na categoria que quer excluir
  • anote o ID da categoria que quer exlcuir – passe o rato em cima do link da categoria para saber o ID. o endereço que vai aparecer no seu browser deverá acabar em qualquer coisa do género “&cat_ID=xx”. O “xx” é o número de identificação (ID) da categoria
  • vá até à Apresentação ou Appearance -> Editor e clique no ficheiro com o nome: “Theme Functions” – functions.php
  • Cuidado com a edição dos ficheiros de código. Aconselho a fazer um copiar-colar para o notepad++ (bloco de notas muito bom e gratuito), e fazer um “copiar como” do ficheiro original. Desta forma terá sempre o ficheiro original, caso algo de errado aconteça.
  • Vá até ao fundo desse ficheiro e cole o código, explicado mais abaixo, antes da última linha “?>”. Não se esqueça de substituir o “xx” pelo ID da categoria que quer excluir.

ESCONDER UMA CATEGORIA DA HOME PAGE:

O próximo código serve para excluir uma categoria da home page do seu blog:

function exclude_category($query) {
if ( $query->is_home ) {
$query->set('cat', '-xx');
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category')

Não se esqueça de substitui o “xx” pelo “ID” da sua categoria, deixe ficar o “-” antes do número.

Excluir várias categorias

Para excluir várias categorias basta mudar a linha que começa por “$query->set… por:

$query->set('cat', '-9 -53 -98 -484');

Neste exemplo, as categorias 9, 53, 98 e 484 serão excluídas.

Como excluir categorias de vários locais do seu blog

O próximo bloco de código é o indicado quando quiser excluir as categorias de vários locais do seu blog. Para isso, substitua a segunda linha de código por:

if ( $query->is_archive ) {

Com este código irá eliminar as categorias pretendidas só na página de “arquivo”.

Se quisermos eliminar em várias páginas:

if ( $query->is_home || $query->is_archive) {

Com este código irá eliminar as categorias pretendidas na página de “arquivo” e na home page (página de início).

Qualquer dúvida ou sugestão ou correcção envie-nos um comentário,

Sobre Diogo Gomes

Farto de trabalhar para os outros e insatisfeito com a vida que tinha,… procurou alternativas na internet.

Hoje trabalha 100% a partir de casa, sem horários, com férias ilimitadas e rendimentos ilimitados.

Apaixonado por ciências exactas, programação, internet, viajar, festas, conhecer pessoas, bilhar, mar, queijo e chocolate

Siga-me no

Porque Você Nunca Irá Ter Sucesso Online

Subscreva este blog:

...e Receba Grátis o Livro Best-Seller
"Porque Você Nunca Irá Ter Sucesso Online"

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

*

Arquivo