Почему мое заявление IF не работает для определения уровня членства? - PullRequest
0 голосов
/ 12 февраля 2019

Я очень новичок в PHP и пытаюсь заставить оператор IF работать, чтобы изменить уровень членства, основываясь на возможности множественных ответов, предоставленных в регистрационной форме.Тем не менее, это не работает.Если кто-то может помочь мне понять, что я делаю неправильно / пропал, это было бы очень полезно.Вот мой кодСпасибо.

function my_pmpro_checkout_level($level)
{

if ( ! empty( $_REQUEST['registrationlevel']) && $level->id == '1' ) {
if (( $_REQUEST['registrationlevel'] == 'eligibleforlimited' && $_REQUEST['experience'] != 'morethansixyears') || ($_REQUEST['registrationlevel'] == 'eligibleforlimited' && $_REQUEST['timeassesment'] == 'no')) {
    $level->id = '3';
  } elseif ( $_REQUEST['registrationlevel'] == 'eligibleforprovisional' && $_REQUEST['experience'] != 'noexperience') {
    $level->id = '3'}
}

return $level;
}
add_filter("pmpro_checkout_level", "my_pmpro_checkout_level");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...