@ shivanand-sharmaこれは完璧でクリーンな方法です(https://developer.wordpress.org/themes/template-files-section/page-template-files/)ワードプレスの他のページを作成しますページを非表示にするには、シンプルで効果的なプラグイン「https://wordpress.org/plugins/exclude-pages/」を使用します
私は私が作るためにURLが必要であったと言わなければならないPOSTをまたはGETので、これと他の問題を- 「>セッション)WC(」、およびこの解き自分のページに、いくつかのセッションデータを保存するカスタムのバックボーンを持つことができますワードプレス全体のすべての 'require(' wp-load ')などを含むphpコード、処理する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);
?>
第二:通常は 'wp-admin'> Pagesでwordpressでページを作成します(MYPAGEのような名前を言うか、好きなようにスラッグを変更できます)。もちろん、前のテンプレートをこのページのテンプレートとしてリンクしますテンプレート属性セクションの「WhateverName」。
それでは、新しいページ「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() {
}
});