كيفية استدعاء وظيفة في WordPress
نشرت: 2022-10-19يعتبر استدعاء وظيفة في WordPress عملية بسيطة نسبيًا. أول شيء عليك القيام به هو تحديد الوظيفة التي تريد الاتصال بها. يمكن القيام بذلك من خلال النظر في الكود المصدري لموضوع WordPress أو المكون الإضافي الذي تستخدمه ، أو باستخدام محرك بحث. بمجرد العثور على الوظيفة ، تحتاج إلى إضافة سطر من التعليمات البرمجية إلى قالب WordPress الخاص بك أو المكون الإضافي لاستدعائه. عملية استدعاء وظيفة هي في الأساس نفس عملية تشغيل سطر من التعليمات البرمجية. عند استدعاء دالة ، فأنت تخبر WordPress بتشغيل الكود المرتبط بهذه الوظيفة. يمكن أن يكون هذا مفيدًا لعدد من الأسباب ، مثل تخصيص سمة WordPress أو مكون إضافي ، أو تشغيل سطر من التعليمات البرمجية الذي تريد تشغيله فقط في ظروف معينة. لاستدعاء وظيفة في WordPress ، تحتاج إلى استخدام وظيفة WordPress wp_remote_get (). تأخذ هذه الوظيفة معلمتين: عنوان URL للدالة التي تريد استدعاؤها ، ومجموعة من الوسائط. تعد مصفوفة الوسائط اختيارية ، ولكن يمكن استخدامها لتمرير المعلومات إلى الوظيفة التي تستدعيها. بمجرد حصولك على عنوان URL ومصفوفة من الوسائط ، يمكنك تمريرها إلى الدالة wp_remote_get () على النحو التالي: $ response = wp_remote_get ('http://example.com/wp-content/themes/my-theme/my-theme -functions.php '، array (' timeout '=> 30،' sslverify '=> false)) ؛ سيؤدي هذا إلى استدعاء ملف my-theme-function.php على عنوان URL http://example.com/wp-content/themes/my-theme/my-theme-functions.php. ستضمن مصفوفة الوسائط التي تم تمريرها إلى وظيفة wp_remote_get () انتهاء مهلة الاستدعاء بعد 30 ثانية وتعطيل التحقق من SSL. بمجرد استدعاء الوظيفة ، سيتم تشغيل الكود المرتبط بها. يمكن أن يكون هذا مفيدًا لتخصيص سمة WordPress أو مكون إضافي ، أو لتشغيل سطر من التعليمات البرمجية الذي تريد تشغيله فقط في ظروف معينة.
وظائف الكتابة هي مهارة يجب أن تتعلمها إذا كنت تقوم بتطوير ملحقات WordPress الخاصة بك. في هذا البرنامج التعليمي ، سأوضح لك كيفية تنظيم وظيفتك وإعطائك بعض أفضل الممارسات. علاوة على ذلك ، سأستعرض كيف يمكنك تنشيط وظيفتك بمزيد من التفاصيل. سأناقش مواضيع مختلفة هنا ، لكنني لن أعلمك كيفية برمجة وظائف معينة. بدلاً من ذلك ، سأوضح لك كيفية برمجة وظيفة في المظهر الخاص بك. إذا كنت تعمل باستخدام سمة قمت بإنشائها ولديك مقتطف من التعليمات البرمجية تريد تكراره في ملفات قوالب متعددة ، فقد يكون من الجيد استخدام الوظائف. في كل مرة يواجه فيها WordPress الخطاف ، يتم تنفيذ التعليمات البرمجية لهذه الوظيفة ، مما يسمح لها بتشغيل التعليمات البرمجية المرفقة بها.
قد تكون الخطافات التي يوفرها WordPress مفيدة ، أو يمكنك إنشاء الخطاف الخاص بك. في دليلنا للعمل وخطافات التصفية ، سنرشدك خلال عملية تحديد الخطاف الذي هو إجراء أو خطاف المرشح. عندما يتم تشغيل وظيفة ، يتم تسميتها بعلامة شرطية. إن إجبار استخدام العلامة الشرطية على جعل العمليات أكثر دقة وبساطة وقوة.
كيف تستدعي وظيفة داخل وظيفة في WordPress؟

