php - 删除 protected wordpress 页面标题 h1 中的 "Protected"文本

标签 php wordpress

四处搜索,似乎找不到任何选项来执行此操作,找到了很多关于如何个性化登录页面的帖子,但没有关于删除页面标题前自动添加的 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/

相关文章:

php - 如何在 laravel 5.7 中测试 mongo 连接?

css - 属性选择器: Can't isolate one element from the other

php - 如何扩展管理员用户列表页面?

php - 如果 add_action 位于 WordPress 的抽象类中,如何删除_action

html - Showhide CSS 不适用于 Wordpress

php - UTF-8贯穿始终

php - 安装 Composer 时出现语法错误?

php - 使用 PHP 将 HTML 表格解析为数组 - 获取图像属性

php - 列出 sql 的最后 10 行并将其打印在字幕中

css - 更改wordpress插件的按钮颜色