En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

Her WordPress Gönderisini Farklı Şekilde Biçimlendirme (4 Kolay Yol)

Her WordPress gönderisini benzersiz bir şekilde stilize etmek, web sitenizin öne çıkmasını sağlamanın akıllıca bir yoludur. Belirli içeriği vurgulamanıza ve tasarımı markanızın havasına uydurmanıza olanak tanır.

Bazı siteler, yapışkan gönderiler için özel arka planlar kullanır veya her kategoriye kendi stilini verir. Bu küçük değişiklikler, içeriğinizin daha düzenli ve görsel olarak çekici hissetmesine yardımcı olur.

Ancak bunu yapmak zor olabilir. Doğru araçlar ve adımlar olmadan, deneme yanılma yoluyla saatler harcayabilir veya daha kötüsü, sitenizin düzenini yanlışlıkla bozabilirsiniz.

Sizin için araştırma yaptık ve gönderileri farklı şekilde biçimlendirmek için bazı basit yöntemler bulduk.

WordPress için en iyi kod parçacığı eklentisi olan WPCode'u kullanarak, zahmetsizce gönderilerinize özel stiller ekleyebilir ve her biri için benzersiz bir görünüm oluşturabilirsiniz.

Her WordPress Yazısını Farklı Şekilde Biçimlendirin

Not: Bu öğretici, WordPress'te özel CSS eklemenizi gerektirir. Ayrıca Denetim aracını kullanabilmeniz ve temel CSS bilgisine sahip olmanız gerekir, bu nedenle yeni başlayanlar için uygun olmayabilir.

💡Hızlı Cevap: Gönderileri Farklı Şekilde Nasıl Stilleştirebilirsiniz

Belirli WordPress yazılarını tema dosyalarını düzenlemeden stilize etmenin en güvenli yolu WPCode eklentisini kullanmaktır. Özel CSS sınıflarını güvenli bir şekilde eklemenizi sağlar:

  • Tekil Gönderiler: Belirli .post-id sınıfını hedefleyin.
  • Kategoriye Göre: .category-name sınıfını hedefleyin.
  • Yazara Göre: Yazar sınıfları oluşturmak için özel bir PHP parçacığı ekleyin.
  • Popülerliğe Göre: Yorum sayısına göre stilize etmek için özel bir PHP parçacığı ekleyin.

Her WordPress Yazısını Farklı Şekilde Stilize Etmenin Artıları ve Eksileri

Bir WordPress blogunuz varsa, her bir yazıyı farklı şekilde stilize etmek, farklı renklerin farklı içerik kategorileriyle ilişkilendirildiği benzersiz bir görsel deneyim yaratabilir.

Ancak, faydaları potansiyel dezavantajlara karşı tartmak önemlidir.

✅ Artıları❌ Eksiler
Okuyucular için benzersiz bir görsel deneyim yaratırDüzenli bakım zaman alıcı olabilir
İçerik türlerini görsel olarak kategorize etmeye yardımcı olurTutarsız bir kullanıcı deneyimi yaratabilir
Dikkat çeker ve etkileşimi artırabilirMarka kimliğini ve tutarlılığı sulandırabilir
Önemli gönderilerin özel olarak vurgulanmasını sağlarTeknik bilgi gerektirir (CSS/PHP)

Eğer yeni başlıyorsanız, her gönderiyi stilize etmek için özel CSS eklemek de zor olabilir. Bununla birlikte, en güvenli yöntemleri kullanarak her WordPress gönderisini farklı şekilde nasıl kolayca stilize edeceğinizi göstereceğiz.

İşte bu kılavuzda ele alacağımız tüm konulara hızlı bir genel bakış:

Başlayalım.

WordPress'te Bireysel Gönderileri Stilize Etme

WordPress, web sitenizdeki çeşitli öğelere varsayılan CSS sınıfları ekler. Temalar, WordPress'e gönderiler için bu varsayılan CSS sınıflarını nereye ekleyeceğini söylemek için post_class() adlı çekirdek bir WordPress işlevi kullanır.

Web sitenizi ziyaret edip tarayıcınızdaki İncele aracını kullanırsanız, her gönderi için eklenen bu sınıfları görebilirsiniz.

CSS sınıflarını görüntülemek için İncele aracını kullanın

Kullanıcının hangi sayfayı görüntülediğine bağlı olarak varsayılan olarak eklenen CSS sınıfları şunlardır:

  • .post-id
  • .post
  • .attachment
  • .sticky
  • .hentry (hAtom mikroformat sayfaları)
  • .kategori-ID
  • .kategori-adı
  • .tag-name
  • .format-{format-name}
  • .tip-{yazı-tipi-adı}
  • .has-post-thumbnail

Örnek bir çıktı şöyle görünür:

<article id="post-412" class="post-412 post type-post status-publish format-standard hentry category-news">

Bu ilgili CSS sınıflarını veya kimliklerini kullanarak her WordPress gönderisini farklı şekilde stilize edebilirsiniz. Bunu yapmak için önce tek bir gönderinin gönderi kimliğini bulmanız gerekir.

Bunun için WordPress kontrol panelinden Gönderiler » Tüm Gönderiler sayfasına gitmeniz ve fareyi bir gönderinin üzerine getirmeniz gerekir.

Artık ekranınızın sol alt köşesinde bir gönderi düzenleme URL'si görünecektir. Burada, 'post=' ile '&action.' arasındaki sayıya bakarak gönderi kimliğini bulabilirsiniz.

Aşağıdaki örnekte, gönderi kimliği 25'tir.

Gönderi kimliğini bulma

Bunu yaptıktan sonra, CSS sınıfını özel kodla birlikte tema dosyalarınıza veya tema özelleştiricisine eklemelisiniz. Ancak bu riskli olabilir ve tek bir hatayla sitenizi bozabilir.

Bu nedenle bunun yerine WPCode kullanmanızı öneririz.

Kapsamlı testlerden sonra, özel kodu sitenize eklemenin en kolay ve en güvenli yolu olduğunu bulduk. Eklentiyle ilgili deneyimimiz hakkında daha fazla bilgi edinmek için WPCode incelememize bakın.

İlk olarak, ücretsiz WPCode eklentisini yükleyip etkinleştirmeniz gerekir. Ayrıntılar için, bir WordPress eklentisinin nasıl kurulacağına dair başlangıç kılavuzumuza bakın.

Not: Ücretsiz sürümü beğenirseniz, WPCode Pro'ya yükseltmek deneyiminizi bir sonraki seviyeye taşıyabilir. Premium sürüm, 100'den fazla uzman tarafından incelenmiş kod parçacığına, akıllı koşullu mantığa, zamanlanmış kod değişikliklerine ve çok daha fazlasına erişim sağlar.

Etkinleştirdikten sonra, WordPress kontrol panelinden Kod Parçacıkları » + Parçacık Ekle sayfasını ziyaret edin. Burada, ‘Özel Kodunuzu Ekleyin (Yeni Parçacık)’ seçeneğinin altındaki ‘Parçacığı Kullan’ düğmesine tıklayın.

WPCode'a özel kod parçacığı ekleme

Bu sizi kod parçacığınız için bir isim eklemeye başlayabileceğiniz ‘Özel Parçacık Oluştur’ sayfasına götürecektir. Ardından, sağdaki açılır menüden kod türü olarak ‘CSS Parçacığı’nı seçelim.

Ardından, belirli gönderi kimliğinizin CSS seçicisini 'Kod Önizleme' kutusuna girin.

.post-13 { }

Bundan sonra, gönderinizi stilize etmek için köşeli parantez arasına istediğiniz özel CSS kodunu ekleyebilirsiniz.

Kod Önizleme kutusuna bireysel gönderi kimliğini ekleyin

Örneğin, tek bir gönderinin arka plan rengini değiştirmek istiyorsanız, aşağıdaki özel CSS kodunu ekleyebilirsiniz. Bu kodda gönderi kimliğini kendi kimliğinizle değiştirmeniz gerektiğini unutmayın. Burası .post-13 iken, sizinki .post-23873 olabilir.

Ayrıca arka plan renginin onaltılık kodunu istediğiniz renkle değiştirebilirsiniz:

.post-13 {
background-color: #FF0303;
color:#FFFFFF;
}

Ardından, üstteki ‘Etkin Değil’ anahtarını ‘Etkin’ olarak değiştirin ve ayarlarınızı kaydetmek için ‘Kod Parçacığını Kaydet’ düğmesine tıklayın.

Özel CSS kodu, parçacık etkinleştirildiğinde bireysel gönderinizde otomatik olarak yürütülecektir.

CSS kod parçasını bireysel gönderi için etkinleştirin

Değişiklikleri gerçek zamanlı olarak görmek için WordPress blog gönderinizi ziyaret edin.

Metin seçimi rengini, metin rengini, dahili bağlantıların rengini ve çok daha fazlasını değiştirmek için ‘Kod Önizleme’ kutusuna başka özel CSS kod parçacıkları da ekleyebilirsiniz.

Bireysel bir gönderi için arka plan rengi önizlemesi

