试图了解更多关于创建自己的主题和不使用任何插件的信息,我希望能够在帖子中显示所有图像,不包括我的single-foobar.php
文件,我可以使用:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post();
$thumb_ID = get_post_thumbnail_id( $post->ID );
$args = array(
\'post_type\' => \'attachment\',
\'numberposts\' => -1,
\'post_status\' => null,
\'post_parent\' => $post->ID,
\'exclude\' => $thumb_ID
);
$attachments = get_posts( $args );
if ( $attachments ) {
foreach ( $attachments as $attachment ) {
echo \'<div class="portproject">\';
$image_res = wp_get_attachment_image( $attachment->ID, \' img-responsive\' );
echo $image_res;
echo \'</div>\';
}
}
else { ?>
<span> No pictures loaded at this time</span>
<?php } endwhile; endif; ?>
然而,当我应用静态HTML并尝试调用
get_the_content()
使用:
<?php
$content = get_the_content();
$content = preg_replace("/<img[^>]+\\>/i", "(image) ", $content);
$content = apply_filters(\'the_content\', $content);
$content = str_replace(\']]>\', \']]>\', $content);
echo $content;
?>
它会删除图像,但会留下
(image)
在带有空格的帖子中,然后显示剩余的文本。我确实找到了一个类似的
question 但它建议使用
get_the_content()
但这就剥夺了这篇文章的所有风格。所以我的问题是如何从
the_content()
? 我确实找到了“
Getting the_content WordPress Text Only (Strip Out Image Tags)“从我的搜索中,但仍使用
get_the_content()
方法