@ shivanand-sharma bu, wordpress'teki diğer sayfalar gibi herhangi bir sayfa oluşturmak için mükemmel ve daha temiz bir yöntemdir ( https://developer.wordpress.org/themes/template-files-section/page-template-files/ ) ve isterseniz sayfanızı gizlemek için basit ve etkili eklentiyi kullanıyorum ' https://wordpress.org/plugins/exclude-pages/ '
Kendi sayfama POST veya GET yapmak ve bazı oturum verilerini 'WC () -> session' kaydetmek için bir URL'ye ihtiyacım olduğunu söylemeliyim ve bu özel ve omurgaya sahip olabileceğiniz için bu ve diğer sorunları çözüyor Tüm wordpress, woocommerce vb tüm 'gerektirir (' wp-yük ') vb' dahil olmak üzere php kodu , mysite.com/index.php/MYPAGE ile çalışmak .....
Tek yapmanız gereken:
İlk olarak, tema konumunuzda yeni sayfanın şablonu olarak 'wp-content / themes / mytheme / customtemplate.php' gibi bir dosya oluşturun (Yorum önemlidir, böylece 'Şablon Adı' Wordpress tarafından gözlemlenebilir):
<?php /* Template Name: WhateverName */
echo 'Hello World';echo '</br>';
var_dump(WC()->session);
var_dump($_POST);
var_dump($_GET);
?>
İkincisi: 'wp-admin'> Sayfalar aracılığıyla wordpress'te bir sayfa oluşturun (Diyelim ki MYPAGE gibi bir ad söyleyelim veya slug'ı istediğiniz gibi değiştirebilirsiniz) ve elbette önceki şablonu bu sayfanın şablonu olarak adlandırın Şablon özellikleri bölümünde 'WhateverName' .
Şimdi, 'mysite.com/index.php/MYPAGE' adlı yeni sayfayı açalım ve göreceksiniz.
Hello World
object(WC_Session_Handler)#880 .....................
Ekstralar: 'script' HTML etiketlerinin içine hayal edebileceğiniz her şeyi sepetinde, kasada javascript veya jquery işlevleri oluşturalım ve şöyle bir kod ekleyelim:
var data = { action : actionName, dataA : etcA, dataB : etcB}
$.ajax({
type: 'post',
url: 'index.php/MYPAGE',
data: data,
success: function( response ) {
},
complete: function() {
}
});