Queryposts na página de categorias ou tags no WordPress


Postado em 18 de setembro de 2014 por | Categorias: Categorias, Loop no Wordpress, Queryposts | Tags: | Sem comentários » | Comentar


Exemplo de como criar uma chamada de categorias manualmente via queryposts no arquivo category.php:

// Pega categoria corrente através da URL
$endereco = $_SERVER ['REQUEST_URI'];
 // Retira barras e o nome category do endereço
 $categoria_selecionada = substr($endereco, 15, -1);

query_posts( array( 'post_type' => 'post', 'orderby' => 'date', 'order' => 'DESC',
 'category_name' => $categoria_selecionada, 'showposts' => -1 ) );

if (have_posts()) :  while (have_posts()) : the_post();

the_title();
 the_excerpt();

endwhile; endif;

Exemplo de como criar uma chamada de Tags manualmente via queryposts no arquivo tag.php:

// Pega TAG corrente através da URL
$endereco = $_SERVER ['REQUEST_URI'];
 // Retira barras e o nome tag do endereço
 $tag_selecionada = substr($endereco, 10, -1);

query_posts( array( 'post_type' => 'post', 'orderby' => 'date', 'order' => 'DESC',
 'tag' => $tag_selecionada, 'showposts' => -1 ) );

if (have_posts()) :  while (have_posts()) : the_post();

the_title();
 the_excerpt();

endwhile; endif;


Pegar o nome e o ID da taxonomy corrente


Postado em 6 de junho de 2011 por | Categorias: Categorias, Custom Post Types | Tags: | 4 Comentários » | Comentar


O código abaixo usa a função get_the_terms() para exibir o nome e o ID da taxonomia (taxonomy) corrente.  Observe que neste caso a taxonomia foi definida no arquivo functions.php com o nome tipo. Basta trocar o nome da taxonomia para o nome que você declarou no arquivo functions do seu tema.

<!--   Pega o nome da Taxonomy corrente  -->
 <?php
 /** Função que busca o id da taxonomia (de nome tipo)**/
 $terms = get_the_terms( $post->ID , 'tipo');
 if($terms) {
 foreach( $terms as $term ) {
 $id_tax = $term->term_id;
 $nome_tax = $term->name;
 }
 }
 echo  $nome_tax . " - " . $id_tax;
 ?>

Lista de categoria com o último post de cada categoria no WordPress


Postado em 13 de maio de 2011 por | Categorias: Categorias | Tags: | 1 Comentário » | Comentar


Para montar uma lista de categorias exibindo o resumo do último post de cada categoria use o código abaixo.

<?php
 $categories= get_categories();

$ic=1;
foreach ($categories as $category) {

 $category = $category->cat_ID;
 query_posts("showposts=1&cat=$category"); ?>

<?php while (have_posts()): the_post(); ?>
<div style="margin-right: 12px;">

 <h4><a href="<?php echo get_category_link($category);?>"><?php single_cat_title(); ?> &raquo;</a></h4>
 <div></div>

 <?php get_the_image( array( 'custom_key' => array( 'thumbnail' ), 'default_size' => 'thumbnail', 'width' => '140', 'height' => '140' ) ); ?>
 <h6><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title() ?></a></h6>
 <p style="color:#838383;"><?php the_time('d M, Y') ?></p>
 <p><?php echo substr(get_the_excerpt(),0,100)."(...)"; ?></p>

</div>

<?php //echo $ic; ?>
<?php $ic=$ic+1; endwhile; ?>
<?php } ?>

 

Referência do comando get_categories(): http://codex.wordpress.org/Function_Reference/get_categories


Listar as categorias filhas de uma categoria mãe


Postado em 17 de janeiro de 2011 por | Categorias: Categorias | Tags: | 4 Comentários » | Comentar


Para listar as categorias filhas (subcategorias) de uma certa categoria, utilize o parametro child_of = ID da categoria mãe, exemplo:

<?php wp_list_categories('orderby=name&show_count=1&child_of=27&order=desc'); ?>

Uma outra forma de montar a lista das subcategorias:

 <?php
 global $ancestor;

 // Pega todas as subcategorias da categoria mãe de id=27
 $childcats = get_categories('orderby=name&child_of=27&show_count=1');

 foreach ($childcats as $childcat) {
 if (cat_is_ancestor_of($ancestor, $childcat->cat_ID) == false){
 echo '<li><a href="'.get_category_link($childcat->cat_ID).'">';
 echo $childcat->cat_name . '</a>';
 echo '</li>';
 $ancestor = $childcat->cat_ID;
 }
 }
 ?>

