Herhangi bir sırayla bir wordpress gönderisi nasıl ayarlanır
Hiç sitenizin blog sayfasındaki standart yayınları değiştirmeye çalıştınız mı? Varsayılan olarak, yayınlar yayınlanan her yayının tarihine göre sıralanır ve yayının görünümünün sırasını değiştirmenin doğuştan bir yolu yoktur. Gönderin sırasını değiştirmek istiyorsanız, üç seçeneğiniz var: Gönderinin gönderim tarihini değiştirin, yayın tarihi dışındaki parametreleri kullanarak gönderiyi sıralamak için bir dizi kod yazın veya çalışacak bir eklenti bulun senin için. Yayın tarihini değiştirmek birçok blog için iyi bir seçim değildir. Bu makalede, listedeki ikinci ve üçüncü seçenekleri göreceğiz. İlk olarak, özel posta siparişlerini uygulamak için nasıl özel bir eklenti yapacağınızı göstereceğim. İkincisi, WordPress eklentisi dizininden özel bir post sipariş oluşturmak için kullanılabilecek iki eklenti göreceğiz.
Bilgi Önkoşulları Bu yazı, belirli WordPress programlamasının bilgi düzeyini varsayar. Hiç basit bir eklenti veya önceki sayfa şablonu yapmadıysanız, bunu takip etmekte zorluk çekeceksiniz. Bunu takip etmekte sorun yaşıyorsanız, aşağıdaki yazı, bu öğreticideki materyali anlamak için bilmeniz gerekenleri öğrenmenize yardımcı olacaktır:
WordPress’te özel bir sayfa şablonu oluşturun
WordPress eklentisi nasıl yapılır
WP_QUERY fethetmek için derinlikli kılavuz
Özel bir eklenti yapmakla ilgilenmiyorsanız, işlemi daha kolay hale getiren WordPress eklentisi dizininden sunulan eklentiler listesine atlayabilirsiniz.
Ayrıca, bu öğreticideki tüm kodu Repo Github’a çizdim. Ürünün nasıl olduğunu görmek istiyorsanız, tüm kodu GitHub’dan görebilir ve indirebilirsiniz. Kendi Özel Post Sipariş Eklentinizi Oluşturun Özel posta siparişlerini uygulamak için atılması gereken iki ana adım vardır: Mesajları sıralama için bir temel olarak kullanılabilecek yayınlara özel alanlar ekleyin.
Ana WordPress döngüsünü değiştirerek veya özel bir döngü yaparak ve kenar çubuğu widget’ına veya özel sayfa şablonuna ekleyerek özel sıralama sırasını uygulayın.
WordPress gönderme ekranına özel alanlar ekleyerek başlayalım. Ancak, bunu yapmadan önce, WordPress geliştirme ortamını etkinleştirmeli, yeni bir eklenti klasörü oluşturmalı ve klasörde bir eklenti dosyası oluşturmalısınız. Eklenti yapımın nasıl olduğunu görmek istiyorsanız, ürünü GitHub’da görebilirsiniz.
Özel bir alan hazırlayın Her bir yayına özel meta veriler eklemek için Düzenleme Ekranında özel bir alan meta kutusu kullanabilseniz bile, özel bir meta kutusu ve alanı doğrudan arka ucuna eklemeyi tercih ederim. Bu şekilde, yanlışlıkla meta verileri yanlış alana ayarlayamazsınız. Arka ucuna özel bir meta kutu eklemenin ilk adımı bir meta kutusu oluşturmak ve ekranını düzenle eklemektir.
Çekirdek 9FE0C1C71A61D97293B6A1226BD7F1D0 içerir
Eklenti dosyanıza eklenen küçük bir kod özel bir meta kutusu oluşturacaktır. Yukarıdaki koddaki geri arama işlevinin ‘jpen_custom_post_order’ olduğunu göreceksiniz. Bir sonraki işlevi yapalım ve eklenti dosyamıza ekleyelim. Bu, uçağı az önce yaptığımız meta kutusuna ekleyecektir.
Küçük bir kod nonce’yi ayarlamakla başlar. Ayrıca, kod $ current_pos adlı bir değişken yapar ve bu değişkene gönderme sırasının geçerli sırasını verir. Ayrıca, iki paragraf öğesi içeriği meta kutu düzleminden görünür hale getirir ve geçerli değer mevcutsa mevcut değer alana yankılanır. Aşağıdakiler kutunun görünümü:
Son olarak, kullanıcı girişini veritabanına kaydetmemiz gerekir. Bunu eklentimize bu koddan biraz ekleyerek yapabiliriz:
Yükleme Çekirdeği 7687E962C9ACE9D8F4CF2520731D711
Son bölümümüzde yöneticideki özel alanı gösterin, ekranı düzenlemeye özel bir meta kutu ekleyin ve sayısal değerleri depolamak için programlayın. Birkaç dakika sonra özel posta siparişleri yapmak için sayısal değeri kullanacağız. Ancak, buna ulaşmadan önce, çözmek için başka sorunlarımız var. Olduğu gibi, geçerli gönderiyi sipariş etmenin değerini görmek için, her gönderiyi açmalı ve ekranını düzenle eklediğimiz özel bir meta kutuyu görmeliyiz. Çok rahatsız. Her yazı için geçerli Posta Sırası değerini hızlı bir şekilde görebilmemiz için Yönetici Gönderme Listesine özel sipariş dizisinin değerini ekleyelim. İlk olarak, yönetici alanındaki gönderme listesine özel bir sütun eklememiz gerekir. Bunu eklentimize bu koddan biraz ekleyerek yapabiliriz:
Çekirdek 6FE100E61B88E608BB9B9BD72270F6698C içerir
Ardından, her gönderi için özel bir posta siparişi çizmemiz ve yeni sütuna eklememiz gerekir. Çok zor değil ve bu işlevi eklenti dosyamıza ekleyerek yapabiliriz:
74A8F978D11EFB0C12C6E43CF7F820F3’ün özünü içerir
Büyük. Şimdi, yöneticideki blog yazı listesini ziyaret ettiğimizde, hangi yayınlara özel sıralama dizilerinin bir değeri verildiğini kolayca görebiliriz.
Bu, yönetici alanında blog yayınlarının bir listesini gördüğümüzde görünür:
İyi Kullanım İçin Özel Post Siparişleri Kullanın Şimdi yayınlara özel siparişler ayarlamayı mümkün kıldık, özel siparişi iyi kullanmanın zamanı geldi. Ancak, bunu yapmadan önce şu soruyu cevaplamalıyız: “Özel sıralama sırasını nasıl kullanmak istiyoruz?” Özel sıralama uygulamak isteyebileceğiniz birkaç farklı yol vardır. İşte bazı fikirler: Tüm yayınlarınızı özel bir siparişte sıralayın ve özel olarak blog yazı sayfanızda sıralanmış bir liste görüntüleyin. Bunu yoğun bir blogda yapmak istemeyebilirsiniz, ancak bir dizi öğretim yayınını barındırmak için WordPress kullanıyorsanız ve genellikle yeni yayınlar eklemiyorsanız, bu, yayınları herhangi bir sırayla sıralamak için değerli bir yol olabilir.
Özel bir sayfa şablonu kullanarak seçtiğiniz sırayla iyileştirilmiş ve görüntülenen yayınların bir listesini oluşturun. Örneğin, yalnızca belirli bir kategoriye dahil edilen yayınları ekleyecek ve daha sonra bunları istediğiniz sıraya göre sıralayacak şekilde bir liste yapabilirsiniz.
Bazı özel yayınlarla başlayan ve daha sonra diğer tüm yayınlarınızı standart siparişte içeren bir blog yazısı listesi oluşturun. Gerçekten, gökyüzü onun sınırıdır. Özel sipariş dizileri için kullanmayı düşünebilir ve fikirlerinizi nasıl uygulayacağınızı öğrenebilirseniz, bu iyi bir fikirdir. Her birinin nasıl elde edileceğini görebilmeniz için yukarıdaki üç fikirden hızlıca yürüyelim.
Blog sayfasındaki yayınları, özel sıralama sırasını kullanmanın en kolay yolu ile sıralanan bir liste ile değiştirin, sitenizin blog sayfasındaki standart yayın listesini özel olarak sıralanmış bir yayın listesiyle değiştirmektir. Bunu yapmak için tek yapmanız gereken eklentinize aşağıdaki işlevi girmektir: Core 02C05A487AA02BFF101D43D9E533F
Bu işlevin yalnızca özel dizilerin değeri verilen yayınları getireceğini unutmayın. Özel bir dizi siparişi verilmeyen her gönderi blog sayfanızda görüntülenmeyecektir. Başka bir deyişle, bunu yaparsanız, görüntülenen görmek istediğiniz her gönderi için özel siparişin değerini belirlemeniz gerekir.
Özel olarak sıralanan yayınlardan bir kürasyon listesi yapmak için özel olarak sıralanan yayınlardan bir liste oluşturun WP_Query sınıfının kullanılmasını gerektirecektir. Yapmanız gereken tek şey, listenizi küratörlüğünü yapmak için kullanmak istediğiniz parametreleri içeren bir sorgu yapmak, ardından sorguya özel sıralama sırasını da eklemektir. Böyle görünebilir:
Çekirdek yükleme 9FD1EDE18AE87AC217580A71BC0A290D
Bu Kueri ilk olarak ID 94 ile kategoriye dahil edilen gönderileri arayacak. Ayrıca, sadece sevkıyatın özel bir sevkiyat siparişinin değeri verildiğini seçecektir. Son olarak, gönderiyi özel gönderi siparişlerinin değerine göre sıralayacaktır.
Bu sorgu özel bir sayfa şablonuna konabilir veya sorulan gönderiyi görüntülemek için özel bir yan widget’a eklenebilir. Blog yazıları listesinin en üstüne sıralanan yayınları ekleyin Başka bir seçenek, blog gönderisi listesinin en üstüne özel bir yayın eklemek ve ardından her zamanki şekilde sıralanan geri kalan blog yayınlarıyla özel olarak sıralanan yayınları takip etmektir. . Bunu yapmak oldukça karmaşıktır ve WP_Query sınıfını kullanarak iki özel sorgu yapmanızı gerektirir. İlk istek özel bir yayın alacak ve özel siparişlerinin değerine göre gösterecektir. Ancak, yalnızca blogun ilk sayfasında özel olarak sıralanan yayınların bir listesini istiyoruz, bu nedenle blogun ilk sayfasında olup olmadığımızı test eden IF ifadesindeki tüm ilk sorguları sarmalıyız. İleti. İkinci sorgu tüm yayınları alacak ve her zamanki şekilde sıralayacak, ancak özel sipariş değeri verilen herhangi bir sevkiyatı özleyecektir. Buna ek olarak, ikinci sorgu tarafından çizilen gönderinin sayfalanmasını etkinleştirmek için, $ WP_Query Global değişkeniyle biraz aldatma yapmalıyız. Bu, istenen sonuçları üretmek için iki kuyruğu birleştirmenin yollarından biridir: Core 3F29E4D908038080DFBDC40F08BF3F
Blog sayfanızdaki standart sorguları üç adımda değiştirmek için sorguların koleksiyonunu kullanabilirsiniz:
Dizin.php ana temanızın bir kopyası olarak bir home.php dosyası oluşturun.
İçerik döngüsünü değiştirmek için kuyruğu girin.
Çocuk temanızın kök dizinine yeni bir home.php yükleyin.
Bu adımları izleyin ve blog sayfası görüntülendiğinde, yeni Home.php sayfa şablonu olarak kullanılacaktır. Eklentiler İşi tamamlamak için bir geliştirici değilseniz veya özel bir kodlu çözümden esneklik gerektirmiyorsanız, WordPress eklentisinde yayınların sıralanmasını kolaylaştıran birkaç eklenti vardır. Ancak, mevcut birçok seçenek iyi desteklenmez ve düzensiz olarak güncellenmez. İlgili geliştiricileri tarafından aktif olarak desteklenen ve genellikle güncellemeler alan iki seçeneğe bakalım. Sipariş Posta Türleri
WordPress eklentisinde yayınlanan destek taleplerini ele almada periyodik olarak güncellenen ve etkin geliştiriciler 400.000’den fazla sitede aktif siparişler yayınlamak. Tüm bunlar, eklentinin 150’den fazla kullanıcı incelemesine dayanarak 5 yıldız üzerinden 4.6 sıralamayı korumayı başardığı anlamına geliyor. Bu eklenti, özel bir gönderi türü ve özel bir sevkiyat yapmak için kullanılabilir. Eklentileri kullanmak için yüklemek ve etkinleştirin, ardından Ayarlar> Post Türleri Siparişinde bulunan Ayarlar sayfasını ziyaret edin. Ardından, sıralamak istediğiniz yönetici yayınları listesini ziyaret edin ve gönderiyi sitenin ön ucunda görüntülendiğini görmek istediğiniz siparişe sürükleyip bırakın. Sitenin ön ucundaki herhangi bir gönderi listesini bir sonraki ziyaret ettiğinizde, gönderme sırasının yönetici listesinin sırasına uygun olarak güncellendiğini göreceksiniz. Post tipi siparişle ilgileniyor musunuz?
indirmek
Gönderinizi manuel olarak sipariş edin
Gönderinizi 1000’den az WordPress sitesinde manuel olarak aktif olarak sipariş edin. Bununla birlikte, 5 yıldız üzerinden 4.6’lık sağlam bir kullanıcı derecesi vardır ve geliştirici WordPress eklentisi dizinine gönderilen her destek isteğini tamamlamak için çalışır. Genel olarak, dikkate değer bir eklenti yapar. Eklentileri kullanmak için, yükleme, etkinleştirin, ardından Ayarları Aç> Gönderinizi manuel olarak sipariş edin. Bazı seçenekleri yapılandırın ve mesajımı tıklayın. Düğmeyi tıklamak sizi alana götürür> gönderinizi manuel olarak sipariş edin ve tüm yayınlarınızın bir listesini yapın. Sadece görüntülendiğini görmek istediğiniz siparişe sürükleyin ve çıkarın ve değişikliği kaydet’i tıklayın. Gönderilerinizi manuel olarak sipariş etmekle ilgileniyor musunuz?
Sonuç Belli bir sırada bir gönderi görüntülemek istiyorsanız, birkaç farklı seçeneğiniz vardır. En esnek seçenek kendi eklentinizi oluşturmak ve daha sonra manuel olarak özel sipariş vermektir. Ancak, özel bir çözüm geliştirmek mümkün değilse, WordPress dizininden kolay bir eklenti ile çalışmayı tamamlayabilirsiniz.
Hiç özel bir posta siparişi verdiniz mi? Eğer öyleyse, amacınız nedir ve bunu nasıl başarıyorsunuz? Bize yorum kısmında anlatın!
Etiket:
İleti
WP isteği