Rimuovi 'product' e 'product-category' dall'URL - WooCommerce

15 gen 2014, 11:10:43
Visualizzazioni: 19.7K
Voti: 0

Sto usando WooCommerce per un sito di e-commerce e sta aggiungendo slug o base agli URL. Ad esempio: http://dev.unwaveringmedia.com/8dim/product-category/all-party-supplies/ http://dev.unwaveringmedia.com/8dim/product/14-snowman-serving-tray/

Non voglio gli slug/base (product e product-category) negli URL.

Esiste un modo o dei plugin per rimuoverli dagli URL?

1
Commenti

Sto cercando la stessa risposta. Il problema è che "product-category" è l'impostazione predefinita. Ho fatto un grep attraverso tutti i file per "product-category" e ancora non riesco a capirlo. Non c'è nessun "product-category" neanche in .htaccess. Secondo me, questa è una domanda relativa a WordPress, dato che il plugin dipende dalle impostazioni dei permalink di WordPress. E non è che Woocommerce sia un plugin oscuro.

Jay Brunet Jay Brunet
6 ago 2014 20:01:17
Tutte le risposte alla domanda 1
1

Ho trovato questo interessante articolo, provalo!

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

È una guida/tutorial, quindi dovresti poter ottenere maggiori informazioni su cosa succede visitando il suo sito.

A proposito, è contro le regole chiedere un plugin qui.

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 gen 2014 11:36:24
Commenti

Fantastico, sono felice di aver potuto aiutare. È incredibile ciò che Google può trovare se si usa la query giusta.

MrJustin MrJustin
20 gen 2014 11:29:38