#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. Спасибо.