رفتن به مطلب

اضافه کرن تعداد دلخواه باکس لینک موزیک توسط کاربر برای ساخت پلی لیست


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

سلام خسته نباشید

https://pastebin.pl/view/0b61f5b6

اساتید محترم بنده میخوام در کد بالا قابلیتی ایجاد کنم که کاربر برای ایجاد پلی لیست بتونه بصوردت دلخواه لینک باکس موزیک اضافه کنه

در مورد کد بالا باید عرض کنم

زمانی که با کپی کردن قوانین این قسمت

						'tracks' 		=> array(
							array(
								'type'			=> 'mp3',
								'title'			=> wp_filter_nohtml_kses( $_POST['title'] ),
								'mp3'			=> wp_filter_nohtml_kses( $_POST['mp3'] ),
								'poster'		=> wp_filter_nohtml_kses( $_POST['cover'] ),
								'artist'		=> isset( $_POST['artist'] ) ? $_POST['artist'] : '',
								'lyric'			=> wp_filter_nohtml_kses( $_POST['lyric'] ),
								'buy_icon_a'	=> wp_filter_nohtml_kses( $_POST['buy_icon_a'] ),
								'buy_title_a'	=> wp_filter_nohtml_kses( $_POST['buy_title_a'] ),
								'buy_link_a'	=> wp_filter_nohtml_kses( $_POST['buy_link_a'] ),
								'buy_icon_b'	=> wp_filter_nohtml_kses( $_POST['buy_icon_b'] ),
								'buy_title_b'	=> wp_filter_nohtml_kses( $_POST['buy_title_b'] ),
								'buy_link_b'	=> wp_filter_nohtml_kses( $_POST['buy_link_b'] ),
								'buy_icon_c'	=> wp_filter_nohtml_kses( $_POST['buy_icon_c'] ),
								'buy_title_c'	=> wp_filter_nohtml_kses( $_POST['buy_title_c'] ),
								'buy_link_c'	=> wp_filter_nohtml_kses( $_POST['buy_link_c'] ),
								'buy_icon_d'	=> wp_filter_nohtml_kses( $_POST['buy_icon_d'] ),
								'buy_title_d'	=> wp_filter_nohtml_kses( $_POST['buy_title_d'] ),
								'buy_link_d'	=> wp_filter_nohtml_kses( $_POST['buy_link_d'] ),
								'buy_custom'	=> '',
							)
						)

 تعداد موزیک ها هم اضافه میشه اما مشکل من اینجاست که وقتی تعداد اون رو افزایش میدم

لینک باکس ها هم در پلی لیست همیشه نمایش داده میشن حتی لینک با کس ها خالی باشد در واقع بنده میخوام با ایجاد یک فیلد که بصورد دینامیک باشه (یک دکمله که با هر بار زدن) قوانین ترک رو کپی و لینک باکس رو اضافه کنه , یا قانونی شرط کنم که لینک باکسهایی که فقط پر هستند نمایش داده بشن

در ضمن قسمت نمایش لینک باکس و اینپات هم به این صورد هست

					echo csf_add_field( array(
						'id'    => 'mp3',
						'name'  => 'mp3',
						'type'  => 'upload',
						'title' => esc_html__('MP3', 'remix'),
						'settings'   => array(
							'upload_type'  => 'audio/mpeg',
							'frame_title'  => 'Upload / Select',
							'insert_title' => 'Insert',
						)
					), isset( $_POST['mp3'] ) ? wp_filter_nohtml_kses( $_POST['mp3'] ) : '' );

 

لینک به ارسال

شاید توضیح بالا و راه حلش سخت باشه 

خب خواستم اینجوری بیانش کنم که فهمش برای اساتید بهتر باشه

https://pastebin.pl/view/587fdbab

در کد بالا اگر بشه دستور شرطی ایجاد کرد که زمانی فیلد های title و mp3 ها در قسمت 

'tracks'         => array()

نمایش داده بشه که mp3 و title ها دارای مقدار باشند.

اینجوری مشکل بنده حل میشه

لینک به ارسال

ميتونی مقدار هرکدوم رو بزاری تو يه متغيير و بعد چک کنی ببينی اون متغيير ها خالی هستن يا نه ... :)

يعنی اوّل يه متغير بسازی و  مقدار اون کيليدی که ميخوای رو بزاری توش
برای اون يکی کيليد يعنی mp3 هم بزاری توش بعد چک کنی ببينی متغير خاليه يا نه
اگه خالی بود که هيچی اگه نبود ادامه ...

 

لینک به ارسال

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

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

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

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

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

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

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

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

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