如何在注册表中的用户名输入栏中添加说明?

时间:2014-02-17 作者:Iurie

我想要一个描述under the user name input field 在Wordpress注册表中,如下一个示例所示。我该怎么做?

//create an extra field in login page for invitation code
add_action( \'register_form\', \'add_invitation_code_field\' );

function add_invitation_code_field() {
   ?>
      <p>
         <label for="invitation_code">
            Invitation code
            <input id="invitation_code" class="input" type="text" size="20" value="" name="invitation_code"/>
            <span class="description"><?php _e("Description text"); ?></span>
         </label>
      </p>
   <?php
}

1 个回复
最合适的回答,由SO网友:Shazzad 整理而成

好的,这可以使用JavaScript(jQuery-lib)实现。代码-

// load jquery on login screen if not loaded already
add_action( \'login_enqueue_scripts\', \'wpse_login_head\' );
function wpse_login_head(){
    wp_enqueue_script(\'jquery\');
}

add_action( \'register_form\', \'wpse_register_form\' );
function wpse_register_form(){ ?>

    <!-- we have used an unique id for the description tag -->
    <span id="user_login_description" style=" display:none;" class="description"><?php _e("Description text"); ?></span>

    <!-- the following line of code move the description after the username input -->
    <script type="text/javascript">jQuery(\'#user_login_description\').appendTo(\'#registerform p:nth-child(1) label\').show();</script>
   <?php
}

结束

相关推荐