将小部件添加到 Wordpress Genesis 主题
Adding Widget to Wordpress Genesis Theme
我正在研究 Genesis Wordpress 主题。我想要的是在主题中添加自定义 header 。如何在下面的代码片段中获得 header 选择器?
// Add support for custom header.
add_theme_support( 'custom-header', array(
'width' => 600,
'height' => 160,
'header-text' => false,
'flex-height' => true,
) );
添加以下 'header-selector' => '.site-title a',
应该可以完成工作。
所以才会这样。
// Add support for custom header.
add_theme_support( 'custom-header', array(
'width' => 600,
'height' => 160,
'header-selector' => '.site-title a',
'header-text' => false,
'flex-height' => true,
) );
将以下 PHP 代码添加到您的 child 主题函数文件中。 Source
genesis_register_sidebar( array(
'id' => 'new-widget',
'name' => __( 'New Widget', 'domain' ),
'description' => __( 'Add Content Here', 'domain' ),
) );
add_action( 'genesis_after_header', 'your_widget' );
function your_widget() {
if ( is_front_page() && is_active_sidebar('new-widget') ) {
genesis_widget_area( 'new-widget', array(
'before' => '<div class="new-widget widget-area">',
'after' => '</div>',
) );
}
}
此代码在 header 之后添加了一个新的小部件,要更改小部件的位置,请将钩子更改为任何其他 genesis hooks
我正在研究 Genesis Wordpress 主题。我想要的是在主题中添加自定义 header 。如何在下面的代码片段中获得 header 选择器?
// Add support for custom header.
add_theme_support( 'custom-header', array(
'width' => 600,
'height' => 160,
'header-text' => false,
'flex-height' => true,
) );
添加以下 'header-selector' => '.site-title a',
应该可以完成工作。
所以才会这样。
// Add support for custom header.
add_theme_support( 'custom-header', array(
'width' => 600,
'height' => 160,
'header-selector' => '.site-title a',
'header-text' => false,
'flex-height' => true,
) );
将以下 PHP 代码添加到您的 child 主题函数文件中。 Source
genesis_register_sidebar( array(
'id' => 'new-widget',
'name' => __( 'New Widget', 'domain' ),
'description' => __( 'Add Content Here', 'domain' ),
) );
add_action( 'genesis_after_header', 'your_widget' );
function your_widget() {
if ( is_front_page() && is_active_sidebar('new-widget') ) {
genesis_widget_area( 'new-widget', array(
'before' => '<div class="new-widget widget-area">',
'after' => '</div>',
) );
}
}
此代码在 header 之后添加了一个新的小部件,要更改小部件的位置,请将钩子更改为任何其他 genesis hooks