我正在尝试使用Wordpress建立一个商业网站,我正在尝试不同的主题。我喜欢“应用程序”,但我想摆脱“页面”中的侧边栏(而不是“帖子”)。所以我想我会编辑模板。我相信那是文件“page.php”。我只是学习PHP,所以其中一些是神秘的。我当前的问题是如何摆脱侧边栏,但更重要的是,我只是想问一些关于这个文件结构的基本问题。
这是themes / application目录中的page.php:
<?php get_header(); ?>
<!--content-->
<div id="content">
<div id="left-col">
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<div class="post-head-page">
<?php if ( is_front_page() ) { ?>
<h1><?php the_title(); ?></h1>
<?php } else { ?>
<h1><?php the_title(); ?></h1>
<?php } ?>
</div><!--post-heading end-->
<div class="post-entry">
<?php the_content(); ?>
<div class="clear"></div>
<?php wp_link_pages( array( 'before' => '' . __( 'Pages:', 'application' ), 'after' => '' ) ); ?>
</div><!--post-entry end-->
<?php comments_template( '', true ); ?>
<?php endwhile; ?>
</div> <!--left-col end-->
<?php get_sidebar(); ?>
</div> <!--content end-->
</div>
<!--wrapper end-->
<?php get_footer(); ?>
基本问题:
这是否代表了Pages和Posts的结构?我只关心页面(我不会在我的网站上使用帖子;它是商业网站)
我被告知,当我创建自定义模板时,我必须遵循主题中页面的结构。这个文件的“结构”是什么?我怎么知道我的主题是什么?
如果您能看到删除侧边栏的简单方法,请告诉我。
答案 0 :(得分:1)
此文件仅代表页面的结构。不适用于帖子。要查看哪些模板用于哪些内容,请参阅此documentation,包括一个漂亮的图表。
我相信他们的意思是你需要保持与此文件中相同的html / php结构。创建自定义页面模板时,请复制此文件,然后根据需要开始调整它。
删除get_sidebar()
行以删除侧边栏。
希望有所帮助!