Eliminar 'product' y 'product-category' de la URL en WooCommerce
15 ene 2014, 11:10:43
Vistas: 19.7K
Votos: 0
Estoy usando WooCommerce para un sitio de compras y está agregando slugs o bases a las URLs. Por ejemplo: http://dev.unwaveringmedia.com/8dim/product-category/all-party-supplies/ http://dev.unwaveringmedia.com/8dim/product/14-snowman-serving-tray/
No quiero los slugs/bases (product y product-category) en las URLs.
¿Existe alguna forma o plugins para eliminarlos de las URLs?

Irfan Dayan
157
Comentarios
Todas las respuestas a la pregunta
1
1
Encontré este interesante artículo sobre el tema, ¡prueba esto!
Es una guía/tutorial, así que podrás obtener más información sobre lo que ocurre aquí si visitas su sitio.
Por cierto, está en contra de las reglas pedir un plugin aquí.
add_action(
'pre_get_posts',
'custom_pre_get_posts'
);
function custom_pre_get_posts($query) {
global $wpdb;
if(!$query->is_main_query()) {
return;
}
$post_name = $query->get('pagename');
$post_type = $wpdb->get_var(
$wpdb->prepare(
'SELECT post_type FROM ' . $wpdb->posts . ' WHERE post_name = %s LIMIT 1',
$post_name
)
);
switch($post_type) {
case 'services':
$query->set('services', $post_name);
$query->set('post_type', $post_type);
$query->is_single = true;
$query->is_page = false;
break;
}
return $query;
}

MrJustin
804
15 ene 2014 11:36:24
Preguntas relacionadas