Question

J'ai lu un tas de messages à ce sujet sans aucune chance jusqu'à présent. Je n'arrive pas à comprendre quel est le problème.

J'ai ce qui suit:

Type de message personnalisé: sermons

Taxonomie personnalisée: série

Mes URL en ce moment ressemblent à ceci mysite.com/sermons/parentterm/childterm/post

Lors de la visualisation du terme parent de la taxonomie de la série, la première page fonctionne bien. Cependant, lors de la navigation vers la page suivante à l'aide de la pagination de WordPress, il lance un 404. Donc, essayer de voir mysite.com/sermons/parentterm/page/2/ ne fonctionne pas.

Je suppose que je dois faire une réécriture d'URL? J'ai essayé ce qui suit sans chance:

function sermon_rewrite_rules() {
  add_rewrite_rule('sermons/%series%/([^/]+)/?$',
  'index.php?post_type=sermons&%series%=$matches[1]', 'top');
  add_rewrite_rule('sermons/%series%/([^/]+)/page/([0-9]+)?$',
  'index.php?post_type=players&type=$matches[1]&paged=$matches[2]','top');
}
add_filter('init', 'sermon_rewrite_rules');

J'ai essayé de lire tout ce que je peux à ce sujet et tout commence à se brouiller ensemble, toute aide serait grandement appréciée. Merci.

ÉDITER

Donc, après quelques bricolages, j'ai fonctionné et permet de permettre à Paginon sur les pages de taxonomie, mais cela casse mon article réel maintenant et affiche les termes là-bas. J'ai l'impression d'être très proche de la réponse, des idées?

function sermon_rewrite_rules() {
 add_rewrite_rule( 
    '^sermons/([^/]*)/([^/]*)/(\d*)?',
    'index.php?series=$matches[1]&p=$matches[2]&paged=$matches[3]',
    'top' 
 );
}
add_filter('init', 'sermon_rewrite_rules');

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top