@ shivanand-sharma 이것은 워드 프레스에서 다른 페이지와 같은 페이지를 만드는 완벽하고 깨끗한 방법 ( https://developer.wordpress.org/themes/template-files-section/page-template-files/ )입니다. 페이지를 숨기려면 간단하고 효과적인 플러그인 ' https://wordpress.org/plugins/exclude-pages/ '를 사용하십시오.
내 페이지에 POST 또는 GET 을 만들고 일부 세션 데이터 'WC ()-> session'을 저장하려면 URL이 필요하다고 말해야합니다. 사용자 정의의 중추를 가질 수 있기 때문에이 문제와 다른 문제를 해결합니다. 전체 wordpress, woocommerce 등의 모든 'require ('wp-load ') 등'을 포함한 PHP 코드 , mysite.com/index.php/MYPAGE .....
당신은 단지해야합니다 :
첫 번째 : 테마 위치 내에 'wp-content / themes / mytheme / customtemplate.php'와 같은 새 페이지의 템플릿으로 파일을 만드십시오 (코멘트는 중요합니다.
<?php /* Template Name: WhateverName */
echo 'Hello World';echo '</br>';
var_dump(WC()->session);
var_dump($_POST);
var_dump($_GET);
?>
둘째 : 'wp-admin'> 페이지를 통해 워드 프레스에서 정상적으로 페이지 를 만들고 ( MYPAGE 와 같은 이름을 말 하거나 원하는대로 슬러그를 변경할 수 있습니다) 물론 이전 템플릿을이 페이지의 템플릿으로 연결하십시오. 템플릿 속성 섹션의 'WhateverName'
이제 새 페이지 'mysite.com/index.php/MYPAGE'를 열면 알 수 있습니다.
Hello World
object(WC_Session_Handler)#880 .....................
추가 사항 : 'script'HTML 태그 안에 상상할 수있는 모든 것을 장바구니에 넣고 자바 스크립트 또는 jquery 함수를 만들고 다음과 같은 코드를 포함시켜 보겠습니다.
var data = { action : actionName, dataA : etcA, dataB : etcB}
$.ajax({
type: 'post',
url: 'index.php/MYPAGE',
data: data,
success: function( response ) {
},
complete: function() {
}
});