如何更改页面 Wordpress 上所有帖子的摘录更多

我已将以下内容添加到我的功能文档中,以将 [...] 更改为我所有帖子页面上的“阅读更多”,但它只影响页面上的第一篇帖子。


    // Changing excerpt more

    function new_excerpt_more($more) {

        global $post;

        remove_filter('excerpt_more', 'new_excerpt_more'); 

        return '... <p class="moreinfo"><a href="'. get_permalink($post->ID) . '">' . 'READ MORE' . '</a></p>';

    }

    add_filter('excerpt_more','new_excerpt_more');

目前该代码位于我的函数文档的底部,但我在其他地方也有同样的结果。我如何才能将其应用于所有帖子的摘录?

守着一只汪
浏览 93回答 1
1回答

蝴蝶不菲

我认为你只需要这个:function custom_excerpt_more( $more ) {&nbsp; &nbsp; return sprintf( '<p class="moreinfo"><a href="%1$s" class="more-link">READ MORE</a></p>',&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; esc_url( get_permalink( get_the_ID() ) )&nbsp; &nbsp; );}add_filter( 'excerpt_more', 'custom_excerpt_more' );
打开App,查看更多内容
随时随地看视频慕课网APP