试图了解Wordpress“应用程序”主题中的page.php

时间:2013-08-01 19:01:56

标签: php wordpress wordpress-theming

我正在尝试使用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的结构?我只关心页面(我不会在我的网站上使用帖子;它是商业网站)

  • 我被告知,当我创建自定义模板时,我必须遵循主题中页面的结构。这个文件的“结构”是什么?我怎么知道我的主题是什么?

  • 如果您能看到删除侧边栏的简单方法,请告诉我。

1 个答案:

答案 0 :(得分:1)

  • 此文件仅代表页面的结构。不适用于帖子。要查看哪些模板用于哪些内容,请参阅此documentation,包括一个漂亮的图表。

  • 我相信他们的意思是你需要保持与此文件中相同的html / php结构。创建自定义页面模板时,请复制此文件,然后根据需要开始调整它。

  • 删除get_sidebar()行以删除侧边栏。

希望有所帮助!