问题标签 [memberpress]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
42 浏览

wordpress - 如何为网站的前 100 位先到用户设置并提供 Memberpress 插件免费注册?

我有一个 WordPress 社交论坛项目,希望为网站的前 100 名用户提供免费注册。我已经设置了 Member-press WordPress 插件。

但我还没有找到任何解决方案或提示如何通过 Member-press 插件设置前 100 名会员免费注册。

请给我一些想法或线索。

0 投票
1 回答
595 浏览

wordpress - 注册后如何获取 Memberpress 用户信息

我目前正在一个用户可以使用会员新闻购买订阅的网站上工作,我想在注册过程完成并且支付交易也完成后捕获用户数据。

如果我通过仪表板手动添加成员,我可以使用此代码捕获用户信息,因为不涉及支付网关

由于我是 WordPress 开发的新手,我不知道如何在我的其他页面模板上访问这些数据,这就是为什么我要发送一封电子邮件来测试它是否有效我能够找出操作挂钩事务完成事件,但它似乎无法正常工作。这是代码

我已经阅读了完整的 memberpress 文档,但与开发相关的资源不是我想要的,他们提供了 webhook 的选项,我可以在用户注册和支付交易完成后在 zapier 上捕获数据,但我需要数据在我的网站上,所以 Zapier 不是一个选项,他们还提供了其余的 API,但我想捕获有关“注册和交易完成”事件的用户信息,我认为其余的 API 不可能,请让我知道如何我可以克服这个问题,任何形式的帮助将不胜感激。

0 投票
0 回答
37 浏览

wordpress - 在哪里编辑注册表错误消息?

我正在自定义以阿拉伯语显示的注册表单。我想将错误消息和“有优惠券”编辑为阿拉伯语,但我无法在 WordPress 插件编辑器中找到注册表单视图。

0 投票
1 回答
359 浏览

wordpress - 您无权查看此页面:JWT Authentication for WP REST API with MemberPress plugin using WordPressPCL

尝试使用 WordPressPCL API 对 WP REST API 使用 JWT 身份验证。

管理使用 WordPressPCL 对帖子和页面进行身份验证并将其发布到 WordPress 服务器。为了限制只有付费会员才能访问,我打算使用 MemberPress。我为该帖子创建了一个特殊类别并按原样发布。我在 MemberPress 中设置了一个规则,只允许订阅者访问。

测试了对帖子的访问,可以从我的浏览器中看到内容,一切都很好。

问题是,当我尝试使用 WordPressPCL 执行相同操作时,尽管我从 JWT/WordPress 角度获得了适当的授权,但我无权访问内容。看起来 MemberPress 阻止了通过 WordPressPCL 访问的授权用户,但在通过 Web 浏览器访问时允许访问。

当我尝试发布pages而不是posts时,也会发生同样的事情。我还应该提到,我可以下载所有帖子的元数据,但不能下载每个帖子的内容,这会将我带到“您未经授权查看此页面”。

下面的代码检索具有特定标题和特定类别的所有帖子,但所有帖子的myPosts.Content.Rendered ==“您无权查看此页面”

...

我在没有 JWT 的情况下尝试了类似的事情。我可以进行身份​​验证但无法检索页面内容:

我怀疑 MemeberPress 规则限制了访问,但我找不到任何解决方案。非常感谢有关如何处理此问题的一些指导(无论有无会员新闻参与)。

0 投票
0 回答
256 浏览

wordpress - 为什么我在向 MemberPress 端点发出请求时收到 rest_forbidden 错误?

我在 wordpress 网站上工作。我已经安装了 Oauth2 和 MemberPress 插件。我需要使用 access_token 调用 MemberPress REST API 端点来获取当前用户信息(用户的订阅和会员数据)。但问题是,当非管理员用户登录我的网站时,我无法从 MemberPress REST API 端点获取他的数据并出现 rest_forbidden 错误。

{"code":"rest_forbidden","message":"抱歉,您不能这样做。","data":{"status":403}}

样品要求:

https://my-website.com/wp-json/mp/v1/me?access_token=eveuam06elabqpuexogjrjlqtpnq3xqz0fmo0gxs

