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

WordPress hook钩子excerpt_allowed_wrapper_blocks的用法详解

在WordPress中,`excerpt_allowed_wrapper_blocks`是一个钩子(hook),用于定义允许在摘要(excerpt)中包装内容的块(blocks)。

摘要是指在文章列表中显示的文章部分,它通常是文章的开头几个段落。 默认情况下,WordPress的摘要不支持包含任何块元素(如标题、段落、图像等)。

使用`excerpt_allowed_wrapper_blocks`钩子,你可以定义允许在摘要中包装的特定块元素。这样,你就可以在摘要中显示更丰富的内容。

以下是使用`excerpt_allowed_wrapper_blocks`钩子的示例代码:

function custom_excerpt_allowed_wrapper_blocks($wrapper_blocks) {
$wrapper_blocks[] = 'core/paragraph'; // 允许包装段落块
$wrapper_blocks[] = 'core/image'; // 允许包装图像块
return $wrapper_blocks;
}
add_filter('excerpt_allowed_wrapper_blocks', 'custom_excerpt_allowed_wrapper_blocks');

在上面的代码中,我们定义了一个名为`custom_excerpt_allowed_wrapper_blocks`的函数,并将其作为`excerpt_allowed_wrapper_blocks`钩子的回调函数。在这个函数中,我们通过将特定块的名称添加到`$wrapper_blocks`数组中,来定义了允许在摘要中包装的块元素。在这个示例中,我们允许包装段落块(`core/paragraph`)和图像块(`core/image`)。

你可以根据你的需要添加或删除`$wrapper_blocks`数组中的块元素。

将上述代码添加到你的WordPress主题的`functions.php`文件中,保存并生效后,摘要就可以支持包含指定的块元素了。

需要注意的是,`excerpt_allowed_wrapper_blocks`钩子只对WordPress新版本中的Gutenberg编辑器生效。如果你使用的是旧版本的编辑器(如经典编辑器),那么这个钩子可能不起作用。

0 个评论

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

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

了解详情