Плагин Woocommerce и Woocommerce для продавцов продуктов - PullRequest
0 голосов
/ 03 марта 2020

У меня 2 слегка связанных вопроса: 1 общий php и 1 не такой общий:

1-й. Я пытаюсь передать целочисленное значение в операторе WP do_shortcode, но это значение не работает, код выглядит следующим образом:

$current_user = (wp_get_current_user()); 
$test1 = ($current_user->id) ;
$bulk_shop_display = do_shortcode( '[bulkshop categories="'. $test1 . '" hidedescription="true"]' );
echo $bulk_shop_display ;

Код do_short работает нормально, когда число добавляется в категории но не при использовании переменной.

$bulk_shop_display = do_shortcode( '[bulkshop categories="60" hidedescription="true"]' );

2-й вопрос. Плагин Woocommerce Product Vendors назначает идентификационный номер поставщика, который отображается в таблице администрирования (последний столбец). Как мне получить этот идентификационный номер для использования в переменной?

Спасибо за помощь.

1 Ответ

1 голос
/ 04 марта 2020
function get_wcmp_vendor_id_by_store_url($store_url) {
   $vendor_id = false;
   $termslug = basename($store_url);
   $term = get_term_by('slug', $termslug, 'dc_vendor_shop');
   if ($term) {
       $vendor = get_wcmp_vendor_by_term($term->term_id);
       $vendor_id = $vendor ? $vendor->id : false;
   }
   return $vendor_id;
}

Попробуйте использовать это для получения идентификатора поставщика: измените URL магазина на URL вашего сайта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...