انجمن


مشکل در توابع شرطی  (۱ نوشته)

  • mahdimh20_20

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۲
    تشکر شده: ۴ بار
    # نوشته شده: ۶ سال پیش
    ۱۱ مرداد ۱۳۹۶ - ۱۸:۱۳

    با سلام
    در کدهای فایل single.php برای قسمتی که تصویر شاخص را نمایش می دهد من می خواستم تغییراتی دهم ولی ارور میدهد
    کدهای پیشفرض بصورت زیر است:

    <?php if ( has_post_thumbnail() ) { ?>
    		<img src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php get_image_url(); ?>&h=200&w=200&zc=1" width="200" height="200" alt="<?php the_title(); ?>" />
    		<?php }else{ ?>
    		<img src="<?php echo $data['media_upload_noimg200']; ?>" alt="<?php the_title(); ?>" width="200" height="200" />
    		<?php } ?>

    در واقع در کد بالا اگر برای یک پست تصویر شاخص قرار گرفته باشه اونو نمایش میده و اگر نباشه یه تصویر با عنوان بدون تصویر نمایش داده میشه
    حالا من میخوام قبل از else یک کد دیگه با استفاده از زمینه های دلخواه وارد کنم که آدرس تصویر در اون زمینه دلخواه وجود داره و اگر اون زمینه دلخواه در پست وجود داشت اون را نمایش بده و شرط آخر اجرا نشه

    زمینه دلخواه را وقتی بصورت زیر قرار میدم بین کدها و کدهای شرط سوم را بر میدارم تصویر موجود در زمینه دلخواه نمایش داده میشه و مشکل نداره:
    <img src="<?php echo get_post_meta ($post->ID, 'buyimage',ture); ?>" alt="<?php the_title(); ?>" width="200" height="200" />

    ولی در این حالت برای پستهایی که تصویر ندارن باز مشکل دارم و میخوام هر سه شرط را بزارم که اول اگر تصویر شاخص داشت اونو نمایش بده و اگر تصویر شاخص نداشت ولی در اون پست، زمینه دلخواه وجود داشت اونو نمایش بده و اگر هر دو مورد بالا را نداشت شرط سوم که یک تصویر با عنوان وجود نداشتن تصویر هست را نمایش بده

    کدها را خودم بصورت زیر وارد کردم ولی ارور میده و مشکل داره:

    <?php if ( has_post_thumbnail() ) { ?>
    		<img src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php get_image_url(); ?>&h=200&w=200&zc=1" width="200" height="200" alt="<?php the_title(); ?>" />
    		<?php }elseif{ ?>
            <?php $mid_var = get_post_meta($post->ID, 'buyimage',true); if(isset($mid_var) && !empty($mid_var)) { ?>
    		<img src="<?php echo get_post_meta ($post->ID, 'buyimage',ture); ?>" alt="<?php the_title(); ?>" width="200" height="200" />
            <?php }}else{ ?>
    		<img src="<?php echo $data['media_upload_noimg200']; ?>" alt="<?php the_title(); ?>" width="200" height="200" />
    		<?php } ?>

    ممنون میشم روش حل اون را بگید
    سپاس

درباره‌ی این موضوع



برچسب‌ها