我正在尝试将网址参数传递到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页面中,因此使用insert-php插件从WP页面调用PHP模板:
[insert_php]include('wp-content/php/report_for_city.php');[/insert_php]
我做错了什么?如何解决这个问题?
答案 0 :(得分:2)
PHP代码缺少回声:
php $ strCityState
以下代码更正了问题:
php echo $ strCityState
输出值的方法是否比这更容易?