wordpress

إضافة علامات QuickTags المخصصة لـ WordPress

تتيح لك واجهة برمجة تطبيقات WordPress QuickTags إضافة أزرار إلى محرر نصوص مسؤول WordPress. لكي نكون صادقين ، ربما يكون محرر النصوص أقل استخدامًا من المحرر الغني ، بالمناسبة ، يمكن أن تكون إضافة علامات سريعة مفيدة جدًا عند تكرار نفس المهام كثيرًا.

فيما يلي قائمة بالعلامات السريعة الافتراضية المتوفرة في WordPress:

كما ترى ، يمكنك إنشاء أنواع مختلفة من الأزرار ، وتعيين مفتاح وصول لكل منها وتحديد الرمز المخصص الخاص بك بسهولة.

لإضافة علامة سريعة ، تحتاج إلى ربط وظيفة مخصصة  بربط admin_print_footer_scripts . الفكرة الأساسية هي إضافة بعض شفرة جافا سكريبت المخصصة داخل تذييل المسؤول. توفر واجهة برمجة التطبيقات للعلامات السريعة وظيفة مضمنة تسمى addButton:

QTags.addButton( id, display, arg1, arg2, access_key, title, priority, instance );

تقبل هذه الوظيفة 8 وسيطات:

  • معرف : (سلسلة) (مطلوب) معرف html للزر
  • عرض : (سلسلة) (مطلوب) قيمة html للزر
  • arg1 : (سلسلة) (مطلوب) إما أن يتم إدراج علامة بداية مثل “<span>” أو استدعاء يتم تنفيذه عند النقر فوق الزر
  • arg2 : (سلسلة) (اختياري) علامة إنهاء مثل “</ span>”. اتركه فارغًا إذا لم تكن هناك حاجة لإغلاق العلامة (مثل “<hr />”)
  • access_key : (سلسلة) (اختياري) مفتاح الاختصار للزر
  • العنوان : (سلسلة) (اختياري) قيمة عنوان html للزر
  • الأولوية : (int) (اختياري) رقم يمثل الموضع المطلوب للزر في شريط الأدوات. 1-9 = أول ، 11-19 = ثانية ، 21-29 = ثالثًا ، إلخ
  • مثال : (سلسلة) (اختياري) قصر الزر على مثيل معين من Quicktags ، أضف إلى جميع المثيلات إذا لم تكن موجودة
اقرأ أيضاً :  أفضل الإضافات ووردبرس للنشرات الإخبارية

فيما يلي مقتطف كامل يضيف رابط WPExplorer إلى المحرر:

// Add buttons to html editor
add_action('admin_print_footer_scripts','rc_quicktags');
function rc_quicktags() { ?>
	<script language="javascript" type="text/javascript">
		/* Adding Quicktag buttons to the editor WordPress ver. 3.3 and above
		* - Button HTML ID (required)
		* - Button display, value="" attribute (required)
		* - Opening Tag (required)
		* - Closing Tag (required)
		* - Access key, accesskey="" attribute for the button (optional)
		* - Title, title="" attribute (optional)
		* - Priority/position on bar, 1-9 = first, 11-19 = second, 21-29 = third, etc. (optional)
		*/
		QTags.addButton( 'WPexplorerlove', 'WPexplorerlove', '<a href="https://alarabchat.com" target="_blank">', '</a>', 'w' );
	</script>
<?php
}

ها هي النتيجة:

لاستخدام هذه العلامة السريعة ، انقر عليها مرة واحدة ، وستدرج بداية العلامة <a> ، وتضيف بعض النص ، ثم انقر على الزر مرة أخرى ، وهذا سيضيف علامة الإغلاق </a>. هذا هو!

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى