1. <div id="11111"></div>

    1. <div id="11111"></div>

      1. <div id="11111"></div>

        WordPress投票插件Ludou Simple Vote

        日期: 标签:WordPress插件 126 条留言
        如需帮忙改代码,或者WordPress二次开发、PHP网站建设等需求,可联系我购买付费服务:  点此联系我

        相信使用WordPress都知道WordPress有很多插件可以实现投票功能,具体我就不介绍了。之前我也用过一些投票插件,但是这些插件都过于庞大,功能实在是太多了,遂放弃,只好自己写了这么一个简单的插件,起名Ludou Simple Vote,感兴趣的朋友可以下载使用,具体效果:

        Ludou Simple Vote

        使用很简单,在后台启动该插件即可,打开博客的文章页,内容底部就可以看到跟我博客相同的投票按钮了。经常逛论坛的朋友可能对这个按钮比较眼熟,那是因为这个按钮的样式是仿照Discuz!论坛的投票按钮做的,可以说是一模一样的,如果不喜欢可以自己修改插件的css代码来定制按钮的样式。

        有很多使用WordPress朋友不喜欢插件,因为他们认为插件会拖慢他们的博客。这个插件也确实在博客的头部加载了css和js,只有这样才能实现插件的功能,如果你不喜欢这些,可以用文本编辑器打开插件目录下的ludou_simplevote.php,删除第40行代码,然后将插件目录下的ludou_simplevote.css和ludou_simplevote.js集成到你的主题即可。

        Ludou Simple Vote使用WordPress的自定义栏目来记录投票得分,支持+1分,反对-1分,卸载该插件后将会自动删除插件创建的自定义栏目,不会给你的博客留下无用数据。这个插件使用cookie来实现简单的防作弊的功能,如果访客的浏览器关闭了cookie功能将无法投票,启动cookie后只能对同一篇文章投一次票。

        如果你想在侧边栏或博客的其他地方显示投票排行榜,显示一个按投票得分排序的文章标题列表,可以使用以下代码:

        <?php
        	global $wpdb;
        	$hight_voting = $wpdb->get_results("SELECT `post_title`, `ID`
        		FROM $wpdb->posts, $wpdb->postmeta
        		WHERE `meta_key` = 'ludou_ratings_score'
        		AND `ID` = `post_id`
        		ORDER BY CAST(`meta_value` AS DECIMAL) DESC
        		LIMIT 10"); 
        ?>
        <ul>
        	<?php foreach($hight_voting as $vote_post) : ?>
        	<li><a href="<?php echo get_permalink( $vote_post->ID ); ?>" title="<?php echo $vote_post->post_title; ?>"><?php echo $vote_post->post_title; ?></a></li>
        	<?php endforeach; ?>
        </ul>

        版本更新:
        * 1.0 版:第一版
        *1.1 版:增强了反作弊功能
        * 1.2 版:优化AJAX运行方式,提高兼容性

        下面是WordPress官方下载地址:

        下载此文件

        -- 完 --

        本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:
        原文出处:露兜博客 http://www.szeverich.net.cn/wordpress-simple-vote.html
        露兜
        kaapass@outlook.com  QQ 825533758

        业余编程爱好者,主业是淘宝店主,卖些工艺品,感兴趣可以到我的淘宝店看看(旺旺不提供技术咨询):西西弗sisyphe

        126 条留言

        点此留言
        1 2 3 268
        1. 啊杰

          你好 显示不正常是什么原因呢? 没显示图标 传不了图片 请看文章底部那里http://m.panyu178.com/233.html

          • 露兜

            @啊杰 你的主题不规范。
            在header.php中查找:</head>

            上一行加上:
            <?php wp_head(); ?>

            或者加上:
            <link rel="stylesheet" href="http://m.panyu178.com/wp-content/plugins/ludou-simple-vote/ludou_simplevote.css" type="text/css" media="screen" />

            • 啊杰

              @露兜 谢谢,已经解决

        2. 青莲

          无法启用插件,因为它引起了一个致命错误(fatal error)。

          • 露兜

            @青莲 WordPress 4.0测试没有任何问题。如需帮助,请提供fatal error后面的具体信息。

            • 青莲

              @露兜 Fatal error: Cannot redeclare ludou_simplevote_content() (previously declared in D:\freehost\ee013567\web\wp-content\themes\wangwang-jssjkj\simple-vote\simplevote.php(2) : eval()'d code(1) : eval()'d code(1) : eval()'d code:2) in D:\freehost\ee013567\web\wp-content\plugins\ludou-simple-vote\ludou_simplevote.php on line 28

              • 露兜

                @青莲 你的主题已经内嵌了我的插件代码。所以无需再安装插件。

                • 青莲

                  @露兜 是启用时候的提示,启用不了所以没办法投票

                • 露兜

                  @青莲 你的主题已经内嵌了我的插件代码??!
                  所以无需再安装此插件,更不要启用。
                  具体咨询你的主题作者。

        3. sinsky

          能不能不自动插 手动插入?

        4. 初初

          露兜博主你好,麻烦问您一下,我现在想统计一下博客里所有的文章总共获得了多少个支持,多少个反对,请问这个要怎么实现呢?是哪个函数呢?谢谢您了

          • 露兜

            @初初 自己找插件。
            或者到这里买:http://app.ludou.org/item/ludou-vote-b/

        5. wdmic

          大神,这个怎么添加ip记录,防止作弊,可以提供代码吗

        6. wdmic

          大神,能否增加ip记录,防止作弊的代码

        7. 明月登楼

          不错,喜欢这个实用的装饰插件!

        1 2 3

        发表留言

        可以挣钱的游戏 92| 392| 983| 710| 556| 749| 496| 237| 385| 259| 363| 795| 576| 337| 448| 914| 867| 170| 202| 352| 838| 825| 63| 905| 891| 892| 762| 881| 814| 171| 790| 522| 150| 113| 602| 362|