Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用非WordPress用户会话访问WordPress_Php_Wordpress_Single Sign On - Fatal编程技术网

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

Php 如何使用非WordPress用户会话访问WordPress,php,wordpress,single-sign-on,Php,Wordpress,Single Sign On,我试图在WordPress中使用我当前的会话。我有一个使用PHP构建的网站,这是一个非WordPress网站,现在我想在我的网站上添加一个博客功能,我认为WordPress是这个工作的最佳平台 我的问题是,我有非WordPress的现有用户,我不想将现有用户逐个注册到WordPress中。如果添加了新成员,我不想将现有用户表导入WordPress 有没有办法在WordPress中使用我当前的用户会话 必须将用户表导入WordPress用户 最佳实践是将您的站点转换为WordPress主题 但如果

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

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


有没有办法在WordPress中使用我当前的用户会话

必须将用户表导入WordPress用户

最佳实践是将您的站点转换为WordPress主题

但如果对你来说很重,你有更多的选择,如下所示,按优先顺序降序排列:

  • 导入用户并将登录名从现在更改为wp登录名
  • 导入用户但使用函数
  • 使用常规站点页眉和页脚,而不是WordPress页眉和页脚

  • 您必须将用户的表导入WordPress用户

    最佳实践是将您的站点转换为WordPress主题

    但如果对你来说很重,你有更多的选择,如下所示,按优先顺序降序排列:

  • 导入用户并将登录名从现在更改为wp登录名
  • 导入用户但使用函数
  • 使用常规站点页眉和页脚,而不是WordPress页眉和页脚

  • 我可以通过在wordpress中创建两个插件来实现这一点:第一个是引用现有的插件,另一个是使用下面的代码引用

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

    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 ();
    }
    

    我可以通过在wordpress中创建两个插件来实现这一点:第一个是引用现有的插件,另一个是使用下面的代码引用

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

    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 ();
    }
    
    看看这个,还有这个,看看这个,还有这个: