2012-03-21 2 views
1

난 내가 여기 https://github.com/onemanonelaptop/scripts/blob/master/scripts.php, 을 일하고 여기 http://wordpress.org/extend/plugins/scripts/접속 후 데이터 워드 프레스 설정 API와 설정 저장 후

플러그인 내부 워드 프레스에 나는 두 가지 기능을 수행하는 설정 페이지가 플러그인을 1 . 설정 저장하기 2. 버튼을 통해 스크립트 업데이트 가능

문제는 settings.php에 설정을 게시해야하지만 버튼은 현재 플러그인 설정 페이지에 POST해야하므로 필요한 경우 자격 증명 양식을 표시 할 수 있습니다.

필자는 현재 두 개의 다른 위치에 게시 할 수 있도록 jquery로 기존 양식을 퍼지했지만 더 좋은 방법이 있어야합니다. options.php가 버튼 누름을 처리하는 것이 이상적이라면 옵션이 두 상황 모두에 저장된다는 것을 의미합니다.

options.php를 저장 한 후 해당 게시물 데이터를 다시 플러그인 페이지로 보내는 방법이 있는지 알고 싶습니다.

다른 모든 코드 제안/수정 사항은 환영 할 것입니다.

답변

0

제가 생각할 수있는 두 가지 사항은 첫 페이지에 쿠키를 넣은 것입니다. 두 번째 페이지에서

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

당신은 그 때 또는

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 표에서 괴짜 수 삭제 조회하는하지만 데이터베이스를 팽만감을위한 좋은 말할 것도없고, 시간과 노력의 낭비 . 더 많은 정보는 on the codex에서 찾을 수 있습니다.

+0

이 코드는 테스트되지 않았으므로 수정해야 할 수도 있습니다. – Joshua