如何抓取特定的帖子(通过帖子ID)并显示标题、特色图片和摘录?

时间:2014-06-07 作者:M. Sage

我正试图帮助一位朋友整理他的网站,他希望我把头版上的“服务”帖子换成4个特定帖子。问题是,我不知道动态执行此操作的正确方法。我如何调用帖子id、特色图片(具有正确的维度)和帖子开头的简短摘录的内容?

如有任何建议,将不胜感激;谢谢

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

我没有对此进行测试,但根据您的问题,这应该会让您走上正轨:

<?php

$id = 4; // The Page or post ID
$page_data = get_post( $id );
$title = $page_data->post_title;
$content = $page_data->post_content;
$excerpt = substr($content, 0, 155);
$featured_image = wp_get_attachment_url( get_post_thumbnail_id($id, \'thumbnail\') );

?>

<div class="post">
<h1><?php echo $title; ?></h1>
<div class="featured"><img src="<?php echo $featured_image; ?>" /></div>
<p class="excerpt"><strong><?php echo $excerpt; ?></strong></p>
<p class="content"><?php echo $content; ?></p>
</div>

结束

相关推荐

排除在_content()中没有附件的帖子

我试图编写一个循环,将内容区域中没有附件的帖子排除在外。我有200个自定义帖子类型的帖子,叫做“学生”。我需要对所有在其内容区域中有图库或附件的学生进行查询。不是他们的特色形象。这能做到吗?到目前为止,我的循环就是这样。我猜根本不起作用$gotimages 未输出带有附件的帖子。。。最后的编辑:这里的循环工作得很好,我发现的问题是你只能分配一次图像。这意味着,如果您将图像上载到一篇文章,然后将相同的图像重新用于另一篇文章,则只会显示第一篇文章图像。此循环通过与帖子的关联工作。为每篇文章重新上传你的图片,使