WP-Polls投票插件助您到此一游

作者:david    发布于4周前 (2018-10-23)    阅读:  51  次

动动小手,你有我有。

在大家的时间越来越不够用的时候,就不要期望能大书特书的回贴了。

所以投票就显得弥足珍贵了,动一下手就表明了态度,也说明本君到此一游,特留下标记。

今天推荐一款大家公认的简单易用的投票插件“WP-Polls”

WP-Polls插件简介:
WP-Polls投票插件功能非常的强大,使用这款插件,你可以在WordPress BLog中添加一个AJAX的调查系统,这样就可以在文章的某个页面或者文章中包含一个投票,WP-Polls也可以定制模板和CSS样式,并且有很多选项可以保证它的正常运行。

安装方法不多介绍,后台搜索插件安装即可。

WP-Polls投票插件助您到此一游-投稿百科

wp-polls 投票插件实用教程
1、插件的安装:直接后台 >>插件 >> 安装插件 >> 搜索:wp-polls >> 点击『现在安装』按钮,完成后点击『启用』按钮即可。
2、插件的设置(建议使用英文版,也就是设置一次过而已)
2.1 Poll Options 投票选项
2.1.1 Poll Bar Style 投票结果柱体的样式:默认有三种选择,如果默认的 default 和 default_gradient 样式不喜欢,那么可以选择 Use CSS Style 样式,然后自己填写相应的背景色、边框颜色和大小。
2.1.2 Polls AJAX Style 投票的加载样式:大概意思就是载入投票时显示图片和文字,还有渐变效果,这个直接默认即可。
2.1.3 Sorting Of Poll Answers 投票选项的排序:第一个选项就是投票选项按什么顺序排序,有四个选择,分别是投票数排序、按序号排序、按字母顺序排序和随机排序;第二个选项就是按 ASC 正序排序还是按 DESC 倒序排序。
2.1.4 Sorting Of Poll Results 投票结果的排序:这个选项内容跟2.1.3 是一样的,请参照设置即可。
2.1.5 Allow To Vote 允许投票的人:这里有三个选择,分别是游客投票、注册用户投票、注册用户和游客都可以投票。
2.1.6 Logging Method 限制投票的方式:这里有五个选择,分别是不限制、通过Cookie 限制、通过IP限制 通过Cookie和IP限制、通过用户名限制。另一个设置Cookie过期和日志过期时间默认或者自行填写多少秒后失效即可。
2.1.7 Poll Archive 投票归档页:第一个选项就是设置投票归档页每页显示多少个投票;第二个选项就是设置显示的投票是已经结束的投票,还是正在进行的投票,或者是显示所有投票;第三个选择就是设置投票归档页的网址(发布新页面后获取)。
2.1.8 Current Active Poll 当前显示的投票:第一个选项就是设置当前显示的投票可选不显示、显示随机投票、显示最新投票;第二个选项就是设置已经关闭的投票显示内容,可选显示投票结果、显示投票选项、不显示。
2.2 Poll Templates 投票模板
这里一般不用修改,一般情况下最多也就是把相关显示的英文变成中文而已。如果看得到模板代码,就可以根据模板参数填写到相应模板中以丰富投票内容,具体自行折腾即可。
2.3 Add Poll添加投票
这个添加投票还是比较简单的,无非就是投票的问题及相应的选项,然后设置是单选还是多选,还有就是投票开始和结束时间。
2.4 Manage Polls 管理投票
这里也没什么好介绍的,无非就是显示所有的投票,还是就是可以点击某个投票进行修改之类的。
插件的具体使用
1 侧边栏投票小工具:后台 >> 外观 >> 小工具 >> 将 Polls 小工具添加到相应的侧边栏,然后设置小工具的标题、投票结果后面是否显示投票归档链接和显示最新投票还是随机投票还是不显示投票。

有的主题没有小工具,则将以下的PHP代码放置到自己网站主题的function.php中 :

//小工具
if ( function_exists('register_sidebar') )
register_sidebar(array(
'before_widget' => '</pre>
<div class="sidebox">',
'after_widget' => '</div>
<pre>
',
'before_title' => '</pre>
<h2>',
'after_title' => '</h2>
<pre>
',
));

然后找到sidebar.php文件,在其中需要的位置,也可以是 ?>之前加入如下代码。

<?php /* Widgetized sidebar, if you have the plugin installed. */ if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar() ) : ?>

另外一种方法是打开你的sidebar.php文件夹,加下面这些代码:

<?php /* Widgetized sidebar, if you have the plugin installed. */ if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar() ) : ?>

2 投票归档页:后台 >> 页面 >> 添加新页面 >> 添加标题、修改固定链接(记得填写到2.1.7的归档页网址中),页面属性中的模板默认即可,然后在内容中添加【page_polls】发布即可(记得将【】改为[])。
3 在文章中嵌入投票:记得【改为[
【poll id=”2″】 :嵌入id为2的投票
【poll id=”-2″】:嵌入随机一个投票
【poll id=”2″ type=”result”】:嵌入id为2的投票结果

4 投票统计:
4.1 显示所有的投票选项

<?php if (function_exists(‘get_pollquestions’)): ?>
<?php get_pollquestions(); ?>
<?php endif; ?>

4.2 显示所有的投票结果

<?php if (function_exists(‘get_pollanswers’)): ?>
<?php get_pollanswers(); ?>
<?php endif; ?>

4.3 显示所有投票

<?php if (function_exists(‘get_pollvotes’)): ?>
<?php get_pollvotes(); ?>
<?php endif; ?>

4.4 显示所有参与投票

<?php if (function_exists(‘get_pollvoters’)): ?>
<?php get_pollvoters(); ?>
<?php endif; ?>

常见问题汇总
wp-polls投票插件安装后其他弹窗功能失效怎么办?这个一般情况下都是因为JS冲突引起,因为wp-polls投票插件会引入WordPress的Jquery文件,而大部分主题都会自带有Jquery文件,所以就会冲突,解决办法很简单,只需要后台 >> 插件 >> 已安装的插件 >> 编辑 WP-Polls >> 在 wp-polls/wp-polls.php中找到以下代码:

wp_enqueue_script('wp-polls', plugins_url('wp-polls/polls-js.js'), array('jquery'), WP_POLLS_VERSION, true);

修改为:

wp_enqueue_script('wp-polls', plugins_url('wp-polls/polls-js.js'), WP_POLLS_VERSION, true);

 

 

添加新评论