@ shivanand-sharma jest to doskonała i czystsza metoda ( https://developer.wordpress.org/themes/template-files-section/page-template-files/ ), aby utworzyć dowolną stronę jak każda inna w Wordpress, a jeśli chcesz aby ukryć twoją stronę, po prostu używam prostej i skutecznej wtyczki „ https://wordpress.org/plugins/exclude-pages/ ”
Muszę powiedzieć, że potrzebowałem adresu URL, aby utworzyć POST lub GET na mojej stronie i zapisać niektóre dane sesji „WC () -> session”, a to rozwiązuje ten i inne problemy, ponieważ możesz mieć kręgosłup niestandardowy kod php zawierający wszystkie „wymagania (wp-load”) itp. całego WordPressa, woocommerce itp. do pracy za pośrednictwem, mysite.com/index.php/MYPAGE .....
Musisz tylko:
Po pierwsze: utwórz plik w lokalizacji motywu jako szablon nowej strony, na przykład „wp-content / themes / mytheme / customtemplate.php” (Komentarz jest ważny, aby Wordpress mógł obserwować „Nazwa szablonu”):
<?php /* Template Name: WhateverName */
echo 'Hello World';echo '</br>';
var_dump(WC()->session);
var_dump($_POST);
var_dump($_GET);
?>
Po drugie: Stwórz stronę w wordpress normalnie poprzez 'wp-admin'> Strony (Powiedzmy, że nazwa to MYPAGE lub możesz zmienić ślimak, jak chcesz) i oczywiście połącz poprzedni szablon jako szablon tej strony, która jest nazwą „WhthingName” w sekcji atrybutów szablonu.
Więc otwórzmy nową stronę „mysite.com/index.php/MYPAGE”, a zobaczysz.
Hello World
object(WC_Session_Handler)#880 .....................
Dodatki: Stwórzmy funkcje javascript lub jquery w koszyku, w kasie, cokolwiek możesz sobie wyobrazić wewnątrz „skryptowych” tagów HTML i dołącz kod w następujący sposób:
var data = { action : actionName, dataA : etcA, dataB : etcB}
$.ajax({
type: 'post',
url: 'index.php/MYPAGE',
data: data,
success: function( response ) {
},
complete: function() {
}
});