文章标签 » wordpress

测试下wp的视频播放器

虚拟机试了下IE8,还是挺惨的,播放按钮错位了。。而且只有声音没有图像。。。

新裤子-你还记得那个电影演员吗

wordpress 隐藏非主页的侧边栏

function bluehua_hide_widgets($sidebars_widgets) {
    if (is_home()) {
        return $sidebars_widgets;
    } else {
        return array();
    }
}
 
add_filter('sidebars_widgets', 'bluehua_hide_widgets', 10);

升级了一下wordpress,貌似出bug了

WordPress升级到3.1发现用来排除某些目录feed输出的代码不好用了,bug?,有空再整。。

function blue_feed_cat_exclude($query) {
    if ($query->is_feed) {
        $query->set('cat','-48,-179');
    }
    return $query;
}
 
add_filter('pre_get_posts','blue_feed_cat_exclude');

———–
vim->email->wordpress

终于可以直接在vim里编辑日志了

最终我还是给blogo2增加了一个不实用的通过邮件编辑日志的功能,需要加一个#edit:BLOGID的标记,但是因为邮件客户端跟本不知道已发blog的id,所以功能略显鸡肋。这绝对是我专用的功能,在bin目录又加了一个小命令,只需在vim里输入:r!wpblog bluehua.org 便可以把最新的blog拽回来,包括blogid

wpblog的内容

#!/usr/bin/env python
import sys 
import xmlrpclib
import getpass
import os
 
'''
A simple tool for dump blog powered by wordpress
For example: in vim, dump the last webblog into current buffer
:r!wpblog myblog.domain
'''
 
#make sure the stderr is the control terminal 
if os.name == 'posix':
    sys.stderr = open('/dev/tty', 'a')
 
if len(sys.argv) < 2: 
    print >> sys.stderr,'''
Usage:
wpblog myblog.domain [blogid]
    '''
    exit(1)
 
rpc = 'http://%s/xmlrpc.php' % sys.argv[1]
 
print >> sys.stderr, '\r\nUsername:'
user = raw_input()
passwd = getpass.getpass('Password:')
 
api = xmlrpclib.ServerProxy(rpc)
 
try:
    if len(sys.argv) > 2:
        blog = api.metaWeblog.getPost(sys.argv[2], user, passwd)
    else:
        blogs = api.metaWeblog.getRecentPosts('', user, passwd, 1)
        if not len(blogs):
            print >> sys.stderr, 'no blog returned~'
            exit(1)
        blog = blogs[0]
except xmlrpclib.Fault, ex:
        print >> sys.stderr, ex.faultString.encode('utf-8')
        exit(1)
 
print '#cats:%s' % u','.join(blog['categories']).encode('utf-8')
print '#tags:%s' % blog['mt_keywords'].encode('utf-8')
print '#edit:%s' % str(blog['postid'])
print blog['description'].encode('utf-8')

———–
post by gmail~

why mail2blog

这阵子一直用email更新这个blog,很爽。

优点:
1. 客户端变得很多,比如我现在吃饭的空用e71码这篇blog,blog变得可以随时随地。
2. 更稳定得编辑器,worpress自带得编辑器给我特不稳定得感觉,而且添加附件不方便。
3. 不用再备份blog,全在已发邮件里了,包括附件。

从我的e71发送
superscreenshot0029.jpg
———–
post by gmail~