Daha fazla bilgi için, WordPress'te renklerin nasıl özelleştirileceğine dair başlangıç kılavuzumuza bakabilirsiniz.

Belirli Bir Kategorideki Yazılar Nasıl Stil Verilir

Belirli bir kategoriye ait tüm gönderileri stilize etmek istiyorsanız, bunu da WPCode ile yapabilirsiniz.

Kod Parçacıkları » + Kod Parçacığı Ekle sayfasına gitmeli ve sağdaki açılır menüden ‘Özel Kodunuzu Ekle (Yeni Kod Parçacığı)’ seçeneğini seçmelisiniz.

Ardından, yeni sayfada bir kod parçacığı adı ekleyin ve kod türü olarak 'CSS Snippet'i seçin. Sonrasında, kategorinin kalıcı bağlantı takma adını tireden sonra kullanarak, kod önizleme kutusuna belirli bir kategorinin CSS sınıfını şu şekilde yazın:

.category-books { }

Bunu yaptıktan sonra, kutuya herhangi bir özel CSS parçacığı ekleyebilir ve bunu farklı kategorilerdeki tüm gönderilere uygulayabilirsiniz.

Kategori CSS sınıfını ve adını kod önizleme kutusuna ekleyin

Örneğin, belirli bir kategorideki tüm gönderilerin yazı tipi boyutunu ve stilini değiştirmek istiyorsanız, aşağıdaki kod parçasını kullanabilirsiniz. Kategori adını web sitenize göre değiştirmeyi unutmayın.

category-books {
    font-size: 18px;
    font-style: italic;
}

Ardından, üstteki 'Etkin Değil' anahtarını 'Etkin' olarak değiştirmeniz gerekecek.

Bundan sonra, ayarlarınızı kaydetmek için 'Kod Parçasını Kaydet' düğmesine tıklayın.

Belirli bir kategorideki tüm stilize edilmiş gönderilerin önizlemesi

CSS kodunun uygulandığı değişiklikleri görmek için artık belirli bir kategorideki tüm gönderileri ziyaret edebilirsiniz.

Demo sitemizde bu şekilde görünüyordu:

Belirli bir kategorideki tüm stilize edilmiş gönderilerin önizlemesi

Yazara Göre Gönderileri Farklı Şekilde Biçimlendirme

WordPress tarafından oluşturulan varsayılan CSS sınıfları, her gönderi için yazar adına göre kullanılabilir bir stil olarak her zaman yazarın adını içermez. Öncelikle yazarın adını gönderi sınıflarına eklemeniz gerekecektir.

Bunu WPCode ile yapmak için ‘Özel Kod Ekle (Yeni Kod Parçacığı)’ seçeneğini seçebilirsiniz.

Bu sizi, bir kod parçacığı adı eklemeniz ve kod türü olarak 'PHP Parçacığı'nı seçmeniz gereken 'Özel Parçacık Oluştur' sayfasına götürecektir.

Bundan sonra, aşağıdaki özel kodu 'Kod Önizleme' kutusuna eklemeniz yeterlidir:

$author = get_the_author_meta('user_nicename'); ?>
<article id="post-<?php the_ID(); ?>" <?php post_class( $author );

Son olarak, ‘Etkin Değil’ anahtarını ‘Etkin’ konumuna getirebilir ve ayarlarınızı saklamak için ‘Snippet Kaydet’ düğmesine tıklayabilirsiniz.

Şuna benzemelidir:

Yazarın adını bir CSS sınıfı olarak ekleyin

Bu kod, kullanıcının takma adını her gönderiye CSS sınıfı olarak otomatik olarak ekleyecektir. Takma ad, WordPress tarafından kullanılan URL dostu bir addır. Boşluk içermez ve tüm karakterler küçük harflidir.

Şimdi tekrar Kod Parçacıkları » + Parçacık Ekle sayfasına gitmeniz ve ‘Özel Kodunuzu Ekleyin (Yeni Parçacık)’ seçeneğini belirlemeniz gerekiyor.

Bir sonraki ekranda, özel kodunuz için bir ad eklemek ve sağdaki açılır menüden kod türü olarak ‘CSS Kod Parçacığı’ seçmek isteyeceksiniz.

Ardından, takma adını kullanarak belirli yazarı şu şekilde 'Kod Önizleme' kutusunda hedefleyebilirsiniz:

.sarahclare

Bir sonraki adım, arka plan rengini, kenarlık boyutunu, metin rengini ve daha fazlasını değiştirmek için özel CSS kodunu eklemektir.

Yazar adını kod önizleme kutusuna ekleyin

Bir yazarın yazılarına arka plan rengi eklemek ve içerik alanına kenarlık eklemek için aşağıdaki kodu kullanabilirsiniz.

.sarahclare {
background-color:#EEE;
border:1px solid #CCC;
}

İşiniz bittiğinde, üstteki 'Snippet Kaydet' düğmesine tıklayın.

Ardından, ‘Etkin Değil’ anahtarını ‘Etkin’ olarak değiştirmeyi unutmayın.

Belirli bir yazarın gönderilerini biçimlendirmek için CSS kod parçacığını etkinleştirin

Özel kod, etkinleştirme üzerine otomatik olarak yürütülecektir.

Belirli bir yazarın gönderisini değişiklikleri görmek için artık ziyaret edebilirsiniz.

Belirli bir yazarın stilize edilmiş gönderilerinin önizlemesi

Gönderileri Popülerliğe Göre Yorum Sayısına Göre Nasıl Stilleştirebilirsiniz

Bazen yorum sayılarına dayanan popüler gönderi widget'larına sahip siteler görmüş olabilirsiniz. Bu örnekte, gönderileri yorum sayısını kullanarak farklı şekilde nasıl stilize edeceğinizi göstereceğiz.

Öncelikle, her gönderi için yorum sayısını kontrol etmemiz ve sayıya göre bir sınıf atamamız gerekiyor. Bunu yapmak için, WPCode gibi bir kod parçacığı eklentisi kullanarak özel bir PHP işlevi eklemeniz gerekecek.

WPCode'da ‘Özel Kod Oluştur’ sayfasını başlatmak için ‘Özel Kodunuzu Ekleyin (Yeni Parça)’ seçeneğini seçmeniz yeterlidir.

Burada, ‘Kod Türü’ olarak ‘PHP Kod Parçacığı’nı seçmek ve ardından aşağıdaki kodu ‘Kod Önizleme’ kutusuna kopyalayıp yapıştırmak isteyeceksiniz:

<?php 
    $postid = get_the_ID();
    $total_comment_count = wp_count_comments($postid);
        $my_comment_count = $total_comment_count->approved;
    if ($my_comment_count <10) {
        $my_comment_count = 'new';
    } elseif ($my_comment_count >= 10 && $my_comment_count <20) {
        $my_comment_count = 'emerging';
    } elseif ($my_comment_count >= 20) {
        $my_comment_count = 'popular';
    }
?>

Ardından, ‘Snippet Kaydet’ düğmesine tıklayalım ve ayarlarınızı saklamak için ‘Etkin Değil’ anahtarını ‘Etkin’ konumuna getirelim.

Bu kod, görüntülenen gönderinin yorum sayısını kontrol eder ve sayıya göre bir değer atar.

Örneğin, 10'dan az yoruma sahip gönderiler new (yeni) adlı bir sınıfa sahip olur, 20'den az yoruma sahip olanlar emerging (gelişmekte olan) olarak anılır ve 20'den fazla yoruma sahip olanlar popular (popüler) olur.

Yorum sayısı kod parçacığını ekleyin

Şimdi, yorum sayısını post_class fonksiyonuna bir CSS sınıfı olarak eklemelisiniz. Bunu yapmak için, ‘Özel Kod Parçacığı Oluştur’ sayfasına tekrar girmeniz ve açılır menüden ‘PHP Kod Parçacığı’ seçeneğini seçmeniz gerekir.

Ardından, önizleme kutusuna aşağıdaki özel kodu ekleyebilirsiniz:

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

Bundan sonra, 'Snippet Kaydet' düğmesine tıklamanız yeterlidir.

Ardından, ‘Etkin Değil’ anahtarını ‘Etkin’ olarak değiştirebilirsiniz.

Yorum sayısını CSS sınıfı olarak ekle

Bu, her gönderinin yorum sayısına göre tüm gönderilere new, emerging ve popular CSS sınıflarını ekleyecektir. Artık gönderilerin popülerliğine göre her gönderiyi stilize etmek için özel CSS ekleyebilirsiniz.

Örneğin, gönderilerdeki yorum sayısına göre gönderilere farklı kenarlık renkleri eklemek için aşağıdaki kodu kullanabilirsiniz:

