如何制作基于帖子ID的动态页面模板

时间:2017-10-02 作者:Recofa

我试图使下载页面与下载链接中定义的帖子自定义字段
我希望下载页面看起来像

/下载?p=id

我发现很多网站都使用这种下载链接。有没有一个简单的解决方案?比如插件?根据我的理解,我必须制作页面模板,在那里我可以根据需要设置页面,至于我想根据帖子id更改的部分,我会将其从自定义字段中拉出。然后制作短代码,在帖子中插入下载页面链接。

EDIT
基于Rarst 答:我设法取得了一些进展。

1、允许端点,如?id号=

add_rewrite_endpoint( \'id\', EP_PERMALINK | EP_PAGES );
2。根据permalink id从post中拉出自定义字段。

<?php echo get_post_meta($_GET[\'id\'], \'link\', true); ?>
现在我必须弄清楚如何使帖子的短链接不容易一个接一个地猜出来,并制作短代码。有什么想法吗?

1 个回复
SO网友:Rarst

在URL末尾附加内容并在WP中处理它的最简单方法是rewrite endpoints.

它可以很容易地针对特定类型的URL,并且通常不太可能像许多重写修改那样将所有内容都分解。

结束