为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
守着一只汪 2023-05-26 16:34:51
我已将以下内容添加到我的功能文档中,以将 [...] 更改为我所有帖子页面上的&ldquo;阅读更多&rdquo;,但它只影响页面上的第一篇帖子。    // 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');目前该代码位于我的函数文档的底部,但我在其他地方也有同样的结果。我如何才能将其应用于所有帖子的摘录?
查看完整描述

1 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

我认为你只需要这个:


function custom_excerpt_more( $more ) {

    return sprintf( '<p class="moreinfo"><a href="%1$s" class="more-link">READ MORE</a></p>',

          esc_url( get_permalink( get_the_ID() ) )

    );

}

add_filter( 'excerpt_more', 'custom_excerpt_more' );


查看完整回答
反对 回复 2023-05-26
  • 1 回答
  • 0 关注
  • 92 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信