Что делать если визуальный конструктор страниц Elementor Pro для WordPress «не видит» пользовательские типы записей?
Ответ найден посмотрев файлы плагина, но немного прелюдии.
У замечательного (без иронии) визуального конструктора Elementor Pro для WordPress при использовании виджетов — Записи или Портфолио можно не обнаружить свой пользовательский тип записи CPT:
Или кастомные виджеты использующие:
$this->add_group_control( Group_Control_Related::get_type(), [ 'name' => 'posts', 'presets' => [ 'full' ], 'exclude' => [ 'posts_per_page', //use the one from Layout section ], ] );
Как и говорил, ответ найден при просмотре файла elementor-pro/classes/utils.php:
// Default is the value $public. 'show_in_nav_menus' => true,
Т.е. в коде подключения вашего пользовательского типа записи необходимо, чтобы параметр show_in_nav_menus имел значение true.