WordPress为在网站上注册的每个组创建新商店

时间:2020-04-18 08:43:12

标签: wordpress integration

我正在为当地的一些汽车俱乐部创建一个网站,我们希望使用WPSL商店定位器插件,以便人们知道在哪里举行每月的俱乐部会议,但是时间和地点有时会改变。

WPSL商店定位符:https://wpstorelocator.co/

如果可能的话,我们想将商店配置设置添加到俱乐部可以更新其自身详细信息的页面中,我想我必须为每个俱乐部设置一些user_meta,例如“ wp_store_locator_id = 3”,然后将3号商店加载到用户的私有管理区域中,以便他们进行编辑和保存。

我将编写哪种类型的函数,因此在用户帐户注册/创建上,它将:

  1. 检查要创建的帐户是基本用户帐户还是组帐户(从memberpress分配中将其拉出)
  2. 在“ wpdb_posts”中创建新帖子,其中“ post_type” =“ wpsl_stores”(可以保持草稿状态)
  3. 从第2步中获取wpdb_posts中“ wpsl_stores”帖子的新“ ID”
  4. 在“ user_meta”中将当前用户的帖子ID保存为“ wp_store_locator_id =”

此外,当我们从Wordpress中删除汽车俱乐部时,我们如何编写函数来查找“ wp_store_locator_id = ???”。关联到user_meta中,并在删除用户帐户时删除相应的wpsl_store?

插件开发人员说,这是包含用于设置商店属性的所有字段的功能。

https://plugins.trac.wordpress.org/browser/wp-store-locator/tags/2.2.232/admin/class-metaboxes.php#L52

并且此代码将上述所有功能呈现到后端的HTML中,因此我们应该能够将其嵌入到前端编辑器中,以允许俱乐部编辑/更新自己的设置。我可能需要添加一个切换按钮来更改草稿/发布中的发布状态,反之亦然。

https://plugins.trac.wordpress.org/browser/wp-store-locator/tags/2.2.232/admin/class-metaboxes.php#L120

我假设我会使用一个短代码添加到前端,例如[wpsl_user_configurable meta_link =“ wp_store_locator_id”]吗?

0 个答案:

没有答案
相关问题