{"id":291,"date":"2020-08-03T14:12:00","date_gmt":"2020-08-03T14:12:00","guid":{"rendered":"https:\/\/zettaflow.tech\/blog\/?p=291"},"modified":"2025-07-13T19:51:55","modified_gmt":"2025-07-13T19:51:55","slug":"how-to-build-a-real-time-dashboard-with-google-sheets-or-excel-using-wordpress-data","status":"publish","type":"post","link":"https:\/\/tapegraph.io\/blog\/how-to-build-a-real-time-dashboard-with-google-sheets-or-excel-using-wordpress-data\/","title":{"rendered":"How to Build a Real-Time Dashboard with Google Sheets or Excel Using WordPress Data."},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"489\" src=\"https:\/\/zettaflow.tech\/blog\/wp-content\/uploads\/2020\/08\/Title-02-1024x489.jpg\" alt=\"Zettaflow - How to build a real-time dashboard with Google Sheets or Excel using WordPress data.\" class=\"wp-image-292\" srcset=\"https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/Title-02-1024x489.jpg 1024w, https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/Title-02-300x143.jpg 300w, https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/Title-02-768x367.jpg 768w, https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/Title-02.jpg 1302w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<!--more-->\n\n\n\n<p>Good news!&nbsp;<\/p>\n\n\n\n<p>This post is not about the next WordPress plugin.&nbsp;<\/p>\n\n\n\n<p>This post is not a guide to getting started with the WordPress API.<\/p>\n\n\n\n<p>We do not mess with that.<\/p>\n\n\n\n<p>We will connect directly to the WordPress database in order to get the data that we need using SQL queries. In case you are just starting with SQL, you may use the statements provided in this post, as they were written for the standard MySQL database.&nbsp;<\/p>\n\n\n\n<p>Then we will link the data flows to the spreadsheets: Google Sheets and Excel (you may stick with what you like best).&nbsp;<\/p>\n\n\n\n<p>Spreadsheets have a wonderful user interface and a powerful toolset. So, we will utilize them to visualize the data and to create a real-time dashboard that can be easily shared with anyone.&nbsp;<\/p>\n\n\n\n<p>See how simple is that! To do the trick I am using the <strong><a href=\"https:\/\/tapegraph.io\/\" target=\"_blank\" rel=\"noopener\" title=\"\">tapegraph.io<\/a><\/strong> free version.<\/p>\n\n\n\n<p>In order to <strong>connect to the database<\/strong>, you need to have its credentials.<\/p>\n\n\n\n<p>The next step is to <strong>create the SQL queries <\/strong>we need.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"974\" height=\"548\" src=\"https:\/\/zettaflow.tech\/blog\/wp-content\/uploads\/2020\/08\/New-Query.jpg\" alt=\"Zettaflow - create new query \" class=\"wp-image-295\" srcset=\"https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/New-Query.jpg 974w, https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/New-Query-300x169.jpg 300w, https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/New-Query-768x432.jpg 768w\" sizes=\"auto, (max-width: 974px) 100vw, 974px\" \/><\/figure>\n<\/div>\n\n\n<p>To retrieve the latest posts and their freshness, we can use the following query:<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><svg aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewbox=\"0 0 20 20\" class=\"dashicon dashicons-admin-page\"><path d=\"M6 15V2h10v13H6zm-1 1h8v2H3V5h2v11z\"><\/path><\/svg><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"sql\" data-theme=\"clouds\" data-fontsize=\"16\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"true\">SELECT post_title, post_date\nFROM wp_posts\nWHERE post_type = 'post' AND post_status = 'publish'\nORDER BY post_date DESC\nLIMIT 5\n<\/pre><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/zettaflow.tech\/blog\/wp-content\/uploads\/2020\/08\/Latest-Posts-1024x576.jpg\" alt=\"Zettaflow - SQL editor\" class=\"wp-image-308\" srcset=\"https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/Latest-Posts-1024x576.jpg 1024w, https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/Latest-Posts-300x169.jpg 300w, https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/Latest-Posts-768x432.jpg 768w, https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/Latest-Posts.jpg 1126w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>To get the total number of posts:<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><svg aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewbox=\"0 0 20 20\" class=\"dashicon dashicons-admin-page\"><path d=\"M6 15V2h10v13H6zm-1 1h8v2H3V5h2v11z\"><\/path><\/svg><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"sql\" data-theme=\"clouds\" data-fontsize=\"16\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"true\">SELECT post_status, COUNT(*) AS posts\nFROM wp_posts\nWHERE post_type = 'post' \n    AND (post_status = 'publish' OR  post_status = 'draft')\nGROUP BY post_status\nORDER BY post_status DESC\n<\/pre><\/div>\n\n\n\n<p>To check the latest 3 months posting:<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><svg aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewbox=\"0 0 20 20\" class=\"dashicon dashicons-admin-page\"><path d=\"M6 15V2h10v13H6zm-1 1h8v2H3V5h2v11z\"><\/path><\/svg><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"sql\" data-theme=\"clouds\" data-fontsize=\"16\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"true\">SELECT DATE_FORMAT(post_date, '%Y-%m') AS post_year_month, \n        COUNT(*) AS posts\nFROM wp_posts\nWHERE post_status = 'publish' AND post_type = 'post'\nGROUP BY post_year_month\nORDER BY post_year_month DESC\nLIMIT 3\n<\/pre><\/div>\n\n\n\n<p>And if we want to see the authors contribution, we can use this SQL query:&nbsp;<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><svg aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewbox=\"0 0 20 20\" class=\"dashicon dashicons-admin-page\"><path d=\"M6 15V2h10v13H6zm-1 1h8v2H3V5h2v11z\"><\/path><\/svg><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"sql\" data-theme=\"clouds\" data-fontsize=\"16\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"true\">SELECT display_name, COUNT(*) AS posts\nFROM wp_posts\nINNER JOIN wp_users \n    ON wp_users.ID = wp_posts.post_author\nWHERE \n    post_type = 'post' AND post_status = 'publish'\nGROUP BY post_author\nORDER BY display_name<\/pre><\/div>\n\n\n\n<p>To check any kind of attachments:&nbsp;<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><svg aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewbox=\"0 0 20 20\" class=\"dashicon dashicons-admin-page\"><path d=\"M6 15V2h10v13H6zm-1 1h8v2H3V5h2v11z\"><\/path><\/svg><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"sql\" data-theme=\"clouds\" data-fontsize=\"16\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"true\">SELECT post_mime_type, COUNT(*) AS files\nFROM wp_posts\nWHERE post_type = 'attachment'\nGROUP BY post_mime_type\nORDER BY post_mime_type\n<\/pre><\/div>\n\n\n\n<p>Such a result we are getting after running the query:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"477\" height=\"269\" src=\"https:\/\/zettaflow.tech\/blog\/wp-content\/uploads\/2020\/08\/Dataflow-02.jpg\" alt=\"Zettaflow - data flow \" class=\"wp-image-318\" srcset=\"https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/Dataflow-02.jpg 477w, https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/Dataflow-02-300x169.jpg 300w\" sizes=\"auto, (max-width: 477px) 100vw, 477px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"connect-to-google-sheets\">Connect to Google Sheets<\/h3>\n\n\n\n<p>To be able to load the data into spreadsheets we need to create the <strong>Data URLs <\/strong>first. And this is what we are getting:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"986\" height=\"554\" src=\"https:\/\/zettaflow.tech\/blog\/wp-content\/uploads\/2020\/08\/Data-URLs.jpg\" alt=\"Zettaflow - Data URLS\" class=\"wp-image-324\" srcset=\"https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/Data-URLs.jpg 986w, https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/Data-URLs-300x169.jpg 300w, https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/Data-URLs-768x432.jpg 768w\" sizes=\"auto, (max-width: 986px) 100vw, 986px\" \/><\/figure>\n<\/div>\n\n\n<p>We need to manually format dates in the Google Sheets. See how it looks before and after formatting.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"889\" height=\"501\" src=\"https:\/\/zettaflow.tech\/blog\/wp-content\/uploads\/2020\/08\/IMPORTDATA.jpg\" alt=\"Zettaflow - google sheets IMPORTDATA\" class=\"wp-image-326\" srcset=\"https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/IMPORTDATA.jpg 889w, https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/IMPORTDATA-300x169.jpg 300w, https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/IMPORTDATA-768x433.jpg 768w\" sizes=\"auto, (max-width: 889px) 100vw, 889px\" \/><\/figure>\n<\/div>\n\n\n<p>After pasting all the formulas you may surely <strong>create charts <\/strong>and arrange everything in an appropriate way.&nbsp;<\/p>\n\n\n\n<p>This is how we are getting a <strong>real-time dashboard on Google Sheets<\/strong>. Now we may share it with anyone. <\/p>\n\n\n\n<p>See what we have got for Tapegraph blog, just click <strong><a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1Ttib9-YWQYYIiJSpy7JnkeaCswkxN2u2BrJq_Hxt5CI\/edit#gid=0\" target=\"_blank\" rel=\"noreferrer noopener\">desktop<\/a> <\/strong>or <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1Ttib9-YWQYYIiJSpy7JnkeaCswkxN2u2BrJq_Hxt5CI\/edit#gid=1647572512\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>mobile<\/strong><\/a>.\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"connect-to-excel\">Connect to Excel<\/h3>\n\n\n\n<p>Should you prefer <strong>Excel<\/strong>, then <strong>get the CSV URLs <\/strong>from the <strong>Data URLs<\/strong>. Such as <a href=\"https:\/\/overfetch.com\/r\/data-url\/1d1ee3e79c73\/2GHXUPp2EqjlXLs3AlwD5qCQybUVQ2v3lQzXpfI5LbJqPbz2.csv\" target=\"_blank\" rel=\"noopener\" title=\"this one\">this one<\/a>.&nbsp;<\/p>\n\n\n\n<p>To <strong>load it into Excel <\/strong>you need to open a new file, on the ribbon select \u2018Data\u2019, click \u2018From Web\u2019 or \u2018Get Data\u2019 -&gt; \u2018From Web\u2019, paste the CSV URL and click \u2018OK\u2019. In the opened window adjust the delimiter if required and click \u2018Load\u2019.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"751\" src=\"https:\/\/zettaflow.tech\/blog\/wp-content\/uploads\/2020\/08\/CSV-to-Excel-1024x751.jpg\" alt=\"Zettaflow - CSV to Excel\" class=\"wp-image-331\" srcset=\"https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/CSV-to-Excel-1024x751.jpg 1024w, https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/CSV-to-Excel-300x220.jpg 300w, https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/CSV-to-Excel-768x564.jpg 768w, https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/CSV-to-Excel.jpg 1187w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"753\" src=\"https:\/\/zettaflow.tech\/blog\/wp-content\/uploads\/2020\/08\/Data-import-02-1-1024x753.jpg\" alt=\"Zettaflow - CSV import to Excel\" class=\"wp-image-333\" style=\"width:501px;height:367px\" srcset=\"https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/Data-import-02-1-1024x753.jpg 1024w, https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/Data-import-02-1-300x221.jpg 300w, https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/Data-import-02-1-768x565.jpg 768w, https:\/\/tapegraph.io\/blog\/wp-content\/uploads\/2020\/08\/Data-import-02-1.jpg 1187w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>Now we load all data, <strong>create charts<\/strong>, and arrange them. <\/p>\n\n\n\n<p>Our <strong>real-time dashboard on Excel <\/strong>based on data from the WordPress blog is ready. Have a <strong><a href=\"https:\/\/onedrive.live.com\/edit.aspx?resid=42D578169E256AA!3015&amp;ithint=file%2cxlsx\" target=\"_blank\" rel=\"noreferrer noopener\">look at it<\/a><\/strong>.&nbsp;<\/p>\n\n\n\n<p>If you are willing to include in your dashboards <strong>comments information <\/strong>you may use the following statements:&nbsp;<\/p>\n\n\n\n<p>Latest comments with the author, date, and post link<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><svg aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewbox=\"0 0 20 20\" class=\"dashicon dashicons-admin-page\"><path d=\"M6 15V2h10v13H6zm-1 1h8v2H3V5h2v11z\"><\/path><\/svg><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"sql\" data-theme=\"clouds\" data-fontsize=\"16\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"true\">SELECT comment_content, comment_author, comment_date, guid AS post_url\nFROM wp_comments\nINNER JOIN wp_posts ON wp_comments.comment_post_ID = wp_posts.ID\n WHERE comment_approved = 1\nORDER BY comment_date DESC\nLIMIT 10<\/pre><\/div>\n\n\n\n<p>Number of comments per month<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><svg aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewbox=\"0 0 20 20\" class=\"dashicon dashicons-admin-page\"><path d=\"M6 15V2h10v13H6zm-1 1h8v2H3V5h2v11z\"><\/path><\/svg><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"sql\" data-theme=\"clouds\" data-fontsize=\"16\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"true\">SELECT DATE_FORMAT(comment_date, '%Y-%m') AS comment_year_month, \n        COUNT(*) AS comments\nFROM wp_comments\nWHERE comment_approved = 1\nGROUP BY comment_year_month\nORDER BY comment_year_month DESC\nLIMIT 10\n<\/pre><\/div>\n\n\n\n<p>Total number of comments (categorized as posted, spam, or trash)<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><svg aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewbox=\"0 0 20 20\" class=\"dashicon dashicons-admin-page\"><path d=\"M6 15V2h10v13H6zm-1 1h8v2H3V5h2v11z\"><\/path><\/svg><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"sql\" data-theme=\"clouds\" data-fontsize=\"16\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"true\">SELECT comment_approved AS comment_type, COUNT(*) AS comments\nFROM wp_comments\nGROUP BY comment_approved\n<\/pre><\/div>\n\n\n\n<p>Users Email List<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><svg aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewbox=\"0 0 20 20\" class=\"dashicon dashicons-admin-page\"><path d=\"M6 15V2h10v13H6zm-1 1h8v2H3V5h2v11z\"><\/path><\/svg><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"sql\" data-theme=\"clouds\" data-fontsize=\"16\" data-lines=\"Infinity\" data-showlines=\"false\" data-copy=\"true\">SELECT ID, display_name, user_email\nFROM wp_users\nLIMIT 200\n<\/pre><\/div>\n\n\n\n<p>You can also enrich your dashboards by generating more data in your WordPress database. For this, you will need to install a <a href=\"https:\/\/wordpress.org\/plugins\/jetpack\/\" target=\"_blank\" rel=\"noopener\" title=\"\">plugin<\/a> recommended by WordPress.&nbsp;<\/p>\n\n\n\n<p>Another possible option (which we prefer more) is to pull data from Google Analytics right into your dashboard. We will describe it in the following posts.&nbsp;<\/p>\n\n\n\n<p>Stay tuned!&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Real-Time Dashboard with WordPress Data<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[29,14,28,16],"tags":[40,9,5,6,42,39,41,13,7,3,8],"class_list":["post-291","post","type-post","status-publish","format-standard","hentry","category-dashboard-examples","category-visualization","category-how-to-guides","category-tech","tag-dashboards","tag-data","tag-excel","tag-googlesheets","tag-how-to","tag-intermediate","tag-real-time-data","tag-skills","tag-sql","tag-visualization","tag-wp"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/tapegraph.io\/blog\/wp-json\/wp\/v2\/posts\/291","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tapegraph.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tapegraph.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tapegraph.io\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tapegraph.io\/blog\/wp-json\/wp\/v2\/comments?post=291"}],"version-history":[{"count":53,"href":"https:\/\/tapegraph.io\/blog\/wp-json\/wp\/v2\/posts\/291\/revisions"}],"predecessor-version":[{"id":1019,"href":"https:\/\/tapegraph.io\/blog\/wp-json\/wp\/v2\/posts\/291\/revisions\/1019"}],"wp:attachment":[{"href":"https:\/\/tapegraph.io\/blog\/wp-json\/wp\/v2\/media?parent=291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tapegraph.io\/blog\/wp-json\/wp\/v2\/categories?post=291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tapegraph.io\/blog\/wp-json\/wp\/v2\/tags?post=291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}