WordPress Özel Alanları 101: İpuçları, Püf Noktaları ve Hack'ler


Özel alanlar, WordPress yazılarınıza ve sayfalarınıza çeşitli ek veriler / bilgiler eklemenize olanak tanıyan kullanışlı bir WordPress özelliğidir.

Birçok popüler WordPress eklentisi ve teması, önemli verileri depolamak için özel alanlar kullanır. Ayrıca kendi verilerinizi depolamak için özel alanlar kullanabilir ve ardından bunları web sitenizde kullanabilirsiniz.

Bu yazıda size bazı ipuçları, püf noktaları ve tüyolarla WordPress özel alanlarını nasıl kullanacağınızı göstereceğiz.

Using custom fields in WordPress with practical examples

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

  • WordPress özel alanları nelerdir?
  • WordPress'te özel alanlar ekleme
  • WordPress temalarında özel alanları görüntüleyin
  • Düzenleme sonrası ekranında açılır menüde özel alan bulunamıyor
  • Özel alanlar için kullanıcı arayüzü oluşturma
  • Gelişmiş Özel Alanları Kullanarak Özel Alanlar Ekleme
  • Koşullu ifadeyle boş özel alanları gizle
  • Özel bir alana birden çok değer ekleme
  • Belirli bir özel anahtarla gönderileri görüntüleme
  • Özel alanı kullanarak konuk yazar adı ekleyin
  • Özel alanları kullanarak bir makaleye katkıda bulunanları görüntüleyin
  • WordPress'te döngünün dışındaki özel alanları görüntüleyin
  • Özel alanları kullanarak özel üstbilgi, altbilgi, kenar çubuğunu görüntüleyin
  • RSS besleme içeriğini özel alanlarla işleyin
  • RSS besleme başlığını özel alanlarla değiştirin
  • Özel alanlar kullanan gönderiler için son kullanma tarihini ayarlayın

WordPress Özel Alanları nedir?

WordPress özel alanları, düzenlemekte olduğunuz gönderi veya sayfayla ilgili ek bilgiler eklemek için kullanılan meta verilerdir.

Varsayılan olarak, yeni bir gönderi, sayfa veya herhangi bir içerik türü yazdığınızda, WordPress onu iki farklı alana kaydeder.

İlk bölüm, yazı düzenleyiciyi kullanarak eklediğiniz içeriğinizin gövdesidir.

İkinci kısım, o belirli içerikle ilgili bilgilerdir. Örneğin, başlık, yazar, tarih, saat ve daha fazlası. Gönderinin bu bilgi bitine meta veri denir.

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

Ayrıca özel alanları kullanarak kendi meta verilerinizi oluşturabilir ve saklayabilirsiniz.

Varsayılan olarak, özel alanlar seçeneği, düzenleme sonrası ekranında gizlidir. Görüntülemek için ekranın sağ üst köşesindeki üç noktalı menüyü tıklamanız ve menüden 'Seçenekler'i seçmeniz gerekir.

Post editor options

Bu, Gelişmiş Paneller altındaki 'Özel alanlar' seçeneğini işaretlemeniz gereken bir açılır pencere açacaktır. Bundan sonra, yazı düzenleyiciyi yeniden yüklemek için 'Etkinleştir ve Yeniden Yükle' düğmesine tıklayın.

Enable and display custom fields panel

Gönderi düzenleyici yeniden yüklenecek ve içerik düzenleyicinin altında özel alanlar panelini görebileceksiniz.

Custom fields metabox below the post editor

Özel alanlar, gönderi, sayfa veya herhangi bir içerik türüyle ilgili herhangi bir bilgiyi eklemek için kullanılabilir. Bu meta bilgiler temanızda görüntülenebilir.

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

Bu nedenle, bu öğretici, tema dosyalarını düzenlemeye aşina olan kullanıcılar için önerilir. Ayrıca, kendi temalarında veya eklentilerinde özel alanları nasıl düzgün bir şekilde kullanacaklarını öğrenmek isteyen, hevesli WordPress geliştiricileri için de yararlıdır.

