Tinkinkite „Wordpress“ darbalaukį ir administratorių

Turinys

1 dalis

Pradėti

Mes išsamiai aprašysime, kaip paslėpti tam tikrus meniu „WordPress“ prietaisų skydelyje arba darbalaukyje - tai sprendimas, kai jūs darote suasmenintą darbą ir nenorite, kad klientas matytų kokį nors meniu arba negalėtų pakeisti žiniatinklio konfigūracijos .

Kaip paslėpti tam tikrus prietaisų skydelio meniu „WordPress“
Mes išsamiai aprašysime, kaip paslėpti tam tikrus meniu „WordPress“ prietaisų skydelyje arba darbalaukyje - sprendimas, kai jūs darote suasmenintą darbą ir nenorite, kad klientas matytų tam tikrus meniu arba kad jie negalėtų pakeisti žiniatinklio konfigūracijos.
Turime įdėti šį kodą į naudojamo „WordPress“ šablono failą function.php, nurodydami, kuriuos meniu norime paslėpti.
 function hide_menus () {global $ meniu; $ delete = masyvas ((„Įrašai“), („Medija“), („Nuorodos“), („Vartotojai“), („Komentarai“)); pabaiga ($ meniu); while (prev ($ meniu)) {$ value = Explode ('', $ menu [klavišas ($ menu)] [0]); if (in_array ($ value [0]! = NULL? $ value [0]: "", $ delete)) {unset ($ menu [key ($ menu))]);}}} add_action ('admin_menu', ' slėpti_meniu “); 

Pakeiskite logotipą prisijungimo ekrane
Vadybininko prisijungimo ekrane virš formos rodomas „WordPress“ logotipas. Mes galime įdėti norimą logotipą į jo vietą. Norėdami tai padaryti, mes įtraukiame šią funkciją į temos failą function.php:
 function custom_login_logo () {echo ''; } add_action ('login_head', 'custom_login_logo');

Pakeiskite administratoriaus skydelio poraštę
Kodas taip pat būtų įtrauktas į jūsų temos failą function.php. Tai leidžia įdėti norimą frazę, pavyzdžiui:
 function change_footer_admin () {echo '© 2011 Autorių teisės - ĮMONĖS PAVADINIMAS. Visos teisės saugomos - Dominio sukurtas tinklas “; } add_filter ('admin_footer_text', 'change_footer_admin');

Pašalinkite metraščius ir funkcijas iš įrašų
Kai ketiname sukurti įrašą „WordPress“, pasirodo daugybė langų, skirtų įvesti turinį arba rodyti informaciją. Daug kartų jų lieka daug ir jie sukelia painiavą tik tiems vartotojams, kurie nežino apie „WordPress“. Pavyzdžiui, žymos, santrauka, tinkinami laukai ir kt.
Įtraukdami šį kodą į funkcijas.php, galime pašalinti tuos, kurie atrodo nereikalingi:
 if (is_admin ()): funkcija my_remove_meta_boxes () {if (! current_user_can ('administratorius')) {remove_meta_box ('linktargetdiv', 'link', 'normal'); remove_meta_box ('linkxfndiv', 'link', 'normal'); remove_meta_box ('linkadvanceddiv', 'link', 'normal'); remove_meta_box ('postexcerpt', 'post', 'normal'); remove_meta_box ('trackbacksdiv', 'post', 'normal'); remove_meta_box ('commentstatusdiv', 'post', 'normal'); remove_meta_box ('postcustom', 'post', 'normal'); remove_meta_box ('commentstatusdiv', 'post', 'normal'); remove_meta_box ('commentsdiv', 'post', 'normal'); remove_meta_box ('revisionsdiv', 'post', 'normal'); remove_meta_box ('authordiv', 'post', 'normal'); remove_meta_box ('sqpt-meta-tags', 'post', 'normal'); }} add_action ('admin_menu', 'my_remove_meta_boxes'); endifas;

Kaip matome, funkcija remove_meta_box turi tris parametrus: pirmasis yra norimo pašalinti lango „id“, antrasis gali būti publikacijos tipas, „puslapis“, „įrašas“ arba „nuoroda“, priklausomai nuo to, kur mes ir trečiasis „Normalus“, „pažengęs“ arba „šonas“, priklausomai nuo to, kur yra langas.
Naudojant šią funkciją, jie pašalinami tik tuo atveju, jei nesate administratorius. Jei pašalinsime sąlyginę, jei jie bus pašalinti iš visų vartotojų, įskaitant administratorių. Mes galime pamatyti, koks yra kiekvienas langas pagal jo „id“ HTML kode.
Pašalinkite metaboksus iš darbalaukio
Darbalaukyje taip pat yra keli langai, kurių galime nepagailėti. Taip pat funkcijos.php kodas būtų toks:
 funkcija example_remove_dashboard_widgets () {remove_meta_box ('dashboard_quick_press', 'dashboard', 'side'); remove_meta_box ('dashboard_recent_drafts', 'dashboard', 'side'); remove_meta_box ('dashboard_primary', 'dashboard', 'side'); remove_meta_box ('dashboard_secondary', 'dashboard', 'side'); remove_meta_box ('dashboard_incoming_links', 'dashboard', 'normal'); remove_meta_box ('dashboard_recent_comments', 'dashboard', 'normal'); remove_meta_box ('dashboard_right_now', 'dashboard', 'normal'); remove_meta_box ('dashboard_plugins', 'dashboard', 'normal'); remove_meta_box ('dashboard_browser_nag', 'dashboard', 'normal'); } add_action ('wp_dashboard_setup', 'example_remove_dashboard_widgets');

Čia galime identifikuoti pagal lango, kurį norime ištrinti, ID.
AnkstesnisPuslapis 1 iš 3KitasAr jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave