رفتن به مطلب

مشکل با شرطی کردن زمینه دلخواه


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

سلام

دوستان من از کد شرطی زیر برای نمایش باکس دانلود استفاده می کنم که دوتا زمینه دلخواه با اسم های LinkDownload1 و ExternalDownload دارم که یکیش حتما باید باشه تا نمایش بده حالا نمی دونم مشکل چیه که چه باشه و چه نباشه نشون می ده

اگه ممکنه راهنمایی کنید .


<?php
if(get_post_meta($post->ID, "LinkDownload1", true));
elseif (get_post_meta($post->ID, "ExternalDownload", true));
{?>

کدهای شرطی و اچ تی ام ال و زمینه های دلخواه


<?php };?>

توی حالت زیر هم خطا می ده


<?php if(get_post_meta($post->ID, "LinkDownload1", true))?>
<?php elseif (get_post_meta($post->ID, "ExternalDownload", true)) ?>
کدهای شرطی و اچ تی ام ال و زمینه های دلخواه
<?php endif;?>

لینک به ارسال

امتحان کنید


<?php
$LinkDownload1 = get_post_meta($post->ID, "LinkDownload1", true);
$ExternalDownload = get_post_meta($post->ID, "ExternalDownload", true);
if( !empty($LinkDownload1) && !empty($ExternalDownload) ) : ?>
متن مورد نظر
<?php endif; ?>

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

ممنون ولی جواب نداد

همون مشکلات قبل رو داشت

کد قسمت مربوطه در قالب


<?php $LinkDownload1 = get_post_meta($post->ID, 'LinkDownload1', true); ?>
<?php $SizeDownload1 = get_post_meta($post->ID, 'SizeDownload1', true); ?>
<?php $LinkDownload2 = get_post_meta($post->ID, 'LinkDownload2', true); ?>
<?php $SizeDownload2 = get_post_meta($post->ID, 'SizeDownload2', true); ?>
<?php $LinkDownload3 = get_post_meta($post->ID, 'LinkDownload3', true); ?>
<?php $SizeDownload3 = get_post_meta($post->ID, 'SizeDownload3', true); ?>
<?php $ExternalDownload = get_post_meta($post->ID, 'ExternalDownload', true); ?>
<?php $SizeExternalDownload = get_post_meta($post->ID, 'SizeExternalDownload', true); ?>
<?php $VersionOs = get_post_meta($post->ID, 'VersionOs', true); ?>
<?php $VersionApp = get_post_meta($post->ID, 'VersionApp', true); ?>
<?php $Dastresiha = get_post_meta($post->ID, 'Dastresiha', true); ?>
<?php $RahAndazi = get_post_meta($post->ID, 'RahAndazi', true); ?>

<?php if(get_post_meta($post->ID, "LinkDownload1", true)) : ?>
<?php elseif (get_post_meta($post->ID, "ExternalDownload", true)) : ?>
<div class="tabbable-panel">
<div class="tabbable-line">
<ul class="nav nav-tabs ">
<li class="active">
<a href="#tab_default_1" data-toggle="tab">لینک دانلود </a>
</li>
<li>
<a href="#tab_default_2" data-toggle="tab">دسترسی ها </a>
</li>
<li>
<a href="#tab_default_3" data-toggle="tab">راه اندازی</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab_default_1">
<div class="LinkDownload">
<?php if(get_post_meta($post->ID, "LinkDownload1", true)) : ?>
<a rel="nofollow" href="<?php echo get_post_meta($post->ID, "LinkDownload1", true); ?>">
<button type="button" class="btn btn-labeled btn-danger">
<span class="btn-label"><i class="fa fa-download"></i></span>دانلود با لینک مستقیم<br /><span style="font-size:11px">حجم : <?php echo get_post_meta($post->ID, "SizeDownload1", true); ?></span></button>
</a> <?php endif; ?>
<?php if(get_post_meta($post->ID, "LinkDownload2", true)) : ?>
<div class="clr"></div>
<a rel="nofollow" href="<?php echo get_post_meta($post->ID, "LinkDownload2", true); ?>">
<button type="button" class="btn btn-labeled btn-success">
<span class="btn-label"><i class="fa fa-download"></i></span>لینک دانلود شماره دو<br /><span style="font-size:11px">حجم : <?php echo get_post_meta($post->ID, "SizeDownload2", true); ?></span></button>
</a>
<?php endif; ?>
<?php if(get_post_meta($post->ID, "LinkDownload3", true)) : ?>
<div class="clr"></div>
<a rel="nofollow" href="<?php echo get_post_meta($post->ID, "LinkDownload3", true); ?>">
<button type="button" class="btn btn-labeled btn-primary">
<span class="btn-label"><i class="fa fa-download"></i></span>لینک دانلود شماره سه<br /><span style="font-size:11px">حجم : <?php echo get_post_meta($post->ID, "SizeDownload3", true); ?></span></button>
</a>
<?php endif; ?>
<?php if(get_post_meta($post->ID, "ExternalDownload", true)) : ?>
<div class="clr"></div>
<a rel="nofollow" target="_blank" href="<?php echo get_post_meta($post->ID, "ExternalDownload", true); ?>">
<button type="button" class="btn btn-labeled btn-primary">
<span class="btn-label"><i class="fa fa-cloud-download"></i></span>لینک دانلود اپلیکیشن<br /><span style="font-size:11px">حجم : <?php echo get_post_meta($post->ID, "SizeExternalDownload", true); ?></span></button>
</a>
<?php endif; ?>
</div>
<div class="qrcode hidden-xs"><img src="https://api.qrserver.com/v1/create-qr-code/?data=<?php echo wp_get_shortlink(get_the_ID()); ?> <?php the_title(); ?>&size=100x100&margin=0"/></div>
<div class="clr"></div>
<?php if(get_post_meta($post->ID, "VersionApp", true)) : ?>
<span class="VersionApp"><i class="fa fa-clipboard"></i> نسخه برنامه : <?php echo get_post_meta($post->ID, "VersionApp", true); ?> </span> <?php endif; ?>
<?php if(get_post_meta($post->ID, "VersionOs", true)) : ?>
<span class="lable-os"><i class="fa fa-check-circle"></i> قابل اجرا در <?php echo get_post_meta($post->ID, "VersionOs", true); ?> </span> <?php endif; ?>
</div>
<div class="tab-pane" id="tab_default_2">
<?php if(get_post_meta($post->ID, "Dastresiha", true)) : ?>
<p><?php echo nl2br (get_post_meta($post->ID, "Dastresiha" ,true)); ?></p>
<?php else :?>
<div class="alert btn-danger loading" role="alert"><i class="fa fa-meh-o" style="font-size:24px"></i> <b>اوه شرمنده !</b> هیچ گونه دسترسی به منابعی برای این نرم افزار به ثبت نرسیده</div>
<?php endif; ?>
</div>
<div class="tab-pane" id="tab_default_3" >
<p> چنانچه این نرم افزار را توسط رایانه دانلود کرده اید فایل دانلود شده را توسط رم ریدر ، بلوتوث ، و یا هر وسیله دیگر به حافظه گوشی یا تبلت خود انتقال داده و از گوشی یا تبلت خود اقدام به نصب نمایید . پس از نصب نرم افزار شما قادر به اجرای آن خواهید بود .
</p>
<?php if(get_post_meta($post->ID, "RahAndazi", true)) : ?>
<p><b> توجه : </b><?php echo get_post_meta($post->ID, "RahAndazi", true); ?></p>
<?php endif; ?>
<p>
برخی از نرم افزار ها جهت اجرا نیازمند اینترنت می باشند که شما بایستی اینترنت دستگاه خود را فعال نمایید .
</p><p>
چنانچه در اجرای برخی از برنامه ها با مشکل مواجه شدین می توانید سوال خود را در قسمت نظرات همین مطلب اعلام فرمایید تا کارشناسان سایت در اولین فرصت شما را راهنمایی کنند .</p>
</div>
</div>
</div></div>
<?php endif; ?>