Bunu söyledikten sonra, WordPress'te özel alanların nasıl eklenip kullanılacağına bir göz atalım.

WordPress'te Özel Alanlar Ekleme

İlk olarak, özel alanı eklemek istediğiniz gönderiyi veya sayfayı düzenlemeniz ve özel alanlar meta kutusuna gitmeniz gerekir.

Adding custom field name and value

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

Alan, aşağıdaki gibi özel alanlar meta kutusunda depolanacak ve görüntülenecektir:

Saved custom field

Bu özel alanı istediğiniz zaman düzenleyebilir ve ardından değişikliklerinizi kaydetmek için güncelleme düğmesine tıklayabilirsiniz. Ayrıca gerektiğinde silebilirsiniz.

Artık özel alan ayarlarınızı saklamak için gönderinizi kaydedebilirsiniz.

WordPress Temalarında Özel Alanları Görüntüleme

Özel alanınızı web sitenizde görüntülemek için WordPress tema dosyalarınızı düzenlemeniz gerekir. Bunu daha önce yapmadıysanız, WordPress'te kodu nasıl kopyalayıp yapıştıracağınıza ilişkin kılavuzumuza bir göz atın.

İlk olarak, özel alanınızı görüntülemek için düzenlemeniz gereken tema dosyasını bulmanız gerekecek. İdeal olarak, onu tek bir gönderi sayfasında görüntülemek istersiniz. Single.php veya content-single.php dosyasını düzenlemeniz gerekecek.

Özel alan kodunuzu WordPress döngüsüne girmeniz gerekecek. Şuna benzeyen satırı arayın:

<?php while ( have_posts() ) : the_post(); ?>

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

<?php endwhile; // end of the loop. ?>

Şimdi bu kodu tema dosyanıza eklemeniz gerekiyor:

<?php echo get_post_meta($post->ID, 'key', true); ?>

Anahtarı özel alanınızın adıyla değiştirmeyi unutmayın. Örneğin, bu kodu demo temamızda kullandık:

<p>Today's Mood: <?php echo get_post_meta($post->ID, 'Mood', true); ?></p>

Artık değişikliklerinizi kaydedebilir ve özel alanı eklediğiniz gönderiyi iş başında görmek için ziyaret edebilirsiniz.

Custom field data displayed in a WordPress theme

Artık bu özel alanı diğer tüm WordPress gönderilerinizde de kullanabilirsiniz.

Yeni bir gönderi oluşturun veya mevcut bir gönderiyi düzenleyin. Özel alanlar meta kutusuna gidin ve açılır menüden özel alanınızı seçin ve değerini girin.

Reuse custom field

Değişikliklerinizi kaydetmek ve ardından yayınınızı yayınlamak veya güncellemek için 'Özel Alan Ekle' düğmesini tıklayın.

Düzenleme Sonrası Ekranında Açılan Menüde Özel Alan Bulunamıyor

Varsayılan olarak, WordPress bu formda yalnızca 30 özel alan yükler.

Halihazırda özel alanlar kullanan WordPress temaları ve eklentileri kullanıyorsanız, bunların açılır menüde ilk önce görünmesi ve yeni oluşturduğunuz özel alanı göremezsiniz.

Bu sorunu çözmek için aşağıdaki kodu temanızın function.php dosyasına veya siteye özel bir eklentiye eklemeniz gerekir.

add_filter( 'postmeta_form_limit', 'meta_limit_increase' );
function meta_limit_increase( $limit ) {
    return 50;
}

Yukarıdaki kod, bu sınırı 50'ye değiştirecektir. Özel alanınızı hala göremiyorsanız, bu sınırı daha da artırmayı deneyin.

Özel Alanlar için Kullanıcı Arayüzü Oluşturma

Gördüğünüz gibi, özel bir alan eklediğinizde, her gönderi yazdığınızda alanı seçmeniz ve değerini girmeniz gerekecek.

Web sitenizde yazan çok sayıda özel alanınız veya birden çok kullanıcınız varsa, bu ideal bir çözüm değildir.

