add_shortcode( ‘recently_viewed_products’, ‘bbloomer_recently_viewed_shortcode’ );
function bbloomer_recently_viewed_shortcode() {
$viewed_products = ! empty( $_COOKIE[‘woocommerce_recently_viewed’] ) ? (array) explode( ‘|’, wp_unslash( $_COOKIE[‘woocommerce_recently_viewed’] ) ) : array();
$viewed_products = array_reverse( array_filter( array_map( ‘absint’, $viewed_products ) ) );
$viewed_products = array_slice($viewed_products, 0, 4);
if ( empty( $viewed_products ) ) return;
$title = ‘<h3>Recently Viewed Products</h3>’;
$product_ids = implode( “,”, $viewed_products );
return $title . do_shortcode(“
-
外贸WordPress欧美商城版-3D打印
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-冲浪板
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-化妆品
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-化工原料
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-化工生物
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-医疗
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-医药
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-口罩
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-品牌店
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-商店
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-婴儿用品
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-定制品
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-家具
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-家具
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-家居
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-时尚
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-有机物
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-服装
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-服装
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-服装
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-服饰
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-服饰
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-汽配
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-珠宝
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-珠宝首饰
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-电脑数码
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-百货
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-眼镜
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-罐子
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-耳机
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-自行车
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-茶叶
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-鞋子
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-音乐
¥1,800.00 加入购物车 -
外贸WordPress欧美商城版-食品
¥1,800.00 加入购物车 -
外贸WordPress欧美版-人工智能
¥1,500.00 加入购物车 -
外贸WordPress欧美版-企业
¥1,500.00 加入购物车 -
外贸WordPress欧美版-健康养生
¥1,500.00 加入购物车 -
外贸WordPress欧美版-健康医疗
¥1,500.00 加入购物车 -
外贸WordPress欧美版-内衣
¥1,500.00 加入购物车 -
外贸WordPress欧美版-农业
¥1,500.00 加入购物车 -
外贸WordPress欧美版-制造业
¥1,500.00 加入购物车 -
外贸WordPress欧美版-化妆品
¥1,500.00 加入购物车 -
外贸WordPress欧美版-医疗
¥1,500.00 加入购物车 -
外贸WordPress欧美版-印刷包装
¥1,500.00 加入购物车 -
外贸WordPress欧美版-印刷包装
¥1,500.00 加入购物车 -
外贸WordPress欧美版-原料
¥1,500.00 加入购物车 -
外贸WordPress欧美版-吉他
¥1,500.00 加入购物车 -
外贸WordPress欧美版-咖啡机
¥1,500.00 加入购物车 -
外贸WordPress欧美版-啤酒饮料
¥1,500.00 加入购物车 -
外贸WordPress欧美版-太阳能
¥1,500.00 加入购物车 -
外贸WordPress欧美版-婚纱服装
¥1,500.00 加入购物车 -
外贸WordPress欧美版-家具
¥1,500.00 加入购物车 -
外贸WordPress欧美版-家居家具
¥1,500.00 加入购物车 -
外贸WordPress欧美版-家居家具
¥1,500.00 加入购物车 -
外贸WordPress欧美版-家居家具
¥1,500.00 加入购物车 -
外贸WordPress欧美版-家居瓷砖
¥1,500.00 加入购物车 -
外贸WordPress欧美版-工艺品
¥1,500.00 加入购物车 -
外贸WordPress欧美版-户外
¥1,500.00 加入购物车 -
外贸WordPress欧美版-手表
¥1,500.00 加入购物车 -
外贸WordPress欧美版-无人机
¥1,500.00 加入购物车 -
外贸WordPress欧美版-时尚品
¥1,500.00 加入购物车 -
外贸WordPress欧美版-有机食品
¥1,500.00 加入购物车 -
外贸WordPress欧美版-木业家具
¥1,500.00 加入购物车 -
外贸WordPress欧美版-机械
¥1,500.00 加入购物车 -
外贸WordPress欧美版-机械设备
¥1,500.00 加入购物车 -
外贸WordPress欧美版-杂货店
¥1,800.00 加入购物车 -
外贸WordPress欧美版-果蔬
阅读更多 -
外贸WordPress欧美版-汽车配件
¥1,500.00 加入购物车 -
外贸WordPress欧美版-渔具
¥1,500.00 加入购物车 -
外贸WordPress欧美版-玩具
¥1,500.00 加入购物车 -
外贸WordPress欧美版-珠宝
¥1,500.00 加入购物车 -
外贸WordPress欧美版-生活
¥1,500.00 加入购物车 -
外贸WordPress欧美版-电子
¥1,500.00 加入购物车 -
外贸WordPress欧美版-眼镜
¥1,500.00 加入购物车 -
外贸WordPress欧美版-眼镜
¥1,500.00 加入购物车 -
外贸WordPress欧美版-石材
¥1,500.00 加入购物车 -
外贸WordPress欧美版-矿产
¥1,500.00 加入购物车 -
外贸WordPress欧美版-管件
¥1,500.00 加入购物车 -
外贸WordPress欧美版-绿色生态
¥1,500.00 加入购物车 -
外贸WordPress欧美版-耳机
¥1,500.00 加入购物车 -
外贸WordPress欧美版-能源
¥1,500.00 加入购物车 -
外贸WordPress欧美版-自行车
¥1,500.00 加入购物车 -
外贸WordPress欧美版-茶叶
¥1,500.00 加入购物车 -
外贸WordPress欧美版-货运
¥1,500.00 加入购物车 -
外贸WordPress欧美版-运输
¥1,500.00 加入购物车 -
外贸WordPress欧美版-鞋类
¥1,500.00 加入购物车
}
function custom_track_product_view() {
if ( ! is_singular( ‘product’ ) ) {
return;
}
global $post;
if ( empty( $_COOKIE[‘woocommerce_recently_viewed’] ) )
$viewed_products = array();
else
$viewed_products = (array) explode( ‘|’, $_COOKIE[‘woocommerce_recently_viewed’] );
if ( ! in_array( $post->ID, $viewed_products ) ) {
$viewed_products[] = $post->ID;
}
if ( sizeof( $viewed_products ) > 15 ) {
array_shift( $viewed_products );
}
// Store for session only
wc_setcookie( ‘woocommerce_recently_viewed’, implode( ‘|’, $viewed_products ) );
}
add_action( ‘template_redirect’, ‘custom_track_product_view’, 20 );
之后使用[recently_viewed_products]调用
其中 $viewed_products = array_slice($viewed_products, 0, 4);为显示4条产品。
以上代码也可解决WordPress自带的 Woocommerce Recently Viewed Products 显示空白无法显示产品的问题。
最后,还是建议使用专业插件来实现更多Recently Viewed Products的自定义功能。比如显示的顺序、显示的类别、显示所有浏览的产品记录、设置滑块效果等。插件可联系技术客服免费获取(仅针对建站客户)