Wordpress重写规则页面到自定义模板


Wordpress rewrite rules page slug to a custom template

我想在我的Wordpress网站上创建一个动态页面来显示热门帖子和其他东西

我需要在自定义模板文件中处理/popular请求而不创建Wordpress页面,并将模板文件命名为page-popular.php

我试着

add_action( 'init', 'rewrite_init' );
function rewrite_init()
{
    add_rewrite_rule( 'popular/?', 'index.php?popular=true', 'top' );
}

然后我尝试检查是否设置了查询字符串popular,我失败了

如果我正确理解了你的问题:你想要创建一个新的页面(通过页面在wp-admin),但你想要使用自定义页面模板文件-这是正确的吗?

在这种情况下,这个话题可能会回答你的问题:

https://wordpress.stackexchange.com/a/9959/17826