我正在开发一个插件,可以创建一些页面,并为每个页面设置一个特定的模板。它创建了一个为404设置模板的页面-未找到,如何将此特定页面设置为WordPress 404(以便在需要时显示)?
将特定页面设置为404-不是通过我自己的插件找到的
1 个回复
最合适的回答,由SO网友:fuxia 整理而成
您可以筛选404_template
并从插件目录返回自定义文件的路径,如下所示:
add_filter(
\'404_template\',
fn() => plugin_dir_path( __FILE__ ) . \'404.php\'
);
这个钩子只在404发生时存在,所以不需要任何自定义检测。