按标签归档:wordpress

最新更新的文章(最新修改过的)

我觉得很多博客可能也需要这类功能,特别是那些不断更新的共享类文章,因为这类文章无需一个版本就发布一篇文章。 我写成函数了,加了2个参数:$num – 展示数量,$days – 几天内的新文章除外 另外我加了数据库缓存方式,因为考虑到查询量,所以在你修改文章/删除文章/发表文章时才会更新缓存。 下面是方法和代码 1. 把下面的函数代码扔到主题的 functions.php // Recently Updated Posts by zwwooooo | zww.me function recently_updated_posts($num=10,$days=7) {   if( !$recently_updated_posts = get_option('recently_updated_posts') ) {       query_posts('post_status=publish&orderby=modified&posts_per_page=-1');       $i=0;       while ( have_posts() && $i<$num ) : the_post();           if (current_time('timestamp') - get_the_time('U') > 60*60*24*$days) {               $i++;               $the_title_value=get_the_title();               $recently_updated_posts.='<li><a href="'.get_permalink().'" ti....阅读全文

发表评论

让simple tags 2.2自动标签支持中文

找到 \inc\class.client.autoterms.php 文件,在大约第100行, 将类似如下语句: if ( preg_match("/\b".$term."\b/i", $content) ); 中的两个 \b 去掉,\b 在正则表达式中表示单词边界,但是中文跟英文不一样,字(单词)与字(单词)之间没有边界。即: if ( preg_match("/".$term."/i", $content) ); 找到 \inc\class.client.autolinks.php 文件,在大约第160行, 将类似如下语句的行首添加双斜杠,将这两句话注释掉: //$match = '/(\PL|\A)(' . preg_quote($term_name, "/") . ')(\PL|\Z)/u'.$case; //$substitute = '$1 然后将紧跟在下面的原本被注释掉的语句启用,并去掉其中的两个 \b ,即: $match = "/" . preg_quote($term_name, "/") . "/".$case; $substitute = ' 至此,中文标签完美兼容! 阅读全文

发表评论

解决WordPress更新时提示FTP账户连接信息

遇到这种情况有两种解决办法: 1、填写连接信息。 如果为了以后更新方便的话可以在 wp-config.php 中加入一下代码: // ** FTP SETTINGS FOR AUTO-UPDATE ** // define(‘FTP_HOST’, ‘localhost’); define(‘FTP_USER’, ‘ftp帐号’); define(‘FTP_PASS’, ‘ftp密码’); 这样无论升级 wordpress 或者插件的时候就都不会有那个FTP提示了。 2、修改文件的权限和用户组。 首先修改Wordpress 的权限,需要有写的权限: chmod -R 755 /var/www/wordpress 解释:chmod是修改文件(夹)权限的命令,这里加了一个R参数,就是把/var/www/wordpress文件夹内的所有文件(夹)的权限都修改为755 chown -R www /var/www/wordpress 解释: chown是修改文件(夹)用户组的命令,参数R的作用和 chmod 的一样,不过执行此命令需要有root权限。 这样假设服务器的PHP的用户组是www,修改完以后再去尝试wordpress的自动升级,一键升级就能顺利进行了。 3、wp-config.php里加入下面代码: define(“FS_METHOD”, “direct”); define(“FS_CHMOD_DIR”, 0777); define(“FS_CHMOD_FILE”, 0777); 阅读全文

发表评论

在wordpress文章中显示PHP代码

把代码中的特殊符号改成html entities。 比如: 双引号 ” → & r d q u o ; 左尖括号 < → & l t ; 左尖括号 > → & g t ; (完整的符号–html entity对应表)。 往往你只需要改掉其中的左尖括号 < 就可以了。这样子php就不能运行它,它就可以正常显示了。在comment里也可以这样做。 阅读全文

发表评论

[View with PicLens]自定义名称

使用nextgen-gallery插件的时候,选择Image list 显示方式, 图片的上面总是显示“[View with PicLens]” 而Integrate slideshow的都可以自定义。 想自定这个名称吗? 只需简单修改下。 选择“插件”的“编辑”功能,选择要编辑的插件“nextgen-gallery”,找到文件 wp-content\plugins\nextgen-gallery\view\gallery.php 将 <?php _e(‘[View with PicLens]’,’nggallery’); ?> 修改为 <?php _e(‘[全屏显示]’,’nggallery’); ?> Enjoy. 阅读全文

发表评论

Simple Tags 1.7.1-rc1.2 For WordPress 2.9.1 彩色云标签

这次Simple Tags更新动作比较大,框架改变了不少,由于更新导致原来的彩色标签云失效,这里奉上简单设置方法。 WordPress 2.9.1 彩色标签云,Simple Tags 1.7.1 rc1.2 简单实现方法: 编辑simple-tags/inc/client.php 注释掉 $r = dechex(intval((($maxr - $minr) * $scale_color) + $minr)); $g = dechex(intval((($maxg - $ming) * $scale_color) + $ming)); $b = dechex(intval((($maxb - $minb) * $scale_color) + $minb)); 替换为 //Colorful Tag Cloud start $r = dechex(rand(0,255)); $g = dechex(rand(0,196)); $b = dechex(rand(0,255)); //Colorful Tag Cloud end 在外观–小工具中,添加Tag Cloud (Simple Tags)即可实现漂亮的彩色标签云。 阅读全文

发表评论

更新WordPress 2.9 导致 Simple Tags 插件过期解决办法

WordPress 2.9 提示: Simple Tags can’t work with this WordPress version! 其实也算不上不兼容,是插件作者多了一个 WordPress 版本强行检查的注释,最高版本检查 wp 2.8 已经写死(hard-coded)在里面了,还没来得及更新。解决方法,只要找到 simple-tags.php: 修改if ( strpos($wp_version, '2.7') !== false || strpos($wp_version, '2.8') !== false ) 为if ( strpos($wp_version, '2.7') !== false || strpos($wp_version, '2.9') !== false ) 阅读全文

发表评论

Hello Dolly 另类玩法

很是喜欢VeryCD那个标题头随机名言的效果,稍微读了下Hello Dolly的代码,发现用Wordpress自带的HD即可实现。 hello.tar 在 php wp_title 后面添加 hello_dolly2 ps.注意格式 把hello.php的内的XXX换成名言即可。 阅读全文

1 comment