iis服务器助手广告广告
返回顶部
首页 > 资讯 > CMS >wordpress实现读者墙的方法
  • 826
分享到

wordpress实现读者墙的方法

wordpress读者墙方法 2022-06-12 02:06:46 826人浏览 泡泡鱼
摘要

本文实例讲述了Wordpress实现读者墙的方法。分享给大家供大家参考。具体实现方法如下: 1.复制PAGE.PHP页面,改名为readerwall.php,然后在其顶部添加如下代码:复制代码代码如下:<?php

本文实例讲述了Wordpress实现读者墙的方法。分享给大家供大家参考。具体实现方法如下:

1.复制PAGE.PHP页面,改名为readerwall.php,然后在其顶部添加如下代码:


复制代码代码如下:<?php

?>

提示:你可以先修改部分代码再运行。

2.在需要添加读者墙的位置添加以下代码:


复制代码代码如下:<!-- start 读者墙 Edited By iSayme-->

<?php

$query="SELECT COUNT(comment_ID) AS cnt, comment_author, comment_author_url, comment_author_email FROM (SELECT * FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->posts.ID=$wpdb->comments.comment_post_ID) WHERE comment_date > date_sub( NOW(), INTERVAL 24 MONTH ) AND user_id='0' AND comment_author_email != '改成你的邮箱账号' AND post_password='' AND comment_approved='1' AND comment_type='') AS tempcmt GROUP BY comment_author_email ORDER BY cnt DESC LIMIT 39";//

?>

大家把管理员的邮箱改成你的,最后的这个39是选取多少个头像,大家可以按照自己的主题进行修改,来适合主题宽度,代码如下:


复制代码代码如下:<?php

$wall = $wpdb->get_results($query);

$maxNum = $wall[0]->cnt;

foreach ($wall as $comment)

{

$width = round(40 / ($maxNum / $comment->cnt),2);//此处是对应的血条的宽度

if( $comment->comment_author_url )

$url = $comment->comment_author_url;

else $url="#";

$avatar = get_avatar( $comment->comment_author_email, $size = '36', $default = get_bloginfo('wpurl').'/avatar/default.jpg' );

$tmp = "<li><a target="_blank" href="".$comment->comment_author_url."">".$avatar."<em>".$comment->comment_author."</em> <strong>+".$comment->cnt."</strong></br>".$comment->comment_author_url."</a></li>";

$output .= $tmp;

}

$output = "<ul class="readers-list">".$output."</ul>";

echo $output ;

?>

<!-- end 读者墙 -->

提示:你可以先修改部分代码再运行。

3.在主题目录中style.CSS添加以下样式:


复制代码代码如下:.readers-list{line-height:18px;text-align:left;overflow:hidden;_zoom:1}

.readers-list li{width:200px;float:left;*margin-right:-1px}

