Обновите уровень членства с помощью pmpro и wp-discourse - PullRequest
0 голосов
/ 30 апреля 2020

Я использовал плагин discourse и pmpro обоим в my.I пытаюсь обновить уровень членства моего пользователя для дискурса сайта. Я ожидаю, что когда я изменю уровень членства, используя wp-admin любого пользователя, он должен быть обновлен в моем разделе администратора сайта на дисках. Я использовал эту функцию в моей функции тем. php см. Приложение, где уровень членства должен быть обновлен.i не получил никакой ошибки. но уровень членства не обновляется в дискурсе. Пожалуйста, дайте мне некоторую подсказку по этому вопросу. Я использовал неправильный код? предоставьте мне правильный способ сделать это.

Информация о плагине: я использую версию 2.2.2 pmpro Дополнения: Платное членство Pro - Zapier Add On WordPress 5.4.1

Дополнительная информация: Это моя функция, введите описание изображения здесь

function pmpro_after_change_membership_level_data() {
// need a user id, login, or email address and a membership level id
$user = pmproz_get_user_data();
$level_id = intval( pmpro_getParam( ‘level_id’ ) );
$user_id = $user->ID;

$pmpro_error = ”;

if ( empty( $pmpro_error ) && pmpro_changeMembershipLevel( $level_id, $user_id, ‘zapier_changed’ ) ) {
echo json_encode( array( ‘status’ => ‘success’ ) );
pmproz_webhook_log( __( ‘changed level’, ‘pmpro-zapier’ ) );
$pmpro_email = new PMProEmail();
$pmpro_email->sendAdminChangeEmail( $user );

} else {

pmproz_webhook_log( $pmpro_error );
}
}

Here membership level should be updated

From here i m changing membership level wpadmin/user/edit

...