Posted on 2008.03.27 01:56 | 分类:随 笔 ||

自动省略超限字符

改了改中文工具箱的代码,还是有些不尽如人意的地方,就是显示的文字长度莫名其妙的和设置的不匹配,

百思不得其解,太晚了,睡觉了,明天再说吧。

function get_recent_posts($no_posts = 5, $before = ‘<li> ‘, $after = ‘</li>’, $show_pass_post = false, $skip_posts = 0) {
    global $wpdb, $tableposts;
    $request = "SELECT ID, post_title, post_date, post_content FROM $tableposts WHERE post_status = ‘publish’ ";
        if(!$show_pass_post) { $request .= "AND post_password =” "; }
    $request .= "ORDER BY post_date DESC LIMIT $skip_posts, $no_posts";
    $posts = $wpdb->get_results($request);
    $output = ”;
    foreach ($posts as $post) {
        $post_title = stripslashes($post->post_title);
//     $post_date = mysql2date(’j.m.Y’, $post->post_date);
        $post_excerpt =substr($post_title,0,20);
       $post_excerpt = utf8_trim($post_excerpt);
        $permalink = get_permalink($post->ID);
        $output .= $before . ‘<a href="’ . $permalink . ‘" rel="bookmark" title="Permanent Link: ‘ . $post_title . ‘">’ . $post_excerpt . ‘…’ . ‘</a>’. $after;
    }
    echo $output;
}


标签:,
原文链接 : http://www.gaohw.com/03/27/automatically-abridge.htm
若以上文章为原创,转载请注明 : 出处| 天佑庸才

也许还可以看看:


一条留言 关于 “自动省略超限字符”

  1. zEUS. 3月 28th, 2008 at 2:52 下午 留言:

    字母和汉字的效果长度不一样,不知道是不是这个原因。4个字母=1个汉字,还是2个字母=1个汉字?

    侧栏的钟蛮好看的,蛮喜欢,呵呵,可否共享一下呢?

真知灼见

留言   阅读   相册   用友   地图   链接 

God Bless Mediocrity.

遥想往昔 空对岁月 徒留莫名

风卷欢尘 雨夹喜露 不为我停

哪堪独待天明

怀锦绣 朝望群山 暮盼霞明

个中真味

别有隐意 正适心情

展现

chinese rss

.

cc

BLOGUPP

广告展示