要在 AngularJS 中获取 WordPress 帖子,您可以使用 WordPress REST API
确保在您的 Web 项目中包含了 AngularJS。 您可以通过 npm 安装:
npm install angular
或者通过在 HTML 文件中添加以下 script 标签:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js"></script>
首先,在您的 HTML 文件中添加一个 ng-app 指令以创建一个 AngularJS 应用:
<html ng-app="myApp">
创建一个名为 wordpressController.js
的文件, 并在其中添加以下内容:
angular.module('myApp')
.controller('wordpressController', ['$scope', '$http', function($scope, $http) {
$http.get('https://your-wordpress-site.com/wp-json/wp/v2/posts')
.then(function(response) {
$scope.posts = response.data;
});
}]);
请确保将 your-wordpress-site.com
替换为您的 WordPress 站点域名。
将以下代码添加到您的 HTML 文件中,以便在页面加载时调用 wordpressController
:
<body>
<div ng-controller="wordpressController">
<h1>Posts</h1>
<ul>
<li ng-repeat="post in posts">
<h2>{{ post.title.rendered }}</h2>
<p>{{ post.content.rendered | limitTo: 100 }}...</p>
</li>
</ul>
</div>
<script src="wordpressController.js"></script>
</body>
这个列表将显示所有帖子的标题和前 100 个字符的内容。 您可以根据需要自定义此列表的显示方式。
您可以通过添加适当的 CSS 样式来美化页面。
领取专属 10元无门槛券
手把手带您无忧上云