رفتن به مطلب

کد نمایش زمینه دلخواه حرفه ای وردپرس


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

با سلام

بنده به کد نمایش زمینه دلخواه ای نیاز دارم که درصورتی که مقدار آن وارد نشود بخشی را بطور کامل نشان ندهد.

مثلا:

لینک گروهی 1 : لینک 1 - لینک 2 - لینک 3

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

لینک به ارسال

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

لینک به ارسال

سلام و درود @itreza7

 

if(
	!empty($_link1 = get_post_meta($post->ID, '_link1', true)) ||
	!empty($_link2 = get_post_meta($post->ID, '_link2', true)) ||
	!empty($_link3 = get_post_meta($post->ID, '_link3', true))
) :

echo "لینک گروهی 1 :";

if(!empty($_link1))
	
	echo $_link1;
	
if(!empty($_link2))
	
	echo $_link2;
	
if(!empty($_link3))
	
	echo $_link3;
	
endif;

البته توی کد فوق همه واژه ها بغل همدیگه نشون داده میشه باید بهش تگ های HTML رو اضافه کنید تا بتونید استایل بدید بهش و از ACF هم استفاده نشده ولی در کل موردی که گفتید شیوه کدنویسیش میتونه مثل کدی که دادم باشه.

 

موفق باشید

لینک به ارسال

امکانش هست این کد رو برای ACF به من بدید؟

https://www.advancedcustomfields.com/resources/code-examples/

لیست کد های ACF

لینک به ارسال
در 56 دقیقه قبل، itreza7 گفته است :

امکانش هست این کد رو برای ACF به من بدید؟

if(
	($_link1 = get_field('_link1') !== false) ||
	($_link2 = get_field('_link2') !== false) ||
	($_link3 = get_field('_link3') !== false)
) :

echo "لینک گروهی 1 :";

if($_link1 !== false)
	
	echo $_link1;
	
if($_link2 !== false)
	
	echo $_link2;
	
if($_link3 !== false)
	
	echo $_link3;
	
endif;

یا

if(
	$_link1 = get_field('_link1') ||
	$_link2 = get_field('_link2') ||
	$_link3 = get_field('_link3')
) :

echo "لینک گروهی 1 :";

if($_link1)
	
	echo $_link1;
	
if($_link2)
	
	echo $_link2;
	
if($_link3)
	
	echo $_link3;
	
endif;

 

لینک به ارسال

شرمنده اینقدر سوال میپرسم

اگر ممکنه دستور else زیر رو اگر ناقصه بهم بگید درستشو

<?php if( get_field('type') == 'other'): ?>
	// Ye seri code
<?php else: ?>
	// ye seri code
<?php endif; ?>

کد بالا واسه وقتیو که دکمه رادیویی میذاریم اگه مقدارش other باشه سری اول رو نشون بده در غیر این صورت سری دوم کد ها

متاسفانه کد بالا جواب نداد بهم

لینک به ارسال
در 36 دقیقه قبل، itreza7 گفته است :

شرمنده اینقدر سوال میپرسم

خواهش میکنم.

در 37 دقیقه قبل، itreza7 گفته است :

اگر ممکنه دستور else زیر رو اگر ناقصه بهم بگید درستشو

درسته کدت.

لینک به ارسال

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

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

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

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

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

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

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

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

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