11

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

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

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

但是有一点我想不通。Wordpress 正在为订阅者使用 Jetpack。laravel 应用需要一个字段来添加更多订阅者。我在 Wordpress 方面的经验很少。

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

4

1 回答 1

1

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

Wordpress 将用户数据存储在wp_users表中,并将其元信息存储在wp_usermeta. 所以请按照以下步骤

  1. 在表中添加一个新条目wp_users。作为示例,这里是我wp_users表中的条目。您可以使用带有 post 请求的普通 laravel 表单提交这些属性的值。在此处输入图像描述
  2. wp_usermeta在表中添加其相关数据。user_id在这里,您需要针对新插入的记录 设置两个键值属性。
    1. meta_key = wp_capabilitesmeta_value = a:1:{s:10:"subscriber";b:1;}。你可以注意到meta_valueforwp_capabilities是序列化的形式。
    2. meta_key = show_admin_bar_frontmeta_value = true

因此,您添加了一个具有订阅者角色的新用户。

于 2015-07-27T09:17:07.520 回答