404 Errore sulle pagine della tassonomia personalizzata 2, 3, ecc.
-
04-11-2019 - |
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