Woocommerce相关产品在单个产品页面中的网格下的“显示全部”链接以重定向到存档页面

问题描述

首先,如果我有任何错误,我要道歉,我是这个论坛的新手。

我使用基本网格将产品展示在漂亮的网格中,而不是标准的woocommerce布局。我有一个自定义代码,他们给我展示了相关产品(通过短代码)以显示在我的单个产品页面上。我将产品的数量更改为12,以获得更好的概述,我想在其下方添加一个按钮,将文本“显示全部”重定向到woocommerce存档页面,以显示查询的所有相关产品。

这是使用标签显示相关产品的代码

// shortcode for displaying related products in essential grid
function related_products_grid_esg() {
    $queried_object =  get_queried_object();
    $terms = wp_get_post_terms($queried_object->ID,'product_cat');
    if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) {
        $categories = wp_list_pluck( $terms,'name' );
    }
    $args = array(
        'post_type' => $queried_object->post_type,'numberposts'   =>  -1,'exclude' => $queried_object->ID,'tax_query' => array(
            array(
                'taxonomy' => 'product_cat','field' => 'slug','terms' => $categories
            )
        )
    );




    $my_posts = get_posts($args);
 
    $my_post_ids = array();
     
    foreach($my_posts as $post) {
       array_push( $my_post_ids,$post -> ID );
    }
     
    echo do_shortcode( '[ess_grid alias="media_blog_mckinley" posts='.implode(',',$my_post_ids).']' );
} 
// register shortcode
add_shortcode('related_products_esg','related_products_grid_esg');

任何帮助都将非常有用。谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)