Linne Asked:2020-06-15 08:23:41 +0800 CST2020-06-15 08:23:41 +0800 CST 2020-06-15 08:23:41 +0800 CST WordPress:在哪里更改文本“订阅我们的时事通讯”? 772 在结帐页面 (WooCommerce) 上有一个带有“订阅我们的时事通讯”标签的复选框,您需要将其替换为“订阅时事通讯”之类的内容。 我应该在哪个文件中更改它? wordpress 2 个回答 Voted Best Answer SeVlad 2020-06-15T18:17:57+08:002020-06-15T18:17:57+08:00 带有“订阅我们的时事通讯”标签的复选框,您需要将其替换为“订阅时事通讯”之类的内容。 我应该在哪个文件中更改它? 这不是在“文件”中完成的,而是在该文本所在的插件或主题的语言包中完成(前提是本地化是正确的)。 这可以通过插件 pom https://wordpress.org/plugins/loco-translate/来完成 另见 https://make.wordpress.org/meta/handbook/documentation/translations/ https://ru.wordpress.org/support/topic/%D0%BA%D0%B0%D0%BA-%D0 % BF%D0%B5%D1%80%D0%B5%D0%B2%D0%B5%D1%81%D1%82%D0%B8-%D1%82%D0%B5%D0%BC%D1% 83 -%D0%B8%D0%BB%D0%B8-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD-%D1%82%D0%B5%D1 % 80%D0%BC%D0%B8%D0%BD%D0%BE/ KAGG Design 2020-06-15T13:02:15+08:002020-06-15T13:02:15+08:00 WooCommerce 中没有这样的功能。有许多正确的方法可以“插入”到 WooCommerce 代码中 - 在主题或插件中使用钩子,在子主题中复制和编辑 WooCommerce 模板。因此,搜索范围相当广泛。 如何找到文本的来源 一个一个地禁用插件,看看订阅的报价何时消失。从 MailChimp 等订阅插件开始,然后转到 WooCommerce 扩展插件。 如果除 WooCommerce 之外的所有插件都被禁用并且文本仍然存在,那么它将被添加到主题的功能或模板中。换一个主题看看有没有文字。 如果在禁用所有插件并更改主题后,文本仍然存在,那么向网站开发人员问好 - 他将自定义代码添加到 WooCommerce 插件文件是非常错误的。 这样您就可以缩小搜索范围。 替代搜索方法 右键单击带有搜索文本的标签,打开开发工具。查看哪些类具有复选框的标签和输入。通常,名称很容易与显示给定复选框的插件相关联。 自由基搜索法 在本地计算机上安装现代开发环境,例如 PhpStorm。下载整个网站。PhpStorm 将索引所有文件,并且可以立即找到文件中的任何文本 - 比您在全局搜索框中键入它(crtl+shift+F)更快。 下载站点并编制索引需要一些时间,但是您可以在一瞬间找到代码中的任何内容。 如何找到文本本身 将插件或主题下载到本地计算机并在所有 php 文件上运行文本搜索。很可能会找到表单的代码 __( 'Subscribe to our newsletter', 'текстовый_домен' ); 如何处理它 __() 是对插件或主题的文本域中的翻译函数的调用。您需要将插件或主题的翻译下载为俄语(如果它们来自官方 WordPress 存储库),并在必要时完成翻译。为此,有一个免费的编辑器poedit。生成的 .mo 文件应该放在主题或插件的翻译文件夹中,通常是/languages. 如果在 .php 文件中找到类似的代码 <label ...>Subscribe to our newsletter</label> 然后一切都很糟糕,开发人员不走运。您将不得不直接在文件中编辑文本,将其上传到服务器,并且永远忘记更新此插件的可能性,因为您的编辑将在更新期间被覆盖。 如果这样的代码在子主题中,那没关系,您可以在现场编辑它。对主主题的更新不会影响子主题。
这不是在“文件”中完成的,而是在该文本所在的插件或主题的语言包中完成(前提是本地化是正确的)。
这可以通过插件 pom https://wordpress.org/plugins/loco-translate/来完成
另见
https://make.wordpress.org/meta/handbook/documentation/translations/
https://ru.wordpress.org/support/topic/%D0%BA%D0%B0%D0%BA-%D0 % BF%D0%B5%D1%80%D0%B5%D0%B2%D0%B5%D1%81%D1%82%D0%B8-%D1%82%D0%B5%D0%BC%D1% 83 -%D0%B8%D0%BB%D0%B8-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD-%D1%82%D0%B5%D1 % 80%D0%BC%D0%B8%D0%BD%D0%BE/
WooCommerce 中没有这样的功能。有许多正确的方法可以“插入”到 WooCommerce 代码中 - 在主题或插件中使用钩子,在子主题中复制和编辑 WooCommerce 模板。因此,搜索范围相当广泛。
如何找到文本的来源
一个一个地禁用插件,看看订阅的报价何时消失。从 MailChimp 等订阅插件开始,然后转到 WooCommerce 扩展插件。
如果除 WooCommerce 之外的所有插件都被禁用并且文本仍然存在,那么它将被添加到主题的功能或模板中。换一个主题看看有没有文字。
如果在禁用所有插件并更改主题后,文本仍然存在,那么向网站开发人员问好 - 他将自定义代码添加到 WooCommerce 插件文件是非常错误的。
这样您就可以缩小搜索范围。
替代搜索方法
右键单击带有搜索文本的标签,打开开发工具。查看哪些类具有复选框的标签和输入。通常,名称很容易与显示给定复选框的插件相关联。
自由基搜索法
在本地计算机上安装现代开发环境,例如 PhpStorm。下载整个网站。PhpStorm 将索引所有文件,并且可以立即找到文件中的任何文本 - 比您在全局搜索框中键入它(crtl+shift+F)更快。
下载站点并编制索引需要一些时间,但是您可以在一瞬间找到代码中的任何内容。
如何找到文本本身
将插件或主题下载到本地计算机并在所有 php 文件上运行文本搜索。很可能会找到表单的代码
如何处理它
__()
是对插件或主题的文本域中的翻译函数的调用。您需要将插件或主题的翻译下载为俄语(如果它们来自官方 WordPress 存储库),并在必要时完成翻译。为此,有一个免费的编辑器poedit。生成的 .mo 文件应该放在主题或插件的翻译文件夹中,通常是/languages
.如果在 .php 文件中找到类似的代码
然后一切都很糟糕,开发人员不走运。您将不得不直接在文件中编辑文本,将其上传到服务器,并且永远忘记更新此插件的可能性,因为您的编辑将在更新期间被覆盖。
如果这样的代码在子主题中,那没关系,您可以在现场编辑它。对主主题的更新不会影响子主题。