我试图在我的live站点上显示我数据库中的一些帖子信息。我已经正确地完成了查询,因为我可以在实时站点上查看项目。但我需要带三件物品来展示。帖子标题、包含图像的帖子内容以及链接到帖子的帖子id。我似乎写对了,但没有任何作用。
这是代码
<?php
global $wpdb;
$results = $wpdb->get_results( "SELECT * FROM $wpdb->posts WHERE `post_type`=\'post\' AND `post_status` = \'publish\' LIMIT 20" );
foreach ($results) {
echo "<div class="card">
<div class="img">
<img src="{post_content}" alt="">
</div>
<div class="info">
<h5>{post_title}</h5>
</div>
</div>";
}
//echo "<pre>";print_r($results);echo"</pre>";
?>
一般来说,我对wordpress和PHP都很陌生。
最合适的回答,由SO网友:Valerii Vasyliev 整理而成
Try this
global $wpdb;
$results = $wpdb->get_results( "SELECT * FROM $wpdb->posts WHERE `post_type`=\'post\' AND `post_status` = \'publish\' LIMIT 20" );
foreach ($results as $result) {
echo \'<div class="card">
<div class="img">
<img src="\'.get_the_post_thumbnail_url( $result -> ID, \'thumbnail\' ).\'" alt="">
</div>
<div class="info">
<h5>\'.$result->post_title.\'</h5>
</div>
</div>\';
}