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?

1
Comentarii

Caut același răspuns. Problema este că "product-category" este setarea implicită. Am făcut un grep prin toate fișierele pentru "product-category" și încă nu pot să-mi dau seama. Nu există "product-category" nici în .htaccess. În opinia mea, aceasta este o întrebare despre WordPress, deoarece plugin-ul depinde de setările de permalinkuri din WordPress. Și nu este ca și cum Woocommerce ar fi un plugin obscur.

Jay Brunet Jay Brunet
6 aug. 2014 20:01:17
Toate răspunsurile la întrebare 1
1

Am găsit acest articol interesant despre subiect, încearcă să-l verifici!

http://ryansechrest.com/2013/04/remove-post-type-slug-in-custom-post-type-url-and-move-subpages-to-website-root-in-wordpress/

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;
}
15 ian. 2014 11:36:24
Comentarii

Grozav, mă bucur că am putut ajuta. Este uimitor ce poate scoate Google la iveală dacă folosești interogarea potrivită.

MrJustin MrJustin
20 ian. 2014 11:29:38