如何在 Wordpress 中创建框架以便在不更改 URL 的情况下将文章加载到首页?

Posted

技术标签:

【中文标题】如何在 Wordpress 中创建框架以便在不更改 URL 的情况下将文章加载到首页?【英文标题】:How to create a frame in Wordpress in order to load the articles in the front page without changing URL? 【发布时间】:2015-12-03 06:15:10 【问题描述】:

我正在为 wordpress 创建一个布局,我想在其中显示多个水平滚动框架,在这些框架内我想显示页码,这些框架将是“后导航”。将文章加载到框架中很重要,因此当您继续使用箭头时,会显示更多帖子。但同样重要的是,我可以在不关闭首页 URL 的情况下更改文章页面,在这些框架中,所有内容都应该可以从首页导航。也许会有 3 个框架:最新帖子、精选帖子和连接到另一个站点的提要轮播。我只想为首页这样做,搜索页面会有所不同等。

我查看了互联网,但没有找到类似的东西。有人可以帮帮我吗?

【问题讨论】:

欢迎来到 ***。为了获得高质量的答案,您的问题应包含您尝试过的示例代码。 【参考方案1】:

可能有几个选项可以解决这个问题,但听起来 AJAX 解决方案正是您正在寻找的。 AJAX 允许您在不重新加载页面的情况下响应用户操作。

因此,在您的首页中,您可以使用 ID 标记一个 div,然后当用户与您的箭头按钮交互时,您的 AJAX 代码会将新内容加载到该 div 中。我自己做了这样的事情here。

完整的解决方案超出了本网站 imo 的范围,但我可以指导您完成一些应该让您入门的步骤:

您需要使用单独的标识符创建箭头按钮。 您可以通过编辑您的主题来创建一个,这是您的内容将被加载的地方。 您可以使用 jQuery 来管理 AJAX 操作。 WordPress 包含 jQuery,因此您可以访问插件中的所有这些功能。 您将创建一个 AJAX js 脚本,该脚本需要监听箭头按钮上的点击 (OnClick)。 此脚本将具有一个函数,该函数会在触发加载新内容时触发。 检测到点击后,您需要运行 wp 查询,该查询将选择您要显示的内容并将其显示在您选择的位置。

我已经写了我是如何做到这一点的here,但我的要求有点不同。我也用创世纪主题来做这件事,但这并没有改变整体方法。有了以上信息,您应该能够研究每个步骤的更多信息,每个部分都可以单独成为一篇博文!

【讨论】:

另外,我希望在首页创建一个时间线,其中仅显示“不同的帖子格式”:如链接、画廊和引号......你的方法正是我需要过滤的帖子格式,以便仅显示报价,或仅显示画廊或报价和画廊。等等。那将是完美的。

以上是关于如何在 Wordpress 中创建框架以便在不更改 URL 的情况下将文章加载到首页?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Xamarin 在 xaml 中创建自定义字体大小,以便您可以根据设备更改字体大小?

如何在 wordpress 中创建自动完成文本框?

如何在 WordPress 中创建自定义表单?

如何在 WordPress 中创建唯一用户 ID

如何在 Wordpress 管理面板中创建自定义 HTML 表单?

如何以编程方式在 WordPress 中创建帖子 [关闭]