@ शिवानंद-शर्मा यह एकदम सही और साफ-सुथरा तरीका है ( https://developer.wordpress.org/themes/template-files-section/page-template-files/ ) किसी भी पेज को वर्डप्रेस की तरह बनाने के लिए, और यदि आप चाहें तो अपने पेज को छिपाने के लिए, मैं सिंपल और इफेक्टिव प्लगइन ' https://wordpress.org/plugins/exclude-pages/ ' का उपयोग करता हूं
मुझे यह कहना होगा कि मुझे अपने स्वयं के पृष्ठ पर POST या GET बनाने के लिए एक URL की आवश्यकता थी और कुछ सत्र डेटा 'WC () -> सत्र' को बचाने के लिए, और यह इस और अन्य समस्याओं को हल करता है, क्योंकि आपके पास कस्टम की रीढ़ हो सकती है संपूर्ण वर्डप्रेस, woocommerce आदि के माध्यम से mysite.com/index.php/MYPAGE के साथ काम करने के लिए सभी 'आवश्यकता (' wp-load ') आदि' सहित php कोड ....।
आपको बस इसकी आवश्यकता है:
पहला: नए पृष्ठ के टेम्प्लेट के रूप में अपने थीम स्थान के अंदर एक फ़ाइल बनाएं जैसे कुछ '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);
?>
दूसरा: सामान्य रूप से के माध्यम से 'WP-व्यवस्थापक'> पन्ने वर्डप्रेस पर एक पृष्ठ बनाएं (जैसे एक नाम मान लीजिए myPage , या आप स्लग जो चाहो बदल सकते हैं) और ऑफ कोर्स इस पेज के टेम्पलेट के रूप में पिछले टेम्पलेट लिंक जो नाम है टेम्प्लेट अनुभाग पर 'जो भी नाम' हो ।
तो, चलो 'mysite.com/index.php/MYPAGE' नया पृष्ठ खोलें और आप देखेंगे।
Hello World
object(WC_Session_Handler)#880 .....................
एक्सट्रा: चलो कार्ट, चेकआउट में जावास्क्रिप्ट या jquery फ़ंक्शंस बनाएं, जो भी आप 'स्क्रिप्ट' HTML टैग्स के अंदर कल्पना कर सकते हैं, और इस तरह कोड शामिल करें:
var data = { action : actionName, dataA : etcA, dataB : etcB}
$.ajax({
type: 'post',
url: 'index.php/MYPAGE',
data: data,
success: function( response ) {
},
complete: function() {
}
});