Kullanıcıların özel alanlarınıza değer eklemek için bir form doldurabilecekleri bir kullanıcı arayüzü oluşturabilseniz güzel olmaz mıydı?

Bu, pek çok popüler WordPress eklentisinin zaten yaptığı şeydir. Örneğin, popüler Hepsi Bir Arada SEO eklentisinin içindeki SEO başlığı ve meta açıklama kutusu özel bir meta kutudur:

All in One SEO Pack Meta Box

Bunu yapmanın en kolay yolu, Gelişmiş Özel Alanlar eklentisini kullanmaktır.

Gelişmiş Özel Alanları Kullanarak Özel Alanlar Ekleme

Yapmanız gereken ilk şey, Gelişmiş Özel Alanlar eklentisini kurmak ve etkinleştirmektir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuza bakın.

Aktivasyon sonrasında Özel Alanlar » Alan Grupları sayfasını ziyaret etmeniz ve yeni ekle butonuna tıklamanız gerekmektedir.

Add new field group

Alan grubu, bir dizi özel alandan oluşan bir kapsayıcı gibidir. Bu, birden çok özel alan paneli eklemenize olanak tanır.

Şimdi, alan grubunuz için bir başlık sağlamanız ve ardından 'Alan Ekle' düğmesini tıklamanız gerekiyor.

Add new field

Artık özel alanınız için bir ad sağlayabilir ve bir alan türü seçebilirsiniz. Gelişmiş Özel Alanlar, metin, resim yükleme, sayı, açılır liste, onay kutuları ve daha fazlası dahil olmak üzere her türlü alanı oluşturmanıza olanak tanır.

Adding a new fielld

Aşağı kaydırın ve o alan için diğer seçenekleri göreceksiniz. Bunları kendi gereksinimlerinize göre değiştirebilirsiniz.

İsterseniz alan grubunuza birden fazla alan ekleyebilirsiniz. İşiniz bittiğinde, değişikliklerinizi kaydetmek için yayınla düğmesine tıklayın.

Artık bir gönderiyi düzenleyebilir veya yeni bir tane oluşturabilirsiniz ve içerik düzenleyicinin altında özel alanlarınız için yeni bir panel göreceksiniz.

Custom field panel on the post edit screen

Ayrıntılı adım adım talimatlar için WordPress gönderilerine ve gönderi türlerine nasıl özel meta kutuları ekleyeceğimize ilişkin kılavuzumuza bakın.

Koşullu İfade ile Boş Özel Alanları Gizle

Şimdiye kadar özel bir alanın nasıl oluşturulacağını ve temanızda nasıl görüntüleneceğini ele aldık.

Şimdi, görüntülemeden önce özel alanın boş olup olmadığını nasıl kontrol edeceğimizi görelim. Bunu yapmak için, önce alanın içinde veri olup olmadığını kontrol etmek için kodumuzu değiştireceğiz.

<?php 

$mood = get_post_meta($post->ID, 'Mood', true);

if ($mood) { ?>

<p>Today's Mood: <? echo $mood; ?></p>

<?php 

} else { 
// do nothing; 
}

?>

Mood'u kendi özel alan adınızla değiştirmeyi unutmayın.

Özel Alana Birden Çok Değer Ekleme

Özel alanlar, birden çok değer eklemek için aynı gönderide tekrar kullanılabilir. Tekrar seçmeniz ve başka bir değer eklemeniz yeterlidir.

Adding multiple values to a custom field

Ancak yukarıdaki örneklerde kullandığımız kod sadece tek bir değer gösterebilecektir.

Özel bir alanın tüm değerlerini görüntülemek için kodu değiştirmemiz ve bir dizideki verileri döndürmesini sağlamamız gerekir. Tema dosyanıza aşağıdaki kodu eklemeniz gerekecek:

<?php 
$mood = get_post_meta($post->ID, 'Mood', false);
if( count( $mood ) != 0 ) { ?>
<p>Today's Mood:</p>
<ul>
<?php foreach($mood as $mood) {
            echo '<li>'.$mood.'</li>';
            }
            ?>
</ul>
<?php 
} else { 
// do nothing; 
}
?>

Mood'u kendi özel alan adınızla değiştirmeyi unutmayın.

Bu örnekte, get_post_meta işlevinin son parametresini false olarak değiştirdiğimizi fark edeceksiniz. Bu parametre, fonksiyonun tek bir değer döndürüp döndürmeyeceğini tanımlar. Bunu false olarak ayarlamak, verileri bir foreach döngüsünde görüntülediğimiz bir dizi olarak döndürmesine izin verir.

Belirli Bir Özel Anahtarla Gönderileri Görüntüleme

WordPress, gönderileri özel anahtarlar ve değerleriyle görüntülemenize olanak tanır. Örneğin, tüm gönderileri belirli özel anahtarlarla görüntülemek için özel bir arşiv sayfası oluşturmaya çalışıyorsanız, bu alanlarla eşleşen gönderileri sorgulamak için WP_Query sınıfını kullanabilirsiniz.

Aşağıdaki kodu başlangıç ​​noktası olarak kullanabilirsiniz.

$args = array(
	'meta_key'   => 'Mood',
	'meta_value' => 'Happy'
);
$the_query = new WP_Query( $args );

<?php 
// the query
$the_query = new WP_Query( $args ); ?>

<?php if ( $the_query->have_posts() ) : ?>

	<!-- the loop -->
	<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
		<h2><?php the_title(); ?></h2>
		<?php the_content(); ?>

	<?php endwhile; ?>
	<!-- end of the loop -->

	<!-- pagination here -->

	<?php wp_reset_postdata(); ?>

<?php else : ?>
	<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>

meta_key ve meta_value parametrelerini kendi değerlerinizle değiştirmeyi unutmayın.

Özel Alanları Kullanarak Konuk Yazar Adı Ekleme

Bir misafir gönderisi eklemek istiyor ancak yalnızca tek bir gönderi eklemek için yeni bir kullanıcı profili eklemek istemiyor musunuz? Bunu yapmanın daha kolay bir yolu, konuk yazar adını özel alan olarak eklemektir.

Öncelikle aşağıdaki kodu temanızın function.php dosyasına veya siteye özel bir eklentiye eklemeniz gerekir.

add_filter( 'the_author', 'guest_author_name' );
add_filter( 'get_the_author_display_name', 'guest_author_name' );
function guest_author_name( $name ) {
global $post;
$author = get_post_meta( $post->ID, 'guest-author', true );
if ( $author )
$name = $author;
return $name;
}

Bu kod, WordPress'teki the_author ve get_the_author_display_name filtrelerine bir işlev the_author .

İşlev önce konuk yazar adını kontrol eder. Varsa, yazarın adını konuk yazar adıyla değiştirir.

Şimdi konuk yazar adını görüntülemek istediğiniz gönderiyi düzenlemeniz gerekecek. Özel alanlar meta kutusuna gidin ve konuk yazar adınızı ekleyin.

Adding guest author custom field

Ayrıntılar için, konuk yazar adının WordPress'te özel alanlarla nasıl yeniden yazılacağına ilişkin makalemize bakın.

Özel Alanlar Kullanarak Bir Makaleye Katkıda Bulunanları Görüntüleme

Birçok popüler blog ve haber sitesinde, birden fazla yazar bir makalenin yazılmasına katkıda bulunur. Ancak, WordPress yalnızca tek bir yazarın bir gönderiyle ilişkilendirilmesine izin verir.

Bu sorunu çözmenin bir yolu, Ortak Yazarlar Plus eklentisini kullanmaktır. Daha fazla bilgi edinmek için, bir WordPress gönderisine birden çok yazar eklemeyle ilgili kılavuzumuza bakın.

Bunu yapmanın başka bir yolu, katkıda bulunanları özel bir alan olarak eklemektir.

Öncelikle, ortak yazarları veya katkıda bulunanları görüntülemek istediğiniz gönderiyi düzenlemeniz gerekir. Özel alanlar meta kutusuna ilerleyin ve yazar adlarını ortak yazar özel alanı olarak ekleyin.

