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

WordPress'te Gönderileri Gönderi Sonlanma Tarihine Göre Sıralama

Geçmişte, Post Expirator Eklentisi kullanarak WordPress'te gönderilerin süresinin dolmasını nasıl sağlayacağınızı paylaştık. Etkinlik listeleme sitesi oluştururken bu eklentinin çok yardımcı olduğunu gördük. Süresi dolan etkinlik listelerini kolayca silebiliriz. İkinci olarak, bu eklenti sayesinde gönderileri gönderi son kullanma tarihine göre sıralamak da gerçekten kolaydır. Bu makalede, WordPress'te gönderileri gönderi son kullanma tarihine göre nasıl sıralayacağınızı göstereceğiz.

Özel alan adını değiştirdikleri eklentideki değişiklikleri yansıtacak şekilde kod güncellendi. Yorumlarda bize bildirdiği için Tajim'e teşekkürler.

Özel projemizde, Etkinlikler Özel Gönderi Türü olarak yer alıyordu. Şimdi bu, ayda yaklaşık bir etkinlik düzenleyen kar amacı gütmeyen bir kuruluş için, bu yüzden etkinlikler sayfalarına koymak için basitçe bir döngü oluşturduk. Kodu kenar çubuğunuza veya istediğiniz başka bir yere yerleştirebilirsiniz.

<?php
$args = array( 'post_type' => 'event', 'posts_per_page' => 15, 'order' => 'ASC', 'meta_key' => '_expiration-date', 'orderby' => 'meta_value' );
$eventloop = new WP_Query( $args );
if ( $eventloop->have_posts() ) : while ( $eventloop->have_posts() ) : $eventloop->the_post();

//All the Loop Content Goes Here

endwhile;
endif;
?>

Hile, meta_key'i kullanmak ve ardından user oderby meta_value'yu kullanmaktır. Artan Sırada koymak, yakında gelecek olan (en kısa sürede sona erecek) olayı gösterir. Etkinlik listemizin örneği:

Gönderileri Son Kullanma Tarihine Göre Sıralama (Etkinlik Örneği)

Bunun çalışması için Post Expirator Eklentisini KULLANMANIZ GEREKİR.

Herhangi bir sorunuz olursa, aşağıdaki yorumlarda sormaktan çekinmeyin.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda 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

