Как создать дублирующую домашнюю страницу в Wordpress (дочерняя тема Genesis)
Я хочу создать дубликаты моей домашней страницы, чтобы можно было проводить сплит-тестирование с помощью Google Analytics. Я создал собственный шаблон страницы, скопировав и вставив файл front-page.php в новый файл php. Новый шаблон отображается, но когда я создаю страницу, используя новый шаблон, часть страницы в блоге отсутствует.
Вот моя домашняя страница: http://teamrcia.com/
Вот дубликат: http://www.teamrcia.com/homepage2/
Код PHP для дубликата ниже. Может кто-нибудь помочь мне увидеть, что мне не хватает? Спасибо большое.
Ник Вагнер
<?php
/*
* Template Name: Home Page 2
*/
/**
* This file adds the Home Page to the Streamline Pro Theme.
*
* @author StudioPress
* @package Streamline Pro
* @subpackage Customizations
*/
add_action( 'genesis_meta', 'streamline_home_genesis_meta' );
/**
* Add widget support for homepage. If no widgets active, display the default loop.
*
*/
function streamline_home_genesis_meta() {
if ( is_active_sidebar( 'home-featured-1' ) || is_active_sidebar( 'home-featured-2' ) || is_active_sidebar( 'home-featured-3' ) ) {
//* Force content-sidebar layout setting
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_content_sidebar' );
// Add streamline-pro-home body class
add_filter( 'body_class', 'streamline_body_class' );
// Add homepage widgets
add_action( 'genesis_before_content_sidebar_wrap', 'streamline_homepage_widgets' );
}
}
function streamline_body_class( $classes ) {
$classes[] = 'streamline-pro-home';
return $classes;
}
function streamline_homepage_widgets() {
if ( is_active_sidebar( 'home-featured-1' ) || is_active_sidebar( 'home-featured-2' ) || is_active_sidebar( 'home-featured-3' ) ) {
echo '<div class="home-featured">';
genesis_widget_area( 'home-featured-1', array(
'before' => '<div class="home-featured-1 widget-area">',
'after' => '</div>',
) );
genesis_widget_area( 'home-featured-2', array(
'before' => '<div class="home-featured-2 widget-area">',
'after' => '</div>',
) );
genesis_widget_area( 'home-featured-3', array(
'before' => '<div class="home-featured-3 widget-area">',
'after' => '</div>',
) );
echo '</div><!-- end #home-featured -->';
}
}
genesis();
1 ответ
- Внутри Wordpress Dashboard, зайдите в Appearance > Editor и выберите шаблон, который использует ваша домашняя страница (скорее всего home.php)
- Скопируйте содержимое в текстовый файл и назовите его как хотите (например, new_template.php) и добавьте имя шаблона поверх кода.
- Загрузите этот файл PHP в папку wp-content/themes/your-selected-theme/ с помощью FTP.
- Вернувшись в свою панель инструментов, перейдите на Страницы> Добавить новый. На правой панели выберите новый шаблон, который вы добавили.
- Опубликовать и просмотреть страницу. Он должен напоминать вашу домашнюю страницу.