我在google上搜索了很多,但到目前为止还没有找到合适的解决方案。我需要帮助将参数传递到WordPress网站的主页。以下是我的设置/要求:
我使用一个页面模板(例如,MCTemplate),该模板在设置->阅读中设置为静态首页。
我使用“Post name”永久链接结构。
我需要向静态主页(即MCTemplate)传递一个参数(例如mcdata)。
我在函数中使用了以下代码。php,但当我将参数传递到主页时(例如。,http://www.example.com/?mcdata=helloword), 它显示最新帖子的列表,而不是静态首页。
function mc_query_vars( $qvars ) {
$qvars[] = \'mcdata\';
return $qvars;
}
add_filter( \'query_vars\', \'mc_query_vars\' );
使用首页。php几乎可以解决这个问题,但在这种情况下,我不能使用静态首页。是否有任何重写规则或任何我应该更改的内容,以使其符合上述要求?非常感谢您的帮助。
最合适的回答,由SO网友:gmazzap 整理而成
front-page.php
is 静态首页(如果重命名当前模板front-page.php
, 不要在“设置”->“阅读”中选择任何内容,它的工作方式与现在完全一样。
但是,如果您想使用页面方法don\'t 使用mcdata
对于查询,请删除您发布的筛选器,只需检索mcdata
模板中的值使用$_GET[\'mcdata\'];
.