向配置文件“名称”添加字段

时间:2014-11-06 作者:Corey

我试图在Wordpress用户配置文件的“Name”或“About”部分下面添加一个或两个额外的字段。到目前为止,我只能通过以下方式实现这一目标:

//Begin
add_action(\'profile_personal_options\',function(){
    ob_start();
});

//Grab Contents and Inject
add_action(\'show_user_profile\',function($user){
        $contents = ob_get_contents();
    ob_end_clean();

    echo str_replace(\'<label for="description\',\'!!!!!<label for="description\',$contents);
});
但这似乎是一个肮脏的黑客行为——实现这一点的正确方法是什么?

1 个回复
SO网友:David Klhufek

查看我的旧文章

HOW TO ADD WORDPRESS AUTHOR BIO & PROFILE PAGE

https://phirebase.com/blog/how-to-add-author-bio-profile-page/

添加Twitter和Facebook字段的简短示例:

function my_new_contactmethods( $contactmethods ) {
// Add Twitter
$contactmethods[\'twitter\'] = \'Twitter\';
//Add Facebook
$contactmethods[\'facebook\'] = \'Facebook\';
return $contactmethods;
}
add_filter(\'user_contactmethods\',\'my_new_contactmethods\',10,1);

Single loop

<?php the_author_meta(\'facebook\'); ?>

–显示facebook名称

<?php the_author_meta(\'twitter\'); ?>

–显示twitter名称

Author page

<?php echo $curauth->facebook; ?>

–显示facebook名称

<?php echo $curauth->twitter; ?>

–显示twitter名称

结束

相关推荐

运行的index.php文件太多,占用了所有内存

我在专用服务器上安装了wordpress站点。几天来,我在这个cpanel帐户上经历了高内存消耗,这使我的wordpress站点变慢了然后,我通过我的WHM帐户检查了Process Manager,发现了许多索引。php进程正在运行并消耗所有内存。然后,我通过process manager从我的whm帐户中删除了career99帐户的所有进程,内存使用也减少了。为什么索引太多。php正在运行?,我怎样才能检查这里的原因是什么?。我尝试了插件探查器,但没有发现任何插件有任何问题。我正在我的网站上使用W3 T