我的带有is_user_loged_in()的自定义页面模板没有检测到我已登录

时间:2015-08-29 作者:PdC

我有一个自定义页面模板,如下所示:

<?php if( is_user_logged_in() ): ?>
<?php get_header(); ?>
 <?php while ( have_posts() ) : the_post(); ?>
   <?php get_template_part( \'content\', \'page\' ); ?>
   <?php thinkup_input_nav( \'nav-below\' ); ?>
   <?php thinkup_input_allowcomments(); ?>
   <?php endwhile; wp_reset_query(); ?>
<?php get_footer(); ?>
<?php else:
  wp_die(\'Sorry, you must first <a href="/wp-login.php">log in</a> to view this page. You can <a href="/wp-login.php?action=register">register free here</a>.\');
endif; ?>
现在,当我浏览到使用此页面模板的页面时,会要求我登录。登录后,我被重定向到Wordpress管理面板。手动浏览页面时,只会再次显示相同的登录。

如何确保is\\u user\\u logged\\u in()检测到我已登录;我被重定向到页面本身

2 个回复
最合适的回答,由SO网友:PdC 整理而成

通过在中删除ADMIN SSL登录wp-config.php, 我解决了这个问题。

因此,请删除以下内容:

define(\'FORCE_SSL_ADMIN\', true);
了解有关此功能的更多信息here

SO网友:Jennifer M.

尝试使用非管理员帐户登录。我认为这只是一个奇怪的管理帐户。。。它假定您要转到控制面板。

相关推荐

PHP警告-在wp-config.php上使用未定义的常量‘force_ssl_login’‘force_ssl_admin’

我有一个困扰多年的PHP警告,我想知道是否有人能解决这个问题。以下两行警告不断记录在my error\\u日志文件中:PHP Warning: Use of undefined constant ‘FORCE_SSL_LOGIN’ - assumed \'‘FORCE_SSL_LOGIN’\' (this will throw an Error in a future version of PHP) in /home/myuser/public_html/wp-config.php on line 92