.readers-list a,.readers-list a:hover strong{background-color:#f2f2f2;background-image:-WEBkit-linear-gradient(#f8f8f8,#f2f2f2);background-image:-moz-linear-gradient(#f8f8f8,#f2f2f2);background-image:linear-gradient(#f8f8f8,#f2f2f2)}

.readers-list a{position:relative;display:block;height:36px;margin:4px;padding:4px 4px 4px 44px;color:#999;overflow:hidden;border:#ccc 1px solid;border-radius:2px;box-shadow:#eee 0 0 2px}

.readers-list img,.readers-list em,.readers-list strong{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}

.readers-list img{width:36px;height:36px;float:left;margin:0 8px 0 -40px;border-radius:2px}

.readers-list em{color:#666;font-style:nORMal;margin-right:10px}

.readers-list strong{color:#DDD;width:40px;text-align:right;position:absolute;right:6px;top:4px;font:bold 14px/16px microsoft yahei}

.readers-list a:hover{border-color:#bbb;box-shadow:#ccc 0 0 2px;background-color:#fff;background-image:none}

.readers-list a:hover img{opacity:.6;margin-left:0}

.readers-list a:hover em{color:#EE8B17;font:bold 12px/36px microsoft yahei}

.readers-list a:hover strong{color:#EE8B17;right:150px;top:0;text-align:center;border-right:#ccc 1px solid;height:44px;line-height:40px}

提示:你可以先修改部分代码再运行.

希望本文所述对大家的WordPress建站有所帮助。

--结束END--

本文标题: wordpress实现读者墙的方法

本文链接: https://www.lsjlt.com/news/32197.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么使用CSS3属性实现好看的读者墙效果
    这篇文章主要讲解了“怎么使用CSS3属性实现好看的读者墙效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用CSS3属性实现好看的读者墙效果”吧! ...
    99+
    2024-04-02
  • PHP开发者必备:MySQL读写分离实现方法详解
    PHP开发者是在网站开发过程中,经常会面对数据库操作的情况,而MySQL作为非常流行的数据库管理系统,其读写分离是提高网站性能的重要手段之一。在PHP开发中,实现MySQL读写分离可以...
    99+
    2024-03-04
    mysql php 分离 sql语句 并发访问
  • PHP开发者必读:参数隐藏的实用方法
    PHP开发者必读:参数隐藏的实用方法 在进行Web开发的过程中,保护用户数据的安全性是至关重要的。其中,参数的隐藏是一个常见的安全措施,可以有效防止恶意用户直接篡改URL中的参数来访问...
    99+
    2024-03-10
    php开发技巧 php参数隐藏 数据保护技术 安全传输
  • Java开发者必读:NPM缓存的实现机制及其优化方法
    在前端开发中,NPM是一个非常重要的工具,它为我们提供了众多的包管理和依赖管理功能。但是,在使用NPM的过程中,我们可能会遇到一些缓存相关的问题,如何优化这些问题成为了我们关注的焦点。 本文将介绍NPM缓存的实现机制及其优化方法,让Jav...
    99+
    2023-08-30
    leetcode npm 缓存
  • Java编程生产者消费者实现的四种方法
    目录实现生产者消费者的四种方式一、最基础的二、java.util.concurrent.lock 中的 Lock 框架三、阻塞队列BlockingQueue的实现Blockqueue...
    99+
    2024-04-02
  • wordpress怎么不用插件实现文章阅读数
    这篇文章主要介绍了wordpress怎么不用插件实现文章阅读数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。wordpress不用插件实现文章阅读数一、想法一开始想到应该有什...
    99+
    2023-06-14
  • Java实现生产者消费者问题与读者写者问题的示例分析
    这篇文章将为大家详细讲解有关Java实现生产者消费者问题与读者写者问题的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、生产者消费者问题生产者消费者问题是研究多线程程序时绕不开的经典问题之一,它...
    99+
    2023-05-30
    java
  • java中的wait()和notify()方法实现生产者消费者模式实例
    这篇文章主要介绍“java中的wait()和notify()方法实现生产者消费者模式实例”,在日常操作中,相信很多人在java中的wait()和notify()方法实现生产者消费者模式实例问题上存在疑惑,小编查阅了各式资料,整理出简单好用的...
    99+
    2023-06-20
  • Python实现读取文件的方法总结
    目录序言1、方法介绍2、 默认读取3、处理一个文件4、处理批量文件5、读取与备份6、重定向替换7、进阶总结序言 哈喽兄弟们,今天咱们来了解一下 fileinput 。 说到filei...
    99+
    2024-04-02
  • python实现单例的两种方法解读
    目录python 实现单例的方法第一种方法:使用基类第二种方法:使用装饰器python 单例对象单列模式总结python 实现单例的方法 第一种方法:使用基类 New 是真正创建实例...
    99+
    2023-03-02
    python实现单例 python单例 python单例方法
  • android中NFC读写功能的实现方法
    本文实例为大家分享了android中NFC读写功能的具体代码,供大家参考,具体内容如下 首先检查一下设备是否支持NFC功能 private void checkNFCFuncti...
    99+
    2024-04-02
  • Postgresql设置远程访问的方法(需要设置防火墙或者关闭防火墙)
    Postgresql我通过百度已经将pg_hba.conf和postgresql.conf文件设置好(网上bd一大堆) pg_hba.conf # TYPE DATABASE ...
    99+
    2024-04-02
  • Java观察者模式的实现方法是什么
    Java观察者模式的实现方法如下: 定义观察者接口(Observer):观察者接口定义了观察者对象的更新方法,通常包括一个upd...
    99+
    2023-10-23
    Java
  • C#实现读写CSV文件的方法详解
    目录CSV文件标准文件示例RFC 4180简化标准读写CSV文件使用CsvHelper使用自定义方法总结项目中经常遇到CSV文件的读写需求,其中的难点主要是CSV文件的解析。本文会介...
    99+
    2024-04-02
  • mysql读写分离实现的方法是什么
    MySQL读写分离是通过将读操作和写操作分别分配到不同的MySQL实例上来实现的。 常见的实现方法有以下两种: 通过MySQL代...
    99+
    2024-04-09
    mysql
  • SpringBoot2整合Redis实现读写操作的方法
    本篇内容主要讲解“SpringBoot2整合Redis实现读写操作的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot2整合Redis实现读写操作的方法”吧!目录 启动 Re...
    99+
    2023-06-20
  • wordpress使用的方法有哪些
    WordPress可以使用以下几种方法:1. 安装WordPress软件:首先,您需要下载WordPress软件并将其安装在您的服务...
    99+
    2023-09-13
    wordpress
  • pyqt5+opencv 实现读取视频数据的方法
    1、openCV读取视频数据 import cv2 if __name__ == '__main__': videoPath = "./dataSet/3700000000...
    99+
    2024-04-02
  • 队列的生产者与消费者模式在PHP与MySQL中的实现方法
    随着互联网业务的快速发展,系统中处理大量任务的需求变得越来越迫切。队列是一种常见的解决方案,可以高效地处理任务。队列的生产者-消费者模式(Producer-Consumer Pattern)在PHP和MySQL中的实现方法是一种常见的解决方...
    99+
    2023-10-21
    MySQL 消费者 PHP 队列 生产者
  • 在Java项目中实现装饰者模式的方法
    在Java项目中实现装饰者模式的方法?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。装饰模式在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对...
    99+
    2023-05-31
    java 装饰者模式 ava
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作