Saltar al contenido

Wordpress: cómo hacer que las páginas slug tengan prioridad sobre cualquier otra taxonomía como publicación personalizada, publicación o categoría

No olvides que en las ciencias cualquier problema casi siempre tiene diferentes soluciones, por lo tanto nosotros enseñamos lo más óptimo y eficiente.

Solución:

Deberá habilitar reglas detalladas de la página, que aseguran que todas las páginas estén definidas explícitamente (en lugar de usar una regla genérica). Pero además de eso, debe mover estas reglas de página por encima de las reglas de taxonomía. Este es un cambio bastante reciente, creo que fue entre 3.0 y 3.1.

Explico cómo hacer esto en esta respuesta a una pregunta muy relacionada. Juntos, es este código:

add_action( 'init', 'wpse16902_init' );
function wpse16902_init() 
    $GLOBALS['wp_rewrite']->use_verbose_page_rules = true;


add_filter( 'page_rewrite_rules', 'wpse16902_collect_page_rewrite_rules' );
function wpse16902_collect_page_rewrite_rules( $page_rewrite_rules )

    $GLOBALS['wpse16902_page_rewrite_rules'] = $page_rewrite_rules;
    return array();


add_filter( 'rewrite_rules_array', 'wspe16902_prepend_page_rewrite_rules' );
function wspe16902_prepend_page_rewrite_rules( $rewrite_rules )

    return $GLOBALS['wpse16902_page_rewrite_rules'] + $rewrite_rules;

Aquí tienes las comentarios y puntuaciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.