it-swarm.com.de

Anzeige zusätzlicher Benutzerkontaktinformationen

Mir wurde geraten, wie ich zusätzliche Kontaktinfofelder zum Benutzeradministrationsbereich hinzufügen kann ( Klicken Sie hier ).

Ich bin mir jedoch nicht ganz sicher, wie ich den Feldinhalt in einem Link in meinen Vorlagendateien anzeigen kann.

Hier ist der Code in meiner functions.php:

add_filter( 'user_contactmethods', 'more_contactmethods' );
function more_contactmethods( $contactmethods ) {
    $contactmethods['Twitter'] = 'Twitter URL';
    $contactmethods['facebook'] = 'Facebook URL';
    $contactmethods['linkedin'] = 'LinkedIn URL';
    return $contactmethods;
}

Und hier ist der Code in einer meiner Vorlagendateien, aber es scheint nicht zu funktionieren, also frage ich mich, ob ich es tatsächlich so machen kann?

<?php 
    $Twitter = get_usermeta( $user_id, 'facebook' ); 
    $facebook = get_usermeta( $user_id, 'Twitter' );
    $linkedin = get_usermeta( $user_id, 'linkedin' );
?>

    <a href="<?php echo $Twitter ?>" id="twitterBtn" title="Visit our Twitter page">Visit our Twitter page</a>
2
remi90

Dies kann hilfreich sein, wenn Sie noch keine Antwort gefunden haben.

/* BEGIN Custom User Contact Info */
 function extra_contact_info($contactmethods) {
     unset($contactmethods['aim']);
     unset($contactmethods['yim']);
     unset($contactmethods['Jabber']);
     $contactmethods['facebook'] = 'Facebook';
     $contactmethods['Twitter'] = 'Twitter';
     $contactmethods['linkedin'] = 'LinkedIn';
     return $contactmethods;
 }
 add_filter('user_contactmethods', 'extra_contact_info');
 /* END Custom User Contact Info */

Anzeigen:

<a href="<?php the_author_meta('facebook', $current_author->ID); ?>"></a>

http://thomasgriffinmedia.com/blog/2010/09/how-to-add-custom-user-contact-info-in-wordpress/

2
Greg McMullen
// Add/Remove Contact Methods
function add_remove_contactmethods( $contactmethods ) {
    $contactmethods['Twitter'] = 'Twitter';
    $contactmethods['facebook'] = 'Facebook';
    $contactmethods['Youtube'] = 'YouTube';
    $contactmethods['linkedin'] = 'LinkedIn';
        $contactmethods['skype'] = 'Skype';
    // Remove Contact Methods
    unset($contactmethods['aim']);
    unset($contactmethods['yim']);
    return $contactmethods;
}
add_filter('user_contactmethods','add_remove_contactmethods',10,1);

Dies funktioniert gut in These. Hier ist das vollständige Tutorial

http://wpsites.net/how-to-wordpress/how-to-addremove-custom-user-profile-contact-info-links-to-your-author-box/

1
Brad Dalton