Domanda

Finora ho letto un sacco di post su questo senza fortuna. Non riesco a capire qual è il problema.

Ho quanto segue:

Tipo di post personalizzato: sermoni

Tassonomia personalizzata: serie

I miei URL in questo momento sembrano questo mysite.com/sermons/parentterm/childterm/post

Quando si visualizza il termine genitore della tassonomia della serie, la prima pagina funziona bene. Tuttavia, quando si naviga alla pagina successiva usando la paginazione di WordPress, lancia un 404. Quindi, cercando di visualizzare mysite.com/sermons/parentterm/page/2/ non funziona.

Immagino di dover fare una riscrittura URL? Ho provato quanto segue senza fortuna:

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');

Ho provato a leggere tutto ciò che posso su questo e tutto inizia a confondersi insieme, qualsiasi aiuto sarebbe molto apprezzato. Grazie.

MODIFICARE

Quindi, dopo un po 'di armeggiare in giro, ho questo lavoro e permettendo a Paginaiton sulle pagine di tassonomia, ma ora sta rompendo il mio post reale e mostrando i termini lì. Mi sento come se fossi vicino alla risposta, qualche idea?

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');

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top