每次查看产品时,您都可以向post meta添加时间戳,然后查询最近查看的五个产品。
假设您使用的是名为“product”的自定义post类型,请在单个产品的循环中添加以下内容。php模板文件:
<?php
if (get_post_type( $post->ID ) == \'product\' )
update_post_meta( $post->ID, \'_last_viewed\', current_time(\'mysql\') );
?>
要显示最近查看的五种产品:
<?php
$args = array(
\'post_type\' => \'product\',
\'posts_per_page\' => 5,
\'meta_key\' => \'_last_viewed\',
\'orderby\' => \'meta_value\',
\'order\' => \'DESC\'
);
query_posts( $args ); ?>
<?php if( have_posts() ) : ?>
<?php while( have_posts() ) : the_post(); ?>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query(); ?>