WordPress两个侧边栏布局或主题

时间:2013-08-20 作者:Shahjalal

我是WordPress的新手。之前,我在Drupal工作了几天。现在,我对WordPress感兴趣。所以,我正在努力学习。

我的问题是,在WordPress中,我没有找到任何双边栏主题或布局。我看到了,WordPress总是有一个侧边栏(left or right), 就在里面<aside> 标签但是,在Drupal中有两个侧栏(sidebar-left, sidebar-right). 但是,用户或开发人员总是可以从这些工具中进行选择,一个或两个他需要的工具条。

有没有可能得到任何主题,可以帮助我制作一个两个边栏主题?任何空白主题也可以。我有一个空白主题叫做Blank Slate, 这太棒了。但问题是,它只有一个侧栏。

简而言之,对于我的项目,我需要一个2边栏空白主题。有可能得到吗?提前谢谢你。

1 个回复
最合适的回答,由SO网友:Mayeenul Islam 整理而成

在您的“Blank Slate“初学者主题:
STEP I: 打开functions.php 然后找到单词:“register\\u sidebar”。内部blankslate_widgets_init() 函数,将以下代码粘贴在register_sidebar() 结束,但在blankslate_widgets_init() 函数(在关闭第二个大括号-“}”)之前):

register_sidebar( array (
\'name\' => __(\'Left Widget Area\', \'blankslate\'),
\'id\' => \'secondary-widget-area\',
\'before_widget\' => \'<li id="%1$s" class="widget-container %2$s">\',
\'after_widget\' => "</li>",
\'before_title\' => \'<h3 class="widget-title">\',
\'after_title\' => \'</h3>\',
) );
它将在管理面板中注册新的侧栏区域。该id将可用于将其调用到前端。

STEP II: 现在,复制sidebar.php 然后将其粘贴并重命名为:sidebar-secondary.php. 现在擦除内部的所有代码,并粘贴以下内容:

<aside id="sidebar" role="complementary">
<?php if ( is_active_sidebar(\'secondary-widget-area\') ) : ?>
<div id="secondary" class="widget-area">
<ul class="xoxo">
<?php dynamic_sidebar(\'secondary-widget-area\'); ?>
</ul>
</div>
<?php endif; ?>
</aside>
STEP III: 进入index.php. 你会注意到<?php get_sidebar(); ?> 结束后</section> 标签与该行类似,只需在<?php get_header(); ?>, 但在开始之前<section> 标记,如下所示:

<子><?php get_header(); ?>
<?php get_sidebar( \'secondary\' ); ?>
<section id="content" role="main">

现在,您的布局由两个侧栏组成。其余由您决定-强大的CSS。:)

结束

相关推荐

Styling the second sidebar

好的,我在我的网站上添加了第二个侧栏,唯一的问题是设置小部件的样式。下面是我在函数中使用的代码。php文件// Widgets plugin: intializes the plugin after the widgets above have passed snuff function wpbx_widgets_init() { if ( !function_exists(\'register_sidebars\') ) { return; } // Fo