我有一个WP网站,也有一个外部DB (意味着不是WP DB)与用户。该表中的插入过程使用与WP相同的算法。这里我需要做的是在WP中登录,但是使用这个外部DB,顺便说一句,它位于同一个主机上。我检查这个链接http://www.tyssendesign.com.au/articles/cms/connecting-to-external-database-from-within-wordpress/和http://wordpress.org/extend/plugins/external-database-authentication/,对于第一个不是我想要的,但对于第二个不兼容WP 3+,我使用3.3.1,任何建议或文档或其他什么?
发布于 2012-05-23 20:30:46
您可以重写核心wp_authenticate函数。
您需要创建一个自定义插件并声明一个新版本的wp_authenticate。该函数接受用户名和密码,并返回WP $user对象。
wp_authenticate是一个“可插拔的”函数,它可以在wp-include/pluable.php文件中找到。
发布于 2018-02-07 20:45:09
我需要更多的特性,比我能找到的其他地方,所以我写了我自己的插件- 外部登录。
它具有以下主要特点:
如果您需要其他功能,请告诉我:)
发布于 2012-05-23 20:13:09
您试过外部数据库身份验证插件吗?仅仅因为它已经有一段时间没有更新,并不意味着它不一定会工作。至少,您可以查看他们的源代码,看看他们是如何完成他们所做的事情的,并以此作为基础来完成您需要做的事情。
这是代码http://plugins.trac.wordpress.org/browser/external-database-authentication/trunk/ext_数据库_auth.php
https://wordpress.stackexchange.com/questions/53082
复制相似问题