在配置了 s2Member 的 WordPress 中获取“失效”成员的快速而肮脏的方法是啥?

Posted

技术标签:

【中文标题】在配置了 s2Member 的 WordPress 中获取“失效”成员的快速而肮脏的方法是啥?【英文标题】:What's a quick and dirty way to get "lapsed" members in WordPress configured with s2Member?在配置了 s2Member 的 WordPress 中获取“失效”成员的快速而肮脏的方法是什么? 【发布时间】:2013-08-27 17:13:05 【问题描述】:

我有一个默认安装的 WordPress,配置了称为 s2Member 的成员管理插件。返回“失效”成员数组的快速而肮脏的方法是什么?

我假设这些信息隐藏在用户元数据的某个地方。

【问题讨论】:

【参考方案1】:

您可以搜索 s2Member 记录的“降级”注释:

$lapsedMembers = $wpdb->get_results(
    $wpdb->prepare("
        SELECT
            DISTINCT (`u`.`ID`),
            `u`.`display_name`    `name`,
            `u`.`user_email`      `memberemail`,
            `u`.`user_registered` `enrollmentdate`,
            `um`.`meta_value`     `lapsereason`
        FROM
            $wpdb->users u
            LEFT JOIN $wpdb->usermeta um ON u.ID = um.user_id
        WHERE
            um.meta_key = %s
            AND um.meta_value LIKE % s
    ", 'wp_s2member_notes', '%Demoted%'),
    ARRAY_A
);

【讨论】:

以上是关于在配置了 s2Member 的 WordPress 中获取“失效”成员的快速而肮脏的方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

Stripe s2Member Pro 插件在实时模式下返回 card_declined

为啥贝宝需要卡来处理某些网站而不是所有网站的付款? [关闭]

如何在本地配置 WordPress 开发环境?

配置wordpress

配置wordpress

如何安装和配置WordPress(WP)程序