Preklad blogu sa zdá byť v zásade jednoduchý, ale nie je taký jednoduchý. Nehovorím o obsahu, aj šablóna môže vzdorovať.
Hoci existujú pluginy ako Loco Translate a podobné, ktoré túto úlohu uľahčujú, a dokonca aj šablóny, ktoré sú pripravené na pridanie prekladu takmer akéhokoľvek reťazca, čo sa dá urobiť aj pomocou Polylangu (aj keď je to zvyčajne veľmi krátke a reťazce musíte pridávať ručne), niektoré veci sa komplikujú. Tu ešte stále bojujem s posledným reťazcom, ktorý mi zostáva preložiť.
Ešte komplikovanejšie to bude, ak chcete v rôznych častiach webu zobrazovať rôzny obsah a/alebo rozvrhnutie v závislosti od jazyka webu.
Tieto časti sú zvyčajne hlavička, päta, bočné panely a v menšej miere presné miesta medzi obsahom. Pre všetky tieto prípady existuje riešenie.
Pre záhlavie aj pätu môžete použiť prvky, ak používate GeneratePress vo verzii Pro, a zobraziť rôzne rozloženie pre každý jazyk, pretože najpopulárnejšie prekladové pluginy, ako sú WPML a Polylang, sú kompatibilné s GeneratePress.
Je to také jednoduché, ako vytvoriť háčik alebo blok prvkov v požadovanom jazyku, dať mu požadovaný dizajn a je pripravený na zobrazenie v danej jazykovej verzii.
Môžete teda vytvoriť takmer akúkoľvek časť svojho blogu s iným rozložením pre každý jazyk, ale čo ak chcete pre každý jazyk zobraziť iný a jedinečný obsah alebo rozloženie?
Rôzne bočné panely podľa jazyka
Pomocou aplikácie Polylang je vytvorenie bočného panela pre každý jazyk veľmi jednoduché. Stačí vytvoriť všetky preložené widgety pre každý jazyk s požadovaným rozložením a priradiť im príslušný jazyk.
Zobrazovanie rôzneho obsahu v bočnom paneli pomocou podmienok je komplikované, pretože pomocou prvkov Elements môžeme pridávať obsah pred a za bočný panel, ale nie do jeho vnútra. Hoci s GeneratePress a/alebo GenerateBlocks môžete dokonca vytvoriť nový bočný panel od začiatku pre každý jazyk (oveľa kompletnejšie a odporúčané riešenie), je to ťažkopádnejšie a oveľa viac práce.
Rýchlou, jednoduchou a rovnako účinnou alternatívou je použitie nástroja Ad Inserter ( stačí bezplatná verzia) na vytvorenie widgetov s podmienkami v bočnom paneli.
Tu je príklad, ako vytvoriť widget, ktorý sa zobrazí iba v bočnom paneli príspevku.
Widgety s podmienkami
Hoci je aplikácia Ad Inserter navrhnutá na správu a umiestňovanie reklám takmer kdekoľvek, čo robí dokonale, možno ju použiť na zobrazovanie akéhokoľvek iného obsahu.
- V aplikácii Ad Inserter sa vytvorí nový blok a priradí sa mu názov, ktorý jasne opisuje, o čo ide a kde sa bude zobrazovať.
- Pridáte obsah, ktorý sa má zobraziť, čo môže byť HTML pre formulár, text, obrázok s odkazom, registrovaný skrátený kód atď.
- Je označená "Záznamy" (ako uvidíte, môžete priradiť aj iné umiestnenia).
- Vo vložke ju musíte nechať zapnutú "Vypnuté", pretože v tomto príklade ho budeme používať ako widget.
- Je označená Widget a ak ho chcete použiť na iných miestach, môžete tiež zaškrtnúť"Shortcode a "PHP function", ak ho potrebujete umiestniť niekde vo svojej šablóne.
- Zachránime blok.
Keď sa vrátime do oblasti správy widgetov, zistíme, že vo widgete Ad Inserter sa zobrazí blok, ktorý sme práve vytvorili. Keď ho pridáte do bočného panela, tento obsah sa bude zobrazovať len v príspevkoch. Teraz si môžete vybrať, či sa má zobrazovať napríklad len v anglickej verzii.
Akýkoľvek odlišný obsah podľa jazyka na akejkoľvek lokalite
Teraz môžete ísť o krok ďalej a hrať sa s umiestnením s množstvom možností a kombinácií, aby ste mohli umiestniť čokoľvek takmer kdekoľvek inde a zobraziť to len podľa jazyka.
Ak si vyberieme umiestnenie z tých, ktoré nám Ad Inserter umožňuje, a potom klikneme na"Zoznamy", môžeme tento obsah umiestniť do mnohých bodov s možnosťou ľubovoľného pridávania bielych a čiernych zoznamov, podmienok a výnimiek.
V príklade som nakonfiguroval, aby sa tento obsah zobrazoval v hornej časti všetkých príspevkov, ale len v anglickej verzii.
Odtiaľto môžete jemne doladiť vkladanie tak, aby sa zobrazilo pred alebo za odsekom x, pred, medzi alebo na konci obsahu atď. a pohrať sa s možnosťami, ako je vylúčenie URL, ID, kategórií, značiek alebo vkladanie len do konkrétnej taxonómie, dokonca podľa jazyka prehliadača návštevníka pomocou jednoduchého skráteného kódu. Kombinácie a pozície sú takmer neobmedzené.
Viac informácií o umiestnení a používaní zoznamov nájdete v dokumentácii k nástroju Ad Inserter.