Постановка скриптов в очередь на страницах добавления/редактирования пользовательских записей в WordPress позволяет включать пользовательские файлы JavaScript или CSS специально для этих страниц. Это может быть полезно для добавления дополнительных функций или стилей к вашим пользовательским типам сообщений. В этой статье мы рассмотрим несколько методов постановки сценариев в очередь на страницах добавления/редактирования пользовательских сообщений, а также приведем примеры кода.
Метод 1: использование хука admin_enqueue_scripts
function enqueue_custom_scripts() {
global $pagenow;
if ($pagenow === 'post-new.php' || $pagenow === 'post.php') {
wp_enqueue_script('custom-script', 'path/to/custom-script.js', array('jquery'), '1.0', true);
}
}
add_action('admin_enqueue_scripts', 'enqueue_custom_scripts');
Метод 2: использование хуков load-post.phpи load-post-new.php
function enqueue_custom_scripts() {
wp_enqueue_script('custom-script', 'path/to/custom-script.js', array('jquery'), '1.0', true);
}
add_action('load-post.php', 'enqueue_custom_scripts');
add_action('load-post-new.php', 'enqueue_custom_scripts');
Метод 3: использование хуков admin_print_scripts-post.phpи admin_print_scripts-post-new.php
function enqueue_custom_scripts() {
wp_enqueue_script('custom-script', 'path/to/custom-script.js', array('jquery'), '1.0', true);
}
add_action('admin_print_scripts-post.php', 'enqueue_custom_scripts');
add_action('admin_print_scripts-post-new.php', 'enqueue_custom_scripts');
Метод 4. Использование хука admin_print_scriptsс условными проверками
function enqueue_custom_scripts() {
global $post_type;
if ($post_type === 'your_custom_post_type') {
wp_enqueue_script('custom-script', 'path/to/custom-script.js', array('jquery'), '1.0', true);
}
}
add_action('admin_print_scripts', 'enqueue_custom_scripts');
Метод 5. Использование перехватчика admin_footerс условными проверками
function enqueue_custom_scripts() {
global $post_type;
if ($post_type === 'your_custom_post_type') {
?>
<script src="path/to/custom-script.js"></script>
<?php
}
}
add_action('admin_footer', 'enqueue_custom_scripts');
Поставить скрипты в очередь на пользовательские страницы добавления/редактирования записей в WordPress можно с помощью различных методов. Выбор метода зависит от ваших конкретных требований и предпочтений в кодировании. Следуя примерам, приведенным в этой статье, вы сможете легко добавлять и настраивать скрипты для своих пользовательских типов сообщений, улучшая их функциональность и внешний вид.
Не забудьте заменить 'path/to/custom-script.js'фактическим путем к вашему пользовательскому файлу JavaScript. Кроме того, измените 'your_custom_post_type'на ярлык или имя вашего пользовательского типа сообщения.
Правильно добавляя сценарии в очередь на страницах добавления/редактирования пользовательских записей, вы можете обеспечить эффективное и организованное выполнение кода, улучшая общую производительность и удобство использования вашего веб-сайта WordPress.