CPT e pagine archivio temporali
-
Salve,
ho un problema le pagine archivio relative custom post types che ho definito, in pratica gli archivi ci sono, specificare il tempo sembra essere un problema.
Se digito l’url http://miosito.org/mio_cpt/2017/01 ottengo un impietoso errore 404 ;
se invece uso l’url http://miosito.org/2017/01?post_type=mio_cpt arrivo alla pagina archivio senza problemi.per quanto riguarda categorie e tag non ho problemi, ho creato un child theme e su functions.php ho questa funzione
//tag, categorie ed archivi per tutti i cpt add_filter('pre_get_posts', 'query_post_type'); function query_post_type($query) { if(is_category() || is_tag() && empty( $query->query_vars['suppress_filters'] ) ) { $post_type = get_query_var('post_type'); if($post_type) { $post_type = $post_type; } else { $post_type = array('mio_cpt','altro_cpt', 'nav_menu_item'); $query->set('post_type',$post_type); return $query; } } }
non voglio i CPT in homepage, va bene così. Se mettessi anche is_archive() nella prima if ma non risolverei, perché vedrei i CPT insieme ai normali post nella stessa pagina archivio, mentre io vorrei avere della pagine archivio separate. Specifico che per creare rapidamente i CPT ho usato il plugin CPT UI, le cose stanno così, avete qualche suggerimento? Mi conviene riscrivere gli URL con delle regole htaccess?
- Il topic ‘CPT e pagine archivio temporali’ è chiuso a nuove risposte.