Wordpress

qTranslate WordPress 3.8 Fix

qTranslate je vtičnik za WordPress, ki omogoča večjezičnost na spletnih straneh. Za razliko od WPML je brezplačen, vendar omogoča samo objavo strani, prispevkov in menijev v več jezikih, za gradnike in prevode tem pa se je potrebno malo bolj potruditi, saj ne omogoča prevoda “stringov” kot WPML.
qTranslate je deloval povsem v redu dokler ni WordPress prešel na 3.8. Od posodobitve se je vtičnik avtomatsko izklopil. Težava je tem, da naj ne bi bil pripravljen za verzijo 3.8 ampak deluje povsem v redu. Tudi v zadnji verziji 3.8.1 deluje kot mora.Trik, da qTranslate začne ponovno delovati je preprost.

V datoteki “qtranslate/qtranslate.php” je potrebno urediti vrstico 90:

Vrstica 90:
define(‘QT_SUPPORTED_WP_VERSION’, ‘3.7.1’);

Verzijo 3.7.1 je potrebno popraviti na trenutno verzijo, katero uporabljamo. Ker vsake toliko pride posodobitev za WordPress in bi bilo popravljanje verzije ob vsaki nadgradnji zamudno lahko verzijo kličemo s pomočjo funkcije get_bloginfo.

Tako popravimo vrstico 90 v tole:

Vrstica 90:
define(‘QT_SUPPORTED_WP_VERSION’, get_bloginfo( ‘version’ ) );

Sedaj funkcija avtomatsko zapiše tekočo verzijo WordPress-a in qTranslate deluje.

 

P.S. V define naj se ne bi vnašalo spremenljivk, saj naj bi prestavljalo neko konstanto. Tukaj je takšna rešitev najenostavnejša. ;)

Oddaj komentar...

This site uses Akismet to reduce spam. Learn how your comment data is processed.