WordPress Özel Gösterge Tablosu Sayfası Nasıl Oluşturulur
Birkaç gün önce, orijinali değiştirmek için özel bir WordPress gösterge paneli yapmam istendi. Sadece özel bir metabox görüntülemek veya gizlemekle kalmaz, aynı zamanda tüm gösterge tablosunun yerini alır. İlk kez böyle bir şey yapmam istendi, bu yüzden oldukça zor. Her zamanki gibi, bu durumda, aynı şeyin yapılıp yapılmadığını görmek için internette arama yaptım. Ve bir kez daha, sonuç yok. Google’ın özel şeylerini sormakta kötü olup olmadığımı veya çoğu WordPress öğreticisinin aynı konuyu tartışıp tartışmadığını bilmiyorum, ancak hiçbir şey bulamıyorum.
Sonra, WordPress 3.x’ten beri, güncellemeden sonra ilk kez giriş yaptıktan sonra yeni bir sayfa olduğunu hatırlıyorum. Yapmak istediğim aşağı yukarı bu. WordPress Core dosyasında hızlı bir aramadan sonra, çok iyi şeyler buldum. Ve son olarak, WordPress stilindeki tüm özel gösterge tablosunu yapmayı başardım. Bunu yapmak için bir kez daha bir eklenti yaptım. Adım 1: Eklenti Yapma WPExplorer hakkındaki önceki yazımı okursanız, şimdi bir eklenti yapmayı bilmelisiniz, ancak bu bir hatırlatmadır. WP-Content altındaki eklenti klasörünü açın ve «Sweet-Custom-Dashboard» adlı yeni bir depo oluşturun ve bu klasörde «Sweet-Custom-Dashboard.php» adlı yeni bir dosya oluşturun. Ardından dosyayı açın.
Eklentiyi bildirmek için, bu kodu dosyaya ekleyin: base == ‘gösterge tablosu’) {wp_redirect (admin_url (‘index.php? Page = custom-dashboard’)); }}} Bu kod anlaşılabilir, eğer yöneticideysek ve geçerli ekran «gösterge tablosu» ise, aktarmayı «custom_dashboard.php» adlı bir dosyaya zorlarız. Gösterge Tablosu Sayfasını Kaydedin Şimdi yeni bir gösterge tablosu sayfası kaydetme zamanı. Bunu yapmak için iki işlev eklememiz gerekir: biri WordPress menüsüne bir sayfa ve diğeri içerik sayfasını doldurmak için:
İşlev rc_scd_register_menu () {add_dashboard_page (‘özel gösterge tablosu’, ‘özel gösterge tablosu’, ‘okuma’, ‘özel-dashboard’, dizi (& $ this, ‘rc_scd_create_dashboard’); } işlevi rc_scd_create_dashboard () {incown_once (‘Custom_dashboard.php’); } Bir dosyayı kaydederseniz, eklentiyi etkinleştirir ve gösterge paneline erişmeyi deneyin, boş bir sayfa görürsünüz veya 404 sipariş verirsiniz. Özel Gösterge Tablomuzu oluşturabiliriz. Adım 4: Özel bir Gösterge Tablosu Yapma Bu eklenti yaptığımda, WordPress stilinde yeni bir gösterge tablosu istiyorum, bu yüzden başlangıç noktam, temel güncellemeden sonra ilk kez girdiğinizde gördüğünüz sayfa. İlham bulmak için bu sayfa kodunu izledim. Başlamak için, tatlı olumsuz-dashboard klasörünüzde «custom_dashboard.php» adlı yeni bir dosya oluşturun. Bu kodu açın ve ekleyin: First requir_once () işlevi, WordPress’i yükleme, bu basit satırı ekleyerek, artık WordPress değişkenini veya herhangi bir işlevi kullanabilirsiniz. Yönetimi doğru bir şekilde görüntülemek için diğer iki Reque_once () yükü gönderilmelidir.
Şimdi tek yapmamız gereken özel gösterge paneli içeriğimizi oluşturmaktır. Aşağıdaki kod, daha önce bahsedilen dosyadan esinlenmiştir, neden ihtiyaçlarınıza uyacak şekilde biraz ayarlamanız gerekebilir. Örneğimde, sadece bir sekme olarak görüntülenecek 3 bağlantılı bir menü ve bir kez görüntüler dahil olmak üzere iki paragraf istiyorum. İşte kodu:
<IMG SRC = "
<? php _e ('
Cras Mattis Kavram Purus Sit amet fermentum. Vivamus sagittis lacus augue laoreet vel rutrum faucibus Dolor auctor. Vestibulum Id Ligula Porta Felis Euismod Semper. Cras Justo Odio, Dapibus AC Facilisis, Egesta Eget Quam. Nulla Vitae Elite Libero, bir Phaaretra augue. Donec Sed Odio Dui. ‘ ); ?>
Bu kodda hiçbir şey gerçekten ilginç değildir, sadece HTML kodudur. Ve son olarak, WordPress Yönetim Footer’ı yüklemeliyiz. Bunu yapmak için, dosyanın altındaki bu satır: <? PHP içerir (abspath. 'Wp-admin/admin-footer.php'); Ve bu kadar! Eklenti şimdi iyi çalışıyor, elbette daha iyi hale getirmenin birçok yolu var, örneğin özel stil sayfaları ve özel JavaScript dosyaları ekleyebilirsiniz veya yalnızca bazı kullanıcıların rolleri için özel bir gösterge tablosu görüntülemek için bazı ek doğrulamalar ekleyebilirsiniz. .. Umarım bu öğreticiden hoşlanırsınız ve yorumlar bölümünde yorumlarınızı okumak için sabırsızlanıyorum!