新闻中心
WordPress实现展示最佳投稿者
作者 / 无忧主机 时间 2012-12-01 15:28:09
前面我们介绍过wordpress的一个投稿者插件,详细见“强大的wordpress投稿插件submit posts”。SUBMIT POSTS它可以让博客的互动性更改而且可以广集天下作品打造一个内容丰富的博客,一个人的力量永远都是有限的,所以这个功能很好,今天我们来介绍一下怎么能奖励这些辛苦的投稿者,我们可以做一个投稿者排名,然后在网站里显示出来,这让不仅仅可以给予投稿者精神上的鼓励而且可以提高网站投稿率,来吧开始制作吧。 首先使用FTP工具登录php虚拟主机到主题目录下把footer.php或者header.php下载到本地,然后使用文本工具打开,把下列的代码添加进去,添加的位置就是显示的位置,大家自己斟酌。
<?php include(
$_SERVER['DOCUMENT_ROOT'] . '/wp-config.php' );
mysql_connect(DB_HOST,DB_USER,DB_PASSWORD)
or die(mysql_error());
mysql_select_db(DB_NAME)
or die(mysql_error());
$sql ='SELECT ' . $table_prefix.users . '.' .user_login . ',count(*)'
. ' FROM ' . $table_prefix.posts. ',' . $table_prefix.users
. ' WHERE ' . $table_prefix.posts . '.' .
post_parent. '=0 And '
. $table_prefix.posts . '.' . post_author .
'=' .$table_prefix.users . '.' . ID
. ' Group By
'.$table_prefix.users.'.'.user_login.''
. ' Order By count(*) DESC'
. ' Limit 0,10';
$result =
mysql_query($sql) or die(mysql_error());
echo
'<ul>';
while($row
= mysql_fetch_array($result))
{
echo '<li><strong>';
echo $row['user_login'];
echo '</strong> ';
echo '(';
echo $row['count(*)'];
echo ')</li>';
}
echo
'</ul>';
?>
这个代码需要注意的地方就是第二行的/wp-config.php' )这里是指wordpress数据库配置文件的路径,如果程序是在根目录就不需要修改,如果不是,就在前面添加一下文件夹的名字就可以了,比如在根目录下的wp文件夹里就修改成/wp/wp-config.php保存文件上传会空间里,今后的最佳投稿者有福啦,无忧主机(www.51php.com)小编的测试博客没有安装投稿者的插件而且也是不允许注册的所以不能提供样式图,大家可以亲自测试一下。
纯Linux环境下高端免备案【香港独立IP地址】php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名
本文地址:https://www.51php.com/wordpress/10059.html


