web-dev-qa-db-fra.com

Wordpress Admin Bar n'apparaissant pas sur le front-end du site

S'il vous plaît quelqu'un pourrait m'aider avec ce problème? La barre d'administration wordpress ne s'affiche pas sur le front-end (pages visibles du public) de mon site Web. Il montre quand je suis connecté au backend, c'est-à-dire au tableau de bord. Les paramètres utilisateur sont corrects (paramétré pour afficher la barre d’administration lors de la consultation du site). J'ai essayé de désactiver (puis de réactiver) les plugins installés, toujours pas de show. 

Juste une note d'information: .__ J'ai récemment transféré le site sur mon hébergeur (je développais localement et tout fonctionnait et fonctionne encore). Et j'ai un dossier personnalisé pour wordpress. Je me demandais si le problème avait à voir avec cela. 

S'il vous plaît, aidez j'ai cherché partout mais il semble que tout le monde cherche à cacher le panneau d'administration à la place.

Merci d'avance

34
dtechplus

Vérifiez que votre thème inclut un appel à la fonction wp_footer() à un moment donné, généralement au bas de footer.php. Cela génère le code nécessaire à l'affichage de la barre d'administration.

91
ksemel

ajoutez ceci à la fin de votre footer.php dans votre dossier de thèmes:

<?php wp_footer(); ?>

problème résolu :-)

21
Nils

La plupart du temps, l'appel wp_footer () est exactement comme il se doit. Si vous ne voyez toujours pas la barre d'administration, essayez ce qui suit:

  1. déconnecter du backend
  2. naviguer vers le front-end
  3. effacez le cache de votre navigateur
  4. reconnectez-vous à l'aide de l'URL absolue, par exemple, votre siteweb.fr/wp-admin

    et ensuite voir si ça arrive - a fonctionné pour moi. 

Assurez-vous également que la case "Afficher la barre d'outils lors de la visualisation du site" est cochée dans la page de votre profil d'utilisateur ou que ce que vous essayez d'essayer ne fonctionnera pas, mon ami !.

9
AdamJB

Je sais que c’est une vieille question, mais une autre option - Si vous avez acheté (utilisé) un thème prédéfini, assurez-vous que ce thème ne supprime pas la barre d’outils dans son code.

6
Travis Pflanz

Tout d’abord, revérifiez tous les autres éléments mentionnés ici (wp_footer(), etc.).

Trois autres choses à vérifier:

  • assurez-vous que header.php a <body <?php body_class(); ?>> et pas seulement <body>
  • essayez de désactiver les plugins un par un si vous rencontrez toujours des problèmes. (Pour moi, Simplest Gallery 2.7 avec WP 3.7.1 a provoqué un conflit qui a fait disparaître la barre d'administration.)
  • cherchez function remove_admin_bar() { return false; } dans le functions.php du thème - changez-le en return true.
2
squarecandy

Sait-il que vous êtes connecté? quand en avant fin? C'est-à-dire que le méta-widget affiche 'Déconnexion' au lieu de la connexion. si non Avez-vous par hasard joué avec les chemins de cookies?

Je me suis confondu parce que j'étais connecté au backend, mais pas front-end. C'était parce que je jouais avec le chemin des cookies et que j'avais oublié de commenter ce que j'avais fait.

2
anmari

Ajoutez simplement dans votre modèle <?php wp_footer(); ?> avant </body> et <?php wp_head(); ?> avant </head> 

1
Gianluca Lodigiani

Assurez-vous que les adresses des sites sont les mêmes! J'avais un ensemble à http://www.example.com et l'autre (WordPress) à l'adresse http://example.com ou vice versa. 

Je les avais configurés de cette façon parce que je pensais que cela était nécessaire pour que le site apparaisse lorsque vous tapez l'URL sans le www. 

Maintenant que les deux adresses sont identiques (avec le www), ma barre d’administration fonctionne, je reste connecté, je peux commenter, voir un aperçu du contenu ou un brouillon, s’authentifier sur plusieurs sites et se déconnecter, wow! 

une année entière à se demander pourquoi WP n'a jamais fonctionné sur plus de 30 sites Web! 

Je vais maintenant changer d'adresse sur la même adresse "www" dans le reste de mes 30 sites et profiter de WordPress sans erreur pour la première fois de ma vie ... c'est un grand jour!

N'oubliez pas de supprimer tout code-barres d'administrateur que vous avez éventuellement ajouté dans le fichier function.php de votre thème ou dans vos styles.CSS

Merci à tous ceux qui nous aident ici!

1
Moneymakerspy

Pour clarifier, après de nombreuses recherches d'une solution similaire à celle de MattKnowles mais plus spécifique: Assurez-vous que dans les paramètres> Adresse WordPress (URL) et paramètres> Adresse du site (URL) dans l'autre sens. Sinon, il semble que lorsque vous naviguez sur le site, le domaine est différent de celui de la zone d'administration et la barre d'administration ne s'affiche pas.

1
Allon

Pour moi, le problème était que j'utilisais http://mydomain.com/wp dans l'adresse WordPress mais http://www.mydomain.com pour l'adresse du site. Nous avions ajouté le www à l'adresse WordPress pour que GoogleAnalytics fonctionne et c'est à ce moment-là que la barre d'administration est tombée en panne.

L'ajout de www à l'adresse WordPress a résolu le problème.

1
MattKnowles

Voici une solution que j'ai trouvée. Besoin d'avoir <? wp_head()?> et <? wp_footer(); ?>.

Plus d'infos: http://blog.frontendfactory.com/how-to-add-wordpress-toolbar-to-your-custom-theme/

0
Dragomir Ivanov

J'ai eu une sitiation lorsque le tableau de bord de l'administrateur a été ouvert dans un onglet Chrome, mais je ne pouvais pas ouvrir de partie frontale dans l'autre onglet pour passer à l'état administrateur et afficher la barre d'administration.

Le front-end s'ouvrait toujours comme si je n'avais pas ouvert de session en tant qu'administrateur dans l'autre onglet.

Le problème était que le site était ouvert dans une autre fenêtre de Chrome (pas un onglet) en tant que visiteur non connecté.

Dès que j'ai fermé tous les onglets et toutes les sessions et que j'ai rouvert la fenêtre unique de Chrome avec deux onglets (admin/front end), la barre d'administration est apparue dans l'interface frontale.

0
bob-12345

Méfiez-vous des balises HTML non fermées ci-dessus <?php wp_footer(); ?>. Les balises non fermées dans la source auront des balises de fermeture générées par le navigateur et peuvent aspirer le code HTML de la barre d’administrateur de WordPress.

...
    <div class="hidden-by-css">
      <span> You can't see this</span>

    <?php wp_footer(); ?>
  </body>
</html>

Cela entraînera l'aspiration du code HTML généré pour la barre d'administration dans le .hidden-by-css DIV et votre barre d'administration ne s'affichera pas.

Alors, assurez-vous de fermer tous vos tags. :) 

0
DataDino

Mon #wpadminbar avait un z-index: 99999;

En cas de myopie, j'ai créé une tête collante qui était en conflit avec la rigidité de la barre d'administration. J'avais un z-index supérieur à celui de l'administrateur, ce qui le plaçait derrière la div visible.

J'ai rendu mon propre collant moins puissant.

0
vars

J'y travaille encore, mais il existe un conflit avec Woocommerce. si elle est désactivée, la barre d’outils est là. Actif, pas de barre d’outils. Plus d'infos ici

0
user2060451
wp_footer() , 

ajouter cette fonction à footer.php

0
Hardik Patel