在类别模板中未显示完整帖子的_Content()

时间:2015-11-09 作者:hkguile

我想在category archive页面中显示完整的帖子,我在category模板(content.php)中放置了\\u content()

<article id="post-<?php the_ID(); ?>" <?php post_class( \'entry\' ); ?><?php echo et_fable_get_background(); ?>>
    <div class="container clearfix">
        <header class="entry-title">
        <?php if ( is_single() ) : ?>
            <h1><?php the_title(); ?></h1>
        <?php else : ?>
            <h2>
                <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
            </h2>
        <?php endif; ?>

            <?php //et_fable_post_meta(); ?>
        </header>

    <?php if ( ! is_single() ) : ?>
        <div class="entry-content clearfix">
            <p><?php truncate_post( 900 ); ?></p>
        </div> <!-- .entry-content -->
        <?php the_content(); ?>
        <footer class="entry-footer">
            <a href="<?php the_permalink(); ?>" class="read-more"><span><?php esc_html_e( \'Read More\', \'Fable\' ); ?></span></a>
        </footer>

    <?php endif; ?>

    </div> <!-- .container -->

    <?php if ( is_single() ) : ?>
        <?php get_template_part( \'includes/share\', get_post_format() ); ?>
    <?php endif; ?>
</article> <!-- .entry-->
\\u content()未显示完整的帖子内容。php,但在单个中。php(详细内容页),它显示了完整的帖子,我想知道为什么相同的代码不显示相同的内容

1 个回复
最合适的回答,由SO网友:maddog 整理而成

Try this

     <?php global $post; ?>
        <article id="post-<?php the_ID(); ?>" <?php post_class( \'entry\' ); ?><?php echo et_fable_get_background(); ?>>
            <div class="container clearfix">
                <header class="entry-title">
                <?php if ( is_single() ) : ?>
                    <h1><?php the_title(); ?></h1>
                <?php else : ?>
                    <h2>
                        <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
                    </h2>
                <?php endif; ?>

                    <?php //et_fable_post_meta(); ?>
                </header>

            <?php if ( ! is_single() ) : ?>
                <div class="entry-content clearfix">
                    <p><?php truncate_post( 900 ); ?></p>
                </div> <!-- .entry-content -->
                <?php //This is page id or post id
        $content_post = get_post($post->ID);
        echo $content = $content_post->post_content;

         ?>
                <footer class="entry-footer">
                    <a href="<?php the_permalink(); ?>" class="read-more"><span><?php esc_html_e( \'Read More\', \'Fable\' ); ?></span></a>
                </footer>

            <?php endif; ?>

            </div> <!-- .container -->

            <?php if ( is_single() ) : ?>
                <?php get_template_part( \'includes/share\', get_post_format() ); ?>
            <?php endif; ?>

<?php echo apply_filters(\'the_content\', $post->post_content); ?>



        </article> <!-- .entry-->

相关推荐

Dropdown menu for categories

当我使用下面的代码时<?php wp_nav_menu( array(\'menu\' => \'categories\' )); ?> 我可以创建一个新的菜单来列出我创建的wordpress中的所有类别。我用它在页面中间列出所有类别。我现在的问题是:有没有一种简单的方法可以为存在的每个子类别创建下拉菜单?那么,当我点击一个特定的类别时,它的子类别会显示出来吗?