强烈推荐mb_strimwidth() 函数进行截断,对于中文用户来说,这个函数是相当实用的,因为很多摘要的方法都会把中文字截断出乱码,因为中文字在 UTF-8 编码下占三个长度,是一个很尴尬的数字。8过,并不是所有主机都默认支持这个函数的,前提是要开启 mb_string 这个模块。那如果主机没有开启 mb_string 就不能使用 mb_strimwidth() 函数了吗?有没有变通的办法呢?答案当然是 YES,于是也就有了本文。
先在 WordPress 主题的 functions.php 文件中添加如下代码:
function dm_strimwidth($str ,$start , $width ,$trimmarker ){
$output = preg_replace('/^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$start.'}((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$width.'}).*/s','\1',$str);
return $output.$trimmarker;
}
接下来在需要的地方调用如下:
echo dm_strimwidth(strip_tags($post->post_content),0,200,'<a href="'.get_permalink().'">......[阅读全文]</a>');
用过 mb_strimwidth() 函数的朋友已经发现了,这个新建的函数和 mb_strimwidth() 的用法是一模一样的,如果你的主机不支持 mb_string 扩展库,那可以试试本文的方法。
自从接触WP以来,研究的也不少了,就是没写过多少关于WP的东西
外部调用WP的文章一般有两种情况,一是在同一个站点,二是不同站点
同一个站点
同一个站点的话,假设WP安装在blog目录,在主页调用博客的文章,也是最多的情况。
< ?php
define('WP_USE_THEMES', false);
require('blog/wp-blog-header.php'); //修改博客的路径
query_posts('showposts=20'); //显示文章条数
?>
< ?php while (have_posts()): the_post(); ?>
< ?php echo mb_strimwidth(strip_tags(apply_filters('the_title', $post->post_title)), 0, 50," "); ?>
< ?php endwhile; ?>
阅读全文…
This pack contain 11 WordPress Premium Themes from RevolutionTheme.com
11个wordpress themes名字
- Revolution 2.0
- Revolution City 1.0
- Revolution City Gray 1.0
- Revolution Music 1.0
- Revolution Pro Media 1.0
- Revolution Realestate 1.0
- Revolution Tech 2.0
- Revolution Code Blue
- Revolution Magazine
- Revolution News
- Revolution Sports 阅读全文…
对于ICON的版权问题,我到现在还没闹明白,总之国外闹得很凶,而国人基本上没有这个概念 废话不多说 贴两张图出来

阅读全文…
使用wp的网友都知道,WP本身并不支持多个站点
因此,当你想要建立多个 wp 博客的时候
你就要安装多个wp 系统,维护起来也比较麻烦
今天,我们来分享一个办法,可以在一个wp系统上建立多个博客
原理其实很简单,wp使用数据库管理数据
因此,如果你想要在一个WP系统中,针对不同的访问者请求,来访问不同的数据库(或者同一个数据库里面的不同数据)
那么就很容易实现这一功能
在wp-config.php里面有加了这样一段:
if($_SERVER["HTTP_HOST"]==”www.abc.com” || $_SERVER["HTTP_HOST"]==”abc.com”){
$table_prefix = ‘abc_’;
}
else if($_SERVER["HTTP_HOST"]==”www.bcd.com” || $_SERVER["HTTP_HOST"]==”bcd.com”){
$table_prefix = ‘bcd_’;
}
else{
$table_prefix = ‘abc_’;
}
很明显,这个配置文件会根据不同的$_SERVER["HTTP_HOST"]来给出不同的数据库表的配置
一个数据表的前缀是 abc_ 而另外一个是bcd_,各自有了独立的数据库配置,在同一个优化好的Wordpress系统下能互不干扰的运行起来
再加上不同的主题风格、和插件,各自选择性的使用
相信用WP的朋友都难以忍受WP的速度,朋友推荐了我一款插件WP Super Cache 可以开启PHP缓存,也可以直接开启HTML缓存,也就是说缓存之后的页面不再需要数据库查询,速度的提升可想而知,刚我试了一下,怎么说呢 很强,真的很强