我创建了一个静态php页面,允许我们的俱乐部事件系统与wordpress一起正常工作,因为它必须传递变量。除了一个问题外,它的工作正常。
如果我已登录wordpress,那么请访问我的calendar.php页面" http://www.dsac.co.uk/calendar.php"侧边栏显示我没有登录。
我用过
<?php
require('wordpress/wp-load.php');
get_header();
?>
<div id="container">
<div id="content" role="main">
php stuff
?>
</div>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
忽略日历上方的登录按钮,我正在检查并查看用户是否登录到wordpress而不是单独登录,这就是我发现此问题的方法。
任何想法?
由于
答案 0 :(得分:0)
您可以使用以下代码:
<?php
require_once dirname(__FILE__).'/wp-load.php'; // Taking into consideration that the "wp-load.php" file is in the same folder of the file you're using
global $current_user;
get_currentuserinfo();
if(is_user_logged_in()){
echo "User is logged in";
} else {
echo "User is not logged in";
}
?>