背景

WordPress中输出文章标题的函数有不少,方式也很多,比如the_title、$post->title等等,single_post_title函数也可以输出文章页文章标题,下面是它的结构与用法,看看它与the_title函数的区别在哪儿。

函数描述

显示文章页面标题,single_post_title这个函数没有过滤器,但是你可以自己定义。

函数原型

single_post_title函数位于wp-includes/general-template.php文件中,源代码如下:

function single_post_title($prefix = '', $display = true) {
    $_post = get_queried_object();

    if (!isset($_post - > post_title)) {
        return;
    }

    /**
     * Filters the page title for a single post.
     *
     * @since 0.71
     *
     * @param string  $_post_title The single post page title.
     * @param WP_Post $_post       The current post.
     */
    $title = apply_filters('single_post_title', $_post - > post_title, $_post);
    if ($display) {
        echo $prefix.$title;
    } else {
        return $prefix.$title;
    }
}

结合源代码从构造很清楚看到函数参数的含义。

参数说明

  • $prefix,字符串值,默认为空,在文章标题前输出的内容
  • $display,布尔值,默认值:true,是否输出标题,如果为false,只返回结果而不输出。

使用示例

输出当前文章:WordPress函数single_post_title文章页输出文章标题

<h2><?php single_post_title( '当前文章: ' ); ></h2>
声明
1.本网站名称: 优易先锋资源网
2.本站永久网址:https://res.uexf.com
3.本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长support@uexf.com
4.本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责
5.本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6.本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新