2011-04-12 31 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