GET /read/following/

Get a list of posts from the blogs a user follows.

Resource Information

   
Method GET
URL https://public-api.wordpress.com/rest/v1.1/read/following/
Requires authentication? Yes

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
403 unauthorized User cannot view taxonomy
403 unauthorized User cannot view post
403 authorization_required An active access token must be used to query information about the current user.
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 \
 -H 'authorization: Bearer YOUR_API_TOKEN' \
 'https://public-api.wordpress.com/rest/v1/read/following/?number=2'
<?php
$options  = array (
  'http' => 
  array (
    'ignore_errors' => true,
    'header' => 
    array (
      0 => 'authorization: Bearer YOUR_API_TOKEN',
    ),
  ),
);

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

Response

{
    "date_range": {
        "before": "2021-10-11T21:51:22+00:00",
        "after": "2021-10-07T15:00:00+00:00"
    },
    "number": 2,
    "posts": [
        {
            "ID": 45232,
            "site_ID": 3584907,
            "author": {
                "ID": 185988459,
                "login": "tinobarreiro",
                "email": false,
                "name": "Tino Barreiro",
                "first_name": "Tino",
                "last_name": "Barreiro",
                "nice_name": "tinobarreiro",
                "URL": "",
                "avatar_URL": "https:\/\/0.gravatar.com\/avatar\/c74ba4e28524f9cbd791214606e62f71?s=96&d=retro",
                "profile_URL": "https:\/\/en.gravatar.com\/tinobarreiro",
                "ip_address": false,
                "site_ID": 177141775,
                "site_visible": true
            },
            "date": "2021-10-11T21:51:22+00:00",
            "modified": "2021-10-11T21:51:26+00:00",
            "title": "VideoPress Remake",
            "URL": "http:\/\/en.blog.wordpress.com\/2021\/10\/11\/videopress-remake\/",
            "short_URL": "https:\/\/wp.me\/pf2B5-bLy",
            "content": "<div class=\"is-reader\">\n<p style=\"overflow-wrap: break-word;\">Introducing the new VideoPress. Still the finest video service for WordPress\u2014now even better.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\" style=\"margin: 0 0 1em;\"><img data-attachment-id=\"45255\" data-permalink=\"http:\/\/en.blog.wordpress.com\/blog-post-v1_step1-1\/\" data-orig-file=\"https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v1_step1-1.png\" data-orig-size=\"2113,1024\" 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=\"blog-post-v1_step1-1\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v1_step1-1.png?w=300\" data-large-file=\"https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v1_step1-1.png?w=1024\" src=\"https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v1_step1-1.png?w=1024\" alt=\"\" class=\"wp-image-45255\" style=\"max-width: 100%; border-radius: inherit;\" srcset=\"https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v1_step1-1.png?w=1024 1024w, https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v1_step1-1.png?w=2048 2048w, https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v1_step1-1.png?w=150 150w, https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v1_step1-1.png?w=300 300w, https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v1_step1-1.png?w=768 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\"><\/figure><p style=\"overflow-wrap: break-word;\">Video is one of the most powerful tools on the web. It can spark ideas, emotions, conversations, sales, and much more. VideoPress already offers people the ability to upload and serve hours of high-quality video flawlessly around the globe, ad-free. But VideoPress should inspire people to create and share their best ideas as well.\u00a0<\/p>\n\n\n\n<p style=\"overflow-wrap: break-word;\">Now it does. The refreshed player offers creators an intuitive, lightweight design that puts their content in the spotlight.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\" style=\"margin: 0 0 1em;\"><img data-attachment-id=\"45254\" data-permalink=\"http:\/\/en.blog.wordpress.com\/blog-post-v2_step2-3\/\" data-orig-file=\"https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v2_step2-3.png\" data-orig-size=\"2113,1024\" 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=\"blog-post-v2_step2-3\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v2_step2-3.png?w=300\" data-large-file=\"https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v2_step2-3.png?w=1024\" src=\"https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v2_step2-3.png?w=1024\" alt=\"\" class=\"wp-image-45254\" style=\"max-width: 100%; border-radius: inherit;\" srcset=\"https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v2_step2-3.png?w=1024 1024w, https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v2_step2-3.png?w=2048 2048w, https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v2_step2-3.png?w=150 150w, https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v2_step2-3.png?w=300 300w, https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v2_step2-3.png?w=768 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\"><\/figure><p style=\"overflow-wrap: break-word;\">Creating doesn\u2019t always come easily, so sharing should be a breeze. That\u2019s why VideoPress is fully integrated with the WordPress editor. From effortless drag-and-drop options to broad customization, every feature within VideoPress can be experienced on your WordPress site, without redirecting audiences to external apps.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\" style=\"margin: 0 0 1em;\"><img data-attachment-id=\"45257\" data-permalink=\"http:\/\/en.blog.wordpress.com\/blog-post-v2_step29\/\" data-orig-file=\"https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v2_step29.png\" data-orig-size=\"2113,1024\" 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=\"blog-post-v2_step29\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v2_step29.png?w=300\" data-large-file=\"https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v2_step29.png?w=1024\" src=\"https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v2_step29.png?w=1024\" alt=\"\" class=\"wp-image-45257\" style=\"max-width: 100%; border-radius: inherit;\" srcset=\"https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v2_step29.png?w=1024 1024w, https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v2_step29.png?w=2048 2048w, https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v2_step29.png?w=150 150w, https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v2_step29.png?w=300 300w, https:\/\/en-blog.files.wordpress.com\/2021\/10\/blog-post-v2_step29.png?w=768 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\"><\/figure><p style=\"overflow-wrap: break-word;\">Here are just some of the new options available on VideoPress\u2014with many more to come:\u00a0<\/p>\n\n\n\n<ul style=\"overflow-wrap: break-word;\">\n<li>Customizable player with colors that match your site\u2019s design.<\/li>\n<li>Adaptive bitrates to deliver high-quality playback at great performance speeds.<\/li>\n<li>Picture-in-picture and variable playback speeds.<\/li>\n<li>Private video options let you offer exclusive content to subscribers.<\/li>\n<li>Multi-user access for easier collaboration.<\/li>\n<li>Unlimited hosting with WordPress.com or Jetpack plans.<\/li>\n<li>No intrusive ads or imposing branding.<\/li>\n<\/ul>\n<p style=\"overflow-wrap: break-word;\">With an immersive design and seamless integration, VideoPress is ideal for any videographer, filmmaker, educator, or blogger looking to upload high-quality video\u2014an elevated player for elevated content. <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-videopress wp-block-embed-videopress wp-embed-aspect-21-9 wp-has-aspect-ratio\" style=\"margin: 0 0 1em; overflow-wrap: break-word;\"><div class=\"wp-block-embed__wrapper\" style=\"position: relative;\">\n<\/iframe><script src=\"https:\/\/v0.wordpress.com\/js\/next\/videopress-iframe.js?m=1633526814\"><\/script>\n<\/div><\/figure><p style=\"overflow-wrap: break-word;\">It\u2019s an exciting time for video content, and even more exciting for VideoPress: We\u2019re working on better uploads, smoother library navigation, subtitles, and more. So stay tuned. There\u2019s more coming soon.<\/p>\n\n\n\n<p style=\"overflow-wrap: break-word;\">VideoPress is included in our<a href=\"https:\/\/wordpress.com\/pricing\/\">\u00a0Premium, Business and eCommerce plans<\/a>\u00a0on WordPress.com. And if you\u2019re self-hosted site, you can get<a href=\"http:\/\/jetpack.com\/videopress\">\u00a0VideoPress through Jetpack<\/a>, now available as a standalone product.<\/p>\n <\/div>",
            "excerpt": "<p>Introducing the new VideoPress. Still the finest video service for WordPress\u2014now even better. Video is one of the most powerful tools on the web. It can spark ideas, emotions, conversations, sales, and much more. VideoPress already offers people the ability to upload and serve hours of high-quality video flawlessly around the globe, ad-free. But VideoPress [&hellip;]<\/p>\n",
            "slug": "videopress-remake",
            "guid": "https:\/\/en.blog.wordpress.com\/?p=45232",
            "status": "publish",
            "sticky": false,
            "password": "",
            "parent": false,
            "type": "post",
            "comments_open": false,
            "pings_open": false,
            "likes_enabled": true,
            "sharing_enabled": true,
            "comment_count": 13,
            "like_count": 768,
            "i_like": false,
            "is_reblogged": false,
            "is_following": true,
            "global_ID": "ef3c1971fe249e2a0b992891ac8c2a7f",
            "featured_image": "https:\/\/en-blog.files.wordpress.com\/2021\/10\/social-preview.png",
            "post_thumbnail": {
                "ID": 45252,
                "URL": "https:\/\/en-blog.files.wordpress.com\/2021\/10\/social-preview.png",
                "guid": "http:\/\/en.blog.files.wordpress.com\/2021\/10\/social-preview.png",
                "mime_type": "image\/png",
                "width": 1556,
                "height": 644
            },
            "format": "standard",
            "geo": false,
            "menu_order": 0,
            "publicize_URLs": [],
            "tags": {},
            "categories": {
                "Admin Bar": {
                    "ID": 270,
                    "name": "Admin Bar",
                    "slug": "admin-bar",
                    "description": "",
                    "post_count": 66,
                    "feed_url": "http:\/\/en.blog.wordpress.com\/category\/admin-bar\/feed\/",
                    "parent": 0,
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/categories\/slug:admin-bar",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/categories\/slug:admin-bar\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907"
                        }
                    }
                }
            },
            "attachments": {
                "45252": {
                    "ID": 45252,
                    "URL": "https:\/\/en-blog.files.wordpress.com\/2021\/10\/social-preview.png",
                    "guid": "http:\/\/en.blog.files.wordpress.com\/2021\/10\/social-preview.png",
                    "mime_type": "image\/png",
                    "width": 1556,
                    "height": 644
                },
                "45245": {
                    "ID": 45245,
                    "URL": "https:\/\/en-blog.files.wordpress.com\/2021\/10\/vp-social-preview2.png",
                    "guid": "http:\/\/en.blog.files.wordpress.com\/2021\/10\/vp-social-preview2.png",
                    "mime_type": "image\/png",
                    "width": 1556,
                    "height": 644
                }
            },
            "metadata": [
                {
                    "id": "79003",
                    "key": "_thumbnail_id",
                    "value": "45252"
                },
                {
                    "id": "79047",
                    "key": "_wpas_done_24830964",
                    "value": "1"
                }
            ],
            "meta": {
                "links": {
                    "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/posts\/45232",
                    "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/posts\/45232\/help",
                    "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907",
                    "replies": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/posts\/45232\/replies\/",
                    "likes": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/posts\/45232\/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": "ef3c1971fe249e2a0b992891ac8c2a7f",
            "is_external": false,
            "site_name": "WordPress.com News",
            "site_URL": "http:\/\/en.blog.wordpress.com",
            "site_is_private": false,
            "featured_media": {
                "uri": "https:\/\/en-blog.files.wordpress.com\/2021\/10\/social-preview.png",
                "width": 1556,
                "height": 644,
                "type": "image"
            },
            "feed_ID": 25823
        },
        {
            "ID": 45219,
            "site_ID": 3584907,
            "author": {
                "ID": 69981365,
                "login": "mindywoothemes",
                "email": false,
                "name": "Mindy Postoff",
                "first_name": "Mindy",
                "last_name": "Postoff",
                "nice_name": "mindywoothemes",
                "URL": "https:\/\/mymemorylist.com",
                "avatar_URL": "https:\/\/1.gravatar.com\/avatar\/4b0391bfe8311af9fad76ff5bca4f4f4?s=96&d=retro",
                "profile_URL": "https:\/\/en.gravatar.com\/mindywoothemes",
                "ip_address": false,
                "site_ID": 182432130,
                "site_visible": true
            },
            "date": "2021-10-07T15:00:00+00:00",
            "modified": "2021-10-06T20:39:01+00:00",
            "title": "Behind the Scenes: The Tech Stack of the WordPress.com Growth Summit",
            "URL": "http:\/\/en.blog.wordpress.com\/2021\/10\/07\/behind-the-scenes-tech-stack-wordpress-com-growth-summit\/",
            "short_URL": "https:\/\/wp.me\/pf2B5-bLl",
            "content": "<div class=\"is-reader\">\n<p class=\"has-drop-cap\" style=\"overflow-wrap: break-word;\">Recently, we hosted our second annual <a rel=\"noreferrer noopener\" href=\"https:\/\/wpgrowthsummit.com\" target=\"_blank\">WordPress.com Growth Summit<\/a> and welcomed over 1,300 attendees at the event. The summit was fully online, and it built on the momentum of our <a href=\"https:\/\/wordpress.com\/blog\/2020\/07\/21\/official-wordpresscom-growth-summit\/\">inaugural Growth Summit<\/a> in 2020 after hearing from you, our community, that another conference would be a great learning and networking opportunity for people looking to grow their WordPress.com sites. Based on the positive feedback from last year, this year\u2019s programming continued to be customer-focused by highlighting people \u2014 just like you! \u2014 who started sites and businesses on WordPress.com and have seen them flourish.<\/p>\n\n\n\n<p style=\"overflow-wrap: break-word;\">We also changed up the tech stack we used, which allowed us to offer a better user experience and to improve the process of selling tickets and, later, access to <a href=\"https:\/\/wpgrowthsummit.com\/2021-summit\/\" target=\"_blank\" rel=\"noreferrer noopener\">recorded videos<\/a> from the event. If you enjoy building sites with WordPress, tinkering around with design and functionality, I\u2019m pleased to share a behind-the-scenes look at how we got our Growth Summit site to work for us. This explanation might be especially helpful if you\u2019re trying to sell registrations on your site and\/or restrict access to content behind a paywall.<\/p>\n\n\n\n<h2 style=\"overflow-wrap: break-word;\"><strong>Selling Tickets<\/strong><\/h2>\n\n\n\n<p style=\"overflow-wrap: break-word;\">At WordPress.com, we love to use plugins when building sites, and installing a number of them on the Growth Summit site made ticket sales a breeze for customers.<\/p>\n\n\n\n<ul style=\"overflow-wrap: break-word;\">\n<li>First, we installed the WooCommerce plugin on our WordPress.com site and created a ticket as a simple product in the store catalog. Nothing fancy, just a title and a price. From a design perspective, we determined that it wasn\u2019t ideal to have potential conference attendees visit the product page, so we configured the call-to-action button on the homepage to automatically <a rel=\"noreferrer noopener\" href=\"https:\/\/nicolamustone.blog\/2015\/09\/18\/creating-custom-add-to-cart-url\/\" target=\"_blank\">add a ticket to a visitor\u2019s cart<\/a> and send them straight to the checkout page.\u00a0<\/li>\n<li>Then, using <a rel=\"noreferrer noopener\" href=\"https:\/\/zapier.com\/\" target=\"_blank\">Zapier<\/a> and its WooCommerce <a href=\"https:\/\/woocommerce.com\/products\/woocommerce-zapier\/?utm_source=wordpress.com&amp;utm_medium=blog&amp;utm_campaign=growth-summit-behind-scenes\" target=\"_blank\" rel=\"noreferrer noopener\">extension<\/a>, we configured a \u201czap\u201d that was triggered whenever a customer bought a ticket, which in turn alerted <a rel=\"noreferrer noopener\" href=\"https:\/\/hopin.com\/\" target=\"_blank\">Hopin<\/a> \u2014 the virtual event software platform we chose to host the Growth Summit \u2014 to create a new attendee registration.\u00a0<\/li>\n<li>In an effort to simplify the checkout process, and hopefully increase conversion rates, we used the <a href=\"https:\/\/woocommerce.com\/products\/woocommerce-checkout-field-editor\/?utm_source=wordpress.com&amp;utm_medium=blog&amp;utm_campaign=growth-summit-behind-scenes\" target=\"_blank\" rel=\"noreferrer noopener\">WooCommerce Checkout Field Editor<\/a> plugin to remove a number of default fields, such as billing street address, phone number, and order comments. We were also able to customize the field layout so that it took up less \u201creal estate\u201d on the checkout page.<\/li>\n<li>The <a href=\"https:\/\/wordpress.org\/plugins\/mailpoet\/\">MailPoet plugin<\/a> allowed us to customize the content of the default WooCommerce emails for completed order confirmations. Sure, we could have installed a child theme and then used custom templates to put the text we wanted in the message, but the MailPoet plugin was free for our purposes. Plus we can use it for email marketing campaigns in the future, should we choose.<\/li>\n<\/ul>\n<h2 style=\"overflow-wrap: break-word;\"><strong>On-Demand Video Access<\/strong><\/h2>\n\n\n\n<p style=\"overflow-wrap: break-word;\">Leading up to the Growth Summit, our focus was on driving attendance to the live event. Once the conference wrapped up, we shifted focus to providing access to recordings of Growth Summit sessions for attendees who wanted to watch on demand, and for people who missed the event but wanted to experience it firsthand. With the <a href=\"https:\/\/woocommerce.com\/products\/woocommerce-memberships\/?utm_source=wordpress.com&amp;utm_medium=blog&amp;utm_campaign=growth-summit-behind-scenes\" target=\"_blank\" rel=\"noreferrer noopener\">WooCommerce Memberships<\/a> extension, we put the videos behind a paywall \u2014 in other words, you have to have a membership to view them. To sell memberships, we\u2019re using the same WooCommerce product we used to sell tickets. We just changed its configuration so that buying the product adds the customer to a membership plan that grants access to video content from all the sessions in 2020 <em>and <\/em>2021. Additionally, we ensured that anyone who bought a ticket to the live event would get a year of on-demand access automatically.\u00a0<\/p>\n\n\n\n<h2 style=\"overflow-wrap: break-word;\"><strong>Site Design<\/strong><\/h2>\n\n\n\n<p style=\"overflow-wrap: break-word;\">Aesthetics are as important as functionality. We built the Growth Summit site with the <a href=\"https:\/\/wordpress.org\/themes\/twentytwentyone\/\" target=\"_blank\" rel=\"noreferrer noopener\">Twenty Twenty-One<\/a> theme. The homepage uses Gutenberg blocks. Some of the common blocks are <a rel=\"noreferrer noopener\" href=\"https:\/\/wordpress.com\/support\/wordpress-editor\/blocks\/cover-block\/\" target=\"_blank\">Cover<\/a>, <a rel=\"noreferrer noopener\" href=\"https:\/\/wordpress.com\/support\/wordpress-editor\/blocks\/layout-grid-block\/\" target=\"_blank\">Layout Grid<\/a>, and <a rel=\"noreferrer noopener\" href=\"https:\/\/wordpress.com\/support\/wordpress-editor\/blocks\/columns-block\/\" target=\"_blank\">Columns<\/a>. We also used some custom CSS code to tweak the design to suit our needs.\u00a0<\/p>\n\n\n\n<p style=\"overflow-wrap: break-word;\">That\u2019s pretty much it. Did you miss the Growth Summit? Use the\u00a0coupon code <strong>behindthescenes<\/strong> to get 25% off on-demand access to all the video recordings from 2020 and 2021, now through August 2022!<\/p>\n <\/div>",
            "excerpt": "<p>If you enjoy building sites with WordPress, tinkering around with design and functionality, check out a behind-the-scenes look at how we built our Growth Summit site!<\/p>\n",
            "slug": "behind-the-scenes-tech-stack-wordpress-com-growth-summit",
            "guid": "https:\/\/en.blog.wordpress.com\/?p=45219",
            "status": "publish",
            "sticky": false,
            "password": "",
            "parent": false,
            "type": "post",
            "comments_open": false,
            "pings_open": false,
            "likes_enabled": true,
            "sharing_enabled": true,
            "comment_count": 0,
            "like_count": 638,
            "i_like": false,
            "is_reblogged": false,
            "is_following": true,
            "global_ID": "20f24cef801755fc2e53899e90d6b41a",
            "featured_image": "https:\/\/en-blog.files.wordpress.com\/2021\/10\/behind-the-scenes-growth-summit.jpg",
            "post_thumbnail": {
                "ID": 45224,
                "URL": "https:\/\/en-blog.files.wordpress.com\/2021\/10\/behind-the-scenes-growth-summit.jpg",
                "guid": "http:\/\/en.blog.files.wordpress.com\/2021\/10\/behind-the-scenes-growth-summit.jpg",
                "mime_type": "image\/jpeg",
                "width": 1920,
                "height": 1080
            },
            "format": "standard",
            "geo": false,
            "menu_order": 0,
            "publicize_URLs": [],
            "tags": {
                "MailPoet": {
                    "ID": 215154528,
                    "name": "MailPoet",
                    "slug": "mailpoet",
                    "description": "",
                    "post_count": 1,
                    "feed_url": "http:\/\/en.blog.wordpress.com\/tag\/mailpoet\/feed\/",
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/tags\/slug:mailpoet",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/tags\/slug:mailpoet\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907"
                        }
                    }
                },
                "Plugins": {
                    "ID": 841,
                    "name": "Plugins",
                    "slug": "plugins",
                    "description": "",
                    "post_count": 4,
                    "feed_url": "http:\/\/en.blog.wordpress.com\/tag\/plugins\/feed\/",
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/tags\/slug:plugins",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/tags\/slug:plugins\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907"
                        }
                    }
                },
                "WooCommerce": {
                    "ID": 48443796,
                    "name": "WooCommerce",
                    "slug": "woocommerce",
                    "description": "",
                    "post_count": 1,
                    "feed_url": "http:\/\/en.blog.wordpress.com\/tag\/woocommerce\/feed\/",
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/tags\/slug:woocommerce",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/tags\/slug:woocommerce\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907"
                        }
                    }
                },
                "WordPress.com Growth Summit": {
                    "ID": 703379164,
                    "name": "WordPress.com Growth Summit",
                    "slug": "wordpress-com-growth-summit",
                    "description": "",
                    "post_count": 3,
                    "feed_url": "http:\/\/en.blog.wordpress.com\/tag\/wordpress-com-growth-summit\/feed\/",
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/tags\/slug:wordpress-com-growth-summit",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/tags\/slug:wordpress-com-growth-summit\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907"
                        }
                    }
                },
                "Zapier": {
                    "ID": 578044,
                    "name": "Zapier",
                    "slug": "zapier",
                    "description": "",
                    "post_count": 1,
                    "feed_url": "http:\/\/en.blog.wordpress.com\/tag\/zapier\/feed\/",
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/tags\/slug:zapier",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/tags\/slug:zapier\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907"
                        }
                    }
                }
            },
            "categories": {
                "behind the scenes": {
                    "ID": 59824,
                    "name": "behind the scenes",
                    "slug": "behind-the-scenes",
                    "description": "",
                    "post_count": 30,
                    "feed_url": "http:\/\/en.blog.wordpress.com\/category\/behind-the-scenes\/feed\/",
                    "parent": 0,
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/categories\/slug:behind-the-scenes",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/categories\/slug:behind-the-scenes\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907"
                        }
                    }
                },
                "Community": {
                    "ID": 2528,
                    "name": "Community",
                    "slug": "community",
                    "description": "",
                    "post_count": 361,
                    "feed_url": "http:\/\/en.blog.wordpress.com\/category\/community\/feed\/",
                    "parent": 0,
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/categories\/slug:community",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/categories\/slug:community\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907"
                        }
                    }
                },
                "Events": {
                    "ID": 924,
                    "name": "Events",
                    "slug": "events",
                    "description": "",
                    "post_count": 70,
                    "feed_url": "http:\/\/en.blog.wordpress.com\/category\/events\/feed\/",
                    "parent": 0,
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/categories\/slug:events",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/categories\/slug:events\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907"
                        }
                    }
                },
                "WordPress": {
                    "ID": 33,
                    "name": "WordPress",
                    "slug": "wordpress",
                    "description": "",
                    "post_count": 80,
                    "feed_url": "http:\/\/en.blog.wordpress.com\/category\/wordpress\/feed\/",
                    "parent": 0,
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/categories\/slug:wordpress",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/categories\/slug:wordpress\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907"
                        }
                    }
                },
                "WordPress.com": {
                    "ID": 53,
                    "name": "WordPress.com",
                    "slug": "wordpress-com",
                    "description": "",
                    "post_count": 389,
                    "feed_url": "http:\/\/en.blog.wordpress.com\/category\/wordpress-com\/feed\/",
                    "parent": 0,
                    "meta": {
                        "links": {
                            "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/categories\/slug:wordpress-com",
                            "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/categories\/slug:wordpress-com\/help",
                            "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907"
                        }
                    }
                }
            },
            "attachments": {
                "45224": {
                    "ID": 45224,
                    "URL": "https:\/\/en-blog.files.wordpress.com\/2021\/10\/behind-the-scenes-growth-summit.jpg",
                    "guid": "http:\/\/en.blog.files.wordpress.com\/2021\/10\/behind-the-scenes-growth-summit.jpg",
                    "mime_type": "image\/jpeg",
                    "width": 1920,
                    "height": 1080
                }
            },
            "metadata": [
                {
                    "id": "78954",
                    "key": "_thumbnail_id",
                    "value": "45224"
                },
                {
                    "id": "78997",
                    "key": "_wpas_done_24830964",
                    "value": "1"
                },
                {
                    "id": "78965",
                    "key": "_wpas_is_tweetstorm",
                    "value": ""
                },
                {
                    "id": "78964",
                    "key": "_wpas_mess",
                    "value": "If you enjoy building sites with #WordPress, tinkering around with design and functionality, check out a behind-the-scenes look at how we built our Growth Summit site!"
                }
            ],
            "meta": {
                "links": {
                    "self": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/posts\/45219",
                    "help": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/posts\/45219\/help",
                    "site": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907",
                    "replies": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/posts\/45219\/replies\/",
                    "likes": "https:\/\/public-api.wordpress.com\/rest\/v1\/sites\/3584907\/posts\/45219\/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": "20f24cef801755fc2e53899e90d6b41a",
            "is_external": false,
            "site_name": "WordPress.com News",
            "site_URL": "http:\/\/en.blog.wordpress.com",
            "site_is_private": false,
            "featured_media": {
                "uri": "https:\/\/en-blog.files.wordpress.com\/2021\/10\/behind-the-scenes-growth-summit.jpg",
                "width": 1920,
                "height": 1080,
                "type": "image"
            },
            "feed_ID": 25823
        }
    ]
}