İnternette İstediğiniz Gibi Çevrimiçi Para Kazanma!

WordPress 101 için özel alanlar: ipuçları, püf noktaları ve korsanlıklar

Şu an okuyorsunuz: WordPress 101 için özel alanlar: ipuçları, püf noktaları ve korsanlıklar

Özel Alanlar, WordPress yayınlarınıza ve sayfalarınıza çeşitli ek veriler / bilgiler eklemenizi sağlayan kullanışlı bir WordPress özelliğidir.

Birçok popüler WordPress eklentisi ve teması, önemli verileri depolamak için özel alanlar kullanır. Kendi verilerinizi saklamak için özel alanları da kullanabilir ve daha sonra sitenizde kullanabilirsiniz.

Bu makalede, bazı ipuçları, püf noktaları ve hilelerle özel WordPress alanlarının nasıl kullanılacağını göstereceğiz.

Bu uzun bir makale olduğundan, kolay gezinme için bir içindekiler tablosu ekledik.

  • WordPress özel alanları nedir?
  • WordPress’e özel alanlar ekleme
  • WordPress temalarında özel alanları görüntüleme
  • Düzenledikten sonra ekran açılır menüsünde özel bir alan bulunamıyor
  • Özel alanlar için bir kullanıcı arabirimi oluşturun.
  • Gelişmiş özel alanları kullanarak özel alanlar ekleme
  • Koşullu ifadelerle boş özel alanları gizle
  • Özel bir alana birden fazla değer ekleme
  • Belirli bir özel anahtarla yayınları görüntüleme
  • Özel bir alan kullanarak davet edilen yazarın adını ekleyin
  • Özel alanları kullanarak bir makaleye katkıda bulunanları görüntüleme
  • WordPress’de döngü dışındaki özel alanları görme
  • Özel alanları kullanarak özel üstbilgileri, altbilgileri ve kenar çubuklarını görüntüleme
  • RSS feed’inin içeriğini özel alanlarla düzenleyin
  • RSS feed başlığını özel alanlarla düzenleme
  • Özel alanları kullanan yayınların son kullanma tarihini ayarlama

WordPress özel alanları nedir?

WordPress özel alanları, düzenlemekte olduğunuz gönderiye veya sayfaya ek bilgi ekleyen meta verilerdir.

Yeni bir gönderi, sayfa veya başka bir içerik yazdığınızda, WordPress bunu varsayılan olarak iki farklı alana kaydeder.

İlk bölüm, yayın düzenleyicisine eklediğiniz içeriğinizin çoğudur.

İkinci bölüm, bu özel içerik hakkında bilgi içerir. Örneğin, başlık, yazar, tarih, saat ve daha fazlası. Bu günlük bilgileri meta veri olarak bilinir.

WordPress, oluşturduğunuz her gönderi veya sayfaya otomatik olarak gerekli tüm meta verileri ekler.

Özel alanları kullanarak kendi meta verilerinizi de oluşturabilir ve kaydedebilirsiniz.

Varsayılan olarak, Özel Alanlar seçeneği aşağıdaki düzenleme ekranında gizlidir. Görüntülemek için ekranın sağ üst köşesindeki üç noktalı menüyü tıklayın ve menüden “Ayarlar” ı seçin.

Genişletilmiş kontrol panellerinde “Özel Alanlar” seçeneğini etkinleştirmeniz gereken bir açılır pencere görünür. Ardından yazı düzenleyiciyi yeniden yüklemek için “Etkinleştir ve Yeniden Yükle” düğmesini tıklayın.

Özel Alanlar panelini etkinleştirme ve görüntüleme

Yayın düzenleyicisi yeniden yüklenir ve içerik düzenleyicisinin altında özel alan bölmesini görürsünüz.

Düzenleyicinin altındaki özel alanlar için meta kutu

Özel alanlar yazı, sayfa veya herhangi bir içerik hakkında bilgi eklemek için kullanılabilir. Bu meta bilgiler konunuzda görüntülenebilir.

Ancak bunu yapmak için WordPress tema dosyalarınızı düzenlemeniz gerekir.

Bu nedenle, bu eğitim tema dosyalarını düzenlemeyi bilen kullanıcılar için önerilir. Ayrıca, özel temaları kendi temalarında veya eklentilerinde doğru kullanmayı öğrenmek isteyen WordPress geliştiricileri için de yararlıdır.

