chomovva
Ответы в темах
-
Понял. Спасибо.
Changed the text domain to block-editor-taxonomy-description, changed the po / mo file names to block-editor-taxonomy-description-ru_RU and block-editor-taxonomy-description-uk for Ukrainian. Russian appeared in the list of translations at 100%, while Ukrainian remained at 7%. What could be wrong with the Ukrainian translation?
Спасибо. Это то что нужно.
Вы хотите получить категории на других языках и вывести их все сразу?
Есть функции Polylang pll_the_languages (получить перечень языков) и pll_get_term($term_id, $slug) (получить перевод категории)https://polylang.wordpress.com/documentation/documentation-for-developers/functions-reference/
При использовании get_categories Вы получаете дочерние категории для текущего языка, если хоте получит для других, то сначала получите term_id перевода с помощью pll_get_term, а потом уже используйте его в get_categories
Ничего не понял. Нужна иерархическая, но явно указывать это не хотите?
При регистрации я явно указываю, что таксономия должна быть иерархическая.
register_taxonomy( $this->name, $this->object_type, array( 'label' => '', 'labels' => array( 'name' => __( 'Конкурсные предложения', 'pstu-enrollee' ), 'singular_name' => __( 'Конкурсные предложения', 'pstu-enrollee' ), 'search_items' => __( 'Найти запись', 'pstu-enrollee' ), 'all_items' => __( 'Все записи', 'pstu-enrollee' ), 'view_item' => __( 'Просмотр списка записей', 'pstu-enrollee' ), 'parent_item' => __( 'Родительская запись', 'pstu-enrollee' ), 'parent_item_colon' => __( 'Родительская запись:', 'pstu-enrollee' ), 'edit_item' => __( 'Редактировать запись', 'pstu-enrollee' ), 'update_item' => __( 'Обновить запись', 'pstu-enrollee' ), 'add_new_item' => __( 'Добавить новое конкурсное предложение', 'pstu-enrollee' ), 'new_item_name' => __( 'Добавить конкурсное предложение', 'pstu-enrollee' ), 'menu_name' =>__( 'Конкурсные предложения', 'pstu-enrollee' ), ), 'description' => '', 'public' => true, 'publicly_queryable' => null, 'show_in_nav_menus' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_tagcloud' => true, 'show_in_rest' => null, 'rest_base' => null, 'hierarchical' => true, 'update_count_callback' => '', 'rewrite' => true, 'capabilities' => array(), 'meta_box_cb' => array( $this, 'meta_box_select' ), 'show_admin_column' => false, '_builtin' => false, 'show_in_quick_edit' => null, ) );
Когда искал ошибку выяснил что если при регистрации указать ‘hierarchical’ => false — термины сохранятся. Поэтому и обратился на форум, нужна именно иерархическая таксономия, которая «сохраняется»)