我想完全按照这个问题进行讨论:Get first word in string php the_title WordPress
(我认为)我知道将这些代码放在函数中会修饰标题,但实际上如何在页面模板中调用它?
答案 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 );