المجتمع الأكبر للعرب في مجال التك

تحميل من Google Playتحميل من App Store

اضافة styles و scripts وردبريس

Ahmed Mohamed منذ 9 أشهر

لاضافة جافاسكربت و CSS في ثيم بنستعمل enqueue script and style


فبدل من الطريقة العادية

<link rel="stylesheet" href="#" />
<script src="#"></script>


وال هما نقدر كمان نستعملهم فى وردبريس

لكن باستعمال طريقة وردبريس نقدر نضيف Dependencies و كمان تحكم version عشان الكاش

بندخل على functions.php ونضيف


wp_enqueue_script(
    'script-name',
    get_template_directory_uri() . '/assets/js/script-name.js',
    array(),
    filemtime( get_template_directory() . '/assets/js/script-name.js' ),
    true
);

wp_enqueue_style(
    'style-name',
    get_template_directory_uri() . '/assets/css/style.css',
    array(),
    filemtime( get_template_directory() . '/assets/css/style.css' ),
    'all'
);


بس بنضيفهم جوا functions عشان نستعملهم اما فواجهة الموقع او فالداشبورد


//website pages
function Name() {

}
add_action('wp_enqueue_scripts', 'Name');

//admin
function Name() {

}
add_action('admin_enqueue_scripts', 'Name');

فبيكون الشكل كدا


function Name() {
    wp_enqueue_script(
        'script-name',
        get_template_directory_uri() . '/assets/js/script-name.js',
        array(),
        filemtime( get_template_directory() . '/assets/js/script-name.js' ),
        true
    );

    wp_enqueue_style(
        'style-name',
        get_template_directory_uri() . '/assets/css/style.css',
        array(),
        filemtime( get_template_directory() . '/assets/css/style.css' ),
        'all'
    );
}

add_action('wp_enqueue_scripts', 'Name'); 

//for dashboard
//add_action('admin_enqueue_scripts', 'Name'); 


جزء ال get_template_directory_uri() ده عشان نكون ف الملف الخاص بالثيم ونوصل للفولدر او الفايل المحدد

وجزء filemtime( get_template_directory() . '/assets/css/style.css' ),

عشان لما تحدث الفايل يبدل ال version والكاش


---


ونقدر نستعمل مثال ابسط من غير جزء ال version وال Dependencies

0 ردود