WordPress’te kendi özel widget’ınızı oluşturmak için önemli bir rehber
Ancak, site gösterge panelinizi özel bir widget oluşturmak için daha kullanışlı hale getirebilirsiniz. Bu yazı aracılığıyla, WordPress site kontrol panelinizde kendi özel widget’ınızı nasıl oluşturabileceğinizi anlamanızı sağlayacağım. İlgili Gönderi: Bir widget nasıl eklenir ve WordPress sitesinde kullanmaya başlarsınız? Gösterge tablosunda nasıl özel bir widget yaparım? Sitenizde özel bir widget oluşturmak istediğinizi varsayalım. Bu amaçla, yapmanız gereken ilk şey widget’ınızı WordPress’e kaydetmektir. Bunu yapmak için yalnızca wp_add_dashboard_widget () işlevini kullanmanız gerekir. Bu, WordPress’i yeni oluşturulan widget hakkında bilgilendiren varsayılan WordPress işlevidir.
Aşağıda, özel bir widget’ı nasıl kaydetebileceğinizi gösterecek bir kod verilmiştir: // ‘WP_Dashboard_seup’ ACTION add_action’a (‘wp_dashboard_seup’, ‘first_custom_dashboard_widget’) kanca yaparak özel widget işlevinizi kaydedin; İşlev ilk_custom_dashboard_widget () {wp_add_dashboard_widget (‘first_custom_dashboard_widget’, // bu bir salyangoz widget ‘ilk özel gösterge panosu widget’, // Bu, first_custom_dashboard_widget_display ‘başlığıdır. } // Gösterge Tablosu Widget’ta görüntülenecek içeriği görüntülemek için bir işlev oluşturun. First_custom_dashboard_widget_display () işlevi {echo ‘widget’ınızı burada tanımlıyorsunuz’; } Not: Yukarıdaki kodun function.php dosyasına eklenmesi gerekir. Yukarıdaki kod görüntüleri, “İlk Özel Gösterge Tablosu Widget” adlı özel bir widget oluşturulmaya yardımcı olacaktır. Şimdi kodun nasıl çalıştığını anlayalım:
İlk kod satırında, register_first_custom_dashboard_widget (), wp_dashboard_seup eyleminin kancasına bağlanır. Basit bir kelimeyle, kodun ilk satırı, tema kodunuzda WP_Dashboard_Setup eyleminin her göründüğünde, first_custom_dashboard_widget () yürütüleceği anlamına gelir.
Ayrıca, wp_dashboard_seup () işlevi, aşağıdakiler gibi farklı parametrelere sahip wp_add_dashboard_widget () için basit bir çağrı yapar:
Widget salyangoz
Widget Başlığı
Ekran işlevi
Özel widget’ınızı oluşturmak için tüm bu parametreler gereklidir.
Son olarak, my_dashboard_widget_display () işlevi tanımlanır ve “Bu benim ilk özel widget’ım” yazan bazı metin içerikleri içerir.
Kodu çalıştırdıktan sonra yönetici kontrol panelinize gidin ve yönetici gösterge paneli sayfasının altına yeni oluşturulan widget eklendiğini göreceksiniz.Yeter, widget’ı sürükleyin ve istediğiniz herhangi bir yere yerleştirin. Çıktı:
Özel widget’ınızın konumunu nasıl değiştirebilirsiniz?Yukarıda, WordPress web sitesi kontrol panelinde özel bir widget oluşturmaya ve eklemeye yardımcı olan kodu tartışıyoruz.Görünüşe göre, eklenti kullanıcılarınıza sadece sürükleyerek ‘özel gösterge paneli widget’ınızı’ seçtikleri yere yerleştirme olanağı vermek istiyorsunuz.Ne yazık ki, WordPress, varsayılan widget ön-SORT’nuzu kullanmanızı sağlayan kullanımı kolay bir ateşle mevcut değildir.Bu, özel widget’ınızın her zaman gösterge tablosu listenizin altında görüntüleneceği anlamına gelir.Ancak, özel widget’ınızı tüm varsayılan widget’ların üzerine koymak istiyorsanız ne olur?Bunu kodla uğraşarak yapabilirsiniz.
Bu tür hedeflere ulaşmanın en iyi yollarından biri, Metabox’unuzun dahili düzenlemesini manuel olarak değiştirmektir. Ve sonra, yeni oluşturduğunuz widget listesinin üstüne yerleştirdiğiniz widget’ı yerleştirebilirsiniz. Aynı görevi gerçekleştiren kod aşağıdadır: first_custom_dashboard_widgets () işlev {wp_add_dashboard_widget (‘first_custom_dashboard_widget’, ‘ilk özel gösterge paneli widget’, ‘first_custom_dashboard_widget_function’); // Metaboxes dizisini küreselleştirin, bu WP-Admin Global $ WP_META_BOXES için tüm widget’lar için geçerlidir; // Normal kontrol paneli widget’larının dizisini getirin $ normal_dashboard = $ wp_meta_boxes [‘gösterge tablosu’] [‘normal’] [‘çekirdek’]; // Özel gösterge tablosu widget’ının bir yedeklemesini oluşturun ve $ first_custom_widget_backup = array (‘first_custom_dashboard_widget’ => $ normal_dashboard [‘first_custom_dashboard_widget’] dizisinin sonundan silin; Unset ($ normal_dashboard [‘first_custom_dashboard_widget’]); // Başlangıçta özel widget koymak için her iki diziyi birlikte birleştirin $ sıralı_dashboard = array_merge ($ first_custom_widget_backup, $ normal_dashboard); // Sıralı dizinin değerini ana metaboxes $ wp_meta_boxes [‘gösterge tablosu’] [‘normal’] [‘çekirdek’] = $ sorted_dashboard; }
Unutmayın, bu kod, widget’larını yeniden sipariş etmeyen WordPress sitesinin sahibi için çalışacaktır. Ancak, kullanıcı bu işlevi yerine getirir gerçekleştirmez, mevcut tercihleri başına gelir. Sonuç olarak, kullanıcılar widget’ı yukarı taşımalıdır. WordPress, web sitenizin yönetici gösterge panosu özelliklerini genişletmek için birkaç varsayılan widget’a erişim sağlasa da, bu yine de özel ihtiyaçlarınızı karşılayamayabilir. Ancak, özel bir widget oluşturarak istenen tüm hedeflere ulaşabilir ve yönetici gösterge panonuzu daha kullanışlı hale getirebilirsiniz. Bununla birlikte, widget ek içerik ve işlev eklemenin en iyi yolunu sağlar. Söylemeniz gerekli değildir, Yönetici Gösterge Tablosundaki birkaç görevi tamamlamak için ayarlanmış yeni bir widget yapmanın sizin için yararlı olduğu kanıtlanacaktır. Umarım bu yazı, sitenizin yönetici panelinde nasıl özel bir widget oluşturabileceğinizi daha iyi anlamanıza yardımcı olmak için pratik bir rehber olacaktır. Unutmayın, kodlama bölümünde zorluk çekiyorsanız, projenizi tamamlamanıza yardımcı olabilecek bir WordPress geliştiricisi kiralamak daha iyidir. Yazar Biyografisi: Samuel Dawson, Designs2html Ltd.’de bir web sitesi uygulama geliştiricisi ve dosya yöneticisidir. Ayrıca HTML temalarını WordPress’e dönüştürmeyi başardı.
Dinamik olarak WordPress dosyalarının genel işlenmesini sürdürür. Yukarıdaki WordPress’te widget yönetimi ile ilgili makale onun tarafından bağışlandı.