希望有人可以提供帮助。我不想在wordpress的后端创建实际页面,但我想知道如果有人去网址我怎么做:mydomain.com/page/sub-url。
然后我可以抓住那个“子网址”并输出一个包含我通过php生成的内容的页面。 如果我抓住那个“sub-url”并且我不想输出我可以做404错误。 我想尽量远离编辑htaccess文件,但如果我需要,我可以。
每当我尝试搜索此内容时,我会自动获得后端创建实际页面的结果,这是我不想要的。
答案 0 :(得分:0)
我认为您所寻找的是自定义rewrite endpoint,您称之为“页面”。然后在yourdomain.com/page/sub-url上,'page'是参数,'sub-url'是值。您可以使用函数get_query_var()获取该值。
申请后,请务必转到Wordpress管理员>设置 - >永久链接,然后点击保存以刷新当前的重写规则。
<强>更新强>
使用此代码显示404页
global $wp_query;
$wp_query->set_404();
status_header( 404 );
get_template_part( 404 );
exit();
(source)