Set cookie for visitor

时间:2014-04-18 作者:Dudo1985

我正在编写一个新插件,允许访问者投票。在一个访问者给一个帖子打分后,我想阻止双重投票。我认为更好的方法是使用cookie,但我当然不能在函数中插入代码。php或在主题标题中。在我的情况下,最好通过jquery或php设置cookie?

1 个回复
SO网友:Sabir Abdul Gafoor Shaikh

如果您正在查找仅限用户的评论,那么您可以尝试以下方法(http://codex.wordpress.org/Function_Reference/wp_set_auth_cookie). 此功能可以通过插件替换。如果插件没有重新定义这些函数,那么将使用它。

设置基于用户ID的身份验证Cookie。

$memore参数增加了保存cookie的时间。默认情况下,cookie会保留两天而不被记住。设置$remember后,这些饼干将保存14天或两周。但这只能是登录用户的评论。此外,如果您使用的是by cookie,那么您必须要求客户端通过接受它来存储cookie权限。()http://wordpress.org/plugins/cookie-law-info/faq/ ) 根据曲奇定律。

我认为您也可以使用IP地址阻塞。有几个插件可用,您可以从中了解它们是如何实现的。例如:WP PostRatings(为WordPress博客的帖子/页面添加AJAX评级系统)我想这对你有帮助。

结束

相关推荐

如果page_id匹配,则包括php文件

我认为这是一个简单的问题:我正在构建一个插件,到目前为止,如果我想包含一个php文件,我必须知道page\\u id-我会在page中输入以下命令。php(或我使用的任何页面模板):if (is_page(4552)) { include WP_PLUGIN_DIR .\'/file_to_include.php\'; } 现在,我有了一个钩子,可以在激活时创建一个post,并使用update\\u选项保存post\\u id。所以,这就是我知道$page\\u id是