编辑 php 替换一行文字

Edit php to replace a line of text

我正在进行 WordPress 开发,其主题是按钮具有我想要更改的硬编码文本。我正在使用子主题,并希望有一种方法可以将一些 PHP 添加到函数文件中,以在按钮上显示不同于硬编码文本的措辞。主题代码为:

if ( ! function_exists( 'boldthemes_get_book_this_tour_button_label' ) ) {
        function boldthemes_get_book_this_tour_button_label(){
            if ( BoldThemesFrameworkTemplate::$tour_contact_form_booking_show) {
                return esc_html__( 'Book this Tour', 'travelicious' );
            } else if ( BoldThemesFrameworkTemplate::$tour_contact_form_enquiry_show ) {
                return esc_html__( 'Enquiry about the Tour', 'travelicious' );
            } else{
                return esc_html__( 'Sorry! There are no enabled booking or enquiry forms.', 'travelicious' );
            }
       }
}

我只需要编辑 else if 行,使其显示 'Enquire about this Trip' 而不是 'Enquiry about the Tour'

我已经尝试了 str_replace,它确实更改了文本,但引发了与主题的冲突错误,所以我想知道是我没有正确设置它还是有其他方法?主题开发者建议为主题添加一个翻译,但对我来说,仅仅更改几个单词似乎有点沉重。

谢谢

您可以这样做的一种方法是像这样连接到 esc_html

// place in your functions.php
add_filter("esc_html", function($text) {
    if ("Enquiry about the Tour" === $text) {
        return "Enquire about this Trip";
    }

    return $text;
});