8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

如何在我的自定义 WordPress 主题中添加预加载器?

Subhrangshu Adhikary 1月前

25 0

我正在尝试在我的主题上添加预加载器。当我在 functions.php 中使用此代码时,它工作正常。但我对在 functions.php 上使用 CSS 和 JS 不感兴趣。请帮助我。add_action('init', '

我正在尝试在我的主题上添加预加载器。当我在 functions.php 中使用此代码时,它工作正常。但我对在 functions.php 上使用 CSS 和 JS 不感兴趣

请帮我。

add_action('init', 'Devnuru_Preloader');
function Devnuru_Preloader()
{
  if (! is_admin() &&  $GLOBALS["pagenow"] !== "wp-login.php") {

    $delay = 1;  //seconds
    $loader = 'http://devnuru.local/wp-content/uploads/2024/09/devnuru-spinner.svg';
    $overlayColor = '#ffffff';
    echo '<div class="Preloader"><img 

src="' . $loader . '" alt="" style="height: 150px;"></div>

 <style>
.Preloader {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: ' . $overlayColor . ';
  z-index: 100000;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
</style>

<script>
document.body.style.overflow = "hidden";
document.addEventListener

("DOMContentLoaded", () => setTimeout( function() { 

document.querySelector("div.Preloader").remove(); 

document.body.style.overflow = "visible"; } , ' . $delay . ' * 1000));
</script>
';
  }
}

当我将 HTML 代码放在页脚中、将 CSS 代码放在主 CSS 文件中、将 JS 代码放在 JS 文件中时,它不起作用。

帖子版权声明 1、本帖标题:如何在我的自定义 WordPress 主题中添加预加载器?
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Subhrangshu Adhikary在本站《wordpress》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 将加载程序添加到标题

    add_action('wp_head', 'loader');
    function loader(){
    ?>
       <div class="loader"></div>
       <style>style here</style>
       <script>your code here</script>
    <?php
    };
    
返回
作者最近主题: