我正在尝试在Twenty Thirteen中设置我的类别档案。到目前为止,他们获取所有正确的帖子并包含所有必要的元素。现在我希望设置这些元素的样式并编辑布局。问题是我不知道在哪里这样做。值得注意的是,这是我的第一个网站,我是初学者。
以下是我的category.php中的代码。我知道它使用函数来获取数据但我没有得到这些元素的html / css设置的位置。
<div id="primary" class="content-area">
<div id="content" class="site-content" role="main">
<?php if ( have_posts() ) : ?>
<header class="archive-header">
<h1 class="archive-title"><?php
if ( is_day() ) :
printf( __( 'Dagsarkiv: %s', 'twentythirteen' ), get_the_date() );
elseif ( is_month() ) :
printf( __( 'Månadsarkiv: %s', 'twentythirteen' ), get_the_date( _x( 'F Y', 'monthly archives date format', 'twentythirteen' ) ) );
elseif ( is_year() ) :
printf( __( 'Kategoriarkiv: %s', 'twentythirteen' ), get_the_date( _x( 'Y', 'yearly archives date format', 'twentythirteen' ) ) );
else :
_e( 'Archives', 'twentythirteen' );
endif;
?></h1>
</header><!-- .archive-header -->
<?php /* The loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', get_post_format() ); ?>
<?php endwhile; ?>
<?php twentythirteen_paging_nav(); ?>
<?php else : ?>
<?php get_template_part( 'content', 'none' ); ?>
<?php endif; ?>
</div><!-- #content -->
</div><!-- #primary -->
答案 0 :(得分:1)
二十三使用post-formats。这是一个非常广泛的部分,您可以在提供的链接中阅读和阅读。使用这种格式,循环元素已被删除,并被移动到几个文件,每种格式一个。
这是二十三个循环
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', get_post_format() ); ?>
<?php endwhile; ?>
对于“标准”格式(不是帖子格式,但实际上是没有指定后格式的所有帖子的名词),循环将在content.php
中。像video
这样的帖子格式将是content-video.php。使用此行
get_template_part( 'content', get_post_format() );
好的,现在,考虑到所有这些,我认为这里最好的是以下
将content.php
复制到您的子主题。当你在这里时,也要将category.php
复制到你的孩子主题。我们将更改这两个文件
现在,将content.php
重命名为content-category.php
打开content-category.php
并根据需要进行修改。删除不需要的内容并添加所需内容。保存此文件
最后,打开category.php并更改get_template部分以调用此新内容文件。因此,此行get_template_part( 'content', get_post_format() );
需要更改为get_template_part( 'content', 'category' );
您现在可以相应地更改css