2

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

4

2 回答 2

3

如果您希望大多数元素保持原样,则不一定要刷新。您想要做的是AJAX请求检索新信息the_content并更新DOMwith JavaScript

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

于 2011-12-31T12:56:22.697 回答
1

您尝试实现的目标在技术上是可行的,但是您的 wordpress 主题必须支持这一点。您需要为此使用 AJAX,并且您的主题需要为将要请求的内容类型提供服务器端点。

这可以通过在您的主题中提供片段模板来完成,该模板仅返回相关片段(例如内容列、菜单)。但是,根据您网站的布局,这可能并不总是可行的,例如,如果布局从一页更改为另一页。

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

在任何情况下,您都需要在 wordpress Codex中注册一个 AJAX PHP 回调函数

于 2011-12-31T13:09:18.513 回答