WP - 添加新用户表单

时间:2013-12-30 23:48:46

标签: javascript php wordpress wordpress-plugin

我正在创建一个插件,我希望公司的所有者能够登录并能够添加员工/承包商,并在创建它们时,将它们添加到wpdb中。现在,我已经复制了添加新用户的源代码中的html(我不想使用添加新的用户格式),我在那里有表格(减去我的内容)猜测是ajax和javascript位)。当我点击提交时,它只返回页面。

以下是正在调用的代码......我想知道我是否遗漏了一些包含或类似的内容,请提前感谢! :)

<?php
function e34s_tc_add_staff() 
{
global $wbdb;

    ?>
    <div class="wrap">
    <?php screen_icon(); ?>
    <h2 id="add-new-user"> Add New Staff Member</h2>

    <div id="ajax-response"></div>

    <p>Create a new staff member for this site.</p>
    <form action="" method="post" name="createuser" id="createuser" class="validate">
    <input name="action" type="hidden" value="createuser" />
    <input type="hidden" id="_wpnonce_create-user" name="_wpnonce_create-user" value="5ebe2973f8" /><input type="hidden" name="_wp_http_referer" value="/wordpress/wp-admin/user-new.php" /><table class="form-table">
    <tr class="form-field form-required">
        <th scope="row"><label for="user_login">Username <span class="description">(required)</span></label></th>
        <td><input name="user_login" type="text" id="user_login" value="" aria-required="true" /></td>
    </tr>
    <tr class="form-field form-required">
        <th scope="row"><label for="email">E-mail <span class="description">(required)</span></label></th>
        <td><input name="email" type="text" id="email" value="" /></td>
    </tr>
    <tr class="form-field">
        <th scope="row"><label for="first_name">First Name </label></th>
        <td><input name="first_name" type="text" id="first_name" value="" /></td>
    </tr>
    <tr class="form-field">
        <th scope="row"><label for="last_name">Last Name </label></th>
        <td><input name="last_name" type="text" id="last_name" value="" /></td>
    </tr>
    <tr class="form-field form-required">
        <th scope="row"><label for="pass1">Password <span class="description">(required)</span></label></th>
        <td>
            <input class="hidden" value=" " /><!-- #24364 workaround -->
            <input name="pass1" type="password" id="pass1" autocomplete="off" />
        </td>
    </tr>
    <tr class="form-field form-required">
        <th scope="row"><label for="pass2">Repeat Password <span class="description">(required)</span></label></th>
        <td>
        <input name="pass2" type="password" id="pass2" autocomplete="off" />
        <br />
        <div id="pass-strength-result">Strength indicator</div>
        <p class="description indicator-hint">Hint: The password should be at least seven characters long. To make it stronger, use upper and lower case letters, numbers and symbols like ! " ? $ % ^ &amp; ).</p>
        </td>
    </tr>
    <tr>
        <th scope="row"><label for="send_password">Send Password?</label></th>
        <td><label for="send_password"><input type="checkbox" name="send_password" id="send_password"  /> Send this password to the new user by email.</label></td>
    </tr>
    <tr class="form-field">
        <th scope="row"><label for="role">Staff Type</label></th>
        <td><select name="role" id="role">

    <option value='employee'>Employee</option>        
    <option value='contractor'>Contractor</option>
    </select>
        </td>
    </tr>
    </table>


<p class="submit"><input type="submit" name="createuser" id="createusersub" class="button button-primary" value="Add New Staff Member "  /></p>
</form>
</div>
<?php
}

0 个答案:

没有答案