在user-edit.php页面中添加自定义内容

时间:2016-09-01 作者:Ethan O\'Sullivan

当我去编辑位于以下位置的用户帐户时:

http://web.site/wp-admin/user-edit.php?user_id=ID

我想添加一个带有我自己信息的自定义部分(仅为文本),类似于add_settings_section() 作用但是,我认为这仅限于向设置菜单添加自定义部分:

Settings
-- General
-- Reading
-- Media
-- Permalinks
到目前为止,我已经在阅读菜单中添加了我的自定义部分,用于测试目的:

add_action( \'admin_init\', \'wpse_edit_user\' );
function wpse_edit_user() {
     add_settings_section( \'user_role\', \'User Roles\', \'wpse_user_role_section\', \'reading\' );
}
function wpse_user_role_section() {
    ?>
    <p class="description">Content to my custom section here...</p>
    <?php
}
但我不想定位在阅读中。如何在中显示自定义内容user-edit.php

1 个回复
最合适的回答,由SO网友:Ethan O\'Sullivan 整理而成

通过使用解决它show_user_profileedit_user_profile 而是:

add_action( \'show_user_profile\', \'wpse_237901_user_edit_section\', 999 );
add_action( \'edit_user_profile\', \'wpse_237901_user_edit_section\', 999 );

function wpse_237901_user_edit_section() {
    # Code here...
}

相关推荐

在将代码添加到函数后无法登录WordPress wp-admin。php

我在函数末尾添加以下代码。php文件,用于根据自定义帖子的帖子标题填充分类法。问题是,当我添加代码时,尝试登录wp admin时会出现以下错误。非常感谢您能帮助我们弄清楚为什么会发生这种情况。Error:错误:由于意外输出,Cookie被阻止。有关帮助,请参阅此文档或尝试支持论坛。Code: <?php function update_custom_terms($post_id) { // only update terms if