第二种形式也很方便:
我们还可以使用third 参数:
the_title( $before, $after, $echo );
为变量指定标题。
下面是一个示例:
$title = the_title( \'<h1 class="entry-title">\', \'</h1>\', false );
这也有助于减少
<?php ?>
分隔符。
这是一个example 来自《二十一五》主题
if ( is_single() ) :
the_title( \'<h1 class="entry-title">\', \'</h1>\' );
else :
the_title( sprintf( \'<h2 class="entry-title"><a href="%s" rel="bookmark">\', esc_url( get_permalink() ) ), \'</a></h2>\' );
endif;
但是,当然有各种方法可以去除这些if/else部分。
以下是另一种比较形式:
<?php if( is_single() ) : ?>
<h1 class="entry-title"><?php the_title(); ?></h1>
<?php else : ?>
<h2 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
<?php endif; ?>