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, обеспечивая корректную работу ваших расширений.