@ shivanand-sharma นี้เป็นวิธีที่สมบูรณ์แบบและสะอาดขึ้น ( https://developer.wordpress.org/themes/template-files-section/page-template-files/ ) เพื่อสร้างหน้าเว็บใด ๆ ใน wordpress และหากคุณต้องการ เพื่อซ่อนหน้าของคุณฉันแค่ใช้ปลั๊กอินที่ง่ายและมีประสิทธิภาพ ' https://wordpress.org/plugins/exclude-pages/ '
ฉันต้องบอกว่าฉันต้องการ URL ในการทำPOSTหรือGETไปยังหน้าของฉันและบันทึกข้อมูลเซสชัน 'WC () -> เซสชัน' บางส่วนและสิ่งนี้จะช่วยแก้ปัญหานี้และปัญหาอื่น ๆ เพราะคุณสามารถมีกระดูกสันหลังที่กำหนดเองได้ โค้ด php รวมถึง 'require (' wp-load ') etc' ของ wordpress ทั้งหมด, woocommerce และอื่น ๆเพื่อทำงานผ่าน, mysite.com/index.php/MYPAGE .....
คุณเพียงแค่ต้อง:
ขั้นแรก:สร้างไฟล์ภายในตำแหน่งชุดรูปแบบของคุณเป็นเทมเพลตของหน้าใหม่บางอย่างเช่น 'wp-content / themes / mytheme / customtemplate.php' (ความคิดเห็นเป็นสิ่งสำคัญเพื่อให้สามารถมองเห็น 'ชื่อเทมเพลต' ได้โดย Wordpress):
<?php /* Template Name: WhateverName */
echo 'Hello World';echo '</br>';
var_dump(WC()->session);
var_dump($_POST);
var_dump($_GET);
?>
ที่สอง:สร้างหน้าเว็บที่ wordpress โดยปกติผ่าน 'wp-admin'> หน้า (สมมติว่าชื่ออย่างMYPAGEหรือคุณสามารถเปลี่ยนกระสุนที่คุณต้องการ) และนอกหลักสูตรเชื่อมโยงเทมเพลตก่อนหน้าเป็นเทมเพลตของหน้านี้ซึ่งเป็นชื่อ'AnythingName'ในส่วนเทมเพลต
ดังนั้นเรามาเปิดหน้าใหม่'mysite.com/index.php/MYPAGE'แล้วคุณจะเห็น
Hello World
object(WC_Session_Handler)#880 .....................
ความพิเศษ:มาสร้างฟังก์ชั่น javascript หรือ jquery ในรถเข็นชำระเงินไม่ว่าคุณจะนึกถึงอะไรในแท็ก HTML 'สคริปต์' และใส่รหัสดังนี้:
var data = { action : actionName, dataA : etcA, dataB : etcB}
$.ajax({
type: 'post',
url: 'index.php/MYPAGE',
data: data,
success: function( response ) {
},
complete: function() {
}
});