修改wordpress的自带日历式样

wordpress自带了一个日历函数get_calendar(),可以显示每天各发了哪些文章(把鼠标移到日期上即可看到),是个很实用的函数。可是它原来的式样太丑了,以至于很少有人直接使用这个函数,多数人是寻找其它的插件来实现的。其实没有必要,装太多插件会让系统变慢,而且这个自带的函数本身功能已经足够,我们需要的只是修改式样,而这可以通过直接修改原函数来实现。

get_calendar()位于/wp-includes/template-functions-general.php,代码生成html的部分都很容易懂,直接修改这些部分,只需要懂一些基本的html知识即可。

共享一下我修改过的get_calendar函数: calendar3.txt,把里面内容直接插入文件/wp-includes/template-functions-general.php即可,注意放在文件最后的"?>"之前。为了防止破坏原文件,把函数名改为了get_calendar_ster(),调用的时候使用get_calendar_ster();即可,原函数get_calendar();可继续使用。

具体效果过可见http://zhiqiang.org/blog右侧栏。

  • 打造最快捷的wordpress的全站浏览方式 我们有很多种方式浏览全站文章,主页面往前翻页,通过察看分类和按日期存档察看,或者通过搜索查找自己敢兴趣的东西。这些方法的缺陷就是太慢...
  • 阅微堂系统架构 & WordPress插件使用情况 本系统使用了以下插件: Ajax Comments-Reply: 可以在迴響之後跟隨回覆,使用Ajax無刷新。经过一些修改后,实现本系统的MSN Spaces风格的页面ajax显示和...
  • wordspew插件的垃圾留言的解决办法 wordspew插件可以给Blog添加一个实时的ajax聊天窗口,也可以用来当作一个简单留言板,具体效果可见本blog左侧栏的在线聊天模块。本来一直用得挺好的...
  • 加快WordPress的页面生成和载入速度 前一阵,此blog的页面打开速度慢的要命,我每次打开都需要大约10秒钟的时间。而通过Google Analytics的数据看到,70%+用户在这个blog的停留时间还不到十...
  • WordPress升级到2.3 & 更改permalink 趁周末把WordPress升级到了2.3。 这次版本更新的重大改动有两个,一个是Tag的引入,另一个category相关的3个数据库改动比较大,后面这个很致命,只要读...
  • MSN Spaces留言风格 用习惯了MSN Spaces,总是不喜欢其它的包括wordpress默认的留言风格:每次留言都必须到单文章界面去,即使在那里还要忍受提交等待页面刷新的痛苦。所...
  • blog下载速度多快才算快和blog速度优化 很多人有一个大致的感觉,某blog很慢,或者有点慢,但是似乎还过得去,而没有一个量化的指标。其实对于FireFox浏览器,使fastfox插件,可以在右下方...
  • Windows Live Writer支持WordPress 2.3的tag的方法(不用插件) 下载这个文件,解压后上传到blog的根目录,之后WLW编辑区域下面的高级选项里多出了一个keywords选项,里面就对应着WP2.3的Tag! 不是我写的...
  • WordPress全站静态化 继上次把主页静态化后,现在本站所有文章都已经是静态的html页面,跟MT系统差不多,当有新文章或者新留言,相关的html文件在后台自动更新。比如这...
  • 导入MSN Spaces所有文章 此方法也适用于单纯给MSN Spaces备份. MSN Spaces自己不提供备份功能,虽然说Spaces服务器比我自己的机器更有保障,可是身在中国,很难说不会步Andy的后...
