如何在鼠标悬停时加载WordPress循环
How to load a WordPress loop on mouseover?
我正在构建一个带有下拉导航菜单的WordPress主题,该菜单在每个类别中加载五个最新帖子。为此,我为每个循环创建了单独的模板部件,当用户将鼠标悬停在其导航菜单项上时,每个循环就会出现。它应该像他们在 http://www.theverge.com/一样工作
但是一次加载所有内容对于流量大的服务器来说有点麻烦,不是吗?所以我只想在将鼠标悬停在其父项li
项上时加载每个模板部件。
下面是一些代码:
<ul>
<!-- First item -->
<li><a href="#">News</a>
<ul class="inner">
<?php get_template_part( 'loadheadlines' ); ?>
</ul>
</li>
<!-- Second item -->
<li><a href="#">Features</a>
<ul class="inner">
<?php get_template_part( 'loadnews' ); ?>
</ul>
</li>
</ul>
我应该如何处理这个问题?我应该使用哪种脚本仅在鼠标悬停时加载<?php get_template_part( 'loadheadlines' ); ?>
?我看到了这个线程,但我对如何让它在WordPress上工作有点困惑。而且,由于我是新手,我不得不问专业人士。我知道这应该很容易,但我有点被困在这里。
提前感谢您抽出宝贵时间回答,伙计们。
好吧,要动态加载内容,您需要使用 AJAX。
本质上,使用ajax,您可以执行javascript,而javascript又将执行服务器端代码(例如PHP中的wordpress循环),并且您将异步在javascript中获取结果。
一个好主意是按照本教程在这里使用AJAX和Wordpress,因为这个主题太宽泛了,无法给出一个答案。
Getting Loopy – Ajax Powered Loops with jQuery and WordPress
在本教程中,我们为您提供了在博客中创建 AJAX 交互的起点。本教程涵盖了排队脚本,设置AJAX处理程序,如何在WordPress之外获取文件以使用WordPress函数和访问数据库,以及在用户页面滚动时加载帖子的逻辑。
相关文章:
- Wordpress插件根据需要加载js和css
- 如何在WordPress的头中加载自定义jQuery
- 在WordPress站点中加载jquery.js后加载javascript代码
- JavaScript 未加载到 Wordpress 上
- 在 Wordpress 中调试 jquery 加载问题
- 使用Ajax和Jquery一次加载100个块的Wordpress帖子
- 我无法在自定义Wordpress主题中成功加载jQuery
- WordPress中的JavaScript未加载
- Wordpress插件未加载Javascript文件
- 在Wordpress子主题中加载脚本时出现问题
- 如何在鼠标悬停时加载WordPress循环
- 有没有办法异步加载WordPress中的脚本
- 通过Ajax插件加载Wordpress编辑器
- 通过Ajax加载Wordpress帖子
- Bootstrap carousel开始加载wordpress
- 通过AJAX加载(WordPress)下一个帖子页面的特定部分
- AJAX加载Wordpress内容
- 在自定义metabox中单击JS按钮重新加载Wordpress帖子编辑页面
- 引导js文件在chrome浏览器不加载wordpress
- 用ajax重新加载wordpress php部分