Explication

Existant ← Articles précédents | Nouveaux messages → Pour ceux qui souhaitent remplacer le lien par un lien vers la page.

Ce plugin implémente une fonction d’alimentation de formulaire facile à comprendre wp_pagenavi() Permet l’utilisation de balises de modèle.

Comment utiliser

Vous devrez trouver et remplacer les descriptions next_posts_link () et previous_posts_link () pour votre sujet.

Dans le thème Twentyten, cela ressemble à ceci:

<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'twentyten' ) ); ?></div>
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?></div>

Remplacez ces deux lignes par:

<?php wp_pagenavi(); ?>

Sur la page en plusieurs parties, recherchez un code comme celui-ci:

<?php wp_link_pages( ... ); ?>

Et remplacez-le par:

<?php wp_pagenavi( array( 'type' => 'multipart' ) ); ?>

Le réglage est Tableau de bord-> Paramètres-> PageNavi Regardez s’il vous plaît …

Changements CSS

Lorsque vous devez modifier le style CSS de WP-PageNavi dans le répertoire des plugins pagenavi-css.css Copiez-le dans votre répertoire de sujets et modifiez-le. De cette façon, vous ne perdrez pas vos modifications lors de la mise à jour du plugin.

Sinon, désactivez l’option « Utiliser Pagenavi.css? » Accédez à la page des paramètres et ajoutez le style directement dans le fichier « style.css » dans le répertoire des thèmes.

Changer le nom de la classe

Peut être utilisé pour modifier le nom de classe par défaut attribué à un élément de navigation de pagefiltreil y a.

filtre

  • wp_pagenavi_class_pages
  • wp_pagenavi_class_first
  • wp_pagenavi_class_previouspostslink
  • wp_pagenavi_class_extend
  • wp_pagenavi_class_smaller
  • wp_pagenavi_class_page
  • wp_pagenavi_class_current
  • wp_pagenavi_class_larger
  • wp_pagenavi_class_nextpostslink
  • wp_pagenavi_class_last

Utilisation du filtre

// Simple Usage - 1 callback per filter
add_filter('wp_pagenavi_class_previouspostslink', 'theme_pagination_previouspostslink_class');
add_filter('wp_pagenavi_class_nextpostslink', 'theme_pagination_nextpostslink_class');
add_filter('wp_pagenavi_class_page', 'theme_pagination_page_class');

function theme_pagination_previouspostslink_class($class_name) {
  return 'pagination__control-link pagination__control-link--previous';
}

function theme_pagination_nextpostslink_class($class_name) {
  return 'pagination__control-link pagination__control-link--next';
}

function theme_pagination_page_class($class_name) {
  return 'pagination__current-page';
}


// More Concise Usage - 1 callback for all filters
add_filter('wp_pagenavi_class_previouspostslink', 'theme_pagination_class');
add_filter('wp_pagenavi_class_nextpostslink', 'theme_pagination_class');
add_filter('wp_pagenavi_class_page', 'theme_pagination_class');

function theme_pagination_class($class_name) {
  switch($class_name) {
    case 'previouspostslink':
      $class_name="pagination__control-link pagination__control-link--previous";
      break;
    case 'nextpostslink':
      $class_name="pagination__control-link pagination__control-link--next";
      break;
    case 'page':
      $class_name="pagination__current"
      break;
  }
  return $class_name;
}

État de la construction

développement de

reconnaissance

faire un don

Je passe beaucoup de temps à créer, mettre à jour, maintenir et supporter des plugins. Si vous aimez ce plugin et êtes prêt à donner quelques dollars, nous vous en serions très reconnaissants. Sinon, ce plugin peut être utilisé gratuitement.



Source link

Recent Posts