Adding co-author custom field

Şimdi bu kodu, ortak yazarları göstermek istediğiniz tema dosyalarınıza ekleyin.

<?php 

$coauthors = get_post_meta($post->ID, 'co-author', false);
if( count( $coauthors ) != 0 ) { ?>
<ul class="coauthors">
<li>Contributors</li>
<?php foreach($coauthors as $coauthors) { ?>
           <?php echo '<li>'.$coauthors.'</li>' ;
            }
            ?>
</ul>
<?php 
} else { 
// do nothing; 
}
?>

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

.coauthors ul { 
display:inline;
}
.coauthors li { 
display:inline;
list-style:none;
}
.coauthors li:after { 
content:","
}
.coauthors li:last-child:after {
    content: "";
}
.coauthors li:first-child:after {
    content: ":";
}

Demo sitemizde böyle görünüyordu.

Co-authors displayed using custom fields

WordPress'te Döngünün Dışındaki Özel Alanları Görüntüle

Şimdiye kadar size WordPress döngüsü içinde özel alanların görüntülendiği tüm örnekleri gösterdik. Ya onları döngünün dışında göstermeniz gerekirse? Örneğin, tek bir gönderinin kenar çubuğunda.

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

<?php
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, 'key', true);
wp_reset_query();
?>

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

Özel Alanları Kullanarak Özel Üstbilgi, Altbilgi ve Kenar Çubuğu'nu Görüntüle

Genellikle çoğu WordPress teması, tüm sayfalarda aynı üstbilgi, altbilgi ve kenar çubuğunu kullanır. Web sitenizdeki farklı sayfalar için farklı kenar çubukları, üstbilgi veya altbilgi göstermenin birden çok yolu vardır. Her WordPress gönderisi veya sayfası için farklı kenar çubuğunun nasıl görüntüleneceğine ilişkin kılavuzumuza bakın.

Bunu yapmanın bir yolu özel alanlar kullanmaktır. Farklı bir kenar çubuğu göstermek istediğiniz gönderiyi veya sayfayı düzenleyin ve ardından kenar çubuğunu özel alan olarak ekleyin.

Adding custom sidebar to a post using custom field

Şimdi, özel kenar çubuğunu görüntülemek istediğiniz WordPress tema dosyalarınızı single.php gibi düzenlemeniz gerekiyor. Aşağıdaki kodu arayacaksınız:

<?php get_sidebar(); ?>

Bu satırı aşağıdaki kodla değiştirin:

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

Bu kod, yalnızca kenar çubuğu özel alanını arar ve ardından bunu temanızda görüntüler. Örneğin, wpbpage'i kenar çubuğu özel alanınız olarak eklerseniz, kod, görüntülenecek sidebar-wpbpage.php dosyasını arar.

Tema klasörünüzde sidebar-wpbpage.php dosyası oluşturmanız gerekecek. Kodu, başlangıç ​​noktası olarak temanızın sidebar.php dosyasından kopyalayabilirsiniz.

RSS akışı İçeriğini Özel Alanlarla Manipüle etme

RSS beslemesi kullanıcılarınıza ek meta veri veya içerik görüntülemek ister misiniz? Özel alanları kullanarak WordPress RSS beslemenizi değiştirebilir ve beslemelerinize özel içerik ekleyebilirsiniz.

