首页 问答 正文

如何为WordPress主题添加滚动到顶部按钮?

注册会员 / 悠然自学 / 2023-07-11/ 浏览 129 次

在WordPress主题中添加一个滚动到顶部按钮,可以通过以下步骤实现:

  1. 在主题的functions.php文件中添加JavaScript代码来创建按钮和实现滚动到顶部的功能。
function add_scroll_to_top_button() {
    echo '<a href="#" id="scroll-to-top" title="返回顶部">返回顶部</a>';
}

function enable_scroll_to_top() {
    wp_enqueue_script( 'scroll-to-top', get_template_directory_uri() . '/js/scroll-to-top.js', array('jquery'), '1.0', true );
}

add_action( 'wp_footer', 'add_scroll_to_top_button' ); 
add_action( 'wp_enqueue_scripts', 'enable_scroll_to_top' ); 
  1. 创建一个新的JavaScript文件(例如scroll-to-top.js),并将其放置在主题的js文件夹中。在这个文件中,使用jQuery来实现滚动到顶部的功能。
jQuery(document).ready(function($) {
    // 当页面上滚超过200px时,显示返回顶部按钮
    $(window).scroll(function() {
        if ($(this).scrollTop() > 200) {
            $('#scroll-to-top').fadeIn();
        } else {
            $('#scroll-to-top').fadeOut();
        }
    });

    // 点击返回顶部按钮时平滑滚动到顶部
    $('#scroll-to-top').click(function(e) {
        e.preventDefault();
        $('html, body').animate({scrollTop: 0}, '500');
    });
}); 
  1. 保存文件并刷新你的网站。你应该能够看到一个“返回顶部”按钮。当你向下滚动超过200px时,按钮将显示出来。点击按钮时,页面会平滑地滚动到顶部。

这是一个简单的示例,你可以根据自己的需要进行修改和扩展。

大家谈论
    我的见解