使用WordPress建站日记(2)

本周,对WordPress的相关插件、主题和本站所应用的主题进行了进一步的研究,并在此基础上对本站进行了全面的改进。

主要的改进如下:

1、对布局进行了调整,减少了因为屏幕大小的影响使布局产生差异。

2、在日志标题上增加了站点日历。

3、增加了显示“最新评论”一栏。

4、增加了对各分类下文章数的统计。

5、增加了对存档下文章数的统计。

6、增加了文章阅读数的统计。

7、增加了导航栏。

8、增加了站点统计。

9、增加了网站管理。

主要使用的插件资源:

1中文WordPress工具箱

2Firestats统计插件

3PostViews统计插件

93

下载了中文WordPress工具箱,使用了其中的显示评论功能,即对本站主题中的文件l_sidebar.php进行修改,添加:

<li id=”Comments”>

<h2>最新评论</h2>

<ul>

<?php get_recent_comments(); ?>

</ul>

</li>

94

突然悟到了一种学习方法,即研究其它的主题,看看这些主题中自已想要的功能是如何实现的,然后将其代码移植到本站主题的相应文件中。具体如下:

先粗略研究了一下默认的主题文件中的sidebar.php,参照修改了本站主题中的文件l_sidebar.php

<id=”Categories”>中,将其中的语句修改为:

<?php wp_list_cats(‘show_count=1&sort_column=name’); ?>

这样,显示了各分类下的文章数。

同时,在l_sidebar.php中也增加了一栏“其它”,用于网站管理:

<li id=”others”>

<h2>其它</h2>

<ul>

<?php wp_register(); ?>

<li><?php wp_loginout(); ?></li>

</ul>

</li>

若认为文章太长,这样首页的页面会很长,则在启用了中文WordPress工具箱后,在选项中选择“摘要”,则会真正显示文章的前面部分。

95

(1)觉得blue_zinfandel_squared_20主题中的日历标题很好,想将其移植到本站中。于是,复制了该主题中用于显示日历的图片,调整和修改了本站主题下的index.phpsingle.phparchive.phpstyle.css文件,实现了该项功能。

(2)仿照minimal主题,在每月存档后显示文章数。即将r_sidebar.php中的相应语句修改为:

<? Php wp_get_archives(‘type=monthly&show_post_count=true’); ?>

(3)l_sidebar.php文件进行了修改,添加了导航,目的是使子页面也能够在首页显示出来。

97

(1)下载了插件firestats,用于实现站点统计。该插件有汉化包显示中文,同时有一个修改后的主文件firestats_wordpress.php,用于将原插件中用于显示广告链接的部分去除。

我在本站主题的r_sidebar.php文件中,添加了语句:

<?php echo fs_get_stats_box(); ?>

调用该插件。由于该插件在缺省状态下,会在首页的底部显示该插件的广告链接,因此需将firestats_wordpress.php文件中的相应语句删除。

(2)下载了插件wp_postviews,实现文章阅读数的统计。修改了本站主题中的文件index.php,在适当的位置添加了语句:

<?php if(function_exists(‘the views’)){the views(‘次阅读’);}?>

但是,该插件不会将已注册用户的访问数进行统计。

同时,修改了single.phparchive.php文件。

98

(1)解决了不能上传文件的问题。原因在于,第一次上传站点时,将文件夹uploads也上传了,而该文件夹应是自动生成的。

(2)对主题样式进行了微调。

本主题文件的缺点:

(1)Style.css样式表无说明,且无排版格式,难以阅读和理解。

下一步计划:

1、研究本主题的样式表,添加注释。

2、进一步完善本站。

此外,在显示单篇日志时,侧边栏可能会下移,这与padding的设置有关.因为我使用的是百分比,而部分padding使用的是像素,这影响了布局.这个问题,过段时间再作调整.


提示:您可以在评论中使用HTML标签,且任何与HTML标签相同的符号都会被理解为HTML标签并以相应的格式显示.如果您的评论中有代码,可以使用相应的标签,例如,如果有VB或VBA代码,则可以使用[vb]标签,即[vb]放置的代码[/vb],这样会很清晰地显示代码.

发表评论