لینک به ارسال

امتحان کنید


<?php
$LinkDownload1 = get_post_meta($post->ID, "LinkDownload1", true);
$ExternalDownload = get_post_meta($post->ID, "ExternalDownload", true);
if( !empty($LinkDownload1) && !empty($ExternalDownload) ) : ?>
متن مورد نظر
<?php endif; ?>

با این کد مقدار LinkDownload1 پر بودنی باکس نشون داده نمیشه !!! ولی ExternalDownload پر بودنی نشون می ده ؟ مشکل چی می تونه باشه ؟

لینک به ارسال

ببخشید باید از عملگر || (یا) استفاده می کردم. امتحان کنید.


<?php
$LinkDownload1 = get_post_meta( $post->ID, 'LinkDownload1', true );
$ExternalDownload = get_post_meta( $post->ID, 'ExternalDownload', true );
if( !empty($LinkDownload1) || !empty($ExternalDownload) ) : ?>
متن مورد نظر
<?php endif; ?>

لینک به ارسال

ببخشید باید از عملگر || (یا) استفاده می کردم. امتحان کنید.


<?php
$LinkDownload1 = get_post_meta( $post->ID, 'LinkDownload1', true );
$ExternalDownload = get_post_meta( $post->ID, 'ExternalDownload', true );
if( !empty($LinkDownload1) || !empty($ExternalDownload) ) : ?>
متن مورد نظر
<?php endif; ?>

ممنونم سعید جان حل شد

منم کل کدها رو زیرورو کردم جز این عملگرها توی هر تغییراتی یجوری جواب می داد

دلیل اینکه با if و elseif جواب نمیده چی می تونه باشه ؟

تشکر

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

ممنونم سعید جان حل شد

منم کل کدها رو زیرورو کردم جز این عملگرها توی هر تغییراتی یجوری جواب می داد

دلیل اینکه با if و elseif جواب نمیده چی می تونه باشه ؟

تشکر

خواهش می کنم. با if و else هم حتما جواب می ده ولی عملکردش با اونی که شما می خواهید متفاوت هست. داخل شرط فعلی ما گفتیم که اگر $LinkDownload1 یا $ExternalDownload خالی نیودند "متن مورد نظر" را چاپ کن.


if( !empty($LinkDownload1) || !empty($ExternalDownload) ) : ?>

اما در مورد زیر گفته شده که اگر LinkDownload1 خالی نبود هیچ چیزی نشون داده نشه ولی در صورتی که LinkDownload1 خالی بود ولی ExternalDownload خالی نبود مقدار "کدهای شرطی و اچ تی ام ال و زمینه های دلخواه" را نشون بده.


<?php if(get_post_meta($post->ID, "LinkDownload1", true))?>
<?php elseif (get_post_meta($post->ID, "ExternalDownload", true)) ?>
کدهای شرطی و اچ تی ام ال و زمینه های دلخواه
<?php endif;?>

لینک به ارسال

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

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

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

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

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

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

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

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

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