问题描述
我使用基本网格将产品展示在漂亮的网格中,而不是标准的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 (将#修改为@)