9ответ(ов) в теме
Подскажите, как сделать, что бы на странице товара внизу отображались все товары именно этого продавца, а не просто похожие товары, как сделано у вас на сайте "ДРУГИЕ ТОВАРЫ АВТОРА". И как сделать чтоб отображались все товары, а не ограниченное количество?
Редакции сообщения
11.04.2021 08:55Причина: Неправильно задал вопрос
разместите данный код в файле функций темы
remove_filter( 'the_content', 'rcl_add_related_products', 20 ); add_filter( 'the_content', 'rcl_add_author_related_products', 20 ); function rcl_add_author_related_products( $content ) { global $post; if ( rcl_get_commerce_option( 'sistem_related_products' ) != 1 ) return $content; if ( ! is_object( $post ) || $post->post_type != 'products' ) return $content; $content .= rcl_get_related_products( $post->ID ); return $content; } function rcl_get_author_related_products( $product_id ) { global $post; $args = array( 'numberposts' => rcl_get_commerce_option( 'size_related_products' ), 'orderby' => 'rand', 'post_type' => 'products', 'author' => $post->post_author, 'exclude' => $product_id ); $related_products = get_posts( $args ); if ( ! $related_products ) return false; $content = '<div class="rcl-related-products">'; $content .= '<span class="related-title">Похожие товары автора</span>'; $content .='<div class="products-box type-slab">'; $content .='<div class="products-list">'; foreach ( $related_products as $post ) { setup_postdata( $post ); $content .= rcl_get_include_template( 'product-slab.php', __FILE__ ); } wp_reset_query(); $content .= '</div>'; $content .= '</div>'; $content .= '</div>'; return $content; }
Вы не имеете права на публикацию сообщений в этой теме