Перевод строки WPML для пользовательской темы не работает

Я разрабатываю собственную тему WordPress, и требование клиента состоит в том, что сайт должен быть на двух языках (например, английском и китайском).

Я столкнулся с использованием вариантов перевода темы. Я установил все необходимые плагины, такие как CMS, перевод строк и управление переводами, но перевод не работает.

Я также создал файл XML и сохранил его в корневой папке темы.

Ведь эта ошибка отображается как:

[theme_switched: 0]shinway_footer_partnertwo: http://yelkolab.com/projects/shineway/wp-content/uploads/2015/10/e.png строка не зарегистрирована

Я использую следующий фрагмент кода для отображения значений параметров темы на сайте:

<?php echo stripslashes(get_option('shineway_footer_partnertwo'));?>

person Sarfaraz    schedule 04.11.2015    source источник
comment
Убедитесь, что вы добавили свой фрагмент кода — в его нынешнем виде мы его не видим.   -  person davidjb    schedule 04.11.2015


Ответы (1)


Вам нужно использовать _e вместо echo:

<?php _e( stripslashes(get_option('shineway_footer_partnertwo')), 'your-text-domain' ); ?>

После этого повторно отсканируйте вашу тему с помощью String Translation и добавьте перевод.

person xphan    schedule 04.11.2015
comment
Спасибо, но это тоже не сработало... Тем не менее проблема существует - person Sarfaraz; 04.11.2015