额外的文本...阅读更多标签后

时间:2013-01-30 作者:Brian

我有一些<!--more--> 标签在我的帖子和他们的工作。。。在某种程度上。而不是在<!--more--> 标记,它继续显示文本的下一段,后跟...

我怎样才能得到<!--more--> 这是一个艰难的突破?

谢谢

example on homepage

1 个回复
SO网友:bueltge

标签越有过滤器,就可以通过下面的示例这样的小插件来增强它。

<?php
/**
 * Plugin Name: br after more-Tag
 * Description: Add content of var $extra_more after more-Tag
 * Version:     0.0.1
 */

! defined( \'ABSPATH\' ) and exit;

add_filter( \'the_content_more_link\', \'custom_more_link\', 9999 );
function custom_more_link( $more_link ) {

    $extra_more = \'<br>\'; // here add your break

    return $more_link . $extra_more;
}
如果要用标记替换more标记,请使用一个小插件和preg_replace.

add_filter( \'the_content\', \'fb_more_link\' );
function fb_more_link( $content ) {

    // only on single posts
    if ( ! is_single() )
        return $content;

    // adsense code
    $my_content = \'<br>\';

    // replace more tag
    $content = preg_replace(\'/<span id\\=\\"(more\\-\\d+)"><\\/span>/\', $my_content, $content);
    return $content;
}

结束

相关推荐