Saltar al contenido

Wordpress – Eliminar slug en url de taxonomía

Ya no tienes que investigar más por internet ya que has llegado al lugar necesario, poseemos la solución que deseas y sin complicaciones.

Solución:

Esto no es posible de forma predeterminada, y no es posible usar las API de registro de impuestos personalizados y CPT.

Y por una buena razón.

Todo tiene que ver con los enfrentamientos de enlaces permanentes y babosas, y la eliminación de la ambigüedad. Es cierto que hay casos en los que el sistema no permite URL únicas que nunca se superponen por este motivo ( false negativo ).

Así que te recomiendo que te decidas por un reemplazo para 'exhibitor_filters' como 'exhibitors'o 'filters' y utilícelo como su slug en la opción de reescritura al registrarse.

Sin embargo, si realmente desea hacerlo de la manera que desea, deberá agregar reglas de reescritura. Esto puede ser problemático, ya que corre el riesgo real de conflictos (¿cargamos la página 'about' o el término filtro_exhibidor 'about'? ), y el orden y las prioridades de tus ganchos jugarán un papel importante.

p.ej

function ex_rewrite( $wp_rewrite ) 

    $feed_rules = array(
        '(.+)'    =>  'index.php?exhibitor_filter='. $wp_rewrite->preg_index(1)
    );

    $wp_rewrite->rules = $wp_rewrite->rules + $feed_rules;

// refresh/flush permalinks in the dashboard if this is changed in any way
add_filter( 'generate_rewrite_rules', 'ex_rewrite' );

El código anterior funcionará para términos individuales, aunque será necesario modificarlo para taxonomías y URL jerárquicas.

Coloque el código en functions.php de su tema, o en el complemento asociado de sus temas.

Advertencia: deberá tener cuidado de no tener enlaces permanentes en conflicto, y deberá tener en cuenta el orden de las reglas que vienen primero. Use el complemento del analizador de reescritura de monkeyman para probar esto. Usted ha sido advertido.

Hay un complemento que le permitirá eliminar fácilmente el slug de taxonomía con unos pocos clics. De todos modos, como dijo Tom, tenga cuidado, por ejemplo, de no nombrar dos términos de taxonomías diferentes de la misma manera o todo se romperá.

La URL del complemento es http://wordpress.org/extend/plugins/wp-htaccess-control/

¡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. Los campos obligatorios están marcados con *