2011-08-10 2 views
0

J'ai une structure de catégorie qui est quelque chose comme:wordpress Article suivant dans la même catégorie enfant

-parent category 
    -sub category 1 
    -sub category 2 

J'utilise le suit pour afficher les messages suivants et précédents dans la même catégorie

<?php previous_post_link('&laquo; %link', 'Previous post in category: %title', TRUE); ?> 
<?php next_post_link('%link &raquo;', 'Next post in category: %title', TRUE); ?> 

problème est son me prendre à travers la catégorie parente - puis-je l'obtenir pour aller au poste suivant dans la même sous-catégorie?

Merci!

+0

Oui, vous pouvez. Voici le lien qui explique en détail comment vous pouvez réaliser cette chose. J'espère que ce lien vous aidera. http://yondershore.com/paging-through-sub-category-posts/ –

+0

Voici ce que j'ai trouvé: http://stackoverflow.com/questions/13946468/advanced-wordpress-single-post-pagination-exclude -category-browse-through-on/13946469 –

Répondre

0

Si vous regardez la référence de fonction http://codex.wordpress.org/Function_Reference/previous_post_link vous voyez qu'il possède 3 paramètres. Le 3ème est une liste de catégories à ignorer, donc je suppose que vous pouvez simplement ajouter la catégorie parent là.

+0

Merci - J'ai vérifié le codex. Cela semble un peu long - cela signifie que j'ai besoin de faire soit des conditions ou des modèles séparés pour chaque catégorie dans laquelle je veux placer le menu - dans ce cas une déclaration conditionnelle ou un gabarit séparé pour les sous-chats 1 et 2 tellement mauvais avec seulement 2 chats - mais avec 20 il pourrait devenir très fiddly. – JorgeLuisBorges

+0

ne pouvez-vous pas simplement faire une liste de toutes les catégories avec childs, et toujours ignorer toutes les catégories dans cette liste –

+0

quelque chose comme: $ parents = array(); foreach ($ categories comme $ curent_cat) {if ($ curent_cat ['parent']) {$ parents [$ curent_cat ['parent']] = $ curent_cat ['parent']; }} $ ignored_categories = implode ("AND", $ parents); –

Questions connexes