kiselev-webmaster
@kiselev-webmaster

Как скрестить Elementor с кастомной темой вордпресс?

Приветствую.

Есть большая и сложная тема, со своими шаблонами под разные страницы и типы записей, все они отличаются. Задача стоит поставить на сайт конструктор Elementor, чтобы на нем быстро собирать страницы, но не затронув того, что есть уже на сайте.
Вот код корневого index.php под Eleментор:
get_header();

$is_elementor_theme_exist = function_exists( 'elementor_theme_do_location' );

if ( is_singular() ) {
	if ( ! $is_elementor_theme_exist || ! elementor_theme_do_location( 'single' ) ) {
		get_template_part( 'template-parts/single' );
	}
} elseif ( is_archive() || is_home() ) {
	if ( ! $is_elementor_theme_exist || ! elementor_theme_do_location( 'archive' ) ) {
		get_template_part( 'template-parts/archive' );
	}
} elseif ( is_search() ) {
	if ( ! $is_elementor_theme_exist || ! elementor_theme_do_location( 'archive' ) ) {
		get_template_part( 'template-parts/search' );
	}
} else {
	if ( ! $is_elementor_theme_exist || ! elementor_theme_do_location( 'single' ) ) {
		get_template_part( 'template-parts/404' );
	}
}

get_footer();


Но он пока не работает, так как структура папки шаблона сейчас примерно такая:
5da7163856153647354740.png

Подскажите, как можно полноценно интегрировать елементор в подобный шаблон, но не повредив существующие шаблоны. Есть идея все шаблоны single, archive и тд распихать по папкам (single, archive, ...) и в корневом index.php прописать условия -> если страница сделана в конструкторе: то берем шаблон из template-parts, если нет: то берем из того что есть в /single/*.php. либо /archive/*.php

Но вот как это реализовать не представляю. Может у кого то есть решение или идеи, как решить эту задачу. Спасибо!
  • Вопрос задан
  • 216 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы