一种方法是:使用帖子的名称来确定它的显示方式。
首先,打开page.php
并将其“另存为”保存到single-book.php
.
其次,找到“循环”,即page.php
有其while...
陈述
然后,可以使用类似于以下的代码来区分不同书籍的样式:
<?php while (have_posts()) : the_post(); ?>
<?php global $post; ?>
<?php if ( stristr($post->post_name, "Book 1") ) : ?>
<?php /* do something for your first book here */
<div class="post" id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="entry">
<?php the_content(\'Continue reading »\'); ?>
</div>
<?php else if ( stristr($post->post_name, "Book 2") ) : ?>
<?php /* do something different for your second book */
<div class="post" id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="entry">
<?php the_content(\'Continue reading »\'); ?>
</div>
<?php else : ?>
<?php /* do something different for the rest of the books... */
<div class="post" id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="entry">
<?php the_content(\'Continue reading »\'); ?>
</div>
<?php endif; ?>
<?php endwhile; ?>
The
stristr
PHP函数检查第二个参数(此处为字符串“Book 1”)是否存在于第一个参数(此处为字符串)中
$post->post_name
). 它还与“第二册”有所不同。显然,您可以添加任意数量的内容,并相应地更改文本。