• اطلاعیه ها

    • Morteza

      باهم بسازیم: اطلس ووکامرس و وردپرس   14/07/96

      تاپیک ایجاد شده برای بحث در جهت ایجاد یک منبع، ویکی، صفحات توضیحی و یا بخش آموزشی جامع برای وردپرس و متعلقات مختلف آن است. لطفا جهت مشارکت در این بحث، ارائه پیشنهاد و یا انتقاد به تاپیک فوق مراجعه کنید. باهم بسازیم: اطلس ووکامرس و وردپرس
r72

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

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

سلام من یه دستور دارم بصورت زیر


<?php $help= get_post_meta($post->ID, 'help', true); ?>
<?php if(get_post_custom_values('help')) : ?>
<div class="dl_txt" style="border-bottom:1px solid #fff"> <b>راهنما :</b> <a href="<?php echo $help; ?>" target="_blank">راهنما</a> </div>
<?php endif; ?>

حالا می خوام که به این صورت بشه که اگر لینکی واسه راهنما در زمینه دلخواه جعبه دانلودم وارد نکردم در جلوی (راهنما: ) بنویسه (نیازی ندارد)

ممنون

ویرایش شده در توسط r72
1

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


لینک به پست

درود.

به این صورت استفاده نمایید :


<?php $help= get_post_meta($post->ID, 'help', true); ?>
<div class="dl_txt" style="border-bottom:1px solid #fff"> <b>راهنما :</b><?php if(get_post_custom_values('help')) :?> <a href="<?php echo $help; ?>" target="_blank">راهنما <?php else :?>نیازی ندارد </a>
<?php endif; ?></div>

5

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


لینک به پست

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

با سلام و عرض خسته نباشید خدمت اساتید.

دیدم عنوان تاپیک با مشکلم مشابهه دیگه مجدد تاپیک نزدم

عزیزان من یه چنتا زمینه دلخواه دارم که میخوام شرطیشون کنم و در صورت ندادن مقدار دیگه تو سایت نشون داده نشه. اما به هر روشی نوشتم فایده نداشت. نمیدونم کجا رو اشتباه میکنم

لطفاً کد بنده رو کامل کنین. تشکر.


<div class="buylink">
<a href="<?php echo get_post_meta ($post->ID, 'buy',true); ?>" target="_blank" ><img src="<?php bloginfo('template_directory'); ?>/images/buy2.gif" /></a>
</div>

و یک سوال دیگه...

همانطور که از کد بالا متوجه شدین مربوط به لینک خریده و حاوی یک دکمه خریده.

من محصولاتی دارم که گاهاً بجای لینک خرید مستقیم، باید از شورت کد برای مقدار دادن استفاده کنم... ولی بعد از وارد کردن شورت کد آدرس سایت هم بصورت خودکار بهش اضافه میشه که کار رو خراب میکنه....

اینو هم اگر بشه در کد بالا یجوری ایجاد کرد خیلی عالی میشه.

ویرایش شده در توسط microbit
0

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


لینک به پست

سلام دوست عزیز

به انجمن خوش اومدین.

کدی که دوست عزیزمون دادن دقیقا کدی هست که شما می خواین.

2

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


لینک به پست

سلام دوست عزیز

به انجمن خوش اومدین.

کدی که دوست عزیزمون دادن دقیقا کدی هست که شما می خواین.

ممنونم دوست من

خیلی به کدی که واسه ایشون تهیه شده بود دقت نکرده بودم. الان مجدد که نگاه کردم با کمی تغییرات گذاشتم تو سایت مشکلم حل شد.

تشکر

0

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


لینک به پست

سلام مجدد و یک سوال کوچیک

کد بالا رو به شکل زیر درآوردم و الحمدلله ردیف شد.

اما چیزی که کمه، نشون دادن واحد پول هست

الان قیمت به این صورته: 15000

در صورتی که میخوام بشه مثلا: 15000 تومان

مشکلی که هست. واحد پول رو به هر روشی که مینویسم در نهایت اونجایی که توی شرط در صورت نبودن مبلغ، باید بزنه "موجود نیست" واحد پول رو هم به این جمله میچسبونه و به این شکل در میاد "موجود نیست تومان"

این تومان رو کجای شرط قرار بدم که شرط بودن قیمت شامل حال اینم بشه و وقتی قیمت نبود فقط جمله "موجود نیست" رو نشون بده؟!!

امیدوارم واضح توضیح داده باشم.

آخرین کدی که قرار دادم به این شکله


<?php $price= get_post_meta($post->ID, 'price', true); ?>
<div class="indexprice" > <?php if(get_post_custom_values('price')) :?> <?php echo $price; ?><?php echo $string="تومان" ; ?>
<?php else :?>موجود نیست
<?php endif; ?></div>

باز هم سپاسگذارم

0

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


لینک به پست

درود.

کدی که گذاتشید در صورت نبود زمینه دلخواه مورد نظر همان پیغام موجود نیست نمایش داده میشود. مشکلی ندارد

1

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


لینک به پست

درود.

کدی که گذاتشید در صورت نبود زمینه دلخواه مورد نظر همان پیغام موجود نیست نمایش داده میشود. مشکلی ندارد

سلام

نه دیگه نمیشه. در حالی که منطق میگه باید بشه.

قیمت رو که خالی میزارم کلمه تومان رو هم باز نشون میده. دیگه سرگیجه گرفتم

0

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


لینک به پست

به این صورت تست کنید :


<?php $price= get_post_meta($post->ID, 'price', true); ?>
<div class="indexprice" > <?php if($price) {?> <?php echo $price.'تومان'; ?>
<?php }else{?> موجود نیست
<?php } ?></div>

منظور از خالی گذاشتن زمینه دلخواه کلا تعریف نکردن و پاک کردن هست ؟

1

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


لینک به پست

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

آقا خدا خیرتون بده

حل شد

البته مشکل از جای دیگه بود...

چون این پستی که باهاش تست میزدم مال خیلی وقت پیش بود و این کد رو قبلا نداشتم، بصورت دستی جمله "موجود نیست" رو در زمینه دلخواه وارد کرده بودم واسه همین دچار اختلال میشد.

الان که زمینه دلخواه مربوط به قیمت در هر پستی اضافه نشه بجاش "موجود نیست" نشون داده میشه.

باز هم ممنون بابت وقتی که گذاشتید.

ویرایش شده در توسط microbit
0

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


لینک به پست

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

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

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

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


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

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

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


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