如何在WordPress中检查缩略图()

【如何在WordPress中检查缩略图()】我如何检查帖子中是否有缩略图以及是否有做某事?如果不做其他事情。这就是我所拥有的:

< ?php if(have_posts()) : ?> < ?php while (have_posts()) : the_post(); ?> < ?php if ( has_post_thumbnail() ) { ?> < a href="http://www.srcmini.com/< ?php the_permalink(); ?>"> < ?php the_title(); ?> < /a> < ?php }else{ ?> < ?php the_post_thumbnail(); ?> < ?php } ?> < ?php endwhile; ?> < ?php endif; ?>

任何帮助将不胜感激。
#1你已经在行中了
if ( has_post_thumbnail() )

你正在检查帖子是否具有缩略图, 问题是你在else语句中输入了错误的代码, 因此必须输入以下内容:
< ?php if ( has_post_thumbnail() ) { ?> < a href="http://www.srcmini.com/< ?php the_permalink(); ?>"> < ?php the_title(); ?> < /a> < ?php the_post_thumbnail(); ?> HAVE THUMBNAIL DO SOMETHING < ?php }else{ ?> DOESN'T HAVE THUMBNAIL : DO SOMETHING ELSE < ?php } ?>

#2尝试使用以下代码行:
< ?php if(has_post_thumbnail()) { ?> < img src="http://www.srcmini.com/< ?php the_post_thumbnail_url(); ?>" id="contextual" class="contextual" /> < ?php } else{ ?> < img src="http://www.srcmini.com/< ?php echo get_template_directory_uri(); ?> /design/images/i-default.jpg" id="contextual" class="contextual" /> < ?php } ?>

#3首先检查你的functions.php文件
if (function_exists('add_theme_support')) { add_theme_support('post-thumbnails'); }

如果不存在, 请将其复制并粘贴到你的文件中。
其次, 将其添加到你的functions.php中, 这使你可以返回Image src, 而不仅仅是打印整个img标签
function get_the_post_thumbnail_url( $post_id = NULL ) { global $id; $post_id = ( NULL === $post_id ) ? $id : $post_id; $src = http://www.srcmini.com/wp_get_attachment_image_src(get_post_thumbnail_id($post_id),'full'); $src = http://www.srcmini.com/$src[0]; return $src; }

然后在模板页面上, 将代码更改为以下内容:这用作背景图片
< ?php if ( has_post_thumbnail() ) { ?> < div id="slider" style="background-image:url(< ?php echo get_the_post_thumbnail_url($post-> ID, 'large'); ?> ); background-position: center center; "> < /div> < ?php }else{ ?> < img src="http://www.srcmini.com/< ?php bloginfo('template_directory'); ?> /images/blank.jpg" /> < ?php } ?>

这会产生一个div并应用了背景图片,
如果要打印完整的img标签代码, 只需使用以下方法之一。
if (has_post_thumbnail()) { ?> < ?php the_post_thumbnail(); // just the image?> < ?php the_post_thumbnail('thumbnail'); // just the thumbnail?> < ?php the_post_thumbnail('medium'); // just the Medium Image ?> < ?php the_post_thumbnail('large'); // just the Medium Image ?> < ?php // adding a 200x200 height and width along with a class to it. the_post_thumbnail(array( 200, 200 ), array( 'class' => 'alignleft' )); ?> < ?php // Adding a few classes to the medium image the_post_thumbnail('medium', array('class' => 'alignleft another_class')); ?> < ?php }

马蒂..
#4要在特定循环中将” 发布缩略图” 链接到” 发布永久链接” , 请在主题模板文件中使用以下内容:
< ?php if ( has_post_thumbnail() ) : ?> < a href="http://www.srcmini.com/< ?php the_permalink(); ?>" title="< ?php the_title_attribute(); ?> "> < ?php the_post_thumbnail(); ?> < /a> < ?php endif; ?>

    推荐阅读