Programlı WordPress Özel Alanı Nasıl Oluşturulur

Programlı bir WordPress özel alanı oluşturmak ister misiniz? Eğer öyleyse, bazı ek seçeneklerle sizin için mükemmel bir kılavuzumuz var. WordPress’in dünya çapında en popüler CMS olmasının birçok nedeni var. Ancak en alakalı olanlardan biri çok özelleştirilmiştir. Özel alanların da bunlardan biri olduğu birçok WordPress web sitesi öğesini ayarlayabilirsiniz. WordPress, web sitenize programlanmış özel alanlar bile ekleyebilmeniz için daha fazla ayarlanabilen birçok özelliğe sahiptir. Özel alan nedir? Özel alan gönderiye veya sayfaya eklenir ve web siteleri için kullanılacak ek bilgileri depolar. Ayrıca her türlü yazı ile de ilişkilendirilebilir. Böylece, ürünler, yorumlar ve hatta özel yazı türleri ile ilgili bilgileri de toplayabilirsiniz.
WP_Postmeta tablosunun altındaki WordPress sitesi veritabanınızda saklanırlar. Meta_id, post_id, meta_key ve meta_value parametreleri içerir.

Ardından, her türlü veriyi özel alanlarda da saklayabilirsiniz. Hatta ön uç ve arka uç kullanıcıları veya diğer birkaç PHP komut dosyası tarafından da kullanılabilir. Neden WordPress’te özel bir alan yapmalısınız? Çeşitli gereksinimleri elde etmek için özel alanlar kullanılabilir. Yayınlarla ilgili bazı ek bilgiler eklemeniz gerektiğinde, özel alanlar çok yararlı olabilir. Ancak, özel alanlar çoğunlukla geliştiriciler tarafından web sitelerine yeni özellikler eklemek için kullanılır. En kullanışlı uygulamalardan biri, kullanıcıların formu doldurabilmesi için ön uçta kullanmaktır.
Ancak özel alanların kullanılabileceği başka örnekler:
“Mood” i yazarken duygularınızı ifade etmek istediğiniz gönderiye ekleyin.
Kullanıcılara gönderinin belirli bir yaş aralığı için önerilip önerilmediğini söyleyin.
Bir gönderi okumak için gereken zamanı kaydedin.
Bir ürün puanı veya gönderi verin.
Oradayken birkaç komut dosyasını tetikleyecek referans verileri.
Bunun dışında, temalar ve eklentiler genellikle belirli yayınlara veya sayfalara özel özellikler ayarlamak için özel alanlar kullanır. Aynı şekilde, hem ön uçta hem de arka uçta kullanıcı arayüzünde özel alanları kullanmak için genel bir uygulamadır.
Artık WordPress’te özel alanların önemini bildiğinize göre, nasıl ekleyebileceğimizi görelim. WordPress’e nasıl özel bir alan eklerim? Varsayılan olarak, editörde düzenlerken herhangi bir yayına özel bir alan ekleyebilirsiniz. Tek yapmanız gereken sayfa seçeneği sekmesinde etkinleştirmek ve özel bir alan meta kutusu bulmak için aşağı kaydırın. “Özel alanı ekle” yi tıklamanız ve özel bir alan yapmak için ad ve değeri girmeniz yeterlidir.

Ancak buradaysanız, kesinlikle programlanmış bir WordPress Custom Alanı oluşturmanın yollarını arayacaksınız. Öyleyse devam edelim ve dalış yapalım.
Programlı bir WordPress özel alanını nasıl yaparsınız? Programlama konusunda temel teknik bilginiz varsa, WordPress programında kolayca özel alanlar oluşturabilirsiniz. Ancak başlamadan önce, web sitenizin bir yedeklemesini yaptığınızdan ve bir çocuğun temasını programladığınızdan veya çocuk tema eklentilerinden birini kullandığınızdan emin olun. Web sitenizin pürüzsüz dosyalarını değiştireceğiz ve WordPress temanızı güncellediğinizde bu değişiklik de silinebilir. Ancak, bir alt tema kullanıyorsanız, WordPress temanızı güncelledikten sonra bile bu dosyadaki ayarlamalar etkilenmez. Tema dosyasını doğrudan kendiniz değiştirerek rahatsızsanız, kod görüntüleri gibi eklentileri de kullanabilirsiniz. Yine de, bu öğreticide çocuk temasını kullanacağız çünkü bizim için daha kolay. 1. Function.php Tema Dosyasına Erişim Çocuk teması oluşturduktan sonra, özel bir alan oluşturmak için fonksiyon.php tema dosyasına bir kod indirimi eklemeye başlayabilirsiniz. Sadece görünümü açın> Tema Düzenleyicisi’ni açın ve WordPress kontrol panelinizden functions.php dosyasını açın. Ardından, kod görüntülerini bu düzenleyicinin altına ekleyin ve dosyayı güncelleyin.
Bu öğretici için divi temasını kullandık. Ancak tema düzenleyicisi, kullandığınız temaya bağlı olarak web sitenizde farklı görünebilir.

