【发布时间】:2017-11-09 05:24:21
【问题描述】:
我正在尝试将 URL 参数传递给 Wordpress 模板页面:
www.mysite.com/my_wp_page_template/?city=Anytown&state=ST
根据一些论坛示例,我在functions.php中添加了以下代码:
add_filter('query_vars', 'parameter_queryvars' );
function parameter_queryvars( $qvars )
{
$qvars[] = 'City';
$qvars[] .= 'State';
return $qvars;
}
而且,我正在尝试使用以下方法提取 WP 页面中包含的 PHP 文件中的变量:
report_for_city.php
<?php
$strCity = $_GET["City"];
$strState = $_GET["State"];
$strCityState = $strCity . ' ' . $strState;
?>
<p>This page contains the report for <?php $strCityState ?>.</p>
但是,变量没有插入到输出 HTML 中。 HTML 被插入到 WP 页面中,因此 PHP 模板正在使用 insert-php 插件从 WP 页面调用:
[insert_php]include('wp-content/php/report_for_city.php');[/insert_php]
我做错了什么?如何解决这个问题?
【问题讨论】: