通过 the_excerpt() 函数的 WordPress 摘录是 WordPress 博客中的帖子的简要摘要,该帖子出现在调用的位置,通常在存档页面(类别、标签、作者页面)、结果搜索上,在某些情况下,在主页上您网站的页面,还包括 RSS 提要以及有时通过特定扩展发送到社交网络的内容。
默认情况下,WordPress 使用最多 55 个单词作为片段长度。请注意,某些主题允许您通过“个性化”功能定义此提取,但其他主题不允许,有时您仍然需要通过一段代码对其进行个性化。
通过字数统计自定义摘录长度的功能
要增加或减少此提取的大小,可以将一些小技巧添加到主题的functions.php文件中,或者通过诸如 代码片段.
函数custom_excerpt_length($length) {
返回 100; // 将此数字更改为所需的异常长度
}
add_filter('excerpt_length', 'custom_excerpt_length', 999);
在此代码片段中,我们定义了一个名为“custom_excerpt_length”的新函数,它调用 WordPress 长度函数,该函数定义 WordPress 帖子或页面摘录的长度,例如,我们通过“return”指令将其设置为“100”个单词,之后我们添加带有参数 999 的新过滤器,以确保它位于与提取的“长度”函数有矛盾指令的任何其他可能的过滤器之后。
但要小心,为了在主题方面考虑到这一点,请确保您的主题调用该函数 例外 通过代码您希望文章摘录出现在循环中的某个位置 <?php echo get_excerpt(); ?>
还有另一种方法可以根据段落数自定义 WordPress 出版物摘录的长度。
通过段落数自定义摘录长度的功能
如果您想避免在中间切断句子,此功能特别有用。为此,请将这段代码复制并粘贴到您的“functions.php”文件中,或者通过代码片段扩展或任何其他允许将 PHP 函数添加到您的 WordPress 安装中的插件:
添加过滤器( 'wp_trim_摘录', '我的自定义异常', 10, 2 );
功能 我的自定义异常($文本, $raw_摘录) {
如果( ! $raw_摘录 ) {
$含量 = 应用过滤器( '内容', 获取内容() );
$文本 = 名词( $含量, 0, 斯特波斯( $含量, '</p>' ) + 4 );
}
返回 $文本;
使用 wp_trim_excerpt 函数,WordPress 会以单词或字符的形式覆盖摘录的长度,并将第一段视为摘录,甚至可以与 Elementor 配合使用。