2011-04-12 50 views
0

我做了一个滑块,我可以隐藏,如果是检查复选框。如果空的自定义字段,请帮助wordpress隐藏输入

我甚至把它的输入,你可以添加文件夹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 } ?> 

我试着给它一个变量,如果它的空比隐藏它不工作,我tryed机智,如果(get_post_meta($ post-> ID,'main_folder',true)!=='')

而且这也不工作,可以请别人给我一个提示什么即时消息?

回答

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/ 
} 
+0

感谢您的anwser,但它仍然没有工作没有马瑟我如何结合,猜我放弃了,但真的感谢 – Side 2011-04-12 07:04:53