如果管理员用户已登录,那么我可以获取他的数据。

0 投票
0 回答
137 浏览

node.js - 使用网络钩子和令牌授权 WordPress 网站和 React 应用程序?

问题:客户使用 MemberPress/Wordpress 作为他们的主要平台。用户在那里被管理。我构建了一个 React 应用程序以与 Wordpress 平台共存。

我所做的:Memberpress 有 webhook。因此,当用户登录 WordPress 时,我使用节点服务器连接到该操作,该节点服务器将用户插入自定义数据库并生成令牌,以便用户可以访问用户在我的基础架构中拥有的节点。

每次用户登录时都会触发上述内容。这会执行一个 graphQl 突变,该突变具有一个自定义解析器,用于检查是否wpId存在该用户。如果没有,它将创建一个新用户。然后它生成一个节点令牌https://github.com/prisma-archive/graphcool-templates/blob/master/auth/email-password/src/signup.ts并在响应中发回。

一旦获得令牌,我就可以向用户发出请求。

问题:我不确定如何将两者联系起来。我必须将用户重定向到 wordpress 登录页面。登录动作触发事件,并生成一个令牌。我不确定如何以有效的方式存储该令牌,然后将其发送回我的应用程序。

我的想法是在 WordPress 中编写一个小插件来处理钩子的响应并将令牌存储在 WordPress 的本地存储中。然后每当用户点击进入应用程序时,我可以将令牌放入 URL(感觉有点奇怪,不能直接进入 URL)。我没有任何其他想法,并希望朝着正确的方向轻推。

0 投票
1 回答
358 浏览

php - 创建交易后更新 Memberpress 到期日期

我想将 Memberpress 到期日从当前到期日起 1 年(或 2 年)分配,而不是将年份添加到今天的日期,这是默认行为。

我正在使用带有重力压力机的重力表格来注册会员。在表单中,我获取当前的到期日期,为其添加适当的年数,然后将其放入另一个字段中,保存表单时进入 usermeta 的内容。

我正在尝试使用以下代码在交易完成时更新到期日期。

我在正确的轨道上吗?

0 投票
0 回答
66 浏览

elementor - 将 Memberpress 规则插入 Elementor

我希望通过 Memberpress 规则保护 Elementor 内容。我创建了一个部分规则,它提供了一个短代码 + PHP 片段。短代码小部件似乎没有保护内容。

关于如何使用此部分规则保护块的任何建议?

https://i.stack.imgur.com/Cc0cc.jpg

0 投票
1 回答
36 浏览

wordpress - wordpress 单选按钮和下拉菜单

我有 48 页的会员网站 (memberpress)。

我想有一个主页,我想在其中有下拉和单选按钮选择器。

当用户点击相关页面时应该加载。

由于我不懂网络编程,我可以用插件来完成它。

0 投票
0 回答
177 浏览

php - 限制某些用户可以在 Wordpress 中发布的自定义帖子数量的 PHP 脚本

背景:
我尝试了https://wordpress.org/plugins/bainternet-posts-creation-limitshttps://wordpress.org/plugins/limit-posts/,但由于某种原因它们不适用于我的自定义帖子。因此,我决定编写自己的 php 脚本,并将其放入子主题的 function.php 中,以限制某些用户可以创建的某些自定义帖子类型的数量。

结构:
我使用的是安装在 bluehost 上的 wordpress 5.4.2。我正在使用 geodirectory 来创建自定义帖子类型(从业者和组织)和 memberpress 来管理权限。

约束:
因为我网站上的另一个插件只授予特定角色的权限,所以我给不是管理员的每个人该特定用户角色,因此不能按用户角色限制发布权限。这就是为什么我使用会员资格来管理出版能力。

问题/问题
运行代码后:
1-所有用户,而不仅仅是会员资格不足的非管理员,不能保存新的 CPT。即使是管理员也无法保存 CPT。
2- 用户在单击提交时收到此消息:“您没有执行此操作的权限。” 我写了一条不同的消息,以发送给此操作的会员资格错误的用户。

方法: