2013-12-19 4 views
1

내 플러그인에 게시 된 양식 데이터로 작업하고 싶습니다. 양식 입력 버튼은 다음과 같습니다.어떻게 워드 프레스 플러그인에서 양식을 처리 할 수 ​​있습니까?

<form action="<?php echo plugins_url('plugin_directory/my-plugin.php'); ?>"method="post"> 
    <input type="submit" name="button1" class="button1" id="button1" value="button 1"> 
</form> 

해당 버튼을 클릭하면 플러그인 스크립트가 다시 실행됩니다. ") (정의되지 않은 함수 ADD_ACTION에 전화"내 스크립트에 변경 유일한 것은 변수의 값입니다

if (isset($_POST['button1'])) { 
    $file=plugins_url('file_1.txt'); 
    var_dump('button clicked'); 
} 
elseif(isset($_POST['button2'])){ 
    $file=plugins_url('file_2.txt'); 
} 
... 
else { 
$file=plugins_url('file_1.txt');//default value of variable when no button is clicked  
} 

하지만 오류 다음 얻었 기 때문에 워드 프레스와 플러그인 스크립트간에 충돌이있을 것

그럼 WordPress의 플러그인에서 양식을 올바르게 처리하는 방법은 무엇입니까? 양식 작업 리디렉션은 정확하지만 스크립트를 다시 실행할 수 없습니다. 나는 또한 폼 액션 = "#"과 브라우저에서 복사 한 절대 URL 경로로 시도했다. 페이지는 if 문은 작동하지만 form은 표시하지 않습니다.

누구든지 무엇을 해야할지 알고 있나요?

답변

0

wp-load.php를 플러그인 파일에로드 한 다음 추가 작업을 사용할 수 있습니다.

관련 문제