WordPress文章标题标签为:
the_title();
您在开发主题的过程中可能使用过该标题标签,会输出当表文档或者当前文档的标题,即:在我们没有使用echo 或者print_r的情况下也会打印输出标题,例如:
<?php the_title(); ?>
若我们在二次开发主题过程中,需要将标题整合到php函数,此时的标签运用可以在传入参数的echo变量改为假(false)。
例如:
<?php echo the_title("","",false); ?>
又如:
<?php
function list(){
global $post;
return the_title("","",false);
}
?>
下面来看看WordPress the_title()函数代码:
位于 /wp-includes/post-template.php 42行[5.9.3版本]
/**
* Display or retrieve the current post title with optional markup.
*
* @since 0.71
*
* @param string $before Optional. Markup to prepend to the title. Default empty.
* @param string $after Optional. Markup to append to the title. Default empty.
* @param bool $echo Optional. Whether to echo or return the title. Default true for echo.
* @return void|string Void if `$echo` argument is true, current post title if `$echo` is false.
*/
function the_title( $before = '', $after = '', $echo = true ) {
$title = get_the_title();
if ( strlen( $title ) == 0 ) {
return;
}
$title = $before . $title . $after;
if ( $echo ) {
echo $title;
} else {
return $title;
}
}
从WordPress源代码可以看出,还可以使用get_the_title()函数来获得文档标题,例如:
<?php echo get_the_title(); ?>
以上是关于WordPress标题标签的灵活运用,总结出来,我们可以采用以下几种方式调用:
<?php the_title(); ?>
<?php echo the_title("","",false); ?>
<?php echo get_the_title(); ?>