Добрый день. Использую wp recall. Появилась необходимость перевода сайта использую плагин wmpl.
Почитав форму нашел рещение
<wpml-config>
<admin-texts>
<key name="rcl_profile_fields">
</admin-texts>
</wpml-config>
Как можно перевести формы публикаций? Посдкажите
"есть ли какой-то фильтр что бы обернуть заголовки мета полей в функцию __()"
Здравствуйте.
Я не знаком с механизмом wpml плагина.
Произвольные поля публикации - это все те же самые custom fields самого WordPress. Получаются они с помощью
Ну и покопавшись выходишь на
и get_(meta_type)_metadata
Ваш вопрос всецело по вордпресс. Если мой ответ не решает 100% ваш вопрос - то направление я вам дал куда смотреть.
Также можно обратиться за помощью к WPML сообществу и спросить как ВП произвольные поля перевести.
насколько я понял, необходимо делать перевод для данных сохраненных в БД, если решение приведенное в первом сообщении для полей профиля было рабочим, то можно поступить подобным образом и для полей формы публикации, указав наименование поля, где эти поля хранятся в БД:
<wpml-config> <admin-texts> <key name="rcl_fields_post"> </admin-texts> </wpml-config>
так мы укажем поддержку для полей формы публикации типа post, для записей произвольного типа наименование поля будет строиться так
rcl_fields_*post_type*
т.е. вместо *post_type*
необходимо указать наименование типа записи
Preci сказал(а)
Владимир (Otshelnik-Fm) сказал(а)
Тут вопрос как я понял не про содержание мета поле, а про заголовок. Т.е. когда мы создаем новое поле в форме публикации, мы указываем ему заголовок - вот его и надо обернуть в __() что бы с WPML можно было его перевести
Подскажите может код
<wpml-config> <admin-texts> <key name="rcl_fields_post"> </admin-texts> </wpml-config>
rcl_fields_post - мб на ваш плагин по другому нужно ?
Андрей CS сказал(а)
какой тип записи публикуется через форму?
rcl-research если не ошибаюсь/
в xml пытался прописать не помогло
rcl_fields_post
rcl_fields_rcl_research
rcl_research
add_action('admin_menu', function() {
add_submenu_page(
'edit.php?post_type=rcl-research',
'Заявки на доступ',
'Заявки на доступ',
'manage_options',
'researchRequests',
'rcl_research_requests_list_admin'
);
});
Preci сказал(а)
Владимир (Otshelnik-Fm) сказал(а)
Тут вопрос как я понял не про содержание мета поле, а про заголовок. Т.е. когда мы создаем новое поле в форме публикации, мы указываем ему заголовок - вот его и надо обернуть в __() что бы с WPML можно было его перевести
Посмотрите пж описал может вы поймете что не так
Андрей CS сказал(а)
zhas12345@gmail.com сказал(а)
пробовал к сожалению не помогает.а что именно вы пробовали? куда вставляли этот код?
я попробовал как в примере
Создал xml и вставил в корень плагина wp-recall.
только rcl_fields_rcl-research вставил так.
C полями профиля все заработало а вот с формами нет
Насколько я знаю wmpl - платный коммерческий плагин, приобретая его вы получаете в том числе поддержку по интеграции его функционала с другими плагинами, в конце концов, именно для этого wmpl и был придуман - чтобы интегрироваться с другими плагинами и темами, локализовать их.
Со своей стороны я указал вам в какой опции хранятся данные формы - в опции в именем "rcl_fields_rcl-research", этого должно быть достаточно, чтобы вы обратились в поддержку wmpl и они вам подсказали как следует верно подключить локализацию от их плагина.
Зачем мне заглядывать на ваш сервер я не понимаю.
Вы пробовали редактировать уже существующий файл и вписать там после
<key name="rcl_profile_fields">
Еще и
<key name="rcl_fields_rcl-research">
Что бы содержимое было:
<wpml-config> <admin-texts> <key name="rcl_profile_fields"> <key name="rcl_fields_rcl-research"> </admin-texts> </wpml-config>
Preci сказал(а)
Вы пробовали редактировать уже существующий файл и вписать там после
<key name="rcl_profile_fields">
Еще и
<key name="rcl_fields_rcl-research">
Что бы содержимое было:
<wpml-config> <admin-texts> <key name="rcl_profile_fields"> <key name="rcl_fields_rcl-research"> </admin-texts> </wpml-config>
нет так не работает(((((( может скриптом сделать как то если поле с таким название то выводить такое
Можно как задание оформить?
Андрей CS сказал(а)
Насколько я знаю wmpl - платный коммерческий плагин, приобретая его вы получаете в том числе поддержку по интеграции его функционала с другими плагинами, в конце концов, именно для этого wmpl и был придуман - чтобы интегрироваться с другими плагинами и темами, локализовать их.
Со своей стороны я указал вам в какой опции хранятся данные формы - в опции в именем "rcl_fields_rcl-research", этого должно быть достаточно, чтобы вы обратились в поддержку wmpl и они вам подсказали как следует верно подключить локализацию от их плагина.
Зачем мне заглядывать на ваш сервер я не понимаю.
К сожалению поддержка закончилась слишком дорого(