0
61
2018-12-02

WPML текст в Шорткоде для WordPress

Хотите узнать как можно отобразить текст в зависимости от языка страницы благодаря шорт кодам?
Понравилась страница? Поставь свою оценку!
PLUGIN_STAR_RATINGS.SCORE_TEXTPLUGIN_STAR_RATINGS.VOTES_TEXT

Друзья есть отличный плагин который поможет Вам отобразить разные варианты текста в случае если стоковые возможности WPML по каким-то причинам Вам не подходят, нпример для отображения текста в попап окнах созданных при помощи плагина PopUps. Уже не раз при решении не стандартных задач меня выручал плагин ссылка на который находится ниже: Барабанная дробь...

WPML Shortcodes

WPML Shortcodes страница плагина Скачать плагинможно по ссылке ниже: https://wordpress.org/plugins/wpml-shortcodes/

Описание

Добавляет функции wpml__ и wpml_e к вашей теме + возможность импользовать шорт код для WPML в WordPress. Сделайте WordPress полностью готовым к WPML

<?php wpml __($ text, $ context); ?>
<?php wpml_e($ text, $ context); ?>

Подобно поведению функций, вы должны предоставить строку для перевода и контекста.

Проверьте, как использовать короткий код ниже.

Использование (через php код)

<h1> <?php echo wpml __ ('Title', 'wpmlshortcodes'); ?> </h1>
<h2> <?php wpml_e ('Subtitle', 'wpmlshortcodes'); ?> </h2>

Использование (через шорт код)

<h1> [wpml__context = wpmlshortcodes] Заголовок [/wpml __] </h1>
<h2> [wpml__context = wpmlshortcodes] Субтитры [/wpml __] </h2>

Использование в php с использованием if (через код php)

<p> 
<?php
wpml_e__if_language('Текст', 'en');
wpml_e__if_language('Testo', 'it');
?>
</p>

Использование (через шорт код)

[wpml_if lang = 'en'] Текст [/wpml_if]
[wpml_if lang = 'it'] Testo [/wpml_if]

Он также поддерживает обратную совместимость для wpml_translate и wpml_language из WPML Translate Shortcode.

Отличная поддержка оборачивания шорткодов например Contact Form 7

Я был приятно удевлен когда в качестве эксперемента поместил вывод формы CF7 внутри шорткода плагина "WPML Shortcodes"

ТО есть Вы можете использовать обрабление других шорт кодов вот таким образом:

<div class="Popups_SubTitle_Block">
[wpml_if lang = 'ru']Мы ответим на Ваш вопрос в кратчайшее время.[/wpml_if][wpml_if lang = 'en']We will answer your question in the shortest possible time.[/wpml_if]
</div>
[wpml_if lang = 'ru'][contact-form-7 id="6856" title="Задать вопрос - RU"][/wpml_if]
[wpml_if lang = 'en'][contact-form-7 id="6865" title="Задать вопрос - EN"][/wpml_if]