Я использую WordPress для создания сайта агентства недвижимости.
Я хотел бы иметь минимальную домашнюю страницу, с текстовой областью и фоновым изображением. В теме, которую я использую (Agent Press), на каждой странице есть 2 области виджетов, которые я хотел бы удалить. Есть ли способ сделать это? Я тоже не против использования какого-либо плагина или модификации кода. Спасибо за ваше время и внимание.
Редактировать: это мой sidebar.php в теме "папа" под названием Genesis, куда мне поместить код, который вы мне предложили? (Я не знаю, правильно ли редактировать этот файл)
<?php
/**
* Genesis Framework.
*
* WARNING: This file is part of the core Genesis Framework. DO NOT edit this
file under any circumstances.
* Please do all modifications in the form of a child theme.
*
* @package Genesis\Templates
* @author StudioPress
* @license GPL-2.0+
* @link http://my.studiopress.com/themes/genesis/
*/
//* Output primary sidebar structure
genesis_markup( array(
'html5' => '<aside %s>' . genesis_sidebar_title( 'sidebar' ),
'xhtml' => '<div id="sidebar" class="sidebar widget-area">',
'context' => 'sidebar-primary',
) );
do_action( 'genesis_before_sidebar_widget_area' );
do_action( 'genesis_sidebar' );
do_action( 'genesis_after_sidebar_widget_area' );
genesis_markup( array(
'html5' => '</aside>', //* end .sidebar-primary
'xhtml' => '</div>', //* end #sidebar
) );
Редактировать: Здесь вы видите скриншот страниц, о которых вы хотите узнать, скажите мне, о чем вы хотите узнать больше.
Редактировать: front-page.php
<?php
/**
* This file adds the Home Page to the AgentPress Pro Theme.
*
* @author StudioPress
* @package AgentPress Pro
* @subpackage Customizations
*/
//* Enqueue scripts
add_action( 'wp_enqueue_scripts', 'agentpress_front_page_enqueue_scripts'
);
function agentpress_front_page_enqueue_scripts() {
//* Load scripts only if custom background is being used
if ( ! get_option( 'agentpress-home-image' ) )
return;
//* Enqueue Backstretch scripts
wp_enqueue_script( 'agentpress-backstretch', get_bloginfo( 'stylesheet_directory' ) . '/js/backstretch.js', array( 'jquery' ), '1.0.0' );
wp_enqueue_script( 'agentpress-backstretch-set', get_bloginfo( 'stylesheet_directory' ).'/js/backstretch-set.js' , array( 'jquery', 'agentpress-backstretch' ), '1.0.0' );
wp_localize_script( 'agentpress-backstretch-set', 'BackStretchImg', array( 'src' => str_replace( 'http:', '', get_option( 'agentpress-home-image' ) ) ) );
//* Add agentpress-pro-home body class
add_filter( 'body_class', 'agentpress_body_class' );
}
add_action( 'genesis_meta', 'agentpress_home_genesis_meta' );
/**
* Add widget support for homepage. If no widgets active, display the default loop.
*
* /
функция agentpress_home_genesis_meta () {
if ( is_active_sidebar( 'home-featured' ) || is_active_sidebar( 'home-top' ) || is_active_sidebar( 'home-middle-1' ) || is_active_sidebar( 'home-middle-2' ) || is_active_sidebar( 'home-middle-3' ) || is_active_sidebar( 'home-bottom' ) ) {
//* Force full-width-content layout setting
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' );
//* Remove breadcrumbs
remove_action( 'genesis_before_content_sidebar_wrap', 'genesis_do_breadcrumbs' );
//* Remove the default Genesis loop
remove_action( 'genesis_loop', 'genesis_do_loop' );
//* Add home featured area
add_action( 'genesis_after_header', 'agentpress_home_featured_widget' );
//* Add home widget area
add_action( 'genesis_before_footer', 'agentpress_home_widgets', 1 );
}
}
function agentpress_body_class( $classes ) {
$classes[] = 'agentpress-pro-home';
return $classes;
* *} Тысяча двадцать-один
function agentpress_home_featured_widget() {
genesis_widget_area( 'home-featured', array(
'before' => '<div class="home-featured full-width widget-area"><div class="wrap">',
'after' => '</div></div>',
) );
}
function agentpress_home_widgets() {
/*genesis_widget_area( 'home-top', array(
'before' => '<div class="home-top full-width widget-area"><div class="wrap">',
'after' => '</div></div>',
) ); */
if ( is_active_sidebar( 'home-middle-1' ) || is_active_sidebar( 'home-middle-2' ) || is_active_sidebar( 'home-middle-3' ) ) {
echo '<div class="home-middle"><div class="wrap">';
genesis_widget_area( 'home-middle-1', array(
'before' => '<div class="home-middle-1 full-width widget-area">',
'after' => '</div>',
) );
genesis_widget_area( 'home-middle-2', array(
'before' => '<div class="home-middle-2 widget-area">',
'after' => '</div>',
) );
genesis_widget_area( 'home-middle-3', array(
'before' => '<div class="home-middle-3 widget-area">',
'after' => '</div>',
) );
echo '</div></div>';
}
genesis_widget_area( 'home-bottom', array(
'before' => '<div class="home-bottom full-width widget-area"><div class="wrap">',
'after' => '</div></div>',
) );
}
генеза (); `