在哪里调用函数..?

时间:2013-08-26 07:49:58

标签: php wordpress-plugin multilingual wordpress

我是使用Wordpress进行插件开发/编辑的新手。我正在使用一个名为Polylang的着名插件来提供多语言支持。 我正在使用另一个名为Clean and Simple联系表单的插件来创建基于AJAX的联系表单。

现在,查看Polylang的文档,我发现了以下功能:

注册字符串 允许插件在“字符串翻译”面板中添加自己的字符串。必须在管理端调用该函数(functions.php文件对于主题是正常的)。 用法:

pll_register_string($name, $string, $multiline);

正如它所说,必须在管理员方面调用函数。我无法弄清楚这意味着什么...

我打算在字符串翻译选项卡中添加一些自定义字符串。从主题中的functions.php调用此函数但没有从插件中转换字符串。该插件还不支持日语,所以我不得不走这条路。

你能告诉我我应该在哪里调用这个函数。我试着在class.view.php和名为的文件中调用它:clean-and-simple-contact-form-b​​y-meg-nicholas.php

但是,两人最终都发出了一个致命的错误,说这个函数是未定义的。 “必须在插件的管理员端调用该函数......”的确切含义是什么?

谢谢和问候!

1 个答案:

答案 0 :(得分:1)

您可能需要调整ajax插件,以便在admin中调用该函数。 (我真的不知道ajax插件,但我确信有一些配置部分,将在管理面板中的某处调用) 另一种方法是创建另一个插件,它只是处理该函数调用。请确保,这个新插件有一些可以从管理员调用的链接,因此它可以在正确的用户空间中运行。