php 仅在左侧的辅助侧栏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 仅在左侧的辅助侧栏相关的知识,希望对你有一定的参考价值。

<?php
/**
 * Adds a page template with the secondary sidebar
 * on the left of the page
 */

//* Force Sidebar Content layout
add_filter( 'genesis_site_layout', '__genesis_return_sidebar_content' );

//* Append custom sidebars after the .entry container
add_action( 'genesis_after_header', 'display_secondary_sidebar', 99 );
function display_secondary_sidebar() {

	// Remove the Primary Sidebar from the Primary Sidebar area.
	remove_action( 'genesis_sidebar', 'genesis_do_sidebar' );

	// Remove the Secondary Sidebar from the Secondary Sidebar area.
	remove_action( 'genesis_sidebar_alt', 'genesis_do_sidebar_alt' );

	// Place the Secondary Sidebar into the Primary Sidebar area.
	add_action( 'genesis_sidebar', 'genesis_do_sidebar_alt' );

}
genesis();
add_action( 'init', 'register_custom_layouts' );
/**
 * Register additional theme layout options.
 *
 * @since  1.0.0
 * @access public
 * @return void
 */
function register_custom_layouts() {
	genesis_register_layout( 'alt-sidebar-content', array(
		'label' => __( 'Alt Sidebar/Content', 'brunch-pro' ),
 		'img'   => trailingslashit( get_stylesheet_directory_uri() ) . 'images/layout-alt-sidebar-content.gif',
	) );
}


//* Include template
add_action( 'template_include', 'alt_sidebar_content_template', 9999 );
function alt_sidebar_content_template( $template ) {
	
	$layout = genesis_site_layout();
	
	if ( $layout == 'alt-sidebar-content' ) {
		$template = locate_template( array( 'alternate-sidebar-layout.php' ) );
	}
	
	return $template;
	
}

以上是关于php 仅在左侧的辅助侧栏的主要内容,如果未能解决你的问题,请参考以下文章

关于点击左侧侧栏仅切换右侧内容部分

在带有 <router outlet> 的 Angular 4 中 - 在主/详细容器滚动时,如何控制侧栏或左侧 div 的导航/滚动

基于Angular2+的Tab页+侧边菜单比较完整的解决方案

如何始终在 Leanback BrowseFragment 中显示标题侧栏?

PHP 侧栏中的最新帖子

php 显示侧栏/小部件区域