嘿伙计们,所以我试图让一个 JSON 将一个值发送到 wordpress 中的另一个页面,以便在单击图像后创建一个会话。
这是 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']; ?>
呼应出来。
最终,我无法回显会话,并且似乎没有做任何事情。
如果你能帮助我,那就太棒了,因为我需要完成这个!:)