Si quieres eliminar producto
de los enlaces de tus productos, usa este código y elige base personalizada
en configuración de enlaces permanentes, y coloca producto/
:
/* Quitar producto del slug de productos de WooCommerce */
function ayudawp_quitar_slug_producto($post_link, $post, $leavename) {
if ('product' != $post - > post_type || 'publish' != $post - > post_status) {
return $post_link;
}
$post_link = str_replace('/producto/', '/', $post_link);
return $post_link;
}
add_filter('post_type_link', 'ayudawp_quitar_slug_producto', 10, 3);
function change_slug_struct($query) {
if (!$query - > is_main_query() || 2 != count($query - > query) || !isset($query - > query['page'])) {
return;
}
if (!empty($query - > query['name'])) {
$query - > set('post_type', array('post', 'product', 'page'));
}
elseif(!empty($query - > query['pagename']) && false === strpos($query - > query['pagename'], '/')) {
$query - > set('post_type', array('post', 'product', 'page'));
$query - > set('name', $query - > query['pagename']);
}
}
add_action('pre_get_posts', 'change_slug_struct', 99);
Herramientas relacionadas
- WooCommerce
El plugin para crear tiendas online por excelencia. Tanto de productos físicos como digitales. Es la base para prácticamente cualquier proyecto web que acepte pagos online.