在显示之前对摘录进行编辑

时间:2014-04-07 作者:Richard

我正在寻找一种方法,在摘录显示在页面上之前对其进行编辑。

问题是:我们为第三方提供商导入数据(作业),内容分为几个部分,每个部分都有一个标题(例如,第一个标题是“简介”)。现在的问题是,在这篇文章的概述中,每个摘录看起来都像“简介.Lorem Ipsum”。所以我想操纵数据来删除“简介”

WordPress中是否有任何挂钩可以用来编辑显示前的数据,或者是否有功能可以覆盖显示the_excerpt()?

我使用的是我们购买的主题的子主题,希望不要弄乱核心文件。

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

我找到了:

    function get_the_excerpt_filter( $excerpt ) {
        $wordToRemove = "Introduction";
        $len = strlen($wordToRemove);

        if(substr($excerpt, 0, $len) == $wordToRemove){
            $excerpt = trim(substr($excerpt, $len));
        }

        return $excerpt;
    }
    add_filter( \'get_the_excerpt\', \'get_the_excerpt_filter\' );
希望这对其他人有帮助。

结束

相关推荐

将More标记与_Excerpt结合使用

我不确定这是否可能,但我想我还是会问的。我目前正在使用一个连接到我的论坛的自定义插件。如果人们在某个自定义用户组中,他们可以看到帖子的全部内容(the_content). 如果不是,他们只能看到帖子的前55个单词(the_excerpt). 你可以在这里看到我在主题单曲中使用的缩写代码。php页面: <?php // IN X USER GROUP if($customgroup==1 || // Are they in the custom group?