Căutați o modalitate de a dezactiva widget-urile pe pagini specifice în funcție de nivelul utilizatorului? Deși probabil există un plugin pentru asta, am creat o scurtă secvență de cod pe care o puteți folosi pentru a dezactiva widget-urile pe pagini specifice în funcție de nivelul utilizatorului în WordPress.
Acest cod va dezactiva widget-urile doar pe pagina de pornire, fără a dezactiva complet widget-urile. Ați putea schimba is_home() cu is_page() sau pagini specifice.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
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;
}
}
}
Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secvență de cod, vă rugăm să luați în considerare vizualizarea altor articole de pe site, cum ar fi: 12 cele mai bune plugin-uri WordPress pentru bloggeri și cum să vă securizați formularele WordPress.
Bună, vreau să dezactivez un widget de categorie încorporat. Folosesc tema clipper și nu vreau ca widget-ul de categorie să fie afișat pe pagina de categorie. Care ar fi codul și unde trebuie să pun codul?
Există vreo modalitate de a viza widget-uri specifice, să spunem să dezactivați toate widget-urile de text pe pagina cu ID-ul x?
Salut Andy, te rog, vreau să vizez un widget specific pe o pagină cu un șablon… ceea ce încerc să realizez este să replic o zonă de widget sub un widget existent, astfel încât să pot atașa un nou meniu la noua zonă de widget; și apoi să-l elimin pe cel de deasupra, care există în prezent…
Acest lucru este grozav atunci când folosiți WP ca CMS, o mică secvență grozavă, îmi place asta 🙂
[…] Acest post a fost menționat pe Twitter de Hash WordPress, Patricia Skinner. Patricia Skinner a spus: RT @hashwordpress: RT @wpsnipp #wordpress Dezactivați widget-urile pe pagini specifice http://bit.ly/cPS1eV #blog vă rugăm RT 🙂 […]