将发布按钮的文本更改为保存

时间:2019-02-06 作者:Mohit Nihalani

我正在尝试更改“发布”按钮的文本以保存

function change_publish_button( $translation, $text ) {

    if ( $text == \'Publish\' )
        return \'Save\';

    return $translation;
}

add_filter( \'gettext\', \'change_publish_button\', 10, 2 );
我正在尝试运行上述代码,但它不会更改“发布”按钮的文本,任何人都可以告诉我这段代码有什么问题,或者建议任何新方法。提前感谢

更新我想更改下图所示的发布按钮。enter image description here

2 个回复
SO网友:Pratik Patel

将以下代码放入主题中functions.php 并尝试

function change_publish_button( $translation, $text ) {

    if ( $text == \'Publish...\' )     // Your button text
        $text = \'Save\';

    return $text;
}

add_filter( \'gettext\', \'change_publish_button\', 10, 2 );
这个是为我做的

enter image description here

希望它能帮助你!

SO网友:Lucien Dubois

Try this:

function translate_publish( $translated_text, $untranslated_text, $domain ) {
    if( stripos( $untranslated_text, \'Publish\' ) !== FALSE ) {
        $translated_text = str_ireplace( \'Publish\', \'Save\', $untranslated_text ) ;
    }
    return $translated_text;
}
if(is_admin()){
    add_filter( \'gettext\', \'translate_publish\', 99, 3 );
}

相关推荐

Customizer AJAX using buttons

我在wordpress自定义程序中添加了一个新的自定义按钮,我的目标是在自定义程序中创建一个按钮,然后在另一个自定义程序中启动特定功能。php文件。我有两个问题,一个是,只有当我想要激发的函数在其中任何一个函数中时,它才会起作用。php或自定义自定义程序。php。我的第二个问题是,只有当它是活动主题时,它才起作用。我对ajax和定制器还很陌生,所以感谢您的帮助。 //////////////////////////////////////////////////////// inside m