Öncelikle aşağıdaki kodu temanızın function.php dosyasına veya siteye özel bir eklentiye eklemeniz gerekir.

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."<br /><br /><div>".$coolcustom."</div>
";
}
else {
$content = $content;
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpbeginner_postrss');
add_filter('the_content', 'wpbeginner_postrss');

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

RSS Akışı Başlığını Özel Alanlarla Değiştirin

Bazen, RSS beslemesi kullanıcıları için bir gönderi başlığına fazladan metin eklemek isteyebilirsiniz. Örneğin, sponsorlu bir gönderi veya misafir gönderisi yayınlıyorsanız.

Önce aşağıdaki kodu temanızın function.php dosyasına veya siteye özel bir eklentiye 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 fazladan metni görüntülemek istediğiniz gönderiyi düzenlemeniz ve özel alanlara guest_post ve sponsor_post eklemeniz gerekir.

Sponsored and guest post custom fields

Bu iki özel alandan herhangi biri "true" değeriyle bulunursa, uygun metni başlıktan önce ekleyecektir. Bu teknik, istediğiniz her şeye uyacak şekilde çeşitli şekillerde kullanılabilir.

Daha havalı RSS besleme tüyoları öğrenmek ister misiniz? Nasıl içerik ekleyeceğiniz ve WordPress RSS beslemelerinizi nasıl değiştireceğinizle ilgili kılavuzumuza bakın.

Özel Alanları Kullanarak WordPress'teki Gönderiler için Son Kullanma Tarihini Ayarlayın

WordPress sitenizdeki bazı gönderiler için bir son kullanma tarihi belirlemek ister misiniz? Bu, anketler veya sınırlı süreli teklifler gibi yalnızca belirli bir süre için içerik yayınlamak istediğiniz durumlarda kullanışlıdır.

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

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

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

<?php
if (have_posts()) :
while (have_posts()) : the_post(); 
$expirationtime = get_post_meta($post->ID, "expiration", false);
if( count( $expirationtime ) != '' ) { 
if (is_array($expirationtime)) {
$expirestring = implode($expirationtime);
}

$secondsbetween = strtotime($expirestring)-time();
if ( $secondsbetween >= 0 ) {
echo 'This post will expire on ' .$expirestring.'';
the_content();
} else { 
echo "Sorry this post expired!"
}
} else { 
the_content();
} 
endwhile;
endif;
?>

Not: Bu kodu temanıza uyacak şekilde düzenlemeniz gerekecektir.

Bu kodu ekledikten sonra, süresinin dolmasını istediğiniz gönderiye süre sonu özel alanını ekleyebilirsiniz. Saati aa/gg/yyyy 00:00:00 biçiminde eklediğinizden emin olun.

Adding an expiration date using custom field

Özel Alanları Kullanarak Bireysel Gönderilere Stil Verme

CSS kullanarak tek bir gönderinin görünümünü değiştirmek ister misiniz? WordPress, her gönderiye, özel CSS eklemek için kullanabileceğiniz kendi sınıfını otomatik olarak atar.

Ancak, özel alanları kullanarak kendi özel sınıflarınızı ekleyebilir ve ardından bunları gönderileri farklı şekilde şekillendirmek için kullanabilirsiniz.

Öncelikle, farklı bir şekilde stil vermek istediğiniz bir gönderiyi düzenlemeniz gerekir. Özel alanlar kutusuna ve sınıf sonrası özel alana gidin.

Post class custom field

Ardından, WordPress tema dosyalarınızı düzenlemeniz ve bu kodu WordPress döngüsünün başına eklemeniz gerekir.

<?php $custom_values = get_post_meta($post->ID, 'post-class'); ?>

Şimdi post_class() işleviyle bir satır bulmanız gerekiyor. Demo temamızda şöyle görünüyordu:

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

Bu satırı, aşağıdaki gibi özel alan değerinizi içerecek şekilde değiştirin:

<article id="post-<?php the_ID(); ?>" <?php post_class($custom_values); ?>>

Şimdi, İnceleme aracını kullanarak gönderinin kaynak kodunu incelerseniz, özel alan CSS sınıfınızın posta sınıfına eklendiğini göreceksiniz.

Custom field post class

Artık bu CSS sınıfını, özel CSS eklemek ve yayınınızı farklı şekilde biçimlendirmek için kullanabilirsiniz.

Hepsi bu kadar, umarız bu makale WordPress özel alanları hakkında daha fazla bilgi edinmenize yardımcı olmuştur. Yeni başlayanlar için WordPress hızını ve performansını artırmak için nihai adım adım kılavuzumuzu da görmek isteyebilirsiniz.

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi Twitter ve Facebook'ta da bulabilirsiniz.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

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