.new {border: 1px solid #FFFF00;}
.emerging {border: 1px dashed #FF9933;}
.popular {border: 1px dashed #CC0000;}

İşiniz bittiğinde, ayarlarınızı saklamak için ‘Kod Parçasını Kaydet’ düğmesine tıklamayı unutmayın.

Gönderileri popülerliğe göre stilize et

Bonus: WordPress'te Her Gönderi İçin Farklı Bir Kenar Çubuğu Görüntüleyin

Her gönderiyi farklı şekilde biçimlendirdikten sonra, her gönderi için benzersiz bir kenar çubuğu eklemek isteyebilirsiniz. Bu, kullanıcıların ilgilenebileceği makaleyle ilgili belirli içeriği sergilemenize olanak tanır.

Örneğin, bir seyahat blogunuz varsa ve Florida'da ziyaret edilecek yerler hakkında bir blog gönderisi yayınladıysanız, Florida seyahat paketlerini gösteren özel bir kenar çubuğu oluşturabilirsiniz. Alternatif olarak, düzenlediğiniz bir Florida gezisi için bir kayıt formu gösterebilirsiniz.

Her gönderi için farklı bir kenar çubuğu göstermek üzere sayfa oluşturucu eklentisi olan SeedProd'u kullanabilirsiniz.

SeedProd web sitesi

Sürükle ve bırak arayüzü, 320'den fazla hazır şablon ve e-posta pazarlama hizmetleriyle entegrasyonları ile harika bir seçimdir.

Eklenti etkinleştirildiğinde, özel bir sayfayı açılış sayfası tasarımınız olarak ve ardından kenar çubuğu olan bir düzen seçebilirsiniz.

SeedProd'da kenar çubuğu olan bir düzen seçmek

Bundan sonra, sol sütundan iletişim formları, arşivler, çekilişler, arama kutuları, yorumlar ve daha fazlası dahil olmak üzere istediğiniz blokları kolayca sürükleyip bırakabilirsiniz.

İşiniz bittiğinde, üstteki açılır menüden 'Kaydet' ve 'Yayınla' düğmelerine tıklamanız yeterlidir.

Artık bir WordPress gönderisi veya sayfası için belirli bir kenar çubuğunu başarıyla tasarladınız.

Kullanmak İstediğiniz Blokları Doğrudan Kenar Çubuğuna Sürükleyin

Daha fazla ayrıntı için, WordPress'te her gönderi ve sayfa için farklı bir kenar çubuğunun nasıl görüntüleneceği hakkındaki öğreticimize bakmaktan çekinmeyin.

WordPress'te Farklı Gönderileri Stilize Etme Hakkında Sıkça Sorulan Sorular

İşte okuyucularımızın WordPress'te gönderileri ve diğer öğeleri stilize etme hakkında sıkça sorduğu bazı sorular:

WordPress'e nasıl stil eklenir?

Blok temalar için Tam Site Düzenleyicisini veya klasik temalar için Tema Özelleştiricisini kullanarak stiller ekleyebilirsiniz. Gelişmiş özel CSS için, tema dosyalarını düzenlemeden stilleri güvenli bir şekilde eklemek üzere WPCode gibi bir eklenti kullanmanızı öneririz.

Bir WordPress gönderisinde yazı tipi stilini nasıl değiştiririm?

Yazı tipi stilini doğrudan blok düzenleyici ayarlarından değiştirebilirsiniz. Düzenlemek istediğiniz metin bloğunu seçin, sağdaki kenar çubuğuna bakın ve boyut, görünüm ve yazı tipi ailesini ayarlamak için ‘Tipografi’ ayarlarını kullanın.

WordPress'te metin nasıl özelleştirilir?

Metni özelleştirmek için, araç çubuğunu kalın veya italik yapmak için belirli kelimeleri vurgulayabilirsiniz. Renk veya hizalama gibi genel değişiklikler için, düzenleyici ekranının sağ tarafındaki blok ayarları panelini kullanın.

WordPress'te gönderi formatı nasıl değiştirilir?

Gönderi formatını gönderi düzenleyici kenar çubuğunun içinde değiştirebilirsiniz. Tema'nıza bağlı olarak ‘Durum ve görünürlük’ panelini (veya özel bir ‘Gönderi Formatı’ bölümünü) arayın ve açılır menüden Standart, Galeri veya Video gibi istediğiniz formatı seçin.

WordPress'i tamamen özelleştirebilir misiniz?

Evet, WordPress'in her yönünü tamamen özelleştirebilirsiniz. Açık kaynaklı bir yazılım olduğu için, tema, eklenti ve özel kod üzerinde tam kontrole sahipsiniz, bu da ihtiyacınız olan herhangi bir tasarımı veya işlevi oluşturmanıza olanak tanır.

Umarız bu makale, her WordPress gönderisini farklı şekilde nasıl stilize edeceğinizi öğrenmenize yardımcı olmuştur. Ayrıca favicon ekleme ve WordPress blogunuza düşen kar taneleri ekleme hakkındaki başlangıç kılavuzlarımıza da bakmak isteyebilirsiniz.

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

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıkladığınızda bir komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

53 CommentsLeave a Reply

  1. Güzel makale. Sanırım bir gönderinin kategorisini kontrol etmek ve kategoriye göre web sitesinin bir bölümünün stilini değiştirmek için özel CSS yerleştirmek için böyle bir şey kullanabilirim, değil mi?

    Her Kategori için Gönderi Başlığının yalnızca arka planına farklı renkler ayarlamak istiyorum.

  2. Merhaba, harika bir makale. En son blog haberlerini özel CSS ile nasıl stilize edebilirim? Sadece en sonuncusu, bir fikriniz var mı? Teşekkürler.

    • Temanızın CSS ile hedeflenebilecek bir şey eklemesi gerekir, şu anda bunun için önerilen bir yöntemimiz yok.

      Yönetici

  3. Harika bir makale. Kategori başına varsayılan yazı tipi boyutunu ayarlamak istedim ve talimatları izleyerek Style.css dosyasına kodu ekledim ancak yeni bir gönderi eklediğimde yazı tipi eski boyuttaydı. Kodu görüyor musunuz? Neyi eksik yapıyorum?

    /* Ek CSS Stilleri Başlangıç */
    .art-blockheader .t, .art-vmenublockheader .t {white-space: nowrap;}
    .desktop .art-nav-inner{width: 1200px!important;}

    .category-firstg {
    font-size: 18px;
    font-style: bold;
    }
    /* Ek CSS Stilleri Sonu */

  4. Harika bir makale, çok teşekkürler. Devamını oku düğmesinin rengi/metin rengi de benzer şekilde değiştirilebilir mi? Bir şey (muhtemelen ben yaptım) düğmelerimi çok tatsız bir şekilde değiştirdi ve onları tekrar hoş hale getirmenin bir yolunu bulmakta çok zorlanıyorum.

    Sağlayabileceğiniz herhangi bir yardım için şimdiden teşekkürler!

  5. Merhaba, bunu single.php'ye dahil edersem, mevcut gönderi başlığını geri getirir, ancak index.php'de iyi çalışır, bunun için bir öneriniz var mı?

  6. Bu harika bir makale ama yerleştirmekte sorun yaşıyorum
    ID, ‘post-class’); ?>

    Tam olarak döngünün neresine koymalıyım? underscore.me'yi foundation 5 ile kullanıyorum ve yeni sınıfım görünmüyor.

  7. Çok bilgilendirici, teşekkürler. Bu sayfayı yer imlerine ekledim.

    Benim de bir sorum var: İlk (en son) gönderiyi farklı biçimlendirmek istersem ne olur — yani indeks sayfasının en üstünde görünen gönderi farklı görünür mü?

  8. Merhaba, şu anda bununla uğraşıyorum..

    Gönderi döngümde bir post_class fonksiyonu yok gibi görünüyor, bu yüzden yukarıdaki kodu nereye yerleştireceğimi bulamıyorum…

    Gönderiler için kullandığım döngü bu, yukarıdaki kodu nereye yerleştirmeliyim? Ya da bununla özel alanların çalışmasını nasıl sağlayabilirim?

  9. Merhaba, WordPress temaları yapmaya oldukça yeniyim ve her gönderiyi kendi kutusunda, üst ve alt kenar boşluklarıyla ayrılmış olarak görüntülemenin bir yolunu arıyorum. Bunun nasıl mümkün olabileceğini açıklar mısınız?

    Teşekkürler

    • Varsayılan olarak her gönderi kendi div öğesinin içindedir. Yalnızca üst ve alt kenar boşluğu eklemek için CSS kullanmanız gerekir.

      Yönetici

  10. Merak ediyorum, bu, yalnızca aynı “meta değeri” veya “meta değeri numarasına” sahip gönderilere bir CSS sınıfı eklemeye nasıl uygulanabilir?

    Bu arada harika eğitim için teşekkürler!
    Saygılar

    • Özel alanlarla nasıl yapıldığını gösterdik, ancak bu anahtara göre yapılıyor. Ancak birden fazla değere sahip aynı anahtarınız varsa, get_post_custom_values fonksiyonunu kullanmalısınız.

      Yönetici

  11. Gönderi bir '1' sınıfı, gönderi iki '2' sınıfı, gönderi üç '3' sınıfı alacak ve bu sıra tekrarlanacak şekilde, yani gönderi dört tekrar '1' alacak şekilde bir şey yapmak istiyorum.

    Herhangi bir ipucu? sadece her üç gönderide üç farklı sınıfı tekrarlıyor.

  12. Özellikle yapmaya çalıştığım şey, birisi bloguma geldiğinde, küçük resmin (gönderi başlığının olduğu bir daire) yalnızca en son gönderi için farklı bir renkte olmasını sağlamak. Bunu nasıl yapabileceğimi bilmiyorum. Bulduğum her şey kategori veya sıraya özel. Fikirleriniz var mı?

    • Brit, son yöntemi kullanmanız gerekir: “Süper Döngü”. Muhtemelen tek yol budur çünkü yapacağınız tek şey ilk yazıya “ilk-yazı” gibi benzersiz bir sınıf eklemek ve ardından bunu CSS dosyanızla stilize etmektir.

      Yönetici

  13. Thanks for this great article! It’s exactly what I searched for and so much helpful! :)

  14. Süper döngüdeki 3., 6., 9. ve 12. gönderilere benzersiz bir sınıf nasıl eklerim. Teşekkürler!

  15. Pekala, bu çok iyi bir parça. Söylediklerinizi anladım, ancak Genesis tarafından yönlendirilen Haber Çocuk temamda bunu nasıl uygulayacağım konusunda biraz ışık tutabilir misiniz, çünkü bunların hepsini function.php ile yapmam gerekiyor?

    Kategoriye özel gönderileri farklı şekilde stilize etmek istiyorum. Bu parça için çok teşekkürler. çok bilgilendirici.

    • Yani yalnızca gönderi sınıfı yöntemini kullanıyorsanız, Genesis'in her gönderi için Düzen ayarları altında alanı vardır. Özel bir sınıf girebilir ve bu şekilde stil verebilirsiniz. Geri kalanı, tüm kancalara ve benzeri şeylere bağlı olarak oldukça karmaşık hale gelebilir. Burada zorunlu olarak genesis'e özgü makaleler yapmıyoruz.

      Yönetici

  16. Döngüde index.php ile ne demek istiyorsunuz. Hangi index.php. Benimki sizinki gibi değil. Bu, kimsenin bu temel kavramı düzgün bir şekilde açıklamadığı okuduğum 10. yazı. Peki CSS ne olacak. Son 10 yazı bunu da açıklamadı. İnternet giderek kötüleşiyor.

    • Merhaba Jim,

      Her WordPress teması farklı çalışır. Döngü (loop) kavramı WordPress Codex'te oldukça iyi açıklanmıştır. Basit bir google araması gerektirir: Loop WordPress sizi şuraya götürecektir: http://codex.wordpress.org/The_Loop

      Her tema farklı olduğu için, bazıları ayrı bir loop.php dosyası kullanır, diğerleri ise index.php dosyaları bile olmayan alt temalardır. Tüm bu kavramları açıklamak gerçekten zor. Bir temaya öğreticiler koyduğumuzda, kullanıcıların WordPress temalarının nasıl çalıştığına dair adil bir bilgiye sahip olmalarını bekleriz (PHP bilmeseniz bile).

      Yönetici

  17. Sanırım burada filtreleri şablon etiketleriyle birlikte kullanmalısınız http://codex.wordpress.org/Conditional_Tags

    Örneğin

    function my_post_css_filters($content) { if(is_category(…)) return ” $content “; else if (something else) ….

    }

    add_filter(‘the_content’, ‘my_post_css_filters’, 1) — (öncelik 1, başka neleri etkileyebileceğinden emin değilim).

  18. Boşver, onu hallettim ama ŞİMDİ her gönderiyi farklı şekilde stilize etmiyor, sadece bulduğu ilk gönderi yazarına göre hepsini stilize ediyor?

  19. Bir etiketi, örneğin H2'nin yazar tarafından stilize edilmesini sağlayabilir miyim? deniyorum .username h2{} örneğin ama işe yaramıyor?

  20. Bu, yazarımı göstermiyor, sadece boş bir alan, tam kodunuzu yapıştırdım, fikirleriniz var mı? yönetici tarafından yapılan ve özel olan gönderiler, bunun bir farkı var mı?

    • @gashface hayır, gönderinin özel veya genel olmasının bir farkı yok… Boş bir sayfa döndürüyorsa, kodu yanlış yere yapıştırıyorsunuz demektir.

      • Kodun döngü çağrısından önce olduğunu fark ettim, if have posts vb.den önce demek istemiştim.. oysa ondan sonra gitmesi gerekiyor, haber verdiğiniz için teşekkürler

  21. This was a little helpful, but I am still lost :( Not sure how to include the loop file in order to override the template. You started the <div> tag but not ended them, what’s inside the div? I’m lost :(

  22. Merhaba, fikirler için teşekkürler – özellikle süper döngü – sitemde çalıştırdığım için memnunum.

    Ama merak ediyorum, tamamen PHP acemisiyim, bu yüzden kodu, gönderilerin sonraki her sayfası ilk sayfadaki 1, 2, 3 ve 4 numaralı gönderilerin aldığı stil biçimini almayacak şekilde uyarlamanın bir yolu var mı?

    Başka bir deyişle, yalnızca ilk sayfadaki ilk dört gönderinin diğerlerinden farklı görünmesini istiyorum.

    Sevgiler, Stu

    • Evet. Yalnızca ilk sayfada görünmesi, diğerlerinde görünmemesi için is_paged() koşullu etiketini kullanabilirsiniz. Ayrıca is_home() kullanabilirsiniz... yani yalnızca ana sayfada.

      Yönetici

  23. Gönderileri yayınlanma tarihlerine göre görsel olarak ayırmak için bu yaklaşımı kullanmak isteseydiniz. Bunu nasıl yapardınız? Örneğin: 1'inde yayınlanan 5 gönderiyi siyah arka planla, ardından 2'sinde yayınlanan gönderileri kırmızı arka planla stilize etmek? Şimdiden teşekkürler!

    • Bunu yapmanın en iyi yolu süper döngü yöntemini kullanmaktır. Gönderi sınıfı değerlerini ayarlamak için sayaç değişkenini kullandığınız yer.

      Yönetici

  24. WordPress web sitemizde her yazarın adını farklı renkte renklendirmeye çalışıyorum ve aşağıdaki kodunuzu takip ettim:

    Bu kod wordpress temamda bir şekilde çalışıyor ancak 'class-2'den sonra ama yazar adından önce bitiş tırnak işaretleri koyuyor, bu da sınıfın isim olmadan kapanmasına neden oluyor. Bunu yalnızca php'yi tam dizeyi görebileceğiniz gövdeye koyarak öğrendim.

    Bunun neden olduğunu bilen var mı?

    • Gönderdiğim php'yi sildiği için üzgünüm ama yazarın adına göre gönderilerimi biçimlendirmemin sınıf çıktısı burada. Yazarın adı burada admin ve gördüğünüz gibi kapanış etiketi yazarın adı admin'den önce geliyor.

      “post-395 post type-post hentry category-uncategorized class-1 class-2″admin

  25. Gerçekten harika bir yazı, şapka çıkar! Ancak, tüm bu özel düzenlemeleri yaptığınız temayı yükseltme zamanı geldiğinde ne olacağını düşünmeden edemedim. Üzerine yazılmaktan kaçınmak için mümkün olduğunca functions dosyasını kullanmaya çalışıyorum.

    Bu döngü düzenlemelerini bir fonksiyona dahil etmenin daha iyi olacağını düşünürüm. Thematic, Hybrid, Genesis vb. gibi Ana Temalarla, döngüyü filtrelemenin ve böylece bu değişiklikleri eklemenin mümkün (ve tavsiye edilebilir) olduğunu biliyorum.

    @Ken – Eklentiniz tüm fonksiyonlara olan ihtiyacı ortadan kaldırabilir mi?

    Her neyse, sadece iki kuruşum ve bu sitedeki sürekli mükemmelliğiniz için Syed ve ekibini tebrik ederim!

  26. Gerçekten çok kullanışlı bir gönderi. Harika fikirleriniz ve işlevselliğinizle bazı wordpress temaları yayınlamaya ne dersiniz. Büyük bir başarı olurdu.

    Teşekkürler!

  27. Yazınız eklentimi nasıl geliştirebileceğim konusunda bana birkaç fikir verdi, bunun için teşekkürler!

    Gönderi/sayfa düzenleme ekranından doğrudan üst öğeye CSS eklemek için bir eklenti (Scripts n Styles) yazdım. (Ancak yalnızca yönetici kullanıcılar bunu yapabilir.) Çözümünüz kadar sağlam değil (veya daha doğrusu aynı şeyi ele almıyor) çünkü CSS yalnızca tek görünümde görünür, listelerde (arşivlerde) değil.

    post_class'a bir sınıf adı ekleme işlevselliğini dahil etmeyi düşünüyorum, ancak bunu yönetici ekranındaki bir meta kutusu aracılığıyla yapacağım. O zaman yönetici yalnızca CSS'yi temasına eklemek zorunda kalacak. (Ya da belki bunu kolaylaştırmak için bir ayar ekranı?)

    Her neyse, Süper Döngü genel olarak temalandırma için kullanışlı görünüyor, bir sonrakine dahil etmem gerekecek!

Bir Yanıt Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.