如何用纯代码实现WordPress侧边栏最新评论
发布时间:2025-10-23 09:37:59 本站作者 【 字体:大 中 小 】 浏览:51 次
一直以来都是使用多说评论系统,感觉真的非常好用,但是多说在边栏显示的最新评论的效果却不能让我满意。一是在看快照的时候,侧边栏最新评论是空白;二是查看网页源代码,侧边栏最新评论也是空白;三是侧边栏最新评论加载太慢,往往都是其他所有内容都显示完了还没有显示出来。
而WordPress自带的最新评论小工具,显示的效果也不能让我满意,而且修改起来挺麻烦的,据说要修改wp-includes/default-widgets.php文件。所以就想通过简单的SQL语句加一些代码实现最新评论功能。
最新评论:只打算显示最新的几条评论内容,而且鼠标放在该评论上就会显示评论者昵称、评论时间和所评论的文章标题。不想显示评论者的头像是因为这些头像大部分都是Gravatar头像,会严重拖慢加载速度,而且相对比较复杂一些,为了偷懒就不要头像了。
实现步骤:
1、打开主题文件夹的functions.php添加如下代码:
//侧边栏最新评论
function zuixinpinglun($pls) {
global $wpdb;
$query3="SELECT comment_author,comment_date,comment_content,comment_ID,comment_post_ID FROM `$wpdb->comments` where comment_author_emAIl <> '博主自己的邮箱' and comment_approved =1 order by comment_date desc limit 0,$pls";
$zxpl = $wpdb->get_results($query3);
foreach ($zxpl as $zxpls){
$tmp3 = '<li><a title="'.sprintf($zxpls->comment_author .' 于 '.$zxpls->comment_date.' 在文章《'. get_the_title($zxpls->comment_post_ID).'》发表的评论').'" href="' . esc_url( get_comment_link($zxpls->comment_ID) ) . '">' . $zxpls->comment_content . '</a></li>';
$output3 .= $tmp3;
}
echo $output3;
}PS:comment_author_email<>'博主自己的邮箱'是排除显示博主自己的评论;comment_approved =1是显示审核通过的评论。
2、打开主题文件夹的sidebar.php,在想要显示最新评论的地方添加如下代码(一般都是放在友情链接的上面):
<div id="zxpl" class="widget" >
<h3><?php _e('最新评论','mengxlr'); ?></h3>
<ul>
<?php zuixinpinglun(10); ?>
</ul>
</div>PS:数字10是最新评论显示的数目,可修改。
3、根据自己主题的整体样式,大概调整一下style.CSS文件即可,具体效果请看右侧侧边栏最新评论。
PS:因为技术问题,只能做到这一步,具体更强大的功能就靠大家完善了,因为到这里就已经满足我的需求了。
PS4Slim变7吋掌机!大神改造视觉PG街头涂鸦实机展示
PPT文字怎么转换成SmartArt图形?PPT文字转为SmartArt图形的方法
PPT如何制作彩色色块拼接字?PPT彩色色块拼接字制作教程
PPT如何绘制三线表格?PPT制作三线表的方法
PS4Slim变7吋掌机!大神改造视觉PG街头涂鸦实机展示

PPT文字怎么转换成SmartArt图形?PPT文字转为SmartArt图形的方法

PPT如何制作彩色色块拼接字?PPT彩色色块拼接字制作教程

PPT如何绘制三线表格?PPT制作三线表的方法

PPT怎么让图片边缘变圆角?PPT图片边角变成圆形的方法

PPT幻灯片母版怎么重命名?PPT更改幻灯片母版名称的方法

PPT怎么设置成16:9?怎么调整PPT页面比例为16:9?

点击上方的【设计】选项。

点击上方的【设计】选项。

PPT里smartart怎么设置超链接?PPT给SmartArt图形设置超链接的方法

点击进入需要转化为SmartArt图形的幻灯片。

如图所示,将其转化为SmartArt图形。

将光标至于图形的文字当中。

按下键盘上的exc键,这样一来图形就被选中了。

点击进入需要转化为SmartArt图形的幻灯片。

如图所示,将其转化为SmartArt图形。

将光标至于图形的文字当中。

按下键盘上的exc键,这样一来图形就被选中了。

怎么更改PPT母版的标题?PPT修改母板标题样式的方法

PPT怎么绘制柠檬片?PPT画柠檬片的方法

