如何将状态名称“垃圾箱”更改为“存档”。我不想更改状态的功能或创建新状态。我尝试过编辑流自定义状态,但我与另一个插件发生了一些冲突,对于我想做的小改动来说,这似乎是一个庞大的解决方案。
必须可以将状态名称“Trash”更改为“Archive”?
我已经查看了WP管理文件,但我找不到任何线索,也许我遗漏了什么。
提前谢谢你。
如何将状态名称“垃圾箱”更改为“存档”。我不想更改状态的功能或创建新状态。我尝试过编辑流自定义状态,但我与另一个插件发生了一些冲突,对于我想做的小改动来说,这似乎是一个庞大的解决方案。
必须可以将状态名称“Trash”更改为“Archive”?
我已经查看了WP管理文件,但我找不到任何线索,也许我遗漏了什么。
提前谢谢你。
从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,这似乎打破了网站。我想唯一的办法是Change it\'s translation. 从“垃圾”到“存档”。但这可能有副作用。
当我在核心文件中搜索时(修改核心文件总是个坏主意!!)那里没有调用过滤器,您可以挂接到其中以绕过。。。
我正在使用trash_post 钩子在自定义表中设置一个标志,指示此项已“删除”,但当用户选择还原该帖子时,我可以使用什么钩子?我在此页上找不到任何内容https://codex.wordpress.org/Plugin_API/Action_Reference, 但也许有另一种方法可以解决这个问题。谢谢