в интернет-магазине Wordpress мы используем Woocommerce и его плагин расширения Woocommerce Brand Addon.
Мне нужен этот код (находится в файле function.php) для применения только к страницам брендов Woocommerce: код выполняет свою работу в брендах Woocommerce, но применяется и в других категориях/архивах
Код: Выделить всё
add_action( 'woocommerce_after_shop_loop_item_title', 'lk2_woocommerce_product_excerpt', 35, 2);
if (!function_exists('lk2_woocommerce_product_excerpt'))
{
function lk2_woocommerce_product_excerpt()
{
$content_length = 20;
global $post;
$content = $post->post_excerpt;
$wordarray = explode(' ', $content, $content_length + 1);
if(count($wordarray) > $content_length) :
array_pop($wordarray);
array_push($wordarray, '...');
$content = implode(' ', $wordarray);
$content = force_balance_tags($content);
endif;
echo "
$content
";
}
}
Код: Выделить всё
add_action( 'woocommerce_after_shop_loop_item_title', 'lk2_woocommerce_product_excerpt', 35, 2);
if (!function_exists('lk2_woocommerce_product_excerpt'))
{
function lk2_woocommerce_product_excerpt()
{
$content_length = 20;
global $post;
$args = array(
'include' => '120,121,122,123,124,125,126,127',
'taxonomy' => 'product_brand',
);
$content = $post->post_excerpt;
$wordarray = explode(' ', $content, $content_length + 1);
if(count($wordarray) > $content_length) :
array_pop($wordarray);
array_push($wordarray, '...');
$content = implode(' ', $wordarray);
$content = force_balance_tags($content);
endif;
echo "
$content
";
}
}
Я мог бы исправить вывод с помощью CSS, но я бы предпочел решать проблему непосредственно из кода.
Можете ли вы помочь мне найти способ исправить мою ошибку? Спасибо за ваше время!
Подробнее здесь: https://stackoverflow.com/questions/263 ... rand-pages