我的问题:我正在使用Polylang翻译我的网站,但我很难用自定义字符串翻译.字符串不会显示在WP仪表板的"字符串翻译"菜单中.
重要提示:我对PHP 知之甚少,所以pll_register_string函数对我来说非常困惑.
引自Polylang doc:
https://polylang.wordpress.com/documentation/documentation-for-developers/functions-reference/
pll_register_string
允许插件在"字符串翻译"面板中添加自己的字符串.必须在管理端调用该函数(functions.php文件对于主题是正常的).可以注册空字符串(例如,当它们来自选项时),但它们不会出现在列表中.
用法:
pll_register_string($ name,$ string,$ group,$ multiline); '$ name'=>(必需)名称提供排序方便(例如:'myplugin')'$ string'=>(必需)要翻译的字符串'$ group'=>(可选)字符串所在的组注册,默认为'polylang''$ multiline'=>(可选)如果设置为true,翻译文本字段将为多行,默认为false
pll__
翻译先前使用pll_register_string注册的字符串用法:
PLL __($字符串); 唯一参数是必需的:
'$ string'=>要翻译的字符串返回已翻译的字符串.
pll_e
回显先前使用pll_register_string注册的已翻译字符串用法:
pll_e($字符串); 唯一参数是必需的:
'$ string'=>要翻译的字符串
最好的祝福