将 wordpress 与 slim 框架一起使用时检查用户是否登录?
Check if user is logged in when using wordpress together with slim framework?
我已经在我的wordpress根目录下安装了slim
wordpressroot/japi/
所有到达那里的电话都由 slim framework v3 处理。所以对 wordpress
不可见
现在我想提供一些管理功能,我必须在其中获取当前用户 ID,例如with: get_current_user_id()
但我一直返回 0。有解决办法吗?我是否必须调用某种 wordpress init 函数才能访问这些函数?
如果你把这个放在你初始化 slim 框架的地方,你可以要求 wordpress 框架。
define('WP_USE_THEMES', false);
/** Loads the WordPress Environment and Template */
require( path-to-wp-root . '/wp-blog-header.php' );
这样它将加载 wordpress 框架,而无需初始化模板。然后你可以使用任何你需要的wordpress功能。
我想我使用 https 访问了登录页面,然后尝试通过 http 访问我的 slimframework?我认为这是错误的。
顺便说一下,将您 wp-load.php
导入到您的 slim 索引中以访问函数
我已经在我的wordpress根目录下安装了slim
wordpressroot/japi/
所有到达那里的电话都由 slim framework v3 处理。所以对 wordpress
不可见现在我想提供一些管理功能,我必须在其中获取当前用户 ID,例如with: get_current_user_id()
但我一直返回 0。有解决办法吗?我是否必须调用某种 wordpress init 函数才能访问这些函数?
如果你把这个放在你初始化 slim 框架的地方,你可以要求 wordpress 框架。
define('WP_USE_THEMES', false);
/** Loads the WordPress Environment and Template */
require( path-to-wp-root . '/wp-blog-header.php' );
这样它将加载 wordpress 框架,而无需初始化模板。然后你可以使用任何你需要的wordpress功能。
我想我使用 https 访问了登录页面,然后尝试通过 http 访问我的 slimframework?我认为这是错误的。
顺便说一下,将您 wp-load.php
导入到您的 slim 索引中以访问函数