2014-07-17 1 views
0

Je veux montrer la structure d'archivage dans mon site wordpressComment puis-je personnaliser la liste des archives pour la catégorie particulière que dans mon site wordpress

Comme

-2014(15) 
--Jan(2) 
--Feb(5) 
----Blog Title1 
----Blog Title2 
----Blog Title3 
----Blog Title4 
----Blog Title5 

Par défaut, il montre tous les postes présenter Mon site internet.

Mais je veux seulement lister ces Posts appartient à "category => 'blog-post'" seulement.

J'ai essayé d'utiliser <?php get_archives(); ?> mais il montrera la liste de tous les messages présents dans mon site Web.

+0

http://wordpress.stackexchange.com/questions/95776/how-we-display-archives-for-specific-categories – Dipak

+0

J'ai eu ma réponse à ce lien merci! – Dipak

Répondre

0

Essayez ceci:

add_filter('getarchives_where', 'get_archives_where', 10, 2); 
add_filter('getarchives_join', 'get_archives_join', 10, 2); 

wp_get_archives(array('type' => 'monthly')); //put your parameters 

remove_filter('getarchives_where', 'get_archives_where'); 
remove_filter('getarchives_join', 'get_archives_join'); 


function get_archives_where($where, $r){ 

    global $wpdb; 

    $where .= " AND ". $wpdb->prefix. "terms.slug = 'blog-post' AND ". $wpdb->prefix. "term_taxonomy.taxonomy = 'category'"; 

    return $where; 
} 

function get_archives_join($join, $r){ 

    global $wpdb; 

    $join = "inner join ". $wpdb->prefix . "term_relationships on ". $wpdb->prefix . "posts.ID = ". $wpdb->prefix . "term_relationships.object_id inner join ". $wpdb->prefix . "term_taxonomy on ". $wpdb->prefix . "term_relationships.term_taxonomy_id = ". $wpdb->prefix . "term_taxonomy.term_taxonomy_id inner join ". $wpdb->prefix . "terms on ". $wpdb->prefix . "term_taxonomy.term_id = ". $wpdb->prefix . "terms.term_id"; 

    return $join; 
} 

Oui https://wordpress.stackexchange.com/questions/95776/how-we-display-archives-for-specific-categories œuvres. Je viens de le présenter de manière plus appropriée. J'ai également trouvé un widget pour ce http://wordpress.org/plugins/wp-category-archive. Cela peut aussi aider quelqu'un (cependant, ce plugin est très vieux)

+0

Ce sera l'option unique https://wordpress.org/plugins/jquery-archive-list-widget/ – Dipak

Questions connexes