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:

Bunun çalışması için Post Expirator Eklentisini KULLANMANIZ GEREKİR.
Herhangi bir sorunuz olursa, aşağıdaki yorumlarda sormaktan çekinmeyin.


Francis Waller
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
dtp
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ı?
James Parkin
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
James
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.
James
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
JP
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!
Dan
Tam aradığım şeydi – teşekkürler!
Tajim
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
AMBA JUNIOR
Bunun için teşekkürler. Tarih resimlerini gönderilere nasıl eklediğinizi merak ediyordum.
Yayın Kadrosu
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
Amba Junior
Geri bildirim için teşekkürler. Bu konuda sizden bir örnek kod alabilir miyim? Şimdiden teşekkürler.
Yayın Kadrosu
Maalesef, bunu ücretsiz hizmetimizin bir parçası olarak sunmuyoruz. Sizin için özel bir kod parçacığı yazmamız için bize ödeme yapabilirsiniz.
Steve Combes
Harika gönderi için teşekkürler.
Döngüde gönderi son kullanma tarihini yazdırmak isteseydim hangi kodu kullanabilirdim?
Yayın Kadrosu
get_post_meta fonksiyonunu kullanmanız ve "expiration-date" meta anahtarını çağırmanız gerekir.
Örnek şöyle bir şey olurdu:
1-click Use in WordPress
Yönetici
Adam
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,
Kitsts
Yani tamamen yeni başlayan biri için, son kullanma tarihine göre sıralamak için bu kodu nereye koymalıyım?
Yayın Kadrosu
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
CuriousObserver
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.
Yayın Kadrosu
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.
G J
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...
Yayın Kadrosu
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
G J
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)….
Yayın Kadrosu
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.
Jacko
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ı.