Как WordPress убрать автоскролл к появляющемуся элементу?

Чтобы убрать автоскролл к появляющемуся элементу на странице 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', будет происходить плавный скролл к появляющемуся элементу на странице без автоскролла.