WordPress设置不同文章类型显示不同摘要长度的方法

不同类型的文章可能有不同的内容和目标受众。通过调整摘要长度,可以根据文章类型对内容进行个性化展示。某些类型的文章可能需要更长的摘要以提供更多信息,而其他类型的文章则可以使用更短的摘要来吸引读者的注意力。另外搜索引擎通常会根据页面上的内容和摘要来确定文章的相关性和排名。通过为每个文章类型设置适当的摘要长度,可以帮助搜索引擎更好地理解并索引您的内容,从而提高相关搜索结果中的展示效果。

本文和大家介绍下WordPress设置不同文章类型显示不同摘要长度的两种方法。

方法一:使用自定义字段

1、在文章编辑器中,找到”自定义字段”部分。

2、添加一个新的自定义字段,命名为”excerpt_length”。

3、将所需文章类型的摘要长度作为该自定义字段的值。例如,如果您希望某个文章类型的摘要长度为50个字,将值设置为50。

4、在主题文件(如single.php或archive.php)中,找到用于显示文章摘要的代码。

5、修改代码以获取自定义字段的值,并将其传递给wp_trim_words()函数来限制摘要长度。示例代码如下:

$excerpt_length = get_post_meta(get_the_ID(), 'excerpt_length', true);
echo wp_trim_words(get_the_excerpt(), $excerpt_length);

6、保存文件并刷新页面,您应该能够看到指定文章类型的摘要长度已更改。

方法二:使用条件语句

1、在主题文件(如functions.php)中,找到适当的位置添加以下代码段:

function custom_excerpt_length($length) {
    if (is_singular('post_type_slug')) { // 替换'post_type_slug'为实际的文章类型slug
        return 20; // 指定该文章类型的摘要长度为20个字
    } else {
        return 40; // 其他文章类型的默认摘要长度为40个字
    }
}
add_filter('excerpt_length', 'custom_excerpt_length');

2、将’post_type_slug’替换为实际的文章类型slug。

3、根据需要,更改20和40以设置所需的摘要长度。

4、保存文件并刷新页面,指定文章类型的摘要长度应该已经更改。

以上就是WordPress设置不同文章类型显示不同摘要长度的方法,根据不同文章类型显示不同摘要长度可以提供更灵活、个性化和优化的用户体验,同时也有助于突出重点和提高文章的可发现性和可读性。

投票 post
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享