内容过滤器的替代选项(_C)

时间:2013-10-10 作者:intekhab khan

“我在类别页面上使用了\\u内容过滤器,如cat=1”我在内容中添加了--N。但由于主题功能,它会在一些字符之后剥离内容,因此在帖子中,我可以看到较少的“-N”字符串,但对于较大的内容,我看不到“-N”字符串,因为“内容”正在被剥离。我想每次都附加“-N”字符串。是否有其他方式附加内容?enter image description here

密码

function rate_post_content($content) {
    if(is_category()){
        global $post;
        return $content."---N"; // here any test can come
    }
    return $content;
}

add_filter(\'the_content\', \'rate_post_content\');

2 个回复
SO网友:P-S

In functions.php:

function myExcerpt($text) {
    $text = str_replace(\']]>\', \']]>\', $text);
    $text = strip_tags($text);
    $excerpt_length = 50; // max number of words
    $words = explode(\' \', $text, $excerpt_length + 1);

    array_pop($words);
    array_push($words, \'-N\');
    $text = implode(\' \', $words);
    return $text;
}

In your loops:

echo myExcerpt ( get_the_content() );
SO网友:Jory Hogeveen

我建议以后优先运行过滤器,比如50个左右:

add_filter( \'the_content\', \'rate_post_content\', 50 );
摘录过滤器也是如此。您只需确保在应用过滤器之前完成了摘录过程。

结束

相关推荐

如何访问调用Apply_Filters()的函数中的变量?

我试图根据调用的函数中的变量是否apply_filters() 等于特定值。该变量不会传递给apply_filters() 参数。这或许可以解释我的意思:// function in wordpress core function get_var_b() { // generating $var_a $var_a = \"a\"; // some code ... $var_b = apply_filters(\'get_var_b\