WordPress评论头像
Wordpress comments avatar
我创建了一个 comments.php 来在我自己的主题评论中设置样式。
我在 'wp_users' table 中添加了一个新列 'user_avatar'。因此人们可以将 user_avatars 添加到他们的个人资料中。
现在进入正题。
在模板中我有一个查询,..
我使代码有点简单。这样你就有了一个基本的想法,知道发生了什么。
$global $wpdb;
$user = get_comment_author();
$user_avatar = $wpdb->get_var("SELECT user_avatar
FROM wp_users
WHERE display_name LIKE " . $user . " LIMIT 1");
<div class="col-xs-9">
<h1>
<?php echo $user_avatar ?>
<?php echo get_comment_author(); ?>
</h1>
</div>
<div class="col-xs-3">
<h1 class="text-right">
<i class="glyphicon glyphicon-time"></i>
<?php printf(_x('%s', '%s = human-readable time difference', 'yey'), human_time_diff(get_comment_time('U'), current_time('timestamp'))); ?>
<?php _e('ago'); ?>
</h1>
</div>
</div>
<div class="col-xs-12" style="margin:10px;">
<?php comment_text(); ?>
</div>
查询无法正常工作。我认为这是因为 $user ...如果我转储 $user_avatar 我得到 NULL,如果我转储 $user 我得到一个带有当前评论名称的字符串。
此处 $global $wpdb;
而不是使用 global $wpdb;
(删除 $ 符号)。
将您的查询替换为以下查询。
$user_avatar = $wpdb->get_var("SELECT user_avatar FROM wp_users WHERE display_name LIKE '" . $user . "' LIMIT 1");
我创建了一个 comments.php 来在我自己的主题评论中设置样式。 我在 'wp_users' table 中添加了一个新列 'user_avatar'。因此人们可以将 user_avatars 添加到他们的个人资料中。
现在进入正题。
在模板中我有一个查询,.. 我使代码有点简单。这样你就有了一个基本的想法,知道发生了什么。
$global $wpdb;
$user = get_comment_author();
$user_avatar = $wpdb->get_var("SELECT user_avatar
FROM wp_users
WHERE display_name LIKE " . $user . " LIMIT 1");
<div class="col-xs-9">
<h1>
<?php echo $user_avatar ?>
<?php echo get_comment_author(); ?>
</h1>
</div>
<div class="col-xs-3">
<h1 class="text-right">
<i class="glyphicon glyphicon-time"></i>
<?php printf(_x('%s', '%s = human-readable time difference', 'yey'), human_time_diff(get_comment_time('U'), current_time('timestamp'))); ?>
<?php _e('ago'); ?>
</h1>
</div>
</div>
<div class="col-xs-12" style="margin:10px;">
<?php comment_text(); ?>
</div>
查询无法正常工作。我认为这是因为 $user ...如果我转储 $user_avatar 我得到 NULL,如果我转储 $user 我得到一个带有当前评论名称的字符串。
此处 $global $wpdb;
而不是使用 global $wpdb;
(删除 $ 符号)。
将您的查询替换为以下查询。
$user_avatar = $wpdb->get_var("SELECT user_avatar FROM wp_users WHERE display_name LIKE '" . $user . "' LIMIT 1");