Stai cercando un modo per disabilitare i widget su pagine specifiche per livello utente? Sebbene esista probabilmente un plugin per questo, abbiamo creato un rapido snippet di codice che puoi utilizzare per disabilitare i widget su pagine specifiche per livello utente in WordPress.
Questo codice disabiliterà i widget solo sulla homepage senza disabilitare completamente i widget. Potresti cambiare is_home() con is_page() o pagine specifiche.
Istruzioni:
Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:
add_filter( 'sidebars_widgets', 'disable_all_widgets' );
function disable_all_widgets( $sidebars_widgets ) {
if ( !current_user_can( 'level_5' ) ){
if(is_page('about-us')){
$sidebars_widgets = array( false );
return $sidebars_widgets;
}
}
}
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: 12 migliori plugin WordPress per blogger e come proteggere i tuoi moduli WordPress.
Ciao, voglio disabilitare un widget di categoria integrato. Sto usando il tema clipper e non voglio che il widget di categoria venga visualizzato sulla pagina della categoria. Quale sarebbe il codice e dove devo inserire il codice?
C'è un modo per puntare a widget specifici, ad esempio disattivare tutti i widget di testo sulla pagina ID x?
ciao andy, per favore voglio puntare a un widget specifico su una pagina con un template... quello che sto cercando di ottenere è replicare un'area widget sotto un widget esistente in modo da poter collegare un nuovo menu alla nuova area widget; e poi rimuovere quello sopra di esso che esiste attualmente...
Questo è fantastico quando si usa WP come CMS, un piccolo snippet fantastico, mi piace questo :)
[...] Questo post è stato menzionato su Twitter da Hash WordPress, Patricia Skinner. Patricia Skinner ha detto: RT @hashwordpress: RT @wpsnipp #wordpress Disabilita widget su pagine specifiche http://bit.ly/cPS1eV #blog per favore RT :) [...]