في WordPress ، يمكنك استدعاء دالة داخل دالة باستخدام الكود التالي:
$ function_name = 'my_function'؛
إذا (function_exists ($ function_name)) {
$ function_name ()؛
}
لتمرير متغيرات من اختيارك ، قم باستدعاء إجراء وظيفي في WordPress. يمكّنك من استدعاء أي وظيفة مسجلة في WordPress الخاص بك. لا يمكن تمرير متغير أو مصفوفة عبر إجراء استدعاء الوظيفة لوظيفة ما إذا كانت تحتوي على متغيرات معقدة. إن أبسط طريقة لحل هذه المشكلة هي إنشاء دالة مخصصة تتلقى المتغيرات من AutomatorWP وتمررها إلى الوظيفة المطلوبة.
يجب عليك أولاً إنشاء دالة لاستخدام وظيفة add_shortcode . يمكننا أن نرى كيف تعمل هذه الوظيفة باستخدام المثال التالي: أخذ إدخال سلسلة وطباعتها. اختبار الوظيفة. نفذ وظيفة الاختبار. # في المثال أدناه ، استخدمنا الرمز القصير كاختبار. يمكن إضافة رمز قصير باستخدام الطرق التالية: add_shortcode ('test،' test_func ')؛ يمكننا الآن استخدام الرمز القصير للاتصال بوظيفتنا. كما هو موضح أدناه ، نسمي وظيفة الاختبار ونطبع النتيجة. يتم وصف وظيفة الاختبار في حقل test_func.
كيف يمكنني تسجيل وظيفة في WordPress؟

تعد إضافة وظيفة إلى WordPress أمرًا بسيطًا. ما عليك سوى فتح ملف jobs.php الخاص بك وإضافة وظيفتك في الأسفل. إذا كانت وظيفتك أكثر من بضعة أسطر ، فقد تحتاج إلى التفكير في إضافتها إلى مكون إضافي بدلاً من ذلك.

