Я пытаюсь настроить домашнюю страницу WordPress.
Я решил получить полноэкранную тему изображения (TwoFold by Fuel Themes). Поскольку я занимаюсь подготовкой портфолио портфолио фотографов, для меня очень важен графический контент. Однако я хотел бы добавить текст ниже слайдера изображения, в идеале это будет целая страница под текущим слайдером главной страницы. См. Демонстрационную тему: тема TwoFold
И что я хотел бы добавить (простой макет):
Методы, которые я нашел здесь, похоже, не работают хорошо – они расширяют нижнюю часть главной страницы, но не возвращают содержимое под слайдером.
Предположим, я хотел бы вставить страницу «О» под слайдером. Как мне изменить макет домашней страницы, чтобы сделать это?
Ориг. Код ниже:
<?php /* Template Name: Home */ ?> <?php get_header(); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php $id = get_the_ID(); $home_layout = get_post_meta($id, 'home_layout', true) ? get_post_meta($id, 'home_layout', true) : 'style1'; get_template_part( 'inc/templates/homepage/'.$home_layout ); ?> <?php endwhile; else : endif; ?> <?php get_footer(); ?>
Большое спасибо за любые намеки, поскольку я невежественный.
Ваша тема динамически загружает часть шаблона.
Смотри сюда:
$home_layout = get_post_meta($id, 'home_layout', true) ? get_post_meta($id,'home_layout', true) : 'style1'; get_template_part( 'inc/templates/homepage/'.$home_layout );
Теперь загляните в свою папку на inc/templates/homepage/
и вы увидите различные части шаблона.
Эти части шаблонов – это то место, где вы захотите добавить свой новый код (для информации о странице).
Он работал почти так, как я хотел, спасибо за комментарии!
Почти – поэтому у меня есть еще один вопрос. (Прошу прощения, если это очевидно, я не испытываю, и сейчас я все изучаю, я уже многому научился, и я хочу узнать больше, поскольку в настоящее время я не могу позволить себе платить за эти изменения).
Я попробовал два метода:
Метод 1 – вставка отдельной (не WP) страницы в div и iframe в style1.php – она выглядит точно так, как я хотел:
Однако возвращенный контент не обнаружен бот Google, который не видел WP Admin и WP Plugins, что очень сложно оптимизировать.
Метод 2 – повторение другой страницы WP с нужным контентом путем:
<?php $your_query = new WP_Query( 'pagename=about' ); while ( $your_query->have_posts() ) : $your_query->the_post(); the_content(); endwhile; wp_reset_postdata();?>
Что возвратил необработанный текст:
который виден для робота Google, механизма WP и т. д.
Мой вопрос: как вернуть отформатированную страницу, которая видна для Google, WP, плагинов и т. Д.?
Я знаю, что это может быть просто, однако я уже многого добился, и я хотел бы завершить весь проект с вашей помощью и доброй волей.
Большое спасибо!