Php “隐藏字段”;名称“;在注册时按BuddyPress
我正在使用wordpress multisite,我想在注册时隐藏字段名。以下代码可能在单个站点上工作,但在多站点上肯定不工作。我们如何让它在多站点上工作 在CSS中:Php “隐藏字段”;名称“;在注册时按BuddyPress,php,wordpress,buddypress,multisite,Php,Wordpress,Buddypress,Multisite,我正在使用wordpress multisite,我想在注册时隐藏字段名。以下代码可能在单个站点上工作,但在多站点上肯定不工作。我们如何让它在多站点上工作 在CSS中: div.field_1{ display:none; } 在bp-custom.php或functions.php中: function buddydev_disable_firstname() { ?> <script type="text/javascript">
div.field_1{
display:none;
}
在bp-custom.php或functions.php中:
function buddydev_disable_firstname() {
?>
<script type="text/javascript">
jQuery(document).ready(function(){
var jq=jQuery;
jq("#signup_username").on("blur",function(){
jq("#field_1").val(jq("#signup_username").val());
});
});
</script>
<?php
}
add_action( 'bp_after_register_page', 'buddydev_disable_firstname');
函数buddydev\u disable\u firstname(){
?>
jQuery(文档).ready(函数(){
var jq=jQuery;
jq(“#注册#用户名”).on(“模糊”,函数(){
jq(“#field_1”).val(jq(“#signup_username”).val());
});
});
如果查看wp-login.php源代码,您将看到Wordpress为多站点安装进行了特殊重定向:
if ( is_multisite() ) {
wp_redirect( apply_filters( 'wp_signup_location', network_site_url( 'wp-signup.php' ) ) );
exit;
}
因此,如果查看该文件,您将看到用户名以以下方式显示:
echo '<input name="user_name" type="text" id="user_name" value="'. esc_attr($user_name) .'" maxlength="60" /><br />';
label[for="user_name"], input[name="user_name"] {
display: none;
}