Montar uma lista de categorias em menu horizontal


Postado em 5 de janeiro de 2011 por | Categorias: Categorias | Tags: , | Sem comentários » | Comentar


Veja o código abaixo para montar uma lista de categorias como um menu na horizontal usando o  separador  “|” .

<?php echo str_replace('<br />',' | ', wp_list_categories('depth=1&style=&show_count=0&echo=0'));?>

O código uasa o comando str_replace para substituir o tag <br /> impresso automaticamente pelo WordPress pelo separador “|”.


Mostrar título da categoria em página WordPress


Postado em 5 de agosto de 2010 por | Categorias: Categorias | Tags: , , , | 1 Comentário » | Comentar


Para pegar o título da categoria dentro do Loop use:

<?php
$categoria = get_the_category();
$nomeCategoria = $categoria[0]->cat_name;
echo $nomeCategoria;
?>

Para pegar o título da categoria fora do Loop use:

<?php
global $post;
$categoria = get_the_category($post->id);
$nomeCategoria = $categoria[0]->cat_name;
echo $nomeCategoria;
?>

Para pegar as subcategorias (categoria filho) mudeo o zero para um:

<?php $subcategoria = get_the_category(); $nomesubCategoria = $categoria[1]->cat_name; ?>

Se estiver usando um Custom Post (Post personalizado) que possua Custom Taxonomy (Categorias do psot personalizado) use o comando abaixo para exibir o nome da taxonomy:

<?php global $post;
$terms = get_the_terms($post->id, 'AQUI VOCÊ COLOCA O NOME DA TAXONOMIA');
$nome_taxonomy = $terms[0]->name;
echo $nome_taxonomy;
?>

 


Exibir lista de categorias


Postado em 2 de agosto de 2010 por | Categorias: Categorias | Tags: , , | Comentários desativados em Exibir lista de categorias | Comentar


Para exibir uma lista de categorias semelhante a deste blog use:

<ul>
<?php wp_list_categories(‘title_li=&show_count=1’);?>
</ul>

O parametro show_count=1 exibe a quantidade de posts em cada categoria

Exemplo de como excluir a categoria de id=475 da lista:

<?php wp_list_categories(‘title_li=&exclude=475′); ?>

Pode ser feito um array:

<?php wp_list_categories( $args ); ?>

Argumentos:

<?php $args = array(
‘show_option_all’    => ,
‘orderby’            => ‘name’,
‘order’              => ‘ASC’,
‘show_last_update’   => 0,
‘style’              => ‘list’,
‘show_count’         => 0,
‘hide_empty’         => 1,
‘use_desc_for_title’ => 1,
‘child_of’           => 0,
‘feed’               =>
,
‘feed_type’          => ,
‘feed_image’         =>
,
‘exclude’            => ,
‘exclude_tree’       =>
,
‘include’            => ,
‘hierarchical’       => true,
‘title_li’           => __( ‘Categories’ ),
‘number’             => NULL,
‘echo’               => 1,
‘depth’              => 0,
‘current_category’   => 0,
‘pad_counts’         => 0,
‘taxonomy’           => ‘category’,
‘walker’             => ‘Walker_Category’ ); ?>

Mais detalhes consulte: http://codex.wordpress.org/Template_Tags/wp_list_categories


Exibir Categorias e Tags do Post


Postado em 22 de julho de 2010 por | Categorias: Categorias, Posts | Tags: , | Sem comentários » | Comentar


Pegar as categorias do Post:

<p>Categorias: <?php the_category(‘, ‘) ?></p>

Pegar as Tags do Post:

<p>Tags: <?php the_tags(); ?></p>


Categorias

Links

Tags

Autor do post bloginfo() Caminho do tema Campos Personalizados Categorias Codificação UTF8 Contac form 7 CSS Custom fields Custom Post Types data Dividir string explode() Formatação de datas Formatação de Hora get_ get_option() get_page_template() get_the_terms get_the_title() Hora IMG is_single() Janelas Links Lista de Categorias Lista de Posts Lista de ùltimos posts location.href Paginação Post_name Query_posts register_sidebar Sidebar the_author_nickname() the_category() the_tags() the_time() Titulo da página UFT8_encode UTF8 UTF8_decode Widgets wp_list_categories() âncoras

Copyright © 2017  |   W-Pedia – Wikipedia Wordpress BR  |  produzido por Henderson C. Torres