如何使用非 WordPress 用户会话访问 WordPress

How to use a non-WordPress user session to access WordPress

我正在尝试在 WordPress 中使用我当前的会话。我有一个使用 PHP 构建的现有网站,它是一个非 WordPress 网站,现在我想在我的网站上添加一个博客功能,我认为 WordPress 是完成这项工作的最佳平台。

我的问题是我有非 WordPress 的现有用户,我不想将现有用户一一注册到 WordPress。如果添加了新成员,我不想将现有用户 table 导入 WordPress。

有什么方法可以在 WordPress 中使用我当前的用户会话吗?

您必须将您的用户 table 导入到 WordPress 用户。

最好的做法是将您的网站转换为 WordPress 主题。

但如果对你来说太重了,你还有更多的选择,按照优先级降序排列:

  1. 导入用户并将登录从现在更改为 wp-login。
  2. 导入用户但使用 wp_signon 功能。
  3. 使用常规站点页眉和页脚代替 WordPress 页眉和页脚。

我可以通过在 wordpress 中创建两个插件来实现这一点,第一个是引用现有插件 ext_db_auth and the other one is using below code referencing here

希望这对那些寻求相同功能的人有用。

add_action('init', 'myStartSession', 1);
add_action('wp_logout', 'myEndSession');
add_action('wp_login', 'myEndSession');

function myStartSession() {
    if(!session_id()) {
        session_start();
    }
}

function myEndSession() {
    session_destroy ();
}