web-dev-qa-db-fra.com

Mon modèle de page personnalisé avec is_user_logged_in () ne détecte pas que je suis connecté

J'ai un modèle de page personnalisé qui ressemble à ceci:

<?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; ?>

Maintenant, lorsque je navigue sur la page qui utilise ce modèle de page, je suis invité à me connecter. Après la connexion, je suis redirigé vers le panneau d'administration Wordpress. La navigation manuelle sur la page n'affiche plus que le même identifiant.

  • Comment puis-je m'assurer que is_user_logged_in () détecte que je suis connecté; et
  • Que je suis redirigé vers la page elle-même.

Merci!

1
PdC

En supprimant la connexion SSL ADMIN dans wp-config.php, j'ai résolu ce problème.

Alors, supprimez ceci:

define('FORCE_SSL_ADMIN', true);

En savoir plus sur cette fonctionnalité ici

2
PdC

Essayez de vous connecter avec un compte qui n'est PAS un compte administrateur. Je pense que c'est juste un hasard d'un compte d'administrateur ... cela suppose que vous souhaitiez accéder au panneau de configuration.

0
Jennifer M.