Woocommerce получить постоянную ссылку на базовую категорию продукта

#wordpress #woocommerce

#wordpress #woocommerce

Вопрос:

Есть ли способ получить постоянную ссылку на базовую категорию продукта?

Спасибо.

Редактировать

Я добавляю это изображение в качестве примера:
введите описание изображения здесь

я ищу get_?option?('?product-category-base?') вид функции, в этом примере она должна возвращать только строку: whatever .

РЕДАКТИРОВАТЬ 2

Изображение, которое я опубликовал, является обрезкой из wordpress dashboard -> Settings -> Permalink и указывает на additional settings -> product-category-base .
Мне нужно восстановить значение, в конечном итоге введенное администраторами в поле Product category base , я думаю, что есть ключ для какой-то get_option() функции…

Спасибо.

Ответ №1:

Это (предположительно) слишком поздно для операции, но если кто-то еще столкнется с этим, вам нужен вариант, woocommerce_permalinks а в нем category_base ключ.

Минимальный пример (без каких-либо проверок и т.д.):

 $wc_options = get_option('woocommerce_permalinks');
$product_category_base = $wc_options['category_base'];
  

Комментарии:

1. Вы случайно не знаете, если объединить с WPML, где можно найти базу для текущего языка?

Ответ №2:

РЕДАКТИРОВАТЬ: Тогда вы ищете категорию? По крайней мере, это объясняется на официальном сайте Woocommerce

Базой категорий по умолчанию является product-category. Примером может быть yourdomain.com/product-category/category-name .

Вы можете получить категорию (или категории) продукта с помощью:

 global $product; 
echo $product->get_categories( ', ', ' ' . _n( ' ', '  ', $cat_count, 'woocommerce' ) . ' ', ' ' );
  

Оригинальное сообщение

Я не думаю, что понимаю ваш вопрос. Вы имеете в виду эту постоянную ссылку?

 echo $Permalink=$product->get_permalink();
  

Это возвращает это (я отредактировал, чтобы исключить мой сайт).

 http://mysiteurl.com/product/4-pack/
  

Я не уверен, что вы хотите с этим делать? Можете ли вы объяснить больше?

Комментарии:

1. спасибо за ответ, я только что обновил свой вопрос изображением и псевдофункциональным именем, которое я ищу

2. Я вижу. ОК. Я отредактировал свой ответ на то, что, я думаю, вы ищете

3. Это не связано с продуктами, я не могу ни попробовать решение, которое вы предложили в своем редактировании. Я снова отредактировал свой вопрос, см. РЕДАКТИРОВАНИЕ 2. Спасибо.