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;
}
Вы не имеете права на публикацию сообщений в этой теме
