Вы можете сделать все это вручную в коде, а также вы можете найти какой-нибудь плагин, чтобы помочь таким образом. Я использовал оба метода в своей карьере программиста.
Посмотрите на WP-NG - плагин для автоматического c bootstrap angular приложения. Активируйте модуль на странице администратора и используйте прямую директиву. Я использовал это в 2-3 проектах. Позвольте мне сказать, что это явно зависит от вашего требования, чего вы хотите достичь.
Angular для WordPress - бесплатная библиотека плагинов WP
На тот случай, если вы все еще предпочитаете код для более широкого аспекта. Попробуйте что-то вроде этого.
1) Настройка WordPress и новой темы 2) Добавление сценариев в тему 3) Настройка темы 4) Создание приложения AngularJS
var myapp = angular.module('myapp', []);
// set the configuration
myapp.run(['$rootScope', function($rootScope){
// the following data is fetched from the JavaScript variables created by wp_localize_script(), and stored in the Angular rootScope
$rootScope.dir = BlogInfo.url;
$rootScope.site = BlogInfo.site;
$rootScope.api = AppAPI.url;
}]);
// add a controller
myapp.controller('mycontroller', ['$scope', '$http', function($scope, $http) {
// load posts from the WordPress API
$http({
method: 'GET',
url: $scope.api, // derived from the rootScope
params: {
json: 'get_posts'
}
}).
success(function(data, status, headers, config) {
$scope.postdata = data.posts;
}).
error(function(data, status, headers, config) {
});
}]);
Кроме того, вы можете посмотреть этот блог, я нашел его на Quora несколько дней назад, его приятно читать. Да, это для Angular 6, но может помочь во многих отношениях. Angular 6 блог на WordPress RestAPIs