2014-09-28 3 views
2

Я использую Qtranlate plus (https://wordpress.org/plugins/qtranslate-xp/), и я также использую Wordpress seo от Yoast, но мета-заголовок и поля описания не могут быть переведены. У кого-нибудь есть исправление для этого или знает плагин, который исправляет проблему?Qtranslate plus поддержка Wordpress SEO от Yoast

ответ

3

Эта проблема существует, так как qTranslate не был лишним. Существует исправление, от Йоаста: http://kb.yoast.com/article/52-wordpress-seo-qtranslate


function qtranslate_filter($text) { 
    return __($text); 
} 

add_filter('wpseo_title', 'qtranslate_filter', 10, 1); 
add_filter('wpseo_metadesc', 'qtranslate_filter', 10, 1); 
add_filter('wpseo_metakey', 'qtranslate_filter', 10, 1); 
add_filter('wpseo_opengraph_title', 'qtranslate_filter', 10, 1); 

Это не было достаточно для меня ... я проследил $ текст и увидел, что синтаксис языка был сломан. Это не

<!--:de-->, it was <!-:de->. 

Так я добавил замену, что непосредственно в qtranslate_filter ($ ..).

function qtranslate_filter($text) { 
    $fixedOpenTag = str_replace("<!-:", "<!--:", $text); 
    $fixedCloseTag = str_replace("->", "-->", $fixedOpenTag); 
    return __($fixedCloseTag); 
} 

Это работает для вывода интерфейса. Я посмотрел в исходном коде yoast, но не исправил его до сих пор ...

+0

Протестировано для обновления functions.php с кодом, но мое поле заголовка просто выбрасывает и т. Д. Efter сохраняет страницу. Тогда его только три названия без вещь в нем @ Julian-Kimmig – user2986959

+0

Вы редактируете свои заголовки в «реальном» входе в список для каждого языка или в первом заголовке заголовка метаданных? Какие версии WP и плагина используются? Я использую WP 4.0, qTranslate Plus версии 2.7.2, Yoast версии 1.6.3. И в Yoast Options> «Titles & Metas», «Запретить перезаписи заголовков» «не». @ user2986959 –

+0

@ user4066959 Я установил Yoast SEO fix для qTranslate, который позволяет мне писать [: en] Некоторое название в поле заголовка SEO, но оно не работает в поле описания. Mine - версия MQTranslate 2.7.1.1. Не тот же плагин? Сценарий выше не работал для меня. Еще нужно перевести мета-сцена. – user2986959

Смежные вопросы