Subscreve


Como esconder categorias de um post em the_category

Cada autor organiza o seu blog em wordpress à sua maneira e as categorias dos posts podem ser utilizadas de várias formas. Podemos criar categorias filhas de outras com niveis ilimitados. Por vezes sentidos necessidade de esconder as categorias filhas na página principal ou na página do post. A string the_category vai listar as categorias a que um post pertence, como podemos ver no exemplo em baixo (imagem e código).
<?php the_time('d'); ?>
<?php the_time('M'); ?>
<?php the_author_posts_link(); ?>
<?php the_category(', ') ?>

 

Neste exemplo em especial, este post pertence à categoria Temas mas também às categorias 2 colunas, 3 colunas, Widgets. Para esconder estas categorias no cabeçalho do post basta incluir o seguinte código no ficheiro functions.php e escrever o nome das categorias a esconder onde diz CATEGORIA 1, CATEGORIA 2. Podemos escolher as categorias que quisermos.

 function the_category_filter($thelist,$separator=' ') {
if(!defined('WP_ADMIN')) {
//list the category names to exclude
$exclude = array('CATEGORIA 1','CATEGORIA 1');
$cats = explode($separator,$thelist);
$newlist = array();
foreach($cats as $cat) {
$catname = trim(strip_tags($cat));
if(!in_array($catname,$exclude))
$newlist[] = $cat;
}
return implode($separator,$newlist);
} else
return $thelist;
}
add_filter('the_category','the_category_filter',10,2);

bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark
tabs-top

5 Responses to “Como esconder categorias de um post em the_category”

  1. [...] Como esconder categorias de um post em the_category | WordPress-Genial [...]

  2. eduardo diz:

    Agradeço, consegui esconder categoria, porém o que antes ficava assim

    Título: Titulo da postagem
    Em: Categoria

    Ficou

    Titulo: titulo da postagem
    Em:

    Como tirar o em:

    onde fica isso?

    abraços

  3. valeu pela dica rapaz….. ficou ótim

  4. wagner beethoven experimenta procurar no ficheiro single.php ou no ficheiro page.php que deve lá ter isso e é só apagares.
    MiStEr_QuIm´s last blog ..A Minha Vida em Ruínas (My Life in Ruins) My ComLuv Profile

  5. diz:

    Deu certissímo!! Muito obrigada!

    =)

Deixe um Comentario

CommentLuv Enabled