ウィジェットオプションにいくつかのパラメーターを保存して、別のページに渡します。ウィジェットは、Webサービスを呼び出すフォームです。
渡すオプションは、現在結果ページにハードコードされているWebサービスの認証です(テンプレートとして行われます)。したがって、それらはWebサイトユーザーから非表示にする必要があります。
ウィジェット/プラグインのコード:
function widget($args, $instance){
extract($args);
$title = apply_filters('widget_title', empty($instance['title']) ? 'Choose a service' : $instance['title']);
$lineOne = empty($instance['username']) ? '' : $instance['username'];
$lineTwo = empty($instance['password']) ? '' : $instance['password'];
# Before the widget
echo $before_widget; // etc...
結果ページ...
$url = "http://www.nhs.uk/NHSCWS/Services/ServicesSearch.aspx?user=".[USERNAME]."&pwd=".[PASSWORD]."&q=".$_POST['PostCode']."&type=".$_POST['ServiceType']."";
WPがどのようにハングアップするかをまだ学習しているので、n00bの質問には申し訳ありません。