【如何在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;
?>
推荐阅读
- 如何在最近发布的WordPress中添加缩略图
- 如何根据其中包含的小部件向侧边栏区域添加样式()
- 如何添加一个始终在woocommerce网格中的每个产品上徘徊的小logo()
- 如何在WordPress的菜单项中添加自定义类。下面是我的代码,它不起作用
- Timber如何使用WordPress标准
- LVSHAProxyLVS三大主流负载均衡器的优缺点!附赠学习资料
- Linux第二周
- centos6.5系统搭建nfs服务
- 银行可以用服务器群集来代替大型机吗()