Wordpress masaüstünü ve yöneticisini özelleştirin

İçindekiler

Bölüm 1

Başlangıç

WordPress'te Pano veya Masaüstünden belirli menülerin nasıl gizleneceğini, kişiselleştirilmiş bir iş yaptığınız ve müşterinin herhangi bir menüyü görmesini istemediğiniz veya web yapılandırmasını değiştiremediğiniz durumlar için çözüm hakkında ayrıntılı bilgi vereceğiz. .

WordPress'te Belirli Pano Menüleri Nasıl Gizlenir
WordPress'te Pano veya Masaüstünden belirli menülerin nasıl gizleneceğini, kişiselleştirilmiş bir iş yaptığınızda ve istemcinin belirli menüleri görmesini istemediğiniz veya web yapılandırmasını değiştiremediği durumlardaki çözümü ayrıntılarıyla anlatacağız.
Kullanmakta olduğunuz WordPress şablonunun function.php dosyasına hangi menüleri gizlemek istediğimizi belirterek aşağıdaki kodu yerleştirmemiz gerekiyor.
 function hide_menus() {global $ menu; $ delete = dizi (('Mesajlar'), ('Medya'), ('Bağlantılar'), ('Kullanıcılar'), ('Yorumlar')); bitiş ($ menü); while (önceki ($ menü)) {$ değer = patlat ('', $ menü [anahtar ($ menü)] [0]); if (in_array ($ değeri [0]! = NULL? $ değeri [0]: "", $ delete)) {unset ($ menu [key ($ menu)]);}}} add_action ('admin_menu', ' hide_menus'); 

Giriş ekranındaki logoyu değiştirin
Yöneticinin oturum açma ekranında, formun üzerinde WordPress logosu görünür. Yerine istediğimiz logoyu koyabiliriz. Bunun için temamızın function.php dosyasına şu fonksiyonu ekliyoruz:
 function custom_login_logo () {echo ''; } add_action ('login_head', 'custom_login_logo');

Yönetici paneli alt bilgisini değiştir
Kod ayrıca temanızın functions.php dosyasına da gider. Bu, istediğiniz ifadeyi koymanıza olanak tanır, örneğin:
 function change_footer_admin () {echo '© 2011 Telif hakkı - ŞİRKET ADI. Tüm hakları saklıdır - Web tarafından oluşturulan Dominio '; } add_filter ('admin_footer_text', 'change_footer_admin');

Gönderilerden meta kutuları ve işlevleri kaldırın
WordPress'te bir girdi oluşturacağımız zaman, içerik girmek veya bilgi görüntülemek için bir çok pencere çıkıyor. Çoğu zaman birçoğumuz kalır ve bunlar yalnızca WordPress hakkında bilgi sahibi olmayan kullanıcılar için kafa karışıklığı yaratır. Örneğin, etiketler, özet, özelleştirilebilir alanlar vb.
Bu kodu function.php içine koyarak, gereksiz görünenleri ortadan kaldırabiliriz:
 if (is_admin ()): function my_remove_meta_boxes () {if (! current_user_can ('yönetici')) {remove_meta_box ('linktargetdiv', 'bağlantı', 'normal'); remove_meta_box ('linkxfndiv', 'bağlantı', 'normal'); remove_meta_box ('linkadvanceddiv', 'bağlantı', 'normal'); remove_meta_box ('postexcerpt', 'post', 'normal'); remove_meta_box ('trackbacksdiv', 'post', 'normal'); remove_meta_box ('yorum durumudiv', 'gönder', 'normal'); remove_meta_box ('postcustom', 'post', 'normal'); remove_meta_box ('yorum durumudiv', 'gönder', 'normal'); remove_meta_box ('commentsdiv', 'post', 'normal'); remove_meta_box ('revisionsdiv', 'post', 'normal'); remove_meta_box ('authordiv', 'post', 'normal'); remove_meta_box ('sqpt-meta-tag'ler', 'gönder', 'normal'); }} add_action ('admin_menu', 'my_remove_meta_boxes'); endif;

Gördüğümüz gibi, remove_meta_box fonksiyonunun üç parametresi vardır: birincisi, kaldırmak istediğimiz pencerenin "id"sidir, ikincisi, yayının türü, "sayfa", "post" veya "bağlantı" nereye bağlı olabilir. biz ve üçüncü "Normal", "gelişmiş" veya pencerenin nerede olduğuna bağlı olarak "yan".
Bu işlevde yalnızca yönetici değilseniz kaldırılırlar. Koşullu kaldırırsak, yönetici dahil tüm kullanıcılardan kaldırılırlar. Her pencerenin HTML kodundaki "kimliğine" dayalı olarak ne olduğunu görebiliriz.
Meta kutuları masaüstünden kaldırın
Ayrıca masaüstünde yedekleyebileceğimiz birkaç pencere var. Ayrıca function.php için kod şöyle olacaktır:
 function example_remove_dashboard_widgets () {remove_meta_box ('dashboard_quick_press', 'dashboard', 'side'); remove_meta_box ('dashboard_recent_drafts', 'dashboard', 'yan'); remove_meta_box ('dashboard_primary', 'dashboard', 'yan'); 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');

Burada silmek istediğimiz pencerenin ID'si ile tanımlayabiliriz.
ÖncesiSayfa 1/3SonrakiBu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave