Pregunta:
He creado dos nuevos tipos de publicaciones personalizadas utilizando código que he usado con éxito en otros proyectos sin problemas. 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.
Desafortunadamente, las nuevas publicaciones no aparecen. Acabo de recibir una respuesta 404.php
.
He creado un archive-top_charts.php
para ver si puedo hacer que aparezca algo, pero veo una 404.php
"página no encontrada".
Originalmente nombré los top-charts
y case-studies
las publicaciones personalizadas, pero pensé que el guión podría haber sido el problema, por lo que los renombré para usar un guión bajo en su lugar. No ha ayudado.
Intenté volver a guardar mis enlaces permanentes, pero nada ha cambiado. Mi página .htaccess también se parece a lo que esperarías (y otras páginas funcionan bien). ¿Qué más puedo comprobar?
Respuesta:
Para corregir la publicación personalizada no encontrada, use el siguiente código en su functions.php
:
flush_rewrite_rules( false );
Solo debe hacer esto como una medida temporal, de lo contrario se ejecutará en cada carga de página.
Para obtener más detalles, siga este enlace.
En cuanto a que archive-top_charts.php
no aparezca, asegúrese de tener 'has_archive' => true
cuando registre su tipo de publicación.