WordPress’te özel alanların nasıl ekleneceğini ve kullanılacağını görelim.

WordPress’e özel alanlar ekleme

İlk olarak, özel alanı eklemek istediğiniz yayını veya sayfayı düzenleyin ve özel alanlar meta alanına gidin.

Özel bir alan adı ve değeri ekleyin

Ardından özel alanınız için bir ad girin ve ardından değerini girin. Kaydetmek için Özel Alan Ekle düğmesini tıklayın.

Alan kaydedilir ve özel alanın meta alanında aşağıdaki gibi görüntülenir:

Kayıtlı özel alan

Bu özel alanı istediğiniz zaman düzenleyebilir ve ardından değişikliklerinizi kaydetmek için Güncelle düğmesini tıklayabilirsiniz. Gerektiği gibi silebilirsiniz.

Artık özel alan ayarlarınızı kaydetmek için yayınınızı kaydedebilirsiniz.

WordPress temalarında özel alanları görüntüleme

Özel alanınızı sitenizde görüntülemek için WordPress tema dosyalarınızı düzenleyin. Henüz yapmadıysanız, WordPress’te kod kopyalama ve yapıştırma kılavuzumuza göz atın.

İlk olarak, özel alanınızı görmek için düzenlemeniz gereken tema dosyasını bulun. İdeal olarak, tek bir yayın sayfasında görüntülemelisiniz. Single.php veya content-single.php dosyasını düzenlemeniz gerekir.

Özel alan kodunuzu WordPress döngüsüne girmelisiniz. Şuna benzer bir çizgi arayın:

 

Kodunuzu aşağıdaki satırdan önce eklediğinizden emin olmak istiyorsunuz:

 

Şimdi bu kodu tema dosyanıza ekleyin:

 

Ruh Halini kendi alan adınızla değiştirmeyi unutmayın.

Özel bir alana birden fazla değer ekleme

Özel alanlar, daha fazla değer eklemek için aynı yayında yeniden kullanılabilir. Tekrar seçin ve başka bir değer ekleyin.

Özel bir alana birden fazla değer ekleme

Ancak, önceki örneklerde kullanılan kod yalnızca bir değer görüntüleyebilir.

Özel bir alandaki tüm değerleri görmek için kodu değiştirin ve dizideki verileri döndürün. Tema dosyanıza aşağıdaki kodu koymalısınız:

'. $ yazar.' ';
             }
             ?>
 

Yazar adlarını virgülle ayırarak görüntülemek için aşağıdaki özel CSS'yi ekleyebilirsiniz.

.coauthors ul {
 ekran: satır içi;
 }
 .coauthors li {
 ekran: satır içi;
 liste stili: yok;
 }
 .coauthors li: after {
 içerik: ","
 }
 .coauthors li: son çocuk: sonra {
     içerik: "";
 }
 .coauthors li: ilk çocuk: sonra {
     içerik: ":";
 }
 

Bizim demositimizde böyle görünüyordu.

Ortak yazarlar özel alanlar kullanılarak görüntülenir

WordPress'de döngü dışındaki özel alanları görme

Şimdiye kadar, WordPress döngüsünde özel alanları gösteren tüm örnekleri gösterdik. Onları pistten göstermeniz gerekiyorsa ne olur? Örneğin, tek bir gönderi için kenar çubuğunda.

WordPress döngüsü dışındaki özel alanları görüntülemek için aşağıdaki kodu ekleyin:

post->ID;
 echo get_post_meta($postid, 'key', true);
 wp_reset_query();
 ?>
 

Anahtarı özel alan adınızla değiştirmeyi unutmayın.

Genel olarak, çoğu WordPress mizanpajı tüm sayfalarda aynı üstbilgi, altbilgi ve kenar çubuğunu kullanır. Sitenizdeki farklı sayfalar için farklı kenar çubuklarını, üstbilgileri veya altbilgileri görüntülemenin birkaç yolu vardır. Kılavuzumuzda, her WordPress yayını veya WordPress sayfası için farklı kenar çubuklarının nasıl görüntüleneceğini öğreneceksiniz.

Bunu yapmanın bir yolu özel alanları kullanmaktır. Başka bir kenar çubuğunda görüntülemek istediğiniz yayını veya sayfayı düzenleyin ve kenar çubuğunu özel bir alan olarak ekleyin.

Özel alan kullanarak bir gönderiye özel kenar çubuğu ekleme

