Wordpress 带滑块的条件Post缩略图
我想用这个,如果他们是一个滑块,然后显示这个。如果没有滑块,则会显示图像。我的代码是这样的。但他们只显示图像,虽然他们的是一个滑块图像。如果我删除了带有条件的图像部分,则会显示滑块。我的代码有什么问题。有人能回答吗Wordpress 带滑块的条件Post缩略图,wordpress,Wordpress,我想用这个,如果他们是一个滑块,然后显示这个。如果没有滑块,则会显示图像。我的代码是这样的。但他们只显示图像,虽然他们的是一个滑块图像。如果我删除了带有条件的图像部分,则会显示滑块。我的代码有什么问题。有人能回答吗 <div class="slideshow"> <?php if (has_post_thumbnail('slider-image')) : ?> <div data-ride="carousel" class=
<div class="slideshow">
<?php if (has_post_thumbnail('slider-image')) : ?>
<div data-ride="carousel" class="carousel slide" id="carousel-example-generic">
<ol class="carousel-indicators">
<?php
global $post;
$args = array( 'posts_per_page' => 4, 'post_type'=> 'slider-items');
$myposts = get_posts( $args );
$count = 0;
foreach( $myposts as $post ) : setup_postdata($post); ?>
<li data-target="#carousel-example-generic" data-slide-to="<?php echo $count++;?>"></li>
<?php endforeach;
wp_reset_postdata(); ?>
</ol>
<div class="carousel-inner">
<?php
global $post;
$args = array( 'posts_per_page' => 4, 'post_type'=> 'slider-items');
$myposts = get_posts( $args );
foreach( $myposts as $post ) : setup_postdata($post); ?>
<div class="item">
<?php the_post_thumbnail('slider-image'); ?>
</div>
<?php endforeach;
wp_reset_postdata(); ?>
</div>
</div>
<?php else :?>
<div class="fixed_slider">
<img src="<?php echo get_template_directory_uri(); ?>/images/slider-fixed.jpg" alt="" />
</div>
<?php endif;?>
</div>
你不必一次又一次地得到同样的帖子
要检查slideritems post type中是否有post,首先获取if语句外部的post。然后,检查是否有帖子。如果有,请执行滑块操作,否则,修复图像
试试这样的
<div class="slideshow">
<?php
$args = array( 'posts_per_page' => 4, 'post_type'=> 'slider-items');
$sliderposts = get_posts( $args );
if ( count($sliderposts) > 0) : ?>
<div data-ride="carousel" class="carousel slide" id="carousel-example-generic">
<ol class="carousel-indicators">
<?php
$count = 0;
foreach( $sliderposts as $post ) : setup_postdata($post); ?>
<li data-target="#carousel-example-generic" data-slide-to="<?php echo $count++;?>"></li>
<?php endforeach;
wp_reset_postdata(); ?>
</ol>
<div class="carousel-inner">
<?php
foreach( $sliderposts as $post ) : setup_postdata($post); ?>
<div class="item">
<?php the_post_thumbnail('slider-image'); ?>
</div>
<?php endforeach;
wp_reset_postdata(); ?>
</div>
</div>
<?php else :?>
<div class="fixed_slider">
<img src="<?php echo get_template_directory_uri(); ?>/images/slider-fixed.jpg" alt="" />
</div>
<?php endif;?>
</div>
has_post_缩略图()
接受post ID作为参数,而不是字符串<代码>具有“后期”缩略图(“滑块图像”)
将始终返回false。请解释更多关于滑块图像的事情。这是什么?这是在哪里配置和如何配置的?我添加了自定义帖子来使用这个滑块。当这个主题第一次安装,然后没有任何滑块。所以这个页面是空的。现在从第一次添加滑块开始,我想在滑块区域使用一个图像。然后,当我从仪表板添加滑块图像时,该图像将不会显示。然后只显示滑块。这就是我想要的。希望,我已经让你明白了。如果我使用这个条件,我应该在这里更改/添加什么?非常感谢。我的代码中几乎没有问题。