24 CommentsLeave a Reply

  1. Merhaba, bunu belirli bir tarihte sona eren woo commerce ürünlerimde çalıştırmaya çalışıyorum. Onları son kullanma tarihine göre sıralamam gerekiyor, neyi yanlış yaptığımı emin değilim. Teşekkürler

  2. Bir sonraki güne, haftaya, aya vb. kadar sona erecek gönderileri göstermek mümkün mü?
    Bir sonraki gün sona erecek tüm gönderileri gösteren bir site oluşturmak istiyorum. Ve bir de bir sonraki hafta sona erecek tüm gönderileri gösteren bir site.

    Herhangi bir öneriniz var mı?

  3. Bu kodu bir Genesis Pro alt temasıyla çalıştırmaya çalışıyorum. Gelecek tarihlerle birkaç gönderi oluşturdum. Bu kodu kısa kodlar aracılığıyla kenar çubuklarına ekledim ve functions.php dosyasının içine denedim. Özel alanlar kullanmıyorum veya bilgi eklemiyorum.

    Herhangi bir fikir takdir edilecektir

  4. Bunu işe yaraması için boşuna denedim. Kenar çubuğuna, function.php'ye ve kısa kod olarak ekledim. Herhangi bir yardım minnettar olurum.

  5. Genesis Pro alt temasıyla bunu çalıştıramadım. Fonksiyon.php dosyasının son satırlarına ekledim. meta değerlerini de ekledim. neden son kullanma tarihine göre ASC sırada yayınlanmadığından emin değilim.

    şimdiden teşekkürler

  6. Bu tür gönderiler interneti (ve sizin gibi blogları) sevmemin nedeni. Tam olarak aradığım şeydi ve daha basit bir şekilde sunulamazdı. Teşekkürler!

  7. Bu eklentinin mevcut sürümünde özel alan adının
    expiration-date'den _expiration-date'e değiştiğini belirtmek istedim.

    Özel alan gizlidir. Bu nedenle lütfen yukarıdaki kodu güncelleyin.

    Saygılarımla
    Tajim

  8. Bunun için teşekkürler. Tarih resimlerini gönderilere nasıl eklediğinizi merak ediyordum.

    • Bu eklentinin gönderi özel alanlarında sakladığı meta bilgileri çektik. Sonra stil verdik. Bu, arka plan CSS görüntüsü ve metin kaplamasıydı.

      Yönetici

      • Geri bildirim için teşekkürler. Bu konuda sizden bir örnek kod alabilir miyim? Şimdiden teşekkürler.

        • Maalesef, bunu ücretsiz hizmetimizin bir parçası olarak sunmuyoruz. Sizin için özel bir kod parçacığı yazmamız için bize ödeme yapabilirsiniz.

  9. Harika gönderi için teşekkürler.

    Döngüde gönderi son kullanma tarihini yazdırmak isteseydim hangi kodu kullanabilirdim?

      • Bunu '_expiration-date' olarak değiştirdim ve veriyi alıyorum, ancak bunu doğru tarih gösterimi için nasıl yeniden sıralayabilirim? Tarihim 1 Mart 2015 ve ekrana yansıyan "1425254340".

        Teşekkürler,

  10. Yani tamamen yeni başlayan biri için, son kullanma tarihine göre sıralamak için bu kodu nereye koymalıyım?

    • Bu makale tamamen yeni başlayanlar için değil. Çünkü bu kodun kendi temanızla çalışması için WordPress temalarının nasıl çalıştığına dair adil bir anlayışa sahip olmanız gerekir.

      Yönetici

      • Eğer bu yeni başlayanlar için değilse, neden wpbeginner.com'a gönderdiniz? Ben de bunu bloguma eklemekte zorlanıyorum ve KITSTS'in sorusuna bir cevap görmek istiyorum.

        • WPBeginner'da yeni başlayanları çeşitli seviyelere ayırıyoruz. Başlangıç seviyesi blog yazarı yani tamamen yeni başlayan (blog yazmaya yeni başlayan, RSS, FTP vb. ne olduğunu bilmiyor). Başlangıç seviyesi tema tasarımcısı (HTML+CSS biliyor, ancak WordPress'te tema oluşturma konusunda hiçbir fikri yok). Başlangıç seviyesi eklenti geliştiricisi (programlama etrafındaki genel kavramı biliyor, ancak WordPress'e özgü değil).

          KITST'nin sorusunu yanıtlayamamızın nedeni, sağlanan bilgilerle yanıtlamanın imkansız olmasıdır. Makalede paylaşılan kod standart bir WordPress döngüsüdür. Temanızda nereye yapıştırdığınız, ihtiyaçlarınıza ve kullandığınız tema türüne göre değişecektir.

          Bir alt tema kullanıyorsanız, büyük olasılıkla bu kod functions.php dosyanıza gidecektir, böylece tema çerçevesi tarafından sağlanan fonksiyona bağlayabilirsiniz.

          Başka bir WordPress teması kullanıyorsanız, kod çeşitli farklı şablon dosyalarına gidebilir (index.php, sidebar.php, archive.php, archive-{posttype}.php, footer.php, header.php, vb.). Her tema farklı şekilde organize edildiği için bu kodu nereye yapıştıracağınız konusunda size kesin bir konum vermemiz imkansızdır.

          Ayrıca, yukarıda paylaştığımız döngünün etkinlikler adlı özel bir gönderi türü kullanarak oluşturduğumuz bir örnek çalışmadan olduğunu unutmayın. Bunu etkinlikler adlı özel bir gönderi türü için kullanmak istemeyebilirsiniz. Belki de anlaşmalar adlı farklı bir gönderi türü için kullanmak istersiniz.

          Bu makale, bunu yapmanın kolay bir yolunu arayan başlangıç seviyesindeki tema tasarımcıları ve/veya başlangıç seviyesindeki geliştiriciler için hazırlanmıştır.

  11. Yukarıdaki örnekte yaklaşan etkinlikleri görüntülemek için hangi eklentinin kullanıldığını merak ediyordum.
    Harika bir makale için teşekkürler...

    • Bu bir eklenti değildi. Bu makalede paylaştığımız döngü kodunu kullanarak özel bir gönderi türü gösterimini özel olarak stilize etmiştik.

      Yönetici

      • Ahhh..tamam, "Tüm Döngü İçeriği Buraya Gider" konusunda bir örnek verebilir misiniz? Bir STK'nın web sitesini güncelliyorum ve etkinlikleri bu şekilde göstermeyi beğendim. Fark edebileceğiniz gibi ben bir başlangıç seviyesindeyim, bu yüzden yardımınız için gerçekten minnettar olurum ;o)….

        • Döngü kodu aslında başlığı göstermek için the_title(); php etiketidir. Tarihi göstermek için başka bir özel alan. Döngü burada oldukça iyi açıklanmış:

          http://codex.wordpress.org/The_Loop

          Bunu bu şekilde göstermek için stil kullandık (div/resimler/css). Bu gönderi, gönderileri son kullanma tarihine göre nasıl sıralayacağınızla ilgilidir ve makale tam olarak bunu göstermektedir. Kullanılan örnek, müşterimiz için yaptığımız bir şeydir, bu nedenle ne yazık ki ödedikleri resimleri/stilleri paylaşamıyoruz. Bunun sizin için yapılmasını istiyorsanız bize e-posta gönderin. Özel kar amacı gütmeyen oranlarımız var.

  12. Bu harika bir özellik.  Bunu yapmanız gereken birkaç durum var.
     
     
    Not
    Bu web sitesi en sevdiğim tasarımlardan birine sahip.  #IBCT, dünyadaki en iyi blog yazarını bulmakla ilgilidir. Web siteniz yarı finallere kaldı.

Cevap 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 isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.