В WordPress существует несколько способов подключить JavaScript для конкретной страницы, не используя ID. Одним из наиболее распространенных способов является использование условного подключения JavaScript на основе URL-адреса страницы.
Для начала необходимо создать отдельный JS-файл для вашего кода JavaScript. Вы можете создать новый файл и сохранить его в директории вашей темы WordPress, например, в папке "js".
Далее необходимо открыть файл functions.php вашей темы и добавить следующий код:
function enqueue_custom_script() { if (is_page()) { global $post; $page_name = $post->post_name; if ($page_name === 'your-page-slug') { wp_enqueue_script('your-script-name', get_template_directory_uri() . '/js/your-script.js', array('jquery'), '1.0.0', true); } } } add_action('wp_enqueue_scripts', 'enqueue_custom_script');
В приведенном выше коде мы используем функцию is_page()
, чтобы проверить, является ли текущая страница страницей. Затем мы получаем slug текущей страницы с помощью $post->post_name
и сравниваем его с нужным slug страницы.
Если текущая страница имеет нужный slug, мы используем функцию wp_enqueue_script()
, чтобы подключить JavaScript-файл к этой странице. Здесь мы указываем имя сценария (your-script-name
), путь к файлу (get_template_directory_uri() . '/js/your-script.js'
), зависимость от jQuery (array('jquery')
), версию сценария ('1.0.0'
) и флаг, чтобы загрузить сценарий в футере страницы (true
).
Не забудьте заменить 'your-page-slug'
на slug вашей конкретной страницы и 'js/your-script.js'
на путь к вашему JS-файлу.
После внесения изменений в functions.php и сохранения файла, ваш JS-файл будет подключен только на указанной странице без использования ID.