2014-09-19 2 views
0

Я создал статическую страницу php, чтобы позволить нашей системе событий в клубах нормально работать с wordpress, поскольку она должна передавать переменные. Он работает отлично, кроме одной проблемы.Пользовательская страница Wordpress php, показ не вошел в систему

Если я вошел в 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

Почему вы должны 'требовать ('WordPress/WP-load.php')' в коде? Если вы создаете собственный шаблон страницы, это не требуется. – TeeDeJee

ответ

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"; 
} 
?> 
+0

Это сработало отлично, спасибо. – hippytyre