跳转到内容
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
  • 如何在2018年选择最佳网站建设者(比较) 2018年12月24日
  • 安装WordPress后需要做的18件最重要的事情 2018年12月24日
  • 如何以正确的方式创建电子邮件简报(循序渐进) 2022年6月28日
  • 如何在WordPress中添加更好的自定义通知 2022年6月28日
  • 初学者指南:如何在WordPress中使用丰富的片段 2018年12月24日
  • 如何在5分钟内创建免费的企业电子邮件地址(逐步) 2018年12月24日
  • 什么是VoIP,您的企业网站需要它吗? 2018年12月24日
  • 如何修复WordPress中的常见图像问题 2018年12月24日
  • 适用于小型企业的6种最佳会计软件(比较) 2018年12月25日
  • 15个掌握WordPress导航菜单的最佳教程 2018年12月28日
  • 1.使用C或C ++扩展Python - 扩展和嵌入Python解释器(Python教程)(参考资料) 2019年5月30日

文章导航

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

推荐文章

  • 安装WordPress后需要做的18件最重要的事情
  • 13 Ways to Recover WooCommerce Abandoned Cart Sales
  • 适用于小型企业的6种最佳会计软件(比较)
  • 使用Google Search Console有效增加网站流量的15个提示
  • 如何修复WordPress中的常见图像问题
  • 如何将黑暗模式添加到您的WordPress管理仪表板
  • 如何简单的增加您的博客流量(26 ​​个技巧)
  • 如何在不同的浏览器中测试WordPress网站
  • 初学者终极联盟营销指南 - 一步一步
  • 19个可行的提示,为您的新WordPress网站带来流量
  • 如何在 WordPress 中添加图像(逐步)

近期文章

  • 如何在WordPress边栏中添加登录表单
  • 如何在WordPress中添加抵押贷款计算器
  • 如何创建WordPress登录弹出模态
  • 如何在不同的浏览器中测试WordPress网站
  • 23个最佳WordPress报纸主题
  • 如何更改WordPress评论中的“回复”文本
  • 7个最佳WordPress工作板插件和主题
  • 比较WordPress的5个最佳联系表单插件
  • 如何创建WordPress博客
  • 12个最佳潜在客户生成WordPress插件
  • 最佳WooCommerce托管(评论和性能测试)
  • 如何在WordPress中创建粘性浮动导航菜单
  • 商业网站必须有24个WordPress插件

热云标签

API (78) css (84) GET (84) google (146) None (73) php (188) post (89) python (343) Scrapy (70) SEO (97) url (105) WooCommerce (74) WordPress (1882) WP (238) 主题 (167) 代码 (146) 创建 (161) 单击 (222) 博客 (129) 参考资料 (188) 图像 (96) 安装 (80) 帖子 (282) 指南 (107) 按钮 (178) 插件 (642) 教程 (192) 文件 (88) 显示 (83) 更改 (94) 添加 (419) 激活 (72) 爬虫 (70) 用户 (287) 电子邮件 (111) 示例 (73) 站点 (81) 网站 (411) 自定义 (237) 蜘蛛 (70) 设置 (136) 请参阅 (106) 部件 (81) 链接 (92) 页面 (340)
  • WordPress
  • Python
  • 量化交易与机器学习
  • Mac电脑

...© 2018 ~ 2023  ItBook5.com.