У меня setup Buddypress, чтобы иметь 3 группы полей. Пока пользователь находится на переднем конце, редактируя свой профиль, мне бы хотелось, чтобы при нажатии кнопки «Сохранить» он автоматически переходит к следующей группе полей.Buddypress редактировать профиль последовательный заказ
Так, например, я редактирую свой профиль для группы полей 1 и нажимаю save, он берет меня в полевую группу 2, поэтому я могу отредактировать это, не нажимая на маркер nav для поля.
Поскольку это форма с методом = "пост", я предположил, что было бы проще проверить значение столбца. Проблема в том, что я редактирую профиль и нажимаю save, там нет данных для публикации. Im, используя это только для устранения неполадок (обратите внимание на эти возвращаются пустыми, даже после сохранения I):
//Next step progression
//Check the field group
echo bp_get_current_profile_group_id();
if(bp_get_current_profile_group_id() == 1) {
echo '<pre>';
print_r($_GET);
echo '</pre>';
echo '<pre>';
print_r($_POST);
echo '</pre>';
if(isset($_POST['_wpnonce'])){ ?>
<script>
jQuery(document).ready(function($){
alert('Saved');
});
</script>
<?php }
} elseif(bp_get_current_profile_group_id() == 2) {
}
После копать немного глубже я вижу действие формы заключается в следующем: <?php bp_the_profile_group_edit_form_action(); ?>
, который вызывает функцию <?php bp_get_the_profile_group_edit_form_action(); ?>
Я вижу, может добавить фильтр/действие от how this function is documented, но я не могу заставить его работать.
Это определенно получил меня к ответу. Спасибо! – Derek