WordPress函数the_title_attribute()自定义文章标题的输出形式

描述:

自定义文章标题的输出形式

用法:

 <?php the_title_attribute( $args ); ?> 

参数:

$before

(string) (可选) 要放在标题前面的文本。

默认值: None

$after

(string) (可选) 要放在标题后面的文本。

默认值: None

$echo

(Boolean) (可选) 显示标题(TRUE)或将其返回以在PHP中使用(FALSE)。

默认值: TRUE

$post

(integer or object) (可选) 文章的ID或指定从中获取标题的文章的对象。默认情况下,将获取当前文章。

默认值: null

源文件:

function the_title_attribute( $args = '' ) {
    $defaults    = array(
        'before' => '',
        'after'  => '',
        'echo'   => true,
        'post'   => get_post(),
    );
    $parsed_args = wp_parse_args( $args, $defaults );
 
    $title = get_the_title( $parsed_args['post'] );
 
    if ( strlen( $title ) == 0 ) {
        return;
    }
 
    $title = $parsed_args['before'] . $title . $parsed_args['after'];
    $title = esc_attr( strip_tags( $title ) );
 
    if ( $parsed_args['echo'] ) {
        echo $title;
    } else {
        return $title;
    }
}