Wordpress - 在新div中获取帖子内容

时间:2015-01-05 17:08:32

标签: php wordpress custom-post-type

我正在尝试在一个div中使用帖子图像/缩略图,在自定义布局上使用新div中的内容。在图像显示后尝试获取内容时遇到问题。

这可以将我的帖子标题和图像转换为所需的布局,但不会显示图片标题 -

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<header class="entry-header">
    <?php the_title( '<h3 class="title no-underline">', '</h3>' ); ?>
</header><!-- .entry-header -->

<div class="news-images">
<div id="news-swiper" class="swiper-container">
    <div class="swiper-wrapper">
        <div class="swiper-slide" data-caption="">
            <div class="entry-content news-item-copy">
                <?php
                $get_description = get_post(get_post_thumbnail_id())->post_excerpt;
                the_post_thumbnail();
                if(!empty($get_description)){//If description is not empty show the div
                echo '<div class="image-captions">' . get_post(get_post_thumbnail_id())->post_excerpt . '</div>';
                }
                ?>
            </div>
        </div>
    </div>
</div>
</div>

<div class="news-sharing">
    <?php wpsocialite_markup(); ?>
</div>

这是我试图获取剩余帖子内容并遇到问题的地方。

<div class="news-item-copy">    
<?php the_excerpt(); ?> 
    <?php
        wp_link_pages( array(
            'before' => '<div class="page-links">' . __( 'Pages:', 'themeName' ),
            'after'  => '</div>',
        ) );
    ?>
</div>

</article>

我使用<?php the_excerpt(); ?>只是将内容放在所需的位置,但很明显,因为它是一个摘录,它没有显示完整的内容。我们的想法是将带有标题的精选图片/缩略图置于顶部,将社交分享放在中间,将内容放在最后。

2 个答案:

答案 0 :(得分:0)

我认为你想用the_content()

替换the_excerpt()

http://codex.wordpress.org/Function_Reference/the_content

答案 1 :(得分:0)

您在get_post内传递缩略图ID,您必须在该功能中传递帖子ID而不是缩略图ID

$ get_description = get_post(get_post_thumbnail_id()) - &gt; post_excerpt;

或者只是回显the_content();它会打印帖子内容&amp;如果你想显示一些有限的内容 然后使用

substr(the_content(),0,150)它只会显示150个字符