
本文旨在指导您如何在 WordPress 中创建一个全宽页面模板,解决侧边栏意外显示的问题。通过检查模板文件,确保没有重复调用侧边栏函数,您可以轻松实现全宽页面的布局,从而更好地展示您的内容。
创建全宽页面模板
在 WordPress 中创建全宽页面模板,通常涉及创建一个自定义的页面模板文件,并将其应用到特定的页面。以下步骤将引导您完成此过程:
创建模板文件:
在您的 WordPress 主题目录下,创建一个新的 PHP 文件,例如 full-width.php。 这个文件将包含您的全宽页面模板的代码。
添加模板声明:
在 full-width.php 文件的顶部,添加以下代码,以声明这是一个页面模板:
<?php /* Template Name: Full Width */ ?>
Template Name 字段指定了模板的名称,该名称将在 WordPress 后台的页面编辑界面中显示。
复制和修改页面内容:
复制您现有的页面模板(例如 page.php)的内容到 full-width.php 文件中。然后,修改代码以移除或注释掉任何调用侧边栏的代码。
移除侧边栏调用:
在复制的代码中,查找类似 get_sidebar() 或 get_sidebar( 'sidebar-name' ) 的函数调用。注释掉或删除这些行。这将阻止侧边栏在全宽页面上显示。
例如,如果您看到以下代码:
<?php get_sidebar( 'sidebar-droite' ); ?>
将其修改为:
<?php //get_sidebar( 'sidebar-droite' ); ?>
或者直接删除该行。
示例代码:
<?php
/*
Template Name: Full Width
*/
?>
<?php get_header(); ?>
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<?php
while ( have_posts() ) :
the_post();
get_template_part( 'template-parts/content', 'page' );
// If comments are open or we have at least one comment, load up the comment template.
if ( comments_open() || get_comments_number() ) :
comments_template();
endif;
endwhile; // End of the loop.
?>
</main><!-- #main -->
</div><!-- #primary -->
<?php
//get_sidebar(); // 移除或注释掉这行代码
get_footer();
?>应用模板到页面:
登录到 WordPress 后台,编辑您想要应用全宽模板的页面。在页面编辑界面的“页面属性”或“文档”面板中,找到“模板”下拉菜单,并选择您创建的 “Full Width” 模板。
更新页面:
点击“更新”按钮保存页面。现在,当您查看该页面时,它应该以全宽布局显示,没有侧边栏。
解决侧边栏意外显示的问题
根据您提供的信息,即使您只调用了 get_sidebar( 'sidebar-bas' ),仍然显示了 sidebar-droite。这通常是由于以下原因:
注意事项
总结
通过创建一个自定义的页面模板,并移除或注释掉侧边栏调用,您可以轻松地在 WordPress 中创建全宽页面。仔细检查您的模板文件,确保没有重复或意外的侧边栏调用,是解决侧边栏意外显示的关键。
以上就是创建 WordPress 全宽页面模板的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号