Чтобы убрать автоскролл к появляющемуся элементу на странице WordPress, можно использовать JavaScript и jQuery.
1. Включите поддержку jQuery в теме WordPress. Для этого добавьте следующий код в файл functions.php вашей активной темы:
function enqueue_scripts() { wp_enqueue_script('jquery'); } add_action('wp_enqueue_scripts', 'enqueue_scripts');
2. Создайте новый файл JavaScript с названием "custom.js" (или любым другим удобным вам названием) в папке активной темы WordPress (обычно wp-content/themes/your_theme/js/).
3. Откройте этот файл JavaScript и добавьте следующий код:
jQuery(document).ready(function($) { $('.your-element-class').click(function(e) { e.preventDefault(); var target = $(this).attr('href'); // Атрибут href целевого элемента $('html, body').animate({ scrollTop: $(target).offset().top // Плавный скролл к появляющемуся элементу }, 1000); // Время анимации в миллисекундах }); });
Обратите внимание, что в коде выше '.your-element-class' — это класс элемента, по которому будет происходить клик. Замените его на соответствующий селектор вашего элемента.
4. Подключите ваш пользовательский JavaScript-файл "custom.js" к вашей теме WordPress. Для этого добавьте следующий код в файл functions.php вашей активной темы:
function enqueue_custom_scripts() { wp_enqueue_script('custom', get_template_directory_uri() . '/js/custom.js', array('jquery'), '1.0', true); } add_action('wp_enqueue_scripts', 'enqueue_custom_scripts');
5. Сохраните файлы functions.php и custom.js и обновите вашу тему WordPress. Теперь, когда пользователь кликает на элемент с классом '.your-element-class', будет происходить плавный скролл к появляющемуся элементу на странице без автоскролла.