Exclude filter on front page

时间:2016-07-06 作者:Boris Kozarac

我在中使用此代码functions.php 添加链接到帖子的按钮。

function new_excerpt_more($more) {
 global $post;
 return \'<a class="excerpt-readmore" href="\'. get_permalink($post->ID) . \'">Read more</a>\';
}
add_filter(\'excerpt_more\', \'new_excerpt_more\');
在中front-page.php 我有get_template_part(\'content-ctp\'); 在那个文件里我有

$args = array(
    \'post_type\' => \'radovi\'
    );
$ctp = new WP_Query($args);
...
the_excerpt();
有没有办法不让“阅读更多”按钮仅用于此特定循环?我想我无法核实if(!is_front_page()) 在过滤器上,因为我在头版上还有两个循环,我需要那个按钮。有没有关于如何正确使用Wordpress方式的建议?

1 个回复
最合适的回答,由SO网友:majick 整理而成

您可以在调用之前删除筛选器the_excerpt 然后再加回来。。。

remove_filter(\'excerpt_more\',\'new_excerpt_more\');
the_excerpt();
add_filter(\'excerpt_more\', \'new_excerpt_more\');

相关推荐

How to apply these filters

我买了woocommerce比较插件。不幸的是,我不知道如何应用一些过滤器。例如,我想将比较限制增加到10。ı如何使用下方过滤器?apply\\u filters(\'woocommerce\\u products\\u compare\\u max\\u products\',int)–设置一次可以比较的产品数量。默认值为5。我试过但没用的东西; function comparelimit($location){ $location = 10; }