wordpress php – Agregar campo al perfil "Nombre"

Pregunta:

Estoy tratando de agregar uno o dos campos adicionales debajo de la sección "Nombre" o "Acerca de" en el perfil de usuario de WordPress. Hasta ahora solo he podido lograr esto mediante:

//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);
});

Pero esto parece un truco sucio, ¿cuál es la forma correcta de lograrlo?

Respuesta:

mira mi artículo anterior

CÓMO AÑADIR LA PÁGINA DE PERFIL Y BIO DE AUTOR DE WORDPRESS

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

solo un breve ejemplo para agregar campos de Twitter y 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);

Bucle único

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

– mostrar el nombre de facebook

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

– mostrar el nombre de twitter

Página de autor

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

– mostrar el nombre de facebook

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

– mostrar el nombre de twitter

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım