2011-04-12 9 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 } ?> 

ある

修正しない場合、私はそれを隠すために作るカントIそれを変数に渡すようにして、それが空であればそれを非表示にして、うまくいきません。(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

関連する問題