四处搜索,似乎找不到任何选项来执行此操作,找到了很多关于如何个性化登录页面的帖子,但没有关于删除页面标题前自动添加的 protected 文本的帖子,任何人都可以阐明一些光?
编辑:
最后在这里找到了答案http://wordpress.org/support/topic/how-to-remove-private-from-private-pages ,代码如下
function the_title_trim($title)
{
$pattern[0] = '/Protected:/';
$pattern[1] = '/Private:/';
$replacement[0] = ''; // Enter some text to put in place of Protected:
$replacement[1] = ''; // Enter some text to put in place of Private:
return preg_replace($pattern, $replacement, $title);
}
add_filter('the_title', 'the_title_trim');
最佳答案
当帖子可见性设置为私有(private)或 protected 时,有专门的 wordpress 过滤器('private_title_format' 和 'protected_title_format')应用于帖子标题,您应该在 functions.php 中使用它而不是替换所有帖子标题:
add_filter( 'private_title_format', 'myprefix_private_title_format' );
add_filter( 'protected_title_format', 'myprefix_private_title_format' );
function myprefix_private_title_format( $format ) {
return '%s';
}
关于php - 删除 protected wordpress 页面标题 h1 中的 "Protected"文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9003228/