Wordpress方法需要创建帐户/登录后,用户查看X页数?



我正试图找到一种方法,允许匿名访问者查看一定数量的页面,之后该网站需要创建帐户或用户登录(在这一点上,他们有自由统治)。

有什么建议吗?

不是完全万无一失的,但是您可以使用cookie完成此操作。我可以稍微摆弄一下,以满足你的需要。但从本质上讲,这将是一种检查登录用户的方法,并利用cookie查看多个会话中的潜在页面浏览量。当然,cookie可以被删除,所以总是有这种情况,但最终你的页面浏览量限制仍然适用。

除了注册/登录页面,你应该把它放在标题中任何HTML标签的上方,以避免重定向循环。

<?php
if ( is_user_logged_in() ) {

// First check if the user is logged in. If so we do nothing.
die();
} else {

if(!isset($_COOKIE['cookie_name'])) {

// If no cookie is present set it with a pageview value of 1. We assume this is a first time visitor.
setcookie('cookie_name', 1, time() + (86400 * 30), "/"); // 30 Day cookie adjust as needed.
} else {

// If the cookie is present, check to see that the visitor hasn't reached the threshold.
if($COOKIE['cookie_name'] < 4) { // Put your pageview total to check against

$new_cookie_value = $COOKIE['cookie_name'] + 1; // Add a pageview to the total in the cookie value
setcookie('cookie_name', $new_cookie_value, time() + (86400 * 30), "/"); // Re-set the cookie

} else {
// redirect to sign up/login page if over the pageview threshold
}
}
}

相关内容

  • 没有找到相关文章

最新更新