Oxygen Builder'da "Trend Olan Gönderiler" Bölümü Oluşturun - Eğitim
Yayınlanan: 2022-06-22Bu makalede ve video eğitiminde, Oxygen Builder'da tekrarlayıcı öğesi, WordPress Popüler Gönderiler Eklentisi ve gelişmiş sorguları kullanarak trend olan/popüler gönderiler bölümü oluşturacağız.
Oksijen ile ilgili bu blogda yayınladığımız ilk derslerden biri, popüler bir gönderi bölümünün nasıl oluşturulacağıydı. Şimdi, 2022'de, iş için en güncel yöntemleri ve en iyi eklentileri kullanarak bu konuyu tekrar gözden geçireceğiz.
Ajansımız birçok haber ve geniş içerikli web sitelerinde çalışmaktadır. Bu tür web sitelerinin sürekli bir gereksinimi, trend olan ve popüler gönderileri görüntüleme yeteneğidir. Bu widget'ların her birinin kullandığı mekanizma aynı - ilk önce belirli bir gönderinin kaç kez görüntülendiğini anlamamız gerekiyor ve ardından buna dayalı olarak sorgulayabiliriz.
Oksijen Oluşturucu Kursu - Çok Yakında!
Oxygen Builder Mastery kursu sizi acemiden profesyonele getirecek - ACF, MetaBox ve WooCommerce modülleri dahil.
Popüler gönderiler, genellikle uzun bir süre boyunca gönderilerin genel görüntüleme sayısına bakar. Örneğin, blogda şimdiye kadarki en popüler gönderileri veya belirli bir yıl için en popüler gönderileri gösterebiliriz.
Trend olan gönderiler, genellikle bir gün veya bir hafta olmak üzere daha kısa bir süre boyunca genel görüntüleme sayısına bakar. Örneğin, bir gönderi bir günde 100 kez görüntülendiyse, web sitesinin ortalama 33 kez görüntülenmesiyle karşılaştırıldığında, bunun trend olduğunu bileceğiz.
WordPress deposunda, bu tür widget'ları bir WordPress web sitesine hızlı bir şekilde eklemenize izin veren birçok eklenti vardır. Bununla birlikte, oksijen tekrarlayıcı ve kolay gönderi öğesi, her gönderinin dinamik veri çıkışını ciddi şekilde özelleştirmenize olanak tanır. Projelerimizde tekrarlayıcılar kullanarak tamamen özel ekranlar ve kartlar oluşturuyoruz.
Bu yöntemle, tekrarlayıcıları kullanarak popüler gönderileri ve trend olan gönderileri Oxygen Builder'a kolayca dahil edebiliriz.
Video öğretici
Görünümleri Alın
İlk adım, tek bir gönderinin kaç kez görüntülendiğini anlamaktır.
Görüşleri almak için " WordPress Popular Posts " adlı popüler bir eklenti kullanacaktık. Bu gerçekten güçlü bir araçtır - çoklu dili destekler, önbelleğe alma ile birlikte gelir, GitHub'da gerçekten iyi belgelenmiştir, WP admin'de bir istatistik panosuna sahiptir ve hatta API desteğine sahiptir!
Kutunun dışında, web sitenizdeki en popüler gönderileri kolayca görüntülemeniz için size özelleştirilebilir widget'lar sunar. Kısa kodları kullanarak bunları Oksijen'e ekleyebilirsiniz.
Ancak, bunu bir adım daha ileri götürmek ve en popüler ve trend olan gönderileri görüntülemek için Oxygen Builder tekrarlayıcı öğesini kullanmak istiyoruz. Bu şekilde, en popüler gönderilerimizin görünümünü ve verdiği hissi tamamen özelleştirmek için oluşturucuyu kullanabiliriz.
Ancak, bu eklentinin görüntüleme sayısını nasıl yönettiğiyle ilgili küçük bir sorun var. Görünümler, posts
veya postmeta
ayrı bir veritabanı tablosunda saklanır. Oksijen oluşturucuda standart WordPress Square kullanarak sorgulama yapmak için, bu verilere bir meta alan aracılığıyla erişilmesine ihtiyacımız var.
Post Meta'ya Görünüm Ekle
WordPress Popüler Gönderiler eklentisini yükledikten sonra, bu verileri sorgularımız için kullanılabilir hale getirmenin zamanı geldi.
Bunu yapmak için, en güncel görüntüleme numaralarını almamız ve bunları gönderilerimizle ilişkili özel bir alan altında doldurmamız gerekiyor.
Bu verilere erişilebildiğinde, özel WordPress Sorgularında gönderileri popülerliğe göre sıralamak için kullanabiliriz.
İlk olarak, bir kod parçacığı yöneticisi kullanarak bu kodu web sitenize ekleyin. Oxygen Builder web siteleri için Scripts Organizer'ı öneriyoruz.
Bu kod, eklentinin arkasındaki geliştirici tarafından tam olarak ihtiyacımız olanı yapmak için oluşturulur - bize sorgulama için kullanılabilir veriler verin.
Bize çalışmamız için dört yeni meta alanı veriyor - views_total, views_daily, views_weekly, views_monthly
.
Toplam görüntüleme ve aylık görüntüleme, popüler bir gönderi bölümü için kullanılmak için harikadır. Günlük ve haftalık görünümler, trend olan gönderiler için harikadır.
Her alan, karşılık gelen görünümler için bir sayı içerir - örneğin, belirli bir gönderide, bunu gönderilere uygulanan bir şablondaki Oksijen kod bloğuna ekleyerek ön uçtaki toplam görünümleri gösterebilirim:
Hatta beklemek!
Web sitenizin aldığı trafiğe bağlı olarak, bunu optimize etmek isteyeceksiniz, böylece sunucu kaynakları her bir görünümü veritabanına yazarken tükenecektir. Neyse ki, bu kod parçacığında yalnızca bunu ele alan yerleşik bir özellik var.
Bu kod parçacığının üst kısmına yakın bir yerde doğruluk için bir bölüm görebilirsiniz. Kodda yorumlanan talimatlardır.
Doğruluk 0-100 arasında kontrol edilir. 100 olarak ayarlanırsa, her bir sayfa görüntüleme veritabanına kaydedilir. 1 ayarlanırsa, 10 ziyaretten 1'i görüntüleme sayısını güncelleyecektir.
Daha yüksek trafik web siteleri için doğruluk düşürülmelidir. Bu, sunucu üzerindeki yükü ve performans sorunlarını en aza indirir.
Bu eklentinin bir analitik çözümünün yerini alması amaçlanmadığını unutmayın. Bu nedenle, görüntülemelerin gönderilere oranı aynı olacağından doğruluk o kadar önemli değil. Hangi gönderilerinizin popüler olduğunu yine de bileceksiniz.
Trend Olan Gönderiler Bölümünü Oluşturun
Şimdi, trend olan ve popüler gönderiler bölümlerini hızlıca oluşturalım.
Bir tekrarlayıcı kullanacağım ve hızlı bir şekilde öne çıkan bir resim, başlık, alıntı ve daha fazla oku bağlantısı ekleyeceğim. Oxygen ile birlikte gelen gelişmiş sorgulama özelliğini kullanacağımız için kolay gönderileri de kullanabilirsiniz.
Trend Olan Gönderileri Sorgula
Şimdi trend olan yazılardan sorgulama zamanı. Daha önce de belirtildiği gibi, o gün için genel görüntüleme sayısını kullanacağız, çünkü bu bize o belirli dönemde neyin trend olduğunu iyi bir şekilde anlamamızı sağlar.
Bunu yapmak için, tekrarlayıcı veya kolay gönderi öğesi için gelişmiş sorgu özelliğini kullanın.
Gelişmiş sorgu kullanıcı arabirimini açmak için "sorguyu düzenle" düğmesini tıklayın.
Şimdi, aşağıdakileri ekleyin. Bu kullanılmış durum için, haftalık görüntülemelere dayalı olarak yalnızca en popüler sekiz gönderiyi göstermek istedim.
ayarladım:
- posts_per_page = 8
- no_found_rows = true (bu, tekrarlayıcı için sayfalamayı devre dışı bırakır)
- post_type = gönderi
- meta_key = views_weekly (bu, WordPress'e bu alandaki verileri sorguyla ilişkilendirmemiz gerektiğini söyler. Unutmayın, trend olan veya popüler gönderiler isteyip istemediğimize bağlı olarak bunu toplam, günlük, haftalık veya aylık olarak değiştirebiliriz)
- order_by = meta_value_num (bu bize meta-değerimizle ilişkili sayıya göre sipariş vereceğimizi söyler, bu durumda haftalık görünümlerdir)
- order = desc (bu, gönderileri en çok görüntülemeye göre en az görüntülemeye göre sıralamamızı söyler)
Şimdi her şeyi kaydedin ve Oksijen sitenizin ön ucuna gidin. Artık, seçilen zaman aralığındaki görüntüleme sayısına göre sıralanmış bu belirli tekrarlayıcıdaki gönderileri görüntüleyeceksiniz.
Bonus
Ayrıca, blogun ön ucunda okuyucularıma genel görüntüleme sayısını görüntülemek istiyorum. Bunu yapmak için kısa bir kod oluşturacağım. Bu kodu snippet yöneticime ekliyorum:
Ardından, bu kısa kodu ekleyerek tek bir gönderi için görüntüleme sayısını ekleyebilirim:
Bu eğitim için, bir gönderiyle ilişkili görünümleri görüntülemek için bu kısa kodu tekrarlayıcıma yerleştirdim. Bu şekilde sorgumun tasarlandığı gibi çalıştığını doğrulayabilirim.
Burada dikkat edilmesi gereken nokta, bunun önceki kod parçasıyla tek gönderimize eklediğimiz görüntüleme sayısı alanlarını kullanmamasıdır. Bunun yerine, bu eklentinin kurulum sırasında eklediği veritabanı tablosundan çekiyor. Bu, önceki snippet'te belirtilen doğruluktan bağımsız olarak (iki farklı şeydir) bunun her zaman doğru bir görüntüleme sayısı olacağı anlamına gelir.
Bu bilgiyi, aşağıdaki PHP go'yu doğrudan tek bir gönderiye uygulanan bir şablondaki bir kod bloğuna ekleyerek de ekleyebilirim:
Çözüm
Bu makale, bu eklentiyle oluşturulmuş bir web sitesine Oxygen Builder tekrarlayıcıyı kullanarak popüler ve/veya trend olan bir gönderi bölümünün nasıl ekleneceğini gösterdi. Herhangi bir sorunuz veya öneriniz varsa, bunları aşağıdaki ortak bölümde bırakmaktan çekinmeyin.
Beğenebilirsin