php – 如何在Underscores WordPress主题中创建第二个侧边栏?
发布时间:2020-12-13 16:53:48 所属栏目:PHP教程 来源:网络整理
导读:我在下划线(_s)Wordpress主题中创建并显示第二个侧边栏时遇到问题.我一直在搜索网络,但没有找到任何合适的解决方案(甚至在StackOverflow上找到了 a similar problem,但答案似乎是创建条件侧边栏而不是第二个独立边栏). 我确实知道如何在WordPress中创建侧边
我在下划线(_s)Wordpress主题中创建并显示第二个侧边栏时遇到问题.我一直在搜索网络,但没有找到任何合适的解决方案(甚至在StackOverflow上找到了
a similar problem,但答案似乎是创建条件侧边栏而不是第二个独立边栏).
我确实知道如何在WordPress中创建侧边栏(即使我不是那么经验),但这次似乎我错过了一些东西,因为侧边栏只是没有在网站上显示.如果有人可以查看我的代码并指出我正确的方向,我真的很感激. 这些是我到目前为止执行的步骤以及我的代码: 步骤1: 在functions.php中注册一个新的侧边栏,所以现在它们的代码如下所示: function theme_name_widgets_init() { register_sidebar( array( 'name' => __( 'Sidebar','theme-name' ),'id' => 'sidebar-1','description' => '','before_widget' => '<aside id="%1$s" class="widget %2$s">','after_widget' => '</aside>','before_title' => '<h1 class="widget-title">','after_title' => '</h1>',) ); register_sidebar( array( 'name' => __( 'Right Navigation','id' => 'sidebar-2',) ); } add_action( 'widgets_init','theme_name_widgets_init' ); 看起来这部分不是问题,因为新的侧边栏出现在WordPress仪表板中,我可以添加小部件. 第2步: 使用以下代码创建sidebar-2.php文件: <?php if ( ! is_active_sidebar('sidebar-2') ) { return; } ?> <nav id="site-navigation" class="main-navigation" role="navigation"> <?php dynamic_sidebar( 'sidebar-2' ); ?> </nav><!-- #site-navigation --> 第3步: 将这段代码添加到我希望显示第二个侧边栏的位置(例如,放入index.php或single.php等文件中): <?php get_sidebar(2); ?> 我可能做错了什么或者我错过了什么? 解决方法<?php dynamic_sidebar( 'sidebar-2' ); ?> 将输出侧边栏内容.您是否已将侧边栏配置为包含CMS中的小部件? 还值得确保您使用正确的PHP模板输出侧边栏. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |