Las páginas de tipo de publicación personalizada "no se encuentran"

14

He creado dos nuevos tipos de Publicaciones personalizadas utilizando el código que he usado con éxito en otros proyectos sin problema. El primero se llama top_charts , el otro case_studies , y ambos aparecen correctamente en el menú de administración y puedo crear nuevas publicaciones.

Lamentablemente las nuevas publicaciones no aparecen. Acabo de obtener una respuesta 404.php .

He creado un archive-top_charts.php para ver si puedo ver algo, pero veo una respuesta de 404.php "página no encontrada".

Originalmente nombré las publicaciones personalizadas top-charts y case-studies , pero pensé que el guión podría haber sido el problema, por lo que cambié el nombre de ellas para usar un guión bajo. No ha ayudado.

He intentado volver a guardar mis Permalinks, pero nada ha cambiado. Mi página .htaccess también se parece a lo que usted esperaría (y otras páginas funcionan bien). ¿Qué más puedo comprobar?

    
pregunta Django Reinhardt 16.09.2015 - 15:03

2 respuestas

14

Para corregir la publicación personalizada no encontrada, use el código a continuación en su functions.php :

flush_rewrite_rules( false );

Solo debes hacer esto como una medida temporal, sin embargo, de lo contrario será divertido en cada carga de página.

Para más detalles, siga el enlace:

Enlace útil

En cuanto a que archive-top_charts.php no aparece, asegúrate de tener 'has_archive' => true cuando estés registrando tu tipo de publicación.

¡Gracias!

    
respondido por el jas 16.09.2015 - 15:18
20

¡No tienes que editar tu código php!

Si bien puede hacer esto en la función que registra su tipo de publicación personalizada, al igual que las otras respuestas, también puede hacerlo en el menú de configuración, evitando así que toque su código php:

Para vaciar las reglas de reescritura de WordPress o los enlaces permanentes (por lo general, se debe hacer manualmente para los nuevos tipos de publicaciones personalizadas) desde el Panel:

  1. En el menú principal, encuentra "Configuración > Permalinks".
  2. Desplácese hacia abajo si es necesario y haga clic en "Guardar cambios".
  3. Las reglas de reescritura y los enlaces permanentes están vaciados.

¡Es así de simple!

referencia

    
respondido por el Danny 06.01.2017 - 19:23

Lea otras preguntas en las etiquetas