how to post default thumbnail if post not created yet

I want to show a default thumbnail if a custom post not created yet.Here is my loop:<?phpwhile ($the_query -> h

I want to show a default thumbnail if a custom post not created yet. Here is my loop:

<?php  while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
<?php  
   if ( has_post_thumbnail( ) ) {
       the_post_thumbnail( 'full', array( 'class' => 'mySlides' ) ); 
    }
    else {
        echo '<img src="dummy-image-1-1.jpg" class="mySlides" height="350px"/>';
        }
    ?>
    <?php
       endwhile;
      wp_reset_postdata(); 

    ?>

If I created a post but not posted a thumbnail then show default thumbnail. But If I didn't create a post yet I want to show a default thumbnail. How to fix it?

I want to show a default thumbnail if a custom post not created yet. Here is my loop:

<?php  while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
<?php  
   if ( has_post_thumbnail( ) ) {
       the_post_thumbnail( 'full', array( 'class' => 'mySlides' ) ); 
    }
    else {
        echo '<img src="dummy-image-1-1.jpg" class="mySlides" height="350px"/>';
        }
    ?>
    <?php
       endwhile;
      wp_reset_postdata(); 

    ?>

If I created a post but not posted a thumbnail then show default thumbnail. But If I didn't create a post yet I want to show a default thumbnail. How to fix it?

Share Improve this question asked Mar 26, 2019 at 10:38 user155636user155636 2
  • 1 I don't understand your question. "If I didn't create a post" -> if you didn't create a post, then there is nothing in the loop. How do you know whether something wasn't created yet? – kero Commented Mar 26, 2019 at 10:44
  • I already told it in my question. If I created a post but not upload image then it shows default image like echo else But If I didn't created a post I want to show a default default Like if post not exists yet then show default – user155636 Commented Mar 26, 2019 at 10:59
Add a comment  | 

1 Answer 1

Reset to default 3

Create "images" folder in current active theme the put "dummy-image-1-1.jpg" in that folder.

<?php  
if ($the_query->have_posts() ) :
    while ($the_query->have_posts()) : $the_query->the_post(); 
        if ( has_post_thumbnail( ) ) {
            the_post_thumbnail( 'full', array( 'class' => 'mySlides' ) ); 
        } else {
        ?>
            <img src="<?php echo get_template_directory_uri().'/images/dummy-image-1-1.jpg'; ?>" class="mySlides" height="350px"/>
        <?php
        }
    endwhile;
else:
?>
    <img src="<?php echo get_template_directory_uri().'/images/dummy-image-1-1.jpg'; ?>" class="mySlides" height="350px"/>
<?php
endif;
wp_reset_postdata(); 
?>

Use path according to the theme(parent or child)

  • get_stylesheet_directory_uri(): url path to current Theme directory

  • get_template_directory_uri(): url path to parent Theme directory

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745658019a4638659.html

相关推荐

  • how to post default thumbnail if post not created yet

    I want to show a default thumbnail if a custom post not created yet.Here is my loop:<?phpwhile ($the_query -> h

    4小时前
    20

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信