我正在尝试在一个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(); ?>
只是将内容放在所需的位置,但很明显,因为它是一个摘录,它没有显示完整的内容。我们的想法是将带有标题的精选图片/缩略图置于顶部,将社交分享放在中间,将内容放在最后。
答案 0 :(得分:0)
我认为你想用the_content()
替换the_excerpt()答案 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个字符