Cum să elimini 'product' și 'product-category' din URL-uri în WooCommerce
15 ian. 2014, 11:10:43
Vizualizări: 19.7K
Voturi: 0
Folosesc WooCommerce pentru un magazin online și acesta adaugă slug-uri sau baze în URL-uri. De exemplu: http://dev.unwaveringmedia.com/8dim/product-category/all-party-supplies/ http://dev.unwaveringmedia.com/8dim/product/14-snowman-serving-tray/
Nu doresc ca slug-urile/bazele (product și product-category) să apară în URL-uri.
Există vreo metodă sau plugin pentru a le elimina din URL-uri?

Irfan Dayan
157
Comentarii
Toate răspunsurile la întrebare
1
1
Am găsit acest articol interesant despre subiect, încearcă să-l verifici!
Este un ghid/tutorial, așa că vei putea afla mai multe informații despre ce se întâmplă acolo dacă vizitezi site-ul lui.
Apropo, este contra regulilor să ceri un plugin aici.
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 ian. 2014 11:36:24
Întrebări similare
7
răspunsuri
3
răspunsuri