WordPress摘录-如何使用unctions.php删除第一个链接

时间:2021-08-26 作者:Dave

我刚刚将一个博客导入Wordpress,所有内容都以以下内容开头:

<a href="itunes.com">Listen on iTunes</a>
然后是段落内容,因此所有节选都显示为“;收听iTunes内容摘录"E;

我尝试了这里的一些自定义函数,但似乎没有一个能起到作用。在不必移动iTunes链接的情况下删除Listen on iTunes文本的最佳方法是什么?

例如,我试过这个。。。没有运气。。。

    function custom_excerpt() {
    $text = get_the_excerpt(); //Assigns the excerpt to $text
    $text = str_replace("Listen","", $text); // replacing the word with empty string
    $text = str_replace("on","", $text);
    $text = str_replace("iTunes","", $text);
    return $text;
}
add_filter(\'the_excerpt\', \'custom_excerpt\');

1 个回复
SO网友:vlood

您使用过滤器的方式是错误的。函数应接受摘录作为参数:

function custom_excerpt( $excerpt ) {

那你就不需要get_the_excerpt() 调用,因为您已经有了要编辑的值。此外,如果你一个一个地替换每个单词,你可能会伤害摘录的其他部分,因此我建议你在调用str_replace().

相关推荐

是否清空_excerpt()中断了他下面的_perMalink()?

我有个问题。是的<?php the_excerpt(); ?> 从古腾堡清空<?php the_excerpt(); ?> 从帖子中提取一小部分内容,但先下一步<?php the_permalink(); ?> 下是断开的,并更改了从单个博客到博客帖子列表根目录的路径。如何解决这个问题?E、 回路g:<?php $paged = ( get_query_var( \'paged\' ) ) ? get_query_var