我对我网站的新闻部分使用 wordpress 博客格式,但不是主要部分,我希望从 wordpress 部分绘制“最新”小部件,但显示在不使用博客的页面上,它主要写在html 和 javascript。这是可能的吗?如果是的话,有没有人可以指出我的例子?
谢谢!
我对我网站的新闻部分使用 wordpress 博客格式,但不是主要部分,我希望从 wordpress 部分绘制“最新”小部件,但显示在不使用博客的页面上,它主要写在html 和 javascript。这是可能的吗?如果是的话,有没有人可以指出我的例子?
谢谢!
我认为这是不可能的——Widget API 是在 WordPress 加载过程中的某个地方加载的,因此您需要一个 PHP 渲染引擎来加载整个 WP 并在最后评估小部件代码。您将需要一些 PHP 来从数据库中获取数据,或者至少需要 AJAX 代码来调用从 MySQL 数据库中提取帖子的外部脚本。
使用 iframe 可能是可能的,但我(和大多数开发人员一样)强烈建议不要这样做。W3C 与 iframe 的合规性可能会很棘手,但如果您不担心这一点,那就试试看。再想一想,iframe 甚至都不是一个可行的选择。只需使用类似这样的方法将 RSS 拉入您的 HTML 页面(http://www.htmlgoodies.com/beyond/css/displaying-rss-feeds-with-xhtml-css-and-jquery.html)来自 HTMLGoodies.com。
另一种选择可能是使用此处 FLD Trace 概述的方法:http://www.fldtrace.com/wordpress/display-latest-post-outside-of-wordpress-with-json-and-jquery,并在这里展示:http://www.fldtrace.com/lab/jsonAPI.html。
我之前在几个项目中使用过它并取得了轻微的成功,并相应地设置了 FLDT 小部件的样式。如果您使用它并且它符合您正在寻找的东西,请务必在信用到期时给予信用 - 尽管我没有看到 FLD Trace 方法的任何许可限制。