2011-08-27 8 views
33

Per favore, qualcuno potrebbe aiutarmi con questo problema? La barra di amministrazione di wordpress non viene visualizzata sul front-end (pagine pubbliche visibili) del mio sito web. Tuttavia, mostra quando sono connesso al backend i.e Dashboard. Le impostazioni utente sono ok (impostare per mostrare la barra di amministrazione durante la visualizzazione del sito). Ho provato a disattivare (quindi riattivare) i plugin installati, ancora senza mostrare.Barra di amministrazione di Wordpress non visualizzata sul frontend del sito

Solo una nota di fondo: Recentemente ho trasferito il sito per mio provider (stavo sviluppando a livello locale e tutto ha funzionato e sta ancora lavorando). E ho una cartella personalizzata per wordpress. Mi stavo chiedendo se il problema ha a che fare con questo.

Please help Ho cercato ovunque ma sembra che tutti stiano cercando hide invece il pannello di amministrazione.

Grazie in anticipo

+0

Riesci a vedere la barra di amministrazione nel codice sorgente durante la visualizzazione del sito? (Visualizza il sorgente della pagina e cerca un 'div' con id' wpadminbar'.) –

+0

Ho lo stesso problema. Hai anche wordpress installato in una sottocartella? Quindi il tuo indirizzo di Wordpress nelle impostazioni è ad es. 'yourdomain.com/wp' e l'indirizzo del sito è' yourdomain.com'? –

risposta

90

Verificare che il tema includa una chiamata alla funzione wp_footer() a un certo punto, in genere nella parte inferiore di footer.php. Ciò genera il codice richiesto per la barra di amministrazione da mostrare.

+0

questo ha risolto il mio problema con la barra degli amministratori – vitto

+1

+1 lavorando circa 2 ore per risolvere il problema, l'hai reso :) grazie –

+1

+1 risolto il mio problema – block23

2

lo fa 'sa' che si è connessi? quando nella parte anteriore? vale a dire: meta widget mostra 'logout' al posto del login. se no Hai per caso giocato con i percorsi dei cookie?

Mi sono confuso perché ero connesso al back-end, ma non al front-end. Questo perché stavo giocando con il percorso dei cookie e ho dimenticato di decommentare ciò che avevo fatto.

+0

Disabilitato tutti i plugin, attivato il tema Twenty Fourteen, ho escluso le regole CSS perché l'elemento semplicemente non era nella pagina ... Ho visto questa risposta, disconnesso, loggato e voilà. Avevo cancellato un cookie manualmente e mi ha lasciato collegato al back-end e non in qualche modo davanti. Grazie! –

+0

Vorrei poter tornare di nuovo ... Non ho eliminato nessun cookie questa volta, ma in qualche modo questa stessa cosa è accaduta di nuovo. Per fortuna la mia traccia di breadcrumb di google mi ha portato direttamente qui. –

21

aggiungere questo alla fine della vostra footer.php nella cartella tema:

<?php wp_footer(); ?> 

problema risolto :-)

9

maggior parte del tempo della chiamata wp_footer() è proprio dove dovrebbe essere così se non è ancora possibile vedere la barra di amministrazione quindi provare il seguente:

  1. registro di backend
  2. passare al front- fine
  3. svuota la cache del browser
  4. registro indietro nel utilizzando l'URL assoluto cioè yourwebsite.co.uk/wp-admin

    e poi vedere se esce - lavorato per me.

anche assicurarsi la "Mostra barra degli strumenti durante la visualizzazione del sito" casella è selezionata nella pagina del tuo profilo utente o qualsiasi altra cosa si prova, non funzionera 'il mio amico !.

+1

Un'ora di tormentone in plugin, temi e impostazioni multisito, poi si scopre che si tratta di cache del browser insanguinata ... Grazie per avermi risparmiato altre due ore per averlo scoperto da solo! – vlood

+0

Per me non era la cache del browser, ma disconnettersi e ricollegarsi (dopo aver spostato il frontend dalla sottocartella alla radice tramite config e index + htaccess copy) l'ho risolto, grazie a un gruppo AdamJB :) – Larzan

6

So che questa è una vecchia domanda, ma un'altra opzione: se hai acquistato (usa) un tema già predisposto assicurati che il tema non rimuova la barra degli strumenti nel suo codice.

+2

Sì . html5blank è un esempio di tema introduttivo che toglie la barra di amministrazione attraverso l'uso di 'function remove_admin_bar()' in functions.php – squarecandy

+0

Grazie. Questo caso è molto comune e ha risolto il mio problema. Coloro che stanno controllando per 'wp_footer' dovrebbero anche controllare questa funzione (o simili). –

1

Basta aggiungere nel modello <?php wp_footer(); ?> prima </body> e <?php wp_head(); ?> prima </head>

2

In primo luogo, ricontrollato tutti gli altri elementi di cui qui (wp_footer(), ecc).

altre tre cose da controllare:

  • assicurarsi header.php ha <body <?php body_class(); ?>> non solo <body>
  • provare a disattivare i plugin uno per uno, se hai ancora problemi. (Per me, la più semplice galleria 2.7 con WP 3.7.1 ha causato un conflitto che ha fatto sparire la barra di amministrazione)
  • cercare function remove_admin_bar() { return false; } nelle funzioni.php del tema - cambiarlo in return true.
+2

Questo ha fatto il trucco per me, e voglio solo dire che è la definizione assoluta di contro-intuitivo. 'Rimuovi barra di amministrazione' = Falso? Ciò rimuove la barra di amministrazione. Se non si desidera rimuovere la barra di amministrazione, impostare 'Rimuovi barra di amministrazione' su true. Ci sono venti minuti della mia vita che non tornerò ... – AmbroseChapel

1

Per me il problema era che stavo usando http://mydomain.com/wp nell'indirizzo di WordPress ma http://www.mydomain.com per l'indirizzo del sito. Abbiamo aggiunto www all'indirizzo WordPress in modo che Google Analytics funzionasse e in quel momento si è rotta la barra di amministrazione.

L'aggiunta di www all'indirizzo WordPress ha risolto il problema.

0
wp_footer() , 

aggiungere questa funzione per footer.php

1

Per chiarire dopo un sacco di ricerca di una soluzione, simile alla soluzione MattKnowles ma più specifico: Assicurarsi che nelle impostazioni> WordPress indirizzo (URL) e le impostazioni> Sito indirizzo (URL) che se uno ha www allora anche l'altro fa e viceversa. Altrimenti sembra mentre stai navigando nel sito è un dominio diverso per l'area di amministrazione e la barra di amministrazione non mostra.

0

Il mio #wpadminbar aveva uno z-index: 99999;

In un atto di miopia ho creato un'intestazione appiccicosa che era in conflitto con la viscosità della barra di amministrazione. Avevo uno z-index più grande dell'amministratore, facendolo riposare dietro il div visibile.

Ho reso il mio appiccicoso meno potente.

1

Assicurarsi che gli indirizzi dei siti siano gli stessi! Ho avuto un set a http://www.example.com e l'altro (WordPress) indirizzo impostato su http://example.com o viceversa.

Li ho impostati in questo modo perché pensavo fosse necessario che il sito venisse visualizzato quando si digita l'url senza www.

Ora che entrambi gli indirizzi sono uguali (con il www) la mia barra di amministrazione funziona, rimango loggato, posso commentare, vedere l'anteprima o il contenuto della bozza, cross-site autenticare e disconnettersi, wow!

un anno intero di chiedersi perché WP non ha mai funzionato in oltre 30 siti web!

Cambiando indirizzo nello stesso indirizzo "www" nel resto dei miei 30 siti ora e goditi WordPress senza errori per la prima volta in assoluto ... è un grande giorno!

Ricordati di rimuovere qualsiasi codice a barre di amministrazione potrebbe essere aggiunto nel file di function.php del vostro tema o nella vostra styles.css

Grazie a tutti coloro che ci aiutano qui!

0

ancora lavorando su questo, ma c'è un conflitto con Woocommerce. se disattivato, la barra degli strumenti è lì. Attivo, nessuna barra degli strumenti. Ulteriori informazioni here.

0

Ho avuto un sitiation quando il dashboard dell'amministratore è stato aperto in una scheda di Chrome, ma non ho potuto rendere la parte front-end aperta nell'altra scheda per entrare nello stato di amministratore e mostrare la barra di amministrazione.

Il front-end si è sempre aperto come se non fossi loggato come amministratore nell'altra scheda.

Il problema era che il sito era stato aperto in un'altra finestra di Chrome (non in una scheda) come visitatore non registrato.

Non appena ho chiuso tutte le schede e tutte le sessioni e ho riaperto la singola finestra di Chrome con due schede (admin/front end) la barra di amministrazione è stata visualizzata nel front-end.

Problemi correlati