Suporte » Temas » Customizar contagem de post em wp_get_archives

  • Olá pessoal,
    em meu template, estou utilizando o wp_get_archives para listar os arquivos do blog, e com o show_post_count=1 para listar a quantidade de cada período do arquivo. Ou seja, coisa básica que encontramos no Codex.

    <?php wp_get_archives('show_post_count=1') ?>

    Mas a questão é a seguinte. Ao fazer isso, ele é exibido assim:

    junho 2010 (1)

    Mas gostaria que o “contador” estivesse dentro da tag <a> para aparecer assim:

    junho 2010 (1)

    Ou seja, contador e mês seriam um link só.

    Já pesquisei no google e não encontrei nada… Então tive de buscar auxílio aqui. Espero ter explicado direito.
    Se alguem souber como resolver isso, serei grato…

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Tente adicionar isso ao seu functions.php

    function MYget_archives_link($url, $text, $format = 'html', $before = '', $after = '') {
    	$text = wptexturize($text);
    	$title_text = esc_attr($text);
    	$url = esc_url($url);
    
    	if ('link' == $format)
    		$link_html = "\t<link rel='archives' title='$title_text' href='$url' />\n";
    	elseif ('option' == $format)
    		$link_html = "\t<option value='$url'>$before $text $after</option>\n";
    	elseif ('html' == $format)
    		$link_html = "\t<li>$before<a href='$url' title='$title_text'>$text $after</a></li>\n";
    	else // custom
    		$link_html = "\t$before<a href='$url' title='$title_text'>$text $after</a>\n";
    
    	$link_html = apply_filters( "get_archives_link", $link_html );
    
    	return $link_html;
    }

    e na página onde você chama o wp_get_archives adicione
    add_filter('get_archives_link', 'MYget_archives_link', 1, 5);
    antes da funcão

    Fonte: http://www.catswhocode.com/blog/how-to-overwrite-wordpress-core-functions

    Criador do tópico cajado

    (@cajado)

    Não funcionou.. não sei se o erro está no código que vc pediu para adicionar no functions.php, ou se está na chamada do wp_get_archives…

    <?php add_filter('get_archives_link', 'MYget_archives_link', 1, 5); wp_get_archives('show_post_count=1') ?>

    Será que eu fiz errado?

    Eu não cheguei a testar o código que te enviei, sugiro que você dê uma estudada no link que colei alí.

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Customizar contagem de post em wp_get_archives’ está fechado para novas respostas.