Laan's steps..

Feed Rss

哈哈,摘要、全文混合显示

10.17.2008, lots of things, by .

wordress安装后本来是只可以显示摘要的。然后下了个wp-CJK-excerpt用来在主要显示摘要。可是我要想让某些文章全文显示。呵呵,在tf帅哥的大力支持下,终于可以了。

至于原理就很简单了:我在要显示全文的文章开头作一个特殊标记,然后在摘要处理时,如果存在这个标记则不做摘要处理。比如:<span class=”clr”>空</span>间启用第一天。然后修改wp-CJK-excerpt代码:
function CJK_excerpt ($text) {
global $post;

//禁用中文工具箱对摘要的处理
remove_filter(‘the_excerpt’, ‘mul_excerpt’);
remove_filter(‘the_excerpt_rss’, ‘mul_excerpt’);

if ( ” == $text ) {
$text = $post->post_content;
if (stripos($text,”<span class=”clr”>“) === 0) {
return $text;
}

$text = apply_filters(‘the_content’, $text);
$text = str_replace(‘]]>’, ‘]]>’, $text);
$text = strip_tags($text);

………………………………………………

呵呵 一切OK

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>