【问题标题】:Passing URL Parameters to WordPress PHP Template Page将 URL 参数传递给 WordPress PHP 模板页面
【发布时间】: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]

我做错了什么?如何解决这个问题?

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    PHP 代码在以下位置缺少回显:

    php $strCityState

    以下代码更正了问题:

    php 回显 $strCityState

    还有比这更简单的输出值的方法吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多