Changing a post status name

时间:2014-09-25 作者:user1721230

如何将状态名称“垃圾箱”更改为“存档”。我不想更改状态的功能或创建新状态。我尝试过编辑流自定义状态,但我与另一个插件发生了一些冲突,对于我想做的小改动来说,这似乎是一个庞大的解决方案。

必须可以将状态名称“Trash”更改为“Archive”?

我已经查看了WP管理文件,但我找不到任何线索,也许我遗漏了什么。

提前谢谢你。

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

http://wpsnipp.com/index.php/functions-php/use-gettext-ngetext-to-replace-array-of-words-in-wpadmin/

 add_filter(  \'gettext\',  \'wps_translate_words_array\'  );
 add_filter(  \'ngettext\',  \'wps_translate_words_array\'  );
   function wps_translate_words_array( $translated ) {

    $words = array(
                    // \'word to translate\' = > \'translation\'
                    \'Posts\' => \'Article\',
                    \'Post\' => \'Articles\',
                    \'Pages\' => \'Stuffing\',
                    \'Media\' => \'Upload Images\',
                    \'Links\' => \'Blog Roll\',
                );

    $translated = str_ireplace(  array_keys($words),  $words,  $translated );
    return $translated;
   }
将此添加到函数。php和相应的更改,尽管我说我有一个自定义插件,我在其中添加了这样的东西,因为如果我犯了错误,它就会停用,而不是函数。php,这似乎打破了网站。

SO网友:lippoliv

我想唯一的办法是Change it\'s translation. 从“垃圾”到“存档”。但这可能有副作用。

当我在核心文件中搜索时(修改核心文件总是个坏主意!!)那里没有调用过滤器,您可以挂接到其中以绕过。。。

结束

相关推荐

是否有一个RECOVER_POST挂钩可以与TRASH_POST挂钩一起使用?

我正在使用trash_post 钩子在自定义表中设置一个标志,指示此项已“删除”,但当用户选择还原该帖子时,我可以使用什么钩子?我在此页上找不到任何内容https://codex.wordpress.org/Plugin_API/Action_Reference, 但也许有另一种方法可以解决这个问题。谢谢