画像がクリックされるとセッションを作成するために、WordPress の別のページに JSON で値を送信しようとしています。
JSON コードは次のとおりです。
$('.item-post a').click(function() {
var prodname = $('#hiddenpostitle');
$.post('/overviewcheck-515adfzx8522',
{
'ProdName': prodname.val()
},
function(response) {
},
'json'
);
});
#hiddenposttitle は次のとおりです。<?php echo "<input type='hidden' value='$title' id='hiddenpostitle' name='hiddenpostitle'/> "?>
したがって、これはoverviewcheckページに送信され、次のようなテンプレートがあります。
<?php
/*
Template Name: overviewbackcheck
*/
session_start();
$prodname= $_POST['ProdName'];
$_SESSION['overviewprod'] = $prodname;
?>
wordpress が session_start() を呼び出してセッションを破壊することについて誰かが言及しましたが、それは問題ではありません。なぜなら、私はそれを少し前に修正し、他のセッションを機能させているからです。JSOnの送信で何かをしなければなりませんが、よくわかりません。
ここから概要ページが開き、次のようになります。
$(function()
{
$('.item-post a').colorbox({opacity:0.3, href:"../overviewa512454dzdtfa"});
});
これは、私が持っているファイル内のファイルを開くカラーボックス コードです。
<?php echo $_SESSION['overviewprod']; ?>
それをエコーアウトします。
最終的に、セッションをエコーアウトすることができず、何も行われていないようです。
私はこれを完成させる必要があるので、あなたが私を助けることができれば、それは素晴らしいことです! :)