如何强制用户单击Buddypress中的配置文件部分中的复选框

时间:2014-06-19 08:55:30

标签: php wordpress checkbox buddypress

我目前正在开发一个使用wordpress& amp; BuddyPress的。我的目的是在配置文件页面中显示一个复选框,其中包括接受“使用条款”。这一点没问题。但我想强制用户加厚此复选框,否则他可以离开页面(或验证更改)。 wp-admin部分(用户>配置文件配置)中“必需提交”选项的“强制性”选项效率不高。

您有任何建议或建议吗?

谢谢

1 个答案:

答案 0 :(得分: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