我做了一个滑动条,我可以隐藏它,如果勾选一个复选框
我甚至给它一个输入,你可以添加文件夹的位置,但我不能让它隐藏,如果文件夹是空的或它不正确
这是代码
<?php if(is_category(7) || is_page(11) && get_post_meta($post->ID, 'm_slider', true) == 'true' || 11 == $post->post_parent && get_post_meta($post->ID, 'm_slider', true) == 'true') {?>
<div id='slider_bg'>
</div><!-- slider_bg -->
<div id='slider_img'>
<div class="slider" >
<img src='<?php bloginfo('template_url'); ?>/slider/<?php echo get_post_meta($post->ID, 'main_folder', true); ?>/1.jpg'>
<img src='<?php bloginfo('template_url'); ?>/slider/<?php echo get_post_meta($post->ID, 'main_folder', true); ?>/2.jpg'>
<img src='<?php bloginfo('template_url'); ?>/slider/<?php echo get_post_meta($post->ID, 'main_folder', true); ?>/3.jpg'>
<img src='<?php bloginfo('template_url'); ?>/slider/<?php echo get_post_meta($post->ID, 'main_folder', true); ?>/4.jpg'>
</div>
</div>
<?php } ?>
我试图给它一个变量,如果它是空的,那么隐藏它不工作,我尝试使用if(get_post_meta($post->ID, 'main_folder', true) !== ")
这也不起作用,请有人给我一个提示,我错过了什么?
你可以试试:
$themeRoot = get_theme_root();
$meta = get_post_meta($post->ID, 'main_folder', true);
if ( !empty($meta) && is_dir($themeRoot . '/slider/' . $meta) )
{
# test here if the folder is empty or not and act acordingly
# http://iarematt.com/php-code-to-check-if-a-directory-is-empty/
}