【发布时间】:2016-10-03 04:24:11
【问题描述】:
我正在寻找一种方法来更改帖子标题在 WordPress 屏幕上的显示方式,该方法仅适用于帖子标题。
我正在尝试在帖子标题中显示姓名、性别、年龄。我显示的名称是当前帖子的标题,我尝试在其中添加性别和年龄仅用于显示目的。
我使用了当前代码,但它适用于我的主题中使用磁贴的所有内容,并将这些字段添加到菜单项中。 我没有编辑过主题中的任何 PHP 文件,我想避免这种情况并通过函数来完成
这是我的代码:
add_filter( 'the_title', function( $title ) {
$gender = get_field('gender');
$dob = get_field('date_of_birth');
$birthday = new DateTime($dob);
$interval = $birthday->diff(new DateTime);
if ('babysitters' == get_post_type()) {
$temp_title = $title;
$bbstitle = $temp_title .', ' .$gender .', ' .$interval->y;
return $bbstitle;
}
return $title;
} );
我在做什么用这些附加字段替换所有标题,而不仅仅是帖子标题
【问题讨论】: