Skip to content

Loading may take 15 seconds

(function() { var domain = “myanmar.good-path.net”; // domain name let categoryIds = [47, 566]; // category id, use commal “,” separated between squard backet, will add into var container = document.getElementById(‘category-pages’); var allPages = []; // To store all fetched pages function updateContainer(pages) { pages.sort(function(a, b) { // sort the list alphabetically return a.title.rendered.localeCompare(b.title.rendered); }); var html = ‘‘; container.innerHTML = html; // add HTML string to the HTML container at the top } function fetchPages(categoryId, pageNumber) { fetch(‘https://’ + domain + ‘/wp-json/wp/v2/pages?categories=’ + categoryId + ‘&per_page=100&page=’ + pageNumber ) .then(function(response) { return response.json(); // return the response as a JSON object }) .then(function(pages) { if (pages.length > 0) { // checks for more pages as you can only request up to 100 at a time allPages = allPages.concat(pages); updateContainer(allPages); // update container incrementally fetchPages(categoryId, pageNumber + 1); } else if (pageNumber === 1 && pages.length === 0) { } }) .catch(function(error) { console.error(‘Error fetching pages:’, error); // handle errors gracefully container.innerHTML = ‘

Error loading pages. Please try again later.

‘; }); } // Fetch pages for each category categoryIds.forEach(function(categoryId) { fetchPages(categoryId, 1); }); })();