钩子在 wordpress 上重定向
Posted
技术标签:
【中文标题】钩子在 wordpress 上重定向【英文标题】:Hook for redirection on wordpress 【发布时间】:2021-11-08 05:03:24 【问题描述】:我正在 wordpress 上制作自定义主题。而不是安装插件,我想知道如何使用functions.php
文件中的挂钩进行404
重定向。
如果用户访问“my-domain.com/page/sub-page”,我如何在此 url 上获得 404
页面?
我在自定义主题中创建了一个404.php
页面。
【问题讨论】:
【参考方案1】:好的,我有答案了:
add_action('init', function()
if ( strpos($_SERVER['REQUEST_URI'], '/page/sub-page/') !== false )
wp_redirect('/404/');
exit;
);
另一种解决方案:
add_action('init', function()
if ( strpos($_SERVER['REQUEST_URI'], '/page/sub-page/') !== false )
status_header(404);
get_template_part(404);
exit();
);
【讨论】:
以上是关于钩子在 wordpress 上重定向的主要内容,如果未能解决你的问题,请参考以下文章