私は、ある時点でユーザーのサインアップを表示および処理する必要がある wordpress プラグインに取り組んでいます。[signup-page]
私はすでにページを作成し、そのコンテンツとしてショートコードのようなものを追加しました.
ここで、このショートコードを、プラグイン ディレクトリにある実際のサインアップ フォームに変換します。
プラグインには、(クラス コンストラクターに追加された) 次のようなアクションを含む内部動作を処理するクラスがあります。
add_action('admin_menu', array(&$this, 'register_menus'));
add_filter('plugin_action_links', array(&$this, 'add_action_link'), 10, 2);
そして彼らはうまくいきます。
add_filter('the_content', array(&$this, 'load_view'), 100);
関連するメソッドも追加しました:
function load_view($content){
if(preg_match('#\[signup-page\]#is', $content))
{
return 'REGISTRATION FORM HERE!';
}
return $content;
}
ただし、このフィルターは機能しません。ここで何が欠けているのかわかりません。