使用AJAX将WordPress后期内容加载到DIV中
我几天前发布了一个关于如何在我正在开发的自定义Wordpress模板中滚动到单个post的问题 。 我在坚果壳中需要的是在单击特定链接时将单个post加载到定义的DIV中,然后向下滚动到保存新加载内容的DIV。 考虑到Wordpress或任何其他CMS的动态内容特性,该链接的URL不能是绝对的。
不幸的是,在那个时间点没有任何具体的答案,所以我决定窥探一下。 由于主要问题是动态加载内容,我决定放大我如何在Wordpress上使用AJAX来实现它:
到目前为止,我已经从Emanuele Feronato的一篇精彩post( 用Ajax和jQuery加载WordPresspost )中得到了一个小小的想法。 他基本上将postID存储在可点击链接的rel属性中,然后调用它。 好吧,还有一些其他步骤可以使这项工作,但我现在只提到postID的原因是因为它似乎是方程式中唯一不正确的部分; 邮件ID加载到链接的rel属性中,但无法加载到.load函数中。
只是为了让你更好地了解我到目前为止在我的标记中得到了什么:
HEADER.PHP中的AJAX / JQUERY
$(document).ready(function(){ $.ajaxSetup({cache:false}); $(".trick").click(function(){ var post_id = $(this).attr("rel"); $("#single-home-container").html("loading..."); $("#single-home-container").load("http:///single-home/",{id:post_id}); return false; }); });
的index.php
<img class="home-bg" src="https://stackoverflow.com/questions/7526113/load-wordpress-post-content-into-div-using-ajax//images/home-bg.jpg" /> <a class="trick" rel="" href=""> <div class="box element col" id="cat_name; ?>">