WordPress temasına özel bir widget alanı nasıl eklenir

WordPress temasını gerçekten biliyorsanız, birçok WP temasının hazır widget’lar veya kenar çubuğu, altbilgi ve başlık gibi widget alanları ile geldiğini bilmelisiniz. Siteniz için Yönetici Gösterge Tablosunu ziyaret ederseniz ve görünüm, widget’ı açarsanız, mevcut widget’ların bir listesini bulacaksınız ve etkinleştirmek veya devre dışı bırakmak için onu çekmek ve serbest bırakmak için teklif edilecektir. Ancak varsayılan WP widget’ını kullanmanın yanı sıra, özel bağlantılar, metin, sosyal bağlantılar, navigasyon menüleri, takvimler ve daha fazlasını eklemek için WordPress temanıza özel bir widget alanı eklemeniz de ücretsizdir. WordPress’te widget nedir? Widget, kullanıcıların hazır widget alanı veya yan çubuk adı verilen belirli bir tema alanına içerik ve özellikler eklemelerini sağlayan bir modüldür.
Başlangıçta, temaların tasarımını ve yapısını yönetmek için basit bir yol üretmek için temaya eklendiler. Şimdilik, herhangi bir kodlamayı kontrol etmek zorunda kalmadan WordPress temalarının tasarımına ve yapısına üstbilgiler, altbilgi ve kenar çubuğu eklemek için birçok WordPress widget teması bulabilirsiniz. Bu widget, bilgileri, görüntüleri, bağlantıları, galerileri vb. Eklemek, yönetmek veya değiştirmek için ayarlama seçenekleri bile sunabilir. WordPress geliştiricilerinin özel bir widget alanı oluşturmasına da izin verilir. Ayrıca, herhangi bir kodlama işleminin üstesinden gelirken yan tarafa hızlı bir şekilde ekleyebileceğiniz kendi özel widget’larıyla paketlenmiş birçok modern tema ve eklenti de vardır. WordPress sitenizde gerekli widget alanını bulamazsanız, küçük kodlama veya ek eklentiler yardımıyla WordPress’e kolayca özel bir widget alanı ekleyebilirsiniz.
1. Özel bir site eklentisi oluşturarak özel widget alanını WordPress’e ekleyin: Şimdi, WP sitenize kodu işlevinize eklemekle ilgili özel bir widget eklemek için ilk yoldan size rehberlik edelim. Özel bir widget oluşturmadan önce, gerekli kodu eklemek için özel bir site eklentisi oluşturmanız gerekir, çünkü kodu functions.php.file adresine eklerseniz, tema etkin verilene kadar mevcut olmaz. Özel bir site eklentisini manuel olarak yapabilir veya kullandığınız FTP istemcisinden alabilirsiniz. Yeni başlayanlar için ikinci seçeneği öneririz, çünkü daha basit ve takip edilmesi daha kolaydır. WP sitenizi FTP istemcileri aracılığıyla bağlayın, ardından uzun mesafeli site sütununun altındaki klasör /wp-content /eklentilerini açın. Özel Site Klasörü eklentisini seçin ve sitenize yükleyin. Özel eklenti klasör sitesi sitenize aktarılacak ve web sitesine yükleyebileceksiniz. Şimdi, yalnızca etkinleştirme, yönetici gösterge panelinizdeki eklenti sayfasını açarak ve özel bir site eklentisini etkinleştirerek yapılmalıdır. Şimdi bu eklenti kullanıma hazır. Eklenti eklendikten sonra, ziyaretçilerinizi karşılayan özel bir widget oluşturmak için aşağıdaki kodu kopyalayıp eklentiye ekleyebilirsiniz.
// widget işlevini kendiniz_load_widget () listeleyip yükleyin; } Add_action (‘widgets_init’, ‘site_muat_widget’); // widget class you yourite _widget wp_widget {function __construction () {parent :: __ bina (// temel kimlik ‘Siteniz _widget’, // Name Widget UI __ (‘Site widget’, ‘ Domain_widget_situsanda ‘), // Array widget’ın açıklaması (‘ açıklama ‘=> __ (‘ skt öğreticisine dayalı örnek widget ‘,’ youTy_widget_domain ‘),); } // Bir Front-EndWidget Widget Public Fonction ($ args, $ örnek) oluşturun {$ title = appling_filters (‘widget_title’, $ örnek [‘başlık’]); // Widget bağımsız değişkeni öncesi ve sonra echo $ args [‘Önce_widget’] teması ile belirlenir; İf (! Boş ($ Title)) echo $ args [‘Önce_title’]. $ başlık. $ args [‘After_title’]; // Burada kodu çalıştırırsınız ve eco __ (‘Selamlar!’, ‘Domain_widget_situsanda’) sonuçlarını görüntülersiniz; echo $ args [‘After_widget’]; } // arka plan widget halka açık işlev formu ($ örnek) {if (isset ($ örnek [‘başlık’])) {$ title = $ örnek [‘başlık’]; } Değilse {$ title = __ (‘yeni başlık’, ‘Domain_widget_situsanda’); } // widget yönetici formu?>

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir