WordPress'te dile göre farklı içerik görüntüleme

 
WordPress'te dile göre farklı içerik görüntüleme

Bir blogu çevirmek prensipte basit gibi görünse de o kadar basit değildir. Bundan bahsetmiyorum İçerik, iç taban bile direnebilir.

gibi eklentiler olmasına rağmen Loco Translate ve benzerleri bu görevi kolaylaştırır ve hatta hemen hemen her dizenin çevirisini eklemenize izin veren hazır şablonlar da yapılabilir. Polylang (çok kısa düşme eğiliminde olmasına ve tellerin elle eklenmesi gerekmesine rağmen), bazı şeyler karmaşıklaşır. Burada hala çevirmem gereken son dize ile uğraşıyorum.

Sitenizin diline bağlı olarak sitenizin farklı bölümlerinde farklı içerik ve/veya düzenler görüntülemek istiyorsanız durum daha da karmaşık hale gelir.

Bu kısımlar genellikle üstbilgi, altbilgi, kenar çubukları ve daha az ölçüde içerik arasındaki tam yerlerdir. Bunların hepsi için bir çözüm var.

Hem üstbilgi hem de altbilgi için şunları kullanabilirsiniz Elements, kullanırsanız GeneratePress gibi en popüler çeviri eklentileri gibi her dil için farklı bir düzen görüntüler. WPML y Polylang GeneratePress ile uyumludur.

Mostrar contenido distinto según el idioma en WordPress

İstediğiniz dilde bir Kanca veya Eleman bloğu oluşturmak kadar basit, ihtiyacınız olan tasarımı verin ve o dil sürümünde görüntülenmeye hazır olsun.

WordPress'te dile göre farklı içerik görüntüleme 1
Örnek, İngilizce bir altbilgi oluşturmak için GeneratePress Pro ve Polylang Free'deki öğeleri kullanır.

Böylece blogunuzun neredeyse her bölümünü her dil için farklı bir düzenle oluşturabilirsiniz, ancak ya her dil için farklı ve benzersiz içerik veya düzen görüntülemek istiyorsanız?

Dile göre farklı kenar çubukları

Polylang ile her dil için bir kenar çubuğu oluşturmak çok kolaydır. Her dil için istediğiniz düzene sahip tüm çevrilmiş widget'ları oluşturun ve bunları ilgili dile atayın.

WordPress'te dile göre farklı içerik görüntüleme 2
WordPress'te dile göre farklı içerik görüntüleme 3

Kenar çubuğunda koşullarla farklı içerik göstermek karmaşıktır çünkü Elements ile kenar çubuğundan önce ve sonra içerik ekleyebiliriz, ancak içine ekleyemeyiz. Her ne kadar GeneratePress ve/veya GenerateBlocks Her dil için sıfırdan yeni bir kenar çubuğu bile oluşturabilirsiniz (çok daha eksiksiz ve önerilen bir çözüm) ancak bu daha zahmetli ve çok daha fazla iş gerektirir.

Hızlı, basit ve aynı derecede etkili bir alternatif ise Ad Inserter (ücretsiz sürüm yeterlidir) kenar çubuğunda koşullu widget'lar oluşturmak için.

İşte yalnızca gönderilerin kenar çubuğunda görüntülenen bir widget'ın nasıl oluşturulacağına ilişkin bir örnek.

Koşullu widget'lar

Ad Inserter, reklamları neredeyse her yerde yönetmek ve yerleştirmek için tasarlanmış olsa da, mükemmel bir şekilde yaptığı gibi, başka herhangi bir içeriği görüntülemek için de kullanılabilir.

WordPress'te dile göre farklı içerik görüntüleme 4
  1. Ad Inserter'da yeni bir blok oluşturulur ve ne olduğunu ve nerede görüntüleneceğini açıkça tanımlayan bir ad atanır.
  2. Görüntülenecek içeriği eklersiniz; bu içerik bir form için HTML, metin, bağlantı içeren bir resim, kaydettiğiniz bir kısa kod vb. olabilir.
  3. "Girişler" seçeneğini işaretleyin (göreceğiniz gibi başka konumlar da atayabilirsiniz).
  4. Bu örnekte onu bir widget olarak kullanacağımız için insert'te "Kapalı" olarak bırakmalısınız.
  5. Widget'ı işaretliyorsunuz ve başka yerlerde kullanmak istiyorsanız, şablonunuzda bir yere koymanız gerekiyorsa "Kısa kod ve "PHP işlevi" ni de işaretleyebilirsiniz.
  6. Bloğu kurtarıyoruz.

Widget yönetim alanına geri döndüğümüzde, Reklam Yerleştirici widget'ında yeni oluşturduğumuz bloğun görüneceğini göreceğiz. Kenar çubuğunuza eklediğinizde, bu içerik yalnızca gönderilerde görüntülenecektir. Artık örneğin yalnızca İngilizce sürümde görüntülemeyi seçebilirsiniz.

WordPress'te dile göre farklı içerik görüntüleme 5

Cualquier contenido distinto según idioma en cualquier sitio

Şimdi bir adım daha ileri gidebilir ve yerler Çok sayıda olasılık ve kombinasyon ile herhangi bir şeyi neredeyse başka bir yere yerleştirmek ve yalnızca dile göre görüntülenmesini sağlamak.

WordPress'te dile göre farklı içerik görüntüleme 6

Ad Inserter'ın bize izin verdiği konumlardan birini seçip "Listeler "e tıklarsak, bu içeriği istediğimiz zaman beyaz ve kara listeler, koşullar ve istisnalar ekleme olanağıyla birçok noktaya yerleştirebiliriz.

Örnekte, bu içeriğin tüm gönderilerin üstünde ancak yalnızca İngilizce sürümde görüntülenmesi için yapılandırdım.

WordPress'te dile göre farklı içerik görüntüleme 7

Buradan, x paragrafından önce veya sonra, içeriğin öncesinde, arasında veya sonunda görünecek şekilde eklemeye ince ayar yapabilir ve URL'leri, ID'leri, kategorileri, etiketleri hariç tutma veya yalnızca belirli bir taksonomiye ekleme gibi seçeneklerle oynayabilirsiniz, hatta basit bir kısa kod kullanarak ziyaretçinin tarayıcısının diline göre bile. Kombinasyonlar ve pozisyonlar neredeyse sınırsızdır.

WordPress'te dile göre farklı içerik görüntüleme 8

Listelerin yerleri ve kullanımı hakkında daha fazla bilgi edinmek için bkz dokümantasyon itibaren AdInserter.

E-posta ile abonelik

Makalelerin tamamını yayınlanır yayınlanmaz reklamsız olarak gelen kutunuzda ücretsiz olarak alın. Akışın tam içeriği harici bir hizmet aracılığıyla reklamsız olarak gönderilir.