워드프레스에서 $_POST 사용방법
안녕하세요. 기본 양식에서 데이터를 가져오려고 합니다.하지만 $_POST['필드 이름']을(를) 사용하면 아무 것도 제공되지 않습니다.
여기 저의 기본코드가 있습니다.
양식 페이지:
<?php
/**
Template Name: galaxy
*/
get_header(); ?>
<div id="main-content" class="main-content">
<form action="<?php echo site_url();?>?page_id=8" method="post">
<input type="text" name="name" /> <input type="submit" value="Send" />
</form>
</div><!-- #main-content -->
<?php
get_footer();
제출을 클릭하면 다음 페이지로 리디렉션되지만 이 코드는 아무것도 표시되지 않습니다.
<?php
/**
Template Name: get_value_galaxy
*/
$name=$_POST['name'];
echo $name;
print_r($_POST);
?>
변수에 다른 이름을 사용해 보십시오.워드프레스가 "이름"을 공개 쿼리 변수로 사용한다는 것을 알고 있으며, 그래서 작동하지 않는 것 같습니다.그래서 사용하는 것보다name="name"
, 시도해 보십시오.
양식:
<input type="text" name="unique_name" />
포스트 페이지:
$name=$_POST['unique_name'];
echo $name;
모든 쿼리 변수에 대해서는 이 목록을 참조하십시오. http://codex.wordpress.org/WordPress_Query_Vars#Query_variables
언급URL : https://stackoverflow.com/questions/25186140/how-to-use-post-in-wordpress
'programing' 카테고리의 다른 글
주피터 노트북에서 3D 그림을 대화식으로 만들기 (0) | 2023.10.02 |
---|---|
Wordpress SQL 사용자 지정 게시물 유형 및 메타 삭제 (0) | 2023.10.02 |
Wordpress 3.0에서 Custom post_type Permalinks에서 날짜 사용 (0) | 2023.10.02 |
길이가 변경된 10진수 값에서 후행 0 제거 (0) | 2023.10.02 |
OpenCV를 이용하여 캠 스캐너와 같은 매직 컬러 효과를 얻는 방법 (0) | 2023.09.27 |