Elementor Pro не видит пользовательские типы записей WordPress

Что делать если визуальный конструктор страниц 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.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *