iran

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

7 پست در این موضوع قرار دارد

سلام

دوستان من از کد شرطی زیر برای نمایش باکس دانلود استفاده می کنم که دوتا زمینه دلخواه با اسم های 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;?>

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

امتحان کنید


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

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

به اشتراک گذاری این پست


لینک به پست

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

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

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


<?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; ?>

0

به اشتراک گذاری این پست


لینک به پست

امتحان کنید


<?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 پر بودنی نشون می ده ؟ مشکل چی می تونه باشه ؟

0

به اشتراک گذاری این پست


لینک به پست

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


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

2

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

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


<?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
0

به اشتراک گذاری این پست


لینک به پست

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

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

دلیل اینکه با 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;?>

2

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری