如何连接 Wordpress 登录系统以编程方式阻止某些用户?

2023-11-25

我正在开发一个基于 WordPress 的门户网站,该门户网站与定制的电子商务集成。 电子商务还充当“控制面板”:所有角色都在那里设置。一些用户被记录但“不活跃”;他们不应该能够登录 WordPress。出于这个原因,我需要连接到 Wordpress 登录系统。

如果用户是“bad_james”,即使他拥有有效的 WP 登录名和 PWD,他也无法登录。 WP 管理面板不提供阻止用户的标志。

有没有办法实现登录过滤器?

Cheers,
Davide


您可以超载wp_authenticate函数(请参阅此处代码中的函数:http://core.trac.wordpress.org/browser/trunk/wp-includes/pluggable.php),如果您不想允许用户登录,则返回 WP_error。

或者更好的是,使用过滤器authenticate如果您不希望用户登录,则返回 null,例如

add_filter('authenticate', 'check_login', 10, 3);
function check_login($user, $username, $password) {
    $user = get_userdatabylogin($username); 

    if( /* check to see if user is allowed */ ) {
        return null;
    }
    return $user;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何连接 Wordpress 登录系统以编程方式阻止某些用户? 的相关文章

  • Apache httpd 上的选择性代理端口转发

    我正在尝试将 WordPress 集成到在 Nodejs 服务器上运行的网站中 并启用 Apache Httpd 端口转发 以将所有请求从 80 端口转发到 Nodejs 端口 9000 我已将 WordPress 安装到 Apache h
  • SmartGIT 不要求 ssh 密钥

    切换到新计算机后 我必须再次安装 Windows 版 SmartGIT 现在尝试克隆我的 fedorahosted org repository 密钥存储在 C User myusername ssh SmartGIT 附带了全新安装 并且
  • 获取 Woocommerce 单一产品页面中的产品类别名称和描述

    我一直在使用 WooCommerce Codex 但我似乎无法显示数据 我只想显示产品类别和描述 以在我自己的自定义布局的单个产品页面上显示 如下所示 由于一个产品可以有多个产品类别 因此您需要使用 foreach 循环 这 term变量是
  • Ember 数据保存方法,创建与更新

    我不明白 Ember 如何确定是否应该更新或创建记录 我认为它是基于 ID 或商店条目 但它似乎是其他东西 代码示例阐明了 this returns the user without making an api call currentUs
  • Rails 身份验证插件推荐

    我想向我的 Rails 应用程序添加身份验证 我遇到了几个这样做的插件 acts as authenticated restful authentication Authlogic 等 我还没有看到一篇文章描述使用每种方法的差异 优点和缺点
  • Wordpress 上的 Javascript 注入预防

    我的 WordPress 博客得到以下内容恶意的注入脚本 eval function p a c k e d e function c return c
  • AWS Cognito 作为网站的 Django 身份验证后端

    我对 Cognito 的理解是 它可以用来代替本地 Django 管理数据库来对网站的用户进行身份验证 然而 我没有找到任何带有通过 Cognito 登录屏幕的基本 Hello World 应用程序的详细示例 如果有人可以发布一篇文章 逐步
  • Woocommerce:按自定义分类法排序

    我遇到以下问题 我已经与 WooCommerce 建立了一个 Wordpress 网站 为仅提供书籍的网上商店提供服务 我创建了一些基于分类法的产品属性 例如 出版商 and author 因为多个产品可以共享作者或出版商 我希望不仅能够在
  • SharePoint Online 身份验证失败

    我有一个 C 应用程序 它通过使用 Web 请求对 SharePoint Online 进行身份验证 它对我来说非常有用 但其他人收到以下错误
  • WordPress 简码传递值数组

    我正在创建一些 WordPress 短代码 旨在在页面上提供内部导航 一个页面包含很多内容部分及其自己的菜单 这就是我所拥有的 menu function internal menu atts extract shortcode atts
  • 如何解决此错误:属性 rel 的原始源值错误

    我正在尝试使用 w3c 验证我的网站 但出现错误 Bad value original source for attribute rel on element link The string original source is not a
  • Twitter 登录说明

    我想在 Android 中创建一个 Twitter 应用程序 为此 我想创建一个登录页面并登录到 Twitter 为此 我们需要消费者密钥和消费者密钥 这是什么意思 要创建此登录页面 除了 Twitter 帐户之外 我们还需要其他任何东西吗
  • 语法错误,第 288 行出现意外的“endif”(T_ENDIF)[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我一直在离线处理我的 WordPress 网站的此代码错误 解析错误 语法错误 homez 541 photoher marie
  • 分页显示所有其他页面上第 1 页的相同帖子

    我最近在创建即将发生的事件列表时得到了很多帮助 请参阅此处显示即将举行的活动 包括今天的活动 https stackoverflow com questions 17343615 showing upcoming events includ
  • 无法在 Azure AD 的 access_token 中获取电子邮件声明

    我们已在 Azure 中为 SPA 配置了应用程序注册 用于身份验证代码流程 We have added email under optional claims as per below 清单文件配置如下 id
  • 使用 Mechanize (Ruby) 进行基本身份验证和表单身份验证

    我正在尝试登录公司内部网上的一个站点 该站点具有基本身份验证弹出对话框和基于表单的身份验证 这是我正在使用的代码 导致 401 gt Net HTTPUnauthorized 错误 require rubygems require mech
  • 显示 woocommerce 中每位作者的总销售额

    我在一个网站上使用 wordpress 和 woocommerce 让用户创建帐户 以便他们可以上传自己的服装设计 然后我销售这些产品 并且对于其设计的每次销售 特定用户都会获得销售分成 我试图显示我网站上每个用户的销售数量 但不知道如何操
  • 使用 Google Storage Transfer API 将数据从外部 GCS 传输到我的 GCS

    我正在开发一个由 ReactJs 前端和 Java SpringBoot 后端组成的 Web 应用程序 该应用程序要求用户将数据从他们自己的 Google Cloud 存储上传到我的 Google Cloud 存储 申请流程如下 前端请求用
  • 使用 SSL 证书验证 Web 浏览器

    是否可以使用 ssl 证书对 Web 浏览器进行身份验证 假设我在应用程序中存储私钥 有什么方法可以从浏览器读取密钥并尝试基于该私钥进行身份验证 您可以使用 SSL TLS 客户端证书身份验证来对浏览器 用户进行身份验证 服务器必须请求客户
  • PHP preg_filter 返回意外的长值

    尝试在 Woocommerce 中删除标签并过滤值 但无法以正确的格式获取它 有东西有腥味 我正在使用WC gt cart gt get cart subtotal 来检索该值 在此示例中 我的值是 2 429kr 原始返回值是 span

随机推荐

  • 无法创建 JLineReader (Scala REPL)

    当我在 Windows 7 64 位上启动 REPL 在我的 Windows XP 笔记本电脑上运行正常 时 我收到以下消息 Failed to created JLineReader java lang NoClassDefFoundEr
  • ASP.Net - 在负载平衡环境中处理会话数据?

    ASP Net 如何在负载平衡环境中处理会话数据 假设用户在浏览几个页面时发出多个请求 所有请求是否都发送到负载均衡器中的同一服务器 如果它们不都指向同一服务器我该怎么办 我如何处理我的会话数据 您需要确保您的 NLB 能够启用 粘性 会话
  • 如何强制运行时常量成为编译时常量?

    所以我正在从事一个基于化学的项目并遇到了这个棘手的问题 我有一堆函数进行化学类型计算 并希望将 avogadros 数作为函数的默认参数传递 我就用代码来说话吧 class Constants must be readonly to b c
  • 我可以用 C# 读取 Outlook (2003/2007) PST 文件吗?

    是否可以使用 C 读取 PST 文件 我想将其作为独立的应用程序来执行 而不是作为 Outlook 插件 如果可能的话 如果见过other SO 问题 similar提到这一点邮件导航器但我希望在 C 中以编程方式执行此操作 我看过Micr
  • C++:继承和运算符重载

    我有两个结构 template
  • 禁用 ASP.net 缓存

    有没有办法禁用所选页面上的 asp net 缓存 如果这可以通过 web config 来完成 那就太好了 Or In the code behind Response Cache SetCacheability HttpCacheabil
  • 在我的本地 XAMPP 服务器上禁用输出缓冲

    由于某种原因 我的 XAMPP 服务器正在缓冲 PHP 的输出 我想让它随波逐流地吐出来 有人知道我需要更改哪些设置才能实现此目的吗 XAMPP 似乎已设置output buffering默认为 4096 因此内容以 4K 块的形式提供 可
  • 如何在ASP.net Core中添加基于环境的DbContext

    这就是我当前在 Startup cs 的 ConfigureServices 方法中添加 DbContext 的方式 public void ConfigureServices IServiceCollection services ser
  • 遵循 docker-compose 教程时没有创建 django 应用程序

    我正在遵循 docker compose 教程 尝试找出如何部署 django 应用程序 http docs docker com compose django 一切都很顺利 应用程序甚至可以工作 但是 django 项目文件夹compos
  • 等待 Console.ReadLine()

    我目前正在构建一个异步控制台应用程序 其中我创建了类来处理应用程序的不同区域 我创建了一个 InputHandler 类 我设想它会等待 Console ReadLine 输入 但是 您不能等待这样的函数 因为它不是异步的 我当前的解决方案
  • 如何正确对 [模板化] C++ 程序进行基准测试

    我现在确实需要优化 C 代码 我正在编写一个分子模拟库 我需要添加一个新功能 我过去已经尝试添加此功能 但随后我使用了在嵌套循环中调用的虚拟函数 我对此有不好的感觉 第一次实施证明这是一个坏主意 然而 这对于测试这个概念来说是可以的 背景
  • 通过正则表达式仅允许字母和“特殊”字母(éèà 等)

    我正在尝试匹配一个字符串以查看它是否仅由字母组成 各种字母都应该被允许 所以典型的a zA Z 但是也 etc 我尝试将其与以下正则表达式进行匹配 S 但这也允许像这样的角色 lt gt 等等 这些显然是不属于名字的字符 当我只想允许字母和
  • varchar 是否会因数据碎片而导致性能下降?

    数据库引擎如何在内部处理 varchar 列 对于定义为的列char 100 DBMS 在磁盘上分配 100 个连续字节 但是 对于定义为的列varchar 100 情况可能并非如此 因为整个要点varchar是不分配比存储列中实际数据值所
  • WPF 从 ViewModel 打开一个新视图

    这是我的第一次WPF MVVM应用程序 这是我的结构 与我的一个项目app xaml打开应用程序并覆盖OnStartup来解析主窗口 我这样做是因为参考文献 我的观点的一个项目 我的 ViewModel 的一个项目 我的模特的一个项目 我有
  • 我不知道Python中的__iter__,谁能给我一个好的代码示例

    我的代码运行错误 class a object def iter self return 33 b a aaa b bbb c a print b itervalues print c itervalues 请尝试使用代码 而不是文本 因为
  • JavaScript 在 JSON 对象内搜索

    我的应用程序中有一个 JSON 字符串 对象 list name my Name id 12 type car owner name my Name2 id 13 type car owner2 name my Name4 id 14 ty
  • 将 PFQueryTableViewController (来自解析)与 Swift 结合使用

    我已将 UITableViewController 添加到故事板 并创建 分配一个从 PFQueryTableViewController 继承到故事板控制器的新类 然后我编写了以下初始化函数 但我无法使表视图控制器正常工作 为了实例化 P
  • 尝试使用 Discord.py 重写将消息发送到特定频道,但它不起作用

    我目前正在开发一个不和谐的机器人 我尝试在用户升级后使用 Discord py 重写将消息发送到特定频道 但我收到此错误 await channel message send f message author mention is now
  • 为什么构造函数中带有可选参数的类不能满足 new() 泛型约束?

    以下代码无法编译 产生 Widget 必须是具有公共无参数构造函数的非抽象类型 错误 我认为编译器拥有它需要的所有信息 这是一个错误吗 疏忽 或者是否存在某些情况下这无效 public class Factory
  • 如何连接 Wordpress 登录系统以编程方式阻止某些用户?

    我正在开发一个基于 WordPress 的门户网站 该门户网站与定制的电子商务集成 电子商务还充当 控制面板 所有角色都在那里设置 一些用户被记录但 不活跃 他们不应该能够登录 WordPress 出于这个原因 我需要连接到 Wordpre