簡體   English   中英

WordPress自定義帖子類型精選圖片

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM