Пользовательский тип поста, многоязычный с Polylang

У меня есть эта проблема, которую я не знаю, как решить. У нас есть страница WordPress, которая является многоязычной благодаря плагину Polylang. Все отлично работает, кроме пользовательского типа записи из другого плагина. Сообщение, созданное с помощью этого пользовательского типа сообщения, загружает контент для базового языка, который является английским, но всякий раз, когда мы меняем язык, он перестает работать. Не загружает контент

Я зарегистрировал тип сообщения следующим образом:

register_post_type( 'placement', 
    array(
        'labels' => array(
            'name' => __( 'Placementy' ),
            'singular_name' => __( 'Placement' )
        ),
        'public' => true,
        'menu_icon' => 'dashicons-welcome-write-blog'
    )
);

Я пробовал, регистрируя тип сообщения в моем файле functions.php вместо основного файла плагинов, все то же самое... Другие пользовательские типы сообщений работают отлично, и они регистрируются таким же образом. Я также пытался создать шаблон для пользовательского типа сообщения в моей теме WordPress вместо использования шаблона из плагина, но это также не удалось ... Не знаю, почему он не работает. Особенно, когда все остальное работает. Также чистил кеш, после изменений. Проверено изменено в разработчике и в локальной среде. Что может вызвать такое поведение?


person Luke    schedule 14.07.2017    source источник
comment
что значит перестал работать? У вас есть отладочный вывод, который вы можете опубликовать здесь?   -  person vagelis    schedule 10.08.2017


Ответы (1)


в functions.php

    add_filter('pll_get_post_types', 'add_cpt_to_pll', 10, 2);
function add_cpt_to_pll($post_types, $hide) {
    if ($hide)
        // hides 'my_cpt' from the list of custom post types in Polylang settings
        unset($post_types['my_cpt']);
    else
        // enables language and translation management for 'my_cpt'
        $post_types['my_cpt'] = 'my_cpt';
    return $post_types;
}

для более подробной информации https://polylang.wordpress.com/documentation/documentation-for-developers/filter-reference/

person Arul M joseph    schedule 18.11.2017