Intereting Posts
Как я могу редактировать сообщения фиксации в моем репозитории плагинов с поддержкой wp? Как получить URL-адрес изображения из Media-Upload в сообщении? Отключить действие WooCommerce Установите таксономию в качестве названия таксономии удалять пункты меню, если пользователь не может читать Возможно ли сделать WordPress для WordPress для WordPress? Получать пользователей в запросе и ограничивать вывод пользователя до пяти в случайном порядке Как добавить метатеги на домашнюю страницу с защитой паролем? почему эта функция срабатывает во всех элементах детского меню? расширенное настраиваемое поле Показать поле на специальной странице категории wp_ajax не вызывает действие Ошибка проверки WooCommerce Как показать главную страницу на другом URL-адресе, например site.com/blog, а не на сайте? Woocommerce – Как заполнить поле пользовательского выбора с сохраненными значениями на странице проверки? Репликация иерархии страницы категории / местоположения

Удалите 'product' и 'product-cateogory' из url-woocommerce

Я использую WooCommerce для сайта для покупок, и он добавляет к URL-адреса slug или базу. Например: http://dev.unwaveringmedia.com/8dim/product-category/all-party-supplies/ http://dev.unwaveringmedia.com/8dim/product/14-snowman-serving-tray/

Я не хочу использовать slug / base (product & product-category) в URL-адресах.

Есть ли способ или плагины, чтобы удалить их из URL-адресов?

Solutions Collecting From Web of "Удалите 'product' и 'product-cateogory' из url-woocommerce"

Найди эту аккуратную небольшую статью, попробуй это!

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

Это руководство / учебник, поэтому вы можете получить дополнительную информацию о том, что здесь происходит, если вы посетите его сайт.

Кстати , это противоречит правилам просить плагин здесь.

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; }