Supporto » Aspetto = Temi » CPT e pagine archivio temporali

  • Risolto francesco5383

    (@francesco5383)


    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?

Stai visualizzando 4 risposte - dal 1 al 4 (di 4 totali)
Stai visualizzando 4 risposte - dal 1 al 4 (di 4 totali)
  • Il topic ‘CPT e pagine archivio temporali’ è chiuso a nuove risposte.