在纯HTML网站自定义小部件中显示最新帖子

时间:2021-05-11 作者:razor7

我有一个简单的HTML网站,在子文件夹(/博客)中有WP。我需要在普通HTML网页中显示来自/博客的最新帖子。

是否有PHP脚本或某种小部件来实现这一点?

谢谢

2 个回复
最合适的回答,由SO网友:Antti Koskinen 整理而成

也许你可以考虑使用WP REST API 获取posts 使用XMLHttpRequest 而不是试图让php工作。html文件。

从REST手册中,

WordPress REST API为应用程序提供了一个接口,通过以JSON(JavaScript对象表示法)对象的形式发送和接收数据来与WordPress站点交互。

它提供了对站点内容的数据访问,并实现了相同的身份验证限制—站点上的公共内容通常可以通过REST API公开访问,而私有内容、受密码保护的内容、内部用户、自定义PostType和元数据仅可用于身份验证或您专门设置的身份验证。

SO网友:anton

1) Run php code in html files

无法在中运行PHP。html文件,因为除非您告诉服务器,否则服务器不会将其识别为有效的PHP扩展。为此,您需要创建一个。htaccess文件,并将此行添加到根web目录中:

AddType application/x-httpd-php .htm .html
这将告诉Apache使用处理文件。htm或。html文件扩展名为PHP文件
(related answer)

2) Use Wordpress functionality outside of wordpress folder

如果您能够在html文件中使用php,则需要包括wordpresswp-load.php 加载wordpress功能的文件。我不熟悉您的文件夹结构,因此您需要自己修改此文件的路径。

require_once( \'../blog/wp-load.php\' );

相关推荐

编辑header.php文件后未加载主页

在标题中添加了一行Google Analytics Global标记代码后,我的网站主页失去了所有内容。php文件。我在做更改之前备份了文件,并已将其还原,但问题仍然存在。该网站的所有其他页面都运行良好,在主页上我看到的只是网站的页眉和页脚。我的网站使用wordpress和Divi主题构建。请让我知道我能做些什么来解决这个问题。ThanksMo公司