wpfts_admin_scripts (Action)

Хук wpfts_admin_scripts в WP Fast Total Search вызывается для подключения JavaScript и CSS файлов на страницах настроек плагина в административной панели WordPress. Это позволяет разработчикам добавлять собственные скрипты и стили, необходимые для работы их расширений, только на страницах настроек WPFTS, избегая ненужной загрузки ресурсов на других страницах админки.

Когда используется

  • Добавление скриптов, необходимых для работы JavaScript компонентов вашего расширения (например, для интерактивных элементов управления на странице настроек).
  • Добавление стилей, необходимых для оформления вашей страницы настроек или элементов интерфейса вашего расширения.

Аргументы

  • Хук wpfts_admin_scripts не принимает никаких аргументов.

Возвращаемое значение

  • Хук wpfts_admin_scripts не должен возвращать никакого значения.

Пример

/**
* Подключает скрипт и стили для админ-панели аддона.
*/
add_action('wpfts_admin_scripts', 'my_addon_admin_scripts');
function my_addon_admin_scripts() {
    // Получаем объект экрана.
    $screen = get_current_screen();
 
    // Проверяем, находимся ли мы на странице настроек WPFTS или аддона.
    if ( $screen && strpos( $screen->id, 'wpfts-options' ) !== false ) { //wp_enqueue_scripts
        // Подключаем скрипт.
		wp_enqueue_script( 'my_awesome_script', plugins_url( 'my_awesome_script.js', __FILE__ ), array(), '1.0', true );
		
        // Подключаем стили.
		wp_enqueue_style( 'my_plugin_styles', plugin_dir_url( __FILE__ ) . 'my_awesome_script.css' );   
    }
 
}

Важные замечания

  • Используйте функции wp_enqueue_script() и wp_enqueue_style() для подключения скриптов и стилей. Это обеспечит правильную зависимость скриптов и избежит конфликтов.
  • Указывайте зависимости для ваших скриптов в аргументе $deps функции wp_enqueue_script(), чтобы гарантировать, что они будут загружены в правильном порядке.
  • Для указания версии скриптов и стилей используйте аргумент $ver. Это поможет избежать проблем с кешированием.
  • Обратите внимание, что в примере кода добавлена проверка, что скрипты и стили подключаются только на страницах настроек WPFTS, чтобы оптимизировать производительность административной панели.

Хук wpfts_admin_scripts позволяет легко добавлять необходимые ресурсы на страницы настроек WPFTS, обеспечивая корректную работу ваших расширений.