如果只想更改可以挂接的文本default_page_template_title
add_filter(\'default_page_template_title\', \'bt_change_default_page_template_title\', 10, 2);
function bt_change_default_page_template_title ($text, $meta) {
if ($meta === \'meta-box\') return \'My custom template\';
return $text;
}
将此代码添加到
functions.php
就这样
在干净的wordpress安装上进行了测试,这只会更改文本,而不会改变其他内容,功能将保持不变。
更新要使此过滤器与ACF配合使用,我们需要进行一些更改。
使用过滤器时,ACF不会传递第二个参数,因此我们需要为第二个参数指定一个默认值,更新条件以将新的空参数考虑在内
add_filter(\'default_page_template_title\', \'bt_change_default_page_template_title\', 10, 2);
function bt_change_default_page_template_title ($text, $meta = \'\') {
if ($meta === \'meta-box\' || empty($meta)) return \'My custom templatee\';
return $text;
}