2010-10-04 3 views
1

J'essaie d'ajouter les boutons suivant et précédent aux pages statiques sur mon site wordpress.Ajouter les boutons suivants et précédents aux pages statiques dans wordpress?

J'ai été en mesure de trouver du contenu sur la façon d'ajouter ces boutons à votre article de blog, mais je n'ai pas été en mesure de trouver quelque chose comme ça concernant les pages statiques. Je souhaite ajouter les boutons suivant et précédent sur les pages enfants de toutes les pages parent de mon site. Vous pouvez donc utiliser un lien pour accéder à la page suivante/précédente située dans le site. même parent.

Est-ce que quelqu'un sait comment je pourrais faire cela ou de n'importe quel plugin qui pourrait m'aider?

-

Merci à markratledge, je l'ai presque eu, mais j'avoir un problème.

Il semble que les liens suivants et précédents travaillent presque comme je voudrais, mais ils arrivent dans l'ordre alphabétique quand je veux faire correspondre l'ordre que j'ai mes pages commandées dans.

c'est ce que je l'ai essayé, mais il ne semble pas fonctionner

$pagelist = get_pages('child_of='.$post->post_parent.'sort_column=menu_order'); 

Je pensais juste semble dehors manquait & ... devrait ressembler à ceci.

$pagelist = get_pages('child_of='.$post->post_parent.'&sort_column=menu_order'); 

Répondre

3

Cela devrait fonctionner, à partir du Codex Wordpress (Next and Previous Links « WordPress Codex).

Ne comptez pas pages avec des paramètres dans get_pages: http://codex.wordpress.org/Function_Reference/get_pages

(Ou ce plug-in http://wordpress.org/extend/plugins/next-page/):

<?php 
$pagelist = get_pages('sort_column=menu_order&sort_order=asc'); 
$pages = array(); 
foreach ($pagelist as $page) { 
    $pages[] += $page->ID; 
} 

$current = array_search($post->ID, $pages); 
$prevID = $pages[$current-1]; 
$nextID = $pages[$current+1]; 
?> 

<div class="navigation"> 
<?php if (!empty($prevID)) { ?> 
<div class="alignleft"> 
<a href="<?php echo get_permalink($prevID); ?>" 
    title="<?php echo get_the_title($prevID); ?>">Previous</a> 
</div> 
<?php } 
if (!empty($nextID)) { ?> 
<div class="alignright"> 
<a href="<?php echo get_permalink($nextID); ?>" 
title="<?php echo get_the_title($nextID); ?>">Next</a> 
</div> 
<?php } ?> 
</div> 
+0

merci, me demandais s'il y a un moyen d'exclure le répertoire parent de tout cela? Donc, si vous êtes dans une section sous une page parent principale, les liens suivant et précédent navigueront uniquement vers et à partir des pages contenues sous ce parent. – Adam

+0

Essayez d'exclure les pages parent avec les paramètres dans get_pages comme ajouté ci-dessus. – markratledge

+0

Merci j'ai tout compris :) – Adam

Questions connexes