更新管理员端帖子列表计数文本

时间:2019-11-15 作者:nikhil Hadvani

enter image description here

上面是管理端帖子列表页面的屏幕截图,显示count like All、Published和Pending。我想将文本“Published”更改为“Approved”。

请帮帮我。提前感谢

1 个回复
最合适的回答,由SO网友:bueltge 整理而成

一个简单的更改将通过javascript运行,但运行时间较晚,并且依赖于javascript在用户端处于活动状态。WordPress的方法是使用过滤器来更改此文本。然而,这是上下文性能中的一个主题,应该朝这个方向看。

这是更改文本的典型代码段。

add_filter( \'gettext\', \'prefix_change_comment_field_names\', 20, 3 );
/**
 * Change comment form default field names.
 *
 * @link https://codex.wordpress.org/Plugin_API/Filter_Reference/gettext
 */
function prefix_change_comment_field_names( $translated_text, $text, $domain ) {

    if ( ! is_admin() ) {
        return $translated_text;
    }

    switch ( $translated_text ) {
        case \'Published\' :
            $translated_text = esc_html__( \'Approved\', \'theme_text_domain\' );
            break;

        case \'Email\' :
            $translated_text = esc_html__( \'Email Address\', \'theme_text_domain\' );
            break;
    }

    return $translated_text;
}
有关更多信息和更长的提示,请参阅这些帖子,尤其是仅针对特定管理页面的更改。

相关推荐

获取GET_POSTS()生成的确切SQL查询

我正在开发一个WordPress,它是由其他人启动然后消失的。她使用不同的插件创建了一些自定义内容类型和变量,现在我想访问她为模板创建的函数中的数据集。$args = array( \'suppress_filters\' => 0, \'posts_per_page\' => -1, \'sort_order\' => \'ASC\',