Çok sayıda belgeye baktım, birkaç tanesi user_id kullanarak avatarı görüntülemek için bir kısa kod gösterdi. yakın bir Github olduğunu ve böyle, geçerli oturum açan kullanıcıyı görüntüler:Kullanıcı avatarı, kullanıcı kodu ile kısa kod aracılığıyla wordpress'te nasıl görüntülenir?
<?php
function shortcode_user_avatar() {
if(is_user_logged_in()) { // check if user is logged in
global $current_user; // get current user's information
get_currentuserinfo();
return get_avatar($current_user -> ID, 24); // display the logged-in user's avatar
}
else {
// if not logged in, show default avatar. change URL to show your own default avatar
return get_avatar('http://1.gravatar.com/avatar/ad524503a11cd5ca435acc9bb6523536?s=64', 24);
}
}
add_shortcode('display-user-avatar','shortcode_user_avatar');
?>
Ama bu istediğim şey beni kimliği seçmek için bir parametre eklemektir, yeterli değildir, ve böyle bitecek: [display-user-avatar id="user-id"]
Herkes bana bunu yapmanın yolunu gösterebilir mi? Teşekkürler!
function shortcode_user_avatar($atts, $content = null) {
extract(shortcode_atts(
array('id' => '0',), $atts
)
);
return get_avatar($user_id, 96); // display the specific user_id's avatar
}
add_shortcode('avatar','shortcode_user_avatar');
Sadece Temanın functions.php yapıştırın ve shortcode
[avatar id="xxx"]
girin ve kullanıcı id "xxx" yerine: Ben zaten bu sorunu çözmek ettik