رفتن به مطلب

درخواست کمک در تکمیل کردن کارکرد زمینه های دلخواه


پست های پیشنهاد شده

سلام

برای یکی از سایتهام 4-5 تا زمینه دلخواه نوشتم

میخوام کاری کنم که اگر یکی از این 5تا پر شد، همون رو با مقدارش نمایش بده. و اگر 2تا پر شد همون 2تا رو نمایش بده. با توجه به تعداد فیلدی که پر میشه

الان کدی که نوشتم رو میزارم. ولی یه مشکلی داره

اگر هیچ زمینه دلخواهی پر نشه که هیچی. تا اینجا درسته و چیزی نمایش داده نمیشه

اما اگر از بین 5تا بخوایم مثلا 2تا رو پر کنیم و بقیه خالی بمونن، بازم نام فیلد 3تای باقیمانده رو نمایش میده .

از شرط و else و elsif و اینا استفاده کردم ولی انگار یه گیری داره هنوز

این کدش:


<?php if(get_post_custom_values('itunes', 'enname', 'version', 'size', 'updated')) : ?>
<div class="postinfo-box-wrapper">
<div class="postinfo-box">
<div class="postinfo-box-ed">
<?php $itunes= get_post_meta($post->ID, 'itunes', true);?>
<?php if(get_post_custom_values('itunes')) : ?>
<div class="dl_txt"> <b>دانلود از فروشگاه اپل :</b><span><a target="_blank" href="<?php echo $itunes; ?>" style="padding-right: 15px;"><img src="<?php bloginfo('template_url'); ?>/images/itunes-icon.png"></a></span></div>
<hr style="background: none repeat scroll 0 0 #665E67;">
<?php endif; ?>

<?php $enname = get_post_meta($post->ID, 'enname', true); ?>
<?php if(get_post_custom_values('enname')) : ?>
<div class="dl_txt"> <b>عنوان انگلیسی :</b> <span><?php echo $enname; ?></span> </div>
<?php else: ?>
<i>aaaaaaa</i>
<?php endif; ?>

<?php $version = get_post_meta($post->ID, 'version', true); ?>
<?php if(get_post_custom_values('version')) : ?>
<div class="dl_txt"> <b>نسخه ( ورژن ) :</b> <span><?php echo $version; ?></span> </div>
<?php else : ?>
<i>vvvvv</i>
<?php endif; ?>
<?php $size = get_post_meta($post->ID, 'size', true); ?>
<?php if(get_post_custom_values('size')) : ?>
<div class="dl_txt"> <b>حجم: </b> <span><?php echo $size; ?></div>
<?php endif; ?>
<?php $updated = get_post_meta($post->ID, 'updated', true); ?>
<?php if(get_post_custom_values('updated')) : ?>
<div class="dl_txt"> <b>تاریخ بروزرسانی: </b> <span><?php echo $updated; ?></span></div>
<?php endif; ?>
</div>
</div>
</div>
<?php endif; ?>

مثلا توی دستورها از else استفاده کردم که اگه خالی باشه <i>aaaaaaa</i> رو نمایش بده . ولی همین قسمتش خوب عمل نمیکنه

ویرایش شده توسط AdminWeb
لینک به ارسال

سلام

به صورت زیر ساختار شرط رو بنویسید.


<?php
$name = get_post_meta($post->ID, 'name', true);
if ( $name ){ ?>
<li><?php echo $name; ?></li>
<?php }
}else{
echo "<li>زمینه خالی رها شده است</li>"; } ?>

لینک به ارسال

سلام

به صورت زیر ساختار شرط رو بنویسید.


<?php
$name = get_post_meta($post->ID, 'name', true);
if ( $name ){ ?>
<li><?php echo $name; ?></li>
<?php }
}else{
echo "<li>زمینه خالی رها شده است</li>"; } ?>

مرسی. به خوبی جواب داد

البته 1 خطا داد بعد از استفاده از این کد. که مشکلش یدونه { اضافی قبل از else بود

بازم ممنون

ویرایش شده توسط AdminWeb
لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...