wordpress读者墙(wordpress被墙)

纸扎戏偶

本篇文章给大家谈谈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被墙的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

文章版权声明:除非注明,否则均为我爱教程术原创文章,转载或复制请以超链接形式并注明出处。