Şimdi WordPress tema dosyalarınızı özel kenar çubuğunu görüntülemek istediğiniz single.php olarak düzenlemeniz gerekir. Aşağıdaki kod aranır:

 

Reemplace esta línea con el siguiente código:

post->ID;
 $sidebar = get_post_meta($postid, "sidebar", true);
 get_sidebar($sidebar);
 wp_reset_query();
 ?>
 

Bu kod, kenar çubuğundaki özel alanı arar ve ardından konunuzda görüntüler. Örneğin, wpbpage Özel bir kenar çubuğu alanı gibi, kod da kenar çubuğu-wpbpage.php dosyasının görüntülenmesini arar.

Tema dizininizde sidebar-wpbpage.php dosyasını oluşturmanız gerekir. Kodu temanızın sidebar.php dosyasından başlangıç ​​noktası olarak kopyalayabilirsiniz.

RSS feed içeriğini özel alanlarla düzenleme

Kullanıcılara RSS yayını meta verilerinizi veya ek içeriğinizi göstermek ister misiniz? Özel alanlar, WordPress RSS özet akışınızı düzenlemenize ve özet akışlarınıza özel içerik eklemenize olanak tanır.

Öncelikle aşağıdaki kodu temanızın features.php dosyasına veya siteye özgü bir eklentiye eklemelisiniz.

function wpbeginner_postrss($content) {
 global $wp_query;
 $postid = $wp_query->post->ID;
 $coolcustom = get_post_meta($postid, 'coolcustom', true);
 if(is_feed()) {
 if($coolcustom !== '') {
 $content = $content."

".$coolcustom."

"; } else { $content = $content; } } return $content; } add_filter('the_excerpt_rss', 'wpbeginner_postrss'); add_filter('the_content', 'wpbeginner_postrss');

Sadece "coolcustom" adlı özel bir alan oluşturun ve istediğiniz değeri ekleyin. Reklamları, resimleri, metni veya istediğinizi görüntülemek için kullanabilirsiniz.

RSS feed başlığını özel alanlarla düzenleme

Bazen RSS yayını kullanıcılarına bir yazı başlığına ek metin eklemek isteyebilirsiniz. Örneğin, sponsorlu bir gönderi veya misafir gönderi yayınladığınızda.

İlk olarak, temanızdaki veya siteye özgü bir eklentideki function.php dosyasına aşağıdaki kodu ekleyin.

function wpbeginner_titlerss($content) {
 global $wp_query;
 $postid = $wp_query->post->ID;
 $gpost = get_post_meta($postid, 'guest_post', true);
 $spost = get_post_meta($postid, 'sponsored_post', true);
 
 if($gpost !== '') {
 $content="Guest Post: ".$content;
 }
 elseif ($spost !== ''){
 $content="Sponsored Post: ".$content;
 }
 else {
 $content = $content;
 }
 return $content;
 }
 add_filter('the_title_rss', 'wpbeginner_titlerss');
 

Ardından, başlık alanında ek metin görüntülemek istediğiniz yayını düzenleyin ve özel alanlara guest ve sponsor_post ekleyin.

Sponsorlu ve davetli yayınlar için özel alanlar

Bu iki özel alandan biri "true" değerine sahipse, karşılık gelen metin başlıktan önce eklenir. Bu teknik, ihtiyaçlarınızı karşılamak için çeşitli şekillerde kullanılabilir.

RSS özet akışı saldırıları hakkında daha fazla bilgi edinmek ister misiniz? İçerik ekleme ve WordPress RSS özet akışlarınızı düzenleme kılavuzumuzu okuyun.

Özel alanları kullanarak WordPress yayınlarının sona erme tarihini ayarlama

WordPress sitenizdeki bazı yayınlar için bir bitiş tarihi belirlemek istiyor musunuz? Bu, yalnızca belirli bir süre içerik yayınlamak istediğiniz durumlarda kullanışlıdır, ör. B. sınırlı bir süre için çalışmalar veya teklifler yürütmek.

Bunu yapmanın bir yolu, içeriği gönderiden manuel olarak kaldırmak veya Post Expire eklentisi gibi bir eklenti kullanmaktır.

Bunu yapmanın başka bir yolu, belirli bir süre sonra otomatik olarak yayınlamak için özel alanları kullanmaktır.

Tema dosyalarınızı düzenlemeniz ve WordPress döngüsünü aşağıdaki gibi değiştirmeniz gerekir: