根据用户是否注册显示某些信息非常容易,因为我一直在使用此代码
<?php if (current_user_can(‘subscriber’)) { ?>
[content here]
<?php } ?>
但是,如果有人通过搜索引擎或链接直接访问该链接,而不是通过存档页/网站链接,是否有任何方式可以看到该内容。感谢您的帮助。
最合适的回答,由SO网友:Ravinder Kumar 整理而成
您可以使用HTTP_REFERER
.
<?php
if (strpos($_SERVER[\'HTTP_REFERER\'], "google") == true) {
echo "Hello Google User!";
}
?>
因此,对于您登录的用户:
<?php if ( current_user_can( \'subscriber\' ) && strpos( $_SERVER[\'HTTP_REFERER\'], \'google\' ) ) { ?>
[content here]
<?php } ?>
Important Links
wp_get_referer()