1

你好,我正在尝试从 WordPress 网站页面内的 URL 打印一个值

我已经编辑了 header.php 并输入了以下代码

<?php
$town = rawurldecode( $_GET['town'] ); ?>

在我想打印我添加的值的页面上

<?php print $town ?>

我已经尝试了一些允许在页面中使用 php 的插件,但我得到了错误

网址看起来像这样

website.co.uk/page/?town=abc

我尝试的结果是在页面中需要它时使用 PHP 标记

例如

Hello i live in <?php print $town ?>, would you like to 
come see the football in <?php print $town ?>?.

Did you know that <?php print $town ?> is not that far?
4

2 回答 2

1

你总是可以尝试使用get_query_var()

像这样:

 $town = get_query_var('town');
 echo $town; 
于 2013-09-18T10:09:58.047 回答
0

改变

$town = rawurldecode( $_GET['town'] );

if(isset($_GET['town'])) { $town = rawurldecode( $_GET['town'] ); } else { $town = "No town"; }

并改变

<?php print $town ?>

<?php echo $town; ?>

也许这会起作用,请让我们知道结果。

于 2013-09-18T09:55:44.763 回答