RSS

WordPress更新到了2.5

2008年03月30日 | ghSky | 浏览: 745   

0 Comments

今天WordPress更新到了2.5,自己也索性升级了,后台更新比较大,暂时就写到这里……
哈,其实这篇日志的另一个主要原因是填补3月份日志空白……

再转一个2.5说明好了……WordPress 2.5 新特性

用户端新特性
更亲爽,快速,有条理的后台面板。

后台面板的 Widgets --- 后台面板主页现在是一系列的 Widgets 组成,也可以自定义 Widgets。
带进度条的多文件上传 --- 现在能够一次性上传多个文件,并且能够显示文件上传进度。
EXIF 信息提取 --- WordPress 能够提取图片的 EXIF 数据(比如包含照相机型号、光圈大小、快门速度、ISO等等)存到自定义域(custom fields)中。
搜索日志和页面 --- 现在搜索结果也包括了页面(pages)。
Tag 管理 --- 现在 WordPress 集成了 tag 管理。但是个人觉得还是比较弱,有待加强。
密码强度 --- 现在 WordPress 会提示你的密码强度。
并发编辑保护措施 --- WordPress 通过对日志的锁定来实现并发编辑的问题。
自动插件升级 --- WordPress 能够让你通过后台下载和升级在官方插件目录中的插件。
更加友好的日志编辑工具 --- 现在的使用 3.0 的 TinyMCE 有根好的兼容性,并且更重要的是不会搞乱代码。个人比较喜欢这项功能。
内建图库 --- 通过一些短代码(shortcode)来实现嵌入图库。关于 gallery shorcode 的使用,看这里。通过该功能可以我相信 WordPress 可以取代一些相册程序,或者不再需要相册插件来实现功能。

开发者端的新特性
加强的密码 --- WordPress 现在采用 phpass 库来加强密码,更加安全。如果你使用像mod_auth_mysql 这样的程序,可以通过插件来实现兼容。
安全的 cookies --- cookies 现在是基于这个 PDF 文档中的协议加密的,需要设置一个密钥。
简单的分类系统和 URL 创建 --- 可以通过 register_taxonomy() 来注册一个分类系统并且通过它来创建 URL。对这个,我还不太懂。需要进一步了解。
注释文档 --- 很多源代码中关于函数和其参数的注释文档。
数据库优化 --- 数据库没有做布局上做任何更改,所以大部分插件依然能够工作。更具对 WordPress.com 上 270万个博客上发现的瓶颈,对数据库进行了优化。确实 WordPress 2.5 快了很多。
$wpdb->prepare() --- WordPress 里的所有 SQL 都是先准备的。
媒体按钮 --- 媒体按钮都是可扩展的。
短代码 API --- 详细查看短代码 API 文档。 阅读全文…

WordPress v2.3.1 Final发布

2007年10月27日 | ghSky | 浏览: 1,198   

0 Comments

刚刚上网,就在CB上发现WordPress v2.3.1 Final发布的消息,马上登录,下载升级!
官方地址:http://wordpress.org/download/ (英文版)

升级的时候,发生了一件比较糗的事……用迅雷下载到了文件,名为latest.zip,解压缩,打包tar.gz,上传升级……结果,TAG的函数都提示错误!我晕呐,不至于吧,2.3才官方提供TAG功能,2.3.1就去了??!!!不信邪,马上官网上看更新日志,没发现2.3.1的信息……

后来,自己到BLOG上面再看了一下……怎么升级到2.2.2了?!汗死……原来都是迅雷捣的鬼……重新用迅雷下载,选择只从原始地址获取文件……漫长地下载后终于拿到文件,升级,一切顺利!

让WordPress模板支持Sidebar Widgets

2007年10月14日 | ghSky | 浏览: 2,264   

2 Comments

早就想搞了,一直没时间,刚好今天上网搜了篇文章看看
原文来自:http://www.digglife.cn/articles/sidebar-widgets-support.html

一.有关侧边栏的两个重要文件
侧边栏所涉及到的主要集中在这两个文件上,我的理解是,sidebar.php负责侧边栏的显示内容,fuctions.php在这里则负责侧边栏如何显示.一个不支持侧边栏插件的模板没有functions.php这个文件,sidebar.php中也没有调用语句.

二.Functions.php文件修改.
为了让模板支持侧边栏插件,首先需要新建一个functions.php文件,然后添加一些代码.我参考了一些文章和许多模板代码之后,发现三栏和两栏的fuctions.php代码在细节上有些区别,为了更加清除地说明,下面分两种情况讨论(我靠,怎么像做数学啊):

1.两栏模板(侧栏只有一列)

< ?php
if ( function_exists('register_sidebar') )
    register_sidebar(array(
        'before_widget' => '
  • ', // #1 'after_widget' => '
  • ', // #2 'before_title' => '

    ', // #3 'after_title' => '

    ', // #4 )); ?>

    其中#1和#2是定义Widget内容前后标识符的语句,#3和#4是定义Widget标题的标识符的语句.根据模板的具体情况而定,你可以参考sidebar.php中已经定义过的侧边栏来决定应该采用哪种标识符.比如我修改的那个模板的sidebar.php中:

    
    
    所以我应该在#1和#2语句中的' '内填入分别填入
    
  • ,#3和#4语句中的' '内填入

    .

    阅读全文…

    WordPress 模板条件判断函数

    2007年10月07日 | ghSky | 浏览: 1,320   

    3 Comments

    这个文章找了好久了,一直都想要,可是最终都没有发现……今晚(不对,是凌晨好几点了……)总算功夫不负有心人,急切想找一个判断函数,搜索引擎搜了好多,最终还是在一个关键词下找到了它!!!
    原文来自:就是点这儿啦!

    < ?php if(is_single()):?>

    //这里写你想显示的内容,包括函数
    < ?php endif;?>
    下面是直接来自wordpress.org,我可以做一个简单的翻译

    is_single()
    When any single Post page is being displayed. 判断是否是具体文章的页面
    is_single(’17′)
    When Post 17 is being displayed as a single Post. 判断是否是具体文章(id=17)的页面
    is_single(’Beef Stew’)
    When the Post with Title “Beef Stew” is being displayed as a single Post. 判断是否是具体文章(标题判断)的页面
    is_single(’beef-stew’)
    When the Post with Post Slug “beef-stew” is being displayed as a single Post. 判断是否是具体文章(slug判断)的页面 阅读全文…

    让WLW支持WP2.3 TAG

    2007年10月03日 | ghSky | 浏览: 1,208   

    2 Comments

    逛逛WP中文论坛,还是挺有用的,发现了一些自己需要的东东!WINDOWS LIVE WRITER,简称WLW,可以很好地支持WORDPRESS 2.3的TAG功能,不过需要手动加个文件!

    文章来自:这里哦

    使用方法:上传wlwmanifest到wordpress根目录
    XML文件,CODE如下:

    
    
    Yes
    Yes
    Yes
    Yes
    Yes
    Yes
    Yes
    Yes
    Yes
    Yes
    Yes
    Yes
    Yes
    Yes
    Yes
    Yes
    Yes
    Yes
    Yes
    Yes
    True
    No
    
    
    View your blog
    Administer your blog
    
    
    

    效果如图:

    Page 2 Of 41234