如何在个人资料页面的密码部分上方添加字段

时间:2012-04-22 作者:dev-jim

我设法在配置文件页面中创建了新的自定义字段。但是,新字段位于密码部分下方。我的新字段更多地是关于用户个人详细信息的,它应该位于传记信息部分的下方/上方。但是这个新字段总是显示在下面的密码部分,这对于用户来说是非常奇怪的。

我发现一篇帖子在谈论如何通过javascript操纵DOMhere. 但这些密码不知怎么的对我不起作用,我不知道为什么。

所以,我想找到另一种方法。请告知。谢谢

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

让我们继续这个传奇:)

昨天,我发布了my plugin 这涉及到定制配置文件页面等。所以这个话题让我很感兴趣。

我使用this answer, 但是没有找到太多的机动空间。。含义:usermeta位于开头而不是结尾。

问题是,配置文件页面没有具有指定ID的html块,这将有助于定位我们想要的位置。我试着玩jQuery("#your-profile table:nth-child(2)")没有用。。。

总之,代码如下:

<?php
/*
 #your-profile -> form that holds all profile options (WP default)
 #my-custom-profile -> div wrapping all you custom usermeta html block
*/
function se49859_script_enqueuer(){
    global $current_screen;
    if ($current_screen->id == \'profile\') {
        echo \'<script type="text/javascript">
        jQuery(document).ready( function($) {
            $("#your-profile").before($("#my-custom-profile"));
        });
        </script>\';
    }
}
add_action(\'admin_head\', \'se49859_script_enqueuer\');

结束

相关推荐