Visualizzazione risultati 1 fino 24 di 24

Discussione: Rimuovere item dalla bacheca di Wordpress

  1. #1
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    343

    Predefinito Rimuovere item dalla bacheca di Wordpress

    Ho messo questo codice per far apparire l'item nell'admin bar di Wordpress, solo che quando lo clicco e si apre la bacheca appare anche li. Io vorrei toglierlo solo dall'admin bar della bacheca, ma lasciarlo in quella della homepage.

    Codice PHP:
    /*----------------- Aggiunge link all'admin bar -----------------*/
    function wpb_custom_toolbar_link($wp_admin_bar) {
    $args = array(
    'id' => 'teamupdraft',
    'title' => 'UpdraftPlus',
    'href' => admin_url('options-general.php?page=updraftplus')
    );
    $wp_admin_bar->add_node($args);
    }
    add_action('admin_bar_menu', 'wpb_custom_toolbar_link', 999);

  2. #2
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,759

    Predefinito

    Ciao,
    il tuo snippet aggiunge una voce di menu nell'admin bar.
    Per includere/rimuovere la voce devi verificare se si ti trovi in area admin o sul forntend.
    Prova ad utilizzare il seguente codice:

    Codice:
    /*----------------- Aggiunge link all'admin bar -----------------*/
    if (!is_admin())  { 
      function wpb_custom_toolbar_link($wp_admin_bar) {
    
        $args = array(
    
            'id' => 'teamupdraft',
    
            'title' => 'UpdraftPlus', 
    
           'href' => admin_url('options-general.php?page=updraftplus')
    
        );
     
     $wp_admin_bar->add_node($args);
     
      }
    
      add_action('admin_bar_menu', 'wpb_custom_toolbar_link', 999); 
    
    }
    
    /*----------------- Esclude link plugin dall'admin bar  -----------------*/
    function updraftplus_remove_toolbar_menu() {
    	
    	global $wp_admin_bar;
    	
    	$wp_admin_bar->remove_menu('updraft_admin_node');
    	
    }
    
    add_action('wp_before_admin_bar_render', 'updraftplus_remove_toolbar_menu', 999);
    
    }
    In alternativa puoi utilizzare il plugin Code Snippets che ti consente di attivare gli snippets nelle solo aree che ti interessano.

    Ciao
    Ultima modifica di frasidipace : 18-04-2025 alle ore 14.30.59

  3. #3
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    343

    Predefinito

    Funziona :)

  4. #4
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    343

    Predefinito

    Visto che funziona con uno, è possibile aggiungerne un altro usando lo stesso codice? In pratica due link con un codice.

  5. #5
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,759

    Predefinito

    Citazione Originalmente inviato da albenessereblog Visualizza messaggio
    Visto che funziona con uno, è possibile aggiungerne un altro usando lo stesso codice? In pratica due link con un codice.
    Devi usare la funziona add_menu() per aggiungere le voci di menu desiderate alla admin bar, es.:
    Codice:
    if (!is_admin())  { 
        function wpb_custom_toolbar_link($wp_admin_bar) {
           $wp_admin_bar->add_menu(
    		      array(
    			    'id'    => 'teamupdraft',
    		            'title' => 'UpdraftPlus',
    			    'href'  => admin_url('options-general.php?page=updraftplus'),
    		      )
    	);
    			 
    	$wp_admin_bar->add_menu(
    		       array(
    			     'id'    => 'teamupdraft2',
    			     'title' => 'UpdraftPlus2',
    			     'href'  => admin_url('options-general.php?page=updraftplus'),
    		       )
    	);     
        }
         
        add_action('admin_bar_menu', 'wpb_custom_toolbar_link', 999); 
    }
    Ciao
    Ultima modifica di frasidipace : 21-04-2025 alle ore 00.05.27

  6. #6
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    343

    Predefinito

    Funziona, ma non capisco come fa a toglierli dalla bacheca.

  7. #7
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,759

    Predefinito

    Citazione Originalmente inviato da albenessereblog Visualizza messaggio
    Funziona, ma non capisco come fa a toglierli dalla bacheca.
    La funzione is_admin() consente di verificare se si sta visitando l'area di amministrazione.
    Lo script che ti ho suggerito, imposta la function solo se sei al di fuori di tale are (!is_admin()), quindi aggiunge i menu alla barra di amministrazione solo sul frontend.
    La seconda parte del codice che invece ti ho suggerito la prima volta rimuove i menu dalla barra di amministrazione, in qualsiasi area.
    In questo codice dovrari aggiungere le righe $wp_admin_bar->remove_menu('menu_da_rimuovere') per tutti i menu che non vuoi visualizzare in area di ammnistrazione.
    Non mi è chiaro, però, perché aggiungi codice anziché impostare un semplice menu per richimare le singole pagine di amministrazione.

    Ciao

  8. #8
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    343

    Predefinito

    Citazione Originalmente inviato da frasidipace Visualizza messaggio
    La funzione is_admin() consente di verificare se si sta visitando l'area di amministrazione.
    Lo script che ti ho suggerito, imposta la function solo se sei al di fuori di tale are (!is_admin()), quindi aggiunge i menu alla barra di amministrazione solo sul frontend.
    La seconda parte del codice che invece ti ho suggerito la prima volta rimuove i menu dalla barra di amministrazione, in qualsiasi area.
    In questo codice dovrari aggiungere le righe $wp_admin_bar->remove_menu('menu_da_rimuovere') per tutti i menu che non vuoi visualizzare in area di ammnistrazione.
    Non mi è chiaro, però, perché aggiungi codice anziché impostare un semplice menu per richimare le singole pagine di amministrazione.

    Ciao
    Nella admin bar che c'è nella bacheca vicino a al link "Nuovo" appare di default il link (con i sotto menù) del plugin UpdraftPlus che ha messo l'autore, quindi con il mio codice appariva nell'admin bar della home, ma anche in quella della bacheca, così mi ritrovavo con due link di UpdraftPlus e col tuo codice il mio viene tolto e rimane quello dell'autore.

  9. #9
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,759

    Predefinito

    Citazione Originalmente inviato da albenessereblog Visualizza messaggio
    Nella admin bar che c'è nella bacheca vicino a al link "Nuovo" appare di default il link (con i sotto menù) del plugin UpdraftPlus che ha messo l'autore, quindi con il mio codice appariva nell'admin bar della home, ma anche in quella della bacheca, così mi ritrovavo con due link di UpdraftPlus e col tuo codice il mio viene tolto e rimane quello dell'autore.
    Hai inserito il codice per intero?
    Codice:
    if (!is_admin())  { 
        function wpb_custom_toolbar_link($wp_admin_bar) {
           $wp_admin_bar->add_menu(
    		      array(
    			    'id'    => 'teamupdraft',
    		            'title' => 'UpdraftPlus',
    			    'href'  => admin_url('options-general.php?page=updraftplus'),
    		      )
    	);
    			 
    	$wp_admin_bar->add_menu(
    		       array(
    			     'id'    => 'teamupdraft2',
    			     'title' => 'UpdraftPlus2',
    			     'href'  => admin_url('options-general.php?page=updraftplus'),
    		       )
    	);     
        }
         
        add_action('admin_bar_menu', 'wpb_custom_toolbar_link', 999); 
    }
    /*----------------- Esclude link plugin dall'admin bar  -----------------*/
    function updraftplus_remove_toolbar_menu() {
    	
    	global $wp_admin_bar;
    	
    	$wp_admin_bar->remove_menu('updraft_admin_node');
    	
    }
    
    add_action('wp_before_admin_bar_render', 'updraftplus_remove_toolbar_menu', 999);
    Io nel frontend vedo questo:



    Nel backend vedo così:


    Ciao

  10. #10
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    343

    Predefinito

    Ho messo questo e funziona, li mette nella home e li toglie dalla bacheca:
    Codice PHP:
    /*----------------- Aggiunge i link UpdraftPlus e Loco all'admin bar e li toglie dall'admin bar che c'è nella bacheca -----------------*/
    if (!is_admin()) {
    function
    plugin($wp_admin_bar) {
    $wp_admin_bar->add_menu(
    array(
    'id' => 'teamupdraft',
    'title' => '  UpdraftPlus',
    'href' => admin_url('options-general.php?page=updraftplus'),
    )
    );

    $wp_admin_bar->add_menu(
    array(
    'id' => 'loco-translate',
    'title' => '  Loco',
    'href' => admin_url('admin.php?page=loco'),
    )
    );
    }

    add_action('admin_bar_menu', 'plugin', 999);
    }

  11. #11
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,759

    Predefinito

    Come fa a rimuoverli dall'area di amministrazione se manca la function?
    Infatti nell'area admin vedo i menu.
    Forse hai lasciato del codice che rimuove i menu dall'area di amministrazione.
    E comunque Loco Translate non ha menu in admin bar.

    Ciao
    Ultima modifica di frasidipace : 21-04-2025 alle ore 12.27.05

  12. #12
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    343

    Predefinito

    Citazione Originalmente inviato da frasidipace Visualizza messaggio
    Come fa a rimuoverli dall'area di amministrazione se manca la function?
    Infatti nell'area admin vedo i menu.
    Forse hai lasciato del codice che rimuove i menu dall'area di amministrazione.
    E comunque Loco Translate non ha menu in admin bar.

    Ciao
    Il codice è quello che ho postato e mi da il risultato che volevo.

    Nella home è così:
    https://snipboard.io/PQlRUV.jpg

    Nella bacheca così:
    https://snipboard.io/oBFAjn.jpg

  13. #13
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,759

    Predefinito

    Citazione Originalmente inviato da albenessereblog Visualizza messaggio
    Il codice è quello che ho postato e mi da il risultato che volevo.

    Nella home è così:
    https://snipboard.io/PQlRUV.jpg

    Nella bacheca così:
    https://snipboard.io/oBFAjn.jpg
    Appunto! Nella bacheca hai comunque il menu Updraftplus, perché manca il codice di rimozione.
    Il menu LocoTranslate non c'è perché quel plugin non aggiunge alcun menu in admin bar.
    In definitiva, il tuo codice non rimuove i menu dall'area di amministrazione.

    Ciao

  14. #14
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    343

    Predefinito

    Citazione Originalmente inviato da frasidipace Visualizza messaggio
    Appunto! Nella bacheca hai comunque il menu Updraftplus, perché manca il codice di rimozione.
    Il menu LocoTranslate non c'è perché quel plugin non aggiunge alcun menu in admin bar.
    In definitiva, il tuo codice non rimuove i menu dall'area di amministrazione.

    Ciao
    Quello che c'è nella bacheca è di default perché l'ha messo l'autore, il mio viene tolto col tuo codice, per me è sufficiente che se nella home clicco i link mi mandano subito nell'area del plugin in bacheca.
    Non credo che si possa togliere il link UpdraftPlus che ha messo l'autore, dovrei cercare il codice nel plugin e modificarlo da li.

  15. #15
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,759

    Predefinito

    Citazione Originalmente inviato da albenessereblog Visualizza messaggio
    Quello che c'è nella bacheca è di default perché l'ha messo l'autore, il mio viene tolto col tuo codice, per me è sufficiente che se nella home clicco i link mi mandano subito nell'area del plugin in bacheca.
    Non credo che si possa togliere il link UpdraftPlus che ha messo l'autore, dovrei cercare il codice nel plugin e modificarlo da li.
    Certo che si può togliere. E' il codice che ti avveo postato:
    Codice:
    /*----------------- Esclude link plugin dall'admin bar  -----------------*/
    function updraftplus_remove_toolbar_menu() {
    	
    	global $wp_admin_bar;
    	
    	$wp_admin_bar->remove_menu('updraft_admin_node');
    	
    }
    
    add_action('wp_before_admin_bar_render', 'updraftplus_remove_toolbar_menu', 999);
    Ciao

  16. #16
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    343

    Predefinito

    Citazione Originalmente inviato da frasidipace Visualizza messaggio
    Certo che si può togliere. E' il codice che ti avveo postato:
    Codice:
    /*----------------- Esclude link plugin dall'admin bar  -----------------*/
    function updraftplus_remove_toolbar_menu() {
    	
    	global $wp_admin_bar;
    	
    	$wp_admin_bar->remove_menu('updraft_admin_node');
    	
    }
    
    add_action('wp_before_admin_bar_render', 'updraftplus_remove_toolbar_menu', 999);
    Ciao
    Si, ma forse quello nella bacheca è meglio lasciarlo perché ha i suoi sottomenù in caso non sono nella pagina del plugin.

  17. #17
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    343

    Predefinito

    Però ho notato che se apro il sito con l’iPhone non si vede niente nella Admin bar.

  18. #18
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,759

    Predefinito

    Citazione Originalmente inviato da albenessereblog Visualizza messaggio
    Però ho notato che se apro il sito con l’iPhone non si vede niente nella Admin bar.
    Sul mobile la admin bar si adatta automaticamente per mancanza di spazio.
    E' il motivo per cui, come scrivevo in precdenza, è preferibile crare un menu ad hoc per l'area di ammmnistrsazione.

    Ciao

  19. #19
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    343

    Predefinito

    Citazione Originalmente inviato da frasidipace Visualizza messaggio
    Sul mobile la admin bar si adatta automaticamente per mancanza di spazio.
    E' il motivo per cui, come scrivevo in precdenza, è preferibile crare un menu ad hoc per l'area di ammmnistrsazione.

    Ciao
    Questo l'ho personalizzato e si vede anche con l'iPhone

    https://snipboard.io/1Rsc8L.jpg

  20. #20
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,759

    Predefinito

    Citazione Originalmente inviato da albenessereblog Visualizza messaggio
    Questo l'ho personalizzato e si vede anche con l'iPhone

    https://snipboard.io/1Rsc8L.jpg
    Sinceramente non capisco cosa tu abbia personalizzato per il mobile, visto che l'admin bar è priva di voci di menu.
    Comunque, ti ribadisco che non comprendo il senso di ciò che stai tentando di fare.

    Ciao

  21. #21
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    343

    Predefinito

    Citazione Originalmente inviato da frasidipace Visualizza messaggio
    Sinceramente non capisco cosa tu abbia personalizzato per il mobile, visto che l'admin bar è priva di voci di menu.
    Comunque, ti ribadisco che non comprendo il senso di ciò che stai tentando di fare.

    Ciao
    Mi basterebbe che anche nell'iPhone appaia il link UpdraftPlus e Loco.

  22. #22
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,759

    Predefinito

    Citazione Originalmente inviato da albenessereblog Visualizza messaggio
    Mi basterebbe che anche nell'iPhone appaia il link UpdraftPlus e Loco.
    Segui qui.

    Ciao

  23. #23
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    343

    Predefinito

    Citazione Originalmente inviato da frasidipace Visualizza messaggio
    Segui qui.

    Ciao
    Ho visto, ma Updraft non ha creato una dashicons propria, allora lo lascio così.

  24. #24
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    343

    Predefinito

    Però ho notato che l'icona del plugin per l'iPhone c'è, ma non so dov'è?
    https://snipboard.io/y0p5ir.jpg

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •