跳转到内容
site-logo

技术教程与经验分享站点

  • WordPress
  • Python
    • python入门教程
    • python语法教程
    • python问题答疑
    • scrapy
  • 量化交易与机器学习
    • backtrader回测框架
    • 港美股投资
  • Mac电脑
    • Mac经验技巧
    • Mac双系统

首页 PHP WordPress 强制用户在WordPress中阅读帖子之前登录

强制用户在WordPress中阅读帖子之前登录

  • 发表于: 2018年12月30日 2019年1月17日
  • 分类: PHP, WordPress
  • 标签: array, AUTH, force, header, id, ids, login, My, php, post, redirect, Rilwis, WordPress, 代码, 帖子, 强制, 用户, 登录, 重定向, 页面

如果您的博客有一些您不想向所有访问者公开的限制区域,仅适用于成员,那么您可能希望强制用户在阅读这些帖子之前登录。幸运的是,WordPress有一个内置函数可以帮助我们做到这一点。

WordPress: Force Users To Login Before Reading Posts

函数是auth_redirect(),这是它的工作原理:当从页面调用它时,它检查是否用户查看该页面已登录。如果用户未登录,则将重定向到登录页面。用户被重定向,在登录时,它们将直接发送到他们最初尝试访问的页面。

通过使用此方法函数,我们可以实现检查帖子是否受限制的代码,并在需要时将用户重定向到登录页面。

只需将以下代码粘贴到主题的 functions.php %%中%%%% file:更改帖子ID数组以满足您的要求。之后,打开

    function my_force_login() {
    global $post;

    if (!is_single()) return;

    $ids = array(188, 185, 171); // array of post IDs that force login to read

    if (in_array((int)$post->ID, $ids) && !is_user_logged_in()) {
    auth_redirect();
    }
    } 

header.php header.php文件文件并将以下代码放在最顶层:

<?php my_force_login(); ?>

代码很简单,但您可以将它扩展为,其中包含更多选项:require login in some specific categories,创建一个易于输入帖子ID的选项页面等。

函数 auth_redirect()自WordPress 1.5起可用。

Tuan Anh Tuan Anh(又名Rilwis)是一位来自越南的25岁博主和网络开发人员。他对PHP,MySQL以及Web 2.0技术(CSS,Javascript,Ajax)感兴趣。他喜欢WordPress以及所有与之相关的内容。关注Rilwis on Twitter 与他保持更新。Rilwis的网站: Deluxe Blog Tips
  • 如何在WordPress中导入和导出导航菜单 2020年5月20日
  • Wordfence与Sucuri哪一个更好?(对比) 2020年6月27日
  • 7 个最佳免费电子商务平台(比较) 2022年2月20日
  • - 单元测试框架 - 开发工具(Python教程)(参考资料) 2019年4月25日
  • 使用Python-Python HOWTO进行Curses编程(Python教程)(参考资料) 2019年6月30日
  • 如何在WordPress中为自定义帖子类型创建高级搜索表单 2018年12月30日
  • 如何在 WordPress 中添加图像(逐步) 2019年7月25日
  • 如何在 WooCommerce 中轻松添加会员计划 2020年4月30日
  • 直销或代发货网店变得简单:WordPress 分步指南 2022年1月11日
  • - WSGI实用程序和参考实现 - Internet协议和支持(Python教程)(参考资料) 2019年4月1日
  • 如何增加您的博客流量 - 简单的方法(27个经过验证的提示) 2019年1月9日

文章导航

前一页 上一篇: 如何在WordPress中删除默认作者配置文件字段
后一页 下一篇: 如何在WordPress中添加Facebook按钮

推荐文章

  • 如何在WordPress中获取登录用户信息以获取个性化结果
  • 如何在WordPress中添加短代码?
  • Wordfence与Sucuri哪一个更好?(对比)
  • - WSGI实用程序和参考实现 - Internet协议和支持(Python教程)(参考资料)
  • 如何以正确的方式创建电子邮件营销(逐步)
  • 如何使用WordPress创建IDX房地产网站
  • 1.使用C或C ++扩展Python - 扩展和嵌入Python解释器(Python教程)(参考资料)
  • 7 个最佳免费电子商务平台(比较)
  • 如何使用 WordPress(工具)在线运行虚拟教室
  • 如何在 WordPress 中添加图像(逐步)
  • 如何设置 WooCommerce 转换跟踪(详细)

近期文章

  • 如何使用Python将全角数字和小数点转换为半角格式:一个实用的编程教程
  • 如何在WordPress边栏中添加登录表单
  • 如何在WordPress中添加抵押贷款计算器
  • 如何创建WordPress登录弹出模态
  • 如何在不同的浏览器中测试WordPress网站
  • 23个最佳WordPress报纸主题
  • 如何更改WordPress评论中的“回复”文本
  • 7个最佳WordPress工作板插件和主题
  • 比较WordPress的5个最佳联系表单插件
  • 如何创建WordPress博客
  • 12个最佳潜在客户生成WordPress插件
  • 最佳WooCommerce托管(评论和性能测试)
  • 如何在WordPress中创建粘性浮动导航菜单

热云标签

API (77) css (81) GET (84) google (141) None (73) php (182) post (89) python (343) Scrapy (70) SEO (97) url (98) WooCommerce (72) WordPress (1870) WP (232) 主题 (155) 代码 (141) 创建 (134) 单击 (198) 博客 (102) 参考资料 (188) 图像 (92) 安装 (68) 帖子 (270) 指南 (85) 按钮 (157) 插件 (585) 教程 (192) 文件 (85) 显示 (83) 更改 (86) 添加 (384) 激活 (71) 爬虫 (70) 用户 (255) 电子邮件 (95) 示例 (73) 站点 (77) 网站 (350) 自定义 (218) 蜘蛛 (70) 设置 (125) 请参阅 (85) 部件 (78) 链接 (81) 页面 (313)
  • WordPress
  • Python
  • 量化交易与机器学习
  • Mac电脑

...© 2018 ~ 2026  ItBook5.com.