اذهب إلى المحتوى

السؤال

نشر

مرحبا...
لدي قالب ووردبريس واود ان اقوم بالتعديل على بعض شيفرات جافاسكربت ولكن من خلال القالب الأبن لكي لا يؤثر تحديث القالب في المستقبل على الإعدادات التي اضعها.
من خلال الشروحات التي قرأتها قمت بإنشاء ملف جافاسكربت في مسار مشابه للملف الذي اود تخطي إعداداته.
وبعد ذلك قمت بتضمين الشيفرة التالية في ملف الدوال functions.php التابع للقالب الإبن.

function child_theme_scripts() {
    wp_enqueue_script( 'parent-custom', get_template_directory_uri() . '/library/js/custom.js', array('jquery'), true );
    wp_enqueue_script( 'child-theme-custom', get_template_directory_uri() . '/library/js/custom.js', array('jquery'), true );
}
add_action( 'wp_enqueue_scripts', 'child_theme_scripts' );

 بالنسبة لـtrue فهي لكي يتم تضمين السكربت في الفوتر.
أما بخصوص ملف جافاسكربت الذي انشأته فلم اضع فيه سوى console.log("hi")
لكن حين استدعي الموقع لا يظهر شيء في console.

هل هناك شيء خاطئ فيما افعله؟
شكرا لكم...

Recommended Posts

  • 0
نشر (معدل)

تم حل المشكلة بالطريقة التالية ولكن لا اعلم اذا كانت افضل ممارسة:
 

define( 'CHILD_THEME_VERSION' , '1.1.31' );//تعريف متغير يحتوي الإصدار 


function child_theme_scripts()
{
    wp_enqueue_script('parent-custom');
    wp_enqueue_script('child-panoramic-custom', get_stylesheet_directory_uri() . '/library/js/custom.js', array('jquery'), CHILD_THEME_VERSION, true);
}
add_action( 'wp_enqueue_scripts', 'child_theme_scripts', 100);
                                                         ^^^^ //لضمان ادراج الملف في النهاية او هذا ما فهمته

 

تم التعديل في بواسطة Amer Mohammed

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...