按URL参数检索页面内容

时间:2017-01-12 作者:TheIntrepidSpiff

过去,通过使用URL参数,可以只显示页面内容,而不显示其他模板功能。

我记得几年前用过这个,但我似乎再也找不到任何关于这个的东西了

1 个回复
SO网友:Rafal

有一种方法,只需注册您的查询:

function my_query($vars) {
    return array(\'your_query\') + $vars;
}
add_filter(\'query_vars\', \'my_query\');
并获取查询存在的自定义模板(此处/?your_query=first 获取调用的模板custom_template.php 从主题文件夹。

function my_query_template($template) {
  global $wp;
  if ($wp->query_vars[\'your_query\']==\'first\') {
    return dirname( __FILE__ ) . \'/custom_template.php\';
  }
  else {
    return $template;
  }
}
add_filter(\'single_template\', \'my_query_template\');