En serio, ¿por qué 'with_front' => false
no funciona como debería ser? Se supone que debe eliminar el NOMBRE BASE DE TAXONOMÍA y mi pregunta es ¿por qué no funciona?
Simplemente no quiero que la babosa base de taxonamia aparezca en mi URL y el códice dice que 'with_front' =>
falso debería ayudar, pero no es así. Dejar la bala vacía como 'slug'=> ''
genera error 404.
register_taxonomy("tax_categories", array("products"), array(
"hierarchical" => true,
"label" => "Categories",
"singular_label" => "Category",
"show_ui" => true,
'update_count_callback' => '_update_post_term_count',
"rewrite" => array(
'with_front' => false,
'hierarchical' => true
)
));
Se supone que este problema se debe solucionar http://core.trac.wordpress.org/ticket/16807
Por favor, ayuda a entender eso. Gracias.
with_front
no sin quitar el nombre de la base de la taxonomía. ¿Asumo que quieres convertir el formato de enlace de/tax-categories/banana/
a/banana/
? Hubo una pregunta sobre esto (es bastante complicado), pero no puedo encontrarla en este momento.Respuestas:
Todo lo que with_front hace es alternar si un enlace de taxonomía puede tener algo más delante, es decir, elementos de enlace permanente adicionales de la página de opciones de enlaces permanentes. Por ejemplo, with_front establecido en true lo hace posible:
con esto establecido en falso, todo lo que puede hacer es:
fuente
Usa el siguiente código:
Tenga en cuenta que cuando reescribe el slug, se abre la plantilla de página predeterminada, cuando va a la página de taxonomía.
fuente
Usa este código, funciona bien
fuente