wordpress收费下载资源主题
wordpress付费下载资源插件

WordPress hook钩子excerpt_more的用法详解

WordPress中的excerpt_more钩子是一个用于修改摘录(excerpt)显示链接的过滤器函数。当设置摘录的长度时,如果内容过长,最后会自动添加一个链接用于继续阅读完整内容。excerpt_more钩子允许开发人员自定义这个链接的显示方式。

使用这个钩子的方式如下:

function custom_excerpt_more($more) {
return '... ' . __('Continue reading', 'mytheme') . '';
}
add_filter('excerpt_more', 'custom_excerpt_more');

在这个例子中,我们定义了一个名为`custom_excerpt_more`的函数,并将它添加到excerpt_more钩子上。这个函数接收一个参数`$more`,它默认包含省略号(...)。我们可以在函数中编写自定义的HTML代码,来替换省略号和链接。

在这个例子中,我们使用了`get_permalink`函数来获取当前文章的永久链接,并使用`__('Continue reading', 'mytheme')`来获取一个翻译过的字符串。最后,我们通过连接符将它们连接到一起,并将结果返回给钩子。

这样,当我们使用摘录函数(如the_excerpt)来显示摘录时,就会自动在摘录的结尾处显示我们自定义的链接。

需要注意的是,excerpt_more钩子只会在使用摘录函数(如the_excerpt)时起作用。如果你使用了自定义的摘录函数或在模板中直接调用了摘录内容,那么这个钩子将不起作用。

0 个评论

定制开发
本站承接WordPress等系统建站仿站、二次开发、主题插件定制等开发服务
在线咨询
  • 请直接说明需求,勿问在否
    QQ:1-247-246-247

  • QQ一群:104228692(满)
  • QQ二群:64786792
在线咨询
本站承接WordPress建站仿站、二次开发、主题插件定制等PHP开发服务!

了解详情