(顺便测试一下coolcode插件)
首先,我说一下为什么要更改。
一般来说,更改这个东西没什么必要的,只不过我这个人比较神经而已。有人说,修改可以提高显示速度,但是我不以为然。因为,速度什么的,实在是提高不了多少的。至少我改了,没啥感觉。倒是去掉了些我根本不会看的英文新闻和消息,让我觉得很舒服。当然,WordPress中文团队早就想到了这个问题,我这次下载的WordPress中文版里面包含了他们写的中文Dashboard插件,就是替换掉那些英文消息用的。如果用那个,就完全不用看我的文章了。
后台管理的首页是/rootdir/wp-admin/index.php,打开这个文档,就会看到下面的一段代码。
- jQuery(function() {
- jQuery('#incominglinks').load('index-extra.php?jax=incominglinks');
- //大家看,下面两行被我注释掉了
- //jQuery('#devnews').load('index-extra.php?jax=devnews');
- //jQuery('#planetnews').load('index-extra.php?jax=planetnews');
- });
上面一段代码,使用jQuery框架,将实时获取的内容,填充到了管理首页上。
第一行是传入链接,就是今天,互联网上有哪些页面链入到你的页面。根据代码来看,使用的是Google的blog search,不过本人觉得,对于像我这样的汉语博客来说,好像百度更加亲切一点吧(毫无根据的胡言乱语)。
第二行是WordPress的开发博客提供的内容,其实就是wordpress.org上的东西。不过,都是英文的,说实在,我么兴趣。
第三行是国外WordPress联盟什么的,具体我也说不清,反正我也是不看的。
于是乎,你可以根据自己的需要,注释掉一些,或者全部注释掉。就可以了。
然后大家来看看下面这段代码,这个是在管理首页显示一下有多少“计划发布文章”的代码。
- <?php
- //if ( $scheduled = $wpdb->get_results("SELECT ID, post_title, post_date_gmt FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'future' ORDER BY post_date ASC") ) :
- ?>
- <div>
- <h3><?php _e('Scheduled Entries:') ?></h3>
- <ul>
- <?php
- //foreach ($scheduled as $post) {
- // if ($post->post_title == '')
- // $post->post_title = sprintf(__('Post #%s'), $post->ID);
- // echo "<li>" . sprintf(__('%1$s in %2$s'), "<a href='post.php?action=edit&post=$post->ID' title='" . __('Edit this post') . "'>$post->post_title</a>", human_time_diff( current_time('timestamp', 1), strtotime($post->post_date_gmt. ' GMT') )) . "</li>";
- //}
- ?>
- </ul>
- </div>
- <?php
- // endif;
- ?>
WordPress很强大,这种定时发布的功能都有了,但是实际上,我用过,好像我写的文章立刻就发出来了,不是在我设定的未来发布的。而且,一般上,我也不会定时发布日志,所以,在这种地方浪费一次数据库查询,实在是没什么必要。所以我去掉了。
再看下面这一段:
- <?php
- $comments = $wpdb->get_results("SELECT comment_author, comment_author_url, comment_ID, comment_post_ID FROM $wpdb->comments WHERE comment_approved = '1' ORDER BY comment_date_gmt DESC LIMIT 1");
- //下面的变量的含义是统计没有被审核的评论的数量,对于访问数量少的博客来说,基本上可以省掉这次数据库查询
- $numcomments = 0; //$wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '0'");
- if ( $comments || $numcomments ) :
- ?>
这是显示等待审核的评论的显示,对我这种基本上只有我一个人看的博客,10天也没有条评论,这东西好像根本没用,再说,我现在用了Akismet来屏蔽垃圾评论,并且开放了发表评论权限,所以,根本就不需要审核什么评论。这段代码对我没用,直接砍掉了,可以节省两次数据库查询。
这样,我已经砍掉了很多的代码了,后台管理首页也就显得比较清爽了。哈哈^^
楼主博客的内容不错,我前几天也把devnews等几行代码注释掉了。要是早看到你的博客,就不用找这么久了。。。