Intereting Posts
Неустранимая ошибка: вызов неопределенного метода stdClass :: filter () в wp-include \ taxonomy.php в строке 805 Не удалось получить доступ к пользовательскому плагину Изменение фона div в соответствии с выбранной категорией Как wp_cache должен работать, и помогает ли его производительность? add_image_size () обрезается только в том случае, если ширина изображения совпадает или выше Как изменить коробку макета детской темы на полную ширину в генезисе? Сопоставление субдоменов в WordPress, чтобы создать локализованный сайт, лучший подход? Неопределенный индекс: сообщение в уведомлении при добавлении мета-окна Запрос базы данных отлично работает вне WordPress Как получить данные метаданных для отображения на странице Изменение настраиваемого типа сообщений из параметров плагина Редактировать структуру Permalink для пользовательского типа сообщения или изменить .htaccess? Искал и много пробовал: возможно ли устранить блокировку рендера в ручном режиме Архив CPT как домашняя страница Изменение запроса по дате из месяца

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

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

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

Solutions Collecting From Web of "Как добавить краткое описание Рекомендуемые товары или сопутствующие товары"

Рекомендуемые продукты – это виджет. Вставка содержимого здесь сложна, потому что реального крючка нет. Но то, что делает виджет, – это простой вызов 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>