14条留言 -> 跳到留言表格
  • At 2006.04.26 16:47, hhalloyy said:

    呵呵,你还真把原代码改了啊。

    • At 2006.04.26 21:24, zhiqiang said:

      改起来也不难,就看你愿不愿意动手了 :)

    • At 2006.05.02 14:56, 布罗特 said:

      最近正想着把WP模拟成LBS的页面结构呢,一直觉得默认的日历不好看,还没开始改代码,居然在这里找到了,真是要谢谢楼主。

      • [...] 实际上,最简单的办法就是直接使用get_calendar()函数了.嫌WP默认的䠷子不好看,已经有人做了hack,地址是:http://zhiqiang.org/blog/278.html,直接拿来替代,就很完美了.另外再到CSS里添删一下代堁,就很容易让日历又漂亮又实用.当然也就基本实现了我以前说的模拟LBS的䠷子. [...]

        • At 2006.05.11 17:06, 星月轮转 said:

          装点我的Blog

          Blog 安装好之后,又花了不少时间来照顾它。到现在为止还没怎么体会在新的博客做Blogging的乐趣,呵呵。中间由于相关知识的欠缺,吃了不少苦头。
          这个主题看起来比较朴素,并且充分利用⬮.

          • [...] Zhang-Zi’s Blog » 修改wordpress的自带日历式䠷 [...]

            • [...] 关于Wordpress的LBS主题,我把需要改动的文件打包放这里了,下载。 说明: (1)wp-includes是修改了2个程序文件以及重新定义了表情文件,imagessmilies里面就是所有表情图片。template-functions-general.php文件里面删入了get_calendar_ster函数,是我把Zhang-Zi提供的那个日历函数重新修改了一下,以达到和LBS同䠷的结构。template-functions-category.php里面就是按照懒懒猫的方法修改了,在分类里面调整RSS小图䠇的位置。 [...]

              • [...] . LiveCalendar:这个日历插件说是采用了Ajax技术,对WP默认的get_calendar加了js代码.当你点任何一天时,实际上要访问xxxx(年)/xx(月)/xx(日)这个页.再换其他天时才有点局部刷新的效果.我只能说这个Ajax很牵强.所以还没用一会就停了. Event Calendar:中规中矩,在后台可以设置选择只显示某一分类的日志,只是和WP 2.0不兼容,按照说明patch了一个wp-includes/classes.php文件后,我的日志顺序显示完全乱了,只好搞回去了. 实际上,最简单的办法就是直接使用get_calendar()函数了.嫌WP默认的样子不好看,已经有人做了hack,地址是:http://zhiqiang.org/blog/278.html,直接拿来替代,就很完美了.另外再到CSS里添加一下代码,就很容易让日历又漂亮又实用.当然也就基本实现了我以前说的模拟LBS的样子. [...]

                • At 2006.12.28 01:31, 雲海漫漫 » Wordpress日曆 said:

                  [...] http://zhiqiang.org/blog/278.html 十二月 28th 2006 Posted to Wordpress [...]

                  • At 2007.06.12 14:24, zicjin said:

                    wp-includes/template-functions-general.php
                    好像我找不到了,是2.2新版本改了吗?

                    • At 2007.06.12 18:40, zhiqiang said:

                      是的。

                      而且我想现在都不需要用这个修改版本了吧。

                    • At 2007.09.22 17:06, wordpress日历插件 - 博客联盟 said:

                      [...] 实际上,最简单的办法就是直接使用get_calendar()函数了.嫌WP默认的样子不好看,已经有人做了hack,地址是:http://zhiqiang.org/blog/278.html,直接拿来替代,就很完美了.另外再到CSS里添加一下代码,就很容易让日历又漂亮又实用.当然也就基本实现了我以前说的模拟LBS的样子. var alimama_pid="mm_10002372_102047_162478"; var alimama_titlecolor="CC0000"; var alimama_descolor ="000000"; var alimama_bgcolor="FFFBF4"; var alimama_bordercolor="FFFBF4"; var alimama_linkcolor="CC0000"; var alimama_sizecode="12"; var alimama_width=468; var alimama_height=60; var alimama_type=2; [...]

                      • At 2009.01.20 23:51, Женя said:

                        Вас как всегда приятно читать. Чмок)))

                        • At 2010.01.07 04:39, 阿蒙 said:

                          新版的去改哪个文件啊?

                          (Required)
                          (Required, not published)

                            B | I | U | D | 添加链接 | 插入引用 | 插入代码 | 插入表情 | | + | ?
                          guest | 注册 | BBS | 管理 | English | 繁體 | https

                          阅微堂

                          zhiqiang's personal blog
                          Loading...
                          Loading...
                          Loading...