アドレスバーに表示されたURLに従って、一部のページ(ワードプレスのページではなく、ワードプレスのデフォルトのテンプレートファイル以外のテンプレートファイル)をロードしたいと思います。
例えば、私は自分のプロフィール写真や他の情報を私のwordpress pofileから見せるために私のテンプレートファイルすなわちmy_account.phpのページを持っています。そしてそれは私のデフォルトのテーマフォルダに置かれます
/themes/mytheme/my_account.php
URLがhttp://mysite/MyAccount/
の場合は、上記のページを読み込む必要があります。 http://mysite/register/
のようなものが私のテーマフォルダからregister.phpをロードします。
私は顧客用固定リンクオプションを使用しています。 http://mysite/hello_world_post/
だから、どのように私はどのようにプラグインを使用してこれを制御するためにURLに従ってテンプレートを設定して読み込むことができます.
Template_redirectが使えるはずです。私はそれをテストしていませんが、このようなものになるはずです。
function page_redirect() {
if ($_SERVER['REQUEST_URI'] == 'your_url') {
require(TEMPLATEPATH . '/mY-account.php');
}
}
add_action('template_redirect', 'page_redirect');
これを参照してください。 http://codex.wordpress.org/Pages#Templates_by_page-ID_or_page-Slug
最も簡単なのはナメクジです。例えば、あなたの http:// mysite/register / slugが登録されているなら、カスタムページテンプレートpage-register.phpを作成してください。
ところで、私はあなたがパーマリンクのために_を使うことができることを知りませんでしたか?プラグイン?