شبكة تعلم مع ناو

ما وظيفة wp_enqueue_script في ووردبريس؟

wp_enqueue_script تحمّل ملفات JavaScript في ووردبريس بطريقة منظمة، بدل كتابة وسم <script> يدويًا في القالب.

add_action('wp_enqueue_scripts', function () {
    wp_enqueue_script(
        'my-app',                                   // handle
        get_theme_file_uri('assets/js/app.js'),     // file
        ['jquery'],                                 // dependencies
        '1.0.0',                                    // version
        ['strategy' => 'defer', 'in_footer' => true]
    );
});

لماذا هذه الطريقة؟

  • لا يتكرر الملف إذا طلبه أكثر من قالب أو إضافة.
  • الاعتماديات تُحمّل أولًا وبالترتيب الصحيح.
  • رقم الإصدار يكسر الكاش عند التحديث.
  • يمكن تحميل الملف في صفحات معينة فقط، بشرط مثل is_singular().

ولملفات CSS توجد أختها: wp_enqueue_style.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.