我正在使用WordPress子主题和自定义页面模板。子主题目录中的单独文件夹连接到此WordPress安装之外的外部数据库。所有数据库连接都很好!
我在阅读从链接传递到另一个PHP页面的'test'变量时遇到问题。两个页面都存在于WordPress中,但每个页面都使用不同的页面模板 - 在页面模板之间传递变量!!
来自第一个模板(Wordpress页面)的HTML和PHP代码通过链接点击发送到另一个
<a href="http://websiteurl.co.uk/?page_id=93?test=<?php echo $test->id; ?>" title="View the test photos">View Photos</a>
目标网址为:websiteurl.co.uk/?page_id = 93?test = 162
要在继续转储变量之前查看变量是否正确传递,但变量内容显示为NULL
<?php var_dump(count($_GET['test'])); var_dump($_GET['test']); ?>
我也试过
<?php var_dump(count($_POST['test'])); var_dump($_POST['test']); ?>
但输出是
int(0) NULL
为什么我可以在URL中看到变量但是在使用GET时变量包含NULL?所有的研究似乎都认为这应该没问题,或者是WordPress处理URL的方式?
希望有人能指出我正确的方向!
提前致谢
答案 0 :(得分:2)
您的网址必须为
websiteurl.co.uk/?page_id=93&test=162