Excerpts not showing

时间:2018-12-06 作者:Pikk

有人看到代码有什么问题吗?它没有显示摘录。它应该显示内容的前55个单词。

该网站是this one.

代码如下:

<article id="post-<?php the_ID(); ?>" <?php post_class(\'post__holder\'); ?>>
        <?php if(!is_singular()) : ?>
        <header class="post-header">
            <?php if(is_sticky()) : ?>
                <h5 class="post-label"><?php echo theme_locals("featured");?></h5>
            <?php endif; ?>
            <h2 class="post-title"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
        </header>
        <?php endif; ?>
        <?php get_template_part(\'includes/post-formats/post-thumb\'); ?>

        <?php if ( !is_singular() ) : ?>
        <!-- Post Content -->
        <div class="post_content">
            <?php
                if (of_get_option(\'post_excerpt\')=="true" || of_get_option(\'post_excerpt\')==\'\') { ?>
                    <div class="excerpt">
                    <?php

                    if (has_excerpt()) {
                        the_excerpt();
                    } else {
                        if (!is_search()) {
                            $content = get_the_content();
                            echo apply_filters( \'cherry_standard_post_content_list\', wp_trim_words( $content, 55 ) );
                        } else {
                            $excerpt = get_the_excerpt();
                            echo apply_filters( \'cherry_standard_post_content_search\', wp_trim_words( $excerpt, 55 ) );
                        }
                    } ?>
                </div>
            <?php }
                $button_text = of_get_option(\'blog_button_text\') ? apply_filters( \'cherry_text_translate\', of_get_option(\'blog_button_text\'), \'blog_button_text\' ) : theme_locals("read_more") ;
            ?>
            <a href="<?php the_permalink() ?>" class="btn btn-primary"><?php echo $button_text; ?></a>
            <div class="clear"></div>
            <?php if ( function_exists(\'yoast_breadcrumb\') ) {yoast_breadcrumb(\'<p id="breadcrumbs">\',\'</p>\');} ?>
        </div>

        <?php else :?>
        <!-- Post Content -->
        <div class="post_content">
            <?php the_content(\'\'); ?>
            <div class="clear"></div>
            <?php if ( function_exists(\'yoast_breadcrumb\') ) {yoast_breadcrumb(\'<p id="breadcrumbs">\',\'</p>\');} ?>
        </div>
        <!-- //Post Content -->
        <?php endif; ?>

        <?php get_template_part(\'includes/post-formats/post-meta\'); ?>

</article>
在设置中,“对于提要中的每篇文章,显示”设置为“摘要”。在Cherry选项中,它还设置为显示摘录。

最后一篇文章(顶部的那篇文章在后期编辑模式下配置了一个摘录,但没有显示)。

收到以下第一个答案后,我将代码更改为:

<?php

                    if (has_excerpt()) {
                        the_excerpt();
                    } else {
                        if (!is_search()) {
                            $content = get_the_content();
                            echo apply_filters( \'cherry_standard_post_content_list\', wp_trim_words( $content, 55 ) );
                        } else {
                            $excerpt = get_the_content();
                            echo apply_filters( \'cherry_standard_post_content_search\', wp_trim_words( $excerpt, 55 ) );
                        }
                    } ?>
但图片下方没有显示任何内容。无更改。我认为问题出在其他地方。所以我把它改回$excerpt = get_the_excerpt();

提前谢谢你

1 个回复
SO网友:rudtek

你看错代码了。如果有摘录,它不会影响您更改的行。您是否真的在后期编辑的摘录字段中输入了文本?

尝试将其更改为此,以查看是否正常工作:

                    if (!is_search()) {
                        echo get_the_content();
                    } else {
                        echo get_the_content();
                    }

相关推荐

Excerpts on category page

有没有一种简单的方法可以让特定的分类页面显示x字数的摘录,然后通过阅读更多链接链接到完整的文章?我已经尝试了高级摘录插件,它可以满足我的需要,但我希望能够将其限制在某些类别