مجموعه‌ای از کدهای کاربردی هسته وردپرس

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

وردپرس یک پلتفرم بسیار انعطاف‌پذیر است که به توسعه‌دهندگان و کاربران این امکان را می‌دهد تا با استفاده از کدهای کوتاه یا همان code snippets، عملکرد و قابلیت‌های وب‌سایت خود را بدون نیاز به نصب افزونه‌های اضافی بهبود بخشند. استفاده از این کدها می‌تواند علاوه بر افزایش سرعت سایت، شخصی‌سازی‌های پیشرفته‌ای را در اختیار شما قرار دهد. در این مقاله، مجموعه‌ای از کدهای کاربردی وردپرس را گردآوری کرده‌ایم که به شما در بهبود جریان کاری و افزایش کارایی سایت کمک می‌کنند.

چرا از کدهای وردپرس استفاده کنیم؟

استفاده از کدهای سفارشی در وردپرس مزایای متعددی دارد:

  • بهبود عملکرد: بسیاری از کدها می‌توانند به بهینه‌سازی عملکرد سایت شما کمک کنند.
  • صرفه‌جویی در زمان: به جای نصب و پیکربندی افزونه‌های مختلف، می‌توانید با استفاده از چند خط کد ساده، تغییرات مورد نیاز خود را اعمال کنید.
  • سفارشی‌سازی بالا: کدهای سفارشی اجازه می‌دهند سایت خود را دقیقاً مطابق با نیازهای خود طراحی و تنظیم کنید.
  • کاهش نیاز به افزونه‌ها: هر افزونه‌ای که نصب می‌کنید، بار اضافی بر روی سرور شما وارد می‌کند، استفاده از کدها می‌تواند این مشکل را کاهش دهد.

آماده‌اید تا جریان کاری خود را در وردپرس بهبود دهید؟ در ادامه می‌توانید مجموعه‌ای از بهترین کدهای وردپرس را مشاهده کنید که به شما در این مسیر کمک می‌کنند.

مجموعه‌ای از کدهای کوتاه (Code Snippets) مفید:

آپلود فایل های SVG در وردپرس – Allow SVG Files Upload

پشتیبانی از فایل های SVG را برای آپلود در رسانه وردپرس اضافه کنید.

/**
 * اجازه بارگذاری فایل‌های اس وی جی برای کاربران مدیر.
 */
add_filter(
	'upload_mimes',
	function ( $upload_mimes ) {
		// به طور پیش‌فرض، فقط کاربران مدیر اجازه افزودن فایل‌های SVG را دارند.
		// برای فعال کردن این امکان برای کاربران بیشتر، خطوط زیر را ویرایش یا غیرفعال کنید،
		// اما توجه داشته باشید که اگر به هر کاربری اجازه بارگذاری فایل‌های SVG را بدهید، ممکن است خطرات امنیتی وجود داشته باشد.
		if ( ! current_user_can( 'administrator' ) ) {
			return $upload_mimes;
		}

		$upload_mimes['svg']  = 'image/svg+xml';
		$upload_mimes['svgz'] = 'image/svg+xml';

		return $upload_mimes;
	}
);

/**
 * افزودن بررسی نوع مایم برای فایل‌های اس وی جی.
 */
add_filter(
	'wp_check_filetype_and_ext',
	function ( $wp_check_filetype_and_ext, $file, $filename, $mimes, $real_mime ) {

		if ( ! $wp_check_filetype_and_ext['type'] ) {

			$check_filetype  = wp_check_filetype( $filename, $mimes );
			$ext             = $check_filetype['ext'];
			$type            = $check_filetype['type'];
			$proper_filename = $filename;

			if ( $type && 0 === strpos( $type, 'image/' ) && 'svg' !== $ext ) {
				$ext  = false;
				$type = false;
			}

			$wp_check_filetype_and_ext = compact( 'ext', 'type', 'proper_filename' );
		}

		return $wp_check_filetype_and_ext;

	},
	10,
	5
);

مخفی کردن ورژن وردپرس – Remove WordPress Version Number

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

/**
 *
 مخفی کردن ورژن وردپرس
 */
add_filter('the_generator', '__return_empty_string');

غیر فعال سازی گوتنبرگ (فعال سازی ادیتور کلاسیک وردپرس) – Use Classic Editor

با غیرفعال کردن Block Editor به ویرایشگر کلاسیک برگردید.

/**
 *
 فعال سازی ادیتور کلاسیک وردپرس
 */	
add_filter('gutenberg_can_edit_post', '__return_false', 5);
add_filter('use_block_editor_for_post', '__return_false', 5);

جلوگیری از ارسال ایمیل آپدیت های وردپرس – Disable Automatic Updates Emails

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

/**
 *
 جلوگیری از ارسال ایمیل آپدیت های وردپرس
 */	
// ایمیل آپدیت هسته.
add_filter( 'auto_core_update_send_email', '__return_false' );
// ایمیل آپدیت پلاگین.
add_filter( 'auto_plugin_update_send_email', '__return_false' );
// ایمیل آپدیت قالب.
add_filter( 'auto_theme_update_send_email', '__return_false' );

غیر فعال کردن Xml-Rpc و دسترسی به آن – Disable XML-RPC

در سایت هایی که دارای وردپرس 3.5+ هستند، XML-RPC را به طور کامل غیرفعال کنید.

/**
 *
 غیر فعال کردن Xml-Rpc 
 */	
add_filter( 'xmlrpc_enabled', '__return_false' )

غیر فعال کردن ادمین بار در فرانت برای همه کاربران – Disable The WP Admin Bar

نوار مدیریت وردپرس را برای همه کاربران در فرانت اند مخفی کنید.

/**
 *
 غیر فعال کردن ادمین بار
 */	
add_filter( 'show_admin_bar', '__return_false' );

2 دیدگاه دربارهٔ «مجموعه‌ای از کدهای کاربردی هسته وردپرس»

    1. پوریا هادیان

      سلام رضا عزیز،
      سایت های زیادی هستند یکی از بهترین هاشون svgrepo.com

نظر، تجربه و یا سوالی دارید در فرم زیر بنویسید

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

پیمایش به بالا