Создайте шорткод, отображающий список простых названий продуктов в Woocommerce - PullRequest
0 голосов
/ 24 апреля 2018

У кого-нибудь есть функция создания шорткода для перечисления всех названий продуктов?Не нужны изображения, ссылки, описания, сортировка - просто как шаблон.

<ul>
<li>ProductName1</li>
<li>ProductName2</li>
...
<li>ProductNameN</li>
</ul>

1 Ответ

0 голосов
/ 24 апреля 2018

Попробуйте этот простой шорткод, который выведет список продуктов на основе WP_Query:

function get_custom_product_list() {

    // The WP_Query
    $query = new WP_Query( array(
        'posts_per_page' => -1,
        'post_type' => 'product',
        'post_status' => 'publish',
        'hide_empty' => 0,
        'orderby' => 'title',
    ) );

    $output = '<ul>';

    while ( $query->have_posts() ) : $query->the_post();
        $output .= '<li>' . $query->post->post_title . '</li>';
    endwhile;
    wp_reset_postdata();

    return $output.'</ul>'; 
} 
add_shortcode( 'product_list', 'get_custom_product_list' );

Код находится в файле function.php вашей активной дочерней темы (или активной темы).Проверено и работает.

Использование: [product_list]

...