Intereting Posts
Создайте что-то, что можно добавить или удалить в Настройщике Лучший хостинг для блога (ов) WordPress? Измените путь к файлу на get_template_part через плагин Как удалить логотип admin bar в WordPress с помощью плагина Условный дисплей для пользовательских полей / таксономии Правила перезаписи уходят Запрошенные URL-адреса при использовании пользовательского правила перезаписи Оптимизация нескольких WP_querys в один вызов? Невозможно удалить теги из пользовательской таксономии WordPress 4.7+ cmb2: Мне нужно сохранить значение поля за пределами текущего сообщения. Есть ли крючок, который я могу использовать? Неопределенная ошибка функции при создании настраиваемого метабокса Изменить тему, чтобы получить отрывки на главной странице Для чего используется wp-includes / certificates / ca-bundle.crt? delete_user_meta для пользователя в spesific group Получить последний элемент из wpdb в виде строки

Как добавить краткое описание Рекомендуемые товары или сопутствующие товары

Я хотел бы иметь краткое описание в виджете Рекомендуемые товары или перед списком Сопутствующие товары .

Как я могу это сделать?

Рекомендуемые продукты – это виджет. Вставка содержимого здесь сложна, потому что реального крючка нет. Но то, что делает виджет, – это простой вызов WP_Query , и здесь мы можем использовать действие loop_start . Мы просто должны убедиться, что нашли правильный loop_start , потому что на каждой странице, вероятно, много других.

Поэтому сначала создайте функцию для описания:

 function print_woo_featured_products_desc() { remove_action( current_filter(), __FUNCTION__ ); echo 'This is my description.'; } 

Эта функция удаляет себя из текущего фильтра ( loop_start ) и печатает ваше описание. Теперь нам нужно активировать его где-то:

 add_action( 'woocommerce_loaded', function() { add_filter( 'dynamic_sidebar_params', function( $params ) { if ( $params[0]['widget_name'] === __( 'WooCommerce Featured Products', 'woocommerce' ) ) add_action( 'loop_start', 'print_woo_featured_products_desc' ); return $params; }); }); 

Объяснение того, что происходит, займет слишком много времени. И я сделал это уже:

  • Добавьте класс в before_widget для всех виджетов с выпадающим списком и счетчиком
  • Программно добавлять виджеты в боковые панели

Связанные продукты являются шаблоном. Просто скопируйте woocommerce/templates/single-product/related.php в свою тему в /themename/woocommerce/single-product/related.php и добавьте свое описание после

 <h2><?php _e( 'Related Products', 'woocommerce' ); ?></h2>