PowerShell Function:- WordPress.com retrieve blog data using API

A quick PowerShell Function to retrieve blog post data from my blog site – added to Github as may be useful for others!

Run this function easily by:

Get-Blogs -BlogSiteName "thomasthornton.cloud"
alt text

Output:

If you require further Output data from the used api, you can run

$WPBlogRetrieve = Invoke-RestMethod -uri "https://public-api.wordpress.com/rest/v1/sites/$BlogSiteName/posts/?number=100"
$WPBlogRetrieve.posts

Further info on WordPress.com API

Function Get-Blogs {

  Param(
  [string]$BlogSiteName
  )


$WPBlogRetrieve = Invoke-RestMethod -uri "https://public-api.wordpress.com/rest/v1/sites/$BlogSiteName/posts/?number=100"
$WPBlogRetrieve.posts | Select-Object @{"Name" = "Title";"e"= {$_.Title}},
                             @{"Name" = "URL";"e"= {$_.URL}},
                             @{"Name" = "Date"; "Expression" = {get-date ($_.Date) -Format "dd-MMM-yyyy"}} | ft 
}

#Get-Blogs Example
#Get-Blogs -BlogSiteName "thomasthornton.cloud"

Link to GitHub

1 thought on “PowerShell Function:- WordPress.com retrieve blog data using API”

Leave a Reply

Discover more from Thomas Thornton Blog

Subscribe now to keep reading and get access to the full archive.

Continue reading

Discover more from Thomas Thornton Blog

Subscribe now to keep reading and get access to the full archive.

Continue reading