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