Pagina archivio tipo di messaggio personalizzato non visualizzata


11

Ho una categoria sul mio sito web chiamata 'profili' Sono in procinto di spostare questa categoria in un tipo di post personalizzato chiamato 'profili'.

Il mio problema è che non riesco a visualizzare la pagina di archivio per questo tipo di post personalizzato. Quando vado all'URL mywebsite.com/profilesmi porta a una singola pagina di post per un post nella categoria profili.

Ho incluso has_archive = true;nel miofunctions.php

Non ho avuto problemi a creare una pagina di archivio per un altro tipo di post personalizzato che ho fatto sullo stesso sito Web, quindi mi sono davvero perso il motivo per cui questa volta non funziona.

Qualsiasi consiglio sarebbe molto apprezzato?

add_action( 'init', 'profile_custom_init' );

/* Here's how to create your customized labels */
function profile_custom_init() {
$labels = array(
    'name' => _x( 'Profiles', 'post type general name' ), // Tip: _x('') is used for localization
    'singular_name' => _x( 'Profile', 'post type singular name' ),
    'add_new' => _x( 'Add New', 'Profile' ),
    'add_new_item' => __( 'Add Profile' ),
    'edit_item' => __( 'Edit Profile' ),
    'new_item' => __( 'New Profile' ),
    'view_item' => __( 'View Profile' ),
    'search_items' => __( 'Search Profile' ),
    'not_found' =>  __( 'No Profile found' ),
    'not_found_in_trash' => __( 'No Profile found in Trash' ),
    'parent_item_colon' => ''
);

// Create an array for the $args
$args = array( 'labels' => $labels, /* NOTICE: the $labels variable is used here... */
    'public' => true,
    'publicly_queryable' => true,
    'has_archive' => true,
    'show_ui' => true,
    'query_var' => true,
    'rewrite' => true,
    'capability_type' => 'post',
    'hierarchical' => false,
    'menu_position' => 10,
    'supports' => array( 'title', 'editor','thumbnail', 'excerpt', 'custom-fields' ),
        'taxonomies' => array('category')
    ); 

    register_post_type( 'profile', $args ); /* Register it and move on */
}

Prova a cambiare la lumaca della categoria di profili con qualcos'altro come profili-2.
Vinod Dalvi

Non sembra funzionare. Inoltre, se vado all'URL mywebsite.com/his per esempio invece di portarmi su una pagina 404 (non ho una pagina o un post chiamato solo 'His'), mi porta a un post che inizia con la parola 'suo'. Sembra molto strano?
Stemie

Hai provato a salvare di nuovo la tua struttura permalink? Ciò causa la rigenerazione delle regole di riscrittura.
Mike Madern,

Prova a salvare la struttura del permalink facendo clic sul pulsante Salva modifiche in Impostazioni permalink.
Vinod Dalvi,

Risposte:


18
  1. Passa a Impostazioni -> permalink
  2. Cambia la struttura del permalink in Default
  3. Salva le impostazioni
  4. Passa alla struttura personalizzata o al nome del post (o qualsiasi altra struttura)
  5. Salva le impostazioni

Ciò riscriverà il file htaccess e quindi la riscrittura dovrebbe funzionare.


Se la soluzione sopra non funziona, dovrebbe essere correlata alla configurazione del server.

Aapache2

Correre: a2enmod rewrite && service apache2 reload

nginx

Segui: https://do.co/2LjCF8r


Spero che questo ti farà risparmiare tempo.


Questo mi ha risolto.
user2924019

3

Il salvataggio della struttura del permalink sembrava risolvere il problema. Grazie per la punta Mike e Vinod.


1
Ho risposto prima a Nikhil e ho pensato che sarebbe stato utile. Non avevo controllato da quando ha pubblicato la risposta migliore. Quindi è un po 'ingiusto accusarmi di non dare credito alle persone che hanno pubblicato la risposta.
Stemie,

mio male, ho visto la marcia dopo ottobre e ho pensato che fosse l'anno successivo .. la tua risposta sparsa combinata con quella sembrava una rapida presa di credito .. Avrei dovuto guardare più da vicino (l'ordinamento per numero di voti non aiuta con la rapida sembra), ti ha dato il voto positivo sia sulla domanda che sulla risposta
Kender

@Kender - Non ho avuto alcuna intenzione di ottenere crediti di qualcun altro che rispondesse o copiasse. Ho risposto come da mia esperienza e ho spiegato la risposta in modo dettagliato. Può aiutare molti sviluppatori a risolvere il problema dal lato CMS e dal server.
Nikhil
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.