GET /read/tags/$tag/posts

Get a list of posts from a tag.

Resource Information

   
Method GET
URL https://public-api.wordpress.com/rest/v1.1/read/tags/$tag/posts
Requires authentication? No

Method Parameters

Parameter Type Description
$tag (string) The tag name

Query Parameters

Parameter Type Description
http_envelope (bool)
false:
(default)
true:
Some environments (like in-browser JavaScript or Flash) block or divert responses with a non-200 HTTP status code. Setting this parameter will force the HTTP status code to always be 200. The JSON response is wrapped in an "envelope" containing the "real" HTTP status code and headers.
pretty (bool)
false:
(default)
true:
Output pretty JSON
meta (string) Optional. Loads data from the endpoints found in the 'meta' part of the response. Comma-separated list. Example: meta=site,likes
fields (string) Optional. Returns specified fields only. Comma-separated list. Example: fields=ID,title
callback (string) An optional JSONP callback function.
number (int) The number of posts to return. Limit: 40. Default: 10.
page (int) Return the Nth 1-indexed page of posts.
order (string)
DESC:
(default) Return posts in descending order. For dates, that means newest to oldest.
ASC:
Return posts in ascending order. For dates, that means oldest to newest.
after (iso 8601 datetime) Return posts dated after the specified datetime.
before (iso 8601 datetime) Return posts dated before the specified datetime.

Response Parameters

Parameter Type Description
ID (int) The post ID.
site_ID (int) The site ID.
author (object) The author of the post.
date (iso 8601 datetime) The post's creation time.
modified (iso 8601 datetime) The post's most recent update time.
title (html) context dependent.
URL (url) The full permalink URL to the post.
short_URL (url) The wp.me short URL.
content (html) context dependent.
excerpt (html) context dependent.
slug (string) The name (slug) for the post, used in URLs.
guid (string) The GUID for the post.
status (string)
publish:
The post is published.
draft:
The post is saved as a draft.
pending:
The post is pending editorial approval.
private:
The post is published privately
future:
The post is scheduled for future publishing.
trash:
The post is in the trash.
auto-draft:
The post is a placeholder for a new post.
sticky (bool) Is the post sticky?
password (string) The plaintext password protecting the post, or, more likely, the empty string if the post is not password protected.
parent (object|false) A reference to the post's parent, if it has one.
type (string) The post's post_type. Post types besides post, page and revision need to be whitelisted using the rest_api_allowed_post_types filter.
comments_open (bool) Is the post open for comments?
pings_open (bool) Is the post open for pingbacks, trackbacks?
likes_enabled (bool) Is the post open to likes?
sharing_enabled (bool) Should sharing buttons show on this post?
comment_count (int) The number of comments for this post.
like_count (int) The number of likes for this post.
i_like (bool) Does the current user like this post?
is_reblogged (bool) Did the current user reblog this post?
is_following (bool) Is the current user following this blog?
global_ID (string) A unique WordPress.com-wide representation of a post.
featured_image (url) The URL to the featured image for this post if it has one.
post_thumbnail (object) The attachment object for the featured image if it has one.
format (string)
standard:
Standard
aside:
Aside
chat:
Chat
gallery:
Gallery
link:
Link
image:
Image
quote:
Quote
status:
Status
video:
Video
audio:
Audio
geo (object|false)
menu_order (int) (Pages Only) The order pages should appear in.
publicize_URLs (array) Array of Twitter and Facebook URLs published by this post.
tags (object) Hash of tags (keyed by tag name) applied to the post.
categories (object) Hash of categories (keyed by category name) applied to the post.
attachments (object) Hash of post attachments (keyed by attachment ID).
metadata (array) Array of post metadata keys and values. All unprotected meta keys are available by default for read requests. Both unprotected and protected meta keys are available for authenticated requests with access. Protected meta keys can be made available with the rest_api_allowed_public_metadata filter.
meta (object) API result meta data
current_user_can (object) List of permissions. Note, deprecated in favor of `capabilities`
capabilities (object) List of post-specific permissions for the user; publish_post, edit_post, delete_post
date_range (object) date range covered by current results.
number (int) The number of posts brought back by current query.
posts (array) An array of post objects.

Resource Errors

These are the possible errors returned by this endpoint.

