[英]WordPress custom post type featured image
以下是我正在處理的腳本。 我正在使用自定義post_types。 在帖子中,我附加了“精選圖片”,但是在下面的腳本中,我似乎無法將圖片顯示在頁面上。
<?php
$myrows = $wpdb->get_results( "SELECT * FROM nvi_posts
WHERE post_type = 'custom' AND post_status='publish'" );
foreach ($myrows as $row) {?>
<section class="custom <?php echo $row->post_name;?>">
<div class="container">
<div class="custom-item">
<?php if (has_post_thumbnail( $row->ID )) { ?>
<?php $image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' ); ?>
<img src="<?php echo $image[0]; ?>"/>
<?php } ?>
<h3><?php echo $row->post_title;?></h3>
<a href="<?php //the_permalink(); ?>" class="btn btn--hell">View</a>
</div>
</div>
</section>
<?php }?>
您不應該自己編寫查詢,而應該使用WP_Query
。 這就是你的做法。
<?php
$wpbp = new WP_Query( array( 'post_type' => 'YOUR_CUSTOM_POST_TYPE_NAME' ) );
if ( $wpbp->have_posts() ) : while ( $wpbp->have_posts() ) : $wpbp->the_post(); ?>
<section class="custom">
<div class="container">
<div class="custom-item">
<?php if ( ( function_exists('has_post_thumbnail') ) && ( has_post_thumbnail() ) ) : ?>
<?php the_post_thumbnail( 'full' ); ?>
<?php endif; ?>
<h3><?php the_title(); ?></h3>
<a href="<?php //the_permalink(); ?>" class="btn btn--hell">View</a>
</div>
</div>
</section>
<?php endwhile; endif; ?>
<?php wp_reset_query(); ?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.