在页面模板中调用帖子标题的第一个单词

时间:2019-05-08 12:38:21

标签: php

我想完全按照这个问题进行讨论:Get first word in string php the_title WordPress

(我认为)我知道将这些代码放在函数中会修饰标题,但实际上如何在页面模板中调用它?

1 个答案:

答案 0 :(得分:0)

在Wordpress中,不会调用模板中的专用功能来修改标题(或数据库中的其他数据)之类的东西。

相反,Wordpress提供了用于修改输出的过滤器。参见:

https://codex.wordpress.org/Plugin_API/Filter_Reference/the_title

示例:(在functions.php或使用的主题中的一些相关PHP文件中)

function title_first_word( $title, $id = null ) {
    /* optional: check here on which page you are or which template is in use  */
    $titleParts = explode(' ', $title);
    return $titleParts[0];
}
add_filter( 'the_title', 'title_first_word', 10, 2 );