Как выводить кастомные посты wordpress в elementor?
Для вывода кастомных постов в Elementor из WordPress необходимо выполнить следующие шаги:
- Создайте свой тип записи, используя функцию
register_post_type()
в файле functions.php вашей темы WordPress. Например, для создания типа записи "Продукты" вы можете использовать следующий код:
phpfunction create_product_post_type() { register_post_type( 'product', array( 'labels' => array( 'name' => __( 'Продукты' ), 'singular_name' => __( 'Продукт' ) ), 'public' => true, 'has_archive' => true, 'rewrite' => array('slug' => 'product'), ) ); } add_action( 'init', 'create_product_post_type' );
Создайте несколько записей для вашего нового типа записи.
Создайте новый шаблон страницы для вашего типа записи. Для этого вам необходимо создать новый файл с именем single-{post_type}.php, где {post_type} - это имя вашего типа записи. Например, если ваш тип записи называется "Продукты", то имя файла будет single-product.php. В этом файле вы можете использовать шорткоды или PHP-функции для вывода информации о вашей записи.
Отредактируйте страницу, используя Elementor. Выберите виджет "Посты" (Posts) и перейдите на вкладку "Источник данных" (Data Source). Выберите "Посты" (Posts) из выпадающего списка "Тип поста" (Post Type) и выберите ваш новый тип записи в выпадающем списке "Имя типа записи" (Post Type Name).
Настройте виджет "Посты" (Posts) в соответствии с вашими потребностями.
Сохраните и опубликуйте страницу.
После выполнения этих шагов, вы должны увидеть свои кастомные посты в Elementor.