✏️ 正在编辑: schedule-admin-assets.php
路径:
/home/h359620/public_html/wp-content/themes/datis/inc/includes/schedules/schedule-admin-assets.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php if (!defined('ABSPATH')) exit; if (!class_exists('Datis_Consultation_Schedule_Admin_Assets')) { final class Datis_Consultation_Schedule_Admin_Assets { private static $instance = null; private string $pt = 'consult_schedule'; public static function get_instance(): self { return self::$instance ?? (self::$instance = new self()); } private function __construct() { add_action('admin_enqueue_scripts', [$this, 'enqueue']); } public function enqueue($hook): void { if (!in_array($hook, ['post.php', 'post-new.php'], true)) return; $screen = function_exists('get_current_screen') ? get_current_screen() : null; if (!$screen || ($screen->post_type ?? '') !== $this->pt) return; wp_enqueue_style( 'datis-bootstrap-admin', DATIS_URI . '/assets/css/bootstrap.min.css', [], DATIS_VER ); wp_enqueue_style( 'bootstrap-utilities', DATIS_URI . '/assets/css/bootstrap-utilities.min.css', [], DATIS_VER ); wp_enqueue_script( 'datis-bootstrap-bundle-admin', DATIS_URI . '/assets/js/bootstrap.bundle.min.js', [], DATIS_VER, true ); $base = DATIS_URI . '/inc/assets/vendor/'; // moment + moment-jalaali wp_enqueue_script('datis-moment', $base . 'moment/moment.js', [], DATIS_VER, true); wp_enqueue_script('datis-moment-jalaali', $base . 'moment/moment-jalaali.js', ['datis-moment'], DATIS_VER, true); // MDS Bootstrap DateTimePicker (نیاز به bootstrap global دارد) wp_enqueue_style('datis-mdp', $base . 'mdp/mds.bs.datetimepicker.style.css', ['datis-bootstrap-admin'], DATIS_VER); wp_enqueue_script('datis-mdp', $base . 'mdp/mds.bs.datetimepicker.js', ['datis-bootstrap-bundle-admin'], DATIS_VER, true); // اسکریپت خودمون wp_enqueue_script( 'datis-consult-schedule-admin', DATIS_URI . '/inc/assets/js/consult-schedule-admin.js', ['jquery', 'datis-moment', 'datis-moment-jalaali', 'datis-mdp'], DATIS_VER, true ); $lang = class_exists('Datis_Consultation_Settings') ? Datis_Consultation_Settings::detect_language_code() : 'en'; $calendar = class_exists('Datis_Consultation_Settings') ? Datis_Consultation_Settings::get_calendar_mode_for_language($lang) : 'gregorian'; wp_localize_script('datis-consult-schedule-admin', 'DATIS_CS_ADMIN', [ 'lang' => $lang, 'calendar' => $calendar, // jalali | gregorian ]); } } Datis_Consultation_Schedule_Admin_Assets::get_instance(); }
💾 保存文件
← 返回文件管理器