one time visit to the page

时间:2019-04-27 作者:Vit

我想建立一个PayPal订阅门远离我的会员区的页面。这是一个带有贝宝按钮的简单页面,仅为选定的客户提供折扣订阅价格。

因此,我想一次性访问它。因此,当访问者离开页面前往贝宝开始订阅,然后返回页面时,访问将被拒绝。即使他/她没有订阅,新访问也将被拒绝。简而言之,这是一次访问。这将阻止他们在网上散布这一提议。

如果您能为此提供代码或插件,将不胜感激。谢谢

1 个回复
SO网友:Rick Hellewell

虽然这不是一个WP问题,但可以使用一些PHP/MySQL代码来完成。仅psuedocode:

在每个主页访问时生成GUID值检查GUID是否已在GUID数据库中,如果未在GUID数据库中,请将GUID存储在GUID数据库中。如果数据库中存在GUID,请重定向到另一个页面(“您已经在这里,每个客户只有一条”消息)。这需要一个要构建的GUID数据库。以及所有要实现的PHP/MySQL代码。

然后,根据主题创建一个模板(以及一个子主题)。添加代码以检查/存储该模板的GUID。

您还可以将其制作成插件,插件会检查您要限制的页面的页面id,因此插件只在特定页面上运行。

但是,这又不是一个WP开发问题。你必须自己建造它。但这是可以做到的。我的方法只有一种;可能还有其他可以通过google(或bings或ducks)发现的。

相关推荐

WP JSON list all permalinks

Scenario我正在考虑编写一个自定义的wp json端点,以列出我的wordpress中每个帖子的所有永久链接。Question是否可以使用rest查询+筛选器来完成此操作?例如:。http://wpsite.com/wp-json/wp/v2/posts?filter[only-permalinks]当前的解决方案最后我编写了一个自定义端点,代码如下:添加到函数的底部。phpfunction get_all_slugs() { $posts = get_posts( array(&#