如果勾选复选框,我制作了一个我可以隐藏的滑块。
我甚至给它一个输入,你可以在其中添加文件夹locaton,但如果文件夹为空或不正确,我无法隐藏
这是代码
<?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-&gt; ID,'main_folder',true)!=='')
那也不起作用,可以请某人给我一个暗示我的想法吗?
答案 0 :(得分:0)
你可以尝试:
$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/
}