いただいた
http://wp.smashingmagazine.com/2012/06/05/front-end-author-listing-user-search-wordpress/
と同様、the_permalink()にgetする形でページを作成しました。
検索文字列を入力するテキストボックスを
<input type="text" name="as" />
とした場合、
直接、<サイトルート>/page_id=999&as=a にアクセスすると、検索は実行されます。
しかしながら、テキストボックスに検索文字列を入力し、検索ボタンを押すと、<サイトルート>/?as=a にリダイレクトされ、期待する動作を実現出来ませんでした。
initにadd_actionしてGET値をとり、<サイトルート>/page_id=999&as=a へリダイレクトさせるようなことをしてみても、<サイトルート>/?as=a へ遷移する動作をしました。
何か心当たりの情報をお持ちの方は引き続き、情報をお寄せいただけると助かります。
<form method="get" id="sul-searchform" action="<?php the_permalink() ?>">
ここはどういう風に出力されているのですか?
<サイトルート>/page_id=999
にならないということですか?
>nobita様
返答ありがとうございます。
<form method="get"action="サイトルート/?page=999">
として、出力されます。
であれば、
取りあえず、フィールドを追加してみるというのはどうでしょうか?
<form method="get" action="サイトルート">
<input type="hidden" name="page" value="999" />
...
method="get"action=
スペースがないのは、typoですよね
>nobita様
ご返答ありがとうございます。
同じこと考えており、そうすることにしました。
> method=”get”action= スペースがないのは、typoですよね
そういうことです。
最終的にはパーマリンク設定等を検討することにはなりそうですが、現状の解決策としてはhiddenを使います。