为特定类别的摘录设置默认文本

时间:2021-05-10 作者:Alfred Sant

我对WordPress开发和PHP非常陌生,我想知道是否有一种方法可以创建一个函数,自动将一些预先确定的文本添加到特定类别的帖子摘录中。

如果这是不可能的,有没有办法将摘录设置为只显示文章本身的特定预定段落,而不是实际文章中的第一段?

在上下文中,此特定类别下列出的所有帖子都是从数据库生成的,一旦输入WordPress数据库,就会自动发布,因此最好是在发布过程中,通过此功能生成摘录并显示出来。

提前谢谢你。

1 个回复
SO网友:Frank P. Walentynowicz

在中插入以下代码functions.php 您的孩子主题。

function wpse_excerpt_for_specific_category( $excerpt ) {
    global $post;
    $category = \'Test\'; // could be name, slug, or id
    $excerpt_text = \'some arbitrary text\';
    if( \'post\' == $post->post_type && \'publish\' == $post->post_status && in_category( $category ) ) {
        $excerpt = $excerpt_text;
    }
    return $excerpt;
}
add_filter( \'get_the_excerpt\', \'wpse_excerpt_for_specific_category\' );
完成。

相关推荐

是否清空_excerpt()中断了他下面的_perMalink()?

我有个问题。是的<?php the_excerpt(); ?> 从古腾堡清空<?php the_excerpt(); ?> 从帖子中提取一小部分内容,但先下一步<?php the_permalink(); ?> 下是断开的,并更改了从单个博客到博客帖子列表根目录的路径。如何解决这个问题?E、 回路g:<?php $paged = ( get_query_var( \'paged\' ) ) ? get_query_var