Filtro de mensagens do menu suspenso no front-end como o backend wordpress

quando eu executar o seguinte código.

 $ args = array (
     'tipo' => 'mensal',
     'limite' => '',
     'format' => 'opção', 
     'antes' => '',
     'depois' => '',
     'show_post_count' => false,
     'echo' => 1,
     'order' => 'DESC',
     'post_type' => 'post'
 )
  Select    

Eu obtive esse resultado

   Select   March 2016   February 2016  

mas eu preciso de saída, como a opção de filtro de fim de semana do WordPress. como isso

  All datesMarch 2016February 2016 

Obrigado,

Solutions Collecting From Web of "Filtro de mensagens do menu suspenso no front-end como o backend wordpress"

wp_get_archives cria seus links com a function get_archives_link . esta function retorna HTML simples, mas tem um filtro no qual você pode se conectar.

Você pode usar o filtro get_archives_link para manipular seu HTML com alguns regex.

 function my_archives_link($link_html) { //TODO: my regex to manipulate the HTML return $link_html; } add_filter('get_archives_link','my_archives_link') 

Leitura adicional

  • wp_get_archives
  • get_archives_link
  • Filtro Gancho: get_archives_link