wp_enqueue

wp_enqueue در وردپرس،قسمت دوم

سلام دوستان عزیز وقت شما بخیر
در ادامه آموزش های وب سایت وردپرس wp_enqueue در وردپرس در خدمت شما دوستان عزیز هستیم.در قسمت قبل مواردی را بررسی کردیم و در مورد wp_enqueue در افزونه های وردپرس و همچنین در قالب های وردپرس مثال هایی را به صورت کامل بررسی کردیم و حال در این اموزش موارد باقی مانده را بررسی خواهیم کرد.پس تا انتها با من همراه باشید دوستان غزیز

حال پس از توضیحات قسمت قبلی میپردازیم به روش استفاده از wp_enqueue در صفحه تنظیمات افزونه های وردپرس.دوستان عزیز حالا میپرازیم به روش فراخوانی اسکریپت های آن در افزونه های وردپرس.کد زیر یک مثال برای این مورد در وب سایت وردپرسی است:

<?php     add_action( 'admin_init', 'my_plugin_admin_init' );     add_action( 'admin_menu', 'my_plugin_admin_menu' );       function my_plugin_admin_init() {         /* فراخوانی اسکریت */         wp_register_script( 'my-plugin-script', plugins_url( '/script.js', __FILE__ ) );     }       function my_plugin_admin_menu() {         /* افزودن منو یا زیر منو افزونه در پنل مدیریت */         $page_hook_suffix = add_submenu_page( 'edit.php', // صفحه اصلی                                   __( 'My Plugin', 'myPlugin' ), // عنوان زیر منو                                   __( 'My Plugin', 'myPlugin' ), // عنوان صفحه 				  'manage_options', // امکان دسترسی به صفحه 				  'my_plugin-options', //نامک صفحه                                   'my_plugin_manage_menu' // فانکشن برای فراخوانی نمایش صفحه                                );         add_action('admin_print_scripts-' . $page_hook_suffix, 'my_plugin_admin_scripts');     }       function my_plugin_admin_scripts() {         wp_enqueue_script( 'my-plugin-script' );     }       function my_plugin_manage_menu() {         /* نمایش صفحه تنظیمات ما */     } ?>

حال که این مثال را برای درک بهتر آوردیم حال به توضیح آن میپردازیم.همانطور که میبینید تابع وردپرس wp_enqueue در تابع اصلی function my_plugin_admin_scripts قرار کرفته است و آن رافراخوانی کرده است.در ادامه میپردازیم به نحوه استفاده wp_enqueue در پیشخوان وردپرس که برای این منظور در وب سایت های وردپرسی از توابع خاصی استفاده میشود.کد زیر یک نمونه از این مورد است:

function load_custom_wp_admin_style() {
        wp_register_style( 'custom_wp_admin_css', get_template_directory_uri() . '/admin-style.css', false, '1.0.0' );
        wp_enqueue_style( 'custom_wp_admin_css' );
}
add_action( 'admin_enqueue_scripts', 'load_custom_wp_admin_style' );

ممنونم از همراهی شما دوستان عزیز و همراهان ارجمند
قبل از اعمال تغییرات در وب سایت وردپرس خود از فایل های ان نسخه پشتیبان تهیه کنید

منبع: بیگ تم مرجع آموزش وردپرس

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *