• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

В записи блога вывести все товары автора записи.

dim70

Опытный
Здравствуйте.
Для вывода товаров Woocommerce в записях и на страницах сайта существует множество вариантов - это и категории, теги, атрибуты и т.д. Подскажите можно ли выводить товары в записи блога конкретного автора? Идея в том, что автор ранее разместил на сайте несколько товаров. Потом добавил в блог тематическую запись. Можно ли сделать так чтобы в опубликованной записи отображались все товары ранее добавленные автором?
 

marr

Специалист
Местный
Для вывода товаров Woocommerce в записях и на страницах сайта существует множество вариантов - это и категории, теги, атрибуты и т.д. Подскажите можно ли выводить товары в записи блога конкретного автора? Идея в том, что автор ранее разместил на сайте несколько товаров. Потом добавил в блог тематическую запись. Можно ли сделать так чтобы в опубликованной записи отображались все товары ранее добавленные автором?
Можно, через query запрос
 

dim70

Опытный
Можно, через query запрос
Да, можно например так:
PHP:
<?php
$query = new WP_Query( 'post_type=product&author=92' );
while ( $query->have_posts() ) {
  $query->the_post();
  the_title( '<h2 class="entry-title"><a href="' . get_permalink() . '" title="' . the_title_attribute( 'echo=0' ) . '" rel="bookmark">', '</a></h2>' );
}
?>
где цифра 92 это id конкретного автора.
А как сделать это автоматически? Для каждого автора записи в блоге который ранее разместил товар на сайте?
 

marr

Специалист
Местный
А как сделать это автоматически? Для каждого автора записи в блоге который ранее разместил товар на сайте?
Функцию напишите, которая вычисляет автора записи и ищет его товары. И повесьте вывод на хук
Код:
<? php add_filter ('the_content', 'filter_function_name')?>
 
Сверху Снизу