在活动后更改页面状态(寻找最佳实践建议)

时间:2011-12-06 作者:bcoyour

我正在寻找一种在活动后修改页面状态/数据的最佳实践/想法。

下面是我试图实现的一个例子——这个WordPress网站允许用户赞助他人(每个人只有一个赞助商)。每个有资格获得赞助的人都有自己的页面,该页面是通过我创建的一个名为“人”的自定义内容类型创建的。这是所有简单的部分,它只是一个基本页面,提供关于寻求赞助的人的描述性信息。然后,你可以去贝宝,并支付赞助他们。

现在,我需要帮助的部分是在他们支付了费用并被发送回网站后,我如何才能触发现在被赞助的人的页面状态切换到“被赞助”。所以,没有其他人试图赞助他们。我想我应该用钩子、动作和过滤器来解决这个问题,不过,我并没有太多地使用它们。

有人想过如何完成这样的事情吗?如果我有基本的知识,我可以带着它跑步。

非常感谢。

1 个回复
最合适的回答,由SO网友:Joshua Abenazer 整理而成

您可以做的是为“People”自定义帖子类型创建一个元框,该类型的单选值为“Not-Sponsored”和“Sponsored”(默认为“Not-Sponsored b”)。贝宝将一些交易详细信息发布到您指定的通知url。一旦你从PayPal收到了正确的信息,比如支付状态已完成,那么你就可以用“赞助商”更新特定“人”自定义帖子的赞助商元信息。要创建元盒,您可以签出->Add "Post Options" for new wordpress post

希望这有帮助。

结束

相关推荐

Only Showing Upcoming Events

在此页面的侧栏中:http://lifebridgecypress.org/our-people, 我有一个即将使用此代码的事件列表。。。<ul id=\"upcoming-events\"> <?php $latestPosts = new WP_Query(); $latestPosts->query(\'cat=3&showposts=10\'); ?> <?php while ($latestPos