2. Add_post_meta () işlev temasının temasının editörüne kod snippet ekleyin, kullanacağımız şeydir. Üç parametre alır: kimlik gönderileri veya sayfaları, özel alanların adları ve değerleri. Dördüncü isteğe bağlı parametre, özel alanın halihazırda var olup olmadığını kontrol etmek için kullanılabilir. Dolayısıyla, özel bir alan eklemek, alt temadaki function.php dosyasına aşağıdaki satırları eklemek kadar kolaydır. add_post_meta (460, “nama_biddang_kustom”, “değer”, true); Bu, ID 460 ile yazıya özel bir alan ekleyecektir. Bu gösteri için sadece “name_bidtang_kustom” adlı özel alanı adlandırdık. Bununla birlikte, bir dizeyi değer (değer) olarak ayarlayabilir ve isteğe bağlı parametreyi yalnızca mevcut değilse yapmak için True olarak ayarlayabilirsiniz.
Tabii ki, bu, belirli yayınlara özel alanlar eklemek için en basit komut dosyası durumudur. Bu hiç de verimli değildir, çünkü her sayfada özel alanın faydası olup olmadığını kontrol ederek her sayfada çalışır. Neyse ki, kabul edilebilir bir çözüm elde etmek için bunu daha da artırabiliriz. Publish_post () kancaları, yalnızca yayın yayınlandığında tetiklendiği için bu durumda çok yararlı olacaktır. Add_action (‘publish_post’, ‘add_custom_field_automatik olarak’);

Add_custom_field_automatik işlev ($ post_id) {

if (! wp_is_post_revision ($ post_id)) {
add_post_meta ($ post_id, ‘meta_field’, ’55’, true);
}
} Global $ Post_id değişkenini kullandığımız için, bu yeni verilen tüm yayınlar için geçerli olacaktır.
WordPress’teki Özel Alanı Güncelleyin WordPress programlı özel bir alan oluşturduğunuzda, benzer bir kod snippet’ine sahip olmak istiyorsanız da güncelleyebilirsiniz. Özel alanı güncellemek için update_post_meta () güncelleme işlevi kullanılabilir. Ayrıca, önceki komut dosyası ile aynı kancayı da kullanacağız, çünkü bu da gönderiyi güncellediğinizde de çalışır. Web sitenize aşağıdaki kod görüntülerini Web sitenize ekleyin. Add_action (‘publish_post’, ‘update_custom_field_automatik olarak’); update_custom_field_automatik olarak işlevler ($ post_id) {
if (! wp_is_post_revision ($ post_id)) {
update_post_meta ($ post_id, ‘meta_field’, 20);
}
} Bu, daha önce yapılan özel alan değerini 55 ila 20 arasında değiştirecektir.
Update_post_meta () ayrıca add_post_meta () bir işlev olarak işlev görür. Yoksa yeni bir özel alan oluşturabilir. WordPress’teki Özel Alanı Sil Kod Snippet’in kullanımı, yalnızca WordPress’teki özel alanlar yapmak ve güncellemekle sınırlı değildir. Programlı bir WordPress özel alanı yaptıktan sonra, onu silmek isteyebileceğiniz bazı durumlar olabilir. Tüm özel alanları verilen adla (anahtar) silmemizi sağlayan işlev, delete_post_meta_by_key (“meta_field”); Bu sadece benzersiz bir parametre olarak özel bir alanın adını gerektirir.
Konuştuğumuz gibi, bunu yapmanın doğru yolu bir kanca kullanmaktır. Bu kez, genellikle eklentileri ve temaları başlatmak için kullanılan Hook Init () kullanacağız. Bir kez daha, aşağıdaki parçaları functions.php dosyasına ekleyin. Add_action (‘init’, ‘remove_custom_field_automatik olarak’);
Remove_custom_field_automatik () işlev {delete_post_meta_by_by_key (‘meta_field’);
} Belirli bir yayındaki özel alanları silmek için delete_post_meta () işlevini kullanabilirsiniz.Bu, belirli değerler özel alanlara belirlenirse de kullanılabilir.Bu, önceki snippet’e kıyasla aynı şekilde çalışır.Ancak bu, belirli özel alanların ortadan kaldırılmasını hedeflemek için daha fazla esneklik sağlar.Add_action (‘publish_post’, ‘delete_custom_field_automatik olarak’);
delete_custom_field_automatik olarak işlev ($ post_id) {
if (! wp_is_post_revision ($ post_id)) {
delete_post_meta ($ post_id, ‘meta_field’);
}
} Bu komut dosyası, $ Post_id değişkeni tarafından verilen mevcut gönderiden “Field_custom” adlı özel bir alanı siler. Ayrıca özel alanları yalnızca belirli değerler eklenirse silebilirsiniz. Üçüncü parametre olarak ekleyin. delete_post_meta ($ post_id, ‘meta_field’, ’20’); İşte burada! WordPress’te özel alanlar oluşturabilir, güncelleyebilir veya silebilirsiniz. Bu snippet’i web sitenize göre değiştirin ve daha fazla değiştirebilirsiniz. Bu sonuç, WordPress programlı özel alanlar yapmak için öğreticimizdir. Kullanıcılarınıza web sitenizde ek bilgi vermek istiyorsanız çok kullanışlı olabilirler. Özetlemek gerekirse, WordPress’te özel bir alan oluşturmak için kod görüntülerini gösterdik. Aynı şekilde, özel alanları güncellemek ve silmek için size daha fazla görüntü verdik. Web sitenizin ihtiyaçlarına bağlı olarak belirli durumlarda yararlı olabilirler. Özel alan WordPress’in en iyi özelliklerinden biridir ve Woocommerce’de de yaygın olarak kullanılmaktadır. WooCommerce kasasına özel alanlar eklemek ve WooCommerce ödeme alanını yeniden düzenlemek için bir rehberimiz bile var. WordPress ve WooCommerce’deki diğer ayarlamalar hakkında daha fazla bilgi edinmek istiyorsanız, lütfen aşağıdaki gönderiyi ziyaret edin: WordPress Özel Gönderi Türü Nasıl Yapılır
WordPress Giriş sayfasını ayarlayın
Wooocommerce ile ilgili ürünler nasıl ayarlanır
Peki, şimdi programlanmış WordPress’te özel bir alan yapabilir misiniz? Daha önce hiç yaptın mı? Bize yorumlarda söyleyin.

admin

Bir Cevap Yazın

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