我正在尝试创建一个页面,其中用户提供附件ID,站点将设置标题并交付该文件,而不是404页面。因此/download/1754将使用该Id查找附件,并根据文件类型将其输出以供查看/下载。
我只是想不出一种wordpress友好的方式来从插件内部实现这一点。我考虑过使用add\\u rewrite\\u规则,但看不到一个好的解决方法,还考虑过检查$\\u服务器[\'REQUEST\\u URI\'],以便在任何HTML之前交付内容,但之后我必须阻止页面呈现404,我不确定是否有一种Wordpress友好的方法可以做到这一点。
我目前的想法是让我的插件制作一个下载页面,分配一个模板,并让该模板运行逻辑,而不是我的插件类。虽然我以前在另一种情况下使用过这个,但它非常混乱,因为我必须编写大量代码,以迫使用户无法更新或编辑文件,并在激活时重新创建/删除它。停用。所以理想情况下,我希望避免这种情况。