0

WordPress でのプラグイン開発/編集は初めてです。私は、多言語サポートのために Polylang という有名なプラグインを使用しています。また、AJAX ベースのお問い合わせフォームを作成するために、Clean and Simple contact form という別のプラグインを使用しています。

さて、Polylang のドキュメントを調べると、次の関数が見つかりました。

Register String プラグインが「strings translation」パネルに独自の文字列を追加できるようにします。この関数は管理者側で呼び出す必要があります (テーマでは functions.php ファイルで問題ありません)。使用法:

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

それが言うように、関数は管理者側で呼び出す必要があります。それが何を意味するのか理解できません...

文字列の翻訳タブにいくつかのカスタム文字列を追加するつもりです。テーマの functions.php からこの関数を呼び出すと機能しましたが、プラグインからの文字列は変換されませんでした。プラグインはまだ日本語をサポートしていないため、このパスを使用する必要があります。

この関数をどこで呼び出す必要があるか教えてください。class.view.php と次の名前のファイルでそれを呼び出そうとしました: clean-and-simple-contact-form-b​​y-meg-nicholas.php

しかし、どちらも関数が未定義であるという致命的なエラーを出してしまいました。「プラグインの管理側で関数を呼び出す必要があります...」の正確な意味は何ですか?

よろしくお願いします!

4

1 に答える 1

1

関数が管理者で呼び出されるように、ajax プラグインを調整する必要がある場合があります。(私は本当に ajax プラグインを知りませんが、管理パネルのどこかに呼び出される構成部分があると確信しています) 別の方法は、その関数呼び出しを処理する別のプラグインを作成することです。この新しいプラグインには、管理者から呼び出すことができるリンクがあることを確認してください。これにより、適切なユーザー空間で実行されます。

于 2013-08-26T08:02:55.927 に答える