HTTP Code Error Identifier Error Message
400 invalid_tag The tag requested does not seem to be valid.
403 unauthorized User cannot view taxonomy
403 unauthorized User cannot view post
400 invalid_topic The TOPIC parameter must be specified.
403 unauthorized User cannot edit taxonomy
400 invalid_post Invalid post
400 invalid_context Invalid API CONTEXT
403 unauthorized User cannot edit post
404 unknown_post Unknown post

Example

curl 'https://public-api.wordpress.com/rest/v1/read/tags/wordpress/posts/?number=2'
<?php
$options  = array (
  'http' => 
  array (
    'ignore_errors' => true,
  ),
);

$context  = stream_context_create( $options );
$response = file_get_contents(
	'https://public-api.wordpress.com/rest/v1/read/tags/wordpress/posts/?number=2',
	false,
	$context
);
$response = json_decode( $response );
?>

Response

{
    "date_range": {
        "before": "2022-11-07T13:57:42+02:00",
        "after": "2022-11-07T13:57:39+02:00"
    },
    "number": 2,
    "posts": [
        {
            "ID": 60,
            "site_ID": 212103092,
            "author": {
                "ID": 227868858,
                "login": "christosgalano",
                "email": false,
                "name": "christosgalano",
                "first_name": "Christos",
                "last_name": "Galanopoulos",
                "nice_name": "christosgalano",
                "URL": "http:\/\/cloundonrails.wordpress.com",
                "avatar_URL": "https:\/\/1.gravatar.com\/avatar\/ae0002b4ff16d35674d63e289d0837ad?s=96&d=identicon&r=G",
                "profile_URL": "https:\/\/en.gravatar.com\/christosgalano",
                "ip_address": false,
                "site_ID": 212103092,
                "site_visible": true
            },
            "date": "2022-11-07T13:57:42+02:00",
            "modified": "2022-11-29T11:33:03+02:00",
            "title": "WordPress on Azure: Part 1 – Architecture",
            "URL": "http:\/\/cloud-on-rails.com\/2022\/11\/07\/wordpress-on-azure-part-1-architecture\/",
            "short_URL": "https:\/\/wp.me\/pelXHC-Y",
            "content": "<div class=\"is-reader\">\n<p>Hello, fellow Azure enthusiasts! In today\u2019s blog post, we look into the Azure architecture of our WordPress deployment.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\" style=\"margin: 0 0 1em;\"><img loading=\"lazy\" data-attachment-id=\"61\" data-permalink=\"http:\/\/cloud-on-rails.com\/2022\/11\/07\/wordpress-on-azure-part-1-architecture\/infrastructure\/\" data-orig-file=\"https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/infrastructure.jpg\" data-orig-size=\"1120,784\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\"}' data-image-title=\"infrastructure\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/infrastructure.jpg?w=300\" data-large-file=\"https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/infrastructure.jpg?w=1024\" src=\"https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/infrastructure.jpg?w=1024\" alt=\"\" class=\"wp-image-61\" width=\"646\" height=\"451\" style=\"height: auto; max-width: 100%; vertical-align: bottom; box-sizing: border-box;\" srcset=\"https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/infrastructure.jpg?w=1024 1024w, https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/infrastructure.jpg?w=644 644w, https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/infrastructure.jpg?w=150 150w, https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/infrastructure.jpg?w=300 300w, https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/infrastructure.jpg 1120w\" sizes=\"(max-width: 646px) 100vw, 646px\"><\/figure><h2 class=\"wp-block-heading\"><strong>Overview<\/strong><\/h2>\n\n\n\n<p>As you can see in the diagram above, the WordPress infrastructure consists of the following key components:<\/p>\n\n\n\n<ul style=\"box-sizing: border-box;\">\n<li>\n<strong>WebApp with its App Service Plan: <\/strong>which will be the service that hosts our WordPress site.<\/li>\n\n\n\n<li>\n<strong>Azure Container Registry:<\/strong> which will store the WordPress image.<\/li>\n\n\n\n<li>\n<strong>Key vault:<\/strong> which will store the passwords of the MySQL admin and the jumpbox user.<\/li>\n\n\n\n<li>\n<strong>Azure Database for MySQL Flexible Servers:<\/strong> which will be used for the wordpress database.<\/li>\n\n\n\n<li>\n<strong>Jumpbox serve<\/strong>r: which is an Ubuntu virtual machine used for management purposes, like importing the WordPress image into the ACR.<\/li>\n<\/ul>\n<p>Monitoring and testing resources (like Azure Load Testing) will be covered in Part 4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Network access<\/strong><\/h2>\n\n\n\n<p>We want to make our infrastructure as secure as possible, and for this reason, we are going to follow some best practices. First of all, both the ACR and the Key Vault will be accessible through their own private endpoints. We also want to ensure that traffic to the MySQL server flows only through the virtual network, which is why we opt to inject the service into our virtual network. Moreover, it would be a good idea to not access the jumpbox directly through a public IP, so instead we use the Bastion service.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>WebApp<\/strong><\/h2>\n\n\n\n<p>Since we have disabled the public endpoints of the resources mentioned, we need to enable vnet integration for the WebApp in order for it to be able to access them. Specifically, our WebApp:<\/p>\n\n\n\n<ul style=\"box-sizing: border-box;\">\n<li>will pull the WordPress image from the ACR<\/li>\n\n\n\n<li>will fetch the MySQL admin password using a key vault reference<\/li>\n\n\n\n<li>will connect to the MySQL server and update the wordpress database<\/li>\n<\/ul>\n<p>Regarding the permissions needed, we use a system-assigned identity with the AcrPull role and the Get-Secret access policy assigned.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Summary<\/strong><\/h2>\n\n\n\n<p>That pretty much covers the details of our architecture. In the next part, we are going to cover the code that will be used to deploy our infrastructure.<\/p>\n\n\n\n<p><strong>Next part:<\/strong><\/p>\n\n\n\n<ul style=\"box-sizing: border-box;\">\n<li><strong><a href=\"https:\/\/cloud-on-rails.com\/2022\/11\/24\/wordpress-on-azure-part-2-iac\/\">Part 2: Infrastructure as Code<\/a><\/strong><\/li>\n<\/ul>\n<p><strong>Previous parts:<\/strong><\/p>\n\n\n\n<ul style=\"box-sizing: border-box;\">\n<li><a href=\"https:\/\/cloundonrails.com\/2022\/11\/07\/wordpress-on-azure-part-0-intro\"><strong>Part 0: Introduction<\/strong><\/a><\/li>\n<\/ul>\n<p>All the material used can be found in my repo: <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/christosgalano\/WordPress-on-Azure\" target=\"_blank\"><strong>WordPress-on-Azure<\/strong><\/a><\/p>\n <\/div>",
            "excerpt": "<p>Hello, fellow Azure enthusiasts! In today\u2019s blog post, we look into the Azure architecture of our WordPress deployment.<\/p>\n",
            "slug": "wordpress-on-azure-part-1-architecture",
            "guid": "https:\/\/cloundonrails.wordpress.com\/?p=60",
            "status": "publish",
            "sticky": false,
            "password": "",
            "parent": false,
            "type": "post",
            "comments_open": true,
            "pings_open": true,
            "likes_enabled": true,
            "sharing_enabled": true,
            "comment_count": 0,
            "like_count": 2,
            "i_like": false,
            "is_reblogged": false,
            "is_following": false,
            "global_ID": "b818691ef5dc89bb2f5451fdf916e9f0",
            "featured_image": "https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/infrastructure.jpg",
            "post_thumbnail": {
                "ID": 61,
                "URL": "https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/infrastructure.jpg",
                "guid": "http:\/\/cloundonrails.files.wordpress.com\/2022\/11\/infrastructure.jpg",
                "mime_type": "image\/jpeg",
                "width": 1120,
                "height": 784
            },
            "format": "standard",
            "geo": false,
            "menu_order": 0,
            "publicize_URLs": [],
            "tags": {
                "architecture": {
                    "ID": 2290,
                    "name": "architecture",
                    "slug": "architecture",
                    "description": "",
                    "post_count": 1,
                    "feed_url": "http:\/\/cloud-on-rails.com\/tag\/architecture\/feed\/",
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:architecture",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:architecture\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092"
                        }
                    }
                },
                "azure": {
                    "ID": 335778,
                    "name": "azure",
                    "slug": "azure",
                    "description": "",
                    "post_count": 3,
                    "feed_url": "http:\/\/cloud-on-rails.com\/tag\/azure\/feed\/",
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:azure",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:azure\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092"
                        }
                    }
                },
                "cloud": {
                    "ID": 69816,
                    "name": "cloud",
                    "slug": "cloud",
                    "description": "",
                    "post_count": 3,
                    "feed_url": "http:\/\/cloud-on-rails.com\/tag\/cloud\/feed\/",
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:cloud",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:cloud\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092"
                        }
                    }
                },
                "webapp": {
                    "ID": 76551,
                    "name": "webapp",
                    "slug": "webapp",
                    "description": "",
                    "post_count": 3,
                    "feed_url": "http:\/\/cloud-on-rails.com\/tag\/webapp\/feed\/",
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:webapp",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:webapp\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092"
                        }
                    }
                },
                "wordpress": {
                    "ID": 33,
                    "name": "wordpress",
                    "slug": "wordpress",
                    "description": "",
                    "post_count": 3,
                    "feed_url": "http:\/\/cloud-on-rails.com\/tag\/wordpress\/feed\/",
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:wordpress",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:wordpress\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092"
                        }
                    }
                }
            },
            "categories": {
                "architecture": {
                    "ID": 2290,
                    "name": "architecture",
                    "slug": "architecture",
                    "description": "",
                    "post_count": 1,
                    "feed_url": "http:\/\/cloud-on-rails.com\/category\/azure\/architecture\/feed\/",
                    "parent": 335778,
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/categories\/slug:architecture",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/categories\/slug:architecture\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092"
                        }
                    }
                },
                "azure": {
                    "ID": 335778,
                    "name": "azure",
                    "slug": "azure",
                    "description": "",
                    "post_count": 3,
                    "feed_url": "http:\/\/cloud-on-rails.com\/category\/azure\/feed\/",
                    "parent": 0,
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/categories\/slug:azure",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/categories\/slug:azure\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092"
                        }
                    }
                },
                "webapp": {
                    "ID": 76551,
                    "name": "webapp",
                    "slug": "webapp",
                    "description": "",
                    "post_count": 3,
                    "feed_url": "http:\/\/cloud-on-rails.com\/category\/azure\/webapp\/feed\/",
                    "parent": 335778,
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/categories\/slug:webapp",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/categories\/slug:webapp\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092"
                        }
                    }
                }
            },
            "attachments": {
                "61": {
                    "ID": 61,
                    "URL": "https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/infrastructure.jpg",
                    "guid": "http:\/\/cloundonrails.files.wordpress.com\/2022\/11\/infrastructure.jpg",
                    "mime_type": "image\/jpeg",
                    "width": 1120,
                    "height": 784
                }
            },
            "metadata": [
                {
                    "id": "402",
                    "key": "_thumbnail_id",
                    "value": "61"
                }
            ],
            "meta": {
                "links": {
                    "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/posts\/60",
                    "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/posts\/60\/help",
                    "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092",
                    "replies": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/posts\/60\/replies\/",
                    "likes": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/posts\/60\/likes\/"
                }
            },
            "current_user_can": {
                "publish_post": false,
                "delete_post": false,
                "edit_post": false
            },
            "capabilities": {
                "publish_post": false,
                "delete_post": false,
                "edit_post": false
            },
            "pseudo_ID": "b818691ef5dc89bb2f5451fdf916e9f0",
            "is_external": false,
            "site_name": "Cloud on Rails",
            "site_URL": "http:\/\/cloud-on-rails.com",
            "site_is_private": false,
            "featured_media": {
                "uri": "https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/infrastructure.jpg",
                "width": 1120,
                "height": 784,
                "type": "image"
            }
        },
        {
            "ID": 54,
            "site_ID": 212103092,
            "author": {
                "ID": 227868858,
                "login": "christosgalano",
                "email": false,
                "name": "christosgalano",
                "first_name": "Christos",
                "last_name": "Galanopoulos",
                "nice_name": "christosgalano",
                "URL": "http:\/\/cloundonrails.wordpress.com",
                "avatar_URL": "https:\/\/1.gravatar.com\/avatar\/ae0002b4ff16d35674d63e289d0837ad?s=96&d=identicon&r=G",
                "profile_URL": "https:\/\/en.gravatar.com\/christosgalano",
                "ip_address": false,
                "site_ID": 212103092,
                "site_visible": true
            },
            "date": "2022-11-07T13:57:39+02:00",
            "modified": "2022-11-29T11:32:38+02:00",
            "title": "WordPress on Azure: Part 0 – Introduction",
            "URL": "http:\/\/cloud-on-rails.com\/2022\/11\/07\/wordpress-on-azure-part-0-intro\/",
            "short_URL": "https:\/\/wp.me\/pelXHC-S",
            "content": "<div class=\"is-reader\">\n<figure class=\"wp-block-image size-large is-resized\" style=\"margin: 0 0 1em;\"><img loading=\"lazy\" data-attachment-id=\"55\" data-permalink=\"http:\/\/cloud-on-rails.com\/2022\/11\/07\/wordpress-on-azure-part-0-intro\/wordpress-on-azure\/\" data-orig-file=\"https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/wordpress-on-azure.png\" data-orig-size=\"1080,490\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\"}' data-image-title=\"wordpress-on-azure\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/wordpress-on-azure.png?w=300\" data-large-file=\"https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/wordpress-on-azure.png?w=1024\" src=\"https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/wordpress-on-azure.png?w=1024\" alt=\"\" class=\"wp-image-55\" width=\"771\" height=\"349\" style=\"height: auto; max-width: 100%; vertical-align: bottom; box-sizing: border-box;\" srcset=\"https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/wordpress-on-azure.png?w=1024 1024w, https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/wordpress-on-azure.png?w=769 769w, https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/wordpress-on-azure.png?w=150 150w, https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/wordpress-on-azure.png?w=300 300w, https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/wordpress-on-azure.png 1080w\" sizes=\"(max-width: 771px) 100vw, 771px\"><\/figure><p style=\"font-size: 18px;\">Hello, fellow Azure enthusiasts! I suppose more or less all of us have heard about WordPress or even come across a WordPress site. For those who haven\u2019t heard of it, <a href=\"https:\/\/en.wikipedia.org\/wiki\/WordPress\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress<\/a> is a content management system that powers a significant number of websites. So, the purpose of this series of articles will be about utilizing Azure, Bicep, and GitHub to host, monitor, and test a WordPress site. There will be 5 posts in the following sequence:<\/p>\n\n\n\n<ul style=\"box-sizing: border-box; font-size: 18px;\">\n<li><a href=\"\"><strong>Part 0: Introduction<\/strong><\/a><\/li>\n\n\n\n<li><strong><a href=\"https:\/\/cloundonrails.com\/2022\/11\/07\/wordpress-on-azure-part-1-architecture\">Part 1: Architecture<\/a><\/strong><\/li>\n\n\n\n<li><strong><a href=\"https:\/\/cloud-on-rails.com\/2022\/11\/24\/wordpress-on-azure-part-2-iac\/\">Part 2: Infrastructure as Code<\/a><\/strong><\/li>\n\n\n\n<li><strong>Part 3: Deployment<\/strong><\/li>\n\n\n\n<li><strong>Part 4: Monitoring and Testing<\/strong><\/li>\n<\/ul>\n<p style=\"font-size: 18px;\">All the material can be found in my repo: <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/christosgalano\/WordPress-on-Azure\" target=\"_blank\"><strong>WordPress-on-Azure<\/strong><\/a><\/p>\n <\/div>",
            "excerpt": "<p>Hello, fellow Azure enthusiasts! I suppose more or less all of us have heard about WordPress or even come across a WordPress site. For those who haven’t heard of it, WordPress is a content management system that powers a significant number of websites. So, the purpose of this series of articles will be about utilizing Azure, Bicep, and GitHub to host, monitor, and test a WordPress site.<\/p>\n",
            "slug": "wordpress-on-azure-part-0-intro",
            "guid": "https:\/\/cloundonrails.wordpress.com\/?p=54",
            "status": "publish",
            "sticky": false,
            "password": "",
            "parent": false,
            "type": "post",
            "comments_open": true,
            "pings_open": true,
            "likes_enabled": true,
            "sharing_enabled": true,
            "comment_count": 0,
            "like_count": 3,
            "i_like": false,
            "is_reblogged": false,
            "is_following": false,
            "global_ID": "6383fd78e46bad85fda1051a6bffeafa",
            "featured_image": "https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/wordpress-on-azure.png",
            "post_thumbnail": {
                "ID": 55,
                "URL": "https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/wordpress-on-azure.png",
                "guid": "http:\/\/cloundonrails.files.wordpress.com\/2022\/11\/wordpress-on-azure.png",
                "mime_type": "image\/png",
                "width": 1080,
                "height": 490
            },
            "format": "standard",
            "geo": false,
            "menu_order": 0,
            "publicize_URLs": [],
            "tags": {
                "azure": {
                    "ID": 335778,
                    "name": "azure",
                    "slug": "azure",
                    "description": "",
                    "post_count": 3,
                    "feed_url": "http:\/\/cloud-on-rails.com\/tag\/azure\/feed\/",
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:azure",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:azure\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092"
                        }
                    }
                },
                "cloud": {
                    "ID": 69816,
                    "name": "cloud",
                    "slug": "cloud",
                    "description": "",
                    "post_count": 3,
                    "feed_url": "http:\/\/cloud-on-rails.com\/tag\/cloud\/feed\/",
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:cloud",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:cloud\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092"
                        }
                    }
                },
                "intro": {
                    "ID": 7480,
                    "name": "intro",
                    "slug": "intro",
                    "description": "",
                    "post_count": 1,
                    "feed_url": "http:\/\/cloud-on-rails.com\/tag\/intro\/feed\/",
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:intro",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:intro\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092"
                        }
                    }
                },
                "webapp": {
                    "ID": 76551,
                    "name": "webapp",
                    "slug": "webapp",
                    "description": "",
                    "post_count": 3,
                    "feed_url": "http:\/\/cloud-on-rails.com\/tag\/webapp\/feed\/",
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:webapp",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:webapp\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092"
                        }
                    }
                },
                "wordpress": {
                    "ID": 33,
                    "name": "wordpress",
                    "slug": "wordpress",
                    "description": "",
                    "post_count": 3,
                    "feed_url": "http:\/\/cloud-on-rails.com\/tag\/wordpress\/feed\/",
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:wordpress",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/tags\/slug:wordpress\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092"
                        }
                    }
                }
            },
            "categories": {
                "azure": {
                    "ID": 335778,
                    "name": "azure",
                    "slug": "azure",
                    "description": "",
                    "post_count": 3,
                    "feed_url": "http:\/\/cloud-on-rails.com\/category\/azure\/feed\/",
                    "parent": 0,
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/categories\/slug:azure",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/categories\/slug:azure\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092"
                        }
                    }
                },
                "webapp": {
                    "ID": 76551,
                    "name": "webapp",
                    "slug": "webapp",
                    "description": "",
                    "post_count": 3,
                    "feed_url": "http:\/\/cloud-on-rails.com\/category\/azure\/webapp\/feed\/",
                    "parent": 335778,
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/categories\/slug:webapp",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/categories\/slug:webapp\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092"
                        }
                    }
                }
            },
            "attachments": {
                "55": {
                    "ID": 55,
                    "URL": "https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/wordpress-on-azure.png",
                    "guid": "http:\/\/cloundonrails.files.wordpress.com\/2022\/11\/wordpress-on-azure.png",
                    "mime_type": "image\/png",
                    "width": 1080,
                    "height": 490
                }
            },
            "metadata": [
                {
                    "id": "172",
                    "key": "_thumbnail_id",
                    "value": "55"
                }
            ],
            "meta": {
                "links": {
                    "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/posts\/54",
                    "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/posts\/54\/help",
                    "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092",
                    "replies": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/posts\/54\/replies\/",
                    "likes": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/212103092\/posts\/54\/likes\/"
                }
            },
            "current_user_can": {
                "publish_post": false,
                "delete_post": false,
                "edit_post": false
            },
            "capabilities": {
                "publish_post": false,
                "delete_post": false,
                "edit_post": false
            },
            "pseudo_ID": "6383fd78e46bad85fda1051a6bffeafa",
            "is_external": false,
            "site_name": "Cloud on Rails",
            "site_URL": "http:\/\/cloud-on-rails.com",
            "site_is_private": false,
            "featured_media": {
                "uri": "https:\/\/cloundonrails.files.wordpress.com\/2022\/11\/wordpress-on-azure.png",
                "width": 1080,
                "height": 490,
                "type": "image"
            }
        }
    ]
}