本篇文章给大家谈谈wordpress读者墙,以及wordpress被墙对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、想找个wordpress高手请教,………………我发布了文章,都是显示在首页!新建页面有什么用?
- 2、删除WordPress活跃读者墙
- 3、WordPress酷炫CSS3读者墙,如何弄?自己弄了一下,严重错位!完成之后100分送上!
- 4、如何制作wordpress读者墙
想找个wordpress高手请教,………………我发布了文章,都是显示在首页!新建页面有什么用?
现在的文章发布都是显示在首页的,旧的文章被新得文章取代原来的位置,这样才可以看得到你的博客更新呢。
新建页面比如你想建设一个给我留言的版块,就可以使用新建页面,我就建了一个这样的页面,相当于新浪博客的留言,和写纸条的功能。和分类目录的效果是一样的,网址显示:域名/你的网页名字。
和楼上说的一样,可以放在导航栏,你还可以编辑,设定一些特殊的效果等等。
删除WordPress活跃读者墙
后台小工具里面看看有没有该项,如果有,拖走就可以了,如果没有,就去看主题代码吧,看怎么调用的,屏蔽显示就行了
WordPress酷炫CSS3读者墙,如何弄?自己弄了一下,严重错位!完成之后100分送上!
将如下代码添加到侧边栏文件sidebar.php的对应位置
h3最活跃的读者/h3
ul
?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 1 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 15";
$wall = $wpdb-get_results($query);
foreach ($wall as $comment)
{
if( $comment-comment_author_url )
$url = $comment-comment_author_url;
else $url="#";
$r="rel='external nofollow'";
$tmp = "a href='".$url."' '".$r."' title='".$comment-comment_author." (留下".$comment-cnt."个脚印)'".get_avatar($comment-comment_author_email, 38)."/a";
$output .= $tmp;
}
echo $output ;
?
/ul
然后再往主题文件style.css添加对应的读者墙css代码
.top_comment ul {}
.top_comment ul li {list-style:none; display:inline;}
.top_comment img.avatar{
width:38px; height:38px;
background:#e3e3e3;
border: 1px solid #e3e3e3;
padding:3px;margin:3px;}
.top_comment img.avatar:hover{background:#d0d0d0;}
如何制作wordpress读者墙
以下是wordpress读者墙代码:
div id=”hotfriends”
h330天内最活跃的读者/h3
ul
?php
/**
* WordPress制作读者评论排行榜
*/
global $wpdb;
// 执行数据库查询
$counts = $wpdb-get_results(“SELECT COUNT(comment_author) AS cnt, comment_author, comment_author_url, comment_author_email
FROM {$wpdb-prefix}comments
WHERE comment_date date_sub( NOW(), INTERVAL 1 MONTH )
AND comment_approved = ’1′
AND comment_author_email != ‘example@example.com’
AND comment_author_url != ”
AND comment_type = ”
AND user_id = ’0′
GROUP BY comment_author_email
ORDER BY cnt DESC
LIMIT 15″);
$mostactive = ”;
if ( $counts ) {
// 输出读者列表
foreach ($counts as $count) {
$c_url = $count-comment_author_url;
$mostactive .= ‘li’ . ‘a href=”‘. $c_url . ‘” title=”‘ . $count-comment_author .’ 发表 ‘. $count-cnt . ‘ 条评论” target=”_blank”’ . get_avatar($count-comment_author_email, 55, ”, $count-comment_author . ‘ 发表 ‘ . $count-cnt . ‘ 条评论’) . ‘/a/li’;
}
echo $mostactive;
}
?
div style=”clear:both;”/div
/ul
/div !– / hotfriends –
保存时存为utf-8格式,不然会出现乱码。
以下为wordpress读者墙代码参数,大家可以根据自己的需求来设定:
1、限定读者排行榜时间范围
代码 时间范围
INTERVAL 1 MONTH 最近一个月内
INTERVAL 3 YEAR 最近3年内
INTERVAL 2 WEEK 最近2周内
INTERVAL 6 DAY 最近6天内
如果只想显示本月的排行榜,将代码
WHERE comment_date date_sub( NOW(), INTERVAL 1 MONTH ) 改为
WHERE MONTH(comment_date)=MONTH(NOW()) and year(comment_date)=year(now()) 即可。
2、限定评论是否审核
AND comment_approved = ’1′ 用于限定只统计已经通过审核的评论,如果你想统计未通过审核的评论,你可以将这一句代码删除。
3、排除某些读者
AND comment_author_email != ‘example@example.com’ 用于排除不计入榜单的评论者,例如博主自己,将email地址改成博主的Email即可。使用评论者的Email作为限定条件比昵称更好,毕竟头像也是由Email决定的。如果你想排除多个评论者,可以多写几行类似的代码,Email不同即可,如:
AND comment_author_email != ‘example1@example.com’
AND comment_author_email != ‘exam2@exam.com’
4、是否包括不填URL的评论者
AND comment_author_url != ” 排除没填URL的评论者,也就是那些没有网站的评论者将无法进入你的排行榜。
5、限定评论的类型
AND comment_type = ” 限定了评论的类型,这行代码排除了 trackback 和 pingback,如果你还想统计这两种评论类型,你可以将此行代码删除。
6、是否包含博客的注册用户
AND user_id = ’0′ 使排行榜中不包含博客的注册用户(包括博主),注册用户将无法进入你的排行榜。如果你的博客有大量的注册用户,或者你的博客只有博主这个注册用户,你可以将此行代码删除。
7、限定排行榜中的人数
代码中 LIMIT 15 用于限定排行榜中的人数,这里限制输出15位读者,你可以根据需要做一下更改。
8、限制头像的大小
代码中的 55 限定了输出的头像大小为 55 * 55,如果你不需要这么大的尺寸,你可以将这个数值改小点。
CSS样式,也就是控制这个排行榜怎么显示的代码。复制到主题目录下的style.css中即可,你可以根据需要做些更改,CSS样式如下:
#hotfriends {
text-align:center;
}
#hotfriends ul {
padding:7px;
}
#hotfriends ul li {
float:left;
list-style:none outside none;
margin:6px;
padding:0;
}
#hotfriends h3 {
font-size:15px;
margin:7px 7px 0;
}
使用方法:
可以把代码放在 single.php、sidebar.php、page.php等中,当然也可以为读者墙制作独立页面
关于wordpress读者墙和wordpress被墙的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。