Я очень новичок в 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");