首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不带404的Wordpress动态子页面

不带404的Wordpress动态子页面
EN

Stack Overflow用户
提问于 2021-06-08 10:46:27
回答 1查看 200关注 0票数 1

我想要创建一个子页面,例如/test/,在/test/之后输入的所有内容都应该有一个特定的模板和索引,没有404错误。

我想用虚拟页面来制作这个,但是它的网址太多了,无法添加。(尝试在这里- Wordpress fake/virtual folder)

我有我的模板页面-pagename.php,它可以工作。现在我需要补充的是,测试的每个子类都不会返回404。

我想我已经搜遍了整个网络,找不到解决这个问题的办法。

EN

回答 1

Stack Overflow用户

发布于 2021-06-08 14:34:45

您可以摆弄的是抓取'template_include‘上的主要查询。你加了这样的动作。您可以在函数或自定义插件中将其添加到您的子主题。

代码语言:javascript
复制
add_action( 'template_include', 'custom_router' );

然后,在自定义路由器功能中,您可以检查所请求的参数(“test”)并重定向到您选择的模板。还可以添加functions.php或自定义插件。将模板文件放置在相关路径中。

代码语言:javascript
复制
function custom_router( $query ) {
     global $wp_query;

        if($wp_query->query['name'] == 'test') :


        var_dump($wp_query->query['name']);
        var_dump($wp_query->query['page']);

        return dirname( __FILE__ ) . '/some-template.php';

        endif;

}

我用自定义插件和默认主题顺便测试了wordpress最新版本中的代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67885574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档