Különböző tartalmak megjelenítése nyelv szerint a WordPressben

 
Különböző tartalmak megjelenítése nyelv szerint a WordPressben

Egy blog lefordítása elvileg egyszerűnek tűnik, de nem olyan egyszerű. Nem a tartalomról beszélek, még a sablon is ellenállhat.

Bár vannak olyan pluginok, mint a Loco Translate és hasonlók, amelyek megkönnyítik ezt a feladatot, sőt, olyan sablonok is, amelyek készen jönnek, hogy szinte bármilyen karakterlánc fordítását hozzáadják, ami a Polylanggal is megoldható (bár általában nagyon rövid, és kézzel kell hozzáadni a karakterláncokat ), vannak dolgok, amelyek bonyolulttá válnak. Itt még mindig küzdök az utolsó stringgel, amit még le kell fordítanom.

Minden még bonyolultabbá válik, ha az egyes nyelvektől függően eltérő tartalmakat és/vagy elrendezéseket akarsz megjeleníteni az oldalad bizonyos részein.

Ezek a részek általában a fejléc, a lábléc, az oldalsávok és kisebb mértékben a tartalom közötti pontos helyek. Mindezekre van megoldás.

A fejléc és a lábléc esetében is használhatsz Elementset, ha a GeneratePress Pro verzióját használod, és minden nyelvhez más elrendezést jeleníthetsz meg, mivel a legnépszerűbb fordítási pluginek, mint a WPML és a Polylang kompatibilisek a GeneratePress-szel.

Mostrar contenido distinto según el idioma en WordPress

Ez olyan egyszerű, mint létrehozni egy Hook vagy Elements blokkot a kívánt nyelven, megadni neki a kívánt elrendezést, és máris készen áll a megjelenítésre az adott nyelvi változatban.

Különböző tartalmak megjelenítése nyelv szerint a WordPressben 2
A példa a GeneratePress Pro és a Polylang Free Elements elemeit használja egy angol nyelvű lábléc létrehozásához.

Így a blogod szinte bármelyik részét létrehozhatod különböző designnal minden nyelvhez, de mi van akkor, ha minden nyelvhez más és más tartalmat vagy designt is szeretnél megjeleníteni?

Különböző oldalsávok a különböző nyelvekhez

A Polylanggal nagyon egyszerű minden nyelvhez oldalsávot létrehozni. Csak létre kell hoznia az összes lefordított widgetet minden nyelvhez a kívánt dizájnnal, és hozzárendelni őket a megfelelő nyelvhez.

Különböző tartalmak megjelenítése nyelv szerint a WordPressben 3
Különböző tartalmak megjelenítése nyelv szerint a WordPressben 4

A különböző tartalmak megjelenítése az oldalsávban feltételekkel bonyolult, mert az Elements segítségével az oldalsáv előtt és után tudunk tartalmat hozzáadni, de az oldalsávban nem. Bár a GeneratePress és/vagy a GenerateBlocks segítségével akár a semmiből is építhetünk egy új oldalsávot minden nyelvhez (ami sokkal teljesebb és ajánlott megoldás), ez sokkal körülményesebb és sokkal több munkát jelent.

Egy gyors, egyszerű és ugyanolyan hatékony alternatíva az Ad Inserter használata ( elég az ingyenes verzió), hogy az oldalsávban feltételekkel widgeteket hozzon létre.

Íme egy példa arra, hogyan hozhatunk létre egy olyan widgetet, amely csak egy poszt oldalsávjában jelenik meg.

Widgetek feltételekkel

Bár az Ad Insertert arra tervezték, hogy szinte bárhol kezelje és elhelyezze a hirdetéseket, amit tökéletesen meg is tesz, bármilyen más tartalom megjelenítésére is használható.

Különböző tartalmak megjelenítése nyelv szerint a WordPressben 5

  1. Létrehoz egy új blokkot az Ad Inserterben, és adjon neki egy olyan nevet, amely egyértelműen leírja, hogy miről van szó, és hol fog megjelenni.
  2. Adja hozzá a megjelenítendő tartalmat, ami lehet HTML egy űrlaphoz, szöveg, egy kép egy linkkel, egy regisztrált rövidkód stb.
  3. Ellenőrizze "Entries" (mint látni fogja, más helyeket is hozzárendelhet).
  4. A beillesztésnél hagyja a "Letiltva", mert ebben a példában widgetként fogjuk használni.
  5. Megjelöli Widget és, ha más helyeken is használni akarod, akkor a"Shortcode és a "PHP-funkció" opciót is bejelölheted, ha a sablonodban egy meghatározott helyre szeretnéd beilleszteni.
  6. Mentsd el a blokkot.

Amikor visszamegyünk a widgetek adminisztrációs területére, azt fogjuk látni, hogy az imént létrehozott blokk megjelenik az Ad Inserter widgetben. Ha hozzáadjuk az oldalsávhoz, ez a tartalom csak a bejegyzésekben fog megjelenni. Most kiválaszthatjuk például, hogy csak az angol nyelvű változatban jelenjen meg.

Különböző tartalmak megjelenítése nyelv szerint a WordPressben 6

Bárhol nyelv szerint eltérő tartalom bárhol

Most egy kicsit tovább mehetsz, és játszhatsz a helyekkel, rengeteg lehetőséggel és kombinációval, hogy szinte bárhol máshol bármit elhelyezz, és csak a nyelv szerint jelenjen meg.

Különböző tartalmak megjelenítése nyelv szerint a WordPressben 7

Ha kiválasztunk egy helyet azok közül, amelyeket az Ad Inserter lehetővé tesz számunkra, majd a"Listák" gombra kattintva rengeteg ponton elhelyezhetjük ezt a tartalmat, tetszés szerint fehér és fekete listák, feltételek és kivételek hozzáadásának lehetőségével.

A példában úgy állítottam be, hogy ez a tartalom az összes bejegyzés tetején jelenjen meg, de csak angol nyelven.

Különböző tartalmak megjelenítése nyelv szerint a WordPressben 8

Innen finomhangolhatjuk a beillesztést, hogy az x bekezdés előtt vagy után, a tartalom előtt, között vagy végén stb. jelenjen meg, és játszhatunk olyan lehetőségekkel, mint az urlok, azonosítók, kategóriák, címkék kizárása, vagy csak egy adott taxonómiába való beillesztés, akár a látogató böngészőjének nyelve szerint is egy egyszerű rövidkód segítségével. A kombinációk és pozíciók szinte korlátlanok.

Különböző tartalmak megjelenítése nyelv szerint a WordPressben 9

Az elhelyezésekről és a listák használatáról bővebben az Ad Inserter dokumentációban olvashat.


Suscríbete por email para recibir las viñetas y los artículos completos y sin publicidad

Artículos relacionados

Este blog se aloja en LucusHost

LucusHost, el mejor hosting