wordpress文章日志收藏插件WP Favorite Posts

目前的wordpress导购淘客主题都带有收藏功能,不过大多是集成主题的,而WP Favorite Posts是款非常不错的wordpress文章收藏插件,可以轻易地在文章页面中插入收藏按钮,通过浏览器cookies和数据库两种方式存储收藏数据,cookies保存游客收藏的数据,数据库存储网站会员收藏的数据。插件还支持设置个人收藏文章页面,使每个人可以查看最近收藏的文章,不用每次都翻页查找之前看过的文章,非常有利于网站用户体验的建设。

插件功能介绍:

  • 支持游客、会员收藏文章;
  • 支持设置个人收藏页面;
  • 支持显示文章收藏次数;
  • 支持全站收藏最多文章widgets小工具;
  • ……

插件设置说明:

下载插件并安装激活后,在后台——设置下会生成Favorite Posts选项,点击进入插件的设置面板,设置面板是英文的,不懂的可以通过翻译工具设置,下面是博客吧网站抵抵网的设置界面,可以参照设置;

基础设置:

WP Favorite Posts基础设置

收藏提示语设置:

WP 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(); ?>

这是我美化过的收藏页面,只作参考,原来的是文章标题列表方式,非以下图标样式,如需要进行简单修改,可联系本站提供的收费服务:

WP Favorite Posts美化页面

4、小工具widgets用户,激活插件后,在后台——外观——小工具会生成几个小工具,如果主题支持侧栏widgets则可以直接选择小工具在侧栏调用。

插件下载:DownLoad(插件演示:Demo

网友留言:

  1. 2016-08-22回复

    可以帮我 弄 一下 吗?如何收费。

  2. 2016-08-18回复

    你这个怎么弄的,亲。

  3. 2015-03-20回复

    请问这个插件能不能实现一个自定义文章id简码调用?例如 [wpfp-link id=3] ,点击就收藏文章id为3的文章。这样就可以在其它文章页面里直接收藏自定义的文章

    • 博主板凳
      2015-03-23回复

      应该是不可以的。没有这个调用短码。

  4. 2013-10-26回复

    你好,我想问一下,文章结尾的赞按钮,你是添加的什么代码让它在网页中间的呢?我的博客也放了这个按钮,但始终无法设置在网页中间。求赐教。

    • 博主板凳
      2013-10-27回复

      对层作居中样式

      • 2013-10-27回复

        不太会折腾代码,能否赐教。

        • 博主板凳
          2013-11-01回复

          用margin:0 auto;

发表留言