目前的wordpress导购淘客主题都带有收藏功能,不过大多是集成主题的,而WP Favorite Posts是款非常不错的wordpress文章收藏插件,可以轻易地在文章页面中插入收藏按钮,通过浏览器cookies和数据库两种方式存储收藏数据,cookies保存游客收藏的数据,数据库存储网站会员收藏的数据。插件还支持设置个人收藏文章页面,使每个人可以查看最近收藏的文章,不用每次都翻页查找之前看过的文章,非常有利于网站用户体验的建设。
插件功能介绍:
- 支持游客、会员收藏文章;
- 支持设置个人收藏页面;
- 支持显示文章收藏次数;
- 支持全站收藏最多文章widgets小工具;
- ……
插件设置说明:
下载插件并安装激活后,在后台——设置下会生成Favorite Posts选项,点击进入插件的设置面板,设置面板是英文的,不懂的可以通过翻译工具设置,下面是博客吧网站抵抵网的设置界面,可以参照设置;
基础设置:
收藏提示语设置:
设置完成后即可正常使用插件。
插件调用方法:
1、如果Auto show favorite link选择的是Custom,则在single.php文件要显示收藏链接的位置添加调用函数代码:
1 | <?php if (function_exists('wpfp_link')) { wpfp_link(); } ?> |
如果只想特定文章才显示收藏功能,则添加编辑文章的时候添加调用简码:
1 | [wpfp-link] |
2、显示文章收藏次数:在当前主题的functions.php文件添加以下函数代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 | function wpfp_get_current_count() { global $wpdb; $current_post = get_the_ID(); $query = "SELECT post_id, meta_value, post_status FROM $wpdb->postmeta"; $query .= " LEFT JOIN $wpdb->posts ON post_id=$wpdb->posts.ID"; $query .= " WHERE post_status='publish' AND meta_key='wpfp_favorites' AND post_id = '".$current_post."'"; $results = $wpdb->get_results($query); if ($results) { foreach ($results as $o): echo $o->meta_value; endforeach; }else {echo( '0' );} } |
然后在single.php文件添加调用代码:
1 | <?php wpfp_get_current_count(); ?> |
3、设置收藏列表页面显示用户或游客收藏的文章页面,两种方式,一是用简码直接新建页面调用,另一种是在文件源码中调用,普通用户用页面调用即可;
调用简码:
1 | {{wp-favorite-posts}} |
主题文件源码添加调用代码:
1 | <?php wpfp_list_favorite_posts(); ?> |
这是我美化过的收藏页面,只作参考,原来的是文章标题列表方式,非以下图标样式,如需要进行简单修改,可联系本站提供的收费服务:
4、小工具widgets用户,激活插件后,在后台——外观——小工具会生成几个小工具,如果主题支持侧栏widgets则可以直接选择小工具在侧栏调用。