2014-06-19 1 views
0

В настоящее время я занимаюсь разработкой веб-сайта с помощью wordpress & buddypress. Моя цель - показать флажок на странице профиля, который состоит в принятии «срока использования». Этот вопрос в порядке. Но я хотел бы заставить пользователя использовать этот флажок, иначе он может покинуть страницу (или проверить изменения). Опция «обязательная» «обязательной подачи» в разделе wp-admin (Users> profile configuration) неэффективна.Как заставить пользователя нажать на флажок в разделе профиля в Buddypress

У вас есть предложения или советы?

Спасибо

+0

Вы можете использовать следующий плагин: http://wordpress.org/plugins/bp-force-profile/ – andreivictor

ответ

0

Насколько сильно вы хотите обеспечить соблюдение этого? Если член должен согласен с условиями независимо от того, что вы могли бы сделать простой редирект на страницу своего профиля, если условия еще предстоит согласовать

function redirect_to_terms() { 
    if (is_user_logged_in() && $terms_not_agreed) { 
     bp_core_add_message('You must agree to our terms', 'error'); 
     wp_redirect('/members/' . bp_core_get_username(bp_loggedin_user_id())); 
     exit(); 
    } 
} 
add_action('template_redirect', 'redirect_to_terms'); 

Примечание: Вам необходимо назначить либо true или false до $terms_not_agreed ранее в вашем коде.

+0

Спасибо @henrywright за ваш ответ. Действительно, пользователь должен заполнить флажок, чтобы иметь возможность использовать веб-сайт (когда он подключается в первый раз, он автоматически перенаправляется на страницу своего профиля). Я попытаюсь реализовать и адаптировать этот код к моему пока. – Jibax

 Смежные вопросы

  • Нет связанных вопросов^_^