كيفية تعطيل وظائف WordPress وتنظيفها
إذا كنت تعمل في مشروع سريع ، يمكن أن تكون وظائف WordPress مفيدة. في هذه الحالات ، قد ترغب في تعطيل إحدى الوظائف مؤقتًا أو تنظيفها بعد استخدامها. يجب العثور على استدعاء الوظيفة في كود WordPress الخاص بك قبل أن تتمكن من تعطيل وظيفة. من خلال استدعاء remove_action () باسم الخطاف الذي تريد إزالته ، يمكنك تعطيل الوظيفة بمجرد العثور عليها. يجب تعيين أولوية $ للإجراء في هذه الحالة ("5"). إذا كنت ترغب في تنظيف وظيفة تم استخدامها بالفعل ، يمكنك إضافة الكود التالي إلى ملف function.php الخاص بقالب طفلك.
كيفية استدعاء وظيفة من وظائف Php WordPress
لاستدعاء دالة من function.php في WordPress ، ستحتاج إلى استخدام دالة WordPress wp_enqueue_script (). ستتيح لك هذه الوظيفة تحميل ملف JavaScript من السمة أو المكون الإضافي الخاص بك.
إضافة وظائف مخصصة إلى موقع WordPress الخاص بك
يمكن هيكلة موقع WordPress بحيث يمكن الوصول إلى أي وظيفة بسهولة. أضف الكود التالي إلى ملف jobs.php الخاص بالسمة: * br Add_actions ('add_shortcode'، 'test'، 'test_func')؛ باستخدام الرمز القصير المحدد ، يمكنك الآن استدعاء الوظيفة. من الأهمية بمكان مراعاة ما يلي: C * echo test_func ()؛ يعد echo test_func () و echo test_func () مجرد أمثلة قليلة.
وظائف موضوع ووردبريس
قالب WordPress عبارة عن مجموعة من ملفات القوالب التي تحدد شكل وأسلوب موقع WordPress. يتضمن النسق ملفات قوالب للرأس والتذييل ومناطق المحتوى وربما بعض مناطق الشريط الجانبي. قد يتضمن النسق أيضًا أوراق أنماط وملفات جافا سكريبت وملفات صور. يتم إنشاء سمات WordPress بواسطة المصممين والمطورين. تتوفر بعض سمات WordPress مجانًا ، بينما يتوفر البعض الآخر للشراء.
يحتوي كل ملف function.php على مجموعة من الميزات الفريدة لموضوع WordPress الخاص بك. من خلال ربط وظائف WordPress الأساسية ، يمكنك إنشاء سمة أكثر نمطية وقابلية للتوسعة ووظيفية. يمكن استدعاء الوظائف بواسطة WordPress ويمكن تعريفها في WordPress. يجب عليك تضمين عدد من الميزات المتعلقة بالمظهر في وظيفة الإعداد التي يتم تشغيلها بمجرد تثبيت السمة الخاصة بك. من خلال تضمين كل من هذه الوظائف في ملف function.php الخاص بك ، يمكنك تنشيط ميزات WordPress الموصى بها. روابط التغذية هي ميزة افتراضية لموجزات RSS للنشر والتعليقات في السمات الكلاسيكية ؛ يمكن تمكينها باستخدام الوظيفة add_theme_support (). يمكن للمستخدمين تحرير القوائم المخصصة وتخصيصها باستخدام لوحة الإدارة لتطبيق القوائم.
يمكن للمستخدمين اختيار الصور التي تظهر كصور مصغرة وصور مميزة عند استخدام الصور المصغرة للنشر والصور المميزة. يمكن ترجمة المظهر الخاص بك إلى لغات متعددة عن طريق السماح بترجمة السلاسل الموجودة في المظهر الخاص بك. يتم تحديد عرض المحتوى في ملف function.php للسمة الكلاسيكية من أجل منع المحتوى من كسر حاوية الموقع. تسمح الكتل بدعم السمات التالية: إذا قمت بتضمين كل هذه الميزات ، فستتمكن من استخدام وظيفة مثل تلك الموضحة أدناه. يمكنك معرفة المزيد حول كل ميزة من خلال تصفح الأقسام.
لاستخدام وظيفة في المظهر الخاص بك ، ستحتاج أولاً إلى العثور على اسم الوظيفة وموقعها
للوهلة الأولى ، ملف الوظائف هو قائمة بجميع وظائف السمة. يتم استخدام العديد من الوظائف نفسها عبر سمات WordPress ، لكن لكل سمة مجموعة وظائفها الخاصة. انتقل إلى مجلد WP-content / theme للوصول إلى ملف الوظائف. لاستخدام وظيفة في قالبك ، يجب عليك أولاً تحديد اسمها وموقعها. عادة ما يكون اسم الوظيفة هو نفسه اسم الملف الذي يحتوي عليها. يحتوي ملف الوظيفة على موقع الوظيفة. قبل استخدام وظيفة ، من المهم تحديد اسمها وموقعها. عند تحديد موقع الوظيفة ، يجب تضمينها في رمز المظهر الخاص بك. مطلوب اسم ملف وسلسلة تشير إلى مكان تضمين الوظيفة لتحميل وظيفة. يتم وضع To_upper () في ملف رأس النسق كنتيجة للتعليمات البرمجية التالية. ما يلي هو رأس ("إلى الأعلى:"). To_upper ())؛ br> (* .upper ())؛ * .upper ()) ؛ * .upper ()) ؛ لتضمين دالة ، يجب عليك أولاً تضمين اسم الملف الخاص بها والأقواس التي تشير إلى مكان تضمين الوظيفة.