💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ پویا
بهینه سازی اضافه کردن فایل لاجیک جاوا اسکریپت tinymce در وردپرس
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۰۱ اسفند ۱۴۰۱

با استفاده از تابع array_fill_keys میتونیم یک مقدار یکسان رو به هر تعداد کلید از یک آرایه assign کنیم. این تابع دو آرگومان میگیره که آرگومان اول آرایه ای از کلیدهایی هستن که میخوایم مقدار یکسان داشته باشن و آرگومان دوم اون مقدار ثابتی هست که قراره assign بشه به کلید ها. نتیجه هم به صورت یک آرایه برگردونده میشه. پس درون تابعمون به این صورت عمل میکنیم:

دو کلید video , quote رو به صورت آرایه به عنوان آرگومان اول پاس میدیم و آرگومان دوم آدرس فایل js و در نهایت نتیجه رو با عملگر + union میکنیم با متغیر $array تا ترکیب بشن. پس داریم:

$array += array_fill_keys(['video', 'quote'], get_template_directory_uri() . '/assets/js/tinymce-buttons.js');
    return $array;

سلام وقت بخیر؛

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

 

function add_tinymce_plugin_js( $plugins_array ) {
	# Define the base URL for your TinyMCE custom buttons' JS files
	$base_js_url = get_template_directory_uri() . '/assets/js/tinymce-buttons.js';
	# Array of your custom TinyMCE button names
	$button_names = array(
		'show_free_video',
		'show_blockquote',
		# Add new button names here as needed
	);
	# Loop through each button name and assign the JS URL to it in the plugins array
	foreach ($button_names as $button_name) {
		$plugins_array[$button_name] = $base_js_url;
	}
	return $plugins_array;
}
میثم کیانی ۰۹ فروردین ۱۴۰۳، ۱۹:۴۸