WordPress在哪里找到代码函数the_excerpt()?

ct3nt3jp  于 2022-10-24  发布在  WordPress
关注(0)|答案(2)|浏览(159)

这是我的代码:

<div class="entry-summary">
                <?php the_excerpt(); ?>
            </div>

但我想编辑_excerpt函数显示的内容。是否可以访问_Excerpt函数代码?在哪里可以找到WordPress文件中的那个函数?
谢谢!

krcsximq

krcsximq1#

我不确定您所说的“达到_Excerpt函数代码”是什么意思。如果要更改_excerpt()的输出,可以使用_excerpt过滤器。如果您想更改_excerpt()的代码,可以在wp-includes/post-template.php中找到它。

e4yzc0pl

e4yzc0pl2#

您可以通过挂钩到functions.php中的the_excerpt()来修改the_excerpt()的输出:
将以下代码添加到您的functions.php

function my_custom_excerpt($excerpt) {
    $excerpt = 'some prefix text ' . $excerpt . ' ...and some more';
    return $excerpt;
}
add_filter('get_the_excerpt', 'my_custom_excerpt', 999 );

WordPress是开源的,所以你可以在WP开发人员资源网站上查看任何函数(包括the_excerpt())的源代码:https://developer.wordpress.org/reference/functions/the_excerpt/
此外,以下是更改摘录的不同部分的指南:https://wpshout.com/wordpress-post-excerpts/

更新:

将以下代码添加到您的functions.php

function my_clean_excerpt($excerpt) {
    $excerpt = str_replace('UDOSTĘPNIJ:', "", $excerpt);
    return $excerpt;
}
add_filter('get_the_excerpt', 'my_clean_excerpt', 999 );

相关问题