我的索引页怎么了?

时间:2012-04-04 作者:kia4567

我正在开发我的第一个wordpress博客网站,我认为我做得很好。This is my site so far 但我需要一些帮助,因为我不知道为什么会发生这种情况。我已经按照我想要的方式设计了我的博客(带有可点击的标题和“发布日期:”日期戳的深红色背景,然而,当我设计了这个样式时,我的所有页面也都得到了这个样式(我只希望博客上的样式不是)。我希望我的页面看起来像普通页面。我了解CSS&;HTML和一点PHP,但我不明白为什么我的索引会采用这种样式。通过使用firebug,我确实理解样式类与博客帖子是一样的,但我不希望这样。如何更改它是我索引页上唯一的代码是。。。

<div id="main">
        <?php while ( have_posts() ) : the_post(); ?>
        <?php get_template_part( \'content\', \'page\' ); ?>
        <?php endwhile; // end of the loop. ?>
</div><!-- #main -->
我不知道它在哪里选择样式,以及在哪个php页面上更改样式。如果有人能帮助我,我将不胜感激。

@Brad Farleigh(或者任何能帮助我的人):

我复制了一份索引。php页面,并称为is页面。php

页PHP

<div id="main">

        <h1 class="entry-title"> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>


    <?php if (have_posts()) : ?>
               <?php while (have_posts()) : the_post(); ?>    
               <?php the_content(); ?>
               <?php endwhile; ?>
     <?php endif; ?>

</div>
索引页中的引用页,如下所示。

<div id="main">


                <?php while ( have_posts() ) : the_post(); ?>

                <?php get_template_part( \'page\' ); ?>


                <?php endwhile; // end of the loop. ?>


        </div><!-- #main -->
因此,我的页面似乎按照我希望的方式工作。但是,调用内容和标题now when I got to my blog 一切都搞砸了。可以理解的内容页。php必须从某处调用,但在哪里?

我非常感谢你的帮助。

2 个回复
SO网友:Tim Yao

我认为您只需要在自己的css样式之前添加body“blog”类,如下所示:

.blog .entry-subtitle {
width: 100%;
height: 36px;
line-height: 36px;
letter-spacing: 1px;
color: white;
font-weight: normal;
font-size: 1em;
text-indent: 15px;
margin-top: -10px;
background-color: #761616;
text-transform: uppercase;
}
它应该会起作用。

SO网友:Brad Farleigh

默认情况下,wordpress将根据索引中定义的布局显示帖子和页面。php,但您可以使用模板继承人权限覆盖这些。

wordpress模板继承权的解释最好here. 而且This 这是一个很好的图表,它向您展示了哪些模板控制网站组件。

通过使用firebug检查标记上的类,可以检查哪些页面模板可以控制页面。例如,您的“wine law”页面主体标记当前具有“page page-id-67 page template default single author”类,这表明您可以使用页面自定义布局。php文件(这将影响所有“页面”),甚至创建一个第67页。php文件,该文件将仅控制该页面,因为“67”是页面ID。

To answer your question - you could duplicate the index.php file (it\'ll depend on your template though) and rename it \'page.php\' then remove the part of the code that displays the section which is showing the date.

我希望这有帮助!

-布拉德

结束