Intereting Posts
Эхо-значения из настраиваемого поля вне цикла php Как добавить раскрывающееся меню страны в профиль пользователя? Как установить язык даты в плагине Исчерпывающая родительская ссылка не работает на мобильных устройствах Как получить заголовок the_post_thumbnail? Шаблон страницы для настраиваемого типа сообщений не работает с URL, содержащим имя CPT, работу другого URL-адреса Как публиковать новый пост и таксономический термин с одинаковым названием вместе? WordPress tinymce печатает пустой тег P и разрывает html-формат разрешить пользователю создавать виджеты для виджета в виджетах Пытаясь отредактировать страницу, но она отправляет меня на страницу редактирования продукта Все содержимое моей страницы WordPress исчезло Список всех сообщений из пользовательского типа сообщений по таксономии Как отменить регистрацию виджета из дочерней темы Как получить этот скрипт jQuary? get_terms по типу пользовательских сообщений

Использовать текстовый домен WordPress по умолчанию для перевода меток

Мне интересно, есть ли способ использовать текстовый домен по умолчанию («WordPress» или «default») для перевода меток. Например, у меня есть следующий код:

// Register Custom Taxonomy function custom_taxonomy() { $labels = array( 'name' => _x( 'Press category', 'Taxonomy General Name', 'my_text_domain' ), 'singular_name' => _x( 'Press category', 'Taxonomy Singular Name', 'my_text_domain' ), 'menu_name' => __( 'Pressekateorien', 'my_text_domain' ), 'all_items' => __( 'All Items' ), 'parent_item' => __( 'Parent Item' ), 'parent_item_colon' => __( 'Parent Item:' ), 'new_item_name' => __( 'New Item Name' ), 'add_new_item' => __( 'Add New Item' ), 'edit_item' => __( 'Edit Item' ), 'update_item' => __( 'Update Item' ), 'view_item' => __( 'View Item' ), 'separate_items_with_commas' => __( 'Separate items with commas' ), 'add_or_remove_items' => __( 'Add or remove items' ), 'choose_from_most_used' => __( 'Choose from the most used' ), 'popular_items' => __( 'Popular Items' ), 'search_items' => __( 'Search Items' ), 'not_found' => __( 'Not Found' ), ); $args = array( 'labels' => $labels, 'hierarchical' => true, 'public' => true, 'show_ui' => true, 'show_admin_column' => true, 'show_in_nav_menus' => true, 'show_tagcloud' => false, ); register_taxonomy( 'category_press', array( 'press' ), $args ); } // Hook into the 'init' action add_action( 'init', 'custom_taxonomy', 0 ); 

Как вы можете видеть, я переводил только 3 строки («имя», «сингулярное имя» и «menu_name» с my_text_domain , другие должны быть переведены текстовым доменом по умолчанию, который WordPress использует в бэкэнд). Например, WPML показывает, что есть текстовый домен WordPress . Я также пытался использовать это, но ни по умолчанию, ни WordPress не работает, например, я пробовал:

 'all_items' => __( 'All Items', 'WordPress' ), // doesn't work 'parent_item' => __( 'Parent Item', 'default' ), // doesn't work 

Любые намеки?

БЛАГОДАРЯ!

Solutions Collecting From Web of "Использовать текстовый домен WordPress по умолчанию для перевода меток"

Если вы не указали какой-либо текстовый домен, используются строки WordPress. Если вы используете, например, __( 'Add New Tag' ); , перевод из ядра WordPress будет использоваться, потому что в WordPress существует 'Add New Tag' .

Ваша проблема в том, что вы определяете метки, которые не существуют в ядре WordPress, поэтому они не включены ни в какие файлы перевода WordPress. Я имею в виду, строки, такие как 'All Items' или 'Popular Items' , не существуют в WordPress, и они нигде не переведены.

Я думаю, что мои объяснения немного сложны, я надеюсь, вы поняли, что я имею в виду.