Un utente ha chiesto informazioni su Fixing WordPress di Wordpress

Mostra sempre Admin / Toolbar

Un utente ha chiesto 👇

Voglio che l’amministratore o la barra degli strumenti siano sempre visibili anche agli utenti disconnessi. Ho BuddyPress installato e ho selezionato la casella che lo prevede ma non funziona. Mi chiedevo se esiste un’alternativa a farlo al di fuori di BuddyPress poiché sembrano esserci utenti BP che hanno lo stesso problema.

(@ sebot34)

1 anno, 5 mesi fa

Ciao,

se lo aggiungi al file functions.php a tema di tuo figlio, dovrebbe sempre mostrare la barra di amministrazione a tutti:

add_filter('show_admin_bar', '__return_true', 1000);

Il migliore,
Seb

Lanciatore di thread

(@brianstoiber)

1 anno, 5 mesi fa

Ha aggiunto la barra ma manca il collegamento di accesso.

(@ sebot34)

1 anno, 5 mesi fa

Ah, colpa mia, mi dispiace persa.

aggiungi anche questo codice:

function modify_admin_bar( $wp_admin_bar) {
	if ( !is_user_logged_in() )
	$wp_admin_bar->add_menu( array( 'title' => __( 'Log In' ), 'href' => wp_login_url() ) );
}
add_action( 'admin_bar_menu', 'modify_admin_bar' );

Lanciatore di thread

(@brianstoiber)

1 anno, 5 mesi fa

Il raccolto viene quindi rimosso:

https://www.analyticsleaders.com/

(@ sebot34)

1 anno, 5 mesi fa

Oh si scusa, è add_node invece di add_menu, in questo modo:

function modify_admin_bar( $wp_admin_bar) {
    $wp_admin_bar->add_node( array( 'title' => __( 'Log In' ), 'href' => wp_login_url() ) );
}
add_action( 'admin_bar_menu', 'modify_admin_bar' );

non dimenticare di mantenere anche l’altra riga:


add_filter('show_admin_bar', '__return_true', 1000);

Lanciatore di thread

(@brianstoiber)

1 anno, 5 mesi fa

Quindi ecco cosa ho nel mio file functions.php:

add_filter('show_admin_bar', '__return_true', 1000);
function modify_admin_bar( $wp_admin_bar) {
    $wp_admin_bar->add_node( array( 'title' => __( 'Log In' ), 'href' => wp_login_url() ) );
}
add_action( 'admin_bar_menu', 'modify_admin_bar' );

Puoi anche vederlo qui: https://imgur.com/RxNKzmd

La barra nera è visibile ma non c’è niente.

(@ sebot34)

1 anno, 5 mesi fa

hmm l’unica cosa a cui riesco a pensare è che qualche plugin o altro codice personalizzato modifica la barra di amministrazione, l’ho testato con un tema vecchio di vent’anni e funziona perfettamente.

Puoi provare a disabilitare i tuoi plugin e vedere se il codice funziona senza di loro?

Lanciatore di thread

(@brianstoiber)

1 anno, 5 mesi fa

Ho disabilitato tutti i plugin (rinomina la directory dei plugin in plug-disbale) e funziona. Qualche idea su come rintracciarlo in un plug-in senza disabilitare ciascuno individualmente?

Lanciatore di thread

(@brianstoiber)

1 anno, 5 mesi fa

L’ho ristretto al plugin Membership 2. Questo sito è un disastro. Membership 2, BuddyPress, S2Members e Members sono tutti in esecuzione su di esso. Lottando per scoprire quale plug-in stanno effettivamente utilizzando nel loro flusso di lavoro.

Ma grazie per il tuo aiuto.

(@ sebot34)

1 anno, 5 mesi fa

Prego. contento che tu l’abbia capito 🙂
Sì, consiglierei di utilizzare solo uno di questi plugin o ci sono poche possibilità di conflitti.

Lanciatore di thread

(@brianstoiber)

1 anno, 5 mesi fa

Cosa devo fare per evitare di visualizzare il collegamento Programmi nell’angolo in alto a sinistra?

(@ sebot34)

1 anno, 5 mesi fa

per rimuovere qualsiasi collegamento dalla barra di amministrazione puoi controllare questo codice di esempio qui:

https://jasonyingling.me/removing-items-from-the-wordpress-admin-bar/

Il migliore,
Seb

Lanciatore di thread

(@brianstoiber)

1 anno, 5 mesi fa

Questo non ti dà davvero la possibilità di rimuovere il collegamento al programma.

Lanciatore di thread

(@brianstoiber)

1 anno, 5 mesi fa

Sfortunatamente, non fornisce alcun metodo per rimuovere il registro.

(@ sebot34)

1 anno, 5 mesi fa

mi dispiace essere fuori giornata.

Per rimuovere il collegamento al programma è necessario aggiungere questa riga alla funzione:

$wp_admin_bar->remove_menu(‘bp-register’);

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *