Articles of локализации

Как добавить поддержку WPML в строку, сохраненную в параметрах wp плагином?

В плагине, который я разрабатываю, есть поля ввода, где пользователи могут вводить текст. Этот текст, по остальным настройкам плагина, сохраняется в параметрах wp через AJAX. Как я могу добавить поддержку WPML в этом случае? ура

get_the_date () для перевода формата даты

Я хочу показать на хинди, как «jan 10», используя get_the_date (). Что я пробовал: <?php echo get_the_date(_e('F j')); ?> вывод: F j января 10, 2017.

Вызов PHP внутри разметки javascript

Мне нужно добавить ссылку php внутри разметки javascript (для полномасштабного всплывающего плагина). Я пробовал это двумя способами: Попытка №1 $('.video').magnificPopup({ iframe: { markup: '<a href="' +videoURL+ '">Link to video page</a>', }; var videoURL ="<?php get_permalink( $thumbnail->ID );?>"; Попытка №2 В functions.php: function mfp_popup_video(){ //for pages without custom queries global $post; $ID = $post->ID; $attachment_link = […]

Почему мой URL-адрес не переводится в URL-адрес архива?

У меня есть бог, тип персонализированного типа «вина», созданный с помощью параметров перезаписи: 'rewrite' => array( 'slug' => __('vini', 'fdr'), 'with_front' => false, 'pages' => false ), Таким образом, слизень должен переводить. У меня есть en-GB.po/mo где я переводил «вини» в «вина». Хотя, URL-адрес, созданный при переводах, не переводится: оригинал: [base url]/vini/teroldego-morei/ перевод: [base url]/en/vini/teroldego-morei/ […]

Перевод не работает для константных строк в плагине

Я хочу перевести константные строки в свой плагин, определенный как: define ('CONSTANT', __ ('string-A', 'textdomain')); , «Строка-А» доступна для перевода, и я загрузил mo-файлы на нужный язык, включая эту строку, но в WordPress он по-прежнему отражает как английскую строку. Перевод работает для всех остальных строк, кроме тех, которые определены как константы в моем файле конфигурации. […]

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

Мне нужно было скопировать дополнительный код в существующий шаблон портфолио. Теперь есть два аргумента, значения которых необходимо перевести: <a href="/news/" class="hover-on"> <div class="hoverdiv-feat hide-for-small"> <img src="location" class="attachment-portfolio-feat wp-post-image" alt="uudised"></div> <div class="overlay hover-on"> <h4>News</h4> </div><!– END .overlay –> <div class="no-hoverdiv-feat show-for-small"> <img width="299" height="227" src="location" class="attachment-portfolio-feat wp-post-image" alt="uudised"></div> </a> точно href value /news/ и News между […]

Загрузка пользовательского языкового файла для плагина

Я пытаюсь загрузить пользовательский языковой файл для плагинов, чтобы избежать каких-либо изменений для этого файла при обновлении плагина. Я попробовал несколько фрагментов в functions.php темы, но никто из них не работал. add_filter('load_textdomain_mofile', 'custom_load_textdomain_mofile', 10, 2); function custom_load_textdomain_mofile( $mofile, $domain){ if ($domain == 'my-textdomain') $mofile = 'path to mo. file'; return $mofile; } Я пробовал его […]

Изменение языка интерфейса без использования нескольких

Я хочу изменить язык интерфейса Theme, не создавая multisite, передавая параметр langauage в URL. <a href="<?php echo home_url('/')?lang=bn ?>">Bengali</a> Я думал использовать следующий код: if(get_query_var('bn')) { /** * CHANGE THE 'WPLANG' IN wp-config.php TO bn_BD ON THEME SWITCHING * Thanks: toscho * Source: http://wordpress.stackexchange.com/a/121136/22728 * ————————————————– */ add_filter( 'locale', 'toscho_change_language' ); function toscho_change_language( $locale ) […]

Перевод типов сообщений

Я пытаюсь перевести имена типов сообщений (Post, Page and Attachment). У меня есть следующий код: function create_skip_post_types_box () { $post_types = get_post_types(array('public'=>true), 'names' ); $opt = $this->_get_option(); $skip_types = is_array(@$opt['skip_post_types']) ? @$opt['skip_post_types'] : array(); foreach ($post_types as $tid=>$type) { $checked = in_array($type, $skip_types) ? 'checked="checked"' : ''; echo "<input type='hidden' name='wdpv[skip_post_types][{$type}]' value='0' />" . // […]

Как перевести Widget Описание в конструкторе?

Я создаю локализованный виджет, и перевод работает везде, но в строке языка в конструкторе . Я прочитал, что вся инициализация плагина должна быть привязана к init init чтобы избежать этой проблемы, но я не знаю, как это сделать, потому что, если я попытаюсь зарегистрировать виджет с init вместо widgets_init, ничего не инициализируется вообще. Как это […]

Intereting Posts