La página muestra la página de archivo en lugar de la plantilla designada

21 nov 2011, 23:05:07
Vistas: 16.4K
Votos: 3
  1. Creé una página llamada "Proyectos" desde el administrador de WordPress
  2. Creé una plantilla llamada "Proyectos"
  3. Configuré la página "Proyectos" para usar la plantilla de Proyectos.

¿Por qué cuando navego a la página de Proyectos muestra la página de archivo y no la plantilla de Proyectos?

Además, si configuro la "página de entradas" en ajustes->lectura como "Proyectos" en el admin, ocurre lo anterior. Pero, si no establezco una página de entradas, entonces puedo ir a /Proyectos y funciona bien. Sin embargo, si voy a /proyectos (en minúsculas) no funciona y muestra la página de archivo.

Estoy confundido sobre lo que está pasando, ¿alguien puede ayudar?

0
Todas las respuestas a la pregunta 4
0
13

Este conflicto normalmente ocurre cuando un archivo de tipo de publicación personalizada (custom post type) y una página normal de WordPress tienen el mismo slug. El archivo del tipo de publicación personalizada tiene mayor prioridad en este caso.

Si tienes un tipo de publicación personalizada llamado 'Proyectos' y 'has_archive' está establecido como true para este tipo de publicación, entonces surgirá el conflicto. Establece 'has_archive' como false para que muestre la plantilla de página. También podrías crear un archivo archive-[tipo-de-publicación].php y diseñarlo de acuerdo con tu plantilla de página de portafolio.

22 nov 2011 06:00:54
0

Si estás utilizando CPT UI, puedes cambiar el slug del archivo: conflicto de archivo con página en WordPress

O si estás usando register_post_type(), añade esto:

'rewrite' => array( 'slug' => 'products-archive' ),
26 ago 2017 23:10:46
0

En mi caso, mi custom-post tenía un slug "proyectos" y el slug de mis proyectos era "2016", "2017" o "2018", los proyectos individuales no eran accesibles (ej: /proyectos/2017) y redirigían directamente al archivo del tipo de contenido personalizado.

Después de cambiar el slug del proyecto a "proyecto-2017", los proyectos se volvieron accesibles...

Creo que hay un conflicto cuando el slug es solamente un número...

9 feb 2018 13:34:10
0

Me encontré con el problema en la página de mis comités, también tenía un tipo de entrada (post-type) committee con el mismo slug. Cambiar el slug de la página o del tipo de entrada resolverá tu problema y también puedes cambiar has_archive => false.

<i>    register_post_type( 'committies',
    // Opciones del CPT
        array(
            'labels' => array(
                'name' => __( 'Comités' ),
                'singular_name' => __( 'Comité' )
            ),
            'public' => true,
            'menu_icon'           => 'dashicons-admin-users',
            'has_archive' => false,
            'rewrite' => array('slug' => 'committie'),
            **'show_in_rest' => true,**
            'supports'            => array( 'title',   'thumbnail',  'revisions' ),
  
        )
    );</i>
12 oct 2022 13:00:05