[原创]wordpress中修改文章排序字段的几种方法

关于wordpress排序,默认依post_date排序;wordpress内定允许的排序字段包括:

'post_name', 'post_author', 'post_date', 'post_title', 'post_modified','post_parent', 'post_type', 'name', 'author', 'date', 'title', 'modified','parent', 'type', 'ID', 'menu_order', 'comment_count', 'rand'

如果需要修改文章依ID字段排序,方法大致有:
1、可以向posts_orderby这个hooks添加内容。位于wp-includes/query.php中 3206行。
Continue reading [原创]wordpress中修改文章排序字段的几种方法

[亲测]WordPress中文用户名注册的有效解决方法

在百度知道有一道友提问:

《WordPress中文汉字用户名不能注册怎么办?》
http://zhidao.baidu.com/question/496821217188051324.html

wordpress的注册入口为 /wp-login.php,然后经过 register_new_user(), wp_create_user(), wp_insert_user()等一系列函数,其中对用户名重复进行了验证与过滤,包括sanitize_user(),validate_username().
wordpress注册过程中,对用户名默认进行了严格过滤,即sanitize_user( $username, true );

wordpress自2.0.1版起,就针对sanitize_user提供了hooks给开发者,所以一切皆有可能。
Continue reading [亲测]WordPress中文用户名注册的有效解决方法

Sublime Text 如何安装Package Control和插件

今天因工作需要,想针对JS、CSS进行压缩处理,可在Sublime Text2里按Ctrl + P准备安装YUI Compressor时,提示各种错误;现将解决过程记录下来,以便后查。
系统环境:Win7 x64 + Sublime Text2。

安装Package Control

方法一:在线安装
首先按 Ctrl + ~组合键,打开Console窗口;
Sublime Text 2输入以下代码:

import urllib2,os,hashlib; h = ‘2915d1851351e5ee549c20394736b442’ + ‘8bc59f460fa1548d1514676163dafc88’; pf = ‘Package Control.sublime-package’; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( ‘http://packagecontrol.io/’ + pf.replace(‘ ‘, ‘%20’)).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), ‘wb’ ).write(by) if dh == h else None; print(‘Error validating download (got %s instead of %s), please try manual install’ % (dh, h) if dh != h else ‘Please restart Sublime Text to finish installation’)

Sublime Text 3 输入以下代码:

import urllib.request,os,hashlib; h = ‘2915d1851351e5ee549c20394736b442’ + ‘8bc59f460fa1548d1514676163dafc88’; pf = ‘Package Control.sublime-package’; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( ‘http://packagecontrol.io/’ + pf.replace(‘ ‘, ‘%20’)).read(); dh = hashlib.sha256(by).hexdigest(); print(‘Error validating download (got %s instead of %s), please try manual install’ % (dh, h)) if dh != h else open(os.path.join( ipp, pf), ‘wb’ ).write(by)

然后回车安装,安装完了之后重启软件即可。
Continue reading Sublime Text 如何安装Package Control和插件

wordpress中如何获取指定的文章格式?

有道友提出如下问题:

wordpress获取指定形式的文章
wordpress 自带的有文章形式功能,如链接,聊天,标准.日志等
想获取指定分类下的某一个文章形式文章,比如获取未分类下的 所有日志文章,并且控制显示条数

目前我是这么来的,看下面代码

 
 
  • 这里是文章标题
  • 上面代码功能可以实现,但不完善,检索出500篇或更多文章后,才去匹配文章形式为日志aside的内容,有匹配的则输出.感觉太烂了,查询次数太多,而且无法控制最终输出的数量.

    针对这个查询问题,曾在几招搞定wordpress自由获取指定分类中的日志中罗列了几种方法,并建议使用WP_Query类来执行。

    根据这个问题,列出如下代码: Continue reading wordpress中如何获取指定的文章格式?

    蜕变、重生

    围绕双11,大伙儿总有说不完的话题。
    凑巧,好友推荐了一篇《双11销售571亿,马云却笑不起来》文章给我;我本人一点不热忠于双11的氛围,所以有点弄不明白这571亿背后存在多少笑不起来的原因。仔细读完整篇内容,也无直观感受!
    我知道好友推荐是有其韵意的,或许作为传统企业的领军人物,他从中得到了些许共鸣。因为全篇罗列了阿里“扼杀”全社会中小企业的好几点罪状。
    Continue reading 蜕变、重生