只制作wordpress主题刷新的内容

时间:2011-12-31 12:30:41

标签: php wordpress page-refresh

我想创建一个wordpress网站,只刷新内容/帖子部分,而不是标题,导航,页脚或侧边栏。 这可能吗?如果是,那么如何?

2 个答案:

答案 0 :(得分:3)

如果您希望大多数元素保留在原地,那么您就不必刷新。您要做的是AJAX请求检索the_content的新信息并使用DOM更新JavaScript

您需要一个拦截链接的click事件,处理AJAX,然后返回false以阻止导航离开页面的函数。

答案 1 :(得分:1)

您尝试实现技术的可能性,但您的wordpress主题必须支持。您需要为其使用AJAX,并且您的主题需要为将要请求的内容类型提供服务器端点。

这可以通过在主题中提供片段模板来完成,片段模板仅返回相关片段(例如内容列,菜单)。但是,根据您网站的布局,可能无法始终如此,例如如果布局从一个页面变为另一个页面。

一种可行的解决方法是通过AJAX请求新页面,并且只替换DOM中已更改的部分。

无论如何,您需要注册an AJAX PHP callback function within wordpressCodex