2012-03-21 6 views
1

私は私がここにhttps://github.com/onemanonelaptop/scripts/blob/master/scripts.php、 を働いていると、ここでhttp://wordpress.org/extend/plugins/scripts/アクセスポストデータWordpressの設定APIで設定を保存した後

プラグイン内部でワードプレスで私は2つの機能を実行する設定ページを持っているプラ​​グインを持っている 1 。設定を保存する 2.ボタンを使ってスクリプトを更新できるようにする

問題は設定をoptions.phpにポストする必要がありますが、ボタンは現在プラグインの設定ページにPOSTする必要があるためです。必要に応じて資格証明書を表示することができます。

私は現在、2つの異なる場所に投稿できるようにjqueryで既存のフォームをフードしましたが、より良い方法が必要です。理想的には、options.phpにボタンプレスを処理させることは、オプションが両方の状況で保存されることを意味します。

保存した後に、プラグインページに投稿データを戻すoptions.phpを取得する方法があるかどうかを知りたいと思います。

その他のコードの提案や修正は歓迎されます。

答えて

0

私が考えることができる2つの事柄は、あなたの最初のページのようなクッキーにそれらをぶつけます。あなたは

if(isset($_COOKIE['MyPersistantData']) && !empty($_COOKIE['MyPersistantData']){ 
    $vars_array = $_COOKIE['MyPersistantData']; 
    if(!empty($vars_array) { 
     setcookie('MyPersistantData', '', time()-3600); //makes the cookie null and sets it to expire an hour ago 
    } else { 
     die('Cookie found but no data retrived'); 
    } 
    //make magic happen 
} 

代わりにあなたがwp_optionsテーブルでそれをダサくでしたが、それは時間と労力の無駄です、あなたのデータベースを膨満感のために偉大な言及しないように、それを削除し、その後取得し、2ページ目で

if(isset($_POST) && !empty($_POST){ 
    //do anything you want 
    setcookie("MyPersistantData",$_POST); 
} 

。詳細はon the codexをご覧ください。

+0

このコードはテストされていないため、修正する必要があるかもしれません。 – Joshua

関連する問題