Попробуйте следующий код, который добавит ваш пользовательский текст в виджет Товары для избранных товаров только по цене на домашней странице:
add_action( 'woocommerce_widget_product_item_end', 'home_widget_features_products', 10, 1 );
function home_widget_features_products( $args ){
global $product;
// Featured product on home page (when using the loop)
if( $product->is_featured() && is_front_page() )
echo '<p class="deliveryline">' . __("DELIVERY THROUGHOUT GREATER CAPE TOWN AREA", "woocommerce") . '</p>';
}
Код входит в файл function.php вашего активного ребенкатема (активная тема).Протестировано и работает.
Добавление: Если вы используете шорткод на домашней странице, например:
[products limit="3" columns="3" visibility="featured"]
Вы будете использовать следующий код (который работает для продуктов в цикле) :
add_action( 'woocommerce_after_shop_loop_item_title', 'home_loop_features_products', 20 );
function home_loop_features_products(){
global $product;
// Featured product on home page (when using the loop)
if( $product->is_featured() && is_front_page() )
echo '<p class="deliveryline">' . __("DELIVERY THROUGHOUT GREATER CAPE TOWN AREA", "woocommerce") . '</p>';
}
Код находится в файле function.php вашего активного ребенкатема (активная тема).Протестировано и работает.
Для отображения этого пользовательского текста везде для всех продуктов (во всех Woocommerceархивировать страницы как магазин и во всех циклах Woocommerce как связанные продукты, продажи, перекрестные продажи ...)
Вы будете использовать тот же код без оператора if:
add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_products_loop', 20 );
function woocommerce_products_loop(){
global $product;
echo '<p class="deliveryline">' . __("DELIVERY THROUGHOUT GREATER CAPE TOWN AREA", "woocommerce") . '</p>';
}