laravel中的Wordpress订阅(corcel)

时间:2015-07-17 21:52:10

标签: php wordpress laravel jetpack

我有2个项目,一个在Wordpress中,另一个在Laravel 4.2中。

最近我不得不使用jgrossi / corcel将两个项目合并到一个Laravel 4.2应用程序中。这是我唯一的选择。

一切都很棒!我甚至可以直接发布到Wordpress而无需登录Wordpress来获取帖子,评论等。

但有些事情我无法弄清楚。 Wordpress正在为订阅者使用Jetpack。 laravel应用程序需要一个字段来添加更多订阅者。我在Wordpress上的经验很少。

是否可以将Wordpress外部的订阅者直接添加到数据库中?如果没有,有没有办法在Wordpress之外使用Jetpack插件?

1 个答案:

答案 0 :(得分:1)

是的,您可以在具有订阅者角色的数据库中添加新用户。

Wordpress将用户数据存储在wp_users表及其wp_usermeta中的元信息中。请按照以下步骤进行操作

  1. wp_users表格中添加新条目。这里的示例是从wp_users表中输入的。您可以使用带有发布请求的普通laravel表单提交这些属性的值。 enter image description here
  2. wp_usermeta表格中添加相关数据。在这里,您需要针对新插入记录的user_id设置两个键值属性。
    1. meta_key = wp_capabilitesmeta_value = a:1:{s:10:"subscriber";b:1;}。您可以注意到meta_value的{​​{1}}是序列化形式。
    2. wp_capabilitiesmeta_key = show_admin_bar_front
  3. 所以你添加了一个具有订阅者角色的新用户。