HEX
Server: Apache
System: Linux sg241.singhost.net 2.6.32-896.16.1.lve1.4.51.el6.x86_64 #1 SMP Wed Jan 17 13:19:23 EST 2018 x86_64
User: honghock (909)
PHP: 8.0.30
Disabled: passthru,system,shell_exec,show_source,exec,popen,proc_open
Upload Files
File: /home/honghock/restore/honghock_wp569.sql
-- MySQL dump 10.13  Distrib 5.7.44, for Linux (x86_64)
--
-- Host: localhost    Database: honghock_wp569
-- ------------------------------------------------------
-- Server version	5.7.44

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `wp8p_commentmeta`
--

DROP TABLE IF EXISTS `wp8p_commentmeta`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `wp8p_commentmeta` (
  `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `comment_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
  `meta_value` longtext COLLATE utf8mb4_unicode_520_ci,
  PRIMARY KEY (`meta_id`),
  KEY `comment_id` (`comment_id`),
  KEY `meta_key` (`meta_key`(191))
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `wp8p_commentmeta`
--

LOCK TABLES `wp8p_commentmeta` WRITE;
/*!40000 ALTER TABLE `wp8p_commentmeta` DISABLE KEYS */;
/*!40000 ALTER TABLE `wp8p_commentmeta` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `wp8p_comments`
--

DROP TABLE IF EXISTS `wp8p_comments`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `wp8p_comments` (
  `comment_ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `comment_post_ID` bigint(20) unsigned NOT NULL DEFAULT '0',
  `comment_author` tinytext COLLATE utf8mb4_unicode_520_ci NOT NULL,
  `comment_author_email` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `comment_author_url` varchar(200) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `comment_author_IP` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `comment_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `comment_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `comment_content` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
  `comment_karma` int(11) NOT NULL DEFAULT '0',
  `comment_approved` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '1',
  `comment_agent` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `comment_type` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'comment',
  `comment_parent` bigint(20) unsigned NOT NULL DEFAULT '0',
  `user_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`comment_ID`),
  KEY `comment_post_ID` (`comment_post_ID`),
  KEY `comment_approved_date_gmt` (`comment_approved`,`comment_date_gmt`),
  KEY `comment_date_gmt` (`comment_date_gmt`),
  KEY `comment_parent` (`comment_parent`),
  KEY `comment_author_email` (`comment_author_email`(10))
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `wp8p_comments`
--

LOCK TABLES `wp8p_comments` WRITE;
/*!40000 ALTER TABLE `wp8p_comments` DISABLE KEYS */;
INSERT INTO `wp8p_comments` VALUES (1,1,'A WordPress Commenter','wapuu@wordpress.example','https://wordpress.org/','','2025-09-11 06:58:16','2025-09-11 06:58:16','Hi, this is a comment.\nTo get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard.\nCommenter avatars come from <a href=\"https://gravatar.com/\">Gravatar</a>.',0,'1','','comment',0,0);
/*!40000 ALTER TABLE `wp8p_comments` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `wp8p_links`
--

DROP TABLE IF EXISTS `wp8p_links`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `wp8p_links` (
  `link_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `link_url` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `link_name` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `link_image` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `link_target` varchar(25) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `link_description` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `link_visible` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'Y',
  `link_owner` bigint(20) unsigned NOT NULL DEFAULT '1',
  `link_rating` int(11) NOT NULL DEFAULT '0',
  `link_updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `link_rel` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `link_notes` mediumtext COLLATE utf8mb4_unicode_520_ci NOT NULL,
  `link_rss` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  PRIMARY KEY (`link_id`),
  KEY `link_visible` (`link_visible`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `wp8p_links`
--

LOCK TABLES `wp8p_links` WRITE;
/*!40000 ALTER TABLE `wp8p_links` DISABLE KEYS */;
/*!40000 ALTER TABLE `wp8p_links` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `wp8p_options`
--

DROP TABLE IF EXISTS `wp8p_options`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `wp8p_options` (
  `option_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `option_name` varchar(191) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `option_value` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL,
  `autoload` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'yes',
  PRIMARY KEY (`option_id`),
  UNIQUE KEY `option_name` (`option_name`),
  KEY `autoload` (`autoload`)
) ENGINE=MyISAM AUTO_INCREMENT=160 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `wp8p_options`
--

LOCK TABLES `wp8p_options` WRITE;
/*!40000 ALTER TABLE `wp8p_options` DISABLE KEYS */;
INSERT INTO `wp8p_options` VALUES (1,'cron','a:6:{i:1757617096;a:4:{s:16:\"wp_update_themes\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}s:16:\"wp_version_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}s:17:\"wp_update_plugins\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}s:34:\"wp_privacy_delete_old_export_files\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"hourly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:3600;}}}i:1757617107;a:1:{s:21:\"wp_update_user_counts\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1757660296;a:2:{s:30:\"wp_site_health_scheduled_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"weekly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:604800;}}s:32:\"recovery_mode_clean_expired_keys\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1757660307;a:2:{s:19:\"wp_scheduled_delete\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}s:25:\"delete_expired_transients\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1757660309;a:1:{s:30:\"wp_scheduled_auto_draft_delete\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}s:7:\"version\";i:2;}','on'),(2,'siteurl','https://honghockglobal.com.sg/new','on'),(3,'home','https://honghockglobal.com.sg/new','on'),(4,'blogname','My Blog','on'),(5,'blogdescription','My WordPress Blog','on'),(6,'users_can_register','0','on'),(7,'admin_email','admin@honghockglobal.com.sg','on'),(8,'start_of_week','1','on'),(9,'use_balanceTags','0','on'),(10,'use_smilies','1','on'),(11,'require_name_email','1','on'),(12,'comments_notify','1','on'),(13,'posts_per_rss','10','on'),(14,'rss_use_excerpt','0','on'),(15,'mailserver_url','mail.example.com','on'),(16,'mailserver_login','login@example.com','on'),(17,'mailserver_pass','','on'),(18,'mailserver_port','110','on'),(19,'default_category','1','on'),(20,'default_comment_status','open','on'),(21,'default_ping_status','open','on'),(22,'default_pingback_flag','1','on'),(23,'posts_per_page','10','on'),(24,'date_format','F j, Y','on'),(25,'time_format','g:i a','on'),(26,'links_updated_date_format','F j, Y g:i a','on'),(27,'comment_moderation','0','on'),(28,'moderation_notify','1','on'),(29,'permalink_structure','/%year%/%monthnum%/%day%/%postname%/','on'),(30,'rewrite_rules','a:94:{s:11:\"^wp-json/?$\";s:22:\"index.php?rest_route=/\";s:14:\"^wp-json/(.*)?\";s:33:\"index.php?rest_route=/$matches[1]\";s:21:\"^index.php/wp-json/?$\";s:22:\"index.php?rest_route=/\";s:24:\"^index.php/wp-json/(.*)?\";s:33:\"index.php?rest_route=/$matches[1]\";s:17:\"^wp-sitemap\\.xml$\";s:23:\"index.php?sitemap=index\";s:17:\"^wp-sitemap\\.xsl$\";s:36:\"index.php?sitemap-stylesheet=sitemap\";s:23:\"^wp-sitemap-index\\.xsl$\";s:34:\"index.php?sitemap-stylesheet=index\";s:48:\"^wp-sitemap-([a-z]+?)-([a-z\\d_-]+?)-(\\d+?)\\.xml$\";s:75:\"index.php?sitemap=$matches[1]&sitemap-subtype=$matches[2]&paged=$matches[3]\";s:34:\"^wp-sitemap-([a-z]+?)-(\\d+?)\\.xml$\";s:47:\"index.php?sitemap=$matches[1]&paged=$matches[2]\";s:47:\"category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:42:\"category/(.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:23:\"category/(.+?)/embed/?$\";s:46:\"index.php?category_name=$matches[1]&embed=true\";s:35:\"category/(.+?)/page/?([0-9]{1,})/?$\";s:53:\"index.php?category_name=$matches[1]&paged=$matches[2]\";s:17:\"category/(.+?)/?$\";s:35:\"index.php?category_name=$matches[1]\";s:44:\"tag/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:39:\"tag/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:20:\"tag/([^/]+)/embed/?$\";s:36:\"index.php?tag=$matches[1]&embed=true\";s:32:\"tag/([^/]+)/page/?([0-9]{1,})/?$\";s:43:\"index.php?tag=$matches[1]&paged=$matches[2]\";s:14:\"tag/([^/]+)/?$\";s:25:\"index.php?tag=$matches[1]\";s:45:\"type/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:40:\"type/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:21:\"type/([^/]+)/embed/?$\";s:44:\"index.php?post_format=$matches[1]&embed=true\";s:33:\"type/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?post_format=$matches[1]&paged=$matches[2]\";s:15:\"type/([^/]+)/?$\";s:33:\"index.php?post_format=$matches[1]\";s:48:\".*wp-(atom|rdf|rss|rss2|feed|commentsrss2)\\.php$\";s:18:\"index.php?feed=old\";s:20:\".*wp-app\\.php(/.*)?$\";s:19:\"index.php?error=403\";s:18:\".*wp-register.php$\";s:23:\"index.php?register=true\";s:32:\"feed/(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:27:\"(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:8:\"embed/?$\";s:21:\"index.php?&embed=true\";s:20:\"page/?([0-9]{1,})/?$\";s:28:\"index.php?&paged=$matches[1]\";s:41:\"comments/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:36:\"comments/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:17:\"comments/embed/?$\";s:21:\"index.php?&embed=true\";s:44:\"search/(.+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:39:\"search/(.+)/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:20:\"search/(.+)/embed/?$\";s:34:\"index.php?s=$matches[1]&embed=true\";s:32:\"search/(.+)/page/?([0-9]{1,})/?$\";s:41:\"index.php?s=$matches[1]&paged=$matches[2]\";s:14:\"search/(.+)/?$\";s:23:\"index.php?s=$matches[1]\";s:47:\"author/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:42:\"author/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:23:\"author/([^/]+)/embed/?$\";s:44:\"index.php?author_name=$matches[1]&embed=true\";s:35:\"author/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?author_name=$matches[1]&paged=$matches[2]\";s:17:\"author/([^/]+)/?$\";s:33:\"index.php?author_name=$matches[1]\";s:69:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:64:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:45:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/embed/?$\";s:74:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&embed=true\";s:57:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:81:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&paged=$matches[4]\";s:39:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$\";s:63:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]\";s:56:\"([0-9]{4})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:51:\"([0-9]{4})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:32:\"([0-9]{4})/([0-9]{1,2})/embed/?$\";s:58:\"index.php?year=$matches[1]&monthnum=$matches[2]&embed=true\";s:44:\"([0-9]{4})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:65:\"index.php?year=$matches[1]&monthnum=$matches[2]&paged=$matches[3]\";s:26:\"([0-9]{4})/([0-9]{1,2})/?$\";s:47:\"index.php?year=$matches[1]&monthnum=$matches[2]\";s:43:\"([0-9]{4})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:38:\"([0-9]{4})/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:19:\"([0-9]{4})/embed/?$\";s:37:\"index.php?year=$matches[1]&embed=true\";s:31:\"([0-9]{4})/page/?([0-9]{1,})/?$\";s:44:\"index.php?year=$matches[1]&paged=$matches[2]\";s:13:\"([0-9]{4})/?$\";s:26:\"index.php?year=$matches[1]\";s:58:\"[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:68:\"[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:88:\"[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:83:\"[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:83:\"[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:64:\"[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:53:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/embed/?$\";s:91:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&embed=true\";s:57:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/trackback/?$\";s:85:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&tb=1\";s:77:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:97:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&feed=$matches[5]\";s:72:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:97:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&feed=$matches[5]\";s:65:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/page/?([0-9]{1,})/?$\";s:98:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&paged=$matches[5]\";s:72:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/comment-page-([0-9]{1,})/?$\";s:98:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&cpage=$matches[5]\";s:61:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)(?:/([0-9]+))?/?$\";s:97:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&page=$matches[5]\";s:47:\"[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:57:\"[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:77:\"[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:72:\"[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:72:\"[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:53:\"[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:64:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/comment-page-([0-9]{1,})/?$\";s:81:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&cpage=$matches[4]\";s:51:\"([0-9]{4})/([0-9]{1,2})/comment-page-([0-9]{1,})/?$\";s:65:\"index.php?year=$matches[1]&monthnum=$matches[2]&cpage=$matches[3]\";s:38:\"([0-9]{4})/comment-page-([0-9]{1,})/?$\";s:44:\"index.php?year=$matches[1]&cpage=$matches[2]\";s:27:\".?.+?/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:37:\".?.+?/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:57:\".?.+?/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:33:\".?.+?/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:16:\"(.?.+?)/embed/?$\";s:41:\"index.php?pagename=$matches[1]&embed=true\";s:20:\"(.?.+?)/trackback/?$\";s:35:\"index.php?pagename=$matches[1]&tb=1\";s:40:\"(.?.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:35:\"(.?.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:28:\"(.?.+?)/page/?([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&paged=$matches[2]\";s:35:\"(.?.+?)/comment-page-([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&cpage=$matches[2]\";s:24:\"(.?.+?)(?:/([0-9]+))?/?$\";s:47:\"index.php?pagename=$matches[1]&page=$matches[2]\";}','on'),(31,'hack_file','0','on'),(32,'blog_charset','UTF-8','on'),(33,'moderation_keys','','off'),(34,'active_plugins','a:0:{}','on'),(35,'category_base','','on'),(36,'ping_sites','https://rpc.pingomatic.com/','on'),(37,'comment_max_links','2','on'),(38,'gmt_offset','0','on'),(39,'default_email_category','1','on'),(40,'recently_edited','','off'),(41,'template','twentytwentyfive','on'),(42,'stylesheet','twentytwentyfive','on'),(43,'comment_registration','0','on'),(44,'html_type','text/html','on'),(45,'use_trackback','0','on'),(46,'default_role','subscriber','on'),(47,'db_version','60421','on'),(48,'uploads_use_yearmonth_folders','1','on'),(49,'upload_path','','on'),(50,'blog_public','1','on'),(51,'default_link_category','2','on'),(52,'show_on_front','posts','on'),(53,'tag_base','','on'),(54,'show_avatars','1','on'),(55,'avatar_rating','G','on'),(56,'upload_url_path','','on'),(57,'thumbnail_size_w','150','on'),(58,'thumbnail_size_h','150','on'),(59,'thumbnail_crop','1','on'),(60,'medium_size_w','300','on'),(61,'medium_size_h','300','on'),(62,'avatar_default','mystery','on'),(63,'large_size_w','1024','on'),(64,'large_size_h','1024','on'),(65,'image_default_link_type','none','on'),(66,'image_default_size','','on'),(67,'image_default_align','','on'),(68,'close_comments_for_old_posts','0','on'),(69,'close_comments_days_old','14','on'),(70,'thread_comments','1','on'),(71,'thread_comments_depth','5','on'),(72,'page_comments','0','on'),(73,'comments_per_page','50','on'),(74,'default_comments_page','newest','on'),(75,'comment_order','asc','on'),(76,'sticky_posts','a:0:{}','on'),(77,'widget_categories','a:0:{}','on'),(78,'widget_text','a:0:{}','on'),(79,'widget_rss','a:0:{}','on'),(80,'uninstall_plugins','a:0:{}','off'),(81,'timezone_string','','on'),(82,'page_for_posts','0','on'),(83,'page_on_front','0','on'),(84,'default_post_format','0','on'),(85,'link_manager_enabled','0','on'),(86,'finished_splitting_shared_terms','1','on'),(87,'site_icon','0','on'),(88,'medium_large_size_w','768','on'),(89,'medium_large_size_h','0','on'),(90,'wp_page_for_privacy_policy','3','on'),(91,'show_comments_cookies_opt_in','1','on'),(92,'admin_email_lifespan','1773125896','on'),(93,'disallowed_keys','','off'),(94,'comment_previously_approved','1','on'),(95,'auto_plugin_theme_update_emails','a:0:{}','off'),(96,'auto_update_core_dev','enabled','on'),(97,'auto_update_core_minor','enabled','on'),(98,'auto_update_core_major','enabled','on'),(99,'wp_force_deactivated_plugins','a:0:{}','on'),(100,'wp_attachment_pages_enabled','0','on'),(101,'initial_db_version','60421','on'),(102,'wp8p_user_roles','a:5:{s:13:\"administrator\";a:2:{s:4:\"name\";s:13:\"Administrator\";s:12:\"capabilities\";a:61:{s:13:\"switch_themes\";b:1;s:11:\"edit_themes\";b:1;s:16:\"activate_plugins\";b:1;s:12:\"edit_plugins\";b:1;s:10:\"edit_users\";b:1;s:10:\"edit_files\";b:1;s:14:\"manage_options\";b:1;s:17:\"moderate_comments\";b:1;s:17:\"manage_categories\";b:1;s:12:\"manage_links\";b:1;s:12:\"upload_files\";b:1;s:6:\"import\";b:1;s:15:\"unfiltered_html\";b:1;s:10:\"edit_posts\";b:1;s:17:\"edit_others_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:10:\"edit_pages\";b:1;s:4:\"read\";b:1;s:8:\"level_10\";b:1;s:7:\"level_9\";b:1;s:7:\"level_8\";b:1;s:7:\"level_7\";b:1;s:7:\"level_6\";b:1;s:7:\"level_5\";b:1;s:7:\"level_4\";b:1;s:7:\"level_3\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:17:\"edit_others_pages\";b:1;s:20:\"edit_published_pages\";b:1;s:13:\"publish_pages\";b:1;s:12:\"delete_pages\";b:1;s:19:\"delete_others_pages\";b:1;s:22:\"delete_published_pages\";b:1;s:12:\"delete_posts\";b:1;s:19:\"delete_others_posts\";b:1;s:22:\"delete_published_posts\";b:1;s:20:\"delete_private_posts\";b:1;s:18:\"edit_private_posts\";b:1;s:18:\"read_private_posts\";b:1;s:20:\"delete_private_pages\";b:1;s:18:\"edit_private_pages\";b:1;s:18:\"read_private_pages\";b:1;s:12:\"delete_users\";b:1;s:12:\"create_users\";b:1;s:17:\"unfiltered_upload\";b:1;s:14:\"edit_dashboard\";b:1;s:14:\"update_plugins\";b:1;s:14:\"delete_plugins\";b:1;s:15:\"install_plugins\";b:1;s:13:\"update_themes\";b:1;s:14:\"install_themes\";b:1;s:11:\"update_core\";b:1;s:10:\"list_users\";b:1;s:12:\"remove_users\";b:1;s:13:\"promote_users\";b:1;s:18:\"edit_theme_options\";b:1;s:13:\"delete_themes\";b:1;s:6:\"export\";b:1;}}s:6:\"editor\";a:2:{s:4:\"name\";s:6:\"Editor\";s:12:\"capabilities\";a:34:{s:17:\"moderate_comments\";b:1;s:17:\"manage_categories\";b:1;s:12:\"manage_links\";b:1;s:12:\"upload_files\";b:1;s:15:\"unfiltered_html\";b:1;s:10:\"edit_posts\";b:1;s:17:\"edit_others_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:10:\"edit_pages\";b:1;s:4:\"read\";b:1;s:7:\"level_7\";b:1;s:7:\"level_6\";b:1;s:7:\"level_5\";b:1;s:7:\"level_4\";b:1;s:7:\"level_3\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:17:\"edit_others_pages\";b:1;s:20:\"edit_published_pages\";b:1;s:13:\"publish_pages\";b:1;s:12:\"delete_pages\";b:1;s:19:\"delete_others_pages\";b:1;s:22:\"delete_published_pages\";b:1;s:12:\"delete_posts\";b:1;s:19:\"delete_others_posts\";b:1;s:22:\"delete_published_posts\";b:1;s:20:\"delete_private_posts\";b:1;s:18:\"edit_private_posts\";b:1;s:18:\"read_private_posts\";b:1;s:20:\"delete_private_pages\";b:1;s:18:\"edit_private_pages\";b:1;s:18:\"read_private_pages\";b:1;}}s:6:\"author\";a:2:{s:4:\"name\";s:6:\"Author\";s:12:\"capabilities\";a:10:{s:12:\"upload_files\";b:1;s:10:\"edit_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:4:\"read\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:12:\"delete_posts\";b:1;s:22:\"delete_published_posts\";b:1;}}s:11:\"contributor\";a:2:{s:4:\"name\";s:11:\"Contributor\";s:12:\"capabilities\";a:5:{s:10:\"edit_posts\";b:1;s:4:\"read\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:12:\"delete_posts\";b:1;}}s:10:\"subscriber\";a:2:{s:4:\"name\";s:10:\"Subscriber\";s:12:\"capabilities\";a:2:{s:4:\"read\";b:1;s:7:\"level_0\";b:1;}}}','on'),(103,'fresh_site','1','off'),(104,'user_count','1','off'),(105,'widget_block','a:6:{i:2;a:1:{s:7:\"content\";s:19:\"<!-- wp:search /-->\";}i:3;a:1:{s:7:\"content\";s:154:\"<!-- wp:group --><div class=\"wp-block-group\"><!-- wp:heading --><h2>Recent Posts</h2><!-- /wp:heading --><!-- wp:latest-posts /--></div><!-- /wp:group -->\";}i:4;a:1:{s:7:\"content\";s:227:\"<!-- wp:group --><div class=\"wp-block-group\"><!-- wp:heading --><h2>Recent Comments</h2><!-- /wp:heading --><!-- wp:latest-comments {\"displayAvatar\":false,\"displayDate\":false,\"displayExcerpt\":false} /--></div><!-- /wp:group -->\";}i:5;a:1:{s:7:\"content\";s:146:\"<!-- wp:group --><div class=\"wp-block-group\"><!-- wp:heading --><h2>Archives</h2><!-- /wp:heading --><!-- wp:archives /--></div><!-- /wp:group -->\";}i:6;a:1:{s:7:\"content\";s:150:\"<!-- wp:group --><div class=\"wp-block-group\"><!-- wp:heading --><h2>Categories</h2><!-- /wp:heading --><!-- wp:categories /--></div><!-- /wp:group -->\";}s:12:\"_multiwidget\";i:1;}','auto'),(106,'sidebars_widgets','a:4:{s:19:\"wp_inactive_widgets\";a:0:{}s:9:\"sidebar-1\";a:3:{i:0;s:7:\"block-2\";i:1;s:7:\"block-3\";i:2;s:7:\"block-4\";}s:9:\"sidebar-2\";a:2:{i:0;s:7:\"block-5\";i:1;s:7:\"block-6\";}s:13:\"array_version\";i:3;}','auto'),(107,'widget_pages','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(108,'widget_calendar','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(109,'widget_archives','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(110,'widget_media_audio','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(111,'widget_media_image','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(112,'widget_media_gallery','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(113,'widget_media_video','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(114,'widget_meta','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(115,'widget_search','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(116,'widget_recent-posts','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(117,'widget_recent-comments','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(118,'widget_tag_cloud','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(119,'widget_nav_menu','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(120,'widget_custom_html','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(121,'recovery_keys','a:0:{}','off'),(122,'theme_mods_twentytwentyfive','a:1:{s:18:\"custom_css_post_id\";i:-1;}','auto'),(123,'_transient_wp_core_block_css_files','a:2:{s:7:\"version\";s:5:\"6.8.2\";s:5:\"files\";a:536:{i:0;s:23:\"archives/editor-rtl.css\";i:1;s:27:\"archives/editor-rtl.min.css\";i:2;s:19:\"archives/editor.css\";i:3;s:23:\"archives/editor.min.css\";i:4;s:22:\"archives/style-rtl.css\";i:5;s:26:\"archives/style-rtl.min.css\";i:6;s:18:\"archives/style.css\";i:7;s:22:\"archives/style.min.css\";i:8;s:20:\"audio/editor-rtl.css\";i:9;s:24:\"audio/editor-rtl.min.css\";i:10;s:16:\"audio/editor.css\";i:11;s:20:\"audio/editor.min.css\";i:12;s:19:\"audio/style-rtl.css\";i:13;s:23:\"audio/style-rtl.min.css\";i:14;s:15:\"audio/style.css\";i:15;s:19:\"audio/style.min.css\";i:16;s:19:\"audio/theme-rtl.css\";i:17;s:23:\"audio/theme-rtl.min.css\";i:18;s:15:\"audio/theme.css\";i:19;s:19:\"audio/theme.min.css\";i:20;s:21:\"avatar/editor-rtl.css\";i:21;s:25:\"avatar/editor-rtl.min.css\";i:22;s:17:\"avatar/editor.css\";i:23;s:21:\"avatar/editor.min.css\";i:24;s:20:\"avatar/style-rtl.css\";i:25;s:24:\"avatar/style-rtl.min.css\";i:26;s:16:\"avatar/style.css\";i:27;s:20:\"avatar/style.min.css\";i:28;s:21:\"button/editor-rtl.css\";i:29;s:25:\"button/editor-rtl.min.css\";i:30;s:17:\"button/editor.css\";i:31;s:21:\"button/editor.min.css\";i:32;s:20:\"button/style-rtl.css\";i:33;s:24:\"button/style-rtl.min.css\";i:34;s:16:\"button/style.css\";i:35;s:20:\"button/style.min.css\";i:36;s:22:\"buttons/editor-rtl.css\";i:37;s:26:\"buttons/editor-rtl.min.css\";i:38;s:18:\"buttons/editor.css\";i:39;s:22:\"buttons/editor.min.css\";i:40;s:21:\"buttons/style-rtl.css\";i:41;s:25:\"buttons/style-rtl.min.css\";i:42;s:17:\"buttons/style.css\";i:43;s:21:\"buttons/style.min.css\";i:44;s:22:\"calendar/style-rtl.css\";i:45;s:26:\"calendar/style-rtl.min.css\";i:46;s:18:\"calendar/style.css\";i:47;s:22:\"calendar/style.min.css\";i:48;s:25:\"categories/editor-rtl.css\";i:49;s:29:\"categories/editor-rtl.min.css\";i:50;s:21:\"categories/editor.css\";i:51;s:25:\"categories/editor.min.css\";i:52;s:24:\"categories/style-rtl.css\";i:53;s:28:\"categories/style-rtl.min.css\";i:54;s:20:\"categories/style.css\";i:55;s:24:\"categories/style.min.css\";i:56;s:19:\"code/editor-rtl.css\";i:57;s:23:\"code/editor-rtl.min.css\";i:58;s:15:\"code/editor.css\";i:59;s:19:\"code/editor.min.css\";i:60;s:18:\"code/style-rtl.css\";i:61;s:22:\"code/style-rtl.min.css\";i:62;s:14:\"code/style.css\";i:63;s:18:\"code/style.min.css\";i:64;s:18:\"code/theme-rtl.css\";i:65;s:22:\"code/theme-rtl.min.css\";i:66;s:14:\"code/theme.css\";i:67;s:18:\"code/theme.min.css\";i:68;s:22:\"columns/editor-rtl.css\";i:69;s:26:\"columns/editor-rtl.min.css\";i:70;s:18:\"columns/editor.css\";i:71;s:22:\"columns/editor.min.css\";i:72;s:21:\"columns/style-rtl.css\";i:73;s:25:\"columns/style-rtl.min.css\";i:74;s:17:\"columns/style.css\";i:75;s:21:\"columns/style.min.css\";i:76;s:33:\"comment-author-name/style-rtl.css\";i:77;s:37:\"comment-author-name/style-rtl.min.css\";i:78;s:29:\"comment-author-name/style.css\";i:79;s:33:\"comment-author-name/style.min.css\";i:80;s:29:\"comment-content/style-rtl.css\";i:81;s:33:\"comment-content/style-rtl.min.css\";i:82;s:25:\"comment-content/style.css\";i:83;s:29:\"comment-content/style.min.css\";i:84;s:26:\"comment-date/style-rtl.css\";i:85;s:30:\"comment-date/style-rtl.min.css\";i:86;s:22:\"comment-date/style.css\";i:87;s:26:\"comment-date/style.min.css\";i:88;s:31:\"comment-edit-link/style-rtl.css\";i:89;s:35:\"comment-edit-link/style-rtl.min.css\";i:90;s:27:\"comment-edit-link/style.css\";i:91;s:31:\"comment-edit-link/style.min.css\";i:92;s:32:\"comment-reply-link/style-rtl.css\";i:93;s:36:\"comment-reply-link/style-rtl.min.css\";i:94;s:28:\"comment-reply-link/style.css\";i:95;s:32:\"comment-reply-link/style.min.css\";i:96;s:30:\"comment-template/style-rtl.css\";i:97;s:34:\"comment-template/style-rtl.min.css\";i:98;s:26:\"comment-template/style.css\";i:99;s:30:\"comment-template/style.min.css\";i:100;s:42:\"comments-pagination-numbers/editor-rtl.css\";i:101;s:46:\"comments-pagination-numbers/editor-rtl.min.css\";i:102;s:38:\"comments-pagination-numbers/editor.css\";i:103;s:42:\"comments-pagination-numbers/editor.min.css\";i:104;s:34:\"comments-pagination/editor-rtl.css\";i:105;s:38:\"comments-pagination/editor-rtl.min.css\";i:106;s:30:\"comments-pagination/editor.css\";i:107;s:34:\"comments-pagination/editor.min.css\";i:108;s:33:\"comments-pagination/style-rtl.css\";i:109;s:37:\"comments-pagination/style-rtl.min.css\";i:110;s:29:\"comments-pagination/style.css\";i:111;s:33:\"comments-pagination/style.min.css\";i:112;s:29:\"comments-title/editor-rtl.css\";i:113;s:33:\"comments-title/editor-rtl.min.css\";i:114;s:25:\"comments-title/editor.css\";i:115;s:29:\"comments-title/editor.min.css\";i:116;s:23:\"comments/editor-rtl.css\";i:117;s:27:\"comments/editor-rtl.min.css\";i:118;s:19:\"comments/editor.css\";i:119;s:23:\"comments/editor.min.css\";i:120;s:22:\"comments/style-rtl.css\";i:121;s:26:\"comments/style-rtl.min.css\";i:122;s:18:\"comments/style.css\";i:123;s:22:\"comments/style.min.css\";i:124;s:20:\"cover/editor-rtl.css\";i:125;s:24:\"cover/editor-rtl.min.css\";i:126;s:16:\"cover/editor.css\";i:127;s:20:\"cover/editor.min.css\";i:128;s:19:\"cover/style-rtl.css\";i:129;s:23:\"cover/style-rtl.min.css\";i:130;s:15:\"cover/style.css\";i:131;s:19:\"cover/style.min.css\";i:132;s:22:\"details/editor-rtl.css\";i:133;s:26:\"details/editor-rtl.min.css\";i:134;s:18:\"details/editor.css\";i:135;s:22:\"details/editor.min.css\";i:136;s:21:\"details/style-rtl.css\";i:137;s:25:\"details/style-rtl.min.css\";i:138;s:17:\"details/style.css\";i:139;s:21:\"details/style.min.css\";i:140;s:20:\"embed/editor-rtl.css\";i:141;s:24:\"embed/editor-rtl.min.css\";i:142;s:16:\"embed/editor.css\";i:143;s:20:\"embed/editor.min.css\";i:144;s:19:\"embed/style-rtl.css\";i:145;s:23:\"embed/style-rtl.min.css\";i:146;s:15:\"embed/style.css\";i:147;s:19:\"embed/style.min.css\";i:148;s:19:\"embed/theme-rtl.css\";i:149;s:23:\"embed/theme-rtl.min.css\";i:150;s:15:\"embed/theme.css\";i:151;s:19:\"embed/theme.min.css\";i:152;s:19:\"file/editor-rtl.css\";i:153;s:23:\"file/editor-rtl.min.css\";i:154;s:15:\"file/editor.css\";i:155;s:19:\"file/editor.min.css\";i:156;s:18:\"file/style-rtl.css\";i:157;s:22:\"file/style-rtl.min.css\";i:158;s:14:\"file/style.css\";i:159;s:18:\"file/style.min.css\";i:160;s:23:\"footnotes/style-rtl.css\";i:161;s:27:\"footnotes/style-rtl.min.css\";i:162;s:19:\"footnotes/style.css\";i:163;s:23:\"footnotes/style.min.css\";i:164;s:23:\"freeform/editor-rtl.css\";i:165;s:27:\"freeform/editor-rtl.min.css\";i:166;s:19:\"freeform/editor.css\";i:167;s:23:\"freeform/editor.min.css\";i:168;s:22:\"gallery/editor-rtl.css\";i:169;s:26:\"gallery/editor-rtl.min.css\";i:170;s:18:\"gallery/editor.css\";i:171;s:22:\"gallery/editor.min.css\";i:172;s:21:\"gallery/style-rtl.css\";i:173;s:25:\"gallery/style-rtl.min.css\";i:174;s:17:\"gallery/style.css\";i:175;s:21:\"gallery/style.min.css\";i:176;s:21:\"gallery/theme-rtl.css\";i:177;s:25:\"gallery/theme-rtl.min.css\";i:178;s:17:\"gallery/theme.css\";i:179;s:21:\"gallery/theme.min.css\";i:180;s:20:\"group/editor-rtl.css\";i:181;s:24:\"group/editor-rtl.min.css\";i:182;s:16:\"group/editor.css\";i:183;s:20:\"group/editor.min.css\";i:184;s:19:\"group/style-rtl.css\";i:185;s:23:\"group/style-rtl.min.css\";i:186;s:15:\"group/style.css\";i:187;s:19:\"group/style.min.css\";i:188;s:19:\"group/theme-rtl.css\";i:189;s:23:\"group/theme-rtl.min.css\";i:190;s:15:\"group/theme.css\";i:191;s:19:\"group/theme.min.css\";i:192;s:21:\"heading/style-rtl.css\";i:193;s:25:\"heading/style-rtl.min.css\";i:194;s:17:\"heading/style.css\";i:195;s:21:\"heading/style.min.css\";i:196;s:19:\"html/editor-rtl.css\";i:197;s:23:\"html/editor-rtl.min.css\";i:198;s:15:\"html/editor.css\";i:199;s:19:\"html/editor.min.css\";i:200;s:20:\"image/editor-rtl.css\";i:201;s:24:\"image/editor-rtl.min.css\";i:202;s:16:\"image/editor.css\";i:203;s:20:\"image/editor.min.css\";i:204;s:19:\"image/style-rtl.css\";i:205;s:23:\"image/style-rtl.min.css\";i:206;s:15:\"image/style.css\";i:207;s:19:\"image/style.min.css\";i:208;s:19:\"image/theme-rtl.css\";i:209;s:23:\"image/theme-rtl.min.css\";i:210;s:15:\"image/theme.css\";i:211;s:19:\"image/theme.min.css\";i:212;s:29:\"latest-comments/style-rtl.css\";i:213;s:33:\"latest-comments/style-rtl.min.css\";i:214;s:25:\"latest-comments/style.css\";i:215;s:29:\"latest-comments/style.min.css\";i:216;s:27:\"latest-posts/editor-rtl.css\";i:217;s:31:\"latest-posts/editor-rtl.min.css\";i:218;s:23:\"latest-posts/editor.css\";i:219;s:27:\"latest-posts/editor.min.css\";i:220;s:26:\"latest-posts/style-rtl.css\";i:221;s:30:\"latest-posts/style-rtl.min.css\";i:222;s:22:\"latest-posts/style.css\";i:223;s:26:\"latest-posts/style.min.css\";i:224;s:18:\"list/style-rtl.css\";i:225;s:22:\"list/style-rtl.min.css\";i:226;s:14:\"list/style.css\";i:227;s:18:\"list/style.min.css\";i:228;s:22:\"loginout/style-rtl.css\";i:229;s:26:\"loginout/style-rtl.min.css\";i:230;s:18:\"loginout/style.css\";i:231;s:22:\"loginout/style.min.css\";i:232;s:25:\"media-text/editor-rtl.css\";i:233;s:29:\"media-text/editor-rtl.min.css\";i:234;s:21:\"media-text/editor.css\";i:235;s:25:\"media-text/editor.min.css\";i:236;s:24:\"media-text/style-rtl.css\";i:237;s:28:\"media-text/style-rtl.min.css\";i:238;s:20:\"media-text/style.css\";i:239;s:24:\"media-text/style.min.css\";i:240;s:19:\"more/editor-rtl.css\";i:241;s:23:\"more/editor-rtl.min.css\";i:242;s:15:\"more/editor.css\";i:243;s:19:\"more/editor.min.css\";i:244;s:30:\"navigation-link/editor-rtl.css\";i:245;s:34:\"navigation-link/editor-rtl.min.css\";i:246;s:26:\"navigation-link/editor.css\";i:247;s:30:\"navigation-link/editor.min.css\";i:248;s:29:\"navigation-link/style-rtl.css\";i:249;s:33:\"navigation-link/style-rtl.min.css\";i:250;s:25:\"navigation-link/style.css\";i:251;s:29:\"navigation-link/style.min.css\";i:252;s:33:\"navigation-submenu/editor-rtl.css\";i:253;s:37:\"navigation-submenu/editor-rtl.min.css\";i:254;s:29:\"navigation-submenu/editor.css\";i:255;s:33:\"navigation-submenu/editor.min.css\";i:256;s:25:\"navigation/editor-rtl.css\";i:257;s:29:\"navigation/editor-rtl.min.css\";i:258;s:21:\"navigation/editor.css\";i:259;s:25:\"navigation/editor.min.css\";i:260;s:24:\"navigation/style-rtl.css\";i:261;s:28:\"navigation/style-rtl.min.css\";i:262;s:20:\"navigation/style.css\";i:263;s:24:\"navigation/style.min.css\";i:264;s:23:\"nextpage/editor-rtl.css\";i:265;s:27:\"nextpage/editor-rtl.min.css\";i:266;s:19:\"nextpage/editor.css\";i:267;s:23:\"nextpage/editor.min.css\";i:268;s:24:\"page-list/editor-rtl.css\";i:269;s:28:\"page-list/editor-rtl.min.css\";i:270;s:20:\"page-list/editor.css\";i:271;s:24:\"page-list/editor.min.css\";i:272;s:23:\"page-list/style-rtl.css\";i:273;s:27:\"page-list/style-rtl.min.css\";i:274;s:19:\"page-list/style.css\";i:275;s:23:\"page-list/style.min.css\";i:276;s:24:\"paragraph/editor-rtl.css\";i:277;s:28:\"paragraph/editor-rtl.min.css\";i:278;s:20:\"paragraph/editor.css\";i:279;s:24:\"paragraph/editor.min.css\";i:280;s:23:\"paragraph/style-rtl.css\";i:281;s:27:\"paragraph/style-rtl.min.css\";i:282;s:19:\"paragraph/style.css\";i:283;s:23:\"paragraph/style.min.css\";i:284;s:35:\"post-author-biography/style-rtl.css\";i:285;s:39:\"post-author-biography/style-rtl.min.css\";i:286;s:31:\"post-author-biography/style.css\";i:287;s:35:\"post-author-biography/style.min.css\";i:288;s:30:\"post-author-name/style-rtl.css\";i:289;s:34:\"post-author-name/style-rtl.min.css\";i:290;s:26:\"post-author-name/style.css\";i:291;s:30:\"post-author-name/style.min.css\";i:292;s:26:\"post-author/editor-rtl.css\";i:293;s:30:\"post-author/editor-rtl.min.css\";i:294;s:22:\"post-author/editor.css\";i:295;s:26:\"post-author/editor.min.css\";i:296;s:25:\"post-author/style-rtl.css\";i:297;s:29:\"post-author/style-rtl.min.css\";i:298;s:21:\"post-author/style.css\";i:299;s:25:\"post-author/style.min.css\";i:300;s:33:\"post-comments-form/editor-rtl.css\";i:301;s:37:\"post-comments-form/editor-rtl.min.css\";i:302;s:29:\"post-comments-form/editor.css\";i:303;s:33:\"post-comments-form/editor.min.css\";i:304;s:32:\"post-comments-form/style-rtl.css\";i:305;s:36:\"post-comments-form/style-rtl.min.css\";i:306;s:28:\"post-comments-form/style.css\";i:307;s:32:\"post-comments-form/style.min.css\";i:308;s:26:\"post-content/style-rtl.css\";i:309;s:30:\"post-content/style-rtl.min.css\";i:310;s:22:\"post-content/style.css\";i:311;s:26:\"post-content/style.min.css\";i:312;s:23:\"post-date/style-rtl.css\";i:313;s:27:\"post-date/style-rtl.min.css\";i:314;s:19:\"post-date/style.css\";i:315;s:23:\"post-date/style.min.css\";i:316;s:27:\"post-excerpt/editor-rtl.css\";i:317;s:31:\"post-excerpt/editor-rtl.min.css\";i:318;s:23:\"post-excerpt/editor.css\";i:319;s:27:\"post-excerpt/editor.min.css\";i:320;s:26:\"post-excerpt/style-rtl.css\";i:321;s:30:\"post-excerpt/style-rtl.min.css\";i:322;s:22:\"post-excerpt/style.css\";i:323;s:26:\"post-excerpt/style.min.css\";i:324;s:34:\"post-featured-image/editor-rtl.css\";i:325;s:38:\"post-featured-image/editor-rtl.min.css\";i:326;s:30:\"post-featured-image/editor.css\";i:327;s:34:\"post-featured-image/editor.min.css\";i:328;s:33:\"post-featured-image/style-rtl.css\";i:329;s:37:\"post-featured-image/style-rtl.min.css\";i:330;s:29:\"post-featured-image/style.css\";i:331;s:33:\"post-featured-image/style.min.css\";i:332;s:34:\"post-navigation-link/style-rtl.css\";i:333;s:38:\"post-navigation-link/style-rtl.min.css\";i:334;s:30:\"post-navigation-link/style.css\";i:335;s:34:\"post-navigation-link/style.min.css\";i:336;s:27:\"post-template/style-rtl.css\";i:337;s:31:\"post-template/style-rtl.min.css\";i:338;s:23:\"post-template/style.css\";i:339;s:27:\"post-template/style.min.css\";i:340;s:24:\"post-terms/style-rtl.css\";i:341;s:28:\"post-terms/style-rtl.min.css\";i:342;s:20:\"post-terms/style.css\";i:343;s:24:\"post-terms/style.min.css\";i:344;s:24:\"post-title/style-rtl.css\";i:345;s:28:\"post-title/style-rtl.min.css\";i:346;s:20:\"post-title/style.css\";i:347;s:24:\"post-title/style.min.css\";i:348;s:26:\"preformatted/style-rtl.css\";i:349;s:30:\"preformatted/style-rtl.min.css\";i:350;s:22:\"preformatted/style.css\";i:351;s:26:\"preformatted/style.min.css\";i:352;s:24:\"pullquote/editor-rtl.css\";i:353;s:28:\"pullquote/editor-rtl.min.css\";i:354;s:20:\"pullquote/editor.css\";i:355;s:24:\"pullquote/editor.min.css\";i:356;s:23:\"pullquote/style-rtl.css\";i:357;s:27:\"pullquote/style-rtl.min.css\";i:358;s:19:\"pullquote/style.css\";i:359;s:23:\"pullquote/style.min.css\";i:360;s:23:\"pullquote/theme-rtl.css\";i:361;s:27:\"pullquote/theme-rtl.min.css\";i:362;s:19:\"pullquote/theme.css\";i:363;s:23:\"pullquote/theme.min.css\";i:364;s:39:\"query-pagination-numbers/editor-rtl.css\";i:365;s:43:\"query-pagination-numbers/editor-rtl.min.css\";i:366;s:35:\"query-pagination-numbers/editor.css\";i:367;s:39:\"query-pagination-numbers/editor.min.css\";i:368;s:31:\"query-pagination/editor-rtl.css\";i:369;s:35:\"query-pagination/editor-rtl.min.css\";i:370;s:27:\"query-pagination/editor.css\";i:371;s:31:\"query-pagination/editor.min.css\";i:372;s:30:\"query-pagination/style-rtl.css\";i:373;s:34:\"query-pagination/style-rtl.min.css\";i:374;s:26:\"query-pagination/style.css\";i:375;s:30:\"query-pagination/style.min.css\";i:376;s:25:\"query-title/style-rtl.css\";i:377;s:29:\"query-title/style-rtl.min.css\";i:378;s:21:\"query-title/style.css\";i:379;s:25:\"query-title/style.min.css\";i:380;s:25:\"query-total/style-rtl.css\";i:381;s:29:\"query-total/style-rtl.min.css\";i:382;s:21:\"query-total/style.css\";i:383;s:25:\"query-total/style.min.css\";i:384;s:20:\"query/editor-rtl.css\";i:385;s:24:\"query/editor-rtl.min.css\";i:386;s:16:\"query/editor.css\";i:387;s:20:\"query/editor.min.css\";i:388;s:19:\"quote/style-rtl.css\";i:389;s:23:\"quote/style-rtl.min.css\";i:390;s:15:\"quote/style.css\";i:391;s:19:\"quote/style.min.css\";i:392;s:19:\"quote/theme-rtl.css\";i:393;s:23:\"quote/theme-rtl.min.css\";i:394;s:15:\"quote/theme.css\";i:395;s:19:\"quote/theme.min.css\";i:396;s:23:\"read-more/style-rtl.css\";i:397;s:27:\"read-more/style-rtl.min.css\";i:398;s:19:\"read-more/style.css\";i:399;s:23:\"read-more/style.min.css\";i:400;s:18:\"rss/editor-rtl.css\";i:401;s:22:\"rss/editor-rtl.min.css\";i:402;s:14:\"rss/editor.css\";i:403;s:18:\"rss/editor.min.css\";i:404;s:17:\"rss/style-rtl.css\";i:405;s:21:\"rss/style-rtl.min.css\";i:406;s:13:\"rss/style.css\";i:407;s:17:\"rss/style.min.css\";i:408;s:21:\"search/editor-rtl.css\";i:409;s:25:\"search/editor-rtl.min.css\";i:410;s:17:\"search/editor.css\";i:411;s:21:\"search/editor.min.css\";i:412;s:20:\"search/style-rtl.css\";i:413;s:24:\"search/style-rtl.min.css\";i:414;s:16:\"search/style.css\";i:415;s:20:\"search/style.min.css\";i:416;s:20:\"search/theme-rtl.css\";i:417;s:24:\"search/theme-rtl.min.css\";i:418;s:16:\"search/theme.css\";i:419;s:20:\"search/theme.min.css\";i:420;s:24:\"separator/editor-rtl.css\";i:421;s:28:\"separator/editor-rtl.min.css\";i:422;s:20:\"separator/editor.css\";i:423;s:24:\"separator/editor.min.css\";i:424;s:23:\"separator/style-rtl.css\";i:425;s:27:\"separator/style-rtl.min.css\";i:426;s:19:\"separator/style.css\";i:427;s:23:\"separator/style.min.css\";i:428;s:23:\"separator/theme-rtl.css\";i:429;s:27:\"separator/theme-rtl.min.css\";i:430;s:19:\"separator/theme.css\";i:431;s:23:\"separator/theme.min.css\";i:432;s:24:\"shortcode/editor-rtl.css\";i:433;s:28:\"shortcode/editor-rtl.min.css\";i:434;s:20:\"shortcode/editor.css\";i:435;s:24:\"shortcode/editor.min.css\";i:436;s:24:\"site-logo/editor-rtl.css\";i:437;s:28:\"site-logo/editor-rtl.min.css\";i:438;s:20:\"site-logo/editor.css\";i:439;s:24:\"site-logo/editor.min.css\";i:440;s:23:\"site-logo/style-rtl.css\";i:441;s:27:\"site-logo/style-rtl.min.css\";i:442;s:19:\"site-logo/style.css\";i:443;s:23:\"site-logo/style.min.css\";i:444;s:27:\"site-tagline/editor-rtl.css\";i:445;s:31:\"site-tagline/editor-rtl.min.css\";i:446;s:23:\"site-tagline/editor.css\";i:447;s:27:\"site-tagline/editor.min.css\";i:448;s:26:\"site-tagline/style-rtl.css\";i:449;s:30:\"site-tagline/style-rtl.min.css\";i:450;s:22:\"site-tagline/style.css\";i:451;s:26:\"site-tagline/style.min.css\";i:452;s:25:\"site-title/editor-rtl.css\";i:453;s:29:\"site-title/editor-rtl.min.css\";i:454;s:21:\"site-title/editor.css\";i:455;s:25:\"site-title/editor.min.css\";i:456;s:24:\"site-title/style-rtl.css\";i:457;s:28:\"site-title/style-rtl.min.css\";i:458;s:20:\"site-title/style.css\";i:459;s:24:\"site-title/style.min.css\";i:460;s:26:\"social-link/editor-rtl.css\";i:461;s:30:\"social-link/editor-rtl.min.css\";i:462;s:22:\"social-link/editor.css\";i:463;s:26:\"social-link/editor.min.css\";i:464;s:27:\"social-links/editor-rtl.css\";i:465;s:31:\"social-links/editor-rtl.min.css\";i:466;s:23:\"social-links/editor.css\";i:467;s:27:\"social-links/editor.min.css\";i:468;s:26:\"social-links/style-rtl.css\";i:469;s:30:\"social-links/style-rtl.min.css\";i:470;s:22:\"social-links/style.css\";i:471;s:26:\"social-links/style.min.css\";i:472;s:21:\"spacer/editor-rtl.css\";i:473;s:25:\"spacer/editor-rtl.min.css\";i:474;s:17:\"spacer/editor.css\";i:475;s:21:\"spacer/editor.min.css\";i:476;s:20:\"spacer/style-rtl.css\";i:477;s:24:\"spacer/style-rtl.min.css\";i:478;s:16:\"spacer/style.css\";i:479;s:20:\"spacer/style.min.css\";i:480;s:20:\"table/editor-rtl.css\";i:481;s:24:\"table/editor-rtl.min.css\";i:482;s:16:\"table/editor.css\";i:483;s:20:\"table/editor.min.css\";i:484;s:19:\"table/style-rtl.css\";i:485;s:23:\"table/style-rtl.min.css\";i:486;s:15:\"table/style.css\";i:487;s:19:\"table/style.min.css\";i:488;s:19:\"table/theme-rtl.css\";i:489;s:23:\"table/theme-rtl.min.css\";i:490;s:15:\"table/theme.css\";i:491;s:19:\"table/theme.min.css\";i:492;s:24:\"tag-cloud/editor-rtl.css\";i:493;s:28:\"tag-cloud/editor-rtl.min.css\";i:494;s:20:\"tag-cloud/editor.css\";i:495;s:24:\"tag-cloud/editor.min.css\";i:496;s:23:\"tag-cloud/style-rtl.css\";i:497;s:27:\"tag-cloud/style-rtl.min.css\";i:498;s:19:\"tag-cloud/style.css\";i:499;s:23:\"tag-cloud/style.min.css\";i:500;s:28:\"template-part/editor-rtl.css\";i:501;s:32:\"template-part/editor-rtl.min.css\";i:502;s:24:\"template-part/editor.css\";i:503;s:28:\"template-part/editor.min.css\";i:504;s:27:\"template-part/theme-rtl.css\";i:505;s:31:\"template-part/theme-rtl.min.css\";i:506;s:23:\"template-part/theme.css\";i:507;s:27:\"template-part/theme.min.css\";i:508;s:30:\"term-description/style-rtl.css\";i:509;s:34:\"term-description/style-rtl.min.css\";i:510;s:26:\"term-description/style.css\";i:511;s:30:\"term-description/style.min.css\";i:512;s:27:\"text-columns/editor-rtl.css\";i:513;s:31:\"text-columns/editor-rtl.min.css\";i:514;s:23:\"text-columns/editor.css\";i:515;s:27:\"text-columns/editor.min.css\";i:516;s:26:\"text-columns/style-rtl.css\";i:517;s:30:\"text-columns/style-rtl.min.css\";i:518;s:22:\"text-columns/style.css\";i:519;s:26:\"text-columns/style.min.css\";i:520;s:19:\"verse/style-rtl.css\";i:521;s:23:\"verse/style-rtl.min.css\";i:522;s:15:\"verse/style.css\";i:523;s:19:\"verse/style.min.css\";i:524;s:20:\"video/editor-rtl.css\";i:525;s:24:\"video/editor-rtl.min.css\";i:526;s:16:\"video/editor.css\";i:527;s:20:\"video/editor.min.css\";i:528;s:19:\"video/style-rtl.css\";i:529;s:23:\"video/style-rtl.min.css\";i:530;s:15:\"video/style.css\";i:531;s:19:\"video/style.min.css\";i:532;s:19:\"video/theme-rtl.css\";i:533;s:23:\"video/theme-rtl.min.css\";i:534;s:15:\"video/theme.css\";i:535;s:19:\"video/theme.min.css\";}}','on'),(157,'_site_transient_timeout_wp_theme_files_patterns-f683a0cc05d1c68ab81504c8cde0f37e','1757617127','off'),(158,'_site_transient_wp_theme_files_patterns-f683a0cc05d1c68ab81504c8cde0f37e','a:2:{s:7:\"version\";s:3:\"1.3\";s:8:\"patterns\";a:98:{s:21:\"banner-about-book.php\";a:4:{s:5:\"title\";s:28:\"Banner with book description\";s:4:\"slug\";s:34:\"twentytwentyfive/banner-about-book\";s:11:\"description\";s:66:\"Banner with book description and accompanying image for promotion.\";s:10:\"categories\";a:1:{i:0;s:6:\"banner\";}}s:28:\"banner-cover-big-heading.php\";a:4:{s:5:\"title\";s:22:\"Cover with big heading\";s:4:\"slug\";s:41:\"twentytwentyfive/banner-cover-big-heading\";s:11:\"description\";s:82:\"A full-width cover section with a large background image and an oversized heading.\";s:10:\"categories\";a:3:{i:0;s:6:\"banner\";i:1;s:5:\"about\";i:2;s:8:\"featured\";}}s:22:\"banner-intro-image.php\";a:4:{s:5:\"title\";s:49:\"Short heading and paragraph and image on the left\";s:4:\"slug\";s:35:\"twentytwentyfive/banner-intro-image\";s:11:\"description\";s:68:\"A Intro pattern with Short heading, paragraph and image on the left.\";s:10:\"categories\";a:2:{i:0;s:6:\"banner\";i:1;s:8:\"featured\";}}s:16:\"banner-intro.php\";a:4:{s:5:\"title\";s:35:\"Intro with left-aligned description\";s:4:\"slug\";s:29:\"twentytwentyfive/banner-intro\";s:11:\"description\";s:66:\"A large left-aligned heading with a brand name emphasized in bold.\";s:10:\"categories\";a:1:{i:0;s:6:\"banner\";}}s:17:\"banner-poster.php\";a:4:{s:5:\"title\";s:19:\"Poster-like section\";s:4:\"slug\";s:30:\"twentytwentyfive/banner-poster\";s:11:\"description\";s:78:\"A section that can be used as a banner or a landing page to announce an event.\";s:10:\"categories\";a:2:{i:0;s:6:\"banner\";i:1;s:5:\"media\";}}s:43:\"banner-with-description-and-images-grid.php\";a:4:{s:5:\"title\";s:39:\"Banner with description and images grid\";s:4:\"slug\";s:47:\"twentytwentyfive/banner-description-images-grid\";s:11:\"description\";s:75:\"A banner with a short paragraph, and two images displayed in a grid layout.\";s:10:\"categories\";a:2:{i:0;s:6:\"banner\";i:1;s:8:\"featured\";}}s:18:\"binding-format.php\";a:4:{s:5:\"title\";s:16:\"Post format name\";s:4:\"slug\";s:31:\"twentytwentyfive/binding-format\";s:11:\"description\";s:75:\"Prints the name of the post format with the help of the Block Bindings API.\";s:10:\"categories\";a:1:{i:0;s:28:\"twentytwentyfive_post-format\";}}s:12:\"comments.php\";a:5:{s:5:\"title\";s:8:\"Comments\";s:4:\"slug\";s:25:\"twentytwentyfive/comments\";s:11:\"description\";s:63:\"Comments area with comments list, pagination, and comment form.\";s:10:\"categories\";a:1:{i:0;s:4:\"text\";}s:10:\"blockTypes\";a:1:{i:0;s:13:\"core/comments\";}}s:32:\"contact-centered-social-link.php\";a:5:{s:5:\"title\";s:30:\"Centered link and social links\";s:4:\"slug\";s:45:\"twentytwentyfive/contact-centered-social-link\";s:11:\"description\";s:73:\"Centered contact section with a prominent message and social media links.\";s:10:\"categories\";a:1:{i:0;s:7:\"contact\";}s:8:\"keywords\";a:3:{i:0;s:7:\"contact\";i:1;s:3:\"faq\";i:2;s:9:\"questions\";}}s:26:\"contact-info-locations.php\";a:6:{s:5:\"title\";s:27:\"Contact, info and locations\";s:4:\"slug\";s:39:\"twentytwentyfive/contact-info-locations\";s:11:\"description\";s:78:\"Contact section with social media links, email, and multiple location details.\";s:13:\"viewportWidth\";i:1400;s:10:\"categories\";a:1:{i:0;s:7:\"contact\";}s:8:\"keywords\";a:2:{i:0;s:7:\"contact\";i:1;s:8:\"location\";}}s:29:\"contact-location-and-link.php\";a:4:{s:5:\"title\";s:25:\"Contact location and link\";s:4:\"slug\";s:42:\"twentytwentyfive/contact-location-and-link\";s:11:\"description\";s:89:\"Contact section with a location address, a directions link, and an image of the location.\";s:10:\"categories\";a:2:{i:0;s:7:\"contact\";i:1;s:8:\"featured\";}}s:18:\"cta-book-links.php\";a:4:{s:5:\"title\";s:30:\"Call to action with book links\";s:4:\"slug\";s:31:\"twentytwentyfive/cta-book-links\";s:11:\"description\";s:74:\"A call to action section with links to get the book in different websites.\";s:10:\"categories\";a:1:{i:0;s:14:\"call-to-action\";}}s:22:\"cta-book-locations.php\";a:4:{s:5:\"title\";s:29:\"Call to action with locations\";s:4:\"slug\";s:35:\"twentytwentyfive/cta-book-locations\";s:11:\"description\";s:82:\"A call to action section with links to get the book in the most popular locations.\";s:10:\"categories\";a:1:{i:0;s:14:\"call-to-action\";}}s:24:\"cta-centered-heading.php\";a:4:{s:5:\"title\";s:16:\"Centered heading\";s:4:\"slug\";s:37:\"twentytwentyfive/cta-centered-heading\";s:11:\"description\";s:53:\"A hero with a centered heading, paragraph and button.\";s:10:\"categories\";a:1:{i:0;s:14:\"call-to-action\";}}s:19:\"cta-events-list.php\";a:4:{s:5:\"title\";s:11:\"Events list\";s:4:\"slug\";s:32:\"twentytwentyfive/cta-events-list\";s:11:\"description\";s:37:\"A list of events with call to action.\";s:10:\"categories\";a:1:{i:0;s:14:\"call-to-action\";}}s:26:\"cta-grid-products-link.php\";a:5:{s:5:\"title\";s:54:\"Call to action with grid layout with products and link\";s:4:\"slug\";s:39:\"twentytwentyfive/cta-grid-products-link\";s:11:\"description\";s:42:\"A call to action featuring product images.\";s:13:\"viewportWidth\";i:1400;s:10:\"categories\";a:2:{i:0;s:14:\"call-to-action\";i:1;s:8:\"featured\";}}s:22:\"cta-heading-search.php\";a:4:{s:5:\"title\";s:23:\"Heading and search form\";s:4:\"slug\";s:35:\"twentytwentyfive/cta-heading-search\";s:11:\"description\";s:54:\"Large heading with a search form for quick navigation.\";s:10:\"categories\";a:1:{i:0;s:14:\"call-to-action\";}}s:18:\"cta-newsletter.php\";a:5:{s:5:\"title\";s:18:\"Newsletter sign-up\";s:4:\"slug\";s:31:\"twentytwentyfive/cta-newsletter\";s:11:\"description\";s:0:\"\";s:10:\"categories\";a:1:{i:0;s:14:\"call-to-action\";}s:8:\"keywords\";a:2:{i:0;s:14:\"call-to-action\";i:1;s:10:\"newsletter\";}}s:15:\"event-3-col.php\";a:5:{s:5:\"title\";s:46:\"Events, 3 columns with event images and titles\";s:4:\"slug\";s:28:\"twentytwentyfive/event-3-col\";s:11:\"description\";s:95:\"A header with title and text and three columns that show 3 events with their images and titles.\";s:10:\"categories\";a:1:{i:0;s:6:\"banner\";}s:8:\"keywords\";a:3:{i:0;s:6:\"events\";i:1;s:7:\"columns\";i:2;s:6:\"images\";}}s:14:\"event-rsvp.php\";a:7:{s:5:\"title\";s:10:\"Event RSVP\";s:4:\"slug\";s:27:\"twentytwentyfive/event-rsvp\";s:11:\"description\";s:64:\"RSVP for an upcoming event with a cover image and event details.\";s:13:\"viewportWidth\";i:1400;s:10:\"categories\";a:1:{i:0;s:14:\"call-to-action\";}s:8:\"keywords\";a:3:{i:0;s:14:\"call-to-action\";i:1;s:4:\"rsvp\";i:2;s:5:\"event\";}s:10:\"blockTypes\";a:1:{i:0;s:17:\"core/post-content\";}}s:18:\"event-schedule.php\";a:5:{s:5:\"title\";s:14:\"Event schedule\";s:4:\"slug\";s:31:\"twentytwentyfive/event-schedule\";s:11:\"description\";s:54:\"A section with specified dates and times for an event.\";s:10:\"categories\";a:1:{i:0;s:5:\"about\";}s:8:\"keywords\";a:4:{i:0;s:6:\"events\";i:1;s:6:\"agenda\";i:2;s:8:\"schedule\";i:3;s:8:\"lectures\";}}s:19:\"footer-centered.php\";a:5:{s:5:\"title\";s:15:\"Centered footer\";s:4:\"slug\";s:32:\"twentytwentyfive/footer-centered\";s:11:\"description\";s:44:\"Footer with centered site title and tagline.\";s:10:\"categories\";a:1:{i:0;s:6:\"footer\";}s:10:\"blockTypes\";a:1:{i:0;s:25:\"core/template-part/footer\";}}s:18:\"footer-columns.php\";a:5:{s:5:\"title\";s:19:\"Footer with columns\";s:4:\"slug\";s:31:\"twentytwentyfive/footer-columns\";s:11:\"description\";s:45:\"Footer columns with title, tagline and links.\";s:10:\"categories\";a:1:{i:0;s:6:\"footer\";}s:10:\"blockTypes\";a:1:{i:0;s:25:\"core/template-part/footer\";}}s:21:\"footer-newsletter.php\";a:5:{s:5:\"title\";s:29:\"Footer with newsletter signup\";s:4:\"slug\";s:34:\"twentytwentyfive/footer-newsletter\";s:11:\"description\";s:51:\"Footer with large site title and newsletter signup.\";s:10:\"categories\";a:1:{i:0;s:6:\"footer\";}s:10:\"blockTypes\";a:1:{i:0;s:25:\"core/template-part/footer\";}}s:17:\"footer-social.php\";a:5:{s:5:\"title\";s:33:\"Centered footer with social links\";s:4:\"slug\";s:30:\"twentytwentyfive/footer-social\";s:11:\"description\";s:49:\"Footer with centered site title and social links.\";s:10:\"categories\";a:1:{i:0;s:6:\"footer\";}s:10:\"blockTypes\";a:1:{i:0;s:25:\"core/template-part/footer\";}}s:10:\"footer.php\";a:5:{s:5:\"title\";s:6:\"Footer\";s:4:\"slug\";s:23:\"twentytwentyfive/footer\";s:11:\"description\";s:51:\"Footer columns with logo, title, tagline and links.\";s:10:\"categories\";a:1:{i:0;s:6:\"footer\";}s:10:\"blockTypes\";a:1:{i:0;s:25:\"core/template-part/footer\";}}s:16:\"format-audio.php\";a:4:{s:5:\"title\";s:12:\"Audio format\";s:4:\"slug\";s:29:\"twentytwentyfive/format-audio\";s:11:\"description\";s:73:\"An audio post format with an image, title, audio player, and description.\";s:10:\"categories\";a:1:{i:0;s:28:\"twentytwentyfive_post-format\";}}s:15:\"format-link.php\";a:4:{s:5:\"title\";s:11:\"Link format\";s:4:\"slug\";s:28:\"twentytwentyfive/format-link\";s:11:\"description\";s:77:\"A link post format with a description and an emphasized link for key content.\";s:10:\"categories\";a:1:{i:0;s:28:\"twentytwentyfive_post-format\";}}s:15:\"grid-videos.php\";a:4:{s:5:\"title\";s:16:\"Grid with videos\";s:4:\"slug\";s:28:\"twentytwentyfive/grid-videos\";s:11:\"description\";s:19:\"A grid with videos.\";s:10:\"categories\";a:1:{i:0;s:5:\"about\";}}s:24:\"grid-with-categories.php\";a:5:{s:5:\"title\";s:20:\"Grid with categories\";s:4:\"slug\";s:37:\"twentytwentyfive/grid-with-categories\";s:11:\"description\";s:41:\"A grid section with different categories.\";s:13:\"viewportWidth\";i:1400;s:10:\"categories\";a:1:{i:0;s:6:\"banner\";}}s:19:\"header-centered.php\";a:5:{s:5:\"title\";s:20:\"Centered site header\";s:4:\"slug\";s:32:\"twentytwentyfive/header-centered\";s:11:\"description\";s:52:\"Site header with centered site title and navigation.\";s:10:\"categories\";a:1:{i:0;s:6:\"header\";}s:10:\"blockTypes\";a:1:{i:0;s:25:\"core/template-part/header\";}}s:18:\"header-columns.php\";a:5:{s:5:\"title\";s:19:\"Header with columns\";s:4:\"slug\";s:31:\"twentytwentyfive/header-columns\";s:11:\"description\";s:54:\"Site header with site title and navigation in columns.\";s:10:\"categories\";a:1:{i:0;s:6:\"header\";}s:10:\"blockTypes\";a:1:{i:0;s:25:\"core/template-part/header\";}}s:22:\"header-large-title.php\";a:5:{s:5:\"title\";s:23:\"Header with large title\";s:4:\"slug\";s:35:\"twentytwentyfive/header-large-title\";s:11:\"description\";s:63:\"Site header with large site title and right-aligned navigation.\";s:10:\"categories\";a:1:{i:0;s:6:\"header\";}s:10:\"blockTypes\";a:1:{i:0;s:25:\"core/template-part/header\";}}s:10:\"header.php\";a:5:{s:5:\"title\";s:6:\"Header\";s:4:\"slug\";s:23:\"twentytwentyfive/header\";s:11:\"description\";s:43:\"Site header with site title and navigation.\";s:10:\"categories\";a:1:{i:0;s:6:\"header\";}s:10:\"blockTypes\";a:1:{i:0;s:25:\"core/template-part/header\";}}s:36:\"heading-and-paragraph-with-image.php\";a:4:{s:5:\"title\";s:45:\"Heading and paragraph with image on the right\";s:4:\"slug\";s:49:\"twentytwentyfive/heading-and-paragraph-with-image\";s:11:\"description\";s:89:\"A two-column section with a heading and paragraph on the left, and an image on the right.\";s:10:\"categories\";a:1:{i:0;s:5:\"about\";}}s:13:\"hero-book.php\";a:5:{s:5:\"title\";s:9:\"Hero book\";s:4:\"slug\";s:26:\"twentytwentyfive/hero-book\";s:11:\"description\";s:66:\"A hero section for the book with a description and pre-order link.\";s:10:\"categories\";a:1:{i:0;s:6:\"banner\";}s:8:\"keywords\";a:3:{i:0;s:7:\"podcast\";i:1;s:4:\"hero\";i:2;s:7:\"stories\";}}s:25:\"hero-full-width-image.php\";a:4:{s:5:\"title\";s:22:\"Hero, full width image\";s:4:\"slug\";s:38:\"twentytwentyfive/hero-full-width-image\";s:11:\"description\";s:68:\"A hero with a full width image, heading, short paragraph and button.\";s:10:\"categories\";a:1:{i:0;s:6:\"banner\";}}s:41:\"hero-overlapped-book-cover-with-links.php\";a:4:{s:5:\"title\";s:38:\"Hero, overlapped book cover with links\";s:4:\"slug\";s:54:\"twentytwentyfive/hero-overlapped-book-cover-with-links\";s:11:\"description\";s:47:\"A hero with an overlapped book cover and links.\";s:10:\"categories\";a:1:{i:0;s:6:\"banner\";}}s:16:\"hero-podcast.php\";a:5:{s:5:\"title\";s:12:\"Hero podcast\";s:4:\"slug\";s:29:\"twentytwentyfive/hero-podcast\";s:11:\"description\";s:0:\"\";s:10:\"categories\";a:1:{i:0;s:6:\"banner\";}s:8:\"keywords\";a:3:{i:0;s:7:\"podcast\";i:1;s:4:\"hero\";i:2;s:7:\"stories\";}}s:14:\"hidden-404.php\";a:4:{s:5:\"title\";s:3:\"404\";s:4:\"slug\";s:27:\"twentytwentyfive/hidden-404\";s:11:\"description\";s:0:\"\";s:8:\"inserter\";b:0;}s:23:\"hidden-blog-heading.php\";a:4:{s:5:\"title\";s:19:\"Hidden blog heading\";s:4:\"slug\";s:36:\"twentytwentyfive/hidden-blog-heading\";s:11:\"description\";s:52:\"Hidden heading for the home page and index template.\";s:8:\"inserter\";b:0;}s:17:\"hidden-search.php\";a:4:{s:5:\"title\";s:6:\"Search\";s:4:\"slug\";s:30:\"twentytwentyfive/hidden-search\";s:11:\"description\";s:0:\"\";s:8:\"inserter\";b:0;}s:18:\"hidden-sidebar.php\";a:4:{s:5:\"title\";s:7:\"Sidebar\";s:4:\"slug\";s:31:\"twentytwentyfive/hidden-sidebar\";s:11:\"description\";s:0:\"\";s:8:\"inserter\";b:0;}s:21:\"hidden-written-by.php\";a:4:{s:5:\"title\";s:10:\"Written by\";s:4:\"slug\";s:34:\"twentytwentyfive/hidden-written-by\";s:11:\"description\";s:0:\"\";s:8:\"inserter\";b:0;}s:9:\"logos.php\";a:4:{s:5:\"title\";s:5:\"Logos\";s:4:\"slug\";s:22:\"twentytwentyfive/logos\";s:11:\"description\";s:77:\"Showcasing the podcast\'s clients with a heading and a series of client logos.\";s:10:\"categories\";a:1:{i:0;s:6:\"banner\";}}s:24:\"media-instagram-grid.php\";a:5:{s:5:\"title\";s:14:\"Instagram grid\";s:4:\"slug\";s:37:\"twentytwentyfive/media-instagram-grid\";s:11:\"description\";s:62:\"A grid section with photos and a link to an Instagram profile.\";s:13:\"viewportWidth\";i:1440;s:10:\"categories\";a:3:{i:0;s:5:\"media\";i:1;s:7:\"gallery\";i:2;s:8:\"featured\";}}s:14:\"more-posts.php\";a:5:{s:5:\"title\";s:10:\"More posts\";s:4:\"slug\";s:27:\"twentytwentyfive/more-posts\";s:11:\"description\";s:45:\"Displays a list of posts with title and date.\";s:10:\"categories\";a:1:{i:0;s:5:\"query\";}s:10:\"blockTypes\";a:1:{i:0;s:10:\"core/query\";}}s:21:\"overlapped-images.php\";a:4:{s:5:\"title\";s:41:\"Overlapping images and paragraph on right\";s:4:\"slug\";s:34:\"twentytwentyfive/overlapped-images\";s:11:\"description\";s:53:\"A section with overlapping images, and a description.\";s:10:\"categories\";a:2:{i:0;s:5:\"about\";i:1;s:8:\"featured\";}}s:22:\"page-business-home.php\";a:8:{s:5:\"title\";s:17:\"Business homepage\";s:4:\"slug\";s:35:\"twentytwentyfive/page-business-home\";s:11:\"description\";s:28:\"A business homepage pattern.\";s:13:\"viewportWidth\";i:1400;s:10:\"categories\";a:2:{i:0;s:21:\"twentytwentyfive_page\";i:1;s:8:\"featured\";}s:8:\"keywords\";a:1:{i:0;s:7:\"starter\";}s:10:\"blockTypes\";a:1:{i:0;s:17:\"core/post-content\";}s:9:\"postTypes\";a:2:{i:0;s:4:\"page\";i:1;s:11:\"wp_template\";}}s:20:\"page-coming-soon.php\";a:8:{s:5:\"title\";s:11:\"Coming soon\";s:4:\"slug\";s:33:\"twentytwentyfive/page-coming-soon\";s:11:\"description\";s:96:\"A full-width cover banner that can be applied to a page or it can work as a single landing page.\";s:13:\"viewportWidth\";i:1400;s:10:\"categories\";a:2:{i:0;s:21:\"twentytwentyfive_page\";i:1;s:8:\"featured\";}s:8:\"keywords\";a:1:{i:0;s:7:\"starter\";}s:10:\"blockTypes\";a:1:{i:0;s:17:\"core/post-content\";}s:9:\"postTypes\";a:2:{i:0;s:4:\"page\";i:1;s:11:\"wp_template\";}}s:15:\"page-cv-bio.php\";a:7:{s:5:\"title\";s:6:\"CV/bio\";s:4:\"slug\";s:28:\"twentytwentyfive/page-cv-bio\";s:11:\"description\";s:36:\"A pattern for a CV/Bio landing page.\";s:13:\"viewportWidth\";i:1400;s:10:\"categories\";a:3:{i:0;s:21:\"twentytwentyfive_page\";i:1;s:5:\"about\";i:2;s:8:\"featured\";}s:8:\"keywords\";a:1:{i:0;s:7:\"starter\";}s:10:\"blockTypes\";a:1:{i:0;s:17:\"core/post-content\";}}s:21:\"page-landing-book.php\";a:8:{s:5:\"title\";s:21:\"Landing page for book\";s:4:\"slug\";s:34:\"twentytwentyfive/page-landing-book\";s:11:\"description\";s:104:\"A landing page for the book with a hero section, pre-order links, locations, FAQs and newsletter signup.\";s:13:\"viewportWidth\";i:1400;s:10:\"categories\";a:2:{i:0;s:21:\"twentytwentyfive_page\";i:1;s:8:\"featured\";}s:8:\"keywords\";a:1:{i:0;s:7:\"starter\";}s:10:\"blockTypes\";a:1:{i:0;s:17:\"core/post-content\";}s:9:\"postTypes\";a:2:{i:0;s:4:\"page\";i:1;s:11:\"wp_template\";}}s:22:\"page-landing-event.php\";a:8:{s:5:\"title\";s:22:\"Landing page for event\";s:4:\"slug\";s:35:\"twentytwentyfive/page-landing-event\";s:11:\"description\";s:87:\"A landing page for the event with a hero section, description, FAQs and call to action.\";s:13:\"viewportWidth\";i:1400;s:10:\"categories\";a:2:{i:0;s:21:\"twentytwentyfive_page\";i:1;s:8:\"featured\";}s:8:\"keywords\";a:1:{i:0;s:7:\"starter\";}s:10:\"blockTypes\";a:1:{i:0;s:17:\"core/post-content\";}s:9:\"postTypes\";a:2:{i:0;s:4:\"page\";i:1;s:11:\"wp_template\";}}s:24:\"page-landing-podcast.php\";a:8:{s:5:\"title\";s:24:\"Landing page for podcast\";s:4:\"slug\";s:37:\"twentytwentyfive/page-landing-podcast\";s:11:\"description\";s:111:\"A landing page for the podcast with a hero section, description, logos, grid with videos and newsletter signup.\";s:13:\"viewportWidth\";i:1400;s:10:\"categories\";a:2:{i:0;s:21:\"twentytwentyfive_page\";i:1;s:8:\"featured\";}s:8:\"keywords\";a:1:{i:0;s:7:\"starter\";}s:10:\"blockTypes\";a:1:{i:0;s:17:\"core/post-content\";}s:9:\"postTypes\";a:2:{i:0;s:4:\"page\";i:1;s:11:\"wp_template\";}}s:50:\"page-link-in-bio-heading-paragraph-links-image.php\";a:7:{s:5:\"title\";s:59:\"Link in bio heading, paragraph, links and full-height image\";s:4:\"slug\";s:63:\"twentytwentyfive/page-link-in-bio-heading-paragraph-links-image\";s:11:\"description\";s:84:\"A link in bio landing page with a heading, paragraph, links and a full height image.\";s:13:\"viewportWidth\";i:1400;s:10:\"categories\";a:3:{i:0;s:21:\"twentytwentyfive_page\";i:1;s:6:\"banner\";i:2;s:8:\"featured\";}s:8:\"keywords\";a:1:{i:0;s:7:\"starter\";}s:10:\"blockTypes\";a:1:{i:0;s:17:\"core/post-content\";}}s:33:\"page-link-in-bio-wide-margins.php\";a:7:{s:5:\"title\";s:48:\"Link in bio with profile, links and wide margins\";s:4:\"slug\";s:46:\"twentytwentyfive/page-link-in-bio-wide-margins\";s:11:\"description\";s:86:\"A link in bio landing page with social links, a profile photo and a brief description.\";s:13:\"viewportWidth\";i:1400;s:10:\"categories\";a:3:{i:0;s:21:\"twentytwentyfive_page\";i:1;s:6:\"banner\";i:2;s:8:\"featured\";}s:8:\"keywords\";a:1:{i:0;s:7:\"starter\";}s:10:\"blockTypes\";a:1:{i:0;s:17:\"core/post-content\";}}s:39:\"page-link-in-bio-with-tight-margins.php\";a:8:{s:5:\"title\";s:30:\"Link in bio with tight margins\";s:4:\"slug\";s:52:\"twentytwentyfive/page-link-in-bio-with-tight-margins\";s:11:\"description\";s:90:\"A full-width, full-height link in bio section with an image, a paragraph and social links.\";s:13:\"viewportWidth\";i:1400;s:10:\"categories\";a:2:{i:0;s:21:\"twentytwentyfive_page\";i:1;s:6:\"banner\";}s:8:\"keywords\";a:1:{i:0;s:7:\"starter\";}s:10:\"blockTypes\";a:1:{i:0;s:17:\"core/post-content\";}s:9:\"postTypes\";a:2:{i:0;s:4:\"page\";i:1;s:11:\"wp_template\";}}s:23:\"page-portfolio-home.php\";a:8:{s:5:\"title\";s:18:\"Portfolio homepage\";s:4:\"slug\";s:36:\"twentytwentyfive/page-portfolio-home\";s:11:\"description\";s:29:\"A portfolio homepage pattern.\";s:13:\"viewportWidth\";i:1400;s:10:\"categories\";a:2:{i:0;s:21:\"twentytwentyfive_page\";i:1;s:5:\"posts\";}s:8:\"keywords\";a:1:{i:0;s:7:\"starter\";}s:10:\"blockTypes\";a:1:{i:0;s:17:\"core/post-content\";}s:9:\"postTypes\";a:2:{i:0;s:4:\"page\";i:1;s:11:\"wp_template\";}}s:18:\"page-shop-home.php\";a:8:{s:5:\"title\";s:13:\"Shop homepage\";s:4:\"slug\";s:31:\"twentytwentyfive/page-shop-home\";s:11:\"description\";s:24:\"A shop homepage pattern.\";s:13:\"viewportWidth\";i:1400;s:10:\"categories\";a:1:{i:0;s:21:\"twentytwentyfive_page\";}s:8:\"keywords\";a:1:{i:0;s:7:\"starter\";}s:10:\"blockTypes\";a:1:{i:0;s:17:\"core/post-content\";}s:9:\"postTypes\";a:2:{i:0;s:4:\"page\";i:1;s:11:\"wp_template\";}}s:19:\"post-navigation.php\";a:5:{s:5:\"title\";s:15:\"Post navigation\";s:4:\"slug\";s:32:\"twentytwentyfive/post-navigation\";s:11:\"description\";s:29:\"Next and previous post links.\";s:10:\"categories\";a:1:{i:0;s:4:\"text\";}s:10:\"blockTypes\";a:1:{i:0;s:25:\"core/post-navigation-link\";}}s:17:\"pricing-2-col.php\";a:5:{s:5:\"title\";s:18:\"Pricing, 2 columns\";s:4:\"slug\";s:30:\"twentytwentyfive/pricing-2-col\";s:11:\"description\";s:88:\"Pricing section with two columns, pricing plan, description, and call-to-action buttons.\";s:13:\"viewportWidth\";i:1400;s:10:\"categories\";a:1:{i:0;s:14:\"call-to-action\";}}s:17:\"pricing-3-col.php\";a:4:{s:5:\"title\";s:18:\"Pricing, 3 columns\";s:4:\"slug\";s:30:\"twentytwentyfive/pricing-3-col\";s:11:\"description\";s:100:\"A three-column boxed pricing table designed to showcase services, descriptions, and pricing options.\";s:10:\"categories\";a:3:{i:0;s:14:\"call-to-action\";i:1;s:6:\"banner\";i:2;s:8:\"services\";}}s:18:\"services-3-col.php\";a:4:{s:5:\"title\";s:19:\"Services, 3 columns\";s:4:\"slug\";s:31:\"twentytwentyfive/services-3-col\";s:11:\"description\";s:56:\"Three columns with images and text to showcase services.\";s:10:\"categories\";a:3:{i:0;s:14:\"call-to-action\";i:1;s:6:\"banner\";i:2;s:8:\"services\";}}s:36:\"services-subscriber-only-section.php\";a:4:{s:5:\"title\";s:33:\"Services, subscriber only section\";s:4:\"slug\";s:49:\"twentytwentyfive/services-subscriber-only-section\";s:11:\"description\";s:72:\"A subscriber-only section highlighting exclusive services and offerings.\";s:10:\"categories\";a:2:{i:0;s:14:\"call-to-action\";i:1;s:8:\"services\";}}s:24:\"services-team-photos.php\";a:4:{s:5:\"title\";s:21:\"Services, team photos\";s:4:\"slug\";s:37:\"twentytwentyfive/services-team-photos\";s:11:\"description\";s:59:\"Display team photos in a services section with grid layout.\";s:10:\"categories\";a:3:{i:0;s:6:\"banner\";i:1;s:14:\"call-to-action\";i:2;s:8:\"featured\";}}s:37:\"template-404-vertical-header-blog.php\";a:5:{s:5:\"title\";s:17:\"Right-aligned 404\";s:4:\"slug\";s:50:\"twentytwentyfive/template-404-vertical-header-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:13:\"templateTypes\";a:1:{i:0;s:3:\"404\";}}s:30:\"template-archive-news-blog.php\";a:6:{s:5:\"title\";s:17:\"News blog archive\";s:4:\"slug\";s:43:\"twentytwentyfive/template-archive-news-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:1:{i:0;s:7:\"archive\";}}s:31:\"template-archive-photo-blog.php\";a:6:{s:5:\"title\";s:18:\"Photo blog archive\";s:4:\"slug\";s:44:\"twentytwentyfive/template-archive-photo-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:1:{i:0;s:7:\"archive\";}}s:30:\"template-archive-text-blog.php\";a:6:{s:5:\"title\";s:17:\"Text blog archive\";s:4:\"slug\";s:43:\"twentytwentyfive/template-archive-text-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:1:{i:0;s:7:\"archive\";}}s:41:\"template-archive-vertical-header-blog.php\";a:6:{s:5:\"title\";s:21:\"Right-aligned archive\";s:4:\"slug\";s:54:\"twentytwentyfive/template-archive-vertical-header-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:1:{i:0;s:7:\"archive\";}}s:27:\"template-home-news-blog.php\";a:6:{s:5:\"title\";s:14:\"News blog home\";s:4:\"slug\";s:40:\"twentytwentyfive/template-home-news-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:3:{i:0;s:10:\"front-page\";i:1;s:5:\"index\";i:2;s:4:\"home\";}}s:28:\"template-home-photo-blog.php\";a:6:{s:5:\"title\";s:15:\"Photo blog home\";s:4:\"slug\";s:41:\"twentytwentyfive/template-home-photo-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:3:{i:0;s:10:\"front-page\";i:1;s:5:\"index\";i:2;s:4:\"home\";}}s:38:\"template-home-posts-grid-news-blog.php\";a:5:{s:5:\"title\";s:34:\"News blog with featured posts grid\";s:4:\"slug\";s:51:\"twentytwentyfive/template-home-posts-grid-news-blog\";s:11:\"description\";s:0:\"\";s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:3:{i:0;s:10:\"front-page\";i:1;s:5:\"index\";i:2;s:4:\"home\";}}s:27:\"template-home-text-blog.php\";a:6:{s:5:\"title\";s:14:\"Text blog home\";s:4:\"slug\";s:40:\"twentytwentyfive/template-home-text-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:2:{i:0;s:10:\"front-page\";i:1;s:4:\"home\";}}s:38:\"template-home-vertical-header-blog.php\";a:6:{s:5:\"title\";s:18:\"Right-aligned home\";s:4:\"slug\";s:51:\"twentytwentyfive/template-home-vertical-header-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:3:{i:0;s:10:\"front-page\";i:1;s:5:\"index\";i:2;s:4:\"home\";}}s:40:\"template-home-with-sidebar-news-blog.php\";a:6:{s:5:\"title\";s:22:\"News blog with sidebar\";s:4:\"slug\";s:53:\"twentytwentyfive/template-home-with-sidebar-news-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:3:{i:0;s:10:\"front-page\";i:1;s:5:\"index\";i:2;s:4:\"home\";}}s:28:\"template-page-photo-blog.php\";a:5:{s:5:\"title\";s:15:\"Photo blog page\";s:4:\"slug\";s:41:\"twentytwentyfive/template-page-photo-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:13:\"templateTypes\";a:1:{i:0;s:4:\"page\";}}s:38:\"template-page-vertical-header-blog.php\";a:5:{s:5:\"title\";s:18:\"Right-aligned page\";s:4:\"slug\";s:51:\"twentytwentyfive/template-page-vertical-header-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:13:\"templateTypes\";a:1:{i:0;s:4:\"page\";}}s:33:\"template-query-loop-news-blog.php\";a:4:{s:5:\"title\";s:20:\"News blog query loop\";s:4:\"slug\";s:46:\"twentytwentyfive/template-query-loop-news-blog\";s:11:\"description\";s:0:\"\";s:8:\"inserter\";b:0;}s:34:\"template-query-loop-photo-blog.php\";a:6:{s:5:\"title\";s:16:\"Photo blog posts\";s:4:\"slug\";s:47:\"twentytwentyfive/template-query-loop-photo-blog\";s:11:\"description\";s:54:\"A list of posts, 3 columns, with only featured images.\";s:13:\"viewportWidth\";i:1400;s:10:\"categories\";a:1:{i:0;s:5:\"query\";}s:10:\"blockTypes\";a:1:{i:0;s:10:\"core/query\";}}s:33:\"template-query-loop-text-blog.php\";a:4:{s:5:\"title\";s:20:\"Text blog query loop\";s:4:\"slug\";s:46:\"twentytwentyfive/template-query-loop-text-blog\";s:11:\"description\";s:0:\"\";s:8:\"inserter\";b:0;}s:44:\"template-query-loop-vertical-header-blog.php\";a:4:{s:5:\"title\";s:24:\"Right-aligned query loop\";s:4:\"slug\";s:57:\"twentytwentyfive/template-query-loop-vertical-header-blog\";s:11:\"description\";s:0:\"\";s:8:\"inserter\";b:0;}s:23:\"template-query-loop.php\";a:5:{s:5:\"title\";s:23:\"List of posts, 1 column\";s:4:\"slug\";s:36:\"twentytwentyfive/template-query-loop\";s:11:\"description\";s:61:\"A list of posts, 1 column, with featured image and post date.\";s:10:\"categories\";a:1:{i:0;s:5:\"query\";}s:10:\"blockTypes\";a:1:{i:0;s:10:\"core/query\";}}s:29:\"template-search-news-blog.php\";a:6:{s:5:\"title\";s:24:\"News blog search results\";s:4:\"slug\";s:42:\"twentytwentyfive/template-search-news-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:1:{i:0;s:6:\"search\";}}s:30:\"template-search-photo-blog.php\";a:6:{s:5:\"title\";s:25:\"Photo blog search results\";s:4:\"slug\";s:43:\"twentytwentyfive/template-search-photo-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:1:{i:0;s:6:\"search\";}}s:29:\"template-search-text-blog.php\";a:6:{s:5:\"title\";s:24:\"Text blog search results\";s:4:\"slug\";s:42:\"twentytwentyfive/template-search-text-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:1:{i:0;s:6:\"search\";}}s:40:\"template-search-vertical-header-blog.php\";a:6:{s:5:\"title\";s:26:\"Right-aligned blog, search\";s:4:\"slug\";s:53:\"twentytwentyfive/template-search-vertical-header-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:1:{i:0;s:6:\"search\";}}s:40:\"template-single-left-aligned-content.php\";a:6:{s:5:\"title\";s:30:\"Post with left-aligned content\";s:4:\"slug\";s:47:\"twentytwentyfive/post-with-left-aligned-content\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:2:{i:0;s:5:\"posts\";i:1;s:6:\"single\";}}s:29:\"template-single-news-blog.php\";a:6:{s:5:\"title\";s:34:\"News blog single post with sidebar\";s:4:\"slug\";s:42:\"twentytwentyfive/template-single-news-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:2:{i:0;s:5:\"posts\";i:1;s:6:\"single\";}}s:26:\"template-single-offset.php\";a:6:{s:5:\"title\";s:34:\"Offset post without featured image\";s:4:\"slug\";s:39:\"twentytwentyfive/template-single-offset\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:2:{i:0;s:5:\"posts\";i:1;s:6:\"single\";}}s:30:\"template-single-photo-blog.php\";a:6:{s:5:\"title\";s:22:\"Photo blog single post\";s:4:\"slug\";s:43:\"twentytwentyfive/template-single-photo-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:2:{i:0;s:5:\"posts\";i:1;s:6:\"single\";}}s:29:\"template-single-text-blog.php\";a:6:{s:5:\"title\";s:21:\"Text blog single post\";s:4:\"slug\";s:42:\"twentytwentyfive/template-single-text-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:2:{i:0;s:5:\"posts\";i:1;s:6:\"single\";}}s:40:\"template-single-vertical-header-blog.php\";a:6:{s:5:\"title\";s:25:\"Right-aligned single post\";s:4:\"slug\";s:53:\"twentytwentyfive/template-single-vertical-header-blog\";s:11:\"description\";s:0:\"\";s:13:\"viewportWidth\";i:1400;s:8:\"inserter\";b:0;s:13:\"templateTypes\";a:2:{i:0;s:5:\"posts\";i:1;s:6:\"single\";}}s:22:\"testimonials-2-col.php\";a:5:{s:5:\"title\";s:21:\"2 columns with avatar\";s:4:\"slug\";s:35:\"twentytwentyfive/testimonials-2-col\";s:11:\"description\";s:42:\"Two columns with testimonials and avatars.\";s:10:\"categories\";a:1:{i:0;s:12:\"testimonials\";}s:8:\"keywords\";a:1:{i:0;s:11:\"testimonial\";}}s:22:\"testimonials-6-col.php\";a:5:{s:5:\"title\";s:35:\"3 column layout with 6 testimonials\";s:4:\"slug\";s:35:\"twentytwentyfive/testimonials-6-col\";s:11:\"description\";s:86:\"A section with three columns and two rows, each containing a testimonial and citation.\";s:10:\"categories\";a:1:{i:0;s:12:\"testimonials\";}s:8:\"keywords\";a:1:{i:0;s:11:\"testimonial\";}}s:22:\"testimonials-large.php\";a:5:{s:5:\"title\";s:32:\"Review with large image on right\";s:4:\"slug\";s:35:\"twentytwentyfive/testimonials-large\";s:11:\"description\";s:46:\"A testimonial with a large image on the right.\";s:10:\"categories\";a:1:{i:0;s:12:\"testimonials\";}s:8:\"keywords\";a:1:{i:0;s:11:\"testimonial\";}}s:13:\"text-faqs.php\";a:6:{s:5:\"title\";s:4:\"FAQs\";s:4:\"slug\";s:26:\"twentytwentyfive/text-faqs\";s:11:\"description\";s:68:\"A FAQs section with a FAQ heading and list of questions and answers.\";s:13:\"viewportWidth\";i:1400;s:10:\"categories\";a:2:{i:0;s:4:\"text\";i:1;s:5:\"about\";}s:8:\"keywords\";a:5:{i:0;s:3:\"faq\";i:1;s:5:\"about\";i:2;s:10:\"frequently\";i:3;s:5:\"asked\";i:4;s:9:\"questions\";}}s:19:\"vertical-header.php\";a:6:{s:5:\"title\";s:20:\"Vertical site header\";s:4:\"slug\";s:32:\"twentytwentyfive/vertical-header\";s:11:\"description\";s:52:\"Vertical site header with site title and navigation.\";s:13:\"viewportWidth\";i:300;s:10:\"categories\";a:1:{i:0;s:6:\"header\";}s:10:\"blockTypes\";a:1:{i:0;s:34:\"core/template-part/vertical-header\";}}}}','off'),(134,'_site_transient_timeout_wp_theme_files_patterns-990872d608c3f91b946917698edfd62c','1757575705','off'),(127,'_site_transient_timeout_theme_roots','1757575697','off'),(128,'_site_transient_theme_roots','a:3:{s:16:\"twentytwentyfive\";s:7:\"/themes\";s:16:\"twentytwentyfour\";s:7:\"/themes\";s:17:\"twentytwentythree\";s:7:\"/themes\";}','off'),(129,'_site_transient_update_themes','O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1757573898;s:7:\"checked\";a:3:{s:16:\"twentytwentyfive\";s:3:\"1.3\";s:16:\"twentytwentyfour\";s:3:\"1.3\";s:17:\"twentytwentythree\";s:3:\"1.6\";}s:8:\"response\";a:0:{}s:9:\"no_update\";a:3:{s:16:\"twentytwentyfive\";a:6:{s:5:\"theme\";s:16:\"twentytwentyfive\";s:11:\"new_version\";s:3:\"1.3\";s:3:\"url\";s:46:\"https://wordpress.org/themes/twentytwentyfive/\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/theme/twentytwentyfive.1.3.zip\";s:8:\"requires\";s:3:\"6.7\";s:12:\"requires_php\";s:3:\"7.2\";}s:16:\"twentytwentyfour\";a:6:{s:5:\"theme\";s:16:\"twentytwentyfour\";s:11:\"new_version\";s:3:\"1.3\";s:3:\"url\";s:46:\"https://wordpress.org/themes/twentytwentyfour/\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/theme/twentytwentyfour.1.3.zip\";s:8:\"requires\";s:3:\"6.4\";s:12:\"requires_php\";s:3:\"7.0\";}s:17:\"twentytwentythree\";a:6:{s:5:\"theme\";s:17:\"twentytwentythree\";s:11:\"new_version\";s:3:\"1.6\";s:3:\"url\";s:47:\"https://wordpress.org/themes/twentytwentythree/\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/theme/twentytwentythree.1.6.zip\";s:8:\"requires\";s:3:\"6.1\";s:12:\"requires_php\";s:3:\"5.6\";}}s:12:\"translations\";a:0:{}}','off'),(130,'_transient_wp_styles_for_blocks','a:2:{s:4:\"hash\";s:32:\"995febb4f4fef6e5500e6199916c745b\";s:6:\"blocks\";a:52:{s:11:\"core/button\";s:0:\"\";s:14:\"core/site-logo\";s:0:\"\";s:18:\"core/post-template\";s:0:\"\";s:12:\"core/columns\";s:769:\":root :where(.wp-block-columns-is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.wp-block-columns-is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.wp-block-columns-is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--50);margin-block-end: 0;}:root :where(.wp-block-columns-is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.wp-block-columns-is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.wp-block-columns-is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--50);margin-block-end: 0;}:root :where(.wp-block-columns-is-layout-flex){gap: var(--wp--preset--spacing--50);}:root :where(.wp-block-columns-is-layout-grid){gap: var(--wp--preset--spacing--50);}\";s:14:\"core/pullquote\";s:306:\":root :where(.wp-block-pullquote){font-size: var(--wp--preset--font-size--xx-large);font-weight: 300;line-height: 1.2;padding-top: var(--wp--preset--spacing--30);padding-bottom: var(--wp--preset--spacing--30);}:root :where(.wp-block-pullquote p:last-of-type){margin-bottom: var(--wp--preset--spacing--30);}\";s:32:\"c48738dcb285a3f6ab83acff204fc486\";s:106:\":root :where(.wp-block-pullquote cite){font-size: var(--wp--preset--font-size--small);font-style: normal;}\";s:11:\"core/avatar\";s:57:\":root :where(.wp-block-avatar img){border-radius: 100px;}\";s:12:\"core/buttons\";s:665:\":root :where(.wp-block-buttons-is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.wp-block-buttons-is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-flow) > *{margin-block-start: 16px;margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.wp-block-buttons-is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-constrained) > *{margin-block-start: 16px;margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-flex){gap: 16px;}:root :where(.wp-block-buttons-is-layout-grid){gap: 16px;}\";s:9:\"core/code\";s:427:\":root :where(.wp-block-code){background-color: var(--wp--preset--color--accent-5);color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--fira-code);font-size: var(--wp--preset--font-size--medium);font-weight: 300;padding-top: var(--wp--preset--spacing--40);padding-right: var(--wp--preset--spacing--40);padding-bottom: var(--wp--preset--spacing--40);padding-left: var(--wp--preset--spacing--40);}\";s:24:\"core/comment-author-name\";s:169:\":root :where(.wp-block-comment-author-name){color: var(--wp--preset--color--accent-4);font-size: var(--wp--preset--font-size--small);margin-top: 5px;margin-bottom: 0px;}\";s:32:\"c0002c260f8238c4212f3e4c369fc4f7\";s:143:\":root :where(.wp-block-comment-author-name a:where(:not(.wp-element-button))){color: var(--wp--preset--color--accent-4);text-decoration: none;}\";s:32:\"1e7c38b45537b325dbbbaec17a301676\";s:112:\":root :where(.wp-block-comment-author-name a:where(:not(.wp-element-button)):hover){text-decoration: underline;}\";s:20:\"core/comment-content\";s:178:\":root :where(.wp-block-comment-content){font-size: var(--wp--preset--font-size--medium);margin-top: var(--wp--preset--spacing--30);margin-bottom: var(--wp--preset--spacing--30);}\";s:17:\"core/comment-date\";s:127:\":root :where(.wp-block-comment-date){color: var(--wp--preset--color--contrast);font-size: var(--wp--preset--font-size--small);}\";s:32:\"c83ca7b3e52884c70f7830c54f99b318\";s:114:\":root :where(.wp-block-comment-date a:where(:not(.wp-element-button))){color: var(--wp--preset--color--contrast);}\";s:22:\"core/comment-edit-link\";s:90:\":root :where(.wp-block-comment-edit-link){font-size: var(--wp--preset--font-size--small);}\";s:32:\"41d70710612536a90e368c12bcb0efea\";s:119:\":root :where(.wp-block-comment-edit-link a:where(:not(.wp-element-button))){color: var(--wp--preset--color--contrast);}\";s:23:\"core/comment-reply-link\";s:91:\":root :where(.wp-block-comment-reply-link){font-size: var(--wp--preset--font-size--small);}\";s:32:\"13c96340dbf37700add1f4c5cae19f3e\";s:120:\":root :where(.wp-block-comment-reply-link a:where(:not(.wp-element-button))){color: var(--wp--preset--color--contrast);}\";s:23:\"core/post-comments-form\";s:565:\":root :where(.wp-block-post-comments-form){font-size: var(--wp--preset--font-size--medium);padding-top: var(--wp--preset--spacing--40);padding-bottom: var(--wp--preset--spacing--40);}:root :where(.wp-block-post-comments-form textarea, .wp-block-post-comments-form input:not([type=submit])){border-radius:.25rem; border-color: var(--wp--preset--color--accent-6) !important;}:root :where(.wp-block-post-comments-form input[type=checkbox]){margin:0 .2rem 0 0 !important;}:root :where(.wp-block-post-comments-form label){font-size: var(--wp--preset--font-size--small);}\";s:24:\"core/comments-pagination\";s:182:\":root :where(.wp-block-comments-pagination){font-size: var(--wp--preset--font-size--medium);margin-top: var(--wp--preset--spacing--40);margin-bottom: var(--wp--preset--spacing--40);}\";s:29:\"core/comments-pagination-next\";s:98:\":root :where(.wp-block-comments-pagination-next){font-size: var(--wp--preset--font-size--medium);}\";s:32:\"core/comments-pagination-numbers\";s:101:\":root :where(.wp-block-comments-pagination-numbers){font-size: var(--wp--preset--font-size--medium);}\";s:33:\"core/comments-pagination-previous\";s:102:\":root :where(.wp-block-comments-pagination-previous){font-size: var(--wp--preset--font-size--medium);}\";s:14:\"core/post-date\";s:124:\":root :where(.wp-block-post-date){color: var(--wp--preset--color--accent-4);font-size: var(--wp--preset--font-size--small);}\";s:32:\"ac0d4e00f5ec22d14451759983e5bd43\";s:133:\":root :where(.wp-block-post-date a:where(:not(.wp-element-button))){color: var(--wp--preset--color--accent-4);text-decoration: none;}\";s:32:\"0ae6ffd1b886044c2da62d75d05ab13d\";s:102:\":root :where(.wp-block-post-date a:where(:not(.wp-element-button)):hover){text-decoration: underline;}\";s:25:\"core/post-navigation-link\";s:94:\":root :where(.wp-block-post-navigation-link){font-size: var(--wp--preset--font-size--medium);}\";s:15:\"core/post-terms\";s:158:\":root :where(.wp-block-post-terms){font-size: var(--wp--preset--font-size--small);font-weight: 600;}:root :where(.wp-block-post-terms a){white-space: nowrap;}\";s:15:\"core/post-title\";s:0:\"\";s:32:\"bb496d3fcd9be3502ce57ff8281e5687\";s:92:\":root :where(.wp-block-post-title a:where(:not(.wp-element-button))){text-decoration: none;}\";s:32:\"12380ab98fdc81351bb32a39bbfc9249\";s:103:\":root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover){text-decoration: underline;}\";s:10:\"core/quote\";s:1315:\":root :where(.wp-block-quote){border-color: currentColor;border-width: 0 0 0 2px;border-style: solid;font-size: var(--wp--preset--font-size--large);font-weight: 300;margin-right: 0;margin-left: 0;padding-top: var(--wp--preset--spacing--30);padding-right: var(--wp--preset--spacing--40);padding-bottom: var(--wp--preset--spacing--30);padding-left: var(--wp--preset--spacing--40);}:root :where(.wp-block-quote-is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.wp-block-quote-is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.wp-block-quote-is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--30);margin-block-end: 0;}:root :where(.wp-block-quote-is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.wp-block-quote-is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.wp-block-quote-is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--30);margin-block-end: 0;}:root :where(.wp-block-quote-is-layout-flex){gap: var(--wp--preset--spacing--30);}:root :where(.wp-block-quote-is-layout-grid){gap: var(--wp--preset--spacing--30);}:root :where(.wp-block-quote.has-text-align-right ){border-width: 0 2px 0 0;}:root :where(.wp-block-quote.has-text-align-center ){border-width: 0;border-inline: 0; padding-inline: 0;}\";s:32:\"1de7a22e22013106efc5be82788cb6c0\";s:176:\":root :where(.wp-block-quote cite){font-size: var(--wp--preset--font-size--small);font-style: normal;font-weight: 300;}:root :where(.wp-block-quote cite sub){font-size: 0.65em}\";s:21:\"core/query-pagination\";s:107:\":root :where(.wp-block-query-pagination){font-size: var(--wp--preset--font-size--medium);font-weight: 500;}\";s:11:\"core/search\";s:380:\":root :where(.wp-block-search .wp-block-search__label, .wp-block-search .wp-block-search__input, .wp-block-search .wp-block-search__button){font-size: var(--wp--preset--font-size--medium);line-height: 1.6;}:root :where(.wp-block-search .wp-block-search__input){border-radius:3.125rem;padding-left:1.5625rem;padding-right:1.5625rem;border-color:var(--wp--preset--color--accent-6);}\";s:32:\"14fa6a3d0cfbde171cbc0fb04aa8a6cf\";s:138:\":root :where(.wp-block-search .wp-element-button,.wp-block-search  .wp-block-button__link){border-radius: 3.125rem;margin-left: 1.125rem;}\";s:32:\"05993ee2f3de94b5d1350998a7e9b6b0\";s:130:\":root :where(.wp-block-search .wp-element-button:hover,.wp-block-search  .wp-block-button__link:hover){border-color: transparent;}\";s:14:\"core/separator\";s:148:\":root :where(.wp-block-separator){border-color: currentColor;border-width: 0 0 1px 0;border-style: solid;color: var(--wp--preset--color--accent-6);}\";s:17:\"core/site-tagline\";s:86:\":root :where(.wp-block-site-tagline){font-size: var(--wp--preset--font-size--medium);}\";s:15:\"core/site-title\";s:75:\":root :where(.wp-block-site-title){font-weight: 700;letter-spacing: -.5px;}\";s:32:\"f513d889cf971b13995cc3fffed2f39b\";s:92:\":root :where(.wp-block-site-title a:where(:not(.wp-element-button))){text-decoration: none;}\";s:32:\"22c37a317cc0ebd50155b5ad78564f37\";s:103:\":root :where(.wp-block-site-title a:where(:not(.wp-element-button)):hover){text-decoration: underline;}\";s:21:\"core/term-description\";s:90:\":root :where(.wp-block-term-description){font-size: var(--wp--preset--font-size--medium);}\";s:15:\"core/navigation\";s:84:\":root :where(.wp-block-navigation){font-size: var(--wp--preset--font-size--medium);}\";s:32:\"25289a01850f5a0264ddb79a9a3baf3d\";s:92:\":root :where(.wp-block-navigation a:where(:not(.wp-element-button))){text-decoration: none;}\";s:32:\"026c04da08398d655a95047f1f235d97\";s:103:\":root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover){text-decoration: underline;}\";s:9:\"core/list\";s:52:\":root :where(.wp-block-list li){margin-top: 0.5rem;}\";s:12:\"core/heading\";s:0:\"\";s:14:\"core/paragraph\";s:0:\"\";s:10:\"core/group\";s:0:\"\";s:11:\"core/column\";s:0:\"\";}}','on'),(131,'_site_transient_update_core','O:8:\"stdClass\":4:{s:7:\"updates\";a:1:{i:0;O:8:\"stdClass\":10:{s:8:\"response\";s:6:\"latest\";s:8:\"download\";s:59:\"https://downloads.wordpress.org/release/wordpress-6.8.2.zip\";s:6:\"locale\";s:5:\"en_US\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:59:\"https://downloads.wordpress.org/release/wordpress-6.8.2.zip\";s:10:\"no_content\";s:70:\"https://downloads.wordpress.org/release/wordpress-6.8.2-no-content.zip\";s:11:\"new_bundled\";s:71:\"https://downloads.wordpress.org/release/wordpress-6.8.2-new-bundled.zip\";s:7:\"partial\";s:0:\"\";s:8:\"rollback\";s:0:\"\";}s:7:\"current\";s:5:\"6.8.2\";s:7:\"version\";s:5:\"6.8.2\";s:11:\"php_version\";s:6:\"7.2.24\";s:13:\"mysql_version\";s:5:\"5.5.5\";s:11:\"new_bundled\";s:3:\"6.7\";s:15:\"partial_version\";s:0:\"\";}}s:12:\"last_checked\";i:1757573899;s:15:\"version_checked\";s:5:\"6.8.2\";s:12:\"translations\";a:0:{}}','off'),(133,'_site_transient_update_plugins','O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1757573900;s:8:\"response\";a:0:{}s:12:\"translations\";a:0:{}s:9:\"no_update\";a:2:{s:19:\"akismet/akismet.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:21:\"w.org/plugins/akismet\";s:4:\"slug\";s:7:\"akismet\";s:6:\"plugin\";s:19:\"akismet/akismet.php\";s:11:\"new_version\";s:3:\"5.5\";s:3:\"url\";s:38:\"https://wordpress.org/plugins/akismet/\";s:7:\"package\";s:54:\"https://downloads.wordpress.org/plugin/akismet.5.5.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:60:\"https://ps.w.org/akismet/assets/icon-256x256.png?rev=2818463\";s:2:\"1x\";s:60:\"https://ps.w.org/akismet/assets/icon-128x128.png?rev=2818463\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:63:\"https://ps.w.org/akismet/assets/banner-1544x500.png?rev=2900731\";s:2:\"1x\";s:62:\"https://ps.w.org/akismet/assets/banner-772x250.png?rev=2900731\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"5.8\";}s:9:\"hello.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:25:\"w.org/plugins/hello-dolly\";s:4:\"slug\";s:11:\"hello-dolly\";s:6:\"plugin\";s:9:\"hello.php\";s:11:\"new_version\";s:5:\"1.7.2\";s:3:\"url\";s:42:\"https://wordpress.org/plugins/hello-dolly/\";s:7:\"package\";s:60:\"https://downloads.wordpress.org/plugin/hello-dolly.1.7.3.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:64:\"https://ps.w.org/hello-dolly/assets/icon-256x256.jpg?rev=2052855\";s:2:\"1x\";s:64:\"https://ps.w.org/hello-dolly/assets/icon-128x128.jpg?rev=2052855\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:67:\"https://ps.w.org/hello-dolly/assets/banner-1544x500.jpg?rev=2645582\";s:2:\"1x\";s:66:\"https://ps.w.org/hello-dolly/assets/banner-772x250.jpg?rev=2052855\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"4.6\";}}s:7:\"checked\";a:2:{s:19:\"akismet/akismet.php\";s:3:\"5.5\";s:9:\"hello.php\";s:5:\"1.7.2\";}}','off'),(135,'_site_transient_wp_theme_files_patterns-990872d608c3f91b946917698edfd62c','a:2:{s:7:\"version\";b:0;s:8:\"patterns\";a:0:{}}','off'),(136,'_site_transient_timeout_browser_df4bf04f9bf7b6af09e3e94179733770','1758178708','off'),(137,'_site_transient_browser_df4bf04f9bf7b6af09e3e94179733770','a:10:{s:4:\"name\";s:6:\"Chrome\";s:7:\"version\";s:9:\"139.0.0.0\";s:8:\"platform\";s:9:\"Macintosh\";s:10:\"update_url\";s:29:\"https://www.google.com/chrome\";s:7:\"img_src\";s:43:\"http://s.w.org/images/browsers/chrome.png?1\";s:11:\"img_src_ssl\";s:44:\"https://s.w.org/images/browsers/chrome.png?1\";s:15:\"current_version\";s:2:\"18\";s:7:\"upgrade\";b:0;s:8:\"insecure\";b:0;s:6:\"mobile\";b:0;}','off'),(138,'_site_transient_timeout_php_check_38979a08dcd71638878b7b4419751271','1758178709','off'),(139,'_site_transient_php_check_38979a08dcd71638878b7b4419751271','a:5:{s:19:\"recommended_version\";s:3:\"8.3\";s:15:\"minimum_version\";s:6:\"7.2.24\";s:12:\"is_supported\";b:0;s:9:\"is_secure\";b:0;s:13:\"is_acceptable\";b:0;}','off'),(156,'finished_updating_comment_type','1','auto'),(141,'can_compress_scripts','0','on'),(143,'_site_transient_community-events-e51c7bfd02c7cea99e391b1a4bc6b9a9','a:4:{s:9:\"sandboxed\";b:0;s:5:\"error\";N;s:8:\"location\";a:1:{s:2:\"ip\";s:12:\"123.18.149.0\";}s:6:\"events\";a:0:{}}','off'),(142,'_site_transient_timeout_community-events-e51c7bfd02c7cea99e391b1a4bc6b9a9','1757617122','off'),(144,'_transient_timeout_feed_9bbd59226dc36b9b26cd43f15694c5c3','1757617123','off'),(145,'_transient_feed_9bbd59226dc36b9b26cd43f15694c5c3','a:6:{s:5:\"child\";a:1:{s:0:\"\";a:1:{s:3:\"rss\";a:1:{i:0;a:6:{s:4:\"data\";s:3:\"\n\n\n\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:7:\"version\";s:3:\"2.0\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:1:{s:0:\"\";a:1:{s:7:\"channel\";a:1:{i:0;a:6:{s:4:\"data\";s:52:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\n \n	\n		\n		\n		\n		\n		\n		\n		\n		\n		\n	\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:8:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"WordPress News\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:26:\"https://wordpress.org/news\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"The latest news about WordPress and the WordPress community\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:13:\"lastBuildDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 02 Sep 2025 18:14:36 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"language\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"en-US\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:9:\"generator\";a:1:{i:0;a:5:{s:4:\"data\";s:40:\"https://wordpress.org/?v=6.9-alpha-60727\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:5:\"image\";a:1:{i:0;a:6:{s:4:\"data\";s:11:\"\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:1:{s:0:\"\";a:5:{s:3:\"url\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://s.w.org/favicon.ico?2\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"WordPress News\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:26:\"https://wordpress.org/news\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:5:\"width\";a:1:{i:0;a:5:{s:4:\"data\";s:2:\"32\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:6:\"height\";a:1:{i:0;a:5:{s:4:\"data\";s:2:\"32\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}}s:4:\"item\";a:10:{i:0;a:6:{s:4:\"data\";s:57:\"\n		\n		\n		\n		\n		\n				\n		\n\n					\n										\n					\n		\n		\n			\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:57:\"Portland Welcomes WordCamp US 2025: A Community Gathering\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:63:\"https://wordpress.org/news/2025/08/portland-welcomes-wcus-2025/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 30 Aug 2025 03:03:52 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:1:{i:0;a:5:{s:4:\"data\";s:7:\"General\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=19074\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:405:\"A full house of attendees gathered in Portland, Oregon, for WordCamp US 2025, with thousands more tuning in online. Over four days, the flagship WordPress event brought together contributors, innovators, and community members for collaboration, inspiration, and discovery. WordPress is so unique because we&#8217;re not just a product; we&#8217;re a movement. Matt Mullenweg, WordPress Cofounder [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Brett McSherry\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:66040:\"\n\n\n<p>A full house of attendees gathered in Portland, Oregon, for WordCamp US 2025, with thousands more tuning in online. Over four days, the flagship WordPress event brought together contributors, innovators, and community members for collaboration, inspiration, and discovery.</p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-pullquote\"><blockquote><p>WordPress is so unique because we&#8217;re not just a product; we&#8217;re a movement.</p><cite>Matt Mullenweg, WordPress Cofounder</cite></blockquote></figure>\n</div>\n\n\n\n<p>The WordPress event began with a dedicated Contributor Day and continued with a Showcase Day and two days of sessions filled with talks, panels, workshops, and community celebrations. WordPress Cofounder Matt Mullenweg joined a diverse lineup of speakers, panelists, and workshop leaders who brought fresh perspectives to the open web from across the globe.</p>\n\n\n\n<p>Set against the vibrant backdrop of Portland — with its iconic bridges, coffee culture, and creative energy — the Sponsor Hall buzzed as companies across the WordPress ecosystem demoed new products, shared insights, and connected with attendees. Each day offered opportunities to refuel with local flavors and international favorites, turning mealtimes into lively hubs of networking and idea-sharing.</p>\n\n\n\n<h2 class=\"wp-block-heading\">A Global Gathering in Portland</h2>\n\n\n\n<p>WordCamp US is the annual gathering point for the WordPress community — where collaboration, creativity, and innovation intersect. This year in Portland, the event delivered an expansive program that reached every corner of the ecosystem.</p>\n\n\n\n<p>Here’s what attendees experienced:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Engaging Sessions Across Tracks</strong> – Keynotes, presentations, and discussions explored the evolving web and the role of open source in shaping it.</li>\n\n\n\n<li><strong>A Global Speaker Lineup</strong> – Voices from across continents brought local stories and global visions to the stage.</li>\n\n\n\n<li><strong>Wide-Ranging Topics</strong> – From AI in WordPress development to accessibility, design systems, content strategy, education, and case studies of WordPress at scale.</li>\n\n\n\n<li><strong>Hands-On Learning Opportunities</strong> – Workshops provided practical takeaways, empowering attendees to apply new skills immediately.</li>\n\n\n\n<li><strong>A Community Built on Collaboration</strong> – Whether contributing code, exploring business strategies, or sharing creative projects, attendees found space to learn, grow, and celebrate open source together.</li>\n</ul>\n\n\n\n<p>New contributors took their first steps into open source, seasoned developers explored cutting-edge AI integrations, and agencies and product teams shared strategies for scaling WordPress to meet modern needs. Beyond the technical, conversations around inclusivity, sustainability, and education underscored WordPress’s role as a tool for empowerment and positive change.</p>\n\n\n\n<p>In hallways, coffee lines, and evening meetups, attendees found the “hallway track” alive and well, spontaneous moments of connection that often became the most memorable part of the experience. Whether reconnecting with longtime collaborators or meeting someone new, these small interactions reinforced the heart of WordCamp US: a community that thrives on openness, generosity, and shared purpose.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Contributor Day: Collaboration at the Core</h2>\n\n\n\n<p>The conference opened on Tuesday, August 26, with a vibrant Contributor Day. Nearly 300 contributors filled the space, including more than 120 first-time participants who were onboarded across 19 teams. Developers, designers, translators, marketers, and community organizers worked side by side, representing WordPress expertise.</p>\n\n\n\n<p>Throughout the day, contributors tackled everything from improving accessibility and performance to refining documentation to enhancing translation tools. Beyond technical contributions, teams like Marketing and Community focused on outreach, mentoring, and shaping future-facing initiatives. Remote participants joined via dedicated channels, reinforcing the inclusive nature of WordPress’s global community. By day’s end, the collective energy was clear: WordPress continues to be built by and for everyone.</p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped has-black-background-color has-background wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\" style=\"border-width:20px;border-radius:2px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c27127563e5&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c27127563e5\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19080\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5641.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-19080\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5641-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5641-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5641-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5641-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5641-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c27127567cc&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c27127567cc\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19081\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5630.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-19081\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5630-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5630-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5630-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5630-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5630-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c2712756abe&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c2712756abe\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1707\" height=\"2560\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19087\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8717-2-scaled.jpg?fit=683%2C1024&amp;ssl=1\" alt=\"\" class=\"wp-image-19087\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8717-2-scaled.jpg?w=1707&amp;ssl=1 1707w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8717-2-scaled.jpg?resize=200%2C300&amp;ssl=1 200w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8717-2-scaled.jpg?resize=683%2C1024&amp;ssl=1 683w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8717-2-scaled.jpg?resize=768%2C1152&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8717-2-scaled.jpg?resize=1024%2C1536&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8717-2-scaled.jpg?resize=1365%2C2048&amp;ssl=1 1365w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c2712756d92&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c2712756d92\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19084\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/Z633022.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-19084\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/Z633022-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/Z633022-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/Z633022-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/Z633022-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/Z633022-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c271275703a&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c271275703a\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19082\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5634.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-19082\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5634-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5634-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5634-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5634-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5634-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c27127572cc&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c27127572cc\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19085\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/Z632926.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-19085\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/Z632926-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/Z632926-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/Z632926-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/Z632926-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/Z632926-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c271275756f&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c271275756f\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19086\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/Z633226-1.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-19086\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/Z633226-1-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/Z633226-1-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/Z633226-1-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/Z633226-1-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/Z633226-1-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c271275780d&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c271275780d\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19090\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/Z633121.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-19090\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/Z633121-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/Z633121-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/Z633121-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/Z633121-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/Z633121-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c2712757aff&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c2712757aff\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1707\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19089\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8723-scaled.jpg?fit=1024%2C683&amp;ssl=1\" alt=\"\" class=\"wp-image-19089\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8723-scaled.jpg?w=2560&amp;ssl=1 2560w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8723-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8723-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8723-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8723-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8723-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c2712757df9&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c2712757df9\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19092\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8841.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-19092\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8841-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8841-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8841-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8841-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8841-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c27127580b2&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c27127580b2\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1707\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19088\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8753-1-scaled.jpg?fit=1024%2C683&amp;ssl=1\" alt=\"\" class=\"wp-image-19088\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8753-1-scaled.jpg?w=2560&amp;ssl=1 2560w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8753-1-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8753-1-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8753-1-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8753-1-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8753-1-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c27127583cf&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c27127583cf\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19091\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8827.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-19091\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8827-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8827-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8827-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8827-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8827-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c27127586b7&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c27127586b7\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19083\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8887-2.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-19083\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8887-2-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8887-2-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8887-2-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8887-2-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8887-2-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button></figure>\n</figure>\n\n\n\n<p>The mix of experience in the room made this year especially notable. First-time contributors were paired with seasoned table leads who guided them through their first steps into open source contribution. Longtime contributors reconnected with their teams and advanced ongoing initiatives, while new voices added fresh perspectives and momentum. The spirit of mentorship was woven throughout, ensuring that Contributor Day was productive and welcoming.</p>\n\n\n\n<p>The results spoke for themselves:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Polyglots</strong> translated more than 12,000 strings, expanding WordPress’s accessibility worldwide.</li>\n\n\n\n<li>The <strong>Community team</strong> celebrated the approval of two brand-new local meetups.</li>\n\n\n\n<li>The <strong>Training team</strong> achieved its objective of updating outdated course thumbnails.</li>\n\n\n\n<li>The <strong>Core team</strong> worked through a live bug scrub, with 9 committers and 16 contributors collaborating on improvements.</li>\n\n\n\n<li>The <strong>Documentation team</strong> completed numerous content updates to keep resources fresh and reliable.</li>\n</ul>\n\n\n\n<p>Momentum carried through every table, with participants reporting measurable progress and a renewed sense of shared purpose. Contributor Day once again highlighted the unique power of collaboration in shaping the open web, proving that every contribution matters through code, translations, training, or community building.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Showcase Day: WordPress in Action</h2>\n\n\n\n<p>Wednesday, August 27, was the popular Showcase Day, spotlighting real-world innovation in WordPress. Initially expected to draw about 250 participants, Showcase Day welcomed more than 800 attendees — a powerful sign of how much energy and curiosity the community brought to Portland. The sessions demonstrated how WordPress powers meaningful work across industries from nonprofits to newsrooms, agencies to global enterprises, while staying true to open source values.</p>\n\n\n\n<p>The day opened with a keynote by Amy Sample Ward: <em>The Tech That Comes Next</em>. Drawing from their co-authored book with Afua Bruce, Amy highlighted the inequities embedded in today’s technologies — from dataset bias to accessibility gaps — and challenged attendees to rethink how tools are funded, built, and deployed. Their talk invited technologists, funders, and community leaders to imagine a more equitable digital future, rooted in collaboration and shared responsibility.</p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"WordCamp US 2025 - Amy Sample Ward &quot;The Tech That Comes Next&quot;\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/RKnM75GFZxw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p>From there, <a href=\"https://youtu.be/PGvh7fCOUk0\">Joeleen Kennedy</a> of Human Made shared how Full Site Editing (FSE) shapes the refresh of Wikimedia’s ongoing user experience. Her session <em>Modernizing at Scale</em> detailed how FSE is simplifying workflows, improving accessibility, and making the multilingual platform more sustainable for the long term. Attendees gained a behind-the-scenes look at how one of the world’s largest open knowledge platforms is leveraging WordPress innovation.</p>\n\n\n\n<p><a href=\"https://youtu.be/F4NEPcwGRCI\">Josh Bryant</a> took the stage to explore what happens when Gutenberg leaves the WP-Admin dashboard. His talk, <em>Reimagining WordPress Editing</em>, walked through embedding the block editor into a standalone React application to support Dow Jones’s newsroom workflows. From decoupling Gutenberg to managing custom data stores, the session showcased advanced techniques for scaling editorial tools while maintaining the flexibility of the WordPress ecosystem.</p>\n\n\n\n<p>Hands-on learning was a hallmark of Showcase Day, with Jamie Marsland’s workshop leading participants through building and launching their own professional portfolio sites — no coding required. Attendees left with a fully functioning site, demonstrating WordPress’s continued ability to empower anyone, anywhere, to publish online.</p>\n\n\n\n<p>In the afternoon, Jeffrey Paul’s session <em>Scalable, Ethical AI</em> addressed one of the most pressing topics in today’s digital world: how to integrate AI without sacrificing ownership, privacy, or open standards. Walking participants through practical use cases with ClassifAI and local LLMs, Paul emphasized how WordPress can help content creators harness AI while maintaining autonomy over their data.</p>\n\n\n\n<p>The day closed with a forward-looking community highlight: <a href=\"https://events.wordpress.org/campusconnect/\">WordPress Campus Connect</a>. Panelists <a href=\"https://youtu.be/ARqM9U0ESvo\">Destiny Kanno, Andrés Parra, Javier Montes de Blas, Mauricio Barrantes, and Elineth Morera Campos</a> shared how this initiative brings WordPress into classrooms and universities worldwide. Student Andrés Parra received a scholarship to attend WordCamp. During the panel, Elineth also announced that Fidélitas University will begin offering its students a <a href=\"https://wordpress.org/news/2025/07/introducing-wordpress-credits-a-new-contribution-internship-program-for-university-students/\">WordPress Credits</a> program starting in October 2025, making it a mandatory addition sometime in 2026, enabling them to contribute directly to WordPress as part of their studies.</p>\n\n\n\n<p>By connecting students and educators with the open web, Campus Connect is building the next generation of contributors and innovators, ensuring that WordPress remains both a learning tool and a pathway to opportunity.</p>\n\n\n\n<p>Taken together, Showcase Day affirmed that WordPress is more than just a CMS — it is a platform for equitable technology, global collaboration, cutting-edge enterprise solutions, and the future of digital education. WordPress has the power to be both a platform and a community tool for education, equity, and innovation.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Presentation Days: Learning, Inspiration, and Connection</h2>\n\n\n\n<p>The first full day of sessions at WordCamp US 2025 opened with warm remarks from the organizing team, who reminded attendees: <em>“The most important thanks goes to all of you. The mix of new energy and veteran experience is what makes WordCamp so special, so thank you for being here.”</em> That spirit of gratitude and community carried throughout the event.</p>\n\n\n\n<p>The Sponsor Hall became a hub of activity, complete with raffles, the return of Career Corner, and even a Voodoo Donut Truck parked outside. Attendees lined up to test their luck at a claw machine stuffed with plush Wapuus, while others sought guidance at the Happiness Bar — a hands-on help desk for WordPress questions big and small. Between these activities, the steady buzz of conversations made it clear: the “hallway track” remained one of WordCamp’s most valuable experiences.</p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"WordCamp US - Danny Sullivan &quot;How (and why!) Google Search Keeps Evolving&quot;\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/ZF_sxLdfTbY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p>The program itself set a high bar. Danny Sullivan’s keynote shed light on how search has evolved to meet the needs of new generations, from 24/7 demand and mobile expectations to short-form video and AI. His session gave attendees a deeper understanding of how search intersects with publishing today and sparked conversations about how WordPress can continue adapting in an era where AI shapes discovery and content.</p>\n\n\n\n<p>From there, the schedule unfolded across multiple tracks. The Core AI panel — featuring <a href=\"https://youtu.be/v_0O6dQ4Q4E\">James LePage, Felix Arntz, and Jeffrey Paul</a> — offered a look into how AI tools are woven into WordPress core. Emphasizing ethics, transparency, and user empowerment, the panel painted a roadmap for how WordPress can adopt new technologies without compromising its open-source values.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/Programming-Day-1-2.jpg?resize=1024%2C576&#038;ssl=1\" alt=\"\" class=\"wp-image-19103\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/Programming-Day-1-2.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/Programming-Day-1-2.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/Programming-Day-1-2.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/Programming-Day-1-2.jpg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/Programming-Day-1-2.jpg?w=1600&amp;ssl=1 1600w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /></figure>\n\n\n\n<p>Hands-on learning played a significant role throughout the conference. Ryan Welcher’s interactive <em>Block Developer Cookbook</em> drew a packed room as participants worked through community-selected code recipes built on the latest WordPress APIs. By the end, attendees left with working examples and practical strategies they could bring back to their projects.</p>\n\n\n\n<p>The program also highlighted diverse technical perspectives. <a href=\"https://youtu.be/vBjNqdacbh4\">Jemima Abu’s</a> session, <em>A PHP Developer’s Guide to ReactJS</em>, bridged the gap between classic and modern web development. At the same time, Adam Gazzaley’s keynote, <em>A New Era of Experiential Medicine – AI and the Brain</em>, invited attendees to consider the human side of technology, exploring how digital tools can advance health and well-being.</p>\n\n\n\n<p>The second day of presentations, Friday, August 29, opened with creativity and imagination. <a href=\"https://youtu.be/O7FPiFpRI3o\">John Maeda’s</a> keynote, <em>Cozy AI Cooking: WordCamp Edition</em>, used the metaphor of a kitchen to demystify AI, blending storytelling with technical insight to show how curiosity and care can guide builders in integrating AI into their work.</p>\n\n\n\n<p>Later in the day, <a href=\"https://youtu.be/ORnJTpjA-4w\">Tammie Lister’s</a> <em>The System is the Strategy</em> illustrated how design systems provide structure and scalability for growing WordPress projects. At the same time, Adam Silverstein’s Unlock Developer Superpowers with AI showcased new ways developers can use emerging tools to speed up workflows and problem-solving.</p>\n\n\n\n<p>Community stories also took center stage. In Creators around a Campfire, Anne McCarthy, Jamie Marsland, Christian Taylor, Mark Szymanski, and Michael Cunningham reflected on how YouTubers and content creators shape the WordPress ecosystem. Their session highlighted the role of storytelling and education in expanding WordPress’s reach to new audiences worldwide.</p>\n\n\n\n<p>The Sponsor Hall remained lively between sessions — with attendees meeting companies, testing demos, and swapping ideas that extended far beyond the conference halls. They also shared moments together at the arcade built for the event and added smiles, hugs, and laughter, which underscored the atmosphere: WordCamp US was as much about connection as code.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Together Into the Future</h2>\n\n\n\n<p>As the event drew to a close, WordPress Cofounder Matt Mullenweg took the stage to share the current state of WordPress and a vision for its future. He highlighted the growth in social media for WordPress with 124,726 new followers since last WCUS — and the WordPress.org website growing over 10% in users along with almost 20% in new users. </p>\n\n\n\n<p>Matt also spotlighted community initiatives shaping the future of open source education and diversity: WordPress Campus Connect, which has already reached 570 students across 11 events. Combined with the growth in overall events (77) which is a 32.76% increase over 2024. Each effort reinforced the message that WordPress is more than software; it is a global movement driven by people.</p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"WordCamp US 2025 - Ma.tt Mullenweg &quot;Keynote Address &amp; Q&amp;A&quot;\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/45HRzzc0waU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p>He concluded with a live Q&amp;A, fielding questions from the audience on the direction of WordPress, its role in an AI-driven web, and the importance of keeping the project open, inclusive, and adaptable. The final notes of the keynote carried into a closing party in downtown Portland, where attendees capped off the week with music, conversation, and the unmistakable joy of a community coming together.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Closing</h2>\n\n\n\n<p>WordCamp US 2025 once again demonstrated what makes the WordPress ecosystem extraordinary: a community committed to building tools, resources, and opportunities that empower people everywhere.</p>\n\n\n\n<p>This year also marked the debut of the <a href=\"https://airtable.com/appWF6hdXuEOFQMvV/shrV5RZIv0aJjjU00\">Open Horizons Scholarship</a>, which funded six recipients — two organizers, three volunteers, and one speaker — from five countries. A total of $14,670 supported their journeys to WCUS. The scholarship, which also supports participation at WordCamp Asia and WordCamp Europe, is designed to make flagship events more accessible to contributors worldwide.</p>\n\n\n\n<p>A heartfelt thank you goes to the organizers, volunteers, sponsors, and speakers who brought the Portland edition to life — and to every attendee who joined us in person or followed along online. We hope you leave with fresh ideas, meaningful connections, and renewed energy to help shape the future of the open web.</p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped has-black-background-color has-background wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\" style=\"border-width:20px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c271275922c&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c271275922c\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19112\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/20250826_215948.jpg?resize=1024%2C577&#038;ssl=1\" alt=\"\" class=\"wp-image-19112\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/20250826_215948-scaled.jpg?resize=1024%2C577&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/20250826_215948-scaled.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/20250826_215948-scaled.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/20250826_215948-scaled.jpg?resize=1536%2C865&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/20250826_215948-scaled.jpg?resize=2048%2C1153&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Gale Wallace</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c271275952d&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c271275952d\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19124\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6997.jpeg?resize=1024%2C576&#038;ssl=1\" alt=\"\" class=\"wp-image-19124\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6997-scaled.jpeg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6997-scaled.jpeg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6997-scaled.jpeg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6997-scaled.jpeg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6997-scaled.jpeg?resize=2048%2C1152&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Topher DeRosia</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c27127597ec&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c27127597ec\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19122\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_7014.jpeg?resize=1024%2C576&#038;ssl=1\" alt=\"\" class=\"wp-image-19122\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_7014-scaled.jpeg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_7014-scaled.jpeg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_7014-scaled.jpeg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_7014-scaled.jpeg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_7014-scaled.jpeg?resize=2048%2C1152&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Topher DeRosia</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c2712759ab2&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c2712759ab2\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19107\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/20250826_101752.jpg?resize=1024%2C577&#038;ssl=1\" alt=\"\" class=\"wp-image-19107\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/20250826_101752-scaled.jpg?resize=1024%2C577&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/20250826_101752-scaled.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/20250826_101752-scaled.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/20250826_101752-scaled.jpg?resize=1536%2C865&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/20250826_101752-scaled.jpg?resize=2048%2C1153&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Gale Wallace</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c2712759de7&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c2712759de7\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"675\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19108\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/20250825_113602.jpg?resize=1024%2C675&#038;ssl=1\" alt=\"\" class=\"wp-image-19108\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/20250825_113602.jpg?resize=1024%2C675&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/20250825_113602.jpg?resize=300%2C198&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/20250825_113602.jpg?resize=768%2C506&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/20250825_113602.jpg?resize=1536%2C1012&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/20250825_113602.jpg?w=1764&amp;ssl=1 1764w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Gale Wallace</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c271275a0b5&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c271275a0b5\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19113\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC9076.jpeg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-19113\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC9076-scaled.jpeg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC9076-scaled.jpeg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC9076-scaled.jpeg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC9076-scaled.jpeg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC9076-scaled.jpeg?resize=2048%2C1365&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c271275a391&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c271275a391\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"433\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19106\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6809.jpeg?resize=1024%2C433&#038;ssl=1\" alt=\"\" class=\"wp-image-19106\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6809-scaled.jpeg?resize=1024%2C433&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6809-scaled.jpeg?resize=300%2C127&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6809-scaled.jpeg?resize=768%2C325&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6809-scaled.jpeg?resize=1536%2C650&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6809-scaled.jpeg?resize=2048%2C866&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Topher DeRosia</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c271275a64f&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c271275a64f\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19110\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC04553.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-19110\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC04553.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC04553.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC04553.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC04553.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/DSC04553.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c271275a8df&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c271275a8df\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19119\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6827.jpeg?resize=1024%2C576&#038;ssl=1\" alt=\"\" class=\"wp-image-19119\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6827-scaled.jpeg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6827-scaled.jpeg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6827-scaled.jpeg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6827-scaled.jpeg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6827-scaled.jpeg?resize=2048%2C1152&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Topher DeRosia</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c271275ab84&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c271275ab84\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"19133\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG-20250829-WA0024.jpg?resize=1024%2C576&#038;ssl=1\" alt=\"\" class=\"wp-image-19133\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG-20250829-WA0024.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG-20250829-WA0024.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG-20250829-WA0024.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG-20250829-WA0024.jpg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/IMG-20250829-WA0024.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button></figure>\n</figure>\n\n\n\n<p>Be sure to mark your calendars for the next global gatherings: <a href=\"https://asia.wordcamp.org/2026/\">WordCamp Asia 2026</a>&nbsp; in Mumbai, India, <a href=\"https://europe.wordcamp.org/2026/\">WordCamp Europe 2026</a>&nbsp; in Kraków, Poland, and WordCamp US 2026 in Phoenix, Arizona. We can’t wait to see you at the next chapter of the WordPress story.</p>\n\n\n\n<p></p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"19074\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:1;a:6:{s:4:\"data\";s:69:\"\n		\n		\n		\n		\n		\n				\n		\n		\n		\n		\n		\n\n					\n										\n					\n		\n		\n			\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:60:\"Portland, Are You Ready? The WCUS 2025 Schedule Has Arrived!\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:93:\"https://wordpress.org/news/2025/08/portland-are-you-ready-the-wcus-2025-schedule-has-arrived/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 06 Aug 2025 20:03:43 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:5:{i:0;a:5:{s:4:\"data\";s:9:\"Community\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:6:\"Events\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:8:\"WordCamp\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:4:\"WCUS\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:9:\"WordCamps\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=19004\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:402:\"We’re excited to announce that the full schedule for WordCamp US 2025 has been published! From August 26–29 in Portland, Oregon, join web creators, innovators, and community leaders for four days of learning, collaboration, and inspiration. This year’s lineup brings together sessions on everything from cutting-edge AI to hands-on workshops, performance, accessibility, design, and the [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Brett McSherry\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:5698:\"\n<p>We’re excited to announce that the full schedule for WordCamp US 2025 has been published! From August 26–29 in Portland, Oregon, join web creators, innovators, and community leaders for four days of learning, collaboration, and inspiration. This year’s lineup brings together sessions on everything from cutting-edge AI to hands-on workshops, performance, accessibility, design, and the future of WordPress.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/ScheduleHeader.png?resize=1024%2C576&#038;ssl=1\" alt=\"\" class=\"wp-image-19026\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/08/ScheduleHeader-scaled.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/08/ScheduleHeader-scaled.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/08/ScheduleHeader-scaled.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/08/ScheduleHeader-scaled.png?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/08/ScheduleHeader-scaled.png?resize=2048%2C1152&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /></figure>\n\n\n\n<p class=\"has-text-align-center\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\"><strong>Check out the full schedule and start planning your WordCamp experience.</strong></p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-blue-1-background-color has-background wp-element-button\" href=\"https://us.wordcamp.org/2025/schedule/\">View The Schedule</a></div>\n</div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2 class=\"wp-block-heading\">Contributor Day — Connect, Collaborate, and Give Back</h2>\n\n\n\n<p>Kicking off the week on Tuesday, August 26 is Contributor Day, it is your chance to roll up your sleeves and make a direct impact on WordPress. Whether you’re a seasoned developer, creative designer, translator, marketer, or simply passionate about open source, there’s a place for you to get involved. Join WordPress teams working on real projects, share your skills, and connect with people across the global community. Contributor Day is also a fantastic place for hiring managers or business owners to meet emerging talent and see contributors in action. Lunch is provided, and both in-person and select remote participation options are available. If you’ve ever wanted to help shape the future of WordPress, this is your moment!<br></p>\n\n\n\n<p>Read more: <a href=\"https://us.wordcamp.org/2025/schedule/#contributor-day\">Start planning your Contributor Day activities &gt;&gt;</a></p>\n\n\n\n<h2 class=\"wp-block-heading\">Showcase Day — See WordPress in Action</h2>\n\n\n\n<p>Showcase Day on Wednesday, August 27, shines a spotlight on what&#8217;s possible with WordPress. Get inspired by live demos, case studies, and actionable presentations from experts and innovators using WordPress in creative and impactful ways. You’ll see how changemakers, nonprofits, publishers, and agencies use WordPress to solve real-world problems, build new products, and drive the web forward. Highlights include hands-on workshops, technical talks, and practical sessions covering everything from design systems to modern AI. It’s a full day dedicated to celebrating the talent, creativity, and innovation of the WordPress community.</p>\n\n\n\n<p>Read more: <a href=\"https://us.wordcamp.org/2025/schedule/#showcase-day\">See where these inspirational showcases take you &gt;&gt;</a></p>\n\n\n\n<h2 class=\"wp-block-heading\">Conference Days — Learn, Connect, and Level Up</h2>\n\n\n\n<p>The main event days for Thursday and Friday, August 28-29, feature a robust mix of technical deep-dives, product masterclasses, and sessions designed for all experience levels. Whether you’re a developer, designer, business owner, or just starting out, you’ll find plenty to explore—from future-focused discussions on AI and performance to hands-on workshops and networking events that bring the community together.</p>\n\n\n\n<p><strong>Keynote Highlights:</strong></p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Amy Sample Ward, CEO of NTEN:</strong> The Tech That Comes Next: How Changemakers, Philanthropists, and Technologists Can Build an Equitable World. Featured Wednesday, August 27.</li>\n\n\n\n<li><strong>Danny Sullivan, from Google Search</strong>: Industry leader, featured Thursday, August 28.</li>\n\n\n\n<li><strong>Matt Mullenweg, Co-founder of WordPress:</strong> Featured Friday, August 29.</li>\n\n\n\n<li>More keynotes announcing soon!</li>\n</ul>\n\n\n\n<p>With dozens of sessions across multiple tracks, plus workshops and networking opportunities, WordCamp US is set to be an unforgettable experience. Don’t miss your chance to connect, share ideas, and help shape the future of the web.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p class=\"has-text-align-center\"><strong>Check out the full schedule and start planning your WordCamp experience.</strong></p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-blue-1-background-color has-background wp-element-button\" href=\"https://us.wordcamp.org/2025/schedule/\">View The Schedule</a></div>\n</div>\n\n\n\n<p></p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"19004\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:2;a:6:{s:4:\"data\";s:63:\"\n		\n		\n		\n		\n		\n				\n		\n		\n		\n\n					\n										\n					\n		\n		\n			\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:54:\"Maintenance Releases for WordPress branches 4.7 to 6.7\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:90:\"https://wordpress.org/news/2025/08/maintenance-releases-for-wordpress-branches-4-7-to-6-7/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 05 Aug 2025 19:11:05 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:3:{i:0;a:5:{s:4:\"data\";s:7:\"General\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:14:\"minor-releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:8:\"releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18997\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:374:\"Following on from the WordPress 6.8.2 maintenance release last month, the included update to the root security certificate bundle has been backported to all branches back to 4.7. This ensures that when your site performs server-side HTTP requests, the most up-to-date information about trusted security certificates is used. Further information can be found on the [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:15:\"John Blackbourn\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:2119:\"\n<p>Following on from <a href=\"https://wordpress.org/news/2025/07/wordpress-6-8-2-maintenance-release/\">the WordPress 6.8.2 maintenance release last month</a>, the included update to the root security certificate bundle has been backported to all branches back to 4.7. This ensures that when your site performs server-side HTTP requests, the most up-to-date information about trusted security certificates is used. Further information can be found on <a href=\"https://core.trac.wordpress.org/ticket/62811\">the Core Trac ticket</a>.</p>\n\n\n\n<p>A new maintenance release for each branch from 4.7 to 6.7 is now available. If you have sites on these branches and they support automatic background updates, the update process will begin automatically.</p>\n\n\n\n<p>The latest and only supported version of WordPress remains as 6.8.2. This is being done as a courtesy for sites still running older versions of WordPress. You can <a href=\"https://wordpress.org/wordpress-6.8.2.zip\">download WordPress 6.8.2 from WordPress.org</a>, or visit your WordPress Dashboard, click “Updates”, and then click “Update Now”.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Thank you to these WordPress contributors</h2>\n\n\n\n<p>Special thanks to <a href=\'https://profiles.wordpress.org/desrosj/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>desrosj</a>, <a href=\'https://profiles.wordpress.org/ocean90/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>ocean90</a>, <a href=\'https://profiles.wordpress.org/davidbaumwald/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>davidbaumwald</a>, <a href=\'https://profiles.wordpress.org/peterwilsoncc/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>peterwilsoncc</a>, <a href=\'https://profiles.wordpress.org/jorbin/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>jorbin</a>, <a href=\'https://profiles.wordpress.org/estelaris/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>estelaris</a>, and <a href=\'https://profiles.wordpress.org/johnbillion/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>johnbillion</a> for backporting and releasing this update.</p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"18997\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:3;a:6:{s:4:\"data\";s:63:\"\n		\n		\n		\n		\n		\n				\n		\n		\n		\n\n					\n										\n					\n		\n		\n			\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"WordPress 6.8.2 Maintenance Release\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:71:\"https://wordpress.org/news/2025/07/wordpress-6-8-2-maintenance-release/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 15 Jul 2025 15:41:50 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:3:{i:0;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:14:\"minor-releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:8:\"releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18903\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:357:\"WordPress 6.8.2 is now available! This minor release includes fixes for 20 Core tickets and 15 Block Editor issues. For a full list of bug fixes, please refer to the release candidate announcement. WordPress 6.8.2 is a short-cycle maintenance release. More maintenance releases may be made available throughout 2025. If you have sites that support [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:9:\"Jb Audras\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:10720:\"\n<h2 class=\"wp-block-heading\">WordPress 6.8.2 is now available!</h2>\n\n\n\n<p>This minor release includes fixes for <a href=\"https://core.trac.wordpress.org/query?resolution=fixed&amp;milestone=6.8.2&amp;group=component&amp;col=id&amp;col=summary&amp;col=milestone&amp;col=owner&amp;col=type&amp;col=status&amp;col=priority&amp;order=priority\">20 Core tickets</a> and <a href=\"https://github.com/WordPress/gutenberg/pull/70557\">15 Block Editor issues</a>. For a full list of bug fixes, please refer to the <a href=\"https://make.wordpress.org/core/2025/07/08/wordpress-6-8-2-rc1-is-now-available/\">release candidate announcement.</a></p>\n\n\n\n<p>WordPress 6.8.2 is a short-cycle maintenance release. More maintenance releases may be made available throughout 2025.</p>\n\n\n\n<p>If you have sites that support automatic background updates, the update process will begin automatically.</p>\n\n\n\n<p>You can <a href=\"https://wordpress.org/wordpress-6.8.2.zip\">download WordPress 6.8.2 from WordPress.org</a>, or visit your WordPress Dashboard, click “Updates”, and then click “Update Now”. For more information on this release, please <a href=\"https://wordpress.org/support/wordpress-version/version-6-8-2\">visit the HelpHub version page</a>.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Dropping security updates for WordPress versions 4.1 through 4.6</h2>\n\n\n\n<p>This is not directly related to the 6.8.2 maintenance release, but <a href=\"https://wordpress.org/news/2025/06/dropping-security-updates-for-wordpress-versions-4-1-through-4-6/\">branches 4.1 to 4.6 had their final release today</a>. These branches won&#8217;t receive any security update anymore.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Thank you to these WordPress contributors</h2>\n\n\n\n<p>WordPress 6.8.2 was led by <a href=\"https://profiles.wordpress.org/audrasjb/\">Jb Audras</a>,&nbsp;<a href=\"https://profiles.wordpress.org/estelaris/\">Estela Rueda</a>&nbsp;and&nbsp;<a href=\"https://profiles.wordpress.org/zunaid321/\">Zunaid Amin</a>.</p>\n\n\n\n<p>Special thanks to <a href=\'https://profiles.wordpress.org/davidbaumwald/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>davidbaumwald</a>, <a href=\'https://profiles.wordpress.org/sergeybiryukov/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>sergeybiryukov</a>, <a href=\'https://profiles.wordpress.org/mamaduka/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>mamaduka</a>, <a href=\'https://profiles.wordpress.org/wildworks/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>wildworks</a> and <a href=\'https://profiles.wordpress.org/jorbin/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>jorbin</a> for their help on specific release tasks.</p>\n\n\n\n<p>WordPress 6.8.2 would not have been possible without the contributions of the following 96 people. Their asynchronous coordination to deliver maintenance fixes into a stable release is a testament to the power and capability of the WordPress community.</p>\n\n\n\n<p class=\"is-style-wporg-props-medium has-white-color has-midnight-gradient-background has-text-color has-background has-link-color has-normal-font-size wp-elements-2ad7deb15a87fd29427f001e4c18a1ac\"><a href=\"https://profiles.wordpress.org/jorbin\">Aaron Jorbin</a>, <a href=\"https://profiles.wordpress.org/adamsilverstein\">Adam Silverstein</a>, <a href=\"https://profiles.wordpress.org/zieladam\">Adam Zieliński</a>, <a href=\"https://profiles.wordpress.org/wildworks\">Aki Hamano</a>, <a href=\"https://profiles.wordpress.org/alexstine\">Alex Stine</a>, <a href=\"https://profiles.wordpress.org/anatolbroder\">Anatol Broder</a>, <a href=\"https://profiles.wordpress.org/afercia\">Andrea Fercia</a>, <a href=\"https://profiles.wordpress.org/nacin\">Andrew Nacin</a>, <a href=\"https://profiles.wordpress.org/ankitkumarshah\">Ankit Kumar Shah</a>, <a href=\"https://profiles.wordpress.org/annezazu\">annezazu</a>, <a href=\"https://profiles.wordpress.org/azharderaiya\">Azhar Deraiya</a>, <a href=\"https://profiles.wordpress.org/benjamingosset\">Benjamin Gosset</a>, <a href=\"https://profiles.wordpress.org/bhubbard\">Brandon Hubbard</a>, <a href=\"https://profiles.wordpress.org/kraftbj\">Brandon Kraft</a>, <a href=\"https://profiles.wordpress.org/brhodes\">brhodes</a>, <a href=\"https://profiles.wordpress.org/poena\">Carolina Nymark</a>, <a href=\"https://profiles.wordpress.org/czarate\">Chris Zarate</a>, <a href=\"https://profiles.wordpress.org/courane01\">Courtney Robertson</a>, <a href=\"https://profiles.wordpress.org/talldanwp\">Daniel Richards</a>, <a href=\"https://profiles.wordpress.org/darshitrajyaguru97\">Darshit Rajyaguru</a>, <a href=\"https://profiles.wordpress.org/davidbaumwald\">David Baumwald</a>, <a href=\"https://profiles.wordpress.org/dmsnell\">Dennis Snell</a>, <a href=\"https://profiles.wordpress.org/dhruvang21\">Dhruvang21</a>, <a href=\"https://profiles.wordpress.org/dilipbheda\">Dilip Bheda</a>, <a href=\"https://profiles.wordpress.org/dd32\">Dion Hulse</a>, <a href=\"https://profiles.wordpress.org/divinenephron\">divinenephron</a>, <a href=\"https://profiles.wordpress.org/dustintechsmith\">dustintechsmith</a>, <a href=\"https://profiles.wordpress.org/ericlewis\">Eric Andrew Lewis</a>, <a href=\"https://profiles.wordpress.org/im3dabasia1\">Eshaan Dabasiya</a>, <a href=\"https://profiles.wordpress.org/estelaris\">Estela Rueda</a>, <a href=\"https://profiles.wordpress.org/eherman24\">Evan Herman</a>, <a href=\"https://profiles.wordpress.org/fabiankaegy\">Fabian Kägy</a>, <a href=\"https://profiles.wordpress.org/faisalahammad\">Faisal Ahammad</a>, <a href=\"https://profiles.wordpress.org/flixos90\">Felix Arntz</a>, <a href=\"https://profiles.wordpress.org/pento\">Gary Pendergast</a>, <a href=\"https://profiles.wordpress.org/guddu1315\">Gaurang Dabhi</a>, <a href=\"https://profiles.wordpress.org/mamaduka\">George Mamadashvili</a>, <a href=\"https://profiles.wordpress.org/gernberg\">gernberg</a>, <a href=\"https://profiles.wordpress.org/gziolo\">Greg Ziółkowski</a>, <a href=\"https://profiles.wordpress.org/harshgajipara\">Harsh Gajipara</a>, <a href=\"https://profiles.wordpress.org/helgatheviking\">HelgaTheViking</a>, <a href=\"https://profiles.wordpress.org/abcd95\">Himanshu Pathak</a>, <a href=\"https://profiles.wordpress.org/audrasjb\">Jb Audras</a>, <a href=\"https://profiles.wordpress.org/JeffPaul\">Jeffrey Paul</a>, <a href=\"https://profiles.wordpress.org/jdy68\">Jenny Dupuy</a>, <a href=\"https://profiles.wordpress.org/luminuu\">Jessica Lyschik</a>, <a href=\"https://profiles.wordpress.org/jigarpanchal\">Jigar Panchal</a>, <a href=\"https://profiles.wordpress.org/joedolson\">Joe Dolson</a>, <a href=\"https://profiles.wordpress.org/joemcgill\">Joe McGill</a>, <a href=\"https://profiles.wordpress.org/johnbillion\">John Blackbourn</a>, <a href=\"https://profiles.wordpress.org/mindctrl\">John Parris</a>, <a href=\"https://profiles.wordpress.org/jonsurrell\">Jon Surrell</a>, <a href=\"https://profiles.wordpress.org/desrosj\">Jonathan Desrosiers</a>, <a href=\"https://profiles.wordpress.org/spacedmonkey\">Jonny Harris</a>, <a href=\"https://profiles.wordpress.org/kausaralm\">Kausar Alam</a>, <a href=\"https://profiles.wordpress.org/kishanjasani\">Kishan Jasani</a>, <a href=\"https://profiles.wordpress.org/tyxla\">Marin Atanasov</a>, <a href=\"https://profiles.wordpress.org/matt\">Matt Mullenweg</a>, <a href=\"https://profiles.wordpress.org/pfefferle\">Matthias Pfefferle</a>, <a href=\"https://profiles.wordpress.org/megane9988\">megane9988</a>, <a href=\"https://profiles.wordpress.org/mosescursor\">Moses Cursor Ssebunya</a>, <a href=\"https://profiles.wordpress.org/mukesh27\">Mukesh Panchal</a>, <a href=\"https://profiles.wordpress.org/mwillman1991\">mwillman1991</a>, <a href=\"https://profiles.wordpress.org/bugnumber9\">Nazar Hotsa</a>, <a href=\"https://profiles.wordpress.org/nidhidhandhukiya\">nidhidhandhukiya</a>, <a href=\"https://profiles.wordpress.org/nikunj8866\">Nikunj Hatkar</a>, <a href=\"https://profiles.wordpress.org/oferlaor\">oferlaor</a>, <a href=\"https://profiles.wordpress.org/oglekler\">Olga Gleckler</a>, <a href=\"https://profiles.wordpress.org/swissspidy\">Pascal Birchler</a>, <a href=\"https://profiles.wordpress.org/paulstanos\">paulstanos</a>, <a href=\"https://profiles.wordpress.org/peterwilsoncc\">Peter Wilson</a>, <a href=\"https://profiles.wordpress.org/puggan\">puggan</a>, <a href=\"https://profiles.wordpress.org/ravigadhiyawp\">Ravi Gadhiya</a>, <a href=\"https://profiles.wordpress.org/youknowriad\">Riad Benguella</a>, <a href=\"https://profiles.wordpress.org/rollybueno\">Rolly Bueno</a>, <a href=\"https://profiles.wordpress.org/room34\">room34</a>, <a href=\"https://profiles.wordpress.org/sainathpoojary\">Sainath Poojary</a>, <a href=\"https://profiles.wordpress.org/sajjad67\">Sajjad Hossain Sagor</a>, <a href=\"https://profiles.wordpress.org/Sam_a\">sam_a</a>, <a href=\"https://profiles.wordpress.org/sandeepdahiya\">Sandeep Dahiya</a>, <a href=\"https://profiles.wordpress.org/SergeyBiryukov\">Sergey Biryukov</a>, <a href=\"https://profiles.wordpress.org/shanemuir\">Shane Muirhead</a>, <a href=\"https://profiles.wordpress.org/siliconforks\">siliconforks</a>, <a href=\"https://profiles.wordpress.org/sirlouen\">SirLouen</a>, <a href=\"https://profiles.wordpress.org/sabernhardt\">Stephen Bernhardt</a>, <a href=\"https://profiles.wordpress.org/sukhendu2002\">Sukhendu Sekhar Guria</a>, <a href=\"https://profiles.wordpress.org/karmatosed\">Tammie Lister</a>, <a href=\"https://profiles.wordpress.org/TobiasBg\">Tobias Bäthge</a>, <a href=\"https://profiles.wordpress.org/wpsmith\">Travis Smith</a>, <a href=\"https://profiles.wordpress.org/ugyensupport\">Ugyen Dorji</a>, <a href=\"https://profiles.wordpress.org/uxl\">uxl</a>, <a href=\"https://profiles.wordpress.org/westonruter\">Weston Ruter</a>, <a href=\"https://profiles.wordpress.org/whaze\">whaze</a>, <a href=\"https://profiles.wordpress.org/getsyash\">Yash B</a>, <a href=\"https://profiles.wordpress.org/yogeshbhutkar\">Yogesh Bhutkar</a>, and <a href=\"https://profiles.wordpress.org/zunaid321\">Zunaid Amin</a></p>\n\n\n\n<h2 class=\"wp-block-heading\">How to contribute</h2>\n\n\n\n<p>To get involved in WordPress core development, head over to Trac, <a href=\"https://core.trac.wordpress.org/report/6\">pick a ticket</a>, and join the conversation on Slack, in the <a href=\"https://wordpress.slack.com/archives/C02RQBWTW\">#core</a> and <a href=\"https://wordpress.slack.com/archives/C080HLPP2Q6\">#6-8-release-leads</a> channels. Need help? Check out the <a href=\"https://make.wordpress.org/core/handbook/\">Core Contributor Handbook</a>.</p>\n\n\n\n<p class=\"has-text-align-right\"><em>Thanks to <a href=\'https://profiles.wordpress.org/estelaris/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>estelaris</a> and <a href=\'https://profiles.wordpress.org/zunaid321/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>zunaid321</a> for proofreading.</em></p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"18903\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:4;a:6:{s:4:\"data\";s:60:\"\n		\n		\n		\n		\n		\n				\n		\n		\n\n					\n										\n					\n		\n		\n			\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:71:\"Celebrating Kim Parsell: 2025 WordCamp US Scholarship Applications Open\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:87:\"https://wordpress.org/news/2025/07/kim-parsell-2025-wcus-scholarship-applications-open/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 14 Jul 2025 18:57:47 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:9:\"Community\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"WordCamp\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18911\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:364:\"The WordPress Foundation is pleased to announce the return of the Kim Parsell Memorial Scholarship for WordCamp US 2025. Applications are being accepted until July 25, 2025. Remembering Kim Parsell Kim Parsell was a dedicated contributor and a beloved member of the WordPress community. Her passion for open source and her welcoming spirit inspired many, [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Brett McSherry\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:6224:\"\n<p>The WordPress Foundation is pleased to announce the return of the <strong>Kim Parsell Memorial Scholarship</strong> for WordCamp US 2025. Applications are being accepted until <strong>July 25, 2025</strong>.</p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full has-custom-border\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"604\" height=\"370\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/07/wpdocs-team-1.webp?resize=604%2C370&#038;ssl=1\" alt=\"\" class=\"wp-image-18912\" style=\"border-width:25px;border-radius:40px\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/07/wpdocs-team-1.webp?w=604&amp;ssl=1 604w, https://i0.wp.com/wordpress.org/news/files/2025/07/wpdocs-team-1.webp?resize=300%2C184&amp;ssl=1 300w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" /></figure>\n\n\n\n<div class=\"wp-block-group has-off-white-2-background-color has-background is-layout-constrained wp-container-core-group-is-layout-6cbf45de wp-block-group-is-layout-constrained\" style=\"margin-top:48px;margin-bottom:48px;padding-top:24px;padding-bottom:24px\">\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:2%\"></div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:96%\">\n<h2 class=\"wp-block-heading\">Remembering Kim Parsell</h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:40%\">\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/07/Kim-parsell-twitter-image-2.jpeg?resize=400%2C400&#038;ssl=1\" alt=\"\" class=\"wp-image-18956\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/07/Kim-parsell-twitter-image-2.jpeg?w=400&amp;ssl=1 400w, https://i0.wp.com/wordpress.org/news/files/2025/07/Kim-parsell-twitter-image-2.jpeg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/07/Kim-parsell-twitter-image-2.jpeg?resize=150%2C150&amp;ssl=1 150w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" /></figure>\n</div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\">\n<p>Kim Parsell was a dedicated contributor and a beloved member of the WordPress community. Her passion for open source and her welcoming spirit inspired many, both online and in person. Each year at WordCamp US, the WordPress Foundation celebrates Kim’s legacy by supporting contributors who share her commitment and enthusiasm. The Kim Parsell Memorial Scholarship aims to make it easier for deserving community members to attend WordCamp US, reflecting Kim’s belief in making WordPress accessible and inclusive for all.</p>\n</div>\n</div>\n\n\n\n<p style=\"padding-top:var(--wp--preset--spacing--10);padding-bottom:var(--wp--preset--spacing--10)\">If you’re unfamiliar with Kim’s story or her invaluable role in the community, we encourage you to <a href=\"https://us.wordcamp.org/2019/memories-of-kim-parsell/\">read these heartfelt tributes</a> collected from friends and colleagues.</p>\n</div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:2%\"></div>\n</div>\n</div>\n\n\n\n<h2 class=\"wp-block-heading\">Scholarship Eligibility</h2>\n\n\n\n<p>This year, a single scholarship will be awarded. To qualify, applicants must:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Identify as a woman</li>\n\n\n\n<li>Be actively involved as a contributor to WordPress</li>\n\n\n\n<li>Have never attended WordCamp US before</li>\n\n\n\n<li>Demonstrate a need for financial support to attend the event</li>\n</ul>\n\n\n\n<p>If you meet these qualifications, we invite you to apply before the July 25 deadline. All applicants will be notified of the decision by August 7, 2025.</p>\n\n\n\n<p>For additional information, visit the <a href=\"https://wordpressfoundation.org/projects/kim-parsell-memorial-scholarship/\">Kim Parsell Memorial Scholarship page</a> hosted by the WordPress Foundation.</p>\n\n\n\n<div class=\"wp-block-group has-off-white-2-background-color has-background is-layout-constrained wp-container-core-group-is-layout-8503c47b wp-block-group-is-layout-constrained\">\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>Ready to Apply?</strong></p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-align-center wp-element-button\" href=\"https://wordcampcentral.survey.fm/wcus-2025-kim-parsell-scholarship-application\">Submit Your Application Today</a></div>\n</div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n</div>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full has-custom-border\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"333\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/07/kim-jose.jpeg?resize=500%2C333&#038;ssl=1\" alt=\"\" class=\"wp-image-18917\" style=\"border-width:25px;border-radius:40px\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/07/kim-jose.jpeg?w=500&amp;ssl=1 500w, https://i0.wp.com/wordpress.org/news/files/2025/07/kim-jose.jpeg?resize=300%2C200&amp;ssl=1 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" /></figure>\n\n\n\n<h2 class=\"wp-block-heading\">Join the Celebration</h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tickets for WordCamp US 2025 are now available—secure yours soon!</li>\n\n\n\n<li>Volunteer applications are open until July 11, 2025</li>\n\n\n\n<li>Interested in supporting the event? Explore our <a>sponsorship opportunities</a></li>\n</ul>\n\n\n\n<p>Help us spread the word about this opportunity and make WordCamp US 2025 even more special.</p>\n\n\n\n<p></p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"18911\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:5;a:6:{s:4:\"data\";s:63:\"\n		\n		\n		\n		\n		\n				\n		\n		\n		\n\n					\n										\n					\n		\n		\n			\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:92:\"Introducing WordPress Credits: A New Contribution Internship Program for University Students\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:127:\"https://wordpress.org/news/2025/07/introducing-wordpress-credits-a-new-contribution-internship-program-for-university-students/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 10 Jul 2025 16:56:52 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:3:{i:0;a:5:{s:4:\"data\";s:9:\"Community\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:9:\"community\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:17:\"WordPress Credits\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18913\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:393:\"The WordPress Foundation is proud to launch WordPress Credits, a contribution-focused internship program that brings university students into the heart of the WordPress open source project. While WordPress thrives on contributions from a global volunteer community, many students and newcomers face barriers to entry, such as a lack of structured guidance or real-world experience in [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Isotta Peira\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:4712:\"\n<p>The WordPress Foundation is proud to launch WordPress Credits, a contribution-focused internship program that brings university students into the heart of the WordPress open source project. While WordPress thrives on contributions from a global volunteer community, many students and newcomers face barriers to entry, such as a lack of structured guidance or real-world experience in open source projects. This new program is designed to bridge that gap, nurturing future contributors and ensuring WordPress remains innovative, inclusive, and sustainable for years to come.</p>\n\n\n\n<p>The <a href=\"https://gamma.app/docs/EN-WordPress-Credits-vz0k2vr1ulg91qq?mode=doc\">pilot program</a>, developed in partnership with the University of Pisa, was announced on stage at WordCamp Europe 2025 by Matt Mullenweg and Mary Hubbard. Since then, it has attracted interest from students across various fields of study, including humanities, computer science, and communication. Companies in the WordPress ecosystem have also expressed support and interest in contributing to the project. In response to the growing interest from both community members and academic institutions, we are now inviting more universities to join the initiative.</p>\n\n\n\n<p>Open to students from all fields of study, the program blends structured onboarding with a personalized contribution project. Activities are adapted to each student’s degree program and familiarity with WordPress, aiming to develop transferable skills, academic-related competencies, and active participation in the WordPress community. Internship durations may vary depending on the university or educational institution. Some may align with academic semesters (typically 3–4 months), while others, like the University of Pisa, allow students to sign up year-round with a requirement to complete a set number of contribution hours (e.g. 150 hours). Flexible arrangements can be discussed to meet the specific requirements of each institution.</p>\n\n\n\n<p>Foundational Training includes:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>An introduction to open source principles and the WordPress Foundation</li>\n\n\n\n<li>Getting familiar with community tools (Slack, Make blogs, Learn platform, GitHub)</li>\n\n\n\n<li>Setting up a personal WordPress site and publishing content</li>\n</ul>\n\n\n\n<p>Each student will choose a contribution area and design their own personal project within that area. Examples of possible projects include:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Translating interfaces or documentation</li>\n\n\n\n<li>Creating multilingual subtitles for educational videos</li>\n\n\n\n<li>Contributing code or performing testing</li>\n\n\n\n<li>Supporting product development or design</li>\n\n\n\n<li>Writing or editing content</li>\n\n\n\n<li>Assisting with community event organization</li>\n\n\n\n<li>Developing training materials for Learn WordPress</li>\n\n\n\n<li>Creating open source tools</li>\n\n\n\n<li>And much more…<br></li>\n</ul>\n\n\n\n<p>Interns are guided by an experienced mentor specific to their chosen area and supported by a dedicated WordPress Foundation contact person throughout the program. All student contributions, whether code, translations, documentation, or educational materials, will be publicly visible and integrated into official WordPress projects and resources, directly benefiting the wider community.</p>\n\n\n\n<p><strong>Interested universities and educational institutions</strong> interested in participating can reach out by filling <a href=\"https://airtable.com/appIzQKfwTn5dyPVp/shrYvY0CDNIkILIre\">the interest form</a>.</p>\n\n\n\n<p>We also invite companies in the WordPress ecosystem to support this initiative by sponsoring mentors who will guide and empower the next generation of contributors, or by providing tools and resources that help students succeed in their contribution journey.&nbsp;</p>\n\n\n\n<p><strong>If your company is interested in getting involved</strong>, please visit the <a href=\"https://make.wordpress.org/handbook/wordpress-credits-contribution-internship-program/get-involved-company-guide/\">Company Guide</a> to learn more and <a href=\"https://airtable.com/appIzQKfwTn5dyPVp/shrKDkjeUdw8Fof34\">fill out the form</a> to join the program.</p>\n\n\n\n<p><em>By welcoming students, mentors, sponsors, and volunteers into this initiative, we are building a stronger and more connected WordPress community. Each person who takes part, whether they guide a student, share their experiences, provide sponsorship, or simply help spread the word, helps ensure that open source remains vibrant and accessible for all. Together, we are not just supporting individual contributors; we are shaping the future of WordPress and open source itself.</em></p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"18913\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:6;a:6:{s:4:\"data\";s:63:\"\n		\n		\n		\n		\n		\n				\n		\n		\n		\n\n					\n										\n					\n		\n		\n			\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:46:\"WordCamp US 2025: See You in Portland, Oregon!\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:79:\"https://wordpress.org/news/2025/06/wordcamp-us-2025-see-you-in-portland-oregon/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 27 Jun 2025 18:14:33 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:3:{i:0;a:5:{s:4:\"data\";s:6:\"Events\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"WordCamp\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:4:\"WCUS\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18884\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:383:\"WordCamp US 2025 is heading to vibrant Portland, Oregon, from August 26–29, 2025! Join fellow open source enthusiasts, developers, designers, and WordPress professionals from across the United States and around the world for four days of learning, networking, and collaboration at the Oregon Convention Center. Nestled in the Pacific Northwest, Portland is famous for its [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Brett McSherry\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:8274:\"\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/wordcamp-us-2025-portland.png?resize=1024%2C576&#038;ssl=1\" alt=\"\" class=\"wp-image-18885\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/wordcamp-us-2025-portland.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/wordcamp-us-2025-portland.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/wordcamp-us-2025-portland.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/wordcamp-us-2025-portland.png?w=1200&amp;ssl=1 1200w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /></figure>\n\n\n\n<p>WordCamp US 2025 is heading to vibrant Portland, Oregon, from August 26–29, 2025! Join fellow open source enthusiasts, developers, designers, and WordPress professionals from across the United States and around the world for four days of learning, networking, and collaboration at the Oregon Convention Center.</p>\n\n\n\n<p>Nestled in the Pacific Northwest, Portland is famous for its creative spirit, lush green spaces, and riverside trails, making it an inspiring backdrop for this year’s WordCamp. Whether building your first site or leading a digital agency, WordCamp US offers something for everyone, all set against the city’s stunning natural scenery.</p>\n\n\n\n<div class=\"wp-block-group has-off-white-background-color has-background is-layout-constrained wp-container-core-group-is-layout-8503c47b wp-block-group-is-layout-constrained\">\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><img src=\"https://s.w.org/images/core/emoji/16.0.1/72x72/1f39f.png\" alt=\"?\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" /> <strong>Tickets are limited—secure yours today!</strong></p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-align-center wp-element-button\" href=\"https://us.wordcamp.org/2025/tickets/\">Get your ticket now</a></div>\n</div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n</div>\n\n\n\n<h2 class=\"wp-block-heading\">What to Expect</h2>\n\n\n\n<h3 class=\"wp-block-heading\">Contributor Day: August 26</h3>\n\n\n\n<p>Kick off your WordCamp US experience by giving back. Contributor Day welcomes all skill levels to collaborate on teams that help make WordPress better, from code to community to documentation. You can make a difference to the project, and build new friendships or rekindle old ones, perhaps even while enjoying views of Portland’s skyline and tree-lined streets.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Main Conference: August 27–29</h3>\n\n\n\n<h4 class=\"wp-block-heading\">Showcase Day &#8211; August 27</h4>\n\n\n\n<p>As part of the main conference, day one will give us a look at project showcases, discover innovative uses of WordPress, see how people push the platform’s boundaries, and get inspired to try something new.</p>\n\n\n\n<h4 class=\"wp-block-heading\">Session Days + Expo Hall &#8211; August 28-29</h4>\n\n\n\n<p>Experience another two days filled with inspiring keynotes, practical sessions, and deep dives into the latest trends in web development, design, content, accessibility, and more. Hear from some of the brightest minds in the WordPress ecosystem and explore topics that get to the heart of what makes WordPress unique. Also, take some time to explore the main floors of WCUS, like the Sponsors Hall.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Networking and Community</h3>\n\n\n\n<p>Meet WordPress friends new and old, exchange ideas with community leaders, and collaborate with people who share your passion for open source. Enjoy daily lunches and a memorable social event, all included with your ticket. Stroll along the Willamette River or explore nearby parks in between sessions.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Venue &amp; Accommodations</h3>\n\n\n\n<p>This year, we’re gathering at the Oregon Convention Center in the heart of Portland—a city known for its vibrant neighborhoods and abundant green spaces. We’ve secured a special hotel block right across the street at the Hyatt Regency Portland for convenient, comfortable lodging during your stay.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><img src=\"https://s.w.org/images/core/emoji/16.0.1/72x72/1f3e2.png\" alt=\"?\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" /></strong> <strong>Oregon Convention Center<br></strong>777 NE Martin Luther King Jr Blvd<br>Portland, OR 97232<br></li>\n\n\n\n<li><img src=\"https://s.w.org/images/core/emoji/16.0.1/72x72/1f6cf.png\" alt=\"?\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" /> <strong>Hyatt Regency Portland</strong><br>375 NE Holladay Street<br>Portland, OR 97232<br><a href=\"https://www.hyatt.com/en-US/group-booking/PDXRP/G-CAMP\">Book your room!</a></li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Registration and Tickets</h2>\n\n\n\n<p>Registration officially kicked off last month. Secure your spot early; tickets are selling quickly.</p>\n\n\n\n<div class=\"wp-block-group has-off-white-background-color has-background is-layout-constrained wp-container-core-group-is-layout-8503c47b wp-block-group-is-layout-constrained\">\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><img src=\"https://s.w.org/images/core/emoji/16.0.1/72x72/1f39f.png\" alt=\"?\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" /> <strong>Tickets are limited—secure yours today!</strong></p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-align-center wp-element-button\" href=\"https://us.wordcamp.org/2025/tickets/\">Get your ticket now</a></div>\n</div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n</div>\n\n\n\n<h2 class=\"wp-block-heading\">Ready to Plan Your WordCamp US Experience?</h2>\n\n\n\n<p>Keep checking the <a href=\"https://us.wordcamp.org/2025/\">WordCamp US site</a> for travel tips, to book accommodations, and to watch for the whole event schedule—coming soon! While here, why not plan to take in some of Portland’s scenic hiking trails, bike-friendly streets, or local food scene?</p>\n\n\n\n<p>Stay tuned for updates and announcements on <a href=\"https://make.wordpress.org/marketing/handbook/social-media/\">WordPress social media channels</a>, and join the conversation.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Help Us Spread the Word!</h3>\n\n\n\n<p>Whether attending in person or following along online, share your experience and help welcome others to the WordPress community. Use the #WCUS and #WordPress hashtags and tell your story on social!</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/wordcamp-us.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18898\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/wordcamp-us.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/wordcamp-us.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/wordcamp-us.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/wordcamp-us.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/wordcamp-us.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /></figure>\n\n\n\n<p>Portland is calling—see you at WordCamp US 2025! <img src=\"https://s.w.org/images/core/emoji/16.0.1/72x72/1f332.png\" alt=\"?\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" /></p>\n\n\n\n<p></p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"18884\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:7;a:6:{s:4:\"data\";s:60:\"\n		\n		\n		\n		\n		\n				\n		\n		\n\n					\n										\n					\n		\n		\n			\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:64:\"Dropping security updates for WordPress versions 4.1 through 4.6\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:100:\"https://wordpress.org/news/2025/06/dropping-security-updates-for-wordpress-versions-4-1-through-4-6/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 19 Jun 2025 15:26:06 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:8:\"Security\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:7:\"Updates\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18872\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:331:\"As of July 2025, the WordPress Security Team will no longer provide security updates for WordPress versions 4.1 through 4.6. These versions were first released nine or more years ago and over 99% of WordPress installations run a more recent version. The chances this will affect your site, or sites, is very small. If you [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:15:\"John Blackbourn\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:3132:\"\n<p>As of July 2025, the WordPress Security Team will no longer provide security updates for WordPress versions 4.1 through 4.6.</p>\n\n\n\n<p>These versions were first released nine or more years ago and over 99% of WordPress installations run a more recent version. The chances this will affect your site, or sites, is very small.</p>\n\n\n\n<p>If you are unsure if you are running an up-to-date version of WordPress, please log in to your site’s dashboard. Out of date versions will display a notice that looks like this:</p>\n\n\n\n<figure class=\"wp-block-image size-full has-custom-border\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1048\" height=\"122\" src=\"https://i0.wp.com/wordpress.org/news/files/2022/09/WordPress-681-update-notice.png?resize=1048%2C122&#038;ssl=1\" alt=\"Dashboard notice: &quot;WordPress 6.8.1 is available! Please update now.&quot;\" class=\"has-border-color has-luminous-vivid-amber-border-color wp-image-18873\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2022/09/WordPress-681-update-notice.png?w=1048&amp;ssl=1 1048w, https://i0.wp.com/wordpress.org/news/files/2022/09/WordPress-681-update-notice.png?resize=300%2C35&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2022/09/WordPress-681-update-notice.png?resize=1024%2C119&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2022/09/WordPress-681-update-notice.png?resize=768%2C89&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /></figure>\n\n\n\n<p>The version you are running is displayed in the bottom of the “At a Glance” section of the dashboard.</p>\n\n\n\n<figure class=\"wp-block-image size-large has-custom-border\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"281\" src=\"https://i0.wp.com/wordpress.org/news/files/2022/09/at-a-glance-wp-4141.png?resize=1024%2C281&#038;ssl=1\" alt=\"At a glance widget showing a site running WordPress 4.1.41\" class=\"has-border-color has-cyan-bluish-gray-border-color wp-image-18875\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2022/09/at-a-glance-wp-4141.png?resize=1024%2C281&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2022/09/at-a-glance-wp-4141.png?resize=300%2C82&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2022/09/at-a-glance-wp-4141.png?resize=768%2C211&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2022/09/at-a-glance-wp-4141.png?resize=1536%2C421&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2022/09/at-a-glance-wp-4141.png?w=1798&amp;ssl=1 1798w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /></figure>\n\n\n\n<p>As a reminder, the only <em>actively</em> supported version of WordPress is the most recent one. Security updates are only backported to older branches as a courtesy.</p>\n\n\n\n<p>The Make WordPress Security blog has further details about <a href=\"https://make.wordpress.org/security/2025/06/18/security-updates-will-cease-for-wordpress-versions-4-1-through-4-6/\" data-type=\"link\" data-id=\"https://make.wordpress.org/security/2025/06/18/security-updates-will-cease-for-wordpress-versions-4-1-through-4-6/\">the process to end support</a>.</p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"18872\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:8;a:6:{s:4:\"data\";s:63:\"\n		\n		\n		\n		\n		\n				\n		\n		\n		\n\n					\n										\n					\n		\n		\n			\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:51:\"WCEU 2025: A Community Celebration in the Swiss Sun\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:86:\"https://wordpress.org/news/2025/06/wceu-2025-a-community-celebration-in-the-swiss-sun/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 07 Jun 2025 19:19:18 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:3:{i:0;a:5:{s:4:\"data\";s:6:\"Events\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"WordCamp\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:4:\"WCEU\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18776\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:362:\"Over 1,723 attendees from 84 countries gathered at the Messe and Congress Center Basel in Switzerland, and 20,353 more joined online for WordCamp Europe 2025. I’m personally very excited&#8230; There’s so much I want to do. I think there’s a clear pathway to 7.0 and beyond. Matt Mullenweg, WordPress Cofounder The flagship WordPress event kicked [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Brett McSherry\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:61400:\"\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/IMG-20250607-WA0151.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18837\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/IMG-20250607-WA0151-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/IMG-20250607-WA0151-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/IMG-20250607-WA0151-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/IMG-20250607-WA0151-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/IMG-20250607-WA0151-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><figcaption class=\"wp-element-caption\"><em>Photo by Nilo Velez</em></figcaption></figure>\n\n\n\n<p>Over 1,723 attendees from 84 countries gathered at the Messe and Congress Center Basel in Switzerland, and 20,353 more joined online for WordCamp Europe 2025.</p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-pullquote\"><blockquote><p>I’m personally very excited&#8230; There’s so much I want to do. I think there’s a clear pathway to 7.0 and beyond.</p><cite>Matt Mullenweg, WordPress Cofounder</cite></blockquote></figure>\n</div>\n\n\n\n<p>The flagship WordPress event kicked off in Basel, Switzerland, with a dedicated Contributor Day. It was followed by two days of engaging talks, panels, hands-on workshops, and vibrant community connections. WordPress Cofounder Matt Mullenweg and Executive Director Mary Hubbard joined a diverse lineup of speakers and panelists, sharing insights in the heart of one of Europe’s most charming cities.</p>\n\n\n\n<p>Set against the backdrop of Basel’s historic streets and Rhine-side views, the sponsor hall buzzed with activity as companies from across the WordPress ecosystem showcased their latest innovations, offered live demos, and connected with attendees. Each day, participants refueled with a range of local and international cuisine — from Swiss specialties to global favorites — making mealtime a lively space for networking, collaboration, and sparking new ideas.</p>\n\n\n\n<h2 class=\"wp-block-heading\">A Global Gathering in Basel</h2>\n\n\n\n<p>WordCamp Europe has long been one of the most anticipated WordPress events of the year — a space where community, creativity, and collaboration thrive. This year in Basel, the conference delivered an exciting and diverse program that reached every corner of the WordPress ecosystem.</p>\n\n\n\n<p>Here’s what attendees experienced:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Engaging Sessions Across Tracks</strong> &#8211; Across two full days, the conference featured informative talks, captivating keynotes, and dynamic discussions exploring WordPress and the broader web.</li>\n\n\n\n<li><strong>A Global Speaker Lineup</strong> &#8211; The stage welcomed 52 speakers from 23 countries across five continents, each bringing unique insights and global perspectives.</li>\n\n\n\n<li><strong>Wide-Ranging Topics</strong> &#8211; The schedule included 45 sessions and four hands-on workshops across three tracks, covering:\n<ul class=\"wp-block-list\">\n<li>Accessibility and key policy updates like the European Accessibility Act and the Cyber Resilience Act</li>\n\n\n\n<li>The evolving role of Artificial Intelligence in the open web</li>\n\n\n\n<li>Cutting-edge web design, development best practices, SEO, and content strategy</li>\n\n\n\n<li>Real-world case studies and showcases from across the community</li>\n</ul>\n</li>\n\n\n\n<li><strong>Hands-On Learning Opportunities</strong> &#8211; Interactive workshops allowed attendees to roll up their sleeves and develop practical skills in a collaborative setting.</li>\n\n\n\n<li><strong>A Community Built on Collaboration</strong> &#8211; Whether developer, designer, content creator, or entrepreneur, every attendee found space to connect, learn, and grow within a vibrant and welcoming community.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Contributor Day</h2>\n\n\n\n<p>WordCamp Europe began with a vibrant Contributor Day that brought together 640 contributors—including many first-timers—to collaborate, share knowledge, and support the WordPress project. Guided by 33 dedicated table leads, with 21 teams, attendees of all experience levels came together to exchange ideas, solve real challenges, and make meaningful contributions to open source. From accessibility improvements to theme development and translation efforts, every table played a part in moving WordPress forward.</p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped has-black-background-color has-background wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\" style=\"border-width:20px;border-radius:2px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c2712774848&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c2712774848\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18798\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54568125707_c7f1d5c4a2_k.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18798\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54568125707_c7f1d5c4a2_k.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568125707_c7f1d5c4a2_k.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568125707_c7f1d5c4a2_k.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568125707_c7f1d5c4a2_k.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568125707_c7f1d5c4a2_k.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Thanh Nguyen</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c2712774ba2&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c2712774ba2\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18799\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54568126032_465e58f52e_k.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18799\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54568126032_465e58f52e_k.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568126032_465e58f52e_k.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568126032_465e58f52e_k.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568126032_465e58f52e_k.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568126032_465e58f52e_k.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Jeroen Rotty</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c2712774e69&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c2712774e69\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18800\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54568127677_4608e6c2e5_k.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18800\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54568127677_4608e6c2e5_k.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568127677_4608e6c2e5_k.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568127677_4608e6c2e5_k.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568127677_4608e6c2e5_k.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568127677_4608e6c2e5_k.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Thanh Nguyen</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c2712775150&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c2712775150\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18801\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54568995131_a2b3103540_k.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18801\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54568995131_a2b3103540_k.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568995131_a2b3103540_k.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568995131_a2b3103540_k.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568995131_a2b3103540_k.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568995131_a2b3103540_k.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Roan de Vries</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c271277540f&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c271277540f\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18802\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54568997316_388cdfd4e5_k-1.jpg?resize=1024%2C576&#038;ssl=1\" alt=\"\" class=\"wp-image-18802\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54568997316_388cdfd4e5_k-1.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568997316_388cdfd4e5_k-1.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568997316_388cdfd4e5_k-1.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568997316_388cdfd4e5_k-1.jpg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54568997316_388cdfd4e5_k-1.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Thanh Nguyen</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c27127756d1&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c27127756d1\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18803\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54569219743_6bc7238ce1_k.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18803\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54569219743_6bc7238ce1_k.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569219743_6bc7238ce1_k.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569219743_6bc7238ce1_k.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569219743_6bc7238ce1_k.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569219743_6bc7238ce1_k.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Nilo Velez</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c2712775989&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c2712775989\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18804\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54569219883_c2df21a0cb_k.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18804\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54569219883_c2df21a0cb_k.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569219883_c2df21a0cb_k.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569219883_c2df21a0cb_k.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569219883_c2df21a0cb_k.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569219883_c2df21a0cb_k.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Thanh Nguyen</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c2712775c36&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c2712775c36\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18805\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54569220458_b2cc7018a6_k.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18805\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54569220458_b2cc7018a6_k.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569220458_b2cc7018a6_k.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569220458_b2cc7018a6_k.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569220458_b2cc7018a6_k.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569220458_b2cc7018a6_k.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Levente András Tóth</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c2712775efd&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c2712775efd\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18806\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54569220633_32194e94d5_k.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18806\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54569220633_32194e94d5_k.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569220633_32194e94d5_k.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569220633_32194e94d5_k.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569220633_32194e94d5_k.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569220633_32194e94d5_k.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Jeroen Rotty</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c27127761b0&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c27127761b0\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18807\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54569320070_03f700e2a1_k.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18807\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54569320070_03f700e2a1_k.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569320070_03f700e2a1_k.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569320070_03f700e2a1_k.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569320070_03f700e2a1_k.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569320070_03f700e2a1_k.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Levente András Tóth</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c27127764b4&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c27127764b4\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18808\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54569320480_cc49061ebc_k.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18808\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54569320480_cc49061ebc_k.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569320480_cc49061ebc_k.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569320480_cc49061ebc_k.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569320480_cc49061ebc_k.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569320480_cc49061ebc_k.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Sebastián Echeverri Jaramillo</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c271277678b&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c271277678b\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18809\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54569323570_dfb78eb42f_k.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18809\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54569323570_dfb78eb42f_k.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569323570_dfb78eb42f_k.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569323570_dfb78eb42f_k.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569323570_dfb78eb42f_k.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569323570_dfb78eb42f_k.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Thanh Nguyen</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c2712776a7d&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c2712776a7d\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18810\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/IMG-20250605-WA0137-1.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18810\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/IMG-20250605-WA0137-1-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/IMG-20250605-WA0137-1-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/IMG-20250605-WA0137-1-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/IMG-20250605-WA0137-1-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/IMG-20250605-WA0137-1-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Nilo Velez</figcaption></figure>\n</figure>\n\n\n\n<p>Contributor Day at WordCamp Europe 2025 brought together a mix of first-time and returning contributors across a wide range of teams, from Core and Accessibility to Polyglots, Training, and Community. Attendees tackled everything from onboarding and ticket triage to translating strings, improving documentation, and enhancing tools and workflows. Development-focused teams explored performance and testing improvements and worked through live coding exercises. Meanwhile, accessibility testers, support volunteers, and photo moderators contributed to efforts that directly impact users around the world.</p>\n\n\n\n<p>In parallel, teams like Marketing, Meta, Hosting, and Sustainability focused on future-facing initiatives—from promoting WordPress through the Showcase and social media campaigns to refining infrastructure, increasing accessibility, and preparing for long-term project growth. Whether contributing to plugins, themes, documentation, or new contributor experiences, participants reinforced the values that power the WordPress project: collaboration, inclusivity, and openness. The day served as a reminder that WordPress is not just software—it’s a community built by and for everyone.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Tomorrow Starts with WordPress</h2>\n\n\n\n<p>The first full day of WordCamp Europe 2025 brought the community together to celebrate the power of open source collaboration and innovation. Opening remarks from both global and local event leads reflected on the journey of WordCamp Europe—from its beginnings in 2013 in Leiden, Netherlands, to the vibrant event in Basel today. This full-circle moment underscored the growth of the WordPress community, united by a shared commitment to an open web.</p>\n\n\n\n<p>The day launched into an inspiring program with the keynote session, <em>WordPress Without Borders – The Fight for Digital Freedom</em>, delivered by Noel Tock. Drawing from his experiences—including time on the frontlines in Ukraine—Tock illustrated how open source supports global resilience and serves as a digital human right. His message called on contributors to see their work as part of something greater, offering a compelling and forward-looking vision to energize and unify the WordPress community.</p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"WordPress without Borders — The Fight for Digital Freedom | Noel Tock\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/tb_A-ABehnY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p>From there, the program unfolded across multiple tracks—each one sparking new conversations and insights. One standout session highlighted social entrepreneurship in Bulgaria, where WordPress is helping grassroots organizations drive change in education, journalism, and social justice. Petya Raykovska shared how nonprofits like Teenovator and the Bulgarian Fund for Women are using WordPress to amplify their work and strengthen their communities.</p>\n\n\n\n<p>Designers and developers explored ways to improve workflows and collaboration. In <em>Bridging Design and Development</em>, attendees learned how Figma Design Systems can connect design and development through shared structures mapped to block themes. Real-world examples, like the Novus Media Newspaper Design System, demonstrated how scalable, consistent design can power multi-brand platforms.</p>\n\n\n\n<p>Workshops played a key role throughout the day, including the interactive <em>Block Developer Cookbook: WCEU 2025 Edition</em>, where attendees worked through community-voted code recipes featuring the latest WordPress APIs. Sessions also dove into emerging technologies, such as <em>Automating WordPress Setup with Modern AI Tools</em>, which showcased how WP-CLI, scripting, and AI can accelerate project setup and reduce repetitive tasks.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54571048139_5009fd3c2b_k.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18817\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54571048139_5009fd3c2b_k.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54571048139_5009fd3c2b_k.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54571048139_5009fd3c2b_k.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54571048139_5009fd3c2b_k.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54571048139_5009fd3c2b_k.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><figcaption class=\"wp-element-caption\"><em>Photo by Marc Wieland</em></figcaption></figure>\n\n\n\n<p>Day Two of WordCamp Europe 2025 opened with a focus on the evolving role of the WordPress community in a rapidly changing digital world. Sessions explored how contributors—from local meetup organizers to global advocates—play a vital part in shaping WordPress’s future. Talks on inclusivity, such as <em>Over the Rainbow</em>, encouraged attendees to consider how individual actions can help build a more welcoming, representative open source ecosystem. Throughout the morning, the spirit of collaboration and shared purpose remained front and center.</p>\n\n\n\n<p>As the day progressed, attention turned to the tools and technologies pushing WordPress forward. From sessions on scaling multilingual sites and managing observability to hands-on workshops, developers explored new ways to streamline workflows and enhance performance. Highlights included <em>WordPress Gems for Devs</em>, which introduced the Interactivity API through live coding, and <em>Client-side Web AI Agents</em>, a look at cutting-edge browser-based AI that unlocks new possibilities for web experiences. These talks reflected the platform’s growing capacity to adapt to emerging trends while staying true to its open foundations.</p>\n\n\n\n<p>The afternoon brought a blend of practical guidance and inspiring stories across tracks. A case study on accessibility from Switzerland showed how thoughtful design can benefit all users, while a session on brand-building for women entrepreneurs highlighted the creative and economic opportunities WordPress enables. With topics spanning content strategy, business growth, regulatory readiness, and more, the second day of WCEU 2025 affirmed the strength of the WordPress ecosystem—not only as a technology platform, but as a global movement fueled by people, purpose, and possibility.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Fireside Chat</h2>\n\n\n\n<p>As the final day drew to a close, Matt and Mary shared some thoughts on EU regulation (Open Web Alliance), AI, and the introduction of the WordPress AI team, and then answered questions from the audience.</p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Fireside chat with Q&amp;A | Mary Hubbard and Matt Mullenweg\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/mzJwYejWUbY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<h2 class=\"wp-block-heading\">Closing</h2>\n\n\n\n<p>A heartfelt thank you to the dedicated organizers who brought WordCamp Europe 2025 to life in Basel, the speakers who shared their insights, the attendees who joined us in person, and those who followed along from afar. We hope you leave with fresh ideas, meaningful connections, and renewed energy to help shape the future of the open web.</p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\" style=\"border-width:20px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c271277722d&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c271277722d\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18827\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54571099103_b61e92651c_k.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18827\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54571099103_b61e92651c_k.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54571099103_b61e92651c_k.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54571099103_b61e92651c_k.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54571099103_b61e92651c_k.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54571099103_b61e92651c_k.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Jeroen Rotty</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c27127774e0&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c27127774e0\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18825\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54570002952_63c3ced847_k.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18825\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54570002952_63c3ced847_k.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54570002952_63c3ced847_k.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54570002952_63c3ced847_k.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54570002952_63c3ced847_k.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54570002952_63c3ced847_k.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Chris Clarke</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c27127777a7&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c27127777a7\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18824\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54569999382_839ad34def_k.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18824\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54569999382_839ad34def_k.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569999382_839ad34def_k.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569999382_839ad34def_k.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569999382_839ad34def_k.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54569999382_839ad34def_k.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Thanh Nguyen</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c2712777a62&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c2712777a62\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18823\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54571194430_99b40d9280_k.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18823\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54571194430_99b40d9280_k.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54571194430_99b40d9280_k.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54571194430_99b40d9280_k.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54571194430_99b40d9280_k.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54571194430_99b40d9280_k.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Thanh Nguyen</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c2712777d06&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c2712777d06\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"684\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18822\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54571195715_0e2dbb778c_k.jpg?resize=1024%2C684&#038;ssl=1\" alt=\"\" class=\"wp-image-18822\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54571195715_0e2dbb778c_k.jpg?resize=1024%2C684&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54571195715_0e2dbb778c_k.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54571195715_0e2dbb778c_k.jpg?resize=768%2C513&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54571195715_0e2dbb778c_k.jpg?resize=1536%2C1025&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54571195715_0e2dbb778c_k.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Maksym Kaharlytskyi</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c2712777fb5&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c2712777fb5\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"799\" height=\"533\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18821\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54571048019_d36c78cc86_c.jpg?resize=799%2C533&#038;ssl=1\" alt=\"\" class=\"wp-image-18821\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54571048019_d36c78cc86_c.jpg?w=799&amp;ssl=1 799w, https://i0.wp.com/wordpress.org/news/files/2025/06/54571048019_d36c78cc86_c.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54571048019_d36c78cc86_c.jpg?resize=768%2C512&amp;ssl=1 768w\" sizes=\"auto, (max-width: 799px) 100vw, 799px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Chris Clarke</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c27127782c6&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c27127782c6\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18820\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54570870476_a8bef84c32_k.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18820\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54570870476_a8bef84c32_k.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54570870476_a8bef84c32_k.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54570870476_a8bef84c32_k.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54570870476_a8bef84c32_k.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54570870476_a8bef84c32_k.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Atsushi Ando</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c27127785a3&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c27127785a3\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18819\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54570001717_fa54bba4e1_k.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18819\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54570001717_fa54bba4e1_k.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54570001717_fa54bba4e1_k.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54570001717_fa54bba4e1_k.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54570001717_fa54bba4e1_k.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54570001717_fa54bba4e1_k.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Nilo Velez</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c271277884b&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c271277884b\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18829\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54570869816_7de53cc2f1_k-1.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-18829\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/54570869816_7de53cc2f1_k-1.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/54570869816_7de53cc2f1_k-1.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/54570869816_7de53cc2f1_k-1.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/54570869816_7de53cc2f1_k-1.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/54570869816_7de53cc2f1_k-1.jpg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Jeroen Rotty</figcaption></figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;68c2712778b04&quot;}\" data-wp-interactive=\"core/image\" data-wp-key=\"68c2712778b04\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"682\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" data-id=\"18859\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/06/IMG-20250607-WA0337.jpg?resize=1024%2C682&#038;ssl=1\" alt=\"\" class=\"wp-image-18859\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2025/06/IMG-20250607-WA0337.jpg?resize=1024%2C682&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2025/06/IMG-20250607-WA0337.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2025/06/IMG-20250607-WA0337.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2025/06/IMG-20250607-WA0337.jpg?resize=1536%2C1023&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2025/06/IMG-20250607-WA0337.jpg?w=1600&amp;ssl=1 1600w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" /><button\n			class=\"lightbox-trigger\"\n			type=\"button\"\n			aria-haspopup=\"dialog\"\n			aria-label=\"Enlarge\"\n			data-wp-init=\"callbacks.initTriggerButton\"\n			data-wp-on-async--click=\"actions.showLightbox\"\n			data-wp-style--right=\"state.imageButtonRight\"\n			data-wp-style--top=\"state.imageButtonTop\"\n		>\n			<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n				<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" />\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Nilo Velez</figcaption></figure>\n</figure>\n\n\n\n<p>Be sure to mark your calendars for the final major WordPress events in 2025: <a href=\"https://us.wordcamp.org/2025/\">WordCamp US</a> (Portland, Oregon, USA). Then join us in <a href=\"https://europe.wordcamp.org/2026/\">Kraków, Poland for WordCamp Europe 2026</a>! Also, if you want to get involved with WCEU, the call for organisers is already open for 2026. </p>\n\n\n\n<p></p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"18776\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:9;a:6:{s:4:\"data\";s:57:\"\n		\n		\n		\n		\n		\n				\n		\n\n					\n										\n					\n		\n		\n			\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:49:\"Announcing the Formation of the WordPress AI Team\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:85:\"https://wordpress.org/news/2025/05/announcing-the-formation-of-the-wordpress-ai-team/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 27 May 2025 16:28:01 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:1:{i:0;a:5:{s:4:\"data\";s:7:\"General\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18769\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:397:\"Today, I’m pleased to announce the formation of a new WordPress AI Team, a dedicated group focused on accelerating and coordinating artificial intelligence projects across the WordPress ecosystem. AI is already transforming how people create and manage content online. As this technology evolves, it’s essential that WordPress remains at the forefront, ensuring innovation happens in [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Mary Hubbard\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:2961:\"\n<p>Today, I’m pleased to announce the formation of a new <strong>WordPress AI Team,</strong> a dedicated group focused on accelerating and coordinating artificial intelligence projects across the WordPress ecosystem.</p>\n\n\n\n<p>AI is already transforming how people create and manage content online. As this technology evolves, it’s essential that WordPress remains at the forefront, ensuring innovation happens in the open, guided by community values, and built to core standards.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Why This Matters</h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Strategic focus</strong>: A unified team stewards AI development thoughtfully, avoids fragmentation, and ensures alignment with the long-term goals of WordPress. </li>\n\n\n\n<li><strong>Shared innovation</strong>: Contributors and companies are actively exploring AI across the ecosystem. This team provides a central place to collaborate, share ideas, and build together.</li>\n\n\n\n<li><strong>Rapid iteration</strong>: Like the Performance Team, we’ll take a plugin-first approach. <a href=\"https://make.wordpress.org/core/2022/09/11/canonical-plugins-revisited/\">Canonical Plugins</a> will allow us to move quickly, gather feedback, and deliver real value without waiting on the Core release cycle.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">What to Expect</h2>\n\n\n\n<p>The AI Team will:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Coordinate cross-team efforts to explore AI-powered features responsibly and inclusively.</li>\n\n\n\n<li>Publish and maintain a public roadmap of AI initiatives and Canonical Plugins.</li>\n\n\n\n<li>Collaborate closely with Core, Design, Accessibility, and other teams to ensure strong integration and shared standards.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Meet the Team</h2>\n\n\n\n<p>The WordPress AI Team brings deep experience in open-source, performance, and product development and a strong commitment to building AI features the WordPress way. The team will launch with the following team contributors:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>James LePage</strong> – Automattic</li>\n\n\n\n<li><strong>Felix Arntz</strong> – Google</li>\n\n\n\n<li><strong>Pascal Birchler</strong> – Google</li>\n\n\n\n<li><strong>Jeff Paul</strong> – 10up</li>\n</ul>\n\n\n\n<p>To help get things started, James and Felix will serve as the initial <a href=\"https://make.wordpress.org/updates/team-reps/\">Team Reps</a> in supporting team organization, communication, and coordination with other Make WordPress teams.</p>\n\n\n\n<p>This is an exciting and important step in WordPress’s evolution. I look forward to seeing what we’ll create together and in the open.</p>\n\n\n\n<p>If you’re interested in contributing or following along, please join the conversations in <a href=\"https://wordpress.slack.com/archives/C08TJ8BPULS\">#core-ai</a> and watch for upcoming meeting announcements on <a href=\"https://make.wordpress.org/ai/\">https://make.wordpress.org/ai/</a>.</p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"18769\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}}}s:27:\"http://www.w3.org/2005/Atom\";a:1:{s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:0:\"\";s:7:\"attribs\";a:1:{s:0:\"\";a:3:{s:4:\"href\";s:32:\"https://wordpress.org/news/feed/\";s:3:\"rel\";s:4:\"self\";s:4:\"type\";s:19:\"application/rss+xml\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:44:\"http://purl.org/rss/1.0/modules/syndication/\";a:2:{s:12:\"updatePeriod\";a:1:{i:0;a:5:{s:4:\"data\";s:9:\"\n	hourly	\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:15:\"updateFrequency\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"\n	1	\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:4:\"site\";a:1:{i:0;a:5:{s:4:\"data\";s:8:\"14607090\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}}}}}}}}s:4:\"type\";i:128;s:7:\"headers\";O:48:\"WpOrg\\Requests\\Utility\\CaseInsensitiveDictionary\":1:{s:7:\"\0*\0data\";a:12:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Thu, 11 Sep 2025 06:58:42 GMT\";s:12:\"content-type\";s:34:\"application/rss+xml; charset=UTF-8\";s:4:\"vary\";s:37:\"Accept-Encoding, accept, content-type\";s:25:\"strict-transport-security\";s:12:\"max-age=3600\";s:6:\"x-olaf\";s:3:\"⛄\";s:13:\"last-modified\";s:29:\"Tue, 02 Sep 2025 18:14:36 GMT\";s:4:\"link\";s:63:\"<https://wordpress.org/news/wp-json/>; rel=\"https://api.w.org/\"\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:16:\"content-encoding\";s:4:\"gzip\";s:7:\"alt-svc\";s:19:\"h3=\":443\"; ma=86400\";s:4:\"x-nc\";s:9:\"HIT ord 1\";}}s:5:\"build\";i:1727707820;s:21:\"cache_expiration_time\";i:1757617123;s:23:\"__cache_expiration_time\";i:1757617123;}','off'),(146,'_transient_timeout_feed_mod_9bbd59226dc36b9b26cd43f15694c5c3','1757617123','off'),(147,'_transient_feed_mod_9bbd59226dc36b9b26cd43f15694c5c3','1757573923','off'),(148,'_transient_timeout_feed_d117b5738fbd35bd8c0391cda1f2b5d9','1757617125','off'),(149,'_transient_feed_d117b5738fbd35bd8c0391cda1f2b5d9','a:6:{s:5:\"child\";a:1:{s:0:\"\";a:1:{s:3:\"rss\";a:1:{i:0;a:6:{s:4:\"data\";s:3:\"\n\n\n\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:7:\"version\";s:3:\"2.0\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:1:{s:0:\"\";a:1:{s:7:\"channel\";a:1:{i:0;a:6:{s:4:\"data\";s:112:\"\n	\n	\n	\n	\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:1:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:16:\"WordPress Planet\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://planet.wordpress.org/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"language\";a:1:{i:0;a:5:{s:4:\"data\";s:2:\"en\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"WordPress Planet - http://planet.wordpress.org/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"item\";a:50:{i:0;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:24:\"Matt: On WP Product Talk\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=149743\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://ma.tt/2025/09/product-talk/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:476:\"<p>I had a great chat with <a href=\"https://www.mattcromwell.com/\">Matt Cromwell</a> and <a href=\"https://www.gravitykit.com/\">Zack Katz</a> on <a href=\"https://wpproducttalk.com/\">WP Product Talk</a> today, mostly about the intersection of AI and WordPress, give it a watch!</p>\n\n\n\n<figure class=\"wp-block-embed alignwide is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n\n</div></figure>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 10 Sep 2025 20:59:16 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:1;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:96:\"WPTavern: #184 – Rachel Cherry and Alex Aspinall on the State of WordPress in Higher Education\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"https://wptavern.com/?post_type=podcast&p=199424\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:110:\"https://wptavern.com/podcast/184-rachel-cherry-and-alex-aspinall-on-the-state-of-wordpress-in-higher-education\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:58321:\"<details>Transcript<div>\n<p>[00:00:19] <strong>Nathan Wrigley:</strong> Welcome to the Jukebox Podcast from WP Tavern. My name is Nathan Wrigley.</p>\n\n\n\n<p>Jukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case, the state of WordPress in higher education.</p>\n\n\n\n<p>If you&#8217;d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast, and you can copy that URL into most podcast players.</p>\n\n\n\n<p>If you have a topic that you&#8217;d like us to feature on the podcast, I&#8217;m keen to hear from you and hopefully get you, or your idea, featured on the show. Head to wptavern.com/contact/jukebox, and use the form there.</p>\n\n\n\n<p>So on the podcast today we have Rachel Cherry and Alex Aspinall.</p>\n\n\n\n<p>Rachel is the founder of WP Campus, a nonprofit organization she launched a decade ago to support professionals using WordPress in higher education. Under her leadership, WP Campus has become a community hub, hosting conferences, and leading research projects tailored to the unique needs of its members. Currently, Rachel serves as the organization&#8217;s Director of Technology, and sits on its board of directors where she continues to drive innovative projects.</p>\n\n\n\n<p>Alex is part of the globally distributed team at Human Made, an established WordPress Enterprise Agency founded in 2011. At Human Made, Alex helps deliver large scale web platforms for major organizations, including names like Harvard, Standard Chartered and PlayStation. In recent years, Alex has developed a strong interest in how WordPress can uniquely serve the higher education sector, and he&#8217;s become especially passionate about exploring and supporting this use case.</p>\n\n\n\n<p>During the podcast, we get into the story behind WP Campus, which has for the past decade been empowering people who use WordPress in colleges and universities. We explore Human Made&#8217;s growing interest in the complexities of higher education projects, from large multi-site networks to the strict accessibility and governance requirements such projects increasingly require.</p>\n\n\n\n<p>The heart of the conversation is the just released State of WordPress in Higher Education 2025 report. We dig into the reports key findings, such as the slow adoption of the block editor and full site editing, the challenges of managing hundreds of university websites with small teams, and why enterprise level tools are in such high demand.</p>\n\n\n\n<p>Whether you&#8217;re a WordPress professional, agency, educator, or are just curious about the unique needs and opportunities the higher education space offers, this episode is for you.</p>\n\n\n\n<p>If you&#8217;re interested in finding out more, you can find all of the links in the show notes by heading to wptavern.com/podcast, where you&#8217;ll find all the other episodes as well.</p>\n\n\n\n<p>And so without further delay, I bring you Rachel Cherry and Alex Aspinall.</p>\n\n\n\n<p>I am joined on the podcast today by two fabulous guests. I have Rachel Cherry and Alex Aspinall. Hello both. How are you doing?</p>\n\n\n\n<p>[00:03:36] <strong>Rachel Cherry:</strong> I&#8217;m lovely, Nathan. How are you?</p>\n\n\n\n<p>[00:03:38] <strong>Nathan Wrigley:</strong> Good, thank you. And Alex, you all right?</p>\n\n\n\n<p>[00:03:40] <strong>Alex Aspinall:</strong> How are you doing? I&#8217;m great.</p>\n\n\n\n<p>[00:03:41] <strong>Nathan Wrigley:</strong> Thank you so much. So we&#8217;re going to be talking today about the higher ed space, the higher education space, and WordPress. Specifically about WP Campus. In order to establish both of your credentials in this space, I wonder if we could get a little biography from you both, maybe 30 seconds, something like that, just explaining who you are, where you work, what your connection is to WordPress and specifically WP Campus.</p>\n\n\n\n<p>So let&#8217;s go with Rachel first, if you don&#8217;t mind.</p>\n\n\n\n<p>[00:04:05] <strong>Rachel Cherry:</strong> Hi, yes. So I am the founder of WP Campus, which has been around 10 years as of last month, which is kind of wild. And so we are a nonprofit organisation that supports people that use WordPress in higher education. And we host conferences, we host research projects like the one we&#8217;re going to discuss today.</p>\n\n\n\n<p>So currently I am just one of a board of directors and I&#8217;m the director of technology specifically, but I was the lead for this project.</p>\n\n\n\n<p>And then by day I am the accessibility developer at the University of Rochester. And so I&#8217;ve worked in higher ed and other enterprise organisations for the last 18 years.</p>\n\n\n\n<p>[00:04:43] <strong>Nathan Wrigley:</strong> Thank you so much. That&#8217;s great. And Alex.</p>\n\n\n\n<p>[00:04:46] <strong>Alex Aspinall:</strong> I mean, I have way less credentials in terms of my WP Campus presence. I work for Human Made, which is an enterprise WordPress agency. We&#8217;ve been around since 2011, I think.</p>\n\n\n\n<p>We&#8217;re a globally distributed team, people across all continents. And we specialise in building larger scale web platforms for organisations such as Harvard, Standard Chartered, PlayStation, few other names I could throw in there.</p>\n\n\n\n<p>We also have an enterprise hosting solution too. We, probably about a year, two years ago started, well, I personally started becoming really interested in the higher education use case for WordPress. I think it&#8217;s really interesting. I think it&#8217;s quite unique. And that&#8217;s really why Rachel and I started speaking, I don&#8217;t know, maybe 18 months or so ago, and that led us to I guess this podcast.</p>\n\n\n\n<p>[00:05:32] <strong>Nathan Wrigley:</strong> Okay, thank you. So the podcast is going to be framed around a freely available resource, and it&#8217;s called The State of WordPress in Higher Education. I will link in the show notes rather than try to butcher a URL in an audio podcast. I&#8217;ll link in the show notes over at WP Tavern to that and you can freely download it.</p>\n\n\n\n<p>It&#8217;s billed as a research report in the year 2025. I confess, I don&#8217;t know if you did a 2024 version and beyond, but we&#8217;re going to concentrate on the 2025 version.</p>\n\n\n\n<p>But I guess some more preamble, I&#8217;m afraid, but I guess we probably should establish what WP Campus is. And I just want to be clear, we recently released an episode about WP Campus Connect, and so I just want to draw a distinction there. These two things are not the same thing.</p>\n\n\n\n<p>So I&#8217;m going to toss that one to Rachel. Will you just tell us what the endeavor is at WP Campus, why it was set up? What need is it trying to satisfy?</p>\n\n\n\n<p>[00:06:22] <strong>Rachel Cherry:</strong> Yeah, so about 10 years ago I was working in higher education, building WordPress websites, and I wanted my own community. And I was going to a lot of WordCamps and no one was talking about the work that I was doing, the kind of work that I was doing. There wasn&#8217;t a space for my kind of work at camps at the time and so I started this organisation.</p>\n\n\n\n<p>And so for the last 10 years we have worked to build a community of people, of like-minded people, that are using WordPress to support the mission of higher education. And we support each other with professional development, with resources, with connection, and every now and then some advocacy. Years ago we raised funds to do the audit of Gutenberg, accessibility audit to be more specific.</p>\n\n\n\n<p>And so because accessibility is very important in our space, and here was this editor coming round going to cause a lot of change, as it has, and there was this huge unknown of whether or not it was accessible. And that was a very big deal to our group. A lot of our group has policies and such. And so every now and then we do work like that.</p>\n\n\n\n<p>This type of research is very important to our mission as well, to provide data, to provide insight to our community members and our institutions.</p>\n\n\n\n<p>And I think one of our kind of ideals that we stand on is that we want to give people data to inform their own decisions, kind of like with the editor audit. Like, we didn&#8217;t tell people it was inaccessible or accessible, we gave them data so that they can decide for themselves. And so this research, you know, is a big part of that as well.</p>\n\n\n\n<p>There&#8217;s a lot going on in our community right now. And we wanted to pull out this data, and one of our objectives was to better understand the needs and challenges of people using WordPress in higher education.</p>\n\n\n\n<p>[00:08:06] <strong>Nathan Wrigley:</strong> Okay. Thank you for that, Rachel. I&#8217;m going to advise that everybody goes over to the following URL. In fact, pause the podcast right now. If you&#8217;re sitting at a computer or you&#8217;re on your phone, go to wpcampus.org and over there you&#8217;re going to be able to see more about the mission.</p>\n\n\n\n<p>At the moment, the membership numbers are displayed on the website. Whether or not that&#8217;s true when you visit, I don&#8217;t know, but 1,763 members, 688 institutions. That is an impressive number, by the way. I mean, the membership is great, but the institutional count is utterly fabulous. That&#8217;s really impressive.</p>\n\n\n\n<p>But the idea is to juxtapose WordPress and higher ed. We don&#8217;t really use that word in the UK too much. We just kind of generically call things, I think university, so I just want to clear that up. Does higher ed basically service the needs of anybody that&#8217;s left traditional school? So I don&#8217;t know, 18 plus who&#8217;s going through some degree program or something like that?</p>\n\n\n\n<p>[00:08:58] <strong>Rachel Cherry:</strong> Yes. Our mission is really to support kind of that, and I apologise, I can&#8217;t think of the general term. There&#8217;s a kind of a general term that we do use across, that&#8217;s more of a global, because higher ed is very specific to the United States in a lot of ways.</p>\n\n\n\n<p>So we do support kind of that further education. We do have a lot of UK institutions and universities that participate in the work that we do. I would say that our group is largely United States, a lot of UK, a lot of Canadians as well. But we do have folks from all around the world. So it&#8217;s really just that spirit of wanting to support that mission of education.</p>\n\n\n\n<p>Over the years have had a lot of people, even in the kind of K through 12 or early education people, wanting to be involved. And a lot of the things that early education and higher, or later, education have in common, but they&#8217;re also very different. So we haven&#8217;t quite merged with the early education group in that way. But yes, we do support largely this kind of university, higher education context.</p>\n\n\n\n<p>[00:09:59] <strong>Nathan Wrigley:</strong> Okay, thank you. Yeah, that clears that up. I mean, you&#8217;re really busy over there. You&#8217;ve got loads of, I mean, an awful lot going on. There&#8217;s a whole thing about governance. You&#8217;ve got a newsletter, you put on real world events as well as online based events, and a Slack community. And there&#8217;s just a lot going on. It seems like, I don&#8217;t know if this has taken over your life, but it seems like it could well have done.</p>\n\n\n\n<p>[00:10:17] <strong>Rachel Cherry:</strong> It did for a long time, and these days I have a lot more help. For a long time I was really the only director and then a few years back we did the work to implement more of a fleshed out kind of board of directors. And so I&#8217;m just a member of that board now. I am not the director in charge.</p>\n\n\n\n<p>[00:10:34] <strong>Nathan Wrigley:</strong> Yeah, all of that, again, is freely available on the website. You can see who the current custodians of the project are.</p>\n\n\n\n<p>So where does Human Made, Alex, where does Human Made fit into this piece of the puzzle? How, have you become involved?</p>\n\n\n\n<p>[00:10:45] <strong>Alex Aspinall:</strong> Yeah, I guess it goes back to what I was saying a little bit before about, I was just personally really interested in the higher ed use case of WordPress, and started digging around into learning a bit more about what kind of projects people had on the go, and what kind of platforms were being built in the space. They&#8217;re diverse, they&#8217;re complicated, they&#8217;re multi-site, you know, interesting, I guess is why I started getting involved.</p>\n\n\n\n<p>Human Made is one of the agencies that builds complex, larger projects, so there&#8217;s a fit there as well. So we started looking around the space, seeing who it might be interesting to talk to, just in terms of learning a bit more. Obviously Rachel and WP Campus. We started talking informally about just the experience of being in WordPress in higher education.</p>\n\n\n\n<p>I think the first thing we collaborated on over a year ago now was we did an online conference in the run up to WP Campus&#8217; IRL conference a couple of weeks later. And then after that we enjoyed working together, we thought there was a lot more material we could work on, and this research project, I suppose was the biggest idea that came out of those discussions following that.</p>\n\n\n\n<p>[00:11:52] <strong>Nathan Wrigley:</strong> Okay. So I&#8217;ve downloaded the report and I&#8217;ve had a thorough look through it. There&#8217;s an awful lot in here actually. It is available, like I said, I&#8217;ll link to it in the show notes. However, I have to say, it&#8217;s a very graphical thing that we&#8217;re going to be talking about. There&#8217;s loads of charts kind of explaining the percentages in many cases of one thing versus another. So you will probably get more out of this podcast if you have downloaded it, and had a little peruse.</p>\n\n\n\n<p>It doesn&#8217;t really matter who wants to take this, but I&#8217;m going to ask one of you to sort of explain what are some of the curious findings that you&#8217;ve got? Maybe the one, two, or three top level items that you think might be of great interest, and then we can maybe dig into the weeds of those particular things. So anything that your intuition suggests as something our audience might be interested in.</p>\n\n\n\n<p>[00:12:32] <strong>Rachel Cherry:</strong> I&#8217;ll start with like my key takeaways, which are very broad, and then dive into a few of the data points. But my two key takeaways that I reported on was that our higher ed teams need more resources, and a way to share more resources, and that higher education needs more enterprise features in the WordPress product. Those were kind of my two, like looking at the data, my two takeaways. And at our report presentation that we had recently, we talked about that with folks in the community.</p>\n\n\n\n<p>But some of the really interesting questions that we asked were around usage of the block editor and full site editing. And so nothing super surprising. But let me pull up that particular chart really quick.</p>\n\n\n\n<p>So we asked folks, how fully have you adopted the block editor and full site editing? And only 40% of the respondents are using it on all of their sites. And there was a range there. Like we asked, are you using it on all of them? Are you using it on like most of them? Alex touched on this earlier, higher ed is a very interesting space, and the thing that I, people used to hear me say frequently was that WordPress and higher ed is WordPress in the enterprise on a budget. And what that usually means is a lot of under-resourced teams having to use WordPress to solve these large scale enterprise, high user environments.</p>\n\n\n\n<p>What comes out of that is very creative, very custom, very interesting, complex solutions. This is kind of tying back to my takeaway of people need more resources and they need ways to share them. Because something that is also interesting in our space is how much custom work there is. How much people are solving the same problems, but they&#8217;re solving them on their own, and they don&#8217;t have a way to really share them. It takes a lot of energy to like maintain a public plugin that gets used around. And so because these plugins are usually so custom that creates this whole challenge.</p>\n\n\n\n<p>So anyway, back to the block editor. So when you&#8217;re trying to introduce new functionality in these complex enterprise environments, it can take a while. Higher ed is usually, it&#8217;s usually a pretty slow train of adoption, and there are reasons. And a big reason for that is resources. And you&#8217;re not just going to turn around and add the block editor on because you&#8217;re probably managing like 300 websites, and you can&#8217;t just change the editing experience without changing all of your training materials, and without changing your governance.</p>\n\n\n\n<p>So yeah, so there&#8217;s context to why, and there&#8217;s lots of reasons. There&#8217;s other reasons that we don&#8217;t really dive into in these numbers, but there&#8217;s context that goes into why only 40% are actually using it on all their sites, even though Gutenberg came out in 2019.</p>\n\n\n\n<p>[00:15:28] <strong>Nathan Wrigley:</strong> Can I just ask you a quick question? You said something which took my breath away there. You said these people are managing probably 300 websites. I didn&#8217;t see that in the report anyway, and that seems like a really surprising number. How does that map to an institution? Is it because there&#8217;s a website for, I don&#8217;t know, the geography department, and then there&#8217;s another one for the sociology department? Is that what&#8217;s going on there? Because 300 seems like, well, I mean you could run your entire agency and not have 300 websites under your custodianship. So what&#8217;s going on there? You dropped that number and I was really surprised by it.</p>\n\n\n\n<p>[00:16:01] <strong>Rachel Cherry:</strong> Yes, in higher ed, there is a website for everything. And there is the notion of, if you&#8217;re familiar with domain of one&#8217;s own, which is a concept actually introduced in, or invented in, higher education in the States. And what it really means in our context is that people will set up WordPress multi-sites and then let people create their own sites on it.</p>\n\n\n\n<p>And they&#8217;re largely blogs, like a faculty member&#8217;s blog or a research lab&#8217;s blog. But it&#8217;s a way to allow the sharing and the spreading of information and research in higher ed with kind of a low service effort.</p>\n\n\n\n<p>So like you can log on and you have like two template choices or two theme choices, and then you&#8217;re responsible for kind of managing a site on there. And then they try to, you know, build this domain in a way that&#8217;s kind of reusable code and plugins, like you do in WordPress. So yeah, you can get a lot of sites going.</p>\n\n\n\n<p>[00:16:54] <strong>Nathan Wrigley:</strong> Yeah, that&#8217;s absolutely fascinating. I hadn&#8217;t really thought about it as, well, for example, if I go to a university website here and I end up at the Department of Geography, I&#8217;m kind of thinking it&#8217;s the same website, but I imagine, you&#8217;re right, it&#8217;s a whole different team of staff that are logging in and doing the geography stuff than they would be elsewhere.</p>\n\n\n\n<p>Okay, so that&#8217;s curious. Right, back to the points that you mentioned, the resources. When you say that universities, I&#8217;m just going to use the word university, when you say that these institutions have limited resources, it kind of feels like the funding model in the US is very different to one that we have in the UK, and possibly different parts of the world.</p>\n\n\n\n<p>And it always feels as if the US institutions probably have more money, but I&#8217;m probably thinking of things like the Ivy League universities where the fees are very high, but that probably doesn&#8217;t map all over the place.</p>\n\n\n\n<p>So when you say resources, are you talking about cash, them being strapped for cash, or are you talking about human beings? You know, there&#8217;s not enough boots on the ground, if you like, or maybe it&#8217;s a confection of both.</p>\n\n\n\n<p>[00:17:50] <strong>Rachel Cherry:</strong> Probably both, but largely headcount. I mean every university or institution&#8217;s different and some might actually be more cash strapped than others. But it&#8217;s largely a headcount. It&#8217;s largely the fact that in a lot of these institutions, you&#8217;ll have a web team of like three people managing 300 websites. And what that means, how they have to kind of manage how they spend their time and what they do with it.</p>\n\n\n\n<p>[00:18:12] <strong>Nathan Wrigley:</strong> Okay, so it&#8217;s a bit of both. There&#8217;s less human beings than there might be in the corporate space, but also they&#8217;re probably fairly strapped for cash.</p>\n\n\n\n<p>And then moving onto the block editor, I&#8217;ll come to you in a second, Alex, if that&#8217;s all right. But staying with Rachel for a moment. I&#8217;m looking at the chart now, 40% adoption of the block editor entirely, using them on all the websites, so point four, 40%. Then we drop down to 23% using it on some of them. 19% using on most, and then the last one really of interest here is 16% who are not using the block editor at all.</p>\n\n\n\n<p>Has that adoption just sort of slowly ramped up, because 40% in higher ed feels like, to me, it doesn&#8217;t seem like a bad number in all honesty. I know that in the real world probably it is higher adoption than that, but I&#8217;m guessing that there are many more constraints on universities just switching out to the block editor. So is that number slowly but inexorably rising? It feels like it&#8217;s going in the right direction, but with the caveats that it has to happen slowly.</p>\n\n\n\n<p>[00:19:11] <strong>Rachel Cherry:</strong> We don&#8217;t have data from the last, you know, four or five years to truly answer that question. But the vibe, or the sentiment, in our space is that, yes, it&#8217;s been slowly increasing. And part of that is just people, you know, there&#8217;s lots of factors, right? There&#8217;s people waiting for maturity. They&#8217;re waiting for it to grow more before they adopt. Or because of said resource discussion, people are waiting for the next redesign, for example.</p>\n\n\n\n<p>In our space, I think we even asked, how often do you redesign? Is one of the questions that we asked in our survey. I think it&#8217;s on average like every three years or so, three to five years, something like that. And so people in our space tend to wait for that to really implement large scale changes because it&#8217;s just easier to do it then than it is, you&#8217;re already doing a bunch of work, you might as well do it then. And so that&#8217;s another factor involved.</p>\n\n\n\n<p>[00:20:04] <strong>Nathan Wrigley:</strong> Yeah, there&#8217;s a little corollary to the chart that I&#8217;ve just described, underneath it, where the question was asked, how long did you wait before implementing the block editor? And basically the data skews towards, we&#8217;re trying to wait as long as possible. You know, more than two years is 35%. So it feels like, because of the nature of the audience, and I guess accessibility is a really crucial part of this, you&#8217;ve got to put the brakes on. You can&#8217;t be all that agile in the same way that maybe a corporate would, because you&#8217;ve got lots of stakeholders, lots of editorial teams that need updating and so on and so forth. So that&#8217;s kind of interesting.</p>\n\n\n\n<p>And then I know that you didn&#8217;t mention this, Rachel, but it&#8217;s tantalizingly underneath the question that has just been mentioned. We move on to full site editing and it feels like, whoa, the brakes are really on for that. 62% of respondents said that they&#8217;re not using full site editing at all, and the numbers are kind of into low single figures where they&#8217;re describing whether or not they&#8217;re using it on all their sites.</p>\n\n\n\n<p>So the block editor, in terms of content creation is on the rise, but it would appear that full site editing, the ability to, you know, modify themes and customise that kind of thing inside of WordPress, not so much. It feels like the breaks are really on there, probably as a result of the resources that you mentioned earlier.</p>\n\n\n\n<p>[00:21:15] <strong>Rachel Cherry:</strong> It&#8217;s probably following the same trajectory. Full site editing is newer and it will grow with time. But I think with full site editing, it&#8217;s very similar concerns to the block editor, but it&#8217;s more about governance and control. When you do set up these WordPress websites where you do have a lot of governance over accessibility or over branding, it&#8217;s really scary.</p>\n\n\n\n<p>The full site editing without fully understanding what it does, and how you can control it and set boundaries, there&#8217;s that concern about governance of, we don&#8217;t actually want people using our websites to be able to customise the site. We want a lot of control over that, most of the time, not everyone, but most people. Because in our space, a lot of the users that are coming in and kind of admining their site, or editing their site, are not trained web professionals. They are biology professor who&#8217;s kind of doing job as needed.</p>\n\n\n\n<p>And so we want them to have flexibility to go in and publish content. We want them to be able to share their research, share their information, but we don&#8217;t want them to be able to have free reign to kind of break our governance rules, and potentially create risk to our brand or to our accessibility and things like that. And so the full site editing, there&#8217;s a lot of people that are kind of hesitant and being patient for the full site editing implementation.</p>\n\n\n\n<p>[00:22:43] <strong>Nathan Wrigley:</strong> Thank you for that. So we&#8217;ve got a picture then of how WordPress is deployed. It seems like it&#8217;s the CMS of choice over in the education, higher ed landscape anyway.</p>\n\n\n\n<p>So moving over to Alex, I&#8217;m talking more about the implementation of this now. Presumably agencies such as yourself, Human Made, you are getting requests from these institutions to build these websites.</p>\n\n\n\n<p>How does that process work? Do you generally tend to work with like the web team over there and you, you know, backwards and forwards with them? And then the bit that I&#8217;m most curious about, talking about what Rachel just said, how on earth do you get these people so that they can use the website that you&#8217;ve built? Because, in many institutions it may be one or two people have got their hands on this, but it sounds like there may be several hundred people who need to access the WordPress website. So training.</p>\n\n\n\n<p>So there&#8217;s two parts to that question really. How are you interfacing in terms of building the things when you are approached by these institutions? And then how do you get to hand it off and provide a good level of support and training to them?</p>\n\n\n\n<p>[00:23:37] <strong>Alex Aspinall:</strong> Yeah, it&#8217;s a good question. I think the main back and forth we have would be with, typically the web team of course, as you guessed there. I think each institution is set up differently. I think Rachel probably could testify to the fact that, you know, the challenges and benefits of being set up one way is not mirrored and how it&#8217;s done elsewhere. So I do think agencies generally have to be flexible, and work within the parameters that they&#8217;re asked to, you know, that&#8217;s kind of our job.</p>\n\n\n\n<p>I think there are also, particularly with the biggest implementations in higher ed, there&#8217;s often other agencies involved or other specialists involved as well. You might be working with someone, you know, we might be bringing design and platform expertise and you might be working with someone that&#8217;s looking after the marketing and the wider brand of the university as well.</p>\n\n\n\n<p>So I think there&#8217;s quite a lot of collaboration indeed, like the amount of time I&#8217;ve spent within higher ed, I think collaboration is a really big theme, and I think that the successful projects that we see getting delivered are very collaborative in nature.</p>\n\n\n\n<p>And then yeah, in terms of training and handover, I imagine on the ground in the universities in question, they have a bigger challenge than perhaps we do, because we&#8217;ll be handing it over to a smaller percentage ultimately of the wider institution. We don&#8217;t run 300 separate training sessions or anything like that. We provide detailed documentation, videos, follow up sessions, and we make sure that the team that are receiving the product are fully versed in it.</p>\n\n\n\n<p>I think a lot of the time those people are. I think it&#8217;s handing it over to the editors that then the work will have to be done on a one-to-one basis in terms of what they&#8217;re allowed to do, going back to the FSE point. Not everyone can edit everything.</p>\n\n\n\n<p>[00:25:08] <strong>Nathan Wrigley:</strong> It&#8217;s kind of curious because when I see a website for, again, I&#8217;m going to use the word university. When I see the website for university, I&#8217;m just seeing this kind of brochure site, really. In other words, here&#8217;s the university, look at all the magical things that we do. But my daughter has just been at university, and there&#8217;s so much more to it than that. So there&#8217;s like this portal where my daughter goes, logs in, and now the expectation is that much of the work will be carried out in that format. You know, you&#8217;ll submit content, there will be lesson plans and all of that kind of thing.</p>\n\n\n\n<p>So essentially the question is leading me up to, what kind of things are being built into this website apart from the public facing bit, which we might call a prospectus, really? You&#8217;ve got this online prospectus, the world can see it, we can marvel at how great the university is, but it seems like there&#8217;s a heck of a lot more. Each department has its own stuff. Presumably the students, increasingly being expected to log in, especially post COVID, I imagine as well. So again, that one probably to Alex. What kind of curious things are built inside these WordPress websites, LMSs, brochure sites, and so on?</p>\n\n\n\n<p>[00:26:10] <strong>Alex Aspinall:</strong> Yeah, I mean, no, you listed off a lot of the options there really. I mean, the main three or four pages you might think of as being the university site are very much that, just the brochure. But there&#8217;s all kinds of different requirements for different departments. We&#8217;ll have different kinds of products that they want to build in there. You&#8217;ve got archives of hundreds and thousands of different reports and pieces of information from the past that will be needed to be upheld.</p>\n\n\n\n<p>We rebuilt Harvard Gazette, which is, you know, obviously part of the wider infrastructure at Harvard. So that&#8217;s a massive publishing site. That&#8217;s essentially the same as any magazine or newspaper would have. It&#8217;s what it is. As you say, the student logins, all the complexities of multi-site. Rachel, I&#8217;m sure you&#8217;ve probably got a list longer than that.</p>\n\n\n\n<p>[00:26:53] <strong>Rachel Cherry:</strong> It&#8217;s a lot, right? In my role as an accessibility professional, do a lot of governance work and it&#8217;s trying to tie together all these different types because there&#8217;s WordPress at my university, but there&#8217;s tons of other stuff. There&#8217;s front end brochure websites, and there&#8217;s research lab sites, and there&#8217;s marketing websites, and then there&#8217;s all the academic focused, as Alex mentioned a few. There&#8217;s a lot of web applications. There&#8217;s a lot of people doing a lot of different types of content in different ways. And how does that all tie together?</p>\n\n\n\n<p>We talk a lot about things like data sharing and a lot of the work that we do is also just trying to keep all this content in sync and trying to not have duplicates or not have outdated content, things like that. So when we talk about governance is like a big word that means a lot of things to different people. But a lot of it is really just kind of managing quality and the expectations of how websites are managed and how our mission as an institution is kind of presented to the world.</p>\n\n\n\n<p>So it&#8217;s interesting, Nathan, that you say, like to you, it&#8217;s like you just see this brochure site, and that&#8217;s a common conversation about kind of the challenges of enterprise. We have all this internal knowledge and we also have, you know, there&#8217;s a funny common conversation in universities about acronyms. We have all this internal terminology that we use, but does that come across to the end user? Does the work that we do translate? And it&#8217;s a complicated question to solve.</p>\n\n\n\n<p>[00:28:22] <strong>Nathan Wrigley:</strong> I&#8217;m kind of curious as to whether or not WordPress can service the needs of the entire IT department, if you like, within a higher ed institution. So I&#8217;m imagining that the legacy is that there&#8217;s many, many pieces of software that are being used throughout the university. You know, there may be some sort of portal where people log in and check in that they&#8217;re actually at work. There may be other things where people log their essays that they supply to their tutors and things like that. Plus then there&#8217;s the brochure on the front end.</p>\n\n\n\n<p>I&#8217;m curious as to whether or not WordPress in the future can handle most of those, and whether there&#8217;s an appetite from the higher ed institutions to have everything in one platform. They may see that as, you know, maybe that presents an Achilles heel to them. If there&#8217;s one systemic failure, then the whole thing goes down. But I&#8217;m curious as to whether or not WP Campus is trying to pitch WordPress as the answer to all the things, or is it a much more limited subset of things? You know, it&#8217;s the website, and it&#8217;s the LMS and that kind of thing. So that&#8217;s more of a kind of roadmap question, whether you&#8217;re trying to push WordPress as being the answer to everything.</p>\n\n\n\n<p>[00:29:20] <strong>Rachel Cherry:</strong> As an organisation, we don&#8217;t really push for WordPress to be used. It&#8217;s not really our mission. That&#8217;s not how we think or how we work. It&#8217;s really more just to support people that have, that are using it, and to help each other in our roles.</p>\n\n\n\n<p>To answer your broader question, I mean I kind of, it depends. Can WordPress be used for all these things? Sure. I&#8217;m sure you could finagle it to do a lot of things. Should it do all those things? Probably not. Not in its current state, no. It, in and of itself, is a database with programming and you can get it to do all kinds of things.</p>\n\n\n\n<p>[00:29:54] <strong>Nathan Wrigley:</strong> Yeah, there was one of the questions which I&#8217;ve just refound and it was, what challenges do you face with the WordPress plugin ecosystem? And bloat was one of the things that was mentioned. So yeah, this is specifically to do with WordPress plugins. It&#8217;s not WordPress Core. I thought that was kind of curious.</p>\n\n\n\n<p>And then in second place, just by a whisker, was accessibility requirements as well. And you&#8217;ve touched on accessibility a lot, Rachel. You&#8217;ve mentioned the word tangentially, and obviously that&#8217;s your kind of area of expertise.</p>\n\n\n\n<p>I&#8217;m guessing, but I&#8217;m not sure for certain, does the US compel certain things to be done in certain ways? You know, if you&#8217;re a university and you launch a website, does it have to comply with things? And do those things map across the globe? I know that we&#8217;ve got the European Accessibility Act, which just dropped earlier this year. So the question is pretty broad, but just tell us about the accessibility requirements and how stringent they are in higher ed as compared to just, I don&#8217;t know, if I&#8217;ve got a brochure site online selling widgets into the community.</p>\n\n\n\n<p>[00:30:51] <strong>Rachel Cherry:</strong> So unfortunately the US does not have as strong accessibility laws as Europe does, or many countries in Europe, like the UK and others. We do have some though, and we do have something called section 508, which basically means that if you receive federal funding or federal service, you do have to meet certain accessibility requirements.</p>\n\n\n\n<p>And so universities in the US largely fall under that. Not always. Universities are probably the only real kind of ecosystem in the US that does have more accessibility rules than other industries like general business. And so that&#8217;s why we did that accessibility audit of Gutenberg to help support our community in that time.</p>\n\n\n\n<p>And so it is very important, accessibility is very important. And it kind of touches on something that I said earlier about, a lot of universities in the US especially build custom plugins because they have to meet accessibility guidelines and it&#8217;s really challenging sometimes to find general use plugins available in the ecosystem that meet those guidelines. And so a lot of teams just kind of build their own stuff.</p>\n\n\n\n<p>And so I would say that those top two challenges, when it comes to bloat and accessibility are really, like that was not surprising in any way. That is the common struggle. It&#8217;s finding plugins that meet our accessibility requirements, especially with the front end. And then having plugins that do a lot of functionality that people don&#8217;t need. And so I think a lot of these times will lend people to kind of build their own plugins.</p>\n\n\n\n<p>They won&#8217;t rebuild like complicated plugins, any kind of administrative plugins or like form builders and things like that. Like, people largely will use plugins from the ecosystem. But there&#8217;s a lot of custom functionality in the work that we do.</p>\n\n\n\n<p>So once again, I think the common theme is it&#8217;s complex, and because of that complexity, there&#8217;s all kinds of interesting challenges. And so plugins are hard to kind of maintain. It feels like, I hear a lot of people expressing to me, you know, how often they have to kind of update them and keep them up to date, and manage and do all that. And so it&#8217;s not enough to stop people from using WordPress, like they&#8217;re using it, but having better solutions for some of these challenges would be an example of kind of supporting these higher ed institutions using WordPress.</p>\n\n\n\n<p>[00:33:12] <strong>Nathan Wrigley:</strong> Thank you. Alex, back to you. A question around just higher ed in general, is this like an area which Human Made is drilling down on? Is this an endeavor that you are trying to grow the pie, if you like? There&#8217;s thousands, I would imagine, maybe tens of thousands of institutions which come under the banner of higher ed. And at the moment, I don&#8217;t know what percentage of them are using WordPress. If we were to ask every single one of them, I would imagine it&#8217;s a significant percentage.</p>\n\n\n\n<p>But the idea of WP Campus, I guess, is to have a central place where people can go and learn about it. And Human Made being involved, presumably there&#8217;s some advantage to you as an enterprise agency. The question basically boils down to, is this an area that you are going to be working on, pitching towards, trying to grow in the near future?</p>\n\n\n\n<p>[00:33:55] <strong>Alex Aspinall:</strong> Yeah, for sure. I think like I said at the start, we&#8217;re generally the kind of agency who works on larger platforms, maybe more complicated platforms. And I think we&#8217;re interested in, you know, a broad range of industries. Probably higher ed is one of four or five, probably publishing, finance, enterprise generally, entertainment, higher ed. I think those industries tend to provide very interesting use cases for WordPress. We&#8217;re interested in all of them.</p>\n\n\n\n<p>I think we&#8217;ve seen, in the last couple of years, a lot of interesting higher ed projects being worked on by us and obviously by lots and lots of other people. And yeah, like we&#8217;re definitely part of that world, and really interested in it and, you know, yeah, definitely keen to continue being part of it, a hundred percent.</p>\n\n\n\n<p>[00:34:45] <strong>Nathan Wrigley:</strong> It&#8217;s kind of interesting, towards the bottom of the survey, so right near the bottom, probably nine tenths of the way through, there&#8217;s a whole series of kind of roadmap questions, if you like, things about the future of WordPress. And the fairly, I don&#8217;t know, blunt question, let&#8217;s put it that way, because it could have gone in the other direction it turns out, it&#8217;s hopefully gone in the right direction, but the question was asked, would you move to another CMS if you had time and resources?</p>\n\n\n\n<p>And gosh, that could go the wrong way. The answer was a strong 49% no. Which, when you say it like that you think, hang on, only half of the people wouldn&#8217;t move. But then you ask, then the other bit was only 23% are looking to move at all, and 28% are unknown. So really you&#8217;re up into the sort of seventies really, who either are not sure or want to stick around.</p>\n\n\n\n<p>That seems like an amazing statistic to me. And obviously, Human Made have kind of put their flag in the ground in higher ed, WP Campus, the same. It feels like you&#8217;ve got quite a lot of runway with these institutions in the future. Unless things go horribly wrong within WordPress, it looks like you&#8217;ve got an audience long into the future.</p>\n\n\n\n<p>[00:35:43] <strong>Alex Aspinall:</strong> I think the report offers a really positive view of WordPress. As a technology choice, I think on the whole, most people are saying it was delivering what they needed it to. I can&#8217;t remember if it&#8217;s 70, 75%, something like that, it was said that it was either meeting or exceeding their expectations, which I think is a large number. Again, it&#8217;s not like 90, but if you think about the amount of ways you can complain about software, particularly people that know a lot about the software, I think 75% is pretty good.</p>\n\n\n\n<p>And yeah, you&#8217;re right, whilst people are perhaps saying, oh, they&#8217;re looking around or they&#8217;re always considering alternatives, I think we&#8217;ve seen repeatedly that the platform, its security credentials, its extensibility, some of the core features, are all spoken about really, really favorably from the people that responded to the survey.</p>\n\n\n\n<p>And I think really we saw a passionate group of people responding to a technology they know a lot about. There are a lot of ways it could improve, we all know that, and the people that completed the survey know that as well, and they&#8217;ve, you know, they weren&#8217;t shy about listing them out. But I think you&#8217;re right, overall, the level of satisfaction is good, and I think with further adoption and the adoption of newer features, I think that that satisfaction should continue to grow.</p>\n\n\n\n<p>In fact, one of the things I was actually kind of wanting to ask Rachel actually was back to the point about FSE earlier on. I actually think WordPress needs to do a much better job of marketing itself, particularly around newer features, and particularly perhaps at the enterprise level, or where there&#8217;s complex use cases, or where a lot of the users aren&#8217;t developers. The benefits of FSE, for example, are numerous. And we&#8217;ve seen clients and indeed we&#8217;ve used it ourselves, and the people using it really like it, and I think that&#8217;s reflected in the report as well.</p>\n\n\n\n<p>So I was going to ask Rachel, as well as the other examples of why adoption might have been slow in higher ed, do you think that there&#8217;s actually a case for people in, maybe agencies, maybe WordPress Core doing a better job of the selling and the pitching? Because I actually believe that there are worse solutions that do a better job of convincing people that they should work in a certain way.</p>\n\n\n\n<p>[00:37:51] <strong>Rachel Cherry:</strong> I think there&#8217;s always room for more marketing and kind of communication about what&#8217;s going on, and there&#8217;s always improvement for that. And I do feel like Core could do more towards the enterprise ecosystem as well. That, you know, I don&#8217;t know what their primary use case that they&#8217;re focusing on is. But I would be surprised to find out that enterprise is higher up on that list. And so paying attention to our community and having open conversations with them, and there has been some efforts at that. There&#8217;s not like a non amount of effort on that.</p>\n\n\n\n<p>But yeah there&#8217;s, I think a good way to kind of describe how a lot of our community works is just kind of, it&#8217;s cautiously optimistic, but cautious. And having to manage risk and having to manage their time and energy, and so they&#8217;re not going to jump into anything. They&#8217;re going to do a lot of research. They&#8217;re going to try to find out who else is doing it, and is it working well for them?</p>\n\n\n\n<p>So there&#8217;s a lot of, we do a lot of case studies and try to encourage our community to share about the work they&#8217;re doing. Because really that goes a long way too. If a university sees another university using full site editing and that it&#8217;s successful, then that goes a long way.</p>\n\n\n\n<p>And when you have an absence of that, when you have an absence of examples, then it&#8217;s a struggle, right? Because our environment is so complex that an article about full site editing and what it can do doesn&#8217;t really go super far. We need to understand, not just what it does, but the long-term implications. Because once we implement it, that&#8217;s it. It&#8217;s very hard to back up, especially in our, these 300 website multi-site instances where we&#8217;ve got to train people and do all these things. We can&#8217;t rush into it.</p>\n\n\n\n<p>So there&#8217;s a lot of cautious waiting and seeing. So the more that universities can share about how they&#8217;re using the tools and how it&#8217;s working for them, and what&#8217;s not working for them. Being genuine in the reality of what we&#8217;re doing goes a long way. So there&#8217;s pros and cons, like, here&#8217;s how it worked, here&#8217;s the roadblocks we hit, here&#8217;s how it could be better. Having those kinds of conversations can really go a long way towards adoption.</p>\n\n\n\n<p>[00:39:59] <strong>Nathan Wrigley:</strong> I have a few things to add to this, and the first one would be that my expectation when a survey is put out is, broadly speaking, the expectation is that negativity is going to be the thing driving them to the survey. And that&#8217;s not what you find here. People who&#8217;ve got an axe to grind are frequently more likely to open up a survey and grind the axe, and that isn&#8217;t the case here.</p>\n\n\n\n<p>You know, it&#8217;s remarkably sanguine. Everybody seems entirely optimistic. And even the data which may be not quite as favorable, is not unfavorable. It&#8217;s just maybe not as shiny as it could have been.</p>\n\n\n\n<p>But then I&#8217;m looking at the second question here about what the favorite things are and it&#8217;s all the stuff that we lean into all the time. The extensibility, the fact that it&#8217;s free, otherwise known as cost, the fact that it&#8217;s multi-site capable, the fact that there&#8217;s plugins and what have you that you can extend it with.</p>\n\n\n\n<p>And the editing experience, so we&#8217;re talking about full site editing, I guess there as well as the editor, is low on the list of priorities, which is quite interesting. Only 36% of respondents thought that that was their priority.</p>\n\n\n\n<p>And then talking to the broader, I don&#8217;t know, the marketing piece, I think WordPress as a whole, it is really difficult to market something to the entire world. And that&#8217;s what WordPress is. So for the, like the Core community and things like that, to try and figure out where to put their best efforts, you know, how to convince people that WordPress is the solution for them, is really difficult, because it&#8217;s everybody. It&#8217;s literally anybody who might want a website.</p>\n\n\n\n<p>And so I think that&#8217;s where endeavors like WP Campus really pull out all the stops. You know, you are out there shouting loudly that this is the credible solution, if you&#8217;ve got a need for a website in the higher ed space. You are making it so that, I guess if we were to Google higher ed CMS, WordPress is going to come up fairly high. So you are growing that pie.</p>\n\n\n\n<p>But I guess the audience is fairly small, isn&#8217;t it? You know, at each institution, how many people are going to be making those searches? It&#8217;s not going to be the 300 people that you mentioned. It&#8217;s probably going to be the web team.</p>\n\n\n\n<p>So I think you&#8217;re doing great work. You know, you&#8217;re definitely finding those people and the important decision makers are probably the people. that you need to find.</p>\n\n\n\n<p>I keep coming back to the phrase, growing the pie. That&#8217;s what I think WP Campus is basically about. You know, of the 10,000 institutions out there that might use WordPress, it&#8217;s about making sure that a growing proportion of them know that it&#8217;s a credible alternative to whatever they&#8217;re using now. And from the numbers in the survey, it looks like once you&#8217;ve onboarded them, it&#8217;s easy to keep hold of them, which is pretty cool.</p>\n\n\n\n<p>[00:42:21] <strong>Rachel Cherry:</strong> For WP Campus as an organisation, we wanted to use the survey to really surface the needs. And so there&#8217;s questions in this survey that talk about what plugin needs exist.</p>\n\n\n\n<p>You know, one of my takeaways from this survey is how WordPress does need more enterprise functionality. And that&#8217;s covered a lot in the questions about plugin functionality. There is a big need and a gap for a lot of enterprise functionality in the WordPress ecosystem and higher ed needs it. So if there are people out there wanting to build it, we are ready for it.</p>\n\n\n\n<p>And so, you know, I want to surface those needs to kind of help bring more resources to our community and to what they&#8217;re doing. And so anyone out there looking to help fill that gap, please check out the survey and I&#8217;m open to have a conversation at any time, and we&#8217;d love for you to join our Slack and ask us questions and get us involved.</p>\n\n\n\n<p>[00:43:12] <strong>Nathan Wrigley:</strong> Okay, that&#8217;s an interesting call to action because you know, if you&#8217;ve got space in your calendar to build a new thing, you now have a brand new audience potentially, if you&#8217;ve not considered the higher education space, there&#8217;s a ton of data in this report which you can download. So maybe this is a whole new audience that you didn&#8217;t realise that you could tap into. Alex, was there anything, it sounded like you had something.</p>\n\n\n\n<p>[00:43:33] <strong>Alex Aspinall:</strong> Yeah, no, I was just going to echo really to what Rachel was saying there. I think the idea with this report was to, as Rachel said earlier on, provide data that has been missing. There&#8217;s no cynical play, it&#8217;s a collaborative report that&#8217;s designed to help other people understand how their peers are working, what their challenges are, how they&#8217;re trying to solve them, what kind of environment they&#8217;re doing it all in.</p>\n\n\n\n<p>It&#8217;s a really fascinating area, as I said earlier on, and we are really excited to see it develop and help it develop. And, yeah, we will be certainly collaborating with WP Campus and Rachel going forward.</p>\n\n\n\n<p>[00:44:06] <strong>Nathan Wrigley:</strong> Yeah, so whether or not, it really doesn&#8217;t matter which bit of WordPress you are attached to, whether you&#8217;re a hosting company or a plugin or a theme developer or an agency, just building out websites, there really is a bit of this which will map to whatever it is that you are doing.</p>\n\n\n\n<p>The website URL I mentioned earlier, wpcampus.org is where you&#8217;re going to find this out. I presume that they&#8217;re somewhere, if I was to explore, I would probably find a contact form. But beyond that, let&#8217;s go to Rachel first, how could people reach out to you if they&#8217;re curious about what you&#8217;ve said to today? Where would they best find you?</p>\n\n\n\n<p>[00:44:36] <strong>Rachel Cherry:</strong> Yeah, so you can join our Slack, which is accessible from wpcampus.org. There is a Slack page and you fill out a form and you get an invite, and feel free to join and start some conversations. There is a contact form on wpcampus.org, and I do receive those emails along with other people in our organisation. So that&#8217;s another great way to get in touch with me as well.</p>\n\n\n\n<p>[00:44:59] <strong>Nathan Wrigley:</strong> Thank you. And Alex, same question.</p>\n\n\n\n<p>[00:45:01] <strong>Alex Aspinall:</strong> Yeah, for us, obviously website, humanmade.com. There&#8217;s a contact form on there. But also Twitter and LinkedIn tend to be our main sort of points of contact for people getting in touch with us.</p>\n\n\n\n<p>Might also be worth flagging out, we&#8217;ve got a Word on the Future newsletter, which goes out once a month. You can sign up for that on the website. That generally has this kind of content, not always about higher education, but about the enterprise WordPress space in general. So that&#8217;s quite a nice touch point too.</p>\n\n\n\n<p>[00:45:24] <strong>Nathan Wrigley:</strong> I&#8217;ll just mention before we finish off that the WP Campus site not only links to, you know, the bits and pieces that are going on right now, but there&#8217;s the blog and there&#8217;s also links to the events as well as the Slack channel and things like that, oh, and a newsletter. There&#8217;s a whole load of opportunities to keep in touch with what&#8217;s going on over there.</p>\n\n\n\n<p>So, yeah, what I would also say is it&#8217;s very hard in an audio podcast to do justice to a report, which is primarily graphics. So please, if you&#8217;ve any curiosity around what we&#8217;ve been talking about, go and download that and you&#8217;ll be able to get the full detail of what we&#8217;ve been talking about. You&#8217;re going to find that on the Human Made website, and I will link to it in the show notes.</p>\n\n\n\n<p>Okay, Rachel Cherry, Alex Aspinall, thank you so much for chatting to me today. Really appreciate it.</p>\n\n\n\n<p>[00:46:05] <strong>Alex Aspinall:</strong> Thanks for having us.</p>\n\n\n\n<p>[00:46:06] <strong>Rachel Cherry:</strong> Yes, thank you.</p>\n</div></details>\n\n\n\n<p>On the podcast today we have <a href=\"https://www.linkedin.com/in/rachelmcherry/\">Rachel Cherry</a> and <a href=\"https://humanmade.com/who-we-are/alexaspinall/\">Alex Aspinall</a>.</p>\n\n\n\n<p>Rachel is the founder of <a href=\"https://wpcampus.org/\">WP Campus</a>, a nonprofit organization she launched a decade ago to support professionals using WordPress in higher education. Under her leadership, WP Campus has become a community hub, hosting conferences and leading research projects tailored to the unique needs of its members. Currently, Rachel serves as the organization&#8217;s Director of Technology and sits on its board of directors, where she continues to drive innovative projects.</p>\n\n\n\n<p>Alex Aspinall is part of the globally distributed team at Human Made, an established enterprise WordPress agency founded in 2011. At Human Made, Alex helps deliver large-scale web platforms for major organizations, including names like Harvard, Standard Chartered, and PlayStation. In recent years, Alex has developed a strong interest in how WordPress can uniquely serve the higher education sector, and he’s become especially passionate about exploring and supporting this use case.</p>\n\n\n\n<p>During the podcast we get into the story behind WP Campus, which has, for the past decade, been empowering people who use WordPress in colleges and universities. We explore Human Made’s growing interest in the complexities of higher education projects, from large multisite networks to the strict accessibility and governance requirements such projects increasingly require.</p>\n\n\n\n<p>The heart of the conversation is the just released ‘State of WordPress in Higher Education 2025’ report. We dig into the reports key findings such as the slow adoption of the block editor and full site editing, the challenges of managing hundreds of university websites with small web teams, and why enterprise-level tools are in such high demand.</p>\n\n\n\n<p>Whether you’re a WordPress professional, agency, educator, or are just curious about the unique needs and opportunities the higher education space offers, this episode is for you.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Useful links</h2>\n\n\n\n<p><a href=\"https://wpcampus.org/\">WP Campus</a></p>\n\n\n\n<p> <a href=\"https://humanmade.com/resources/the-state-of-wordpress-in-higher-education-research-report/\">The State of WordPress in Higher Education</a> report</p>\n\n\n\n<p><a href=\"https://humanmade.com/\">Human Made</a></p>\n\n\n\n<p><a href=\"https://news.harvard.edu/gazette/\">Harvard Gazette</a></p>\n\n\n\n<p><a href=\"https://wpcampus.org/community-3/slack/\">WP Campus Slack</a></p>\n\n\n\n<p><a href=\"https://humanmade.com/word-on-the-future-a-wordpress-newsletter-by-human-made/\"> Word on the Future newsletter</a></p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 10 Sep 2025 14:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Nathan Wrigley\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:2;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:85:\"Open Channels FM: Sustainability, Authenticity, and Building Habits with Daily Videos\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://openchannels.fm/?p=109487\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:90:\"https://openchannels.fm/sustainability-authenticity-and-building-habits-with-daily-videos/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:208:\"In this \"Publishing Flow\" episode, Mark Szymanski shares insights on his daily video journey, discussing inspiration, consistency, audience engagement, and the balance between authenticity and value creation.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 10 Sep 2025 11:04:26 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:3;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:17:\"Matt: Techmeme 20\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=149734\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://ma.tt/2025/09/techmeme-20/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:616:\"<p>It&#8217;s New Apple Stuff day, so the headlines are being dominated by that, but it&#8217;s worth taking a step back and paying homage to the site that has been the front page of tech news for two decades now, <a href=\"https://techmeme.com/\">Techmeme</a>. I&#8217;ve been a daily visitor since it started, and I appreciate how they pair the algorithm with a light human touch to provide a wide overview. (WordPress-powered!) <a href=\"https://crazystupidtech.com/2025/09/08/at-20-techmeme-has-never-been-hotter/\">Fred Vogelstein at Crazy Stupid Tech has a great review of how Techmeme started and evolved</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 09 Sep 2025 20:24:31 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:4;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:79:\"Open Channels FM: Lessons From Building and Managing Multiple WordPress Plugins\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://openchannels.fm/?p=108988\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:86:\"https://openchannels.fm/lessons-from-building-and-managing-multiple-wordpress-plugins/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:188:\"Here are some lessons learned in building a WordPress plugin business, emphasizing experimentation, market understanding, customer support, and community engagement for sustainable growth.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 09 Sep 2025 09:53:25 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:5;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:109:\"Open Channels FM: The Founders of Podcaster Plus Share Product Development Experiences and Community Insights\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://openchannels.fm/?p=108599\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:116:\"https://openchannels.fm/the-founders-of-podcaster-plus-share-product-development-experiences-and-community-insights/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:215:\"In this WP Behind the Builds episode, Mark Westguard discusses the upcoming Podcaster Plus plugin with founders Nathan and Dan, emphasizing its features like customizable audio players and automation for podcasters.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 09 Sep 2025 08:16:19 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:6;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:20:\"Matt: Assorted Links\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=149725\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://ma.tt/2025/09/links/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:1682:\"<p>A few interesting reads or listens:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://www.wired.com/story/multiple-chemical-sensitivity-tilt-claudia-miller/\">The Next Thing You Smell Could Ruin Your Life</a>, a deep dive into chemical sensitivity and toxicant-induced loss of tolerance, or TILT, by <a href=\"https://lexipandell.com/\">Lexi Pandell</a> (WordPress!) at Wired.</li>\n\n\n\n<li><a href=\"https://www.newyorker.com/culture/infinite-scroll/irl-brain-rot-and-the-lure-of-the-labubu\">IRL Brain Rot and the Lure of the Labubu</a>, by <a href=\"https://www.kylechayka.com/\">Kyle Chayka</a> at New Yorker.</li>\n\n\n\n<li><a href=\"https://simonwillison.net/2025/Aug/9/bay-area-ai/\">Simon Willison&#8217;s Lethal Trifecta talk</a>, on the myriad security issues that arise when combining LLMs, prompt injection, MCPs, and more.</li>\n\n\n\n<li><span style=\"margin: 0px; padding: 0px;\">Daniel Stenberg, a lead developer of the open source utility Curl, <a href=\"https://www.youtube.com/watch?v=6n2eDcRjSsk\" target=\"_blank\">talks at FrOSCon about how AI reports are gumming up their security workflows</a>.</span> (YouTube, 53 minutes.) </li>\n\n\n\n<li><a href=\"https://daniel.haxx.se/blog/2025/08/15/car-brands-running-curl/\">Daniel again (on his WordPress-powered blog) discusses a version of their maker/taker problem</a>, specifically the 47 car brands that use Curl but none that sponsor it.</li>\n\n\n\n<li>Fernando Borretti&#8217;s <a href=\"https://borretti.me/article/notes-on-managing-adhd\">Notes on Managing ADHD</a>.</li>\n\n\n\n<li>Good Taste Is More Important Than Ever, by <a href=\"https://www.theatlantic.com/author/nitin-nohria/\">Nitin Nohria</a> in The Atlantic.<br /></li>\n</ul>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 08 Sep 2025 23:20:52 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:7;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:17:\"Matt: Maker Taker\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=149704\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://ma.tt/2025/09/maker-taker/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2543:\"<p>My sister <a href=\"https://charleen.blog/\">Charleen</a> sent me this meme with the note &#8220;Someone needs to draw you in there with your arm up <img alt=\"?\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/16.0.1/72x72/1f923.png\" style=\"height: 1em;\" /><img alt=\"?\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/16.0.1/72x72/1f923.png\" style=\"height: 1em;\" /><img alt=\"?\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/16.0.1/72x72/1f923.png\" style=\"height: 1em;\" />&#8221; It&#8217;s a nice ode to the <a href=\"https://dri.es/solving-the-maker-taker-problem\">Dries essay on Maker/Taker problems</a>.</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-149705\" height=\"509\" src=\"https://i0.wp.com/ma.tt/files/2025/09/IMG_3812.jpeg?resize=604%2C509&#038;quality=89&#038;ssl=1\" width=\"604\" /></figure>\n\n\n\n<p>Well, thanks to the magic of AI, I asked the <a href=\"https://aistudio.google.com/\">Nano Banana AI Studio</a> to &#8220;make it so on the bottom one person raises their hand,&#8221; and it didn&#8217;t work at first. So, I tried a few other variations, and then, voilà!</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-149706\" height=\"500\" src=\"https://i0.wp.com/ma.tt/files/2025/09/Generated-Image-September-06-2025-7_32PM-1024x848.jpeg?resize=604%2C500&#038;quality=89&#038;ssl=1\" width=\"604\" /></figure>\n\n\n\n<p>Technology is amazing. And now we have a counter to the meme. Be that one hand that raises.</p>\n\n\n\n<p>Although this is a joke, I&#8217;m going to give humanity a high-five because, compared to when I started in technology, <a href=\"https://en.wikipedia.org/wiki/Halloween_documents\">which was more the Microsoft Halloween memo era, to where we are today</a>, I&#8217;m <strong>so impressed</strong> that so many makers, creators, designers, engineers, and leaders have adopted the moral framework of open source being part of their calling. Businesses, too! I used to get laughed out of the room or had spears thrown at the security of open source, but that is no longer a blocker, and the conversation has really elevated. It doesn&#8217;t feel like one person raising their hand anymore; it&#8217;s grown into a truly special movement, a lens through which you can view almost anything.</p>\n\n\n\n<p>Open source is the best way we have to set the foundation for future generations to build upon, ensuring the light cone of humanity&#8217;s technological expansion becomes something that belongs to all of us, not just a few.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sun, 07 Sep 2025 19:08:56 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:8;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:19:\"Matt: Breaking Ribs\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=149695\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"https://ma.tt/2025/09/breaking-ribs/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:1959:\"<p><span style=\"margin: 0px; padding: 0px;\"><a href=\"https://chrisyoungcooks.com/\" target=\"_blank\">Chris Young</a>, who is otherwise famous for being a <a href=\"https://modernistcuisine.com/books/modernist-cuisine/\" target=\"_blank\">co-author of the 2,438-page cookbook Modernist Cuisine</a> or <a href=\"https://www.youtube.com/shorts/s8OcZYCBaOo\" target=\"_blank\">centrifuging steaks and drinking them</a>, is one of the friends who, over the years, has told me I have to watch <a href=\"https://en.wikipedia.org/wiki/Breaking_Bad\" target=\"_blank\">Breaking Bad</a>, the TV show.</span> When I was in Marrakech for a few weeks earlier this year, and it was a million degrees outside, I cracked and started watching, and I see why people say it&#8217;s one of the best shows ever. I&#8217;m only up to S2E4, and I see why everyone loves it, including that it is sometimes unintentionally hilarious,  but I had to stop because it was getting a bit too dark and bumming me out before I went to bed.</p>\n\n\n\n<p>However, I&#8217;m glad I made it through that season and a half of Breaking Bad, because it has given me the ability to appreciate this homage Chris has done, attempting to use science and chemistry to cook ribs in an apartment oven just as well as you could with a smoker. If you live at the intersection of Breaking Bad, BBQ, science, chemistry, and cooking, this is the video for you. And now, this makes me want to order some <a href=\"https://thepitroombbq.com/\">Pit Room</a> in Houston. (WordPress-powered!)</p>\n\n\n\n<figure class=\"wp-block-embed alignwide is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n\n</div></figure>\n\n\n\n<p>And if you haven&#8217;t yet, you should <a href=\"https://combustion.inc/\">buy one of Chris&#8217; Combustion Predictive Thermometers</a> (<a href=\"https://www.amazon.com/dp/B0DNKJ8FQB/?tag=photomatt08-20\">here on Amazon</a>). </p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 06 Sep 2025 20:33:34 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:9;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:127:\"Gutenberg Times: Gutenberg Changelog 120—WordCamp US, Automattic Telex, Gutenberg 21.4 and 21.5, and the need for more blocks\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:53:\"https://gutenbergtimes.com/?post_type=podcast&p=41792\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:101:\"https://gutenbergtimes.com/podcast/gutenberg-changelog-120-wordcamp-us-telex-gutenberg-21-4-and-21-5/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:48635:\"<p>Birgit Pauli-Haack and Sarah Norris discussed WordCamp US, Automattic Telex, Gutenberg 21.4 and 21.5, and the need for more blocks.</p>\n\n\n\n<p>This episode dives into the ongoing evolution of Gutenberg, from AI-driven tools for easier block creation to the expansion of core blocks and enhancements stemming from vibrant community input. There’s a strong focus on practical improvements for developers and better experiences for end users, all while staying plugged into the latest WordCamp happenings and the broader future of site editing in WordPress. </p>\n\n\n\n<p><a href=\"https://gutenbergtimes.com/podcast/https://gutenbergtimes.com/podcast/gutenberg-changelog-120-wordcamp-us-telex-gutenberg-21-4-and-21-5/#shownotes\">Show Notes</a> / <a href=\"https://gutenbergtimes.com/podcast/https://gutenbergtimes.com/podcast/gutenberg-changelog-120-wordcamp-us-telex-gutenberg-21-4-and-21-5/#transcript\">Transcript</a></p>\n\n\n\n<p></p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Editor: <a href=\"https://www.linkedin.com/in/sandy-reed/\">Sandy Reed</a></li>\n\n\n\n<li>Logo: <a href=\"https://markuraine.com/\">Mark Uraine</a></li>\n\n\n\n<li>Production: <a href=\"https://icodeforapurpose.com\">Birgit Pauli-Haack</a></li>\n</ul>\n\n\n\n<p class=\"has-larger-font-size\" id=\"shownotes\"><strong>Show Notes</strong></p>\n\n\n\n<h2 class=\"wp-block-heading\">Special Guest: <strong>Sarah Norris</strong></h2>\n\n\n\n<p>JavaScript Developer / Core team rep</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://profiles.wordpress.org/mikachan/\">WordPress Profile @mikachan</a></li>\n\n\n\n<li><a href=\"https://sekai.co.uk/\">Personal website: sekai.co.uk</a></li>\n\n\n\n<li><a href=\"https://twitter.com/mikachan_\">Twitter: @mikachan_</a></li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">WordCamp US </h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://telex.automattic.ai/projects/new\">Automattic Telex </a>build block from plain-english prompts</li>\n\n\n\n<li>Adam Silverstein’s talk, <a href=\"https://wordpress.tv/2025/09/03/unlock-developer-superpowers-with-ai/\">Unlock Developer Superpowers with AI</a></li>\n\n\n\n<li>John Maeda’s talk,<a href=\"https://wordpress.tv/2025/09/03/cozy-ai-cooking-wordcamp-edition/\"> Cozy AI Cooking: WordCamp Edition</a></li>\n\n\n\n<li>Prof. Adam Gazzaley’s talk, <a href=\"https://wordpress.tv/2025/09/03/a-new-era-of-experiential-medicine-ai-and-the-brain/\">A New Era of Experiential Medicine—AI and the Brain</a></li>\n\n\n\n<li>Michelle Hunt’s <a href=\"https://wordpress.tv/2025/09/03/building-experiences-design-systems-user-experience-and-full-site-editing/\">Building Experiences: Design Systems, User Experience, and Full Site Editing</a></li>\n\n\n\n<li>Mary Ann Aschenbrenner’s talk, <a href=\"https://wordpress.tv/2025/09/03/moving-a-website-from-classic-to-a-block-theme/\">Moving a Website from Classic to a Block Theme</a></li>\n\n\n\n<li><a href=\"https://wordpress.tv/2025/09/03/block-composability-the-past-and-the-future/\">Block Composability: The Past and The Future</a> with Seth Rubenstein and Max Schmeling. </li>\n\n\n\n<li><a href=\"https://wordpress.tv/event/wordcamp-us-2025/\">Full list of talks is available on WordPress TV here.</a></li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">WordPress Developer Blog</h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://developer.wordpress.org/news/2025/08/whats-new-for-developers-august-2025/\">What’s new for developers? (August 2025)</a></li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/news/2025/07/you-dont-need-theme-json-for-block-theme-styles/\">You don’t need theme.json for block theme styles</a></li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/news/2025/08/registering-custom-social-icons-in-wordpress-6-9/\">Registering custom social icons in WordPress 6.9</a></li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/news/2025/08/refactoring-the-multi-block-plugin-build-smarter-register-cleaner-scale-easier/\">Refactoring the Multi-Block Plugin: Build Smarter, Register Cleaner, Scale Easier</a></li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/news/2025/09/implementing-namespaces-and-coding-standards-in-wordpress-plugin-development/\">Implementing Namespaces and Coding Standards in WordPress Plugin Development</a></li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/news/subscribe/\">Subscribe to the blog</a></li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Gutenberg releases and work in progress</h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/core/2025/08/14/whats-new-in-gutenberg-21-4-13-august/\">What’s new in Gutenberg 21.4? (13 August)</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2025/08/28/whats-new-in-gutenberg-21-5/\">What’s new in Gutenberg 21.5? (27 August)</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/71026\">New Block additions for the Block Library</a></li>\n\n\n\n<li><a href=\"https://gutenbergtimes.com/why-wordpress-core-needs-more-blocks/\">Why WordPress Core needs more blocks</a><br /></li>\n</ul>\n\n\n\n<p class=\"has-large-font-size\">Stay in Touch</p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li>Did you like this episode? <a href=\"https://lovethepodcast.com/gutenbergchangelog\"><strong>Please write us a review </strong></a></li>\n\n\n\n<li>Ping us on X (formerly known as Twitter) or send DMs with questions. <a href=\"https://twitter.com/gutenbergtimes\">@gutenbergtimes </a>and <a href=\"https://twitter.com/bph\">@bph</a>.</li>\n\n\n\n<li><em>If you have questions or suggestions, or news you want us to include, send them to <a href=\"mailto:changelog@gutenbergtimes.com\">changelog@gutenbergtimes.com</a>. </em></li>\n\n\n\n<li><em>Please write us a review on iTunes! <a href=\"https://gutenbergtimes.com/itunes/\">(Click here to learn how)</a></em></li>\n</ul>\n</div></div>\n\n\n\n<p class=\"has-large-font-size\" id=\"transcript\"><strong>Transcript</strong></p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Hello, and welcome to our 120th episode of the Gutenberg Changelog Podcast. In today&#8217;s episode we will talk about WordCamp US, Telex, Gutenberg 21.4 and 5 and also we will discuss that we need more blocks. Maybe. I&#8217;m your host Birgit Pauli-Haack, curator at the Gutenberg Times and WordPress developer advocate and full-time core contributor for the WordPress open source project sponsored by Automattic. </p>\n\n\n\n<p>And after a long break, Sarah Norris joins me again. Yay. She is a co-core team rep, a core contributor to the Goodwill Project, and developer and designer working for Automattic. Thank you so much for taking the time and coming onto the show again. Sarah, how are you today? And maybe you can briefly outline what you have been working on for what might be coming to WordPress 6.9.</p>\n\n\n\n<p><em>Sarah Norris:</em> Yeah, sure. Yeah. Hello. It has been a really long time. It&#8217;s good to be back. Yeah, I&#8217;m good. I&#8217;m looking forward to autumn, my favorite time of year. So for 6.9 I&#8217;ve mostly been working on new blocks. Yes, all the new blocks. I&#8217;ve been working on the Accordion block, which was called Accordions but is now called Accordion Singular. Also I&#8217;ve been looking over the new tabs block. There&#8217;s a PR going for that that I&#8217;m really interested in, looking at maybe getting the table of contents block stabilized as well. I think there&#8217;s a lot of work to do there, but I think it&#8217;s, it&#8217;s quite well rounded, well outlined so we can get stuck in there. And then I&#8217;ve also been working on a new terms query block as well. So that&#8217;s it&#8217;s like the query loop block but for taxonomies.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Wow, it sounds exciting. Awesome. Awesome. So you&#8217;re the right person to talk about. We need more blocks later on so we&#8217;re coming to the announcements. </p>\n\n\n\n<h3 class=\"wp-block-heading\">Announcements</h3>\n\n\n\n<h3 class=\"wp-block-heading\">Automattic Telex</h3>\n\n\n\n<p>So at his keynote at WordCamp US, Matt Mullenweg, you probably heard it all already, dear listeners announced experimental AI tool called Telex, and it can be used to build new blocks with a plain English language prompt so you don&#8217;t have to speak code. So try it out. I&#8217;ll share the links in the show notes. And Ray Mori from the repository has quite done a good rundown of all the reactions for Telex on Twitter and all that. So I&#8217;m going to share this with you. But it&#8217;s a really exciting tool and it&#8217;s also experimental, so it might not have the outcome that you want, but you might get new ideas from it. So have you tried it out, Sarah?</p>\n\n\n\n<p><em>Sarah Norris:</em> Yes. Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah.</p>\n\n\n\n<p><em>Sarah Norris: </em>I&#8217;ve been following the development closely and trying it out. It&#8217;s amazing. It&#8217;s so much fun to use. Yeah. Definitely recommend people try it out. You might not get what you expect, but I don&#8217;t know if you ever do with AI, it&#8217;s all about what you put into it, isn&#8217;t it? And see what you get. Especially for new blocks. People should try it to build new blocks.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>So did you build a new block?</p>\n\n\n\n<p><em>Sarah Norris: </em>I built a few ideas, like a few silly things. I haven&#8217;t tried it on any new core blocks yet. Maybe that&#8217;s the. The next step. Maybe I should try it on all these new core blocks we&#8217;ve got coming up.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Well, but I&#8217;m more interested in the silly things than the crazy things or in the quirky things. But did you try?</p>\n\n\n\n<p><em>Sarah Norris: </em>What did I try? I&#8217;ve tried like some random image generators, just like some random color stuff as well. Trying like different colors, different patterns.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Yeah.</p>\n\n\n\n<p><em>Sarah Norris:</em> Maybe I should add some to the new live tool so we can get them in the library.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>There&#8217;s a library maybe coming up. Okay, well, it&#8217;s the next current step. Yeah. Kind of thinking about, okay, if so many people build blocks and we want to kind of showcase all those ideas, if they&#8217;re ready enough so other people can use them, then you probably want to have a site for that. That&#8217;s totally true. Yeah, true. </p>\n\n\n\n<h3 class=\"wp-block-heading\">WordCamp US</h3>\n\n\n\n<p>Anyway, so speaking of WordCamp viewers, the talks are almost all uploaded to WordPress TV, so the team is really amazing. And there were fantastic talks at the showcase day as well as the other days. And we had about a dozen talks about AI in all kinds of flavors. And I only want to kind of point out three of them. One was for developers. Adam Silverstein’s talk Unlock Developer Superpowers with AI is definitely worth a look on the rerun as he tested quite a few new tools and also gave a great rundown on his approach and how he works with it. </p>\n\n\n\n<p>So Adam is a former Googler and he is a core committer on the WordPress project. So yeah, he&#8217;s definitely out there ahead of, well, at least me. I don&#8217;t know about Sarah, but definitely ahead of me, so. And for nondevelopers, John Maeda’s talk was a fantastic introduction in how to think about AI in his cozy AI cooking talk as a keynote on the third day. And then if you want to be amazed of what&#8217;s happening in other areas outside of development, but in other areas of science, I highly recommend Professor Adam Gazzaley’s talk on the new era of experimental medicine, AI and the brain. And he talks about how his lab at the University of San Francisco did a lot of brain testing and figured out a way to replicate and have a feedback loop, a close feedback loop to reactions on certain things. So and what they actually did was they created a video game to help people with ADHD. And that&#8217;s for prescription, but also available for adults who are kind of having a bit of a cognitive decline in the later years and want to kind of keep a stop to that or at least delay it. So it&#8217;s really an interesting talk. Totally not related to WordPress at all. So yeah, have you watched any of those talks?</p>\n\n\n\n<p><em>Sarah Norris: </em>I haven&#8217;t this week. I&#8217;ve been concentrating on basically building the terms query block. But all three of these I really want to watch. They sound really good, especially that last one that sounds super interesting.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Yeah, yeah, the resources that he mentions in his slide deck and all that, you can really kind of go down that rabbit hole on a Sunday afternoon and kind of learn more about that. And then for block and block related talks, there were so many and each covering a different angle. I have a list in my Weekend Edition 38 that I would kind of where I said I would want to watch it and even if I&#8217;m not getting into the talk, I will keep a list of that for the reruns. But if I wanted also three of them is one is Michelle Hunt’s Building Experiences, Design systems, User experience and full site editing. And she really brings it home in talking about Atomic Design, which was a topic two years ago in San Diego or three years ago even, and then applying it to WordPress and themes and blocks and also creating a design system as well as guardrails for users. That&#8217;s her user experience piece that if you have too many options you confuse users and they don&#8217;t need them, but you can build guardrails around it and curate the experience quite well. </p>\n\n\n\n<p>Mary Ann Aschenbrenner is from a small agency and she talked about how she moved websites from classic theme to a block theme and what the steps were involved. And yeah, some decision making process there, really good. And then Block Composability the Past and the Future with Seth Rubenstein and Max Schmeling, and they talked about the remote data block coming out of WordPress VIP and they open sourced it, and that is how you can connect the Gutenberg editor with an outside data source like Google Spreadsheets or Airtable and bring that data in live. So when it changed the data on the other sites. Yeah, it&#8217;s updated the website and use block bindings and interactivity API to pull it all into a page and blocks that you can put on a page. So it&#8217;s really interesting what comes out of that this year in WordCamp US. So have you looked at the remote data block yet?</p>\n\n\n\n<p><em>Sarah Norris: </em>No, I haven&#8217;t, but that sounds amazing. It almost sounds like zapier but. But for. For the editor. Yeah, that sounds really cool.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Yeah, that was the idea about it, that you don&#8217;t have to create blocks for that. You kind of use that one block. Yeah, that has a lot of tools in there and then you can pull them in. It&#8217;s really interesting. So yeah, but of course everyone is at a different stage in their blocks journey, and it&#8217;s difficult to recommend a talk without knowing more about the needs but so I will share in the notes the link to all the talks of WordCamp US. I think right now they have two or three pages already uploaded so you can kind of look at them but don&#8217;t forget it and let times go past. It might also be something to put on your list for Christmas vacation days or Thanksgiving days instead of other things maybe. </p>\n\n\n\n<h3 class=\"wp-block-heading\">Community Contributions</h3>\n\n\n\n<p>So what&#8217;s community contributions? It seems there&#8217;s more new Momentum at the WordPress Developer Blog because apart from the What&#8217;s New for Developers by Justin Tadlock, there were four more articles published since we had our last Gutenberg Changelog recording, and two of them are by Justin Tadlock. </p>\n\n\n\n<p>One is a little controversial as a stated title, you don&#8217;t need Theme JSON for block theme styles. When you want to need or step away from using theme JSON for styling themes, this guide will walk you through the best practices of using style sheets instead. You will also learn from the article that Justin actually really likes theme JSON, but he wants to pick you up where you are and if you don&#8217;t don&#8217;t have a real good handle on it yet, you have alternatives and options. And the second one is in view of what&#8217;s coming to WordPress 6.9 is registering custom social icons for Gutenberg, and it&#8217;s a new filter hook that&#8217;s coming to the next release, and it&#8217;s learn how to use it to register your own services for social icons block. So his example is IMDb, that&#8217;s the movie database or Ko Fi, that&#8217;s buy me some coffee kind of donation place. I used it for my next edition of the Gutenberg Times theme where I want to have an archive page for my podcast, and I needed the icons for all the podcast directories where you can find the Gutenberg Changelog because only Spotify was on there, and there are so many others that are there, so. And Pocket Cast is already in there, but all the others are not. So I built them with that new tool for my new plugin. So it&#8217;s really interesting. So if you have other needs, you can do it yourself. You don&#8217;t need to wait for Core to put them in. </p>\n\n\n\n<p>And Troy Chaplin also he published a series on refactoring a multiblock plugin to build smarter register cleaner and scale easier. So if you have a multi block plugin, it&#8217;s kind of gives it a cleaner structure, support all block types and also a smarter registration and bundling of your assets. I think it&#8217;s a very good tutorial for the next stage of your plugins. And he also has a second post in the same realm is about implementing namespaces and coding standards in WordPress plugin development. This post got a lot of comments and suggestions from other people, co-developers and others. So it&#8217;s definitely worth looking into because namespacing, auto loading and linting for your multi block plugin is definitely something you want to find out or how to do this. So shout out for both authors for taking the time to put those tutorials together for other WordPress developers. And dear listeners, make sure you never miss another post of the developer block again. Subscribe to the blog. Anyway, I&#8217;m not asking you, I&#8217;m not putting on the spot when you&#8217;re gonna write for the developer blog. But yeah, think about it. We&#8217;re open to ideas.</p>\n\n\n\n<p><em>Sarah Norris: </em>I&#8217;ll have a think.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Say again?</p>\n\n\n\n<p><em>Sarah Norris:</em> I&#8217;ll have a think.</p>\n\n\n\n<h3 class=\"wp-block-heading\">What’s Released &#8211; Gutenberg 21.4</h3>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Yeah, have a think. So, which brings us dear listeners to the Gutenberg releases in the last four weeks. We are starting with Gutenberg 21.4. Do you want to get us started, Sarah?</p>\n\n\n\n<p><em>Sarah Norris: </em>Yes. Yeah. Okay. Okay. What we&#8217;ve got first for 21.4. </p>\n\n\n\n<h3 class=\"wp-block-heading\">Enhancements</h3>\n\n\n\n<p>So in enhancements we&#8217;ve got a new server side render hook.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Yeah. And I&#8217;ve put some question marks on it because I need you to explain it to me a bit.</p>\n\n\n\n<p><em>Sarah Norris: </em>I mean, I&#8217;m not sure I can do that. So I think this is a. It&#8217;s a really nice refactoring job. So we had. Well, we still do have some data fetching logic in a server side render function and this has been refactored into a hook called useserverside Render, and it basically gives consumers more control over the block content when they&#8217;re using the server side rendering technique. I think we did have this functionality before, but this makes it much easier and more flexible for consumers to absorb the block content.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>All right, so when you say consumers, you mean extenders who use it in their block plugin, right?</p>\n\n\n\n<p><em>Sarah Norris: </em>Yes, yeah, that&#8217;s right.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Yeah. It&#8217;s not me as a consumer of Nutella or something.</p>\n\n\n\n<p><em>Sarah Norris: </em>Nutella Hook though, would be amazing.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>That&#8217;s a new blog.</p>\n\n\n\n<p><em>Sarah Norris: </em>Use Nutella.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Use the Teleservice. No. Oh, what a mess. So we have quite a few things that are concerning the data views. It gets a real good polish now and some great features in there. So the first thing is that there is a control command plus click for multiselection in the table layout. When you have data views in a table. So you can click all the rows that you want to use for bulk edits or something like that, which is really cool. It&#8217;s also a feature that is in the old WP admin. The second one is the data form select box to have custom empty options. This is actually really cool because then you have a no selection and it doesn&#8217;t disrupt anything of the workflow. Yeah, I got this all my life of web development and forms that when you have a dropdown you need an empty one. So if it&#8217;s not a required field. So they can unselect things.</p>\n\n\n\n<p><em>Sarah Norris: </em>Yeah, Very easily forgotten because how often do you actually build dropdowns as well? So every time you build one it&#8217;s good. Oh yeah, I need an empty option.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Yeah. It&#8217;s now built in to have a custom empty option if you want it. You want to do the next.</p>\n\n\n\n<p><em>Sarah Norris: </em>Yeah. What&#8217;s the next one? So I&#8217;ve got support group by in the table layout. So this, this is adding support for the table to be grouped by field, isn&#8217;t it? So it means that when you&#8217;re viewing a table, it can be grouped into separate sections and each section will have a heading. Yeah. But I guess depending on the content, it makes it much easier to consume that content and then. Yeah, each section has a table row with a heading. Yeah, that helps separate it out. Nice and neat.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Yeah, it makes it a little bit easier to find all the stuff that you need. The next one is that it&#8217;s now use responsive images for the dataview grid layout. So if you&#8217;re on a tablet, the images are smaller so you get more things on the screen as well as the mobile. You can use that in mobile as well.</p>\n\n\n\n<p><em>Sarah Norris: </em>Yeah, yeah. I didn&#8217;t know about this PR actually. It&#8217;s very, very cool because it&#8217;s. It allows you to to pass a maximum width to the images in the grid view. Because I think previously it was using the largest image or one of the largest image sizes. But that means like if there were a lot of images, this is saving like literal megabytes on every grid view. So that&#8217;s. It&#8217;s really, really cool. Good, Good pr. Good performance. PP.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Yeah, absolutely. Yeah.</p>\n\n\n\n<p><em>Sarah Norris: </em>Next one is allow data views empty state to be customized. Oh yeah. So this is if. So if you&#8217;re like loading a data views component, if there were no results previously, I think it just would render just a white screen basically, which is an empty data view component. But this allows you to pass in like a default empty state. So if you&#8217;re listing pages and no pages are part of the search results, then you can add something like a no pages found message. But it&#8217;ll be styled nicely and be centered and will look much better UX than a blank screen, basically.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Then nothing.</p>\n\n\n\n<p><em>Sarah Norris: </em>Yeah, yeah, then nothing.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Yeah. And I also like the. The last one is a data form is now a bootstrap validation for required and type checks on the input. And that&#8217;s right now for text input, email, integer and boolean field types. Boolean. Yeah, I never knows how to pronounce it. How do you pronounce it?</p>\n\n\n\n<p><em>Sarah Norris: </em>Boolean.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Boolean. Boolean. Boolean. Yeah. Other people say boolean. Anyway. Yeah, I really like that. So now you can have your data forms automatically kind of validated and at least for those types I think more is coming there as well. So yeah, if you use the data views for your plugins, you can actually have now good user input handling as well.</p>\n\n\n\n<p><em>Sarah Norris: </em>Next is the block library section and then we have the cover video block Add drag and drop support for poster uploads. So this is so for videos you can add a poster image for HTML videos. And this basically just allows drag and drop functionality. So we can drag these images into the poster section when you&#8217;re editing the cover video block basically makes it much easier to add a poster.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Yeah, yeah. Drag and drop is always fun most of the time. Yeah. And it&#8217;s not only for the video block, but it&#8217;s also for the cover block that has that video that&#8217;s also then pulled in. If there is not enough bandwidth on the page to show a poster instead of the video, and only when you click on it, the video kind of plays. And then we have updates to the file block. Two of them. One is to use the mime type to determine if a file is a PDF and the other one is have the nature of Feature detection for PDF support. So that would also give the PDF support means have it embedded on the page as an option or also have thumbnails and all that kind of thing. So yeah, those are kind of great enhancements.</p>\n\n\n\n<p><em>Sarah Norris:</em> Next up is the block editor section. So we have the list add keyboard shortcuts to indent, outdate, outdent. So this adds a keyboard shortcut to the tooltips. Why can&#8217;t I say tooltips? All these words that you don&#8217;t have to say out loud. And then you&#8217;re forcing me to say. When you hover over the block toolbar for the list block, you&#8217;ll now get some helpful tool tips that tell you about the indent and tab keyboard shortcuts. Basically.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Yeah, yeah, it&#8217;s been a while that it actually is the tab to indent on the list block. But it wasn&#8217;t really that widely known because it took a while to get it in there and now you can. On a single list item you can use the tab to indent it. But now you also know it by hovering over the tooltips or getting some tooltips. When you hover over the block toolbar, there is the icon to indent and outdent. And now it also has the tooltip for use the tab dummy kind of thing. All right. Oh, the write mode is also has quite some updates in the last few Gutenberg releases. This one also only has one that it adds the shuffle style to the write mode toolbar on a container block. So if you have a block, if there is a style variations for that particular block, you can you get this little color drop to select those style variations that is actually coming out of the zoom out mode that was already in 6.8.</p>\n\n\n\n<p><em>Sarah Norris: </em>Yeah, it&#8217;s very cool.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>It&#8217;s totally cool.</p>\n\n\n\n<p><em>Sarah Norris: </em>Yeah, it makes it really easy to. I know that&#8217;s the whole point of it, but it makes it very easy to switch between the styles. I think it&#8217;s something that we don&#8217;t really think about, especially when you&#8217;re building for the editor as well. But as soon as you see it in action, it&#8217;s just like, oh, this is unlocks loads of functionality just in one click. It&#8217;s very cool.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Yeah.</p>\n\n\n\n<p><em>Sarah Norris: </em>Next up is the component section. Got one in here as well. So this is the text control improve theming support. I think this is a little PR for making the border and placeholder colors themable for the text control component specifically. So it means that if you switch the theme, the border and the placeholder colors will also change as well as the other colors related to text control.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Yeah. And then there&#8217;s a block binding update on the date block. It now allows block binding, so yay. Now you can have the date block. There&#8217;s a date block or post date, for instance. Yeah, you can. Yeah, okay.</p>\n\n\n\n<p><em>Sarah Norris:</em> Exactly.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah, you can. Or recording date. Yeah, or something like that. You can connect it to a block binding and make it all follow all the date things in WordPress like location and localized formatting and all that. Block bindings also gets a little bit more wider usage. Opens up for wider usage during 6.9. I have not yet put a whole good research in there, but I&#8217;ve done some testing and it works really, really well also to. To add it to an audio block and all that.</p>\n\n\n\n<p><em>Sarah Norris: </em>I can tell you one thing, although it will probably be for Gutenberg changelog 21.6 or 121, but I&#8217;ve been using block bindings. I&#8217;ve been using block bindings for the terms query block as well. And it was unbelievably easy to implement. Just like so much kudos to the people who&#8217;ve been working on block bindings. So I&#8217;ve used it to expose term data so we can absorb that in the new blocks for the terms. And it&#8217;s just. I don&#8217;t know, I&#8217;m just blown away by it really. It just makes so much sense. Makes everything so much more flexible.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Yeah, I use the block bindings too. I registered a separate source for the block bindings for my podcast archive page. Yeah. Because I wanted recording date and stuff, the podcast description and the logo as well as for every episode recording date and the download link just in there in the query loop. And it really worked. Yeah. The audio blog. I&#8217;m still debugging it because of course it&#8217;s all my fault. But it really works well and I&#8217;m so happy that I don&#8217;t have to write new blocks. And I can use a plugin that creates all those fields and has their own template, but the templates are not for block themes. So I can create my own template and add all those blocks bindings and put it into a plugin. So it&#8217;s really cool.</p>\n\n\n\n<p><em>Sarah Norris: </em>Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> So many more options opening up with block bindings.</p>\n\n\n\n<p><em>Sarah Norris: </em>Yeah. What&#8217;s our next section now?</p>\n\n\n\n<h3 class=\"wp-block-heading\">Documentation</h3>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>So I scroll down to the documentation section of the changelog and I just wanted to point out two things. One is that the Playground CLI is now preferred over the WP now when you use it on any of your projects for playground to have a local development. So it&#8217;s really cool if you&#8217;re developing a plugin, but not in the realm of a website, just on a separate folder. And then you can do playground CLI and then it opens up a WordPress instance right from that and knows it&#8217;s coming from a plugin. So it puts all the stuff from right in there into the playground. It installs it and activates it. And really fast development. Now that was previous was WP now and now it&#8217;s the Playground CLI and it&#8217;s documented. And the second one was the document guidelines on how to get new social icons into Core and have the link to the developer blog article by Justin Tadlock on how to do it yourself. What else? I think that I have the feeling we are now at the end of Gutenberg 21.4.</p>\n\n\n\n<p><em>Sarah Norris: </em></p>\n\n\n\n<p>Yes, success.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>And we are coming to Gutenberg 21.5. Do you want to start again?</p>\n\n\n\n<h3 class=\"wp-block-heading\">Gutenberg 21.5</h3>\n\n\n\n<p><em>Sarah Norris: </em>Yes, I can do. Yeah. </p>\n\n\n\n<h3 class=\"wp-block-heading\">Enhancements</h3>\n\n\n\n<p>Starting at enhancements again. So first up is Data Form. Panel layout can open as dropdown or modal. So I think this is adding the. The modal panel type to the data form. And yeah, it basically means that a panel can be opened as a modal, making the data form more flexible.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yes, indeed. Yeah. And then the data views also get an additional enhancement as the option is now added to allow Infinite Scroll. On Data Views, you can decide between pagination or infinite scroll like we have in the media library. There&#8217;s an Infinite Scroll Infinite scroll kind of way. So yeah, it kind of opens up a lot more possibilities for Core or plugin developers to use that.</p>\n\n\n\n<p><em>Sarah Norris: </em>Next up is the block library section. First up is the query title, adding a post type label variation. So this adds a post type label to the query title block, which displays the singular name of the query post type.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Yeah. So you know, when you look at it, oh, this is a recipe or this is a post or this is a page. When it kind of comes into the query loop, that&#8217;s definitely helpful, kind of prevents confusion. Definitely, yeah. And then of course we come to your accordion block.</p>\n\n\n\n<p><em>Sarah Norris:</em> Yes.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Is it still experimental or has it been removed? Experimental.</p>\n\n\n\n<p><em>Sarah Norris: </em>It&#8217;s still experimental at the moment. So it&#8217;s only just been merged. Yeah. So we&#8217;re still testing. So the best thing about blocks being experimental is that we can make breaking changes, essentially. So I think it will be experimental until hopefully not the last minute. But, you know, the last minute being the last few weeks, probably before 6.9. But I think I&#8217;m feeling really confident about the block in general. So hopefully just after a few rounds of testing, maybe some tweaks being made. There&#8217;s already been a bunch of. A bunch of PRs opened for some small tweaks as well, which is really nice to see. So, yeah, hopefully it&#8217;ll be. It&#8217;ll be stabilized by 6.9. That&#8217;d be great.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Yeah. Yeah, I hope, I hope so very much though. Yeah. So the accordion block is. It&#8217;s implementing the HTML standard kind of way and then how it kind of works with blocks and you have a whole panel and then you have additional accordion. You have an accordions. It&#8217;s not a accordions block, but it&#8217;s a whole accordion. And then the accordion items, and then you have inner blocks that can house any content in the accordion item panels, right?</p>\n\n\n\n<p><em>Sarah Norris: </em>Yeah, that&#8217;s right. I think that&#8217;s where I got stuck as well, because I was like, this is multiple accordions. No, it&#8217;s one accordion and then the accordion is made up of multiple sections. Yeah. And then we have to have accordion content and then the accordion header and accordion panel. And within the panel you can add. I think it&#8217;s. I think it&#8217;s all blocks. I should know, shouldn&#8217;t I? But yeah, you can add any, any content within that panel. It just makes it a little bit more flexible than the details block. But I know that the accordion and the details block are very, very similar also at the moment. I think the details block will be surfaced if you search for accordion as well in the block editor. My plan, in my head at the moment, I probably need to write this down somewhere, is that once the accordion block, the new block is stabilized, then we could remove that accordion keyword from the details block. So both of those are two very obvious distinct blocks. </p>\n\n\n\n<p>Hopefully reduce some confusion. I think the main issue is with the details uses a summary element and I don&#8217;t think it&#8217;s semantically correct to add headings, but maybe a bunch of other stuff as well. Basically you can only really technically add text content, which doesn&#8217;t make it very flexible. And then the accordion block will have, at the moment only has an option for one type of icon. But the idea is that we&#8217;re going to add a lot more customization to the icon and making the header content itself more flexible. So yeah, hopefully this accordion block is much more flexible and just it&#8217;s kind of like an advanced block compared to the details. And I think, I think they can both exist fine. They&#8217;re both, they&#8217;re both HTML paradigms. They can both exist as blocks as well. And you know, more blocks. We need more blocks.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>More blocks, yes, definitely. Yeah, yeah. There were also some you you weren&#8217;t able in the details block, you were also not able to. To style the summary separately from the details. So if you put a border around you, it almost was on the same on the whole thing and not on the single. On the details. Yeah, or if you want to have a text styling on the summary, it also would bleed through the details. So yeah, but that&#8217;s wanted I think the details and summary that comes also from Markdown which so you could use it on GitHub and all that and there it really can have additional styling. So the accordion block is definitely for much richer styling and designs available. So are you thinking about handling transforms from details to accordions?</p>\n\n\n\n<p><em>Sarah Norris: </em>I haven&#8217;t thought of that yet, but that makes perfect sense because I imagine. Well, this is only a guess, but I imagine some people have. Users have been using the details block for probably what they would have wanted to use an accordion block for like if they wanted additional styling or for like more advanced FAQ sections and stuff like that. So yes, I imagine that will be a want transforming from a details block to the accordion. So yeah, I&#8217;ll add it to the list.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Write it down. All right, the next one is again it&#8217;s on the component section and there are a few in there. But I just wanted to point out the forms component that it also now supports an async validation. It means that you can also do server side validation and supports that with a. It&#8217;s a breaking change for this. It&#8217;s a private component so we shouldn&#8217;t even talk about that. Okay, so I didn&#8217;t see that but it&#8217;s. Yeah, it has an async story. So you can have an async validation. Yes, maybe sooner or later we get the public, but yeah, we&#8217;ll see.</p>\n\n\n\n<p><em>Sarah Norris: </em>For themes, there is additional support for providing the border radius presets. So yeah, if you&#8217;re familiar with other presets that you can have in theme JSON for styling, this is one for Border Radius allows you to set border radius presets and then they&#8217;re available in the different controls and it also uses the spacing sizes is like a modal for the way the presets use as well.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Yeah, if you are a themer, you definitely want to control the border radius and have users use just the certain numbers for it. Yeah, so if you use a smaller one then it&#8217;s always 15, and it&#8217;s not one is 12 and the other one is 17 or something like that. And then if you want a bigger radius for 25 or something like you don&#8217;t want to kind of that users put in all above 20, so to speak. So you have. You have a more consistent design on your site. And even if you kind of let the users use Border Radius for certain things for designing the next one is. Well, I think. Well, just want to say that the presets for Border Radius is definitely a big thing for theme developers. Yeah, I really get that. </p>\n\n\n\n<p>The next one is actually a really big thing for anybody who uses WordPress because the command palette comes to the admin dashboard. So you can actually be anywhere in your WordPress admin and then say open Site editor or add page or open style book or something like that. So you don&#8217;t have to find the menu. Click 15 times through the menu to find that particular piece there. Or say add CSS. I don&#8217;t know if that&#8217;s a command yet, but it definitely should be. So it&#8217;s a much easier way. And a lot of people might actually appreciate that they can do shortcuts pretty much to get to wherever they need to do. For the power users, it&#8217;s definitely an improvement. And I also can see there is. In the roadmap, there was also. That&#8217;s actually part of the roadmap that the command palette is available for the admin dashboard. But it&#8217;s also a foundational piece to get also AI using some of the commands and also to add. To have plugin use add commands to it that are not connected to the site editor. So plugin developers actually can streamline their processes as well for their users. Yeah, it&#8217;s nice. Yeah, it&#8217;s cool. Yeah. And I think now we have. Yeah, there&#8217;s a media for you. Do you want to go.</p>\n\n\n\n<p><em>Sarah Norris: </em>I can do for the block library, the median text block. So this is retain use featured image hook value during transformations. So I think this is a bug fix that fixes the media and text transformations to and from a cover block. Basically ensures that the use featured image value is retained during the transformation, which is very important. Don&#8217;t want to be resetting.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: It&#8217;s very important. And kind of adds. Removes an additional step people have to think about. So I already did this. Why do I have to do it again?</p>\n\n\n\n<p><em>Sarah Norris: </em>Yeah, exactly.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>After they migrated. We are at the end of Gutenberg 21.5. Yes, we did it, Sarah. </p>\n\n\n\n<h3 class=\"wp-block-heading\">What’s in Active Development or Discussed</h3>\n\n\n\n<p>Now we have one section left in our podcast that&#8217;s the what&#8217;s in active development or discussed. And as I said in the intro we need more blocks. </p>\n\n\n\n<h3 class=\"wp-block-heading\">More Blocks</h3>\n\n\n\n<p>Matias Ventura, lead architect of Gutenberg and the whole revamping of the admin design, he posted an issue called New Blocks Editions for the Block Library. And there&#8217;s a lot of discussions that we would need there if we need them or not need them. But he comes from a point where he says, okay, for theme to have a good create a good experience for their users, it would be helpful to have these kinds of blocks or some, some of them or all of them in there. So there is no doubt that when a theme styles a block or uses it in patterns or in template parts or something like that, that it&#8217;s not going to be there. And that&#8217;s the experience now that if users use some other block, a theme that assumes there are blocks in there, they get a very confusing message there that so and so block wasn&#8217;t installed if they want to install it or something like that. And I think that&#8217;s for any new user of the WordPress could work inside editor are not very helpful. And so there are some suggested blocks there. Amongst them, the icons block, the playlist block, the slider, slider or carousel block, a stretchy text block, tabs block, accordion block. We have that Mega menus, math ML block, marquee block, table of content, time to read breadcrumbs and dialogue block. That&#8217;s kind of the list. I think it can go on and on and on, but I think it&#8217;s a good list there. I felt I&#8217;m a little bit okay, the marquee block. Didn&#8217;t we outphase that in the, in the 90s already? But I think it comes in handy when you have a news sticker across the top or something like that. MathML I think it&#8217;s a good block for educational sites, especially in math education. So I don&#8217;t know if that needs to be in the core or it can still be a plugin. Actually, Adam Silverstein created a plugin with the MathML block or the breadcrumbs block. Definitely important because that&#8217;s so important that we can help people find their way back. So a lot of people chime in. Aaron Jorban, Mike McAllister, Jeff Paul, Rich Tabor, Joe Dalston, Hendrik Larsen, Jeff Chandler yeah, a lot of people kind of join me in.</p>\n\n\n\n<p><em>Sarah Norris: </em>Yeah, it&#8217;s great to see.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> What do you think?</p>\n\n\n\n<p><em>Sarah Norris:</em> It&#8217;s great to see so much interaction and conversation about new blocks. I think generally most people think that we should have more blocks, but I think the contention comes down to per block and which one should be added. And I think that&#8217;s fine. I think that it&#8217;s fine to have a discussion per block about that. But at the moment I think the lack of blocks just limits the flexibility and design opportunities in the editor. So that&#8217;s where maybe the decision process is a little bit easier for things like the accordion block, because it&#8217;s such an obvious design choice and option to have. Similar to the tabs block, probably the carousel block icons. But then there&#8217;s others like you mentioned about MathML maybe would have less users, but that doesn&#8217;t mean it shouldn&#8217;t be in core. It&#8217;s probably just a longer conversation or maybe it doesn&#8217;t make it into core. I&#8217;m not sure how I feel about the marquee block because I think it&#8217;d be really fun to have a marquee block. But I also understand that maybe, you know, not. Not everyone would want to use it. So maybe it doesn&#8217;t warrant going in. But then it&#8217;s fun, isn&#8217;t it?</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>So, yeah, there&#8217;s fun.</p>\n\n\n\n<p><em>Sarah Norris: </em>I don&#8217;t know.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>I have also seen that there&#8217;s a developers and user usability. People don&#8217;t like sliders and carousels.</p>\n\n\n\n<p><em>Sarah Norris: </em>Right.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>But users or site owners like them very much. Yeah, exactly. So I talked with a few and at WordCamp US I talked with a few agency owners, said, yeah, that&#8217;s one of the blocks that we built ourselves because we need it on every single project that we are doing. Yeah. I can&#8217;t keep them kind of say, okay, there are alternatives when they want it. You know, our customers want them and so we build them.</p>\n\n\n\n<p><em>Sarah Norris: </em>Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> And they&#8217;re pretty good to. They&#8217;re pretty navigational things, so interactive things. So if the site has no activity at all, this is actually getting you back.</p>\n\n\n\n<p><em>Sarah Norris:</em> Yeah, exactly. And so many of these blocks listed in this issue that Matias opened, so many of them already have so much work. They already have a PR or. And they&#8217;ve probably just stalled the same question of how do we do this? Why should we do this? Do we need this block? So I think it&#8217;s just a case of going through each block and having that conversation. Because the accordion block, I only picked it up and finished it. Jeff had done. Already done so much good work on that and that&#8217;s why it was able to be landed so quickly and yeah. In a similar position with many of the others. So, yeah, I&#8217;m looking forward to that.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>Yeah. I think the table of contents has received quite a few iterations.</p>\n\n\n\n<p><em>Sarah Norris:</em> Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> And just a few pieces missing that would make it a little bit more a little easier to handle, but we all kind of found our ways around it. But for that, we always have to install Gutenbergs to have the blocks there. And not everyone wants to use Gutenberg in production. Yeah, still. </p>\n\n\n\n<p>All right. Okay. So we are coming to the end of our Gutenberg Changelog podcast. As always, the show notes will be published on GutenbergTimes.com podcast and if you have questions, suggestions, or news that you want us to include, send them to <a href=\"http://changelogutenbergtimes.com\">changelogutenbergtimes.com</a> that&#8217;s <a href=\"http://changelogutenburgtimes.com\">changelogutenburgtimes.com</a> Thank you so much, Sarah, for being here, and thank you to all the listeners for listening. And if you want to review our podcast on several of those directories, like on Apple or on Spotify, please do, as it helps other people to discover it. So thank you for listening, and goodbye and see you at the next one.</p>\n\n\n\n<p><em>Sarah Norris:</em> Bye.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Bye.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 06 Sep 2025 12:03:49 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:19:\"Gutenberg Changelog\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:10;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:98:\"Gutenberg Times: Accordion Block, Automattic Telex, Playground CLI and more—Weekend Edition #339\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://gutenbergtimes.com/?p=41640\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:104:\"https://gutenbergtimes.com/accordion-block-automattic-telex-playground-cli-and-more-weekend-edition-339/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:30809:\"<p>Hi,</p>\n\n\n\n<p>WordCamp US was a blast, although a four-day WordCamp felt weird. And after day four I was exhausted. I am almost done dealing with jet lag coming back from the nine-hour time difference. Interestingly enough, I saw way more talks than at previous WordCamps and I enjoyed learning new things. I also caught up with many long-time WordPress friends, most of whom I haven&#8217;t seen since the pandemic. My heart is full. <img alt=\"?\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/16.0.1/72x72/1f495.png\" style=\"height: 1em;\" /> </p>\n\n\n\n<p>More on WordCamp US below.</p>\n\n\n\n<p>I also caught up on a lot of stuff from the rest of the WordPress world, so this weekend edition is really packed.</p>\n\n\n\n<p>Wishing you a fantastic weekend. </p>\n\n\n\n<p>Yours, <img alt=\"?\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/16.0.1/72x72/1f495.png\" style=\"height: 1em;\" /><br /><em>Birgit</em></p>\n\n\n\n\n<div class=\"wp-block-newsletterglue-showhide ng-block\" width=\"100%\"></div>\n\n\n<h2 class=\"wp-block-heading\" id=\"wordcamp-us-2025\">WordCamp US 2025</h2>\n\n\n\n<p>For this week, I just link some recaps post and collect the WordPress TV links of the talks. More to come over the next weeks or so. </p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"recap-posts\">Recap posts</h3>\n\n\n\n<p>There are already quite a few recap posts about WordPress US published. Here is a selection:</p>\n\n\n\n<p><strong>Brett McSherry</strong> published a recap: <a href=\"https://wordpress.org/news/2025/08/portland-welcomes-wcus-2025/\"><strong>Portland Welcomes WordCamp US 2025: A Community Gathering</strong></a></p>\n\n\n\n<p>So did <strong>Rae Morey</strong> at The Repository <a href=\"https://www.therepository.email/wordcamp-us-2025-wraps-in-portland-ai-demos-student-programs-and-whats-next-for-wordpress\" rel=\"noreferrer noopener\" target=\"_blank\"><strong>WordCamp US 2025 Wraps in Portland: AI Demos, Student Programs, and What’s Next for WordPress</strong></a></p>\n\n\n\n<p><strong>Andy Fragen</strong> shared his photo album: <a href=\"https://thefragens.com/wcus-2025-in-pictures/\"><strong>WCUS 2025 in Pictures.</strong></a></p>\n\n\n\n<p>Communications Lead at DreamHost, <strong>Annette Irwin</strong>, reported extensively from each day in Portland, OR:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://www.dreamhost.com/news/announcements/inside-wordcamp-us-2025-contributor-day/\">Inside WordCamp US 2025 Contributor Day</a></li>\n\n\n\n<li><a href=\"https://www.dreamhost.com/news/announcements/wordcamp-us-2025-showcase-day-where-wordpress-comes-to-life/\">WordCamp US 2025: Showcase Day — Where WordPress Comes to Life</a></li>\n\n\n\n<li><a href=\"https://www.dreamhost.com/news/announcements/wordcamp-us-2025-day-3-recap-innovation-energy-and-community/\">WordCamp US 2025: Day 3 Recap— Innovation, Energy, and Community</a></li>\n\n\n\n<li><a href=\"https://www.dreamhost.com/news/announcements/wordcamp-us-2025-day-4-ai-insights-and-a-fond-farewell/\">WordCamp US 2025 Day 4: AI Insights and a Fond Farewell</a></li>\n</ul>\n\n\n\n<p><a href=\"https://wordpress.com/blog/2025/09/05/wordcamp-us-2025-recap/\"><strong>The 5 Best Things About WordCamp US 2025</strong></a> by Tess Needham, WordPress.com</p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"recordings\">Recordings </h3>\n\n\n\n<p>The WordCamp US Livestream recordings are <a href=\"https://youtube.com/playlist?list=PL1pJFUVKQ7ERiUTP1Mt_yhRDOzESEoodI\">available on YouTube</a>. The AV team is in the process of <a href=\"https://wordpress.tv/event/wordcamp-us-2025/\">uploading single talks to WordPressTV</a></p>\n\n\n\n<p>Here is the list of talks I shared in <a href=\"https://gutenbergtimes.com/wordcamp-us-more-blocks-a-new-book-gutenberg-21-4-and-wordpress-6-9-weekend-edition-338/\">Weekend Edition 338</a>, now with the links to the recordings on WordPress TV</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Joeleen Kennedy</strong>: <a href=\"https://wordpress.tv/2025/09/03/modernizing-at-scale-how-fse-supports-wikimedias-evolving-ux/\">Modernizing at Scale: How FSE Supports Wikimedia’s Evolving UX</a></li>\n\n\n\n<li><strong>Josh Bryant</strong>: <a href=\"https://wordpress.tv/2025/09/03/reimagining-wordpress-editing-how-we-embedded-gutenberg-into-our-product-ecosystem/\">Reimagining WordPress Editing: How We Embedded Gutenberg Into Our Product Ecosystem</a></li>\n\n\n\n<li><strong>Seth Rubenstein</strong>: <a href=\"https://wordpress.tv/2025/09/03/block-composability-the-past-and-the-future/\">Block Composability: The Past and The Future</a></li>\n\n\n\n<li><strong>Stephanie Stelzer</strong>: <a href=\"https://wordpress.tv/2025/09/03/coding-the-magic-a-developers-journey-through-aloha/\">Coding the Magic: A Developer’s Journey Through Aloha</a></li>\n\n\n\n<li><strong>Mary Ann Aschenbrenner</strong>: <a href=\"https://wordpress.tv/2025/09/03/moving-a-website-from-classic-to-a-block-theme/\">Moving a Website from Classic to a Block Theme</a></li>\n\n\n\n<li><strong>Anton Plauch</strong>e: <a href=\"https://wordpress.tv/2025/09/03/building-resilient-interfaces-by-embracing-fluid-design/\">Building Resilient Interfaces by Embracing Fluid Design</a></li>\n\n\n\n<li><strong>Jemima Abu</strong>: <a href=\"https://wordpress.tv/2025/09/03/a-php-developers-guide-to-reactjs/\">A PHP Developer’s Guide to ReactJS</a></li>\n\n\n\n<li><strong>Michelle Schlup Hunt</strong>: <a href=\"https://wordpress.tv/2025/09/03/building-experiences-design-systems-user-experience-and-full-site-editing/\">Building Experiences: Design Systems, User Experience, and Full Site Editing</a></li>\n\n\n\n<li><strong>Tammie Lister</strong>: <a href=\"https://wordpress.tv/2025/09/03/the-system-is-the-strategy/\">The System is the Strategy</a><br /></li>\n</ul>\n\n\n\n<p>AI was a big topic at WCUS 2025 with about a dozen talks from various angles. My recommendations are: </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>For developers, check out <strong>Adam Silverstein</strong>’s talk, <a href=\"https://wordpress.tv/2025/09/03/unlock-developer-superpowers-with-ai/\">Unlock Developer Superpowers with AI,</a> as he has tested quite a few tools and can give a great rundown about his approach. </li>\n\n\n\n<li>For non-developers, if you need an introduction on how to think about AI, watch <strong>John Maeda</strong>’s talk <a href=\"https://wordpress.tv/2025/09/03/cozy-ai-cooking-wordcamp-edition/\">Cozy AI Cooking: WordCamp Edition</a></li>\n\n\n\n<li>If you want to be amazed by what’s happening in other areas of science, I highly recommend <strong>Prof. Adam Gazzaley</strong>&#8216;s talk, <a href=\"https://wordpress.tv/2025/09/03/a-new-era-of-experiential-medicine-ai-and-the-brain/\">A New Era of Experiential Medicine – AI and the Brain</a> </li>\n</ul>\n\n\n\n<p>The <a href=\"https://wordpress.tv/event/wordcamp-us-2025/\">full list of talks is available on WordPress TV here.</a></p>\n\n\n\n<p>The recordings of the workshops are not yet available. I&#8217;ll share them in a future Weekend Edition. </p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"major-wordpress-events-in-2026\">Major WordPress events in 2026 </h2>\n\n\n\n<p>2026 is still many months away, but you can&#8217;t plan soon enough. Save the dates! </p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th>Dates</th><th>Name of the Event</th><th>Location</th></tr></thead><tbody><tr><td>January 23-24, 2026</td><td><a href=\"https://nepal.wordcamp.org/2026/\">WordCamp Nepal</a></td><td>Butwal, Nepal</td></tr><tr><td>April 8-11, 2026</td><td><a href=\"https://pressconf.events/\">PressConf</a></td><td>Phoenix, Arizona, USA</td></tr><tr><td>April 9–11, 2026</td><td><a href=\"https://asia.wordcamp.org/2026/\">WordCamp Asia </a></td><td>Mumbai, India </td></tr><tr><td>April 23-24, 2026</td><td><a href=\"https://checkoutsummit.com/\">Checkout Summit</a></td><td>Palermo, Italy</td></tr><tr><td>June 4-6, 2026</td><td><a href=\"https://europe.wordcamp.org/2026/\">WordCamp Europe</a></td><td>Krakow, Poland</td></tr><tr><td>August 16-19, 2026</td><td>WordCamp US</td><td>Phoenix, Arizona, USA</td></tr></tbody></table></figure>\n\n\n\n<p>Many more WordCamps are in the early stages. You can check out the <a href=\"https://central.wordcamp.org/schedule/\">schedule on WordCamp.org</a> and also review the WordCamps planned for the rest of 2025. </p>\n\n\n\n<p>For the remainder of 2025, I just booked my flight to Gdansk to attend <a href=\"https://gdynia.wordcamp.org/2025/\"><strong>WordCamp Gdynia</strong></a>, September 26 &#8211; 28, the first bilingual WordCamp in Poland. And I am contemplating attending <a href=\"https://pisa.wordcamp.org/2025/\"><strong>WordCamp Pisa</strong></a> in November.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"0-word-press-release-information\">Developing Gutenberg and WordPress</h2>\n\n\n\n<p><strong>Anne McCarthy</strong> and I joined <strong>Nathan Wrigley</strong> on the <strong><a href=\"https://wpbuilds.com/2025/09/04/435-at-the-core-with-birgit-pauli-haack-and-anne-mccarthy-episode-4/\">4th episode of the &#8220;At the Core&#8221; podcast</a></strong> series of WPBuilds. We talked about the Admins design and AI building blocks, the Roadmap for 6.9, the command line for WPAdmin, and Speculative loading. It was a fun, fast-paced conversation.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https://wpbuilds.com/2025/09/04/435-at-the-core-with-birgit-pauli-haack-and-anne-mccarthy-episode-4/\"><img alt=\"\" class=\"wp-image-41742\" height=\"343\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/09/WP-Builds-Podcast-Episode-435.webp?resize=652%2C343&#038;ssl=1\" width=\"652\" /></a></figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Aki Hamano</strong> released Gutenberg 21.5 and highlighted in his post <a href=\"https://make.wordpress.org/core/2025/08/28/whats-new-in-gutenberg-21-5/\">What’s new in Gutenberg 21.5? (27 August)</a> </p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/core/2025/08/28/whats-new-in-gutenberg-21-5/#introducing-accordion-block\">Introducing Accordion block</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2025/08/28/whats-new-in-gutenberg-21-5/#command-palette-in-admin-dashboard\">Command Palette in admin dashboard</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2025/08/28/whats-new-in-gutenberg-21-5/#support-border-radius-presets\">Support border radius presets</a></li>\n</ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-41725\" height=\"368\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/09/accordion-block.png?resize=652%2C368&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<div class=\"wp-block-group has-light-background-background-color has-background\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p><img alt=\"?\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/16.0.1/72x72/1f399.png\" style=\"height: 1em;\" /> The latest episode is <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-120-wordcamp-us-telex-gutenberg-21-4-and-21-5/\">Gutenberg Changelog 120—WordCamp US, Automattic Telex, Gutenberg 21.4 and 21.5, and the need for more blocks</a> with special guest <strong>Sarah Norris. </strong></p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-no-vertical-margin\"><img alt=\"\" class=\"wp-image-41771\" height=\"207\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/09/Screenshot-2025-09-05-at-14.12.23-edited.png?resize=652%2C207&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<p class=\"has-small-font-size\"><em>If you are listening via Spotify, please leave a comment. If you listen via other podcast apps, please leave a review. It&#8217;ll help with the distribution.</em></p>\n</div></div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"0-p\">Plugins, Themes, and Tools for #nocode site builders and owners</h2>\n\n\n\n<p>In her post on the WooCommerce Developer Blog, <strong>Stephanie Pi</strong> walks you through the <a href=\"https://developer.woocommerce.com/2025/09/01/woocommerce-10-2-pre-release-updates/\"><strong>updates coming to WooCommerce 10.2</strong></a>. Get ready for the Product Collection Carousel and Bloc, simplified templates, a faster Cart Block, improved taxonomy filters, and so much more. Beta 2 is scheduled for September 8th, and the final release drops on September 16th, 2025.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"Product Carousel coming to WooCommerce 10.2 on September 16, 2025\" class=\"wp-image-41746\" height=\"317\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/09/Screenshot-2025-09-04-at-16.13.10.png?resize=652%2C317&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Wes Theron</strong> explains in this video <a href=\"https://www.youtube.com/watch?v=JO-bn9jwarQ\"><strong>how to work with WordPress templates</strong></a>. You&#8217;ll learn the difference between pages and templates in WordPress and how templates control the layout and structure of your pages—including headers, footers, and content—without affecting the content itself. Theron explored how editing templates impacts all pages using them, and showed practical examples using the Pages Template, Single Posts Template, All Archives Template, 404 Template, and your homepage.</p>\n\n\n<div class=\"wp-block-newsletterglue-showhide ng-block\" width=\"100%\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n\n</div></figure>\n</div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Ajit Bohra</strong>, Lubus, <a href=\"https://x.com/ajitbohra/status/1962503463046365553\">announced</a> that their open-source <strong><a href=\"https://wordpress.org/plugins/blablablocks-tabs-block/\">Tabs Block</a></strong> is now available in the WordPress repository. Users can create horizontal or vertical tabs directly inside the WordPress Block Editor. Documentation can be found <a href=\"https://github.com/lubusIN/blablablocks-tabs-block/wiki\">on GitHub Wiki</a></p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"Tabs Block screenshot by Lubus.in\" class=\"wp-image-41722\" height=\"343\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/09/Tabs-Block-LubusIN.png?resize=652%2C343&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Kevin Batdorf </strong>published the <a href=\"https://wordpress.org/plugins/fit-to-width/\"><strong>Fit To Width block</strong></a> in the WordPress repository. The block is used for displaying each line of text at full width, no matter the length of the text.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"screenshot of an example of the Fit-to-Width block by Kevin Batdorf\" class=\"wp-image-41729\" height=\"458\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/09/screenshot-1.jpg?resize=652%2C458&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Ryan Welcher</strong> released v4.3.0v of his <a href=\"https://wordpress.org/plugins/advanced-query-loop/\"><strong>Advanced Query Loop block</strong></a> in the WordPress repository. The update introduces a new post exclusion tool, a completely overhauled Post Meta Queries UI, and a new option for Meta Type.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-word-press-6-0-1-and-6-1-scheduled\">Theme Development for Full Site Editing and Blocks</h2>\n\n\n\n<p><strong>Justin Tadlock</strong> posted his take on the overall question: <strong><a href=\"https://gutenbergtimes.com/why-wordpress-core-needs-more-blocks/\">Why WordPress Core needs more blocks</a>.</strong> He used to support keeping WordPress lean, but block themes changed everything. Now theme builders have way fewer tools compared to before—you can&#8217;t just include breadcrumbs, accordions, or icons without finding specific blocks for them. When users don&#8217;t have the right blocks installed, they get ugly error messages. He wants WordPress to include more core blocks like tabs, icons, and accordions so theme creators can actually build what they envision without hitting brick walls. What do you think? <a href=\"https://gutenbergtimes.com/why-wordpress-core-needs-more-blocks/#comments\">Leave a comment</a> on Tadlock&#8217;s post or on the GitHub issue: <a href=\"https://github.com/WordPress/gutenberg/issues/71026\">New Block additions for the Block Library</a>.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In January, <a href=\"https://wordpress.tv/speakers/arun-r-shenoy/\"><strong>Arun R Shenoy</strong></a> held a talk at WordCamp Kolhapur with the title <strong><a href=\"https://wordpress.tv/2025/08/19/crafting-attractive-block-themes-using-the-block-editor-alone/\">Crafting Attractive Block Themes Using the Block Editor Alone</a></strong>. The recording is now online on WordPressTV. Shenoy explored &#8220;minimalist design and the capabilities of the Block Editor. No coding or complex tools—just the editor and your creative vision.&#8221; He explained the basics for those who haven&#8217;t used the Site Editor yet and want to learn more. The <a href=\"https://kolhapur.wordcamp.org/2025/files/2024/12/WordCamp-Kolhapur-2025-Arun-R-Shenoy.pdf\">slidedeck</a> is also available online.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"Screenshot of Arun Shenoy\'s Talk at WordCamp Kolhapur\" class=\"wp-image-41734\" height=\"361\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/09/Screenshot-2025-09-04-at-14.02.52.png?resize=652%2C361&#038;ssl=1\" width=\"652\" /></figure>\n\n\n<section class=\"wp-block-newsletterglue-callout undefined not-color-set\" style=\"border-color: #f9f9e5; border-radius: 22px; border-style: solid; border-width: 0; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; text-align: left; margin-left: 0; margin-right: 0; margin-top: 0px; margin-bottom: 0px; background-color: #f9f9e5;\">\n<p><strong> <a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/\" rel=\"noreferrer noopener\" target=\"_blank\">&#8220;Keeping up with Gutenberg &#8211; Index 2025&#8221;</a> </strong><br />A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test, and Meta team from Jan. 2024 on. Updated by yours truly. The previous years are also available: <strong><strong><a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2020/\">2020</a> | <a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2021/\">2021</a></strong> | <strong><a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2022/\">2022</a></strong></strong> | <strong><a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/gutenberg-index-2023\">2023</a></strong> | <a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/gutenberg-index-2024/\"><strong>2024</strong></a></p>\n</section>\n\n\n<h2 class=\"wp-block-heading\" id=\"3-building-themes-for-fse-and-word-press\">Building Blocks and Tools for the Block editor</h2>\n\n\n\n<p>The head of engineering at The Code Company, <strong><a href=\"https://x.com/zachickson\">Zac Hickson</a></strong> took a look at the question: <a href=\"https://thecode.co/wordpress-interactivity-api-enterprise-ready/\"><strong>Is The WordPress Interactivity API Enterprise-Ready?</strong></a> After a year of testing, they found it’s good to go since WordPress 6.5, making things easier by cutting down technical debt and boosting performance while sticking to the WordPress ecosystem. It handles standard interactive bits pretty well, but you’ll want to plan carefully for those trickier apps. It’s perfect for teams that live and breathe WordPress and want a simpler front-end setup. </p>\n\n\n\n<p>The article takes a look at the WordPress Interactivity API by testing it out in real-life client projects. It dives into how ready it is technically, compares its performance against React, Vue, Alpine.js, and jQuery, and shares some cool case studies, like multi-site subscription systems and interactive camera demos. Plus, it gives some tips on how to implement it and some advice on when to pick this API over the others. The whole analysis is all about figuring out how doable this is for organizations that are all about WordPress.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>Author <strong>Paulo Carvajal</strong>&#8216;s new guide, <a href=\"https://wp-block-editor.com/mastering-complex-attributes-in-wordpress-blocks-handling-objects-arrays-and-nested-data/\"><strong>Mastering Complex Attributes in WordPress Blocks: Handling Objects, Arrays, and Nested Data</strong></a>, teaches developers how to work with complex data in block attributes beyond simple text and toggles. It covers arrays for repeatable content like galleries, objects for grouped settings, and nested data structures. The tutorial shows code examples for managing state properly, validating data, and handling performance issues. It explains how to create sophisticated blocks like testimonial sliders while keeping the editing experience user-friendly and avoiding common pitfalls with state management.</p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"wordpress-developer-blog\">WordPress Developer Blog</h3>\n\n\n\n<p><strong>Troy Chaplin</strong> continues sharing his experience, his workflow and plugin setup on the <em>WordPress Developer Blog</em> with two articles: </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://developer.wordpress.org/news/2025/08/refactoring-the-multi-block-plugin-build-smarter-register-cleaner-scale-easier/\"><strong>Refactoring the Multi-Block Plugin: Build Smarter, Register Cleaner, Scale Easier</strong></a><br />Refactor your multi-block plugin with a cleaner structure, support for all block types, and smarter registration, bundling, and asset handling.</li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/news/2025/09/implementing-namespaces-and-coding-standards-in-wordpress-plugin-development/\"><strong>Implementing Namespaces and Coding Standards in WordPress Plugin Development</strong></a><br />Add namespacing, autoloading, and linting to your multi-block plugin for clean, scalable WordPress development.</li>\n</ul>\n\n\n\n<p><strong>Don&#8217;t miss a new article ever again. <a href=\"https://developer.wordpress.org/news/subscribe/\">Subscribe to the WordPress Developer Blog!</a></strong></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Justin Tadlock</strong> and <strong>Abar Thakor</strong> discussed <a href=\"https://openchannels.fm/how-to-start-contributing-to-the-wordpress-developer-blog-even-if-youre-new/\"><strong>How to Start Contributing to the WordPress Developer Blog (Even If You’re New)</strong></a> in an episode on the OpenChannels network. Don&#8217;t wait to be an expert before contributing to the WordPress Developer Blog. Even beginners can share small solutions, guides, or case studies they&#8217;ve built. Start by browsing existing posts for inspiration, then share your idea on the <a href=\"https://github.com/WordPress/developer-blog-content/discussions/categories/topic-ideas\">GitHub discussion panel.</a> The editorial team is super helpful and will work with you to polish your writing. Your beginner perspective might be exactly what other new developers need to see.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"artificial-intelligence-ai-and-wordpress\">Artificial intelligence (AI) and WordPress</h2>\n\n\n\n<p>A new AI Tool, <a href=\"https://telex.automattic.ai/projects/new\"><strong>Automattic Telex</strong></a>, makes it easier to build Blocks for the block editor. <strong>Matt Mullenweg</strong> announced it in his keynote. </p>\n\n\n\n<p><strong>Rae Morey</strong>, The Repository, reports on the reception around the Interwebs. <a href=\"https://www.therepository.email/automattic-debuts-telex-bringing-ai-powered-vibe-coding-to-gutenberg-blocks\">Automattic Debuts Telex, Bringing AI-Powered “Vibe Coding” to Gutenberg Blocks</a>. </p>\n\n\n\n<p><strong>Sarah Perez</strong> at <em>TechCrunch</em> also picked up the story: <a href=\"https://techcrunch.com/2025/09/02/wordpress-shows-off-telex-its-experimental-ai-development-tool/\">WordPress shows off Telex, its experimental AI development tool</a></p>\n\n\n\n<p><a href=\"https://telex.automattic.ai/projects/new\">Don&#8217;t be shy, give it a whirl,</a> share your feedback, and leave a comment. <br /></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Grzegorz Ziółkowski</strong> <a href=\"https://github.com/WordPress/abilities-api/releases/tag/v0.1.0\">released</a> the <strong>Composer package <code>wordpress/abilities-api</code>.</strong> WordPress developers can now test the Abilities API before it officially launches in WordPress 6.9. The Abilities API creates a common language for all WordPress components to define their functionalities, making it easier for both humans and machines to understand. By using this shared language, plugins, and themes can help AI solutions find, interpret, and use capabilities across the WordPress ecosystem. You can learn more about this new feature on the <a href=\"https://make.wordpress.org/ai/2025/07/17/abilities-api/\">Make blog of the AI Team</a>. </p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-s-new-for-wordpress-playground\">What&#8217;s new for WordPress Playground</h2>\n\n\n\n<p>In this episode on the OpenChannels <a href=\"https://openchannels.fm/learn-how-wordpress-playground-revolutionizes-local-development-testing-and-learning/\">Learn How WordPress Playground Revolutionizes Local Development Testing and Learning</a> <strong>Abha Thakor</strong> and <strong>Fellyph Cintra</strong> discuss WordPress Playground, its features, accessibility, and impact on developers and users. One new feature is the Playground Command line interface (CLI). You can use the playground CLI to spin up a WordPress instance directly from your plugin or theme folder by using with the  <code>--auto-mount</code> flag with the command. This gives you a complete development environment in seconds.</p>\n\n\n\n<p class=\"has-light-background-background-color has-background\"><code>npx @wp-playground/cli server --auto-mount</code></p>\n\n\n\n<p>Recent updates also added a demo content for the plan Playground site, when accessing <a href=\"https://playground.wordpress.net\">playground.wordpress.net</a></p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-41731\" height=\"363\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/09/Screenshot-2025-09-04-at-13.37.00.png?resize=652%2C363&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n<section class=\"wp-block-newsletterglue-callout undefined not-color-set\" style=\"border-color: #eeeeee; border-radius: 26px; border-style: solid; border-width: 0; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; text-align: left; margin-left: 0; margin-right: 0; margin-top: 0px; margin-bottom: 0px; background-color: #f3efe9;\">\n<p><strong><a href=\"https://gutenbergtimes.com/need-a-zip-from-master/\">Need a plugin .zip from Gutenberg&#8217;s master branch?</a></strong><br />Gutenberg Times provides daily build for testing and review. </p>\n\n\n\n<p>Now also available via <a href=\"https://playground.wordpress.net/?blueprint-url=https://gutenbergtimes.com/wp-content/uploads/2020/11/playnightly.json\">WordPress Playground</a>. There is no need for a test site locally or on a server. Have you been using it? <a href=\"mailto:pauli@gutenbergtimes.com\">Email me </a>with your experience</p>\n\n\n\n<p><img alt=\"GitHub all releases\" src=\"https://img.shields.io/github/downloads/bph/gutenberg/total?style=for-the-badge\" /></p>\n</section>\n\n\n<p class=\"has-text-align-center has-small-font-size\"><em>Questions? Suggestions? Ideas? </em><br /><em>Don&#8217;t hesitate to send <a href=\"mailto:pauli@gutenbergtimes.com\">them via email</a> or</em><br /><em> send me a message on WordPress Slack or Twitter @bph</em>.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p class=\"has-text-align-center has-small-font-size\">For questions to be answered on the <a href=\"http://gutenbergtimes.com/podcast\">Gutenberg Changelog</a>, <br />send them to <a href=\"mailto:changelog@gutenbergtimes.com\">changelog@gutenbergtimes.com</a></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n<section class=\"wp-block-newsletterglue-group\" style=\"padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; margin-top: 0px; margin-bottom: 0px;\">\n<p>Featured Image: Photo by Peter Nguyen on Unsplash</p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\" />\n\n\n\n<p class=\"has-text-align-left\"><strong>Don&#8217;t want to miss the next Weekend Edition? </strong></p>\n\n\n<form action=\"https://gutenbergtimes.com/feed/\" autocomplete=\"on\" class=\"wp-block-newsletterglue-form ngl-form ngl-portrait\" method=\"post\"><div class=\"ngl-form-container\"><div class=\"ngl-form-field\" style=\"margin-bottom: 25px;\"><label class=\"ngl-form-label\" for=\"ngl_email\"><br />Type in your Email address to subscribe.</label><div class=\"ngl-form-input\"><input autocomplete=\"email\" class=\"ngl-form-input-text\" id=\"ngl_email\" name=\"ngl_email\" required=\"required\" style=\"border-radius: 21px;\" type=\"email\" /></div></div><button class=\"ngl-form-button\" style=\"background-color: #005075; border-color: #005075; border-width: 1px; border-style: solid; color: #ffffff; border-radius: 21px;\" type=\"submit\">Subscribe</button><p class=\"ngl-form-text\">We hate spam, too, and won&#8217;t give your email address to anyone <br />except Mailchimp to send out our Weekend Edition</p></div><div class=\"ngl-message-overlay\"><div class=\"ngl-message-svg-wrap\"><svg fill=\"none\" height=\"24\" stroke=\"#fff\" stroke-width=\"2\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"20 6 9 17 4 12\"></polyline></svg></div><div class=\"ngl-message-overlay-text\">Thanks for subscribing.</div></div><input id=\"ngl_list_id\" name=\"ngl_list_id\" type=\"hidden\" value=\"26f81bd8ae\" /><input id=\"ngl_double_optin\" name=\"ngl_double_optin\" type=\"hidden\" value=\"yes\" /></form>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\" />\n</section>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 06 Sep 2025 04:23:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:18:\"Birgit Pauli-Haack\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:11;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:25:\"Matt: Happy Birthday Anil\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=149659\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://ma.tt/2025/09/anil-50/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:1031:\"<p>If my calendar is correct, one of the OG bloggers <a href=\"https://www.anildash.com/\">Anil Dash</a> is turning 50 today! His blog, which I <span style=\"margin: 0px; padding: 0px;\">believe has been active since 1999, inspired me with how he</span> effortlessly transitioned between his top-tier fandom of Prince and his thoughtful commentary on the nuances and second-order effects of what we were doing with blogging, micro-blogging, web standards, interoperability, and much more. His writing is incisive and insightful. I see a core flame of empowering independents throughout his career that very much aligns with the philosophies I aspire to. Please follow him if you don&#8217;t already, and <strong>happy birthday Anil</strong>! It appears that I have linked to him 15 times on my blog before this post, and he has commented 17+ times, the first in 2005, so we have some history! Since I started drafting this he <a href=\"https://dashes.com/2025/09/05/five-for-fifty/\">published his Five for Fifty birthday post</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 05 Sep 2025 18:46:59 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:12;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:95:\"Open Channels FM: Expanding WordPress Capabilities with Angie and the Power of Multi-Agentic AI\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://openchannels.fm/?p=109343\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:102:\"https://openchannels.fm/expanding-wordpress-capabilities-with-angie-and-the-power-of-multi-agentic-ai/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:339:\"In this episode of the Dev Pulse, Expand the Stack series, host Zach Stepek broadcasts straight from the show floor at WordCamp US 2025, where he dives into the latest innovations shaking up the WordPress community. Zach catches up with Shilo Eish Yemini and Miriam Schwab from the Elementor team in their unmistakably pink booth [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 05 Sep 2025 08:22:36 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:13;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:16:\"Matt: Simon Says\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=149349\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://ma.tt/2025/09/simon-says/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:237:\"<p>Simon Willison <a href=\"https://simonwillison.net/2025/Sep/4/highlighted-tools/\">has vibe-coded 124 useful tools</a>. Also check out <a href=\"https://simonwillison.net/2025/Aug/9/bay-area-ai/\">his Lethal Trifecta presentation</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 05 Sep 2025 01:31:16 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:14;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:85:\"Open Channels FM: Bridging WordPress and the Cloud Industry at CloudFest USA in Miami\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://openchannels.fm/?p=108596\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:92:\"https://openchannels.fm/bridging-wordpress-and-the-cloud-industry-at-cloudfest-usa-in-miami/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:212:\"In this episode, Adam Weeks and Jonathan Wold discuss CloudFest USA, connecting WordPress and cloud industries. Wold highlights networking opportunities, his upcoming chat with Mary Hubbard, and event uniqueness.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 04 Sep 2025 13:15:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:15;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:96:\"Open Channels FM: The Power of Teaching as a Beginner: How Fresh Learners Make Great Instructors\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://openchannels.fm/?p=105423\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:102:\"https://openchannels.fm/the-power-of-teaching-as-a-beginner-how-fresh-learners-make-great-instructors/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:324:\"When we picture great teachers, many of us imagine experts with decades of experience. But what if some of the most impactful educators are those who just learned the ropes themselves? In a recent episode of Open Channels FM, guest Nyasha Green and host Carl Alexander dove deep into this idea and what they shared [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 04 Sep 2025 10:28:09 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:16;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"Matt: God &amp;amp; Devil Debate HI\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=149303\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://ma.tt/2025/09/en-passant/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:1358:\"<p>There are many levels to the <a href=\"https://www.astralcodexten.com/p/what-is-man-that-thou-art-mindful\">excellent Scott Alexander satire of God, Iblis (Islamic word for devil), and Dwarkesh Patel, one of the best new podcasters of this era</a>.</p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>There are people who have gone their whole lives without realizing that Twinkle Twinkle Little Star, Baa Baa Black Sheep, and the ABC Song are all the same tune [&#8230;]</p>\n\n\n\n<p>If they’re used to stories about surgeons getting completed with the string “man”, then that’s the direction their thoughts will always go… Also, how come God can’t make humans speak normally? Everything they say is full of these um dashes!</p>\n</blockquote>\n\n\n\n<p>Which leads to a hat tip to <a href=\"https://briangardner.com/\">Brian Gardner</a> on the incredible <a href=\"https://www.mcsweeneys.net/articles/the-em-dash-responds-to-the-ai-allegations\">McSweeney&#8217;s Em dash responding to the the AI allegations</a>.</p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>So next time you read something and think, “AI wrote this—it has a lot of em dashes,” ask yourself: Is it AI? Or is it just a poet trying to give you vertigo in four lines or fewer?<br /></p>\n</blockquote>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 03 Sep 2025 23:04:11 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:17;a:6:{s:4:\"data\";s:17:\"\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:1:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:41:\"HeroPress: HeroPress at WordCamp US 2025!\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://heropress.com/?p=8186\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:125:\"https://heropress.com/heropress-at-wordcamp-us-2025/#utm_source=rss&utm_medium=rss&utm_campaign=heropress-at-wordcamp-us-2025\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:10885:\"<img alt=\"A stage with giant letters spelling #WCUS on it.\" class=\"attachment-large size-large wp-post-image\" height=\"512\" src=\"https://heropress.com/wp-content/uploads/2025/09/IMG_6810.webp\" width=\"1024\" /><p>I wasn&#8217;t sure I was going to make it to WordCamp US this year, but at almost the last minute, <a href=\"https://wordpress.com\">WordPress.com</a> helped me out with travel and accommodations! <a href=\"https://heropress.com/feed/#support\">More on that below</a>.</p>\n\n\n\n<h1 class=\"kt-adv-heading8186_232186-5e wp-block-kadence-advancedheading\">Contributor Day</h1>\n\n\n\n<p>The first day was contributor day and I was a table lead. I think we had more people this year than any other year before. I started the day showing 4 or 5 people how to become contributors, and they each uploaded 20 photos or so.  All told we moderated about 160 photos during the day, and pushed the total over 26,000. I also made some great new friends!</p>\n\n\n\n<h2 class=\"kt-adv-heading8186_fc24a0-77 wp-block-kadence-advancedheading\">Photography</h2>\n\n\n\n<p>For the first time ever I was on the WordCamp Photography team. I feel like it&#8217;s a great honor because don&#8217;t really think of myself as a photographer, and I don&#8217;t even own a &#8220;real&#8221; camera, I just use my iPhone.  I do have some lenses from Moment.io which are cool, but they&#8217;re not a patch on some of the big crazy lenses I saw around.  I took several hundred pictures over the week, here are just a few:</p>\n\n\n\n<div class=\"wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular\"><div class=\"\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img alt=\"\" src=\"https://i0.wp.com/heropress.com/wp-content/uploads/3025/09/IMG_6793-1024x576.webp?ssl=1\" /></figure></div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img alt=\"\" src=\"https://i0.wp.com/heropress.com/wp-content/uploads/3025/09/IMG_6784-1024x433.webp?ssl=1\" /></figure></div></div><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img alt=\"\" src=\"https://i0.wp.com/heropress.com/wp-content/uploads/3025/09/IMG_6794-1024x576.webp?ssl=1\" /></figure></div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img alt=\"\" src=\"https://i0.wp.com/heropress.com/wp-content/uploads/3025/09/IMG_6825-1024x433.webp?ssl=1\" /></figure></div></div><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img alt=\"\" src=\"https://i0.wp.com/heropress.com/wp-content/uploads/3025/09/IMG_6884-1024x576.webp?ssl=1\" /></figure></div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img alt=\"\" src=\"https://i0.wp.com/heropress.com/wp-content/uploads/3025/09/IMG_6887-1024x576.webp?ssl=1\" /></figure></div></div><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img alt=\"\" src=\"https://i0.wp.com/heropress.com/wp-content/uploads/3025/09/IMG_6947-1024x433.webp?ssl=1\" /></figure></div></div><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img alt=\"\" src=\"https://i0.wp.com/heropress.com/wp-content/uploads/3025/09/IMG_7013-1024x576.webp?ssl=1\" /></figure><figure class=\"tiled-gallery__item\"><img alt=\"\" src=\"https://i0.wp.com/heropress.com/wp-content/uploads/3025/09/IMG_7015-1024x576.webp?ssl=1\" /></figure><figure class=\"tiled-gallery__item\"><img alt=\"\" src=\"https://i0.wp.com/heropress.com/wp-content/uploads/3025/09/IMG_7016-1024x576.webp?ssl=1\" /></figure></div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img alt=\"\" src=\"https://i0.wp.com/heropress.com/wp-content/uploads/3025/09/IMG_7057-576x1024.webp?ssl=1\" /></figure></div></div></div></div></div>\n\n\n\n<p></p>\n\n\n\n<h2 class=\"kt-adv-heading8186_e06675-2d wp-block-kadence-advancedheading\">The Mural</h2>\n\n\n\n<p>In addition to the regular photos, I got a series of <a href=\"https://www.jaxko.com/\">Jax Ko</a> making a WordCamp mural. They painted for 2 straight days, and I took a photo about every 2 hours.  Here&#8217;s the progression in slideshow format:</p>\n\n\n\n<div class=\"wp-block-jetpack-slideshow aligncenter\"><div class=\"wp-block-jetpack-slideshow_container swiper\"><ul class=\"wp-block-jetpack-slideshow_swiper-wrapper swiper-wrapper\"><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-8223\" height=\"576\" src=\"https://heropress.com/wp-content/uploads/3025/09/IMG_6997-1024x576.webp\" width=\"1024\" /></figure></li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-8224\" height=\"576\" src=\"https://heropress.com/wp-content/uploads/3025/09/IMG_6998-1024x576.webp\" width=\"1024\" /></figure></li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-8225\" height=\"576\" src=\"https://heropress.com/wp-content/uploads/3025/09/IMG_7007-1024x576.webp\" width=\"1024\" /></figure></li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-8226\" height=\"576\" src=\"https://heropress.com/wp-content/uploads/3025/09/IMG_7008-1024x576.webp\" width=\"1024\" /></figure></li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-8227\" height=\"576\" src=\"https://heropress.com/wp-content/uploads/3025/09/IMG_7028-1024x576.webp\" width=\"1024\" /></figure></li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-8228\" height=\"576\" src=\"https://heropress.com/wp-content/uploads/3025/09/IMG_7053-1024x576.webp\" width=\"1024\" /></figure></li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-8229\" height=\"576\" src=\"https://heropress.com/wp-content/uploads/3025/09/IMG_7099-1024x576.webp\" width=\"1024\" /></figure></li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-8230\" height=\"576\" src=\"https://heropress.com/wp-content/uploads/3025/09/IMG_7113-1024x576.webp\" width=\"1024\" /></figure></li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-8231\" height=\"576\" src=\"https://heropress.com/wp-content/uploads/3025/09/IMG_7116-1024x576.webp\" width=\"1024\" /></figure></li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-8232\" height=\"576\" src=\"https://heropress.com/wp-content/uploads/3025/09/IMG_7123-1024x576.webp\" width=\"1024\" /></figure></li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-8233\" height=\"576\" src=\"https://heropress.com/wp-content/uploads/3025/09/IMG_7136-1024x576.webp\" width=\"1024\" /></figure></li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-8234\" height=\"576\" src=\"https://heropress.com/wp-content/uploads/3025/09/IMG_7158-1024x576.webp\" width=\"1024\" /></figure></li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-8235\" height=\"576\" src=\"https://heropress.com/wp-content/uploads/3025/09/IMG_7181-1024x576.webp\" width=\"1024\" /></figure></li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-8236\" height=\"576\" src=\"https://heropress.com/wp-content/uploads/3025/09/IMG_7207-1024x576.webp\" width=\"1024\" /></figure></li></ul><a class=\"wp-block-jetpack-slideshow_button-prev swiper-button-prev swiper-button-white\"></a><a class=\"wp-block-jetpack-slideshow_button-next swiper-button-next swiper-button-white\"></a><a class=\"wp-block-jetpack-slideshow_button-pause\"></a><div class=\"wp-block-jetpack-slideshow_pagination swiper-pagination swiper-pagination-white\"></div></div></div>\n\n\n\n<h2 class=\"kt-adv-heading8186_977d34-52 wp-block-kadence-advancedheading\" id=\"support\">How I Got There</h2>\n\n\n\n<figure class=\"wp-block-kadence-image kb-image8186_46dcfe-55 size-large\"><img alt=\"\" class=\"kb-img wp-image-8202\" height=\"576\" src=\"https://heropress.com/wp-content/uploads/3025/09/IMG_7190-1024x576.webp\" width=\"1024\" /></figure>\n\n\n\n<p>As I mentioned at the top, WordPress.com was my sponsor to get to WordCamp US this year. I really wanted to attend, I&#8217;ve never missed one! They very generously offered to help me get there and cover my hotel. More than that though, folks from .com at WordCamp sought me out and told me how glad they were that I was there.  It was a very welcoming gesture.</p>\n\n\n\n<p>If you haven&#8217;t looked at WordPress.com for hosting in a while, you should check it out. There have been some substantial changes in the last few years, there are some great new features.</p>\n\n\n\n<div class=\"wp-block-kadence-image kb-image8186_9641eb-32\"><figure class=\"alignright size-large\"><a class=\"kb-advanced-image-link\" href=\"https://developer.wordpress.com/studio/\"><img alt=\"WordPress.com Studio\" class=\"kb-img wp-image-8243\" height=\"649\" src=\"https://heropress.com/wp-content/uploads/3025/09/wp_studio-1024x649.webp\" width=\"1024\" /></a></figure></div>\n\n\n\n<p>While many people may have thought of <a href=\"http://wordpress.com/\" rel=\"noreferrer noopener\" target=\"_blank\">WordPress.com</a> as a “free blog” platform only, <a href=\"http://wordpress.com/\" rel=\"noreferrer noopener\" target=\"_blank\">WordPress.com</a> has been a full-featured host for years. At the business and commerce plan level the plugin library is available for both free and paid plugins, which is great, and for more advanced users and developers they offer features like <a href=\"https://wordpress.com/hosting/#extensibility\">staging servers, SSH access, WP-CLI, github deployments</a>, and a <a href=\"https://developer.wordpress.com/studio/\">local development environment</a>. That local dev environment allows you to copy sites from production to local and then push back to either staging or production. This lets you to work on your site without disrupting your visitors’ experiences.</p>\n\n\n\n<p>Even if you don&#8217;t have hosting needs at the moment, you can still get involved! They have a great affiliate program, <a href=\"https://wordpress.com/affiliates/\">check it out here</a>. </p>\n<p>The post <a href=\"https://heropress.com/heropress-at-wordcamp-us-2025/\">HeroPress at WordCamp US 2025!</a> appeared first on <a href=\"https://heropress.com\">HeroPress</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 03 Sep 2025 18:52:18 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:18;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:77:\"Open Channels FM: Open Channels FM Joins as a Media Partner for CloudFest USA\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://openchannels.fm/?p=106125\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"https://openchannels.fm/open-channels-fm-joins-as-a-media-partner-for-cloudfest-usa/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:167:\"Open Channels FM partners with CloudFest USA in Miami on November 5-6, highlighting keynotes, panels, and networking opportunities for cloud and hosting professionals.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 03 Sep 2025 16:36:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:19;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:140:\"WPTavern: #183 – Destiny Kanno, Isotta Peira and Anand Upadhyay on how WordPress is shaping the future of education for students worldwide\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"https://wptavern.com/?post_type=podcast&p=199013\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:153:\"https://wptavern.com/podcast/183-destiny-kanno-isotta-peira-and-anand-upadhyay-on-how-wordpress-is-shaping-the-future-of-education-for-students-worldwide\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:75449:\"<details>Transcript<div>\n<p>[00:00:19] <strong>Nathan Wrigley:</strong> Welcome to the Jukebox Podcast from WP Tavern. My name is Nathan Wrigley.</p>\n\n\n\n<p>Jukebox is a podcast which is dedicated to all things WordPress, the people, the events, the plugins, the blocks, the themes, and in this case, how WordPress is shaping the future of education for students worldwide.</p>\n\n\n\n<p>If you&#8217;d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast, and you can copy that URL into most podcast players.</p>\n\n\n\n<p>If you have a topic that you&#8217;d like us to feature on the podcast, I&#8217;m keen to hear from you and hopefully get you, or your idea, featured on the show. Head to wptavern.com/contact/jukebox, and use the form there.</p>\n\n\n\n<p>So on the podcast today, we have Destiny Kanno, Isotta Peira, and Anand Upadhyay.</p>\n\n\n\n<p>Destiny is the Head of Community Education at Automattic. Isotta is the leader of the WordPress Credits Initiative for students, and Anand is the founder of WordPress Campus Connect.</p>\n\n\n\n<p>This episode is all about how WordPress is not only powering websites, but also empowering the next generation of learners and creators. You&#8217;ll hear about the growing movement of education focused WordPress events happening worldwide, from hands-on workshops on university campuses in India, to student clubs designed to keep the momentum going after introductory events.</p>\n\n\n\n<p>Anand shares how WP Campus Connect is bringing WordPress directly to students, reducing barriers to entry, and helping bridge the gap between academic learning and real world tech skills. We also explore the challenges of organizing these events, from convincing institutions of the value of open source, to fostering genuine community involvement among both students and educators.</p>\n\n\n\n<p>Isotta then introduces us to the WordPress Credits Program, an initiative that lets students turn their contributions to the WordPress ecosystem into recognized academic credits at universities like, Pisa in Italy. It&#8217;s a win-win. Students gain practical resume worthy experience, while educational institutions get a transferable, skills focused, program that prepares learners for the jobs of the future.</p>\n\n\n\n<p>Whether you&#8217;re an educator, a WordPress enthusiast, or just someone who cares about open source and community, this episode is packed with actionable insights. The guests share how flexible and resilient these education initiatives are, how you can get involved, and why engaging the next generation is not just important, but essential for the continued growth and sustainability of the WordPress community.</p>\n\n\n\n<p>It&#8217;s a truly inspiring episode, and is at the intersection of so many areas of profound importance.</p>\n\n\n\n<p>If you&#8217;re curious about how to bring WordPress into your local school, university, or community, or if you just want to hear how WordPress is making a difference far beyond the web, this episode is for you.</p>\n\n\n\n<p>If you&#8217;re interested in finding out more, you can find all of the links in the show notes by heading to wptavern.com/podcast, where you&#8217;ll find all the other episodes as well.</p>\n\n\n\n<p>And so without further delay, I bring you Destiny Kanno, Isotta Peira and Anand Upadhyay.</p>\n\n\n\n<p>I am joined on the podcast by Destiny Kanno, by Isotta Peira, and also by Anand Upadhyay. Welcome all three of you. Thanks for joining me today.</p>\n\n\n\n<p>Now just before we begin this podcast, we&#8217;re going to be talking about education, the education landscape, and how WordPress combines with that. I hope during the course of this conversation, you will get an impression that this is something which is very dear to my heart. We don&#8217;t need to go into that, but this is about the most profoundly purposeful use of a CMS that I can actually imagine. I mean, I&#8217;m sure there&#8217;s other scenarios for other people, but for me, this is the perfect sweet spot. Education, WordPress, open source software. It doesn&#8217;t basically get better than that for me.</p>\n\n\n\n<p>So with that out of the way, I think it would be good to go round the houses one at a time and just give a little short biography of who you are, where you work, what your history is with WordPress, something like that. You can make it as long or as short as you like, but if we keep it under a minute, maybe something like that, that would be good. So let&#8217;s go to Destiny first.</p>\n\n\n\n<p>[00:04:46] <strong>Destiny Kanno:</strong> Yes. Hi there, I&#8217;m Destiny. I&#8217;m currently head of community education at Automattic. I&#8217;m a sponsored contributor in the .org space. And yes, before working on the exciting new initiatives we&#8217;re going to chat through today, I was working alongside the training team, two years as a training team rep, helping build out content, like online workshops and courses and learning pathways. And I was part of the group of folks that brought that new relaunch live last year. So yeah, exciting stuff, and that&#8217;s what I&#8217;m up to right now.</p>\n\n\n\n<p>[00:05:23] <strong>Nathan Wrigley:</strong> Okay, that&#8217;s great. Thank you so much. We have some context there, that&#8217;s lovely. And okay, let&#8217;s go to Isotta. Do you want to give us your bio next?</p>\n\n\n\n<p>[00:05:30] <strong>Isotta Peira:</strong> Sure. Thanks a lot Nathan for inviting us and, yeah. I&#8217;m Isotta, I&#8217;ve been around the community since, WordPress community since 2022 when I joined Automattic, and I&#8217;ve been a sponsored contributor since then. For the past year, three years, four years, I&#8217;ve been contributing full time to the community team. And recently this year I switched on to the educational initiative, and I&#8217;m currently leading the WordPress Credits program for students.</p>\n\n\n\n<p>[00:06:01] <strong>Nathan Wrigley:</strong> Okay, thank you very much. And finally, Anand.</p>\n\n\n\n<p>[00:06:04] <strong>Anand Upadhyay:</strong> Hi, my name is Anand, and I am running a WordPress plugin development company WPVibes. I am a user of WordPress from the last 15 years, since 2010 I&#8217;m using WordPress for various purposes.</p>\n\n\n\n<p>I have been contributing to WordPress through much multiple channels like Core, docs, polyglots, jumping from one team to another. And from the last year, I have found like my new passion. Just like you, I am also passionate about education and teaching. So from the last year, I found this idea of WordPress Campus Connect, and currently I&#8217;m very much involved in trying to bring it to the broader community.</p>\n\n\n\n<p>[00:06:39] <strong>Nathan Wrigley:</strong> Thank you so much. So I think we&#8217;ve established that the panelists today, there&#8217;s a lot of really meaningful contributions in all of your past, especially around WordPress and education. So let&#8217;s dig into that a little bit. As I said at the top of this show, I can&#8217;t see a more meaningful use of WordPress, frankly.</p>\n\n\n\n<p>I mean, I don&#8217;t know what it&#8217;s like in the places where you live, but in the UK where I live, education is one of those things where we like to talk about it being a priority, but the finances kind of don&#8217;t really match up to that aspiration. And so things like ICT, websites, coding, all of that, it&#8217;s a nice thing to have, but I think often it gets left in the background a little bit.</p>\n\n\n\n<p>And because of that, things like open source platforms, I feel there&#8217;s a really great use of that, not only from the educator&#8217;s point of view, you know, people that can use those platforms to help with their class education, maybe set up a community website, maybe set up a school website or something like that. But also from the point of view of learners, people who wish to get a leg up in life, and figure that maybe learning technology and learning how to build on the web is a credible place for them to start.</p>\n\n\n\n<p>So let&#8217;s just go through, where is WordPress at the moment in the educational landscape? I know that&#8217;s incredibly broad because we haven&#8217;t sort of pinned it down to any of the projects. Where are we at? What are the initiatives that are going on at the moment? So, again, anybody that wants to jump in, if we do a bit of crosstalking, so be it. But anybody that wants to jump in, just go for it.</p>\n\n\n\n<p>[00:08:13] <strong>Destiny Kanno:</strong> I&#8217;ll start from like what I&#8217;ve observed a little bit. I&#8217;m pretty new to the Community Team itself and this event space, but I have seen that there have been a few education related events happening throughout the years, regardless of WordPress Campus Connect.</p>\n\n\n\n<p>Like in Africa, they recently had their, I think it&#8217;s annual event, I believe in Uganda. And that has been going on for a while. It just hasn&#8217;t been under like the name WordPress Campus Connect.</p>\n\n\n\n<p>And then I believe as well, and correct me if I&#8217;m wrong, there was, with Sebastian in Poland, this like WordPress Academy, like they&#8217;re also doing like education type events and initiatives. But when it comes to now this WordPress Campus Connect, it&#8217;s an official event series, like do_action. It has like more intention around that. And I think because when you go in and you, you know, apply to organise, and now there&#8217;s this way to do it through WordPress Campus Connect, it&#8217;s just going to bring those initiatives that are already happening into like a more streamlined funnel of people seeing that it&#8217;s happening, I think, in a more, how do I say it?</p>\n\n\n\n<p>[00:09:21] <strong>Nathan Wrigley:</strong> Cohesive would be the word.</p>\n\n\n\n<p>[00:09:22] <strong>Destiny Kanno:</strong> Yeah, cohesive way. Thank you.</p>\n\n\n\n<p>[00:09:24] <strong>Nathan Wrigley:</strong> Yeah, so I guess what you&#8217;re saying there is that there&#8217;s a lot of people out there in the WordPress community, many of whom might be educators or, you know, working in a school or what have you, and that they&#8217;ve rolled their own thing like we all have with WordPress. And that&#8217;s great. That&#8217;s one of the benefits of having open source software. You download it, roll your own, what have you.</p>\n\n\n\n<p>But it&#8217;s also, it&#8217;s nice, it&#8217;s meaningful, it&#8217;s impactful if everybody can see, oh, there&#8217;s a bigger, kind of more organised piece somewhere. And it may not fit exactly what I&#8217;m doing, but at least I can see that it can be deployed this way. Maybe I can talk to those people, get some intuitions and ideas from those people and what have you, yeah.</p>\n\n\n\n<p>[00:10:01] <strong>Isotta Peira:</strong> I wanted to jump in and connect with what Destiny was saying because this is exactly what happened from the community perspective. So talking about events, a few years ago we were seeing the Training Team doing a lot of great progress around education and the Community Team around events. But we weren&#8217;t that connected between contribution teams. And we&#8217;ve also, as like project wise, we were seeing also the need to bring a different type of audience to the WordPress events.</p>\n\n\n\n<p>And we weren&#8217;t exploring at all the education field. With all the students around the world, we weren&#8217;t like taking care of them in our programs. So from the Community Team, they kind of encourage organisers all over the world to come up with new diverse format for events. And in 2023 it was launched this, it was called at the time next generation of WordPress events.</p>\n\n\n\n<p>And one of the formats that stood out was exactly the Campus Connect brought up by Anand and the community. And other events like the Website challenge, and the others that&#8217;s been mentioned. And as he was saying, then we have had the time now to come back, connect the pieces between different contribution teams, and be able to offer something recognisable, standardised, something not as overwhelming as sometimes open source programs are.</p>\n\n\n\n<p>And so we hope not just to reach a wider audience of students, but also to empower more teachers, more trainings, and anybody else in the community into bringing WordPress in any different type of education at different levels. With the support of course of the community.</p>\n\n\n\n<p>[00:11:47] <strong>Nathan Wrigley:</strong> We will get into the bits that WP Campus Connect do in a moment, but just coming back to something that you said there, it feels to me, if I browse around in the WordPress landscape, and trust me, I browse around in the WordPress landscape rather a lot. It always feels to me as if, how to describe this, initiatives where companies sell WordPress on, they build things and there&#8217;s a fee involved. You know, so you&#8217;re a web agency or what have you, you build the thing and you sell it on.</p>\n\n\n\n<p>That seems to dominate the conversation. And the more philanthropic side of things, the education piece, the bit where you&#8217;re just, you&#8217;re doing the work because it&#8217;s meaningful, and perhaps you are not getting remunerated for it. That bit somehow gets, well, it gets ignored. It somehow is the silent relation of the for-profit things. You know, you hang out in Facebook groups and you hang out on Twitter, X, whatever, online, it&#8217;s always the for-profit bit, which seems to be making the noise, you know, the plugins, the themes, and rah, rah, rah.</p>\n\n\n\n<p>And this kind of stuff seems to get left. And I don&#8217;t know why that is, but it&#8217;s, hopefully this podcast is addressing some of that.</p>\n\n\n\n<p>Anyway, sorry Anand, I think it&#8217;s your turn to have a little bit of a chat with us. Tell us about, yeah, the same question really, your experience in the education space and where you think WordPress is at at the moment.</p>\n\n\n\n<p>[00:13:02] <strong>Anand Upadhyay:</strong> Yeah, so just as you explained about the state of education in the UK, so the same is in our region, India as well. So students in the academic life are slightly disconnected with the, what is happening in the industry? So there is like a gap between the academics and the industry. So through these kind of events, we are empowering the students to come closer to what really happening in there.</p>\n\n\n\n<p>And we are also helping them to make aware about the various carrier opportunities that WordPress ecosystem can bring to them. It&#8217;s not like about just one thing, it&#8217;s also about if someone is interested in programming, someone is interested in designing, SEO, content. So there is something for everyone, right?</p>\n\n\n\n<p>So with this program, we are trying to connect the students with the various career opportunities, and also trying to bring some fresh energy to the WordPress ecosystem. They can become the contributors, they can bring their own fresh perspective. Because I have read somewhere the WordPress community in many areas is aging. We need that new fresh energy. So this kind of program can also address that problem.</p>\n\n\n\n<p>It&#8217;s always good to have more people getting involved in the contribution, like sort of just started with the WP Credit, which is bringing actually students to the contribution. And the Campus program is trying to introduce them to the WordPress. So all these kind of programmers combined with working towards getting more and more people getting involved in the WordPress ecosystem, and trying to make the project more sustainable in the long run.</p>\n\n\n\n<p>[00:14:28] <strong>Nathan Wrigley:</strong> It&#8217;s kind of interesting, I attend quite a lot of WordPress events, and particularly the flagship events so, you know, the WordCamp Asia&#8217;s and Europe&#8217;s and US and what have you. And, I think you&#8217;re right about the demographic. The demographic definitely skews older. It&#8217;s hard to see anything above, I would imagine 10% of the crowd that would be under the age of 20. I have no data to back any of that up. I&#8217;m kind of putting my finger in the air a little bit.</p>\n\n\n\n<p>But it feels like that. It feels like the demographic is, I don&#8217;t know, 30, 35, 40 and above. And if that were the only reason that you were doing WP Campus Connect, that in itself would be a credible reason, you know? But obviously there&#8217;s a lot more to it than that. But just that alone would be significant and important.</p>\n\n\n\n<p>And I think also, in a world dominated by proprietary platforms where everything is siloed, you don&#8217;t own your own data, the experience is exciting because there&#8217;s some kind of algorithm trying to hook into your brainstem, then we need to get these young people. And because we don&#8217;t have the marketing budgets of a Facebook or a TikTok or what have you, then we have to do it in different ways. And attaching an event to a campus, to a university, to an educational institution is a great way I think of doing this.</p>\n\n\n\n<p>So firstly, bravo, for getting this thing off the ground. Perhaps this one is for Anand again. I don&#8217;t know if he wants to take this question, but can you just describe what WP Campus Connect is? What&#8217;s involved in that? What&#8217;s the age group? Where are you doing it predominantly? How long has it been going? As much or as little as you like. And depending on what you give back to us, we can take it from there.</p>\n\n\n\n<p>[00:16:09] <strong>Anand Upadhyay:</strong> Yeah, so WordPress Campus Connect, there is no like fixed criteria on to whom you are going to deliver this. So the only thing is we are going to the students, we are going to their campus. We are not creating a kind of WordCamp kind of thing, or centralised workshop where everybody is coming to our venue and we are delivering them the knowledge, but it&#8217;s about going to their campus. And because this will reduce the friction, like if we are going to organise an event, centralised event, we are inviting everyone to join, then there will be a friction. A lot of people might not going to join. Maybe there were some valid reasons as well.</p>\n\n\n\n<p>So with Campus Connect, we are going to their campus and delivering the WordPress knowledge to them. And so far we have done this in the universities, postgraduate colleges, undergraduate students. And we are helping them to understand the WordPress, how WordPress can be a career choice for them, and how WordPress can be useful for whatever their interest is.</p>\n\n\n\n<p>Because as I already said, that there is students, if we are going to a college or university, that every student might have different kind of interests. Maybe they are enrolled in the same course, but still they have, might have some different kind of interests.</p>\n\n\n\n<p>So we are trying to explain them that they are with various career opportunities available so you can jump in. And we are doing it through the hands-on workshops. It&#8217;s not like that we are just doing a kind of seminar or lecture kind of thing. We are doing it in form of a kind of a hands-on workshop, like five to six hour workshop where we will help them to build their first website.</p>\n\n\n\n<p>And it&#8217;s not about like we want to make them expert in six hours. It&#8217;s not possible. So what we want to do is, we want to give them a feeling of accomplishment. This is something that is something interesting and this is something that we can use and build something.</p>\n\n\n\n<p>So this way, if they get some, after six hour workshop or five hours workshop, if they&#8217;re coming out with kind of feeling of accomplishment that this is interesting, we should explore it further, we should explore it more. So that&#8217;s our win.</p>\n\n\n\n<p>[00:18:05] <strong>Nathan Wrigley:</strong> Can I ask, in the part of the world where you are, is there a real hunger for this? Is there a real appetite for this? Because with the best will in the world, I think there might be a geographical divide in terms of interest and hunger for things like WordPress. And again, there&#8217;s no heuristics behind this, this is me supposing from what I&#8217;ve heard and conversations that I have had.</p>\n\n\n\n<p>It feels like in your part of the world, and you only have to look at plugin contributions, contributions to Core, events that are taking place in your neck of the woods. It seems like there&#8217;s a real appetite for it, that there may not be quite in the part of the world where I am from. So first of all, can we speak to that? Is that the case? Is it like, you know, you put this stuff on and people show up? You build it and they come?</p>\n\n\n\n<p>[00:18:56] <strong>Anand Upadhyay:</strong> Yeah, so there is a quite hunger. India is like a kind of a very large country and if you count the number of WordCamps that happening in India every year, it&#8217;s quite big. Right now, these are like two, three months where we don&#8217;t have any WordCamps because it&#8217;s mostly the rainy season in everywhere. Otherwise every month you will have one or two WordCamps. And the communities that are organising WordCamps struggle to find a date that is not conflicting with another WordCamp in the same country. So that&#8217;s how the things happen.</p>\n\n\n\n<p>If you talk about the beginning of this year, first three weekends have WordCamps in India, and all were very successful. So there is a kind of WordPress community is very engaging in India, and so the way everywhere.</p>\n\n\n\n<p>And also if you talk about the hunger in the students, so it can vary about what they are learning, what their background is, where they&#8217;re located. But, yeah, students from what we have interacted, because we interacted with the students who doesn&#8217;t have any knowledge. We got a very good response. We saw them talking about like, oh, this is great. We can do something amazing with this. We have a lot of ideas already. This is something that we can use to implement those ideas.</p>\n\n\n\n<p>So there is surely a hunger, but we just need to give them a path like, this is the path, and you can follow this. And we need to ensure them, there&#8217;s big opportunities, big market opportunities are also waiting for them if they excellent with some skills in this segment.</p>\n\n\n\n<p>[00:20:20] <strong>Nathan Wrigley:</strong> Yeah, I think it&#8217;s true to say that more or less every young person, let&#8217;s go, child or young adult or what have you, has some sort of insatiable appetite to learn. But given the education that they&#8217;re presented with, given the opportunities that are put in front of them, their experience of life later on will be very different. And so if WordPress never comes on the menu for them, if nobody ever suggests, well, have a look at this thing, then they&#8217;ll never know about this thing. This whole wonderful world of online publishing and all of the myriad things that you can do around the WordPress ecosystem. And so WP Campus Connect, I guess is facilitating that.</p>\n\n\n\n<p>Now, curiously though, you said that you go to where the educational institution is. How does that work? How do you connect, so again, this doesn&#8217;t have to go to Anand, this can go to anybody. How do you connect the educator, let&#8217;s say, or the institution that wishes to put something on because, you know, their students might like it. How do you connect the educational institution with the people who then go in and provide this WordPress workshop and training? How does that work? How does that get paid for? Is it all voluntary? There&#8217;s a lot in there to unpack, but I hope you get the thrust of my question. How do all those jigsaw pieces fit together?</p>\n\n\n\n<p>[00:21:37] <strong>Anand Upadhyay:</strong> The first thing is it&#8217;s all voluntary. So just like in a WordCamp, we have an organising team, a team of organisers and speakers. Nobody&#8217;s getting paid for this. We are also doing it voluntary. We have a team of organisers, not specifically to me, every WordCamp has a team of organisers, have a team of volunteers, workshop facilitators who are organising the workshops. So it&#8217;s all voluntary, nobody&#8217;s getting paid.</p>\n\n\n\n<p>And also it&#8217;s free for students as well. There is no charge for students from the WordPress Campus team. So it&#8217;s not like we are putting a kind of a ticket to them. It&#8217;s completely free. Going to your question about getting the institutes convinced for letting us do the workshop in their campus, so it&#8217;s kind of a tricky thing.</p>\n\n\n\n<p>The first time we reached out to the institute, so it was very tricky. I get to the college with a pitch deck. So I pitched the complete idea, complete presentation to show them what is WordPress, what are the kind of community thing? Because every institute has this question like, why you are doing this? What are your benefit?</p>\n\n\n\n<p>And It&#8217;s the same thing that you said, we have to pass that bureaucracy before getting to the better benefit of the student. We have to go to the bureaucracy. And it&#8217;s a genuine question in their mind as well, because, not a lot of such communities exist that are doing these kind of free things voluntarily. For the students. So the first question we were asked is, why are you doing this? What are your benefits? And don&#8217;t expect anything from us.</p>\n\n\n\n<p>[00:22:58] <strong>Nathan Wrigley:</strong> It rings so bizarre in the world in which we live. Everything about that screams, hang on. Wait, where&#8217;s the catch? Where&#8217;s the sales pitch? What&#8217;s going to happen after the fact?</p>\n\n\n\n<p>[00:23:10] <strong>Anand Upadhyay:</strong> We have to work on with this way and we have to explain like complete things. We showed them that these are the big events that in the WordCamp ecosystem happens, and we are trying to create a unique initiative for students and we&#8217;ll be delivering everything free to them. And we were not going to charge, we just need you to provide the students and the required infrastructure.</p>\n\n\n\n<p>So the pitch is really tough. In some institutes we got very understanding people who understood what we are saying. Within the next 15 minutes, we got them convinced. In some places we have to discuss a lot of questions. But yeah, it was again, interesting experience as well. We got some general feedback from them as, because last time it was the very first time we were doing this kind of thing. We don&#8217;t have any reference, like we just have an idea like we are going through this thing. So we also brainstorm with them like, what are the expectation of your students? They also gave us some suggestions.</p>\n\n\n\n<p>So because in every institute you&#8217;ll find different kind of students, you have to plan your workshops, you have to plan your workflow according to the interest of the students. So that&#8217;s how we approached, yeah, to convince the institute is the most tricky part. Because other than that, if you have to do workshop, we have our facilitators who are already working in WordPress. So it&#8217;s not difficult for them to deliver the same knowledge to adults. The only barrier that we have is to convince the college and universities to join and become a partner.</p>\n\n\n\n<p>[00:24:32] <strong>Nathan Wrigley:</strong> And has that journey, that, I guess bridge that you&#8217;ve got to cross, has that now become more straightforward? In that, you&#8217;ve got a history of things that you&#8217;ve done. So it&#8217;s now more a case of, look, here&#8217;s the testimonials. Here&#8217;s the things that have happened. We have credibility, we&#8217;ve done it before. This is not brand new. Has that become an easier journey? In other words, the door is more open than it was the first few times around.</p>\n\n\n\n<p>[00:24:54] <strong>Anand Upadhyay:</strong> Yeah, so the last year it was very tough. We have to reach up to them, take appointment, go there and spend some time there. And this year in the institute where we have done this last year, I just sent them a message like, we are doing it again, and if you want to be a part, just fill this form and we will discuss further.</p>\n\n\n\n<p>It works. So it&#8217;s much easier. And to those who are not a partner last year, but they have seen our post on the social media after the event, and they reached out to us like somehow we missed it, this time connect with us whenever you are doing it again. So once you have done this thing, you have a credibility and you can just showcase them.</p>\n\n\n\n<p>After that event, we have got a lot of the students joining our meetup. Before that, I&#8217;m running our city meetup from 2017, and we barely get 10 to 12 members in every meetup. Right now we are doing the meetups of 40 to 50 members. And it&#8217;s a kind of amazing thing. And it&#8217;s not only about having a lot of the students only. After seeing the students joining in, after seeing our pictures and the sort of local community going on, some professionals are also jumping in to join the meetups.</p>\n\n\n\n<p>Because they see that there is something valuable going on. So they&#8217;re also joining. So this is something amazing, because this is a byproduct. You&#8217;ll be able to grow your local community. You&#8217;ll be able to strengthen your local community more.</p>\n\n\n\n<p>[00:26:10] <strong>Nathan Wrigley:</strong> I have such profound respect for what you are doing. It is almost bringing tears to my eyes. It&#8217;s incredible. Everything that you say there is just so philanthropic. It&#8217;s just philanthropy all the way down. College students probably don&#8217;t have a great deal of money to throw around. They would want to consume education, which will make their life prospects better. They would like that to be as affordable as possible.</p>\n\n\n\n<p>And you show up, like here&#8217;s a bunch of stuff and it&#8217;s completely free. Okay, that&#8217;s great. And then there&#8217;s this virtuous cycle of, okay, we do it each year. That becomes easier, because the testimonials work, and presumably you can spread out and the ripples will move around where you live. And then hopefully maybe hop through jurisdictions and borders and international, who knows? We can get to that.</p>\n\n\n\n<p>But then also this knock on effect, which was maybe unexpected, a consequence that was unexpected of the WordPress community, the meetups that you offer, the swelling there and swelling in the, we talked about the demographics earlier, it&#8217;s skewing younger. And if you can attract a percentage of those, and keep them sticking around in the community, they can then take on these roles in the future.</p>\n\n\n\n<p>And the whole thing kind of propels itself. What it needed was the prime mover, which was you, which is pretty incredible. So I don&#8217;t know if Destiny or Isotta want to add anything. I&#8217;m almost speechless.</p>\n\n\n\n<p>[00:27:31] <strong>Destiny Kanno:</strong> I did have like a few points I wanted to add to what everyone&#8217;s saying. Reducing barriers has been a huge factor of setting this up. Originally we were using like the previous event organisation form and were like, actually there&#8217;s a lot of stuff in here. It doesn&#8217;t make sense for this use case. So we really paid a lot of attention to just thinking differently for this, and treating it differently. We don&#8217;t have to use the same things as we had before.</p>\n\n\n\n<p>And Isotta said before, like it&#8217;s standardised in a way, but it&#8217;s flexible too. So even though we have this framework that people can come to, we don&#8217;t say, you can only do the event in this way. You can have a one day event, you could do a half day event, you could have event series over a couple weeks like Anand is doing, and that is totally cool. Like, however you want to run this, we are open to that, and we&#8217;re also here to mentor you and support you in that.</p>\n\n\n\n<p>And then I, a thought came to my mind as Anand was talking, and you Nathan as well about like, you know, what&#8217;s in it for the volunteers? And I&#8217;m like, I think it&#8217;s an opportunity for volunteers just as much as it is the students, because they&#8217;re also getting exposure to these universities. And I don&#8217;t know, maybe someone has an ambition to teach at university someday, or like at least teach about WordPress at a university. So, you know, as you go into these, yes, there&#8217;s a hundred percent the philanthropic aspect, but it&#8217;s also like a learning experience for you as well as a volunteer to be in that space with the students too.</p>\n\n\n\n<p>And then lastly, I wanted to say as well, like going a little bit back about the current climate and how it feels like we are kind of like aging, I&#8217;ve also noticed in my experience it&#8217;s like, we are all also just, this is probably very like, duh, but we&#8217;re all professionals, right? So we&#8217;re not really looking to talk to students most of the time. We&#8217;re looking to sell something or network or like talk to other professionals. So I do think that this is a great way to bring in that new batch of folks that are going to become professionals, hopefully in the WordPress space. But yeah, it&#8217;s just that renewal instead of like just trying to sell or buy from whoever&#8217;s there based off of whatever you&#8217;re currently working on in the WordPress space.</p>\n\n\n\n<p>[00:29:46] <strong>Nathan Wrigley:</strong> Thank you. Isotta, anything you want to throw in at this point?</p>\n\n\n\n<p>[00:29:49] <strong>Isotta Peira:</strong> Of course. I want to add one point about the aging discussion that we were having, because also, in my opinion, it is true what you, Nathan, said at the beginning that just only the fact of reaching younger people is a way to make the project more sustainable, long term. But also I would love everyone to think about the other way around, because what is WordPress giving to all these younger generations?</p>\n\n\n\n<p>Because wins are much, I mean, for how I see it, I see like a winning opportunity everywhere. Because it&#8217;s not just about reducing the age of the people involved in the project. If we reduce the age, but people are not engaged. If they&#8217;re not getting what they need, learning opportunities, networking opportunities, even just opportunities to understand that they have a whole world around them, they didn&#8217;t even know that it existed, which happened to me before I learned about WordPress community and WordPress, this is huge.</p>\n\n\n\n<p>So this is a real, like all this initiative are core of the service that will be giving to millions of students. For now, we are at thousands of students already, but, this would be available for any students worldwide. And this is a pretty big deal, I believe, for younger generation and their futures.</p>\n\n\n\n<p>[00:31:12] <strong>Nathan Wrigley:</strong> I think it&#8217;s, on every level this is just so remarkably interesting, and the growth of it hopefully we&#8217;ll get into the millions. Right now you say you&#8217;re in the thousands. It&#8217;s still remarkable.</p>\n\n\n\n<p>I want to sort of drill into it a little bit. So it feels like there&#8217;s this sort of double fronted marketplace aspect to it where WP Campus Connect kind of sits in the middle, and so you&#8217;ve got WP Campus Connect in the center, and then on the one side you&#8217;ve got the students and the institutions that those students attend. And then on the other side, you&#8217;ve got the educators who will come into that institution and WP Campus Connect is sort of like the fulcrum, the center, the spokes all lead into WP Campus Connect, and they do all the connecting and what have you.</p>\n\n\n\n<p>Let&#8217;s talk about the educator side. So this is people who already are familiar with WordPress. Are there any constraints on who you would welcome into WP Campus Connect there? Like, is there any level of expertise that you&#8217;ve got to have, or any kind of proof that you&#8217;ve got to go through that you, yourself would be a credible educator? I don&#8217;t know, so that&#8217;s open to anybody. Is there any kind of barrier to entry if you are an existing WordPresser and want to be involved?</p>\n\n\n\n<p>[00:32:20] <strong>Anand Upadhyay:</strong> Yeah, so far we have not planned any kind of a specific requirements or the limitations or criteria. So far we have picked from the local community members, like we just opened the call for facilitators, and all those who are interested in teaching. And they responded to it and we just picked them.</p>\n\n\n\n<p>We are doing a kind of a series of event to, I think five to six colleges in this time and going every weekend to one college. So we have a pool of four workshop facilitators and we&#8217;ll be rotating them to multiple colleges. So this is how it is working. So there is no kind of barrier kind of thing.</p>\n\n\n\n<p>We are just thinking about if they are ready for the community work, because there may be many educators, but there may not be everyone who will be doing it for free because we are not going to pay them anything. So if they have the community feeling, they have the community vibes and they can come forward for this. So that&#8217;s the only criteria we have. You have the WordPress knowledge, you have the love for community. Just come forward and join us for the event.</p>\n\n\n\n<p>[00:33:19] <strong>Nathan Wrigley:</strong> Okay, that&#8217;s great. Great to hear. So staying on that side of things then, I remember my forays in education, one of the things that was kind of drummed into me was, failing to plan is planning to fail. And so there was always this aspect of, if you&#8217;re going to stand up in front of a bunch of people, you have to be ready. You can&#8217;t necessarily, I mean you can, right? A workshop environment maybe maps to that pretty well, where you stand up and it&#8217;s led by what the audience, the students in this case, would like to hear.</p>\n\n\n\n<p>I&#8217;m wondering if there&#8217;s a curriculum which you have planned or do plan, or if somebody can kind of like drop in and just pick up the pieces of paper if you like and say, okay, here&#8217;s the lesson plan, if you like. WP Campus Connect has put these plans together, and we&#8217;re going to go and show these students how to do this.</p>\n\n\n\n<p>So that is my ignorance. I don&#8217;t know if that&#8217;s the kind of thing that you do. Do you provide materials for wannabe educators to deliver, or is it very much you create your own curriculum on the fly or however you wish to do that?</p>\n\n\n\n<p>[00:34:16] <strong>Anand Upadhyay:</strong> So we just meet together and just plan, just think about like how we can go on ahead, like what are the things that we to teach? And we just brainstorm it together. It&#8217;s not like we are giving the, because there is not much different between the organiser and workshop facilitators here. So we are all the community members, so we have just divided the roles, but we are all, they&#8217;re working towards the same goal.</p>\n\n\n\n<p>So we just all sit together, brainstorm the ideas, like what should we give to the students? So for example, last year we helped them to build a kind of a business website. So all the educators plan together. So we will follow this workflow, we will follow this approach. And we went to one college, we tried to do the same thing. We came back and then we again said what went wrong? What was difficult for the students to follow? How we can overcome them in the next college? We repeat, we improvise and deliver the same thing.</p>\n\n\n\n<p>This year we, again, we are planning, so we again sit together. And then we thought about, last year we helped them to create a kind of a simple business website, but we found that students were not connected with that. They built the same thing, but they didn&#8217;t utilise it later because it was not connected to them. So this year we are planning to help them to build their personal portfolio website, a kind of a resume, where they can showcase their projects, they can showcase their resume, they can showcase their work or learning what they have done. So we are planning that kind of website.</p>\n\n\n\n<p>So again, our workshop facilitators are working together, all those educators, and working together to create a kind of a reference website. And then we will guide them to recreate this, the same thing, adding their own touch because this will be more personalised thing. They will get attached to this, and maybe we can have some of the students to put their websites live. So it&#8217;ll be, again, a good chance.</p>\n\n\n\n<p>And we are also getting some support from the hosting companies who are offering some pre-hosting accounts so we can do kind of a competition kind of thing, or someone who has done incredible work during the workshops and post workshop, we can provide them those free hostings and they can get the chance to put their website live.</p>\n\n\n\n<p>[00:36:21] <strong>Nathan Wrigley:</strong> Okay, so it&#8217;s a real kind of project based education then. So you walk into the room, you interact with the educators, you ask questions, I&#8217;m struggling with this thing, I can&#8217;t make this work, and they come and step in. So you described it as a workshop and maybe the audience, I don&#8217;t know if you&#8217;re familiar with that kind of setup, but education often felt like to me, person at the front with some kind of display, whiteboard, blackboard, whatever. They talk, I listen, I fall asleep.</p>\n\n\n\n<p>But this is not that. This is, okay, we have a project, we&#8217;re going to design a business website, a personal portfolio, resume kind of website. And the idea is that you interact with that and by the time you&#8217;ve left, you&#8217;ve got some useful knowledge. You&#8217;ve done a thing, not just listen to somebody talking about possibly doing a thing hands on. Okay, that&#8217;s brilliant.</p>\n\n\n\n<p>Is there any kind of age restriction? Because obviously if I was to bring along a 3-year-old to this, we would question the utility of that. You kept talking about colleges and I think you mentioned universities a couple of times. So it feels to me as if we&#8217;re 18 or something is kind of where this goes, yeah?</p>\n\n\n\n<p>[00:37:28] <strong>Anand Upadhyay:</strong> Yeah, most of the students we interacted with are around mostly 17 plus we can say, 17 or 18 plus. So that&#8217;s the age group. And this year we have got a student, we have got a request from one of the high school as well. So they want to, their approach was very nice. They want to give the students kind of exposure to what they are going to face after completing their high school. So they&#8217;re running kind of a program so they&#8217;re also interested in if we can just go to their school and give their students some kind of a short introduction about any skill that is relevant for them. So we&#8217;re also getting that kind of request as well.</p>\n\n\n\n<p>[00:38:04] <strong>Nathan Wrigley:</strong> Yeah, and that&#8217;s such an interesting age as well, because you haven&#8217;t yet kind of formulated your path. And I think maybe by the time you get to 16, 17, 18, you&#8217;re more funneled. You&#8217;ve made decisions which have led you in a certain direction. You know, I&#8217;m going to be a, I&#8217;m into agriculture, I want to do whatever it may be.</p>\n\n\n\n<p>But if the high school level, everything&#8217;s wide open still, isn&#8217;t it? And if you can get them and expose somebody that&#8217;s never been on a computer even, and, oh look, I put something and people nowhere in me can suddenly see it, that may open up a completely new pathway.</p>\n\n\n\n<p>But what you&#8217;ve got going at the moment, what do these students get in return? Is there like a quid pro quo? Is there some, sort of leading question here really. Is there some credit that you might get on the other end of this? Do students get to walk away with, apart from obviously the knowledge, which is now in their head for life, do they get to walk away with some kind of accreditation to say, I did this, here&#8217;s my certificate, or whatever it may be?</p>\n\n\n\n<p>[00:38:59] <strong>Anand Upadhyay:</strong> Yeah. So we are again providing them certificates for the completion of attending the workshop. And, yes, obviously they are getting some amazing knowledge, amazing exposure to the community. Yeah, but as a proof of thing that they have done something, we are providing them certificates.</p>\n\n\n\n<p>[00:39:14] <strong>Nathan Wrigley:</strong> Okay. And obviously, you know, if they then continue that participation in the meetups and what have you, you get the bit which is way more important than the certificate, which is the actual exposure to the people out there in the real world who can give you that leg up or point you in the right direction for the person that you need to help you on that first career step.</p>\n\n\n\n<p>So I&#8217;m just going to the panel, I&#8217;m just going to say. Did you want to add anything to that? So I was talking about this sort of double fronted marketplace, you know, students, one side, educators on the other. Anything to add?</p>\n\n\n\n<p>[00:39:43] <strong>Destiny Kanno:</strong> Well, I did want to add in general that we&#8217;ve been very careful to say in all of the handbooks and landing pages, educational institutions. So that could be colleges, that could be high schools, that could be technical schools or different business schools, boot camps, wherever you&#8217;re getting educated on something that WordPress can maybe be hand in hand with.</p>\n\n\n\n<p>We would love you to run a WordPress Campus Connect event, so I wanted to like make sure we clarify that. And then also, anyone could put this on. A request to organise could come from like a teacher, for example, or a student even. We&#8217;re not like limiting it to local community organisers or anything like that. So if there is direct interest as well from a campus, then that&#8217;s even better because, you know, they&#8217;re going to have a venue and all they really need is like mentorship and maybe some facilitators.</p>\n\n\n\n<p>And then to plug in just a bit, you were like, what kind of curriculum do they have? Don&#8217;t forget, there&#8217;s Learn WordPress, you know, .org as well where folks can definitely use the materials there to craft their own curriculum or a series of workshops or whatever they&#8217;re going to put on as well. So I do want to ensure folks know that there are resources available that are free to help you with that part of the programming too.</p>\n\n\n\n<p>[00:41:00] <strong>Nathan Wrigley:</strong> I&#8217;m just going to read this into the record. If you are, I don&#8217;t know how podcasts are consumed, I just know that they&#8217;re consumed in a wide variety of ways. If you are driving the car or you are walking somewhere and you think, I&#8217;ll get to this later, stop. If you know an educator somewhere, make a point to mention this to them at some point. You know, tomorrow, get home, phone them up. They&#8217;ve probably never heard of this. They&#8217;re probably not in the WordPress space. They probably don&#8217;t have the slightest intuition that this freely available stuff could step into their institution, with what sounds like minimal work required on their part.</p>\n\n\n\n<p>But it&#8217;s unlikely that they&#8217;re WordPressers in the same way that you are because you&#8217;re listening to this podcast. So that&#8217;s my request to you, that&#8217;s your philanthropic request of the day. Go and mention it to the people that you know, who work in these places and have connections with these places, because it won&#8217;t happen without those kind of things happening. So, sorry, Isotta, I didn&#8217;t allow you a chance to speak. I got all carried away.</p>\n\n\n\n<p>[00:42:00] <strong>Isotta Peira:</strong> Don&#8217;t worry at all, Nathan. I believe that we&#8217;ve been saying a lot already, and there is just a good amount of information around for everyone who&#8217;s listening about how this program works, how to connect with us, and how to just launch their Campus Connect series events in their cities.</p>\n\n\n\n<p>[00:42:18] <strong>Nathan Wrigley:</strong> So we&#8217;ve spent a long time thinking about WP Campus Connect, but something that was dropped into the show notes, and I confess, I don&#8217;t really have a great deal of background on this, so you&#8217;re going to have to explain it in full. WordPress Credits. The name I guess suggests something, but I don&#8217;t really know what that something is. So, Isotta, if you fancy just running with that, tell us about WordPress Credits.</p>\n\n\n\n<p>[00:42:39] <strong>Isotta Peira:</strong> Of course. Big pleasure for me to share more about it. WordPress Credits, in simple words, is a contribution based practice programs by the WordPress foundation open to students to just to bridge them in the Core of WordPress. Regardless of what they&#8217;re studying, their fields, their interests, what we want to do is take one step from the WordPress skills education and show them how they can enhance, train, and gain new skills using the WordPress ecosystems, regardless their interests.</p>\n\n\n\n<p>And the word credits, as you said, yes, it&#8217;s just something because we want to partner with educational institutions, universities, schools, that will recognise the practice program into their students&#8217; curriculum.</p>\n\n\n\n<p>A clear example, we&#8217;ve just launched a pilot with the University of Pisa in Italy for the Department of Translation and Communication. And for them, we are offering 150 hours of practice for the students. They will be connected with mentors. They&#8217;re going to have their virtual classrooms, and they&#8217;ll be guided since the beginning until the end. At the end, they&#8217;re going to build their website of WordPress, we teach them how to do it. You are going to use the Learn platform to guide them through the whole process. And they&#8217;re going to be involved in practical work within the community.</p>\n\n\n\n<p>They get to pitch what they want to work on. So this is open for designer, translators, developers, whoever wants to practice their own skills and position themself already into the job environment. Because we noticed, I felt like livid on my skin when I was studying translation at the University of Pisa, that I had to do countless hours of practice translating things that nobody ever read, used. It was very good for me. For me it was perfect to have things to practice on, and so I could become a great translator, but I worked on stuff that nobody ever used.</p>\n\n\n\n<p>And the moment I joined the WordPress community in 2022 and I found out about the Polyglots team, I start thinking, hey, I could have been translating WordPress for five years and getting real life experience, exposure to a global community of professionals in the field that I&#8217;m interested, and also connection with companies with other fields that I couldn&#8217;t even imagine it existed for me as a translator.</p>\n\n\n\n<p>So the goal of this program is exactly to enable students around the world, regardless what they&#8217;re studying, to become, to shape their future through practice. And we, when I say we, I mean all the volunteers and contributors who are participating into this project. We have designed a path for each student where they not only get to practice the skills that are more relevant to the fields of study, but also transferable skills.</p>\n\n\n\n<p>Like, for example, organising, working independently in a remote and async environment while keeping stakeholders updated. How to design a project, because they will have to finish the program, presenting a project that they would&#8217;ve designed, developed, and worked on. Public speaking because they would have also exposure to presenting the work to the WordPress community.</p>\n\n\n\n<p>And at the end of the mentorship, of course, from experienced contributors in our community, and at the end, at the wrap up, they will receive a certificate from the WordPress Foundation, certifying the hours of contribution within the program. And at that point, the educational institution they&#8217;re studying, they&#8217;re going to recognise these as a part of their curriculum.</p>\n\n\n\n<p>For some universities and schools, it translates into credits. For example, for Pisa, 150 hours of contribution translating into six credits. So students can decide to skip a traditional exam and do this practice. And for other institution might look different. But the requirement for an institution to join this program is that they have to recognise this work into the students curriculum.</p>\n\n\n\n<p>[00:47:08] <strong>Nathan Wrigley:</strong> Okay so, dear listener, you may have noticed we shifted gears. We went from talking about WP Campus Connect to WordPress Credits, and we&#8217;ve now moved into a very different arena.</p>\n\n\n\n<p>And so now, I&#8217;ve never been to the University of Pisa, but I&#8217;m going to guess that, just the name itself, it&#8217;s an utterly credible institution, you know, with a long history of taking in students and requiring them to work hard in order that they get some kind of qualification at the end.</p>\n\n\n\n<p>So this is very different. We are now talking about doing WordPressy things, and at the end of it, it&#8217;s equal to a proportion of the stuff that they would be doing at that university already. Now that then, I guess, implies that this is a more structured thing, that there needs to be more inspection of what&#8217;s going on, that there needs to be kind of hoops to jump through that you need to be able to credibly say, we know that this person did this. We can prove it. There&#8217;s a paper trail, and at the end of it you get, with the University of Pisa, six credits, which equals whatever that equals.</p>\n\n\n\n<p>So presumably there&#8217;s more backwards and forwards. Rather than the WP Campus Connect, which is more philanthropic and, you know, more community based, presumably you&#8217;ve had to have fairly lengthy conversations and dialogue with the University of Pisa so that they know that you are not giving away six credits for nothing. What&#8217;s that been like?</p>\n\n\n\n<p>[00:48:39] <strong>Isotta Peira:</strong> Yes, you are absolutely right, and this is the case, and it is understandably, because we need to show them what is the potential, and what the students will gain. For me, it&#8217;s been a wonderful experience. And now I&#8217;m also in conversation with other universities and other schools. And having myself lived, like felt this gap between, oh, I&#8217;m doing practice, but it feels like it&#8217;s just useful to me, but it&#8217;s not applied in the real world.</p>\n\n\n\n<p>And seeing, hey, this could bring, just basically push all these students into creating something that not only they own, because I believe the ownership is very important because most of cases, studies are a little bit passive. So as you were saying before, we have a teacher, we sit, we listen and we do what we&#8217;re asked to do.</p>\n\n\n\n<p>In this case is the other way around. It&#8217;s, hey, this is a playground of learning opportunities for you. We show you everything that you can play with, and then you get to design the project. You get to experiment all this exposure to real life that usually you don&#8217;t get at university or another, let&#8217;s say, formal institutions. And for the universities, this is going to be, basically a certificate for institutional excellence for them, because right now, only the University of Pisa is offering this. In a few weeks, also the universities Fidélitas in Costa Rica will start offering this.</p>\n\n\n\n<p>So just, hey, to institutions worldwide, this is something that the university, once they understand what it is, they will want to jump on it. And so as you say, it&#8217;s a lot of back and forth. It&#8217;s always a very interesting conversation because every university has some similar and some different needs for their students. And for me it&#8217;s a huge learning curve because I&#8217;m getting to learn a lot about other institutions. But at the end, everyone who I&#8217;ve been talking to so far, they are like over the moon with the idea of offering this option, this possibility to their students.</p>\n\n\n\n<p>What I&#8217;m doing right now is starting connecting with teachers, schools, universities, institution that I personally, I&#8217;m already personally connected with, like the case in Pisa. And the WordPress community is key because also, in this community, there&#8217;s plenty of teachers. Everywhere you look, there is, oh, okay, I teach WordPress, I teach this other WordPress related theme. Oh, I teach at this school, I teach at this universities. Or, hey, in my kids&#8217; school, they were looking for something like this, and it turns out that maybe you&#8217;re not a teacher, but you have kids and they&#8217;re at schools.</p>\n\n\n\n<p>So it&#8217;s been key, the connection with the community. And it&#8217;s actually one of the biggest needs that we have right now. Right now, there are three, including myself, contributors focusing on this project. We need more help, also to create this connection, to get into the institution and to have them understand the offer that we&#8217;re giving to them.</p>\n\n\n\n<p>[00:51:59] <strong>Nathan Wrigley:</strong> So I&#8217;m going to read into the record a recycled version of the comment that I made a moment ago about WP Campus Connect. And that is that if you know anybody who could fit into this part of the jigsaw, you know, an educator or somebody that works in a university, whatever capacity that may be, I guess you are looking for that door to be slightly pushed ajar so that you&#8217;ve got these contacts wherever they may be. Obviously you&#8217;ve got Pisa, Costa Rica and what have you. But it would be nice to spread this a little bit further.</p>\n\n\n\n<p>Okay. Okay, so that bit is now done. The bit that I want to ask with this is with the university students going through the WordPress Credit system, is this kind of a distributed thing? Is it something that they can do in their own time? Or do they need to, I don&#8217;t know, attend, be in a particular lecture hall at a particular time in order to prove that they&#8217;ve done a particular thing? Or is it entirely remote with, well, basically it&#8217;s a very open-ended question. How does it work from a student point of view? How do they achieve this?</p>\n\n\n\n<p>[00:52:59] <strong>Isotta Peira:</strong> This is a great question actually. The values behind this program is to keep the open source experience as real as possible. So it is a hundred percent remote. We have built the virtual classroom for each student on the Learn platform, and they will be able to self onboard themself, go through the all the steps, but at the same time, they will be paired with the mentors.</p>\n\n\n\n<p>So we strongly recommend, and for this first, let&#8217;s say, round of program, we are making strong suggestion to meet with their mentor once per week, so they can learn more about each other, the mentor can help them guiding their way, but they have to complete the hours. We want to, not just respect the principle of the WordPress ecosystems, but also put students in this real life environment that they will find in their job.</p>\n\n\n\n<p>Because most of the roles in different type of companies, you just don&#8217;t have to like stay there and show that they&#8217;re doing the things. You work at your pace. You have your project. You have to share updates, of course, and show that you are progressing. And for WordPress credits, if students want to work on weekends, during night, this is up to them. They just have to complete the WordPress site and the hours assigned.</p>\n\n\n\n<p>And there are couple of steps that will have them syncing at a specific moment with other parts of the community. For example, participating to a discussion on Slack, or a discussion on a blog post. Because also they&#8217;re experimenting different tool and different communication styles. And if there is a meetup, local meetup active in their cities, one of the step would also be participate to one of them. Or if there is no meetup, local meetup happening, to join an online meetup.</p>\n\n\n\n<p>So in this way the success of this program would reach the most, the highest point, if they have not only completed the work they decided to do, but if they also have experienced all the different parts of the ecosystem. So this way they work out the program, and they have the new world possibility open. They can decide to stay, they can decide to just focus more on one particular thing and they would&#8217;ve learned how to upload and work on WordPress, TV. How to use tools like Slack, GitHub, WordPress, the Learn platform, everything. So this is what they will get.</p>\n\n\n\n<p>[00:55:32] <strong>Nathan Wrigley:</strong> Yeah, it&#8217;s pretty amazing. I mean, set aside the fact that when I was at university, the internet just didn&#8217;t exist because I&#8217;m of a certain age, but I would&#8217;ve loved something like this. The capacity to just sort of do things in my own time, you know, fit it around, cherry pick the bits that I want to pick. For me it was much more, you pick a course, you show up to the course, you imbibe the content, you sit and exam and so it goes. And that was what was on offer. But this is so great.</p>\n\n\n\n<p>And also, I don&#8217;t know if this is something that you do do but it just came into my head, the capacity for this to be an accreditation prior to gaining access to a university. So at the minute in the UK, all of the results are coming out for the examinations which children, well, young adults require in order to get to their place at university. And then when they&#8217;re at the university, they obviously get these credits and get the degree or what have you. But something like WordPress credits, it&#8217;d be kind of fun if it could count towards that onboarding process, you know, to get you in the door of a university to show up and say, I did the WordPress thing. I did something a little bit above and beyond what everybody else is doing. I mean, I don&#8217;t know if there&#8217;s any plans for that, but that struck me as a curious option.</p>\n\n\n\n<p>[00:56:45] <strong>Isotta Peira:</strong> That would be the dream. Having WordPress credits embedded into like mandatory curriculum to get to a specific level of education, or to be able to end, to graduate from a specific level of education. This is going to be the dream. Now we&#8217;ve taken the first steps, so now we&#8217;ve built up the program, we are going to gather feedback, improve it, adjust it with all these first new batch of students that are coming. And also from the sponsors, the universities, and the mentors feedback. And then little by little, this is where we want to go. Ready to bring WordPress contributions everywhere.</p>\n\n\n\n<p>[00:57:22] <strong>Nathan Wrigley:</strong> Yeah, I mean, gosh, what an episode this has been. I thoroughly enjoyed this. However, I don&#8217;t know if we&#8217;re done yet because on the show notes that I had, we had three points that we were to mention. One was WP Campus Connect, which we did at the beginning, and then we&#8217;ve just spent a few moments talking about WordPress Credits. But there&#8217;s this other curious bit that I don&#8217;t know much about, and I don&#8217;t know if this is something we want to delve into, WordPress Student Clubs. What&#8217;s that?</p>\n\n\n\n<p>[00:57:47] <strong>Destiny Kanno:</strong> Yeah, so that is, you don&#8217;t have to have a WordPress Campus Connect event to request a WordPress Student Club on your campus. But it essentially was birthed out of this idea from Anand of like, hey, you know, now that we&#8217;ve got this captive audience of students, like where do they go to continue the WordPress activities after we&#8217;re gone? And so the, yeah, WordPress Student Clubs were born.</p>\n\n\n\n<p>You can now request a site created for your Student Club when you request to organise a WordPress Campus Connect event, or you can just reach out to us directly. And right now, I believe Anand is working with the Sophia Girls College right now in Ajmer to set up their WordPress Student Club. I think they&#8217;re the first actually to have one.</p>\n\n\n\n<p>And the goal is that they can continue on campus, their WordPress activities. They can connect still with the local community, potentially like invite them to their student club events. It&#8217;s just like a extracurricular circle or club that now is WordPress themed that will, I think, help them continue.</p>\n\n\n\n<p>And also, sorry, I just wanted bring in like the Credits portion too. Like you might have folks from different majors, right, that are using WordPress in different ways. So it&#8217;s a way for also the students to intermingle amongst different majors within their campus as well.</p>\n\n\n\n<p>[00:59:08] <strong>Nathan Wrigley:</strong> It&#8217;s kind of a way to keep the conversation going, isn&#8217;t it, in a sense? It&#8217;s more opportunities to kind of keep people interested and give them opportunities. And all of that is just so necessary. We talked at the beginning about the age demographic of WordPress and how all of this stuff is just such a real credible way of trying to tackle that.</p>\n\n\n\n<p>And I think if you were to put somebody that went through, let&#8217;s say, WP Campus Connect. If you were to drop them straight into a meetup, maybe that&#8217;s too much, because it can get fairly technical. You know, the presentations are often about some fairly technical things, and so this feels like a really nice bridge. It keeps it more based around the students, so they&#8217;re familiar with each other. They&#8217;re in the same institution, presumably. It&#8217;s kind of like a club. We call them afterschool clubs in the UK. It feels a little bit more like that. So it&#8217;s much more based around where they already are and that kind of thing.</p>\n\n\n\n<p>[00:59:59] <strong>Destiny Kanno:</strong> It gives them a sense of ownership as well, because it&#8217;s as you said, it&#8217;s a students&#8217; club, so, you know, there&#8217;s going to be someone that&#8217;s leading it, and maybe a co-lead as well, and a faculty member who will also be there to advise or assist.</p>\n\n\n\n<p>[01:00:13] <strong>Anand Upadhyay:</strong> It&#8217;s kind of an in campus meetup group, that kind of thing. So they can, just like you said, taking them to the local community meetup will be a little bit overwhelming from them, because whatever the sessions, whatever the topics that are planned in the meetups stuff, catering to the wider audience. So in the campus club they can decide their own kind of topics. What are the topics they are interested in? And they can learn, it&#8217;s kind of a group learning as well. Someone from them is learning one topic and delivering this knowledge to the other club members. So it&#8217;s a way to keep the momentum going on that is started with WordPress Campus Connect program.</p>\n\n\n\n<p>[01:00:51] <strong>Nathan Wrigley:</strong> Yeah, it&#8217;s absolutely wonderful. I&#8217;m going to make sure, before we finally finish this call, although we&#8217;ll end the podcast recording in a moment, I&#8217;ll make sure that I ask these panelists to send me any links that may assist you. And so what I&#8217;m going to say is if you head to the wptavern.com website, and if you search for this episode, you could probably search for WP Campus Connect or WordPress Credits or what have you, certainly it&#8217;ll be there available in search.</p>\n\n\n\n<p>Head to that, look at the show notes and the links. There&#8217;ll be a transcript of this and there&#8217;ll be some show notes where I just sort of summarise what&#8217;s going on. But right at the bottom, a little way down the page will be all of the links for everything that we have discussed. Maybe some additional ones as well for things that we didn&#8217;t have.</p>\n\n\n\n<p>And when I attend WordPress events, there&#8217;s always a sense of this, there&#8217;s always a sense of look around, the community&#8217;s not getting any younger. We&#8217;ve got to do something about it. Complaining is the wrong word. People are not doing that, they&#8217;re just curious about that. Well, here, you&#8217;ve been spoonfed the solution. You now know what it is that you could do to skew the demographic younger. If the WordPress project is something that you believe in, and you would like to carry on, the only way to do that is to have a funnel of younger people who will become the older people, who will then teach the younger people. And so the cycle continues.</p>\n\n\n\n<p>If you want that to happen and you don&#8217;t know how to make that happen, well, now you do. You&#8217;ve got these people to reach out to. You&#8217;ve got these projects that you know about. You can get involved in any of this, at any level.</p>\n\n\n\n<p>And all that it remains for me to do is to say, wow, thank you to all three of you for being interested in this. Not just interested, being active and making the effort to get these things started, to get them off the ground, which is the hardest bit, I think. And hopefully now that they have got off the ground, they will fly with wings of their own. That would be really nice. So, Destiny, Isotta and Anand, thank you so much for chatting to me today. What an episode that was.</p>\n\n\n\n<p>[01:02:55] <strong>Destiny Kanno:</strong> Thank you so much, Nathan.</p>\n\n\n\n<p>[01:02:57] <strong>Isotta Peira:</strong> Thank you. It&#8217;s been a huge pleasure.</p>\n\n\n\n<p>[01:02:59] <strong>Anand Upadhyay:</strong> And thank you for giving us a platform to share all these initiatives.</p>\n</div></details>\n\n\n\n<p>On the podcast today we have <a href=\"https://profiles.wordpress.org/piyopiyofox/\">Destiny Kanno</a>, <a href=\"https://profiles.wordpress.org/peiraisotta/\">Isotta Peira</a> and <a href=\"https://profiles.wordpress.org/anandau14/\">Anand Upadhyay</a>.</p>\n\n\n\n<p>Destiny is the head of Community Education at Automattic. Isotta is the leader of the WordPress credits initiative for students. Anand is the founder of WordPress Campus Connect.</p>\n\n\n\n<p>This episode is all about how WordPress is not only powering websites but also empowering the next generation of learners and creators. You’ll hear about the growing movement of education-focused WordPress events happening worldwide, from hands-on workshops on university campuses in India, to student clubs designed to keep the momentum going after introductory events.</p>\n\n\n\n<p>Anand shares how WP Campus Connect is bringing WordPress directly to students, reducing barriers to entry and helping bridge the gap between academic learning and real-world tech skills. We also explore the challenges of organising these events, from convincing institutions of the value of open source, to fostering genuine community involvement among both students and educators.</p>\n\n\n\n<p>Isotta then introduces us to the WordPress Credits program, an initiative that lets students turn their contributions to the WordPress ecosystem into recognised academic credit at universities like Pisa in Italy. It’s a win-win: students gain practical, resume-worthy experience, while educational institutions get a transferable, skills-focused, program that prepares learners for the jobs of the future.</p>\n\n\n\n<p>Whether you’re an educator, a WordPress enthusiast, or just someone who cares about open source and community, this episode is packed with actionable insights. The guests share how flexible and resilient these education initiatives are, how you can get involved, and why engaging the next generation is not just important, but essential for the continued growth and sustainability of the WordPress community.</p>\n\n\n\n<p>It’s a truly inspiring episode, and is at the intersection of so many areas of profound importance.</p>\n\n\n\n<p>If you’re curious about how to bring WordPress into your local school, university, or community, or if you just want to hear how WordPress is making a difference far beyond the web, this episode is for you.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Useful links</h2>\n\n\n\n<p><a href=\"https://make.wordpress.org/handbook/wordpress-credits-contribution-internship-program/\">WordPress Credits Program</a></p>\n\n\n\n<p><a href=\"https://gamma.app/docs/WordPress-Credits-2ul3dmv61tpover?mode=present#card-qc1u5yvi4tt7he1\">WordPress Credits: A bridge to open-source technology</a></p>\n\n\n\n<p><a href=\"https://events.wordpress.org/campusconnect/\">WordPress Campus Connect</a></p>\n\n\n\n<p><a href=\"https://learn.wordpress.org/\">Learn WordPress</a></p>\n\n\n\n<p><a href=\"https://make.wordpress.org/community/handbook/community-deputy/other-event-formats/wordpress-campus-connect/#wordpress-campus-connect-student-clubs\">WordPress Student Clubs</a></p>\n\n\n\n<p><a href=\"https://wordpress.org/news/2025/07/introducing-wordpress-credits-a-new-contribution-internship-program-for-university-students/\">Introducing WordPress Credits: A New Contribution Internship Program for University Students</a></p>\n\n\n\n<h2 class=\"wp-block-heading\">Biographies</h2>\n\n\n\n<h3 class=\"wp-block-heading\">Destiny Kanno</h3>\n\n\n\n<p>Destiny Fox Kanno, sponsored contributor at Automattic with a focus on education within the WordPress community. Currently focusing on growing, enabling and amplifying the WordPress Campus Connect and Student Club initiatives.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Isotta Peira</h3>\n\n\n\n<p>Isotta joined the WordPress Community in 2022 as a full-time contributor to the Community Team, sponsored by Automattic. With a background in translation, sales, training, and community management, she also ran a culinary events business. She values making informed decisions by integrating data analysis into her work and believes sharing knowledge is key to fighting inequality. Isotta is currently leading the WordPress Credits program, an initiative that connects open-source contributions with academic curricula worldwide.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Anand Upadhyay</h3>\n\n\n\n<p>Anand Upadhyay is the founder of WPVibes, a WordPress plugin development company. He has been working with WordPress since 2010 and contributes to several Make WordPress teams, including Core, Docs, Polyglots, and Community. He also serves as an organizer for WordCamp Asia, one of the flagship events in the WordPress ecosystem.<br />In addition to building plugins, Anand is deeply passionate about teaching and education. He co-organizes the Ajmer WordPress Meetup and is currently contributing to the global expansion of WordPress Campus Connect, a program he initiated as a pilot in 2024 to introduce students to WordPress and open source. Through these efforts, he focuses on helping new learners and contributors discover opportunities to learn, grow, and find their place in the WordPress community.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 03 Sep 2025 14:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Nathan Wrigley\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:20;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:99:\"Open Channels FM: How WordPress Handles Backwards Compatibility: Lessons from Real-World Challenges\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://openchannels.fm/?p=105983\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:105:\"https://openchannels.fm/how-wordpress-handles-backwards-compatibility-lessons-from-real-world-challenges/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:241:\"The discussion on backwards compatibility highlights its importance in WordPress, ensuring seamless functionality during updates. Experts emphasize careful support for older versions, enabling a smoother user experience across diverse sites.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 03 Sep 2025 10:22:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:21;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:110:\"Open Channels FM: Building a Resilient Web with Arweave’s Vision for Decentralized Long-Term Content Storage\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://openchannels.fm/?p=108589\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:114:\"https://openchannels.fm/building-a-resilient-web-with-arweaves-vision-for-decentralized-long-term-content-storage/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:201:\"The episode features Dave Lockie having a conversation with Sam Williams about Arweave, a decentralized storage network addressing digital impermanence and promoting permanent information preservation.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 03 Sep 2025 09:45:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:22;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"Matt: Are you a WordPresser?\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=149276\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://ma.tt/2025/09/wordpresser/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2020:\"<p>You might be a WordPresser if&#8230;</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You like to have freedom and control over all your software.</li>\n\n\n\n<li>You don’t mind taking a bit more time to invest in tools that give you agency.</li>\n\n\n\n<li>You like inserting little opportunities for joy in everyday interfaces.</li>\n\n\n\n<li>You want future generations to grow up with a free and open web.</li>\n\n\n\n<li>You like to tinker, hack, mod, customize, and share what you learn.</li>\n\n\n\n<li>You are impeccable with your word.</li>\n\n\n\n<li>You think software should have a little soul in it.</li>\n\n\n\n<li>You love giving other people superpowers, teaching them not to need you anymore.</li>\n\n\n\n<li>You appreciate a good plan but want to be able to color outside the lines, or completely reimagine the canvas altogether.</li>\n\n\n\n<li>You think technology is best when it brings people together.</li>\n\n\n\n<li>You get excited by updates.</li>\n\n\n\n<li>You want your corner of the web to truly be yours, not generic or commoditized slop.</li>\n\n\n\n<li>Your friends come to you to learn about new stuff.</li>\n\n\n\n<li>You leave things better than you find them.</li>\n\n\n\n<li>You fix things as you find them, it’s never someone else’s problem.</li>\n\n\n\n<li>You know a single comment can light up someone’s day.</li>\n\n\n\n<li>You’ve gotten out of the house to meet other people into WordPress.</li>\n\n\n\n<li>There’s a Wapuu item or sticker somewhere in your life.</li>\n\n\n\n<li>You “view source.”</li>\n\n\n\n<li>You know the difference between owning your content and being a digital sharecropper.</li>\n\n\n\n<li>You’ve drunkenly registered a domain, and have more domains than websites.</li>\n\n\n\n<li>You’ve snuck an easter egg in a slug.</li>\n\n\n\n<li>You have a Gravatar, and it’s also a museum of all your email identities over the years.</li>\n\n\n\n<li>You think code can be poetry.</li>\n</ul>\n\n\n\n<p>If you identified with two or more of these statements, I am afraid to inform you might be classified as a WordPresser. What did I miss?</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 02 Sep 2025 21:50:26 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:23;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:53:\"Gutenberg Times: Why WordPress Core needs more blocks\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://gutenbergtimes.com/?p=41679\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:64:\"https://gutenbergtimes.com/why-wordpress-core-needs-more-blocks/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:11441:\"<p>Over the years, I have been an ardent supporter of keeping WordPress lean and letting plugins and themes do all the fun, custom stuff. But the block paradigm shifted everything. And moreso, it shifted everything about building WordPress themes.</p>\n\n\n\n<p>Today, my perspective has changed, and I’ve nestled into the camp of those calling for more blocks in WordPress.</p>\n\n\n\n<p>Let me explain why.</p>\n\n\n\n<h2 class=\"wp-block-heading\">A journey</h2>\n\n\n\n<p>Let’s jump back in time for a moment. Three and a half years ago, just before the release of WordPress 5.9, themers were in complete control of the front-end output of WordPress sites. </p>\n\n\n\n<p>Well, that’s a bit of a stretch. They were actually in control of everything but the content. Of that, they mostly had styling control. It was much like the previous 18 years where you would have the freedom and flexibility to build whatever you wanted. </p>\n\n\n\n<p>But in the few years leading up to that point, the landscape had begun changing. Themes had to be compatible with new types of output beyond the basic paragraphs, headings, lists, and media. The Block Editor had been on the scene for a while before WordPress 5.9, but theme authors still exercised almost all the control they had in the past.</p>\n\n\n\n<p>Once you started building block themes, suddenly what was possible shrank very, very quickly.</p>\n\n\n\n<p><em>Want to include breadcrumbs?</em> You need to add support for a <a href=\"https://wordpress.org/plugins/x3p0-breadcrumbs/\">breadcrumbs block</a>, but which one?</p>\n\n\n\n<p><em>Need an accordion?</em> Maybe you could manipulate the Details block, but that may not be <a href=\"https://core.trac.wordpress.org/ticket/60335\">an accessible approach</a>.</p>\n\n\n\n<p><em>How about including SVG icons?</em> You guessed it; you need an <a href=\"https://wordpress.org/plugins/icon-block/\">icon block</a> for that.</p>\n\n\n\n<p>And have you ever experienced what the UI looks like when a user doesn’t have a supported block installed?</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"WordPress post editor that shows a Table of Contents block that is not installed. It includes a message that the site doesn\'t support the block.\" class=\"wp-image-41680\" height=\"340\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/09/toc-no-block.webp?resize=652%2C340&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<p><em>Eeeek!</em></p>\n\n\n\n<div class=\"wp-block-genesis-blocks-gb-notice gb-font-size-18 gb-block-notice\" style=\"color: #32373c; background-color: #3373dc;\"><div class=\"gb-notice-text\" style=\"border-color: #3373dc;\">\n<p>I’d also like to take this moment to point out that you are not allowed to bundle custom blocks in themes submitted to the official WordPress theme directory. There are <em>very</em> good reasons for this that I won’t dive into. I’m including this side note merely for context.</p>\n</div></div>\n\n\n\n<p>Gone were the days where you could just include anything and everything. It’s like painting on a canvas with a limited color palette and set of brushes when you previously had every tool at your disposal.</p>\n\n\n\n<p>Now, truly great artists can make magic happen regardless of the tools. Things like the <a href=\"https://developer.wordpress.org/news/tag/block-bindings/\">Block Bindings API</a> can fill in some of the gaps. But some features are just darn hard without a dedicated block.</p>\n\n\n\n<p>Before block themes, theme authors enjoyed loads of new features over the years, but how and what you could build mostly remained static, the only limitation being the technology of the day. Block themes created the potential for more people to take that first step into the world of theming without knowing any code whatsoever. And they introduced the standards that so many of the inner community had called on for so long, created better interoperability with plugins, and brought contemporary technologies to WordPress.</p>\n\n\n\n<p>But the cost was a limited toolset that required new ways of thinking from us old timers who’d been merrily doing our own thing for so long.</p>\n\n\n\n<p>It’s an exciting world, but it could be more exciting in the next stage of this journey.</p>\n\n\n\n<h2 class=\"wp-block-heading\">The case for more Core blocks</h2>\n\n\n\n<p>I am a developer. I love tinkering with anything and everything. I even dabble in creating custom plugins, but my true passion is creating WordPress themes. I’ve probably written just as much on the subject as anyone over the years. It’s safe to say that I know the technical limitations of block theming as much as anyone can reasonably be expected to (though I’m still learning new things all the time).</p>\n\n\n\n<p>So when Matías Ventura, the Project Architect of Gutenberg, opened a <a href=\"https://github.com/WordPress/gutenberg/issues/71026\">ticket calling for more niche blocks</a> in WordPress, it piqued my interest. The list of potential blocks were:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/16484\">Icons</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/805\">Playlist</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/43369\">Slider/Carousel</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/71017\">Stretchy Text</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/34079\">Tabs</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/21584\">Accordion</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/23745\">Mega Menus</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/47198\">MathML</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/41730\">Marquee</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/42229\">Table of Contents</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/53776\">Time to Read</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/21943\">Breadcrumbs</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/61297\">Dialog</a></li>\n</ul>\n\n\n\n<p>Admittedly, I chuckled at the thought of a Stretchy Text block actually being included in Core. But the more I dug into what it takes to actually implement the design, I could see the case for it. I certainly don’t see a good way of using it in a theme design pattern without a dedicated block.</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"WordPress post editor that displays a green gradient background in the content canvas. Across the top is demo text that stretches from the far left to far right of the screen, creating a stretchy text effect.\" class=\"wp-image-41682\" height=\"340\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/09/stretchy-text.webp?resize=652%2C340&#038;ssl=1\" width=\"652\" /><figcaption class=\"wp-element-caption\">The <a href=\"https://specialprojects.automattic.com/tools/stretchy-type/\">Stretchy Type block</a> from the Automattic Special Projects team.</figcaption></figure>\n\n\n\n<p>And marquees? Were they not relegated to a long dead era when Geocities ruled the blogosphere? I miss the old days of the wild and wacky web. <em>Could be fun.</em> <img alt=\"?\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/16.0.1/72x72/1f914.png\" style=\"height: 1em;\" /></p>\n\n\n\n<p>It’s easy to get tangled up in the weeds, using the most niche blocks as arguments against components like accordions, tabs, dialogs, and table of contents, which are standard pieces of the web as we know it today.</p>\n\n\n\n<p>If you recall, I said earlier that I was a longtime supporter of keeping Core lean. The old WordPress was very much a development framework. But as a theme author in the block theme era, I’ve moved much closer to the thoughts that Ventura espoused:</p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>I think not having these blocks in the core library severely limits the expressiveness that theme builders (and users) can depend upon to build great designs and it can fracture the overall experience.</p>\n</blockquote>\n\n\n\n<p>There have been many moments in the last three years where I’d have 95% of the work done, speeding toward the finish line of a block theme project. Then I’d smash into a brick wall. Quite often that wall was a missing design component. </p>\n\n\n\n<p>I’ve been in the development game long enough to find workarounds, but it’s been at the expense of untold hours of development time that could’ve been better spent elsewhere.</p>\n\n\n\n<p>And if I’m at the top of my game, what hope is there for newcomers who have bright ideas and big dreams? Will they be able to build that unique design they have in mind? Or will they switch to another platform?</p>\n\n\n\n<p><em>So…I want more blocks. </em></p>\n\n\n\n<p>I want more possibilities. </p>\n\n\n\n<p>I want to make ideas come to life without spending a week figuring out how to pigeonhole some feature into a place it doesn’t belong just to make things work.</p>\n\n\n\n<h2 class=\"wp-block-heading\">To include or not include</h2>\n\n\n\n<p>I hope that you at least agree on one point: For block theming to progress, WordPress needs a mechanism for theme authors to fully express their ideas. </p>\n\n\n\n<p>Everything beyond that is implementation details. Ventura’s <a href=\"https://github.com/WordPress/gutenberg/issues/71026\">proposal for additional blocks</a> has garnered a lot of discussion over the past month both in the ticket and elsewhere around the community. There’s wide agreement and disagreement on some or all points.</p>\n\n\n\n<p>Chiefly, whether the more niche blocks should be bundled is of concern. Things like future compatibility, potential legacy baggage, and bundle size are worth discussing. There’s also the potential for <a href=\"https://github.com/WordPress/gutenberg/issues/58773\">Core/Canonical blocks</a> that Ventura proposed in 2024, a set of blocks built and maintained by WordPress contributors but not shipped with the platform itself. I’d even be happy with a method of auto-installing supported blocks when a user activates a theme.</p>\n\n\n\n<p>Frankly, I don’t much care how we get there—just that we do. And I hope that god-forsaken “your site doesn’t include support for the [name] block” message never graces the screen of one of my theme’s users.</p>\n\n\n\n<p>Let me bundle patterns with icons that users can swap out as needed:</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"WordPress post editor that displays a three-column grid design with an SVG image placeholder, heading, and text.\" class=\"wp-image-41683\" height=\"340\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/09/icon-block.webp?resize=652%2C340&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<p>Let me create accessible accordions without manipulating the Details block:</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"WordPress post editor that shows multiple Details block in an accordion-like design.\" class=\"wp-image-41684\" height=\"340\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/09/details-accordion.webp?resize=652%2C340&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<p>Just let me create something beautiful.</p>\n\n\n\n<p class=\"has-text-align-right\"><em>Props to Birgit Pauli-Haack, Anne McCarthy, and Héctor Prieto for feedback on this article before publishing.</em></p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 02 Sep 2025 14:34:27 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Justin Tadlock\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:24;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:88:\"Open Channels FM: Why Companies Should Sponsor WordPress Contributors (And How To Start)\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://openchannels.fm/?p=105257\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:93:\"https://openchannels.fm/why-companies-should-sponsor-wordpress-contributors-and-how-to-start/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:189:\"WordPress is powered by a passionate community. Companies should sponsor contributors for goodwill, ecosystem health, and industry connections. Starting small is key to making a difference.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 02 Sep 2025 09:53:24 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:25;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:102:\"Open Channels FM: Learn How WordPress Playground Revolutionizes Local Development Testing and Learning\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://openchannels.fm/?p=108586\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:109:\"https://openchannels.fm/learn-how-wordpress-playground-revolutionizes-local-development-testing-and-learning/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:163:\"In this episode of The WordPress Way, Abha Thakor and Fellyph Cintra discuss WordPress Playground, its features, accessibility, and impact on developers and users.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 02 Sep 2025 09:08:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:26;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:19:\"Matt: Fact Checkers\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=149253\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"https://ma.tt/2025/09/fact-checkers/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:765:\"<p>The New Yorker is always good, but they&#8217;re having a bit of a victory lap as they celebrate their centennial. <a href=\"https://www.newyorker.com/magazine/2025/09/01/the-history-of-the-new-yorkers-vaunted-fact-checking-department\">This article on the vaunted fact-checkers is such a delight</a>, with so many in-jokes and back references it&#8217;s hard to keep track. </p>\n\n\n\n<p>When I started WordPress, I wrote down five publications that I hoped someday we&#8217;d make software so good they&#8217;d adopt it. The New Yorker is one of them. If you enjoy words that make your brain tingle, make sure to also follow Automattic&#8217;s publications, <a href=\"https://longreads.com/\">Longreads</a> and <a href=\"https://magazine.atavist.com/\">Atavist</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 01 Sep 2025 21:10:36 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:27;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"Aaron Jorbin: WP Book Club Week 1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://aaron.jorb.in/?p=239215\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:42:\"https://aaron.jorb.in/wp-book-club-week-1/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2807:\"<p><em>If you signed up on the <a href=\"https://aaron.jorb.in/a-wordpress-book-club/\">original post</a>, you will also receive this info in an email.</em></p>\n\n\n\n<p>For week one of a <a href=\"https://aaron.jorb.in/a-wordpress-book-club/\">WordPress Book Club</a>, we will be discussing the <a href=\"https://producingoss.com/en/preface.html\">Preface</a> and <a href=\"https://producingoss.com/en/introduction.html\">Chapter 1. Introduction</a>. </p>\n\n\n\n<p>To start the club, we are going to do introductions. I&#8217;ll ask everyone to share their name and how long they have been involved in open source. We&#8217;ll do this <a href=\"https://www.facilitator.school/glossary/popcorn-style\">popcorn style</a>.</p>\n\n\n\n<p>Next I&#8217;ll quickly review some norms for this club:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Make Space </strong>for each other — Be conscious of how much you are speaking and encourage others to speak as well. While <a href=\"https://www.nytimes.com/2021/09/25/opinion/interrupting-cooperative-overlapping.html?searchResultPosition=1\">cooperative overlapping</a> is a conversation style that is natural to some, it&#8217;s one we should avoid in this context. </li>\n\n\n\n<li>Approach this club with <strong>enthusiastic collaboration </strong>— This is a phrase that I stole from the preface and is one of the ways that the author describes the unique culture of open source. In this context the phrase means to me that everyone is coming with a positive attitude and a desire to share and learn. We will all assume good intent since everyone is approaching this with good intent. </li>\n\n\n\n<li><strong>Camera On by default</strong>, no questions asked if camera is off — It&#8217;s easier and more engaging if we can see each other, so I want to encourage you to have your camera on, but there are also a multitude of reasons that you may want it off. You don&#8217;t need to explain why your camera is off, but if you can, please turn it on. </li>\n</ul>\n\n\n\n<p>After that we will get to the meat of the session, and discuss these two sections. I&#8217;ll bring a few questions to help get the discussion flowing, but I would also love if folks brought their own as well. Since the majority of participants don&#8217;t work in open source day in and day out, I expect some questions to be about ways to apply our learnings outside open source.</p>\n\n\n\n<p>Finally, I am going to encourage everyone to spend some time blogging their thoughts after the discussion. This can be a reaction to something you read or something discussed. It can be notes you took while reading, but I would like to encourage blogging. </p>\n<p>The post <a href=\"https://aaron.jorb.in/wp-book-club-week-1/\">WP Book Club Week 1</a> appeared first on <a href=\"https://aaron.jorb.in\">Aaron Jorbin</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 01 Sep 2025 18:51:55 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:6:\"jorbin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:28;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"Matt: Summer WordPress Update\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=149189\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"https://ma.tt/2025/08/wcus-2025/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:1610:\"<p>I&#8217;m still buzzing from an incredible WordCamp US this week, from contributor day to the closing party the vibes were right and it was amazing to connect with fellow travelers in the journey towards creating a more free and open source internet.</p>\n\n\n\n<p>Before our open town hall Q&amp;A I was able to make some fun announcements:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Traffic to WordPress.org is up, and we&#8217;ve brought the plugin queue from months to basically a few days.</li>\n\n\n\n<li>Previewed Block Comments and the upcoming Command Palette feature in 6.9.</li>\n\n\n\n<li>Shared some fun AI experiments, including <a href=\"https://github.com/felixarntz/wp-ai-sdk-chatbot-demo\">Felix&#8217;s AI chatbot demo</a>, <a href=\"https://telex.automattic.ai/\">Automattic&#8217;s new Telex block creator</a>, and more.</li>\n\n\n\n<li>Got to announce details for the next two flagships:\n<ul class=\"wp-block-list\">\n<li><strong>WordCamp Asia 2026</strong>: Mumbai, India, from April 9<sup>th</sup> to 11<sup>th</sup>.</li>\n\n\n\n<li><strong>WordCamp Europe 2026</strong>: Kraków, Poland. June 4<sup>th</sup> to 6<sup>th</sup>  2026.</li>\n\n\n\n<li><strong>WordCamp US 2026</strong>: Phoenix, Arizona, from August 16<sup>th</sup> to 19<sup>th</sup>. <img alt=\"?\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/16.0.1/72x72/1f605.png\" style=\"height: 1em;\" /></li>\n</ul>\n</li>\n</ul>\n\n\n\n<p>Give it a watch!</p>\n\n\n\n<figure class=\"wp-block-embed alignwide is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n\n</div></figure>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sun, 31 Aug 2025 03:25:20 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:29;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:77:\"WordPress.org blog: Portland Welcomes WordCamp US 2025: A Community Gathering\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=19074\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:63:\"https://wordpress.org/news/2025/08/portland-welcomes-wcus-2025/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:33664:\"<p>A full house of attendees gathered in Portland, Oregon, for WordCamp US 2025, with thousands more tuning in online. Over four days, the flagship WordPress event brought together contributors, innovators, and community members for collaboration, inspiration, and discovery.</p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-pullquote\"><blockquote><p>WordPress is so unique because we&#8217;re not just a product; we&#8217;re a movement.</p><cite>Matt Mullenweg, WordPress Cofounder</cite></blockquote></figure>\n</div>\n\n\n\n<p>The WordPress event began with a dedicated Contributor Day and continued with a Showcase Day and two days of sessions filled with talks, panels, workshops, and community celebrations. WordPress Cofounder Matt Mullenweg joined a diverse lineup of speakers, panelists, and workshop leaders who brought fresh perspectives to the open web from across the globe.</p>\n\n\n\n<p>Set against the vibrant backdrop of Portland — with its iconic bridges, coffee culture, and creative energy — the Sponsor Hall buzzed as companies across the WordPress ecosystem demoed new products, shared insights, and connected with attendees. Each day offered opportunities to refuel with local flavors and international favorites, turning mealtimes into lively hubs of networking and idea-sharing.</p>\n\n\n\n<h2 class=\"wp-block-heading\">A Global Gathering in Portland</h2>\n\n\n\n<p>WordCamp US is the annual gathering point for the WordPress community — where collaboration, creativity, and innovation intersect. This year in Portland, the event delivered an expansive program that reached every corner of the ecosystem.</p>\n\n\n\n<p>Here’s what attendees experienced:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Engaging Sessions Across Tracks</strong> – Keynotes, presentations, and discussions explored the evolving web and the role of open source in shaping it.</li>\n\n\n\n<li><strong>A Global Speaker Lineup</strong> – Voices from across continents brought local stories and global visions to the stage.</li>\n\n\n\n<li><strong>Wide-Ranging Topics</strong> – From AI in WordPress development to accessibility, design systems, content strategy, education, and case studies of WordPress at scale.</li>\n\n\n\n<li><strong>Hands-On Learning Opportunities</strong> – Workshops provided practical takeaways, empowering attendees to apply new skills immediately.</li>\n\n\n\n<li><strong>A Community Built on Collaboration</strong> – Whether contributing code, exploring business strategies, or sharing creative projects, attendees found space to learn, grow, and celebrate open source together.</li>\n</ul>\n\n\n\n<p>New contributors took their first steps into open source, seasoned developers explored cutting-edge AI integrations, and agencies and product teams shared strategies for scaling WordPress to meet modern needs. Beyond the technical, conversations around inclusivity, sustainability, and education underscored WordPress’s role as a tool for empowerment and positive change.</p>\n\n\n\n<p>In hallways, coffee lines, and evening meetups, attendees found the “hallway track” alive and well, spontaneous moments of connection that often became the most memorable part of the experience. Whether reconnecting with longtime collaborators or meeting someone new, these small interactions reinforced the heart of WordCamp US: a community that thrives on openness, generosity, and shared purpose.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Contributor Day: Collaboration at the Core</h2>\n\n\n\n<p>The conference opened on Tuesday, August 26, with a vibrant Contributor Day. Nearly 300 contributors filled the space, including more than 120 first-time participants who were onboarded across 19 teams. Developers, designers, translators, marketers, and community organizers worked side by side, representing WordPress expertise.</p>\n\n\n\n<p>Throughout the day, contributors tackled everything from improving accessibility and performance to refining documentation to enhancing translation tools. Beyond technical contributions, teams like Marketing and Community focused on outreach, mentoring, and shaping future-facing initiatives. Remote participants joined via dedicated channels, reinforcing the inclusive nature of WordPress’s global community. By day’s end, the collective energy was clear: WordPress continues to be built by and for everyone.</p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped has-black-background-color has-background wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\" style=\"border-width: 20px; border-radius: 2px;\">\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19080\" height=\"683\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5641.jpg?resize=1024%2C683&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19081\" height=\"683\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5630.jpg?resize=1024%2C683&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19087\" height=\"2560\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8717-2-scaled.jpg?fit=683%2C1024&amp;ssl=1\" width=\"1707\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19084\" height=\"683\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/Z633022.jpg?resize=1024%2C683&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19082\" height=\"683\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_5634.jpg?resize=1024%2C683&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19085\" height=\"683\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/Z632926.jpg?resize=1024%2C683&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19086\" height=\"683\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/Z633226-1.jpg?resize=1024%2C683&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19090\" height=\"683\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/Z633121.jpg?resize=1024%2C683&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19089\" height=\"1707\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8723-scaled.jpg?fit=1024%2C683&amp;ssl=1\" width=\"2560\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19092\" height=\"683\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8841.jpg?resize=1024%2C683&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19088\" height=\"1707\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8753-1-scaled.jpg?fit=1024%2C683&amp;ssl=1\" width=\"2560\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19091\" height=\"683\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8827.jpg?resize=1024%2C683&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19083\" height=\"683\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC8887-2.jpg?resize=1024%2C683&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n</figure>\n\n\n\n<p>The mix of experience in the room made this year especially notable. First-time contributors were paired with seasoned table leads who guided them through their first steps into open source contribution. Longtime contributors reconnected with their teams and advanced ongoing initiatives, while new voices added fresh perspectives and momentum. The spirit of mentorship was woven throughout, ensuring that Contributor Day was productive and welcoming.</p>\n\n\n\n<p>The results spoke for themselves:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Polyglots</strong> translated more than 12,000 strings, expanding WordPress’s accessibility worldwide.</li>\n\n\n\n<li>The <strong>Community team</strong> celebrated the approval of two brand-new local meetups.</li>\n\n\n\n<li>The <strong>Training team</strong> achieved its objective of updating outdated course thumbnails.</li>\n\n\n\n<li>The <strong>Core team</strong> worked through a live bug scrub, with 9 committers and 16 contributors collaborating on improvements.</li>\n\n\n\n<li>The <strong>Documentation team</strong> completed numerous content updates to keep resources fresh and reliable.</li>\n</ul>\n\n\n\n<p>Momentum carried through every table, with participants reporting measurable progress and a renewed sense of shared purpose. Contributor Day once again highlighted the unique power of collaboration in shaping the open web, proving that every contribution matters through code, translations, training, or community building.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Showcase Day: WordPress in Action</h2>\n\n\n\n<p>Wednesday, August 27, was the popular Showcase Day, spotlighting real-world innovation in WordPress. Initially expected to draw about 250 participants, Showcase Day welcomed more than 800 attendees — a powerful sign of how much energy and curiosity the community brought to Portland. The sessions demonstrated how WordPress powers meaningful work across industries from nonprofits to newsrooms, agencies to global enterprises, while staying true to open source values.</p>\n\n\n\n<p>The day opened with a keynote by Amy Sample Ward: <em>The Tech That Comes Next</em>. Drawing from their co-authored book with Afua Bruce, Amy highlighted the inequities embedded in today’s technologies — from dataset bias to accessibility gaps — and challenged attendees to rethink how tools are funded, built, and deployed. Their talk invited technologists, funders, and community leaders to imagine a more equitable digital future, rooted in collaboration and shared responsibility.</p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n\n</div></figure>\n\n\n\n<p>From there, <a href=\"https://youtu.be/PGvh7fCOUk0\">Joeleen Kennedy</a> of Human Made shared how Full Site Editing (FSE) shapes the refresh of Wikimedia’s ongoing user experience. Her session <em>Modernizing at Scale</em> detailed how FSE is simplifying workflows, improving accessibility, and making the multilingual platform more sustainable for the long term. Attendees gained a behind-the-scenes look at how one of the world’s largest open knowledge platforms is leveraging WordPress innovation.</p>\n\n\n\n<p><a href=\"https://youtu.be/F4NEPcwGRCI\">Josh Bryant</a> took the stage to explore what happens when Gutenberg leaves the WP-Admin dashboard. His talk, <em>Reimagining WordPress Editing</em>, walked through embedding the block editor into a standalone React application to support Dow Jones’s newsroom workflows. From decoupling Gutenberg to managing custom data stores, the session showcased advanced techniques for scaling editorial tools while maintaining the flexibility of the WordPress ecosystem.</p>\n\n\n\n<p>Hands-on learning was a hallmark of Showcase Day, with Jamie Marsland’s workshop leading participants through building and launching their own professional portfolio sites — no coding required. Attendees left with a fully functioning site, demonstrating WordPress’s continued ability to empower anyone, anywhere, to publish online.</p>\n\n\n\n<p>In the afternoon, Jeffrey Paul’s session <em>Scalable, Ethical AI</em> addressed one of the most pressing topics in today’s digital world: how to integrate AI without sacrificing ownership, privacy, or open standards. Walking participants through practical use cases with ClassifAI and local LLMs, Paul emphasized how WordPress can help content creators harness AI while maintaining autonomy over their data.</p>\n\n\n\n<p>The day closed with a forward-looking community highlight: <a href=\"https://events.wordpress.org/campusconnect/\">WordPress Campus Connect</a>. Panelists <a href=\"https://youtu.be/ARqM9U0ESvo\">Destiny Kanno, Andrés Parra, Javier Montes de Blas, Mauricio Barrantes, and Elineth Morera Campos</a> shared how this initiative brings WordPress into classrooms and universities worldwide. Student Andrés Parra received a scholarship to attend WordCamp. During the panel, Elineth also announced that Fidélitas University will begin offering its students a <a href=\"https://wordpress.org/news/2025/07/introducing-wordpress-credits-a-new-contribution-internship-program-for-university-students/\">WordPress Credits</a> program starting in October 2025, making it a mandatory addition sometime in 2026, enabling them to contribute directly to WordPress as part of their studies.</p>\n\n\n\n<p>By connecting students and educators with the open web, Campus Connect is building the next generation of contributors and innovators, ensuring that WordPress remains both a learning tool and a pathway to opportunity.</p>\n\n\n\n<p>Taken together, Showcase Day affirmed that WordPress is more than just a CMS — it is a platform for equitable technology, global collaboration, cutting-edge enterprise solutions, and the future of digital education. WordPress has the power to be both a platform and a community tool for education, equity, and innovation.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Presentation Days: Learning, Inspiration, and Connection</h2>\n\n\n\n<p>The first full day of sessions at WordCamp US 2025 opened with warm remarks from the organizing team, who reminded attendees: <em>“The most important thanks goes to all of you. The mix of new energy and veteran experience is what makes WordCamp so special, so thank you for being here.”</em> That spirit of gratitude and community carried throughout the event.</p>\n\n\n\n<p>The Sponsor Hall became a hub of activity, complete with raffles, the return of Career Corner, and even a Voodoo Donut Truck parked outside. Attendees lined up to test their luck at a claw machine stuffed with plush Wapuus, while others sought guidance at the Happiness Bar — a hands-on help desk for WordPress questions big and small. Between these activities, the steady buzz of conversations made it clear: the “hallway track” remained one of WordCamp’s most valuable experiences.</p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n\n</div></figure>\n\n\n\n<p>The program itself set a high bar. Danny Sullivan’s keynote shed light on how search has evolved to meet the needs of new generations, from 24/7 demand and mobile expectations to short-form video and AI. His session gave attendees a deeper understanding of how search intersects with publishing today and sparked conversations about how WordPress can continue adapting in an era where AI shapes discovery and content.</p>\n\n\n\n<p>From there, the schedule unfolded across multiple tracks. The Core AI panel — featuring <a href=\"https://youtu.be/v_0O6dQ4Q4E\">James LePage, Felix Arntz, and Jeffrey Paul</a> — offered a look into how AI tools are woven into WordPress core. Emphasizing ethics, transparency, and user empowerment, the panel painted a roadmap for how WordPress can adopt new technologies without compromising its open-source values.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-19103\" height=\"576\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/Programming-Day-1-2.jpg?resize=1024%2C576&#038;ssl=1\" width=\"1024\" /></figure>\n\n\n\n<p>Hands-on learning played a significant role throughout the conference. Ryan Welcher’s interactive <em>Block Developer Cookbook</em> drew a packed room as participants worked through community-selected code recipes built on the latest WordPress APIs. By the end, attendees left with working examples and practical strategies they could bring back to their projects.</p>\n\n\n\n<p>The program also highlighted diverse technical perspectives. <a href=\"https://youtu.be/vBjNqdacbh4\">Jemima Abu’s</a> session, <em>A PHP Developer’s Guide to ReactJS</em>, bridged the gap between classic and modern web development. At the same time, Adam Gazzaley’s keynote, <em>A New Era of Experiential Medicine – AI and the Brain</em>, invited attendees to consider the human side of technology, exploring how digital tools can advance health and well-being.</p>\n\n\n\n<p>The second day of presentations, Friday, August 29, opened with creativity and imagination. <a href=\"https://youtu.be/O7FPiFpRI3o\">John Maeda’s</a> keynote, <em>Cozy AI Cooking: WordCamp Edition</em>, used the metaphor of a kitchen to demystify AI, blending storytelling with technical insight to show how curiosity and care can guide builders in integrating AI into their work.</p>\n\n\n\n<p>Later in the day, <a href=\"https://youtu.be/ORnJTpjA-4w\">Tammie Lister’s</a> <em>The System is the Strategy</em> illustrated how design systems provide structure and scalability for growing WordPress projects. At the same time, Adam Silverstein’s Unlock Developer Superpowers with AI showcased new ways developers can use emerging tools to speed up workflows and problem-solving.</p>\n\n\n\n<p>Community stories also took center stage. In Creators around a Campfire, Anne McCarthy, Jamie Marsland, Christian Taylor, Mark Szymanski, and Michael Cunningham reflected on how YouTubers and content creators shape the WordPress ecosystem. Their session highlighted the role of storytelling and education in expanding WordPress’s reach to new audiences worldwide.</p>\n\n\n\n<p>The Sponsor Hall remained lively between sessions — with attendees meeting companies, testing demos, and swapping ideas that extended far beyond the conference halls. They also shared moments together at the arcade built for the event and added smiles, hugs, and laughter, which underscored the atmosphere: WordCamp US was as much about connection as code.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Together Into the Future</h2>\n\n\n\n<p>As the event drew to a close, WordPress Cofounder Matt Mullenweg took the stage to share the current state of WordPress and a vision for its future. He highlighted the growth in social media for WordPress with 124,726 new followers since last WCUS — and the WordPress.org website growing over 10% in users along with almost 20% in new users. </p>\n\n\n\n<p>Matt also spotlighted community initiatives shaping the future of open source education and diversity: WordPress Campus Connect, which has already reached 570 students across 11 events. Combined with the growth in overall events (77) which is a 32.76% increase over 2024. Each effort reinforced the message that WordPress is more than software; it is a global movement driven by people.</p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n\n</div></figure>\n\n\n\n<p>He concluded with a live Q&amp;A, fielding questions from the audience on the direction of WordPress, its role in an AI-driven web, and the importance of keeping the project open, inclusive, and adaptable. The final notes of the keynote carried into a closing party in downtown Portland, where attendees capped off the week with music, conversation, and the unmistakable joy of a community coming together.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Closing</h2>\n\n\n\n<p>WordCamp US 2025 once again demonstrated what makes the WordPress ecosystem extraordinary: a community committed to building tools, resources, and opportunities that empower people everywhere.</p>\n\n\n\n<p>This year also marked the debut of the <a href=\"https://airtable.com/appWF6hdXuEOFQMvV/shrV5RZIv0aJjjU00\">Open Horizons Scholarship</a>, which funded six recipients — two organizers, three volunteers, and one speaker — from five countries. A total of $14,670 supported their journeys to WCUS. The scholarship, which also supports participation at WordCamp Asia and WordCamp Europe, is designed to make flagship events more accessible to contributors worldwide.</p>\n\n\n\n<p>A heartfelt thank you goes to the organizers, volunteers, sponsors, and speakers who brought the Portland edition to life — and to every attendee who joined us in person or followed along online. We hope you leave with fresh ideas, meaningful connections, and renewed energy to help shape the future of the open web.</p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped has-black-background-color has-background wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\" style=\"border-width: 20px;\">\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19112\" height=\"577\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/20250826_215948.jpg?resize=1024%2C577&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Gale Wallace</figcaption></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19124\" height=\"576\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6997.jpeg?resize=1024%2C576&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Topher DeRosia</figcaption></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19122\" height=\"576\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_7014.jpeg?resize=1024%2C576&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Topher DeRosia</figcaption></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19107\" height=\"577\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/20250826_101752.jpg?resize=1024%2C577&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Gale Wallace</figcaption></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19108\" height=\"675\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/20250825_113602.jpg?resize=1024%2C675&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Gale Wallace</figcaption></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19113\" height=\"683\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC9076.jpeg?resize=1024%2C683&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19106\" height=\"433\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6809.jpeg?resize=1024%2C433&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Topher DeRosia</figcaption></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19110\" height=\"683\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/DSC04553.jpg?resize=1024%2C683&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19119\" height=\"576\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG_6827.jpeg?resize=1024%2C576&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Topher DeRosia</figcaption></figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-19133\" height=\"576\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/08/IMG-20250829-WA0024.jpg?resize=1024%2C576&#038;ssl=1\" width=\"1024\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n</figure>\n\n\n\n<p>Be sure to mark your calendars for the next global gatherings: <a href=\"https://asia.wordcamp.org/2026/\">WordCamp Asia 2026</a>  in Mumbai, India, <a href=\"https://europe.wordcamp.org/2026/\">WordCamp Europe 2026</a>  in Kraków, Poland, and WordCamp US 2026 in Phoenix, Arizona. We can’t wait to see you at the next chapter of the WordPress story.</p>\n\n\n\n<p></p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 30 Aug 2025 03:03:52 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Brett McSherry\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:30;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:73:\"Open Channels FM: WordCamp Gdynia 2025 Is Speaking More Than One Language\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://openchannels.fm/?p=108652\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:80:\"https://openchannels.fm/wordcamp-gdynia-2025-is-speaking-more-than-one-language/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:370:\"Something exciting is happening at WordCamp Gdynia 2025 on September 26–28, 2025 and it’s bigger than the coffee breaks and after-party combined. For the first time, the event will feature sessions in both Polish and English. Last year, the organizers noticed something interesting. In the hallways, at the sponsor tables, even over lunch, people naturally [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 29 Aug 2025 08:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:31;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:21:\"Matt: Think Different\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=149110\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:38:\"https://ma.tt/2025/08/think-different/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2050:\"<p>Pretty heads down at WordCamp US, which has had amazing energy and talks so far. I wanted to take a moment to note two things, first being <a href=\"http://scripting.com/2025/08/28/140604.html?title=thinkDifferentAboutWordpress\">a great essay from Dave Winer asking people to Think Different about WordPress</a>.</p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>I&#8217;ve done this before &#8212; asked people to think differently about things, like public writing, with blogging. In the 90s I was running around the Vallley trying to explain to everyone that blogging was going to change everything, all I got was blank stares from people who said &#8220;we don&#8217;t do that.&#8221; They of course eventually did do it. But at first the ideas seemed foreign, unreasonable.</p>\n</blockquote>\n\n\n\n<p>And in light of the <a href=\"https://arstechnica.com/gadgets/2025/08/one-time-wordpress-competitor-typepad-ends-its-slide-into-obscurity-by-shutting-down/\">news of Typepad shutting down</a>, <a href=\"https://developer.wordpress.org/advanced-administration/wordpress/import/#movable-type-and-typepad\">note that WordPress has a Typepad importer</a>. A big advantage of putting your content into an open source platform like WordPress with an active community, vs just static pages or something custom, is that you&#8217;re getting constant upgrades &#8220;for free&#8221; as we maintain and iterate on the software, enabling new APIs or things like allowing your AI to talk to your site. </p>\n\n\n\n<p>WordPress is built by a community of people deeply passionate about backwards and forward compatibility, radical openness so it&#8217;s easy to get things in and out of it, and relentless iteration building for the long term. Despite literally billions of dollars spent trying to kill or crush WordPress, and frequent proclamations of its death, we keep trucking along and doing our darndest to make the web a bit more open and free every day. It&#8217;s a life mission of many people, including myself.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 28 Aug 2025 20:08:56 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:32;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"Open Channels FM: Closing the Black Friday Prep Gap: Woo’s 2025 Survey Insights\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://openchannels.fm/?p=108571\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"https://openchannels.fm/closing-the-black-friday-prep-gap-woos-2025-survey-insights/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:422:\"Woo’s latest merchant survey uncovers a growing “preparation gap” for Black Friday and Cyber Monday (BFCM). Larger merchants, especially those earning over $1M annually, are prioritizing website performance optimization over inventory management and preparing months ahead, while many smaller merchants still rely on traditional, last-minute tactics. The findings reveal key shifts shaping the 2025 holiday [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 28 Aug 2025 14:26:06 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:33;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:69:\"Weston Ruter: The Site Speed Frontier with Performance Lab and Beyond\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://weston.ruter.net/?p=35813\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:92:\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:122953:\"<p>At WordCamp US 2025 this year, I&#8217;m presenting a talk called “<a href=\"https://us.wordcamp.org/2025/session/the-site-speed-frontier-with-performance-lab-and-beyond/\">The Site Speed Frontier with Performance Lab and Beyond</a>” with the following description:</p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>The Core Performance team has been incubating enhancements for WordPress through the Performance Lab plugin. These have been available for a few years now; some have been merged into core (e.g. Speculative Loading) while others are more experimental and remain in testing (e.g. Optimization Detective). This talk will look at how these performance plugins impact the speed of a stock WordPress site running the Twenty Twenty-Five default theme, using Core Web Vitals benchmarks and Lighthouse scores. It will also look at how the theme&#8217;s performance can be further tuned, including the use of core patches proposed for the next major release (also available in plugin form to leverage today) to further accelerate the loading of pages to improve the user experience of site visitors.</p>\n</blockquote>\n\n\n\n<p>Here&#8217;s my talk <a href=\"https://youtu.be/VHy_mRe1pek?si=UYzEccemyk4UXNOS\">from the WordPress YouTube channel</a> (also <a href=\"https://wordpress.tv/2025/09/03/the-site-speed-frontier-with-performance-lab-and-beyond/\">available on WordPress.tv</a>):</p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n\n</div></figure>\n\n\n\n<p>And here are my <a href=\"https://docs.google.com/presentation/d/1KMnm49qF6F9AIkH7J4iyiiPbXGXZ-iq5fK2MYqLT_YU/edit?usp=sharing\">slides</a> as well:</p>\n\n\n\n<p></p>\n\n\n\n<p>And what follows is my talk in blog post form, greatly expanded with a lot more details than I had time to share during my talk.</p>\n\n\n\n<p>Table of contents:</p>\n\n\n\n<nav class=\"wp-block-table-of-contents\"><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/#performance-lab\">Performance Lab</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/#case-study-twenty-twenty-five\">Case Study: Twenty Twenty-Five</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/#performance-testing-methodology\">Performance Testing Methodology</a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/#largest-contentful-paint\">Largest Contentful Paint</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/#benchmarking\">Benchmarking</a></li></ol></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/#analyzing-optimization-impact-on-lcp\">Analyzing Optimization Impact on LCP</a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/#image-placeholders\">Image Placeholders</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/#modern-image-formats\">Modern Image Formats</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/#enhanced-responsive-images\">Enhanced Responsive Images</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/#image-prioritizer\">Image Prioritizer</a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/#responsive-image-prioritization\">Responsive Image Prioritization</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/#background-image-prioritization\">Background Image Prioritization</a></li></ol></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/#speculative-loading\">Speculative Loading</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/#view-transitions\">View Transitions</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/#nocache-bfcache\">No-cache BFCache</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/#script-module-deprioritization\">Script Module Deprioritization</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/#minified-css-inlining\">Minified CSS Inlining</a></li></ol></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/#whats-next\">What&#8217;s Next</a></li></ol></nav>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"performance-lab\">Performance Lab</h2>\n\n\n\n<p>I&#8217;ve been a WordPress <a href=\"https://make.wordpress.org/core/handbook/about/organization/#committers\">core committer</a> for <a href=\"https://weston.ruter.net/2025/05/14/a-decade-as-a-core-committer-my-wordpress-contribution-history/\">over 10 years</a>, and since Spring 2023 I&#8217;ve been heavily involved on the <a href=\"https://make.wordpress.org/performance/handbook/about-the-team/\">Core Performance Team</a>. In addition to contributing patches directly to the WordPress core codebase, we also develop new performance optimizations in the form of feature plugins. We use our <a href=\"https://wordpress.org/plugins/performance-lab/\">Performance Lab</a> plugin as a way to collect the feature plugins we&#8217;re currently working on to facilitate discovery:</p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\"><a href=\"https://wordpress.org/plugins/performance-lab/\">Performance Lab</a></blockquote>\n</div></figure>\n\n\n\n<p>Most of these performance feature plugins are developed in the <a href=\"https://github.com/wordpress/performance\">WordPress/performance</a> monorepo on GitHub. In the same way as the Gutenberg plugin serves as a way to develop new editor features, the Performance Lab plugin is a way we incubate new performance features. It allows us to get feedback from users and test the impact prior to being proposed for merging into a new release of WordPress core when it gets rolled out to <a href=\"https://w3techs.com/technologies/overview/content_management\">~43%</a> of the web.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"case-study-twenty-twenty-five\">Case Study: Twenty Twenty-Five</h2>\n\n\n\n<p>The default theme for the current version of WordPress is <a href=\"https://wordpress.org/themes/twentytwentyfive/\">Twenty Twenty- Five</a>. Default themes in core basically encapsulate the latest and greatest in what WordPress has to offer in terms of features and performance. Indeed, <a href=\"https://wordpress.org/documentation/article/block-themes/\">block themes</a> are generally faster than classic themes (especially with page caching) for a few reasons, including:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Scripts and styles are <a href=\"https://make.wordpress.org/core/2021/07/01/block-styles-loading-enhancements-in-wordpress-5-8/\">selectively loaded</a> based on whether their blocks actually used on the page.</li>\n\n\n\n<li>Blocks are more likely to use the <a href=\"https://developer.wordpress.org/block-editor/reference-guides/interactivity-api/\">Interactivity API</a> which involves deferred <a href=\"https://make.wordpress.org/core/2024/03/04/script-modules-in-6-5/\">script modules</a> (which don&#8217;t block rendering) and <a href=\"https://developer.wordpress.org/block-editor/reference-guides/interactivity-api/core-concepts/server-side-rendering/\">server-side rendering</a>.</li>\n</ul>\n\n\n\n<p>So the Twenty Twenty-Five theme should be very fast, and indeed it is. But with Performance Lab features (and beyond), it can be made even faster.</p>\n\n\n\n<p>Your mileage will vary with other themes, either having an even greater impact or a lesser one. Every site is unique (hopefully!) and so the impact of optimizations depends on a page&#8217;s contents, how a theme is built, and which plugins are active. But in this post, I&#8217;ll show the impact of the optimizations in various page layouts of the Twenty Twenty-Five Theme.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"performance-testing-methodology\">Performance Testing Methodology</h2>\n\n\n\n<p>Perhaps the most popular way to analyze the performance of a webpage is to use <a href=\"https://developer.chrome.com/docs/lighthouse/overview/\">Lighthouse</a>, either <a href=\"https://developer.chrome.com/docs/lighthouse/overview#devtools\">in Chrome DevTools</a> or via the bottom half of <a href=\"https://pagespeed.web.dev/\">PageSpeed Insights</a>. Lighthouse allows you to test pages either as a desktop or mobile device, <a href=\"https://github.com/GoogleChrome/lighthouse#why-is-the-performance-score-so-low-it-looks-fine-to-me\">emulating</a> the viewport, CPU, and connection speed. Lighthouse is an important tool to get a sense of a page&#8217;s performance, but it has limitations. It captures data from a single page load on a simulated device. There is often <a href=\"https://github.com/GoogleChrome/lighthouse?tab=readme-ov-file#why-does-the-performance-score-change-so-much\">variability</a> in the results, and it also doesn&#8217;t reflect the experience of real users which is what you&#8217;d get from Real User Monitoring (RUM), such as in the <a href=\"https://developer.chrome.com/docs/crux\">Chrome User Experience Report</a> (CrUX)—shown in the first section of PageSpeed Insights. Lighthouse provides simulated <a href=\"https://web.dev/articles/lab-and-field-data-differences#lab_data\">lab data</a> whereas CrUX provides real <a href=\"https://web.dev/articles/lab-and-field-data-differences#field_data\">field data</a>, which is more accurate. Nevertheless, field data can take a long time to collect and it can be difficult to do A/B tests at scale to capture the before/after performance impacts. That said, CrUX is definitely used to track the performance of new WordPress releases overall, as <a href=\"https://felix-arntz.me/\">Felix Arntz</a> shared the <a href=\"https://make.wordpress.org/core/2023/12/19/wordpress-performance-impact-on-core-web-vitals-in-2023/\">WordPress performance impact on Core Web Vitals in 2023</a>. Felix also wrote up how to <a href=\"https://make.wordpress.org/core/2024/04/05/conducting-wordpress-performance-research-in-the-field/\">conduct WordPress performance research in the field</a>.</p>\n\n\n\n<p>For the purposes of measuring the impact of performance optimizations here, lab data will be more practical because the results are available in real time, without having to wait for real users to provide field data. And I&#8217;m interested in relative performance impacts, not necessarily absolute ones. </p>\n\n\n\n<p>Running a Lighthouse audit before and after a Performance Lab feature plugin is active is a way to measure the impact of the optimization. However, given variability in the results, it can be difficult to be certain of the improvement. A Lighthouse audit may no longer flag an area for improvement, but the overall Lighthouse score may be unchanged. Indeed, even a Lighthouse score of 100 doesn&#8217;t mean the page performance is “perfect”. As <a href=\"https://discuss.httparchive.org/t/lighthouse-scores-as-predictors-of-page-level-crux-data/2232#:~:text=Of%20the%20pages%20that%20got%20a%2090%2B%20in%20Lighthouse%20in%20September%2C%2043%25%20didn%E2%80%99t%20meet%20one%20or%20more%20CWV%20threshold.\">found</a> by Brendan Kenny:</p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Of the pages that got a 90+ in Lighthouse in September [2021], 43% didn’t meet one or more CWV threshold.</p>\n</blockquote>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium wp-lightbox-container\"><img alt=\"Lighthouse performance score of 100\" class=\"wp-image-36044 not-transparent\" height=\"236\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/lighthouse-performance-score-100.png?resize=300%2C236&#038;ssl=1\" width=\"300\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<p>A great score—even 100—doesn&#8217;t mean there still isn&#8217;t a lot of room for improvement!</p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"largest-contentful-paint\">Largest Contentful Paint</h3>\n\n\n\n<p>One of the main components in <a href=\"https://developer.chrome.com/docs/lighthouse/performance/performance-scoring\">calculating</a> Lighthouse&#8217;s Performance score is the <a href=\"https://web.dev/articles/lcp\">Largest Contentful Paint</a> (LCP) metric of <a href=\"https://web.dev/articles/vitals#core-web-vitals\">Core Web Vitals</a> (CWV). LCP metric is <a href=\"https://developer.chrome.com/docs/lighthouse/performance/performance-scoring\">weighted</a> at 25% of the total Lighthouse score. As noted in how <a href=\"https://developer.chrome.com/docs/lighthouse/performance/performance-scoring\">how Lighthouse scores are determined</a>:</p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>The metric value for LCP represents the time duration between the user initiating the page load and the page rendering its primary content. Based on real website data, top-performing sites render LCP in about 1,220ms, so that metric value is mapped to a score of 99.</p>\n</blockquote>\n\n\n\n<p>A 1.2 second LCP is 12 times slower than a 100 ms LCP, where 100 ms is a <a href=\"https://www.nngroup.com/articles/response-times-3-important-limits/#:~:text=0.1%20second%20is%20about%20the%20limit%20for%20having%20the%20user%20feel%20that%20the%20system%20is%20reacting%20instantaneously%2C%20meaning%20that%20no%20special%20feedback%20is%20necessary%20except%20to%20display%20the%20result.\">proposed</a> threshold for the user to perceive a reaction as being instantaneous. Nevertheless, a “good” LCP value is 2.5 seconds and below:</p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img alt=\"LCP (Largest Contentful Paint). Graph showing Good, Needs Improvement, and Poor divided by 800 ms and 1800 ms thresholds.\" class=\"wp-image-35844\" height=\"192\" src=\"https://weston.ruter.net/wp-content/uploads/2025/08/good-lcp-values.svg\" style=\"width: 645px; height: auto;\" width=\"768\" /><figcaption class=\"wp-element-caption\">A good LCP value is 2.5 seconds or less. (Courtesy <a href=\"https://web.dev/articles/lcp\">web.dev</a>)</figcaption></figure>\n\n\n\n<p>The LCP metric can be further subdivided, with the first part represented by the <a href=\"https://web.dev/articles/ttfb\">Time To First Byte</a> (TTFB) metric. The longer it takes the server to respond with the generated HTML document, the more this will hurt the LCP metric. A slow TTFB means you are less likely to have a good LCP. If a site has a 1.5-second TTFB which needs improvement, then this leaves only 1 second for the LCP element to be rendered to get a good LCP metric. A good TTFB is considered to be about half that, at 800 ms and below:</p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img alt=\"TTFB (Time To First Byte). Graph showing Good, Needs Improvement, and Poor divided by 800 ms and 1800 ms thresholds.\" class=\"wp-image-35845\" height=\"192\" src=\"https://weston.ruter.net/wp-content/uploads/2025/08/good-ttfb-values.svg\" style=\"width: 645px; height: auto;\" width=\"768\" /><figcaption class=\"wp-element-caption\">Good TTFB values are 0.8 seconds or less, and poor values are greater than 1.8 seconds. (Courtesy <a href=\"https://web.dev/articles/ttfb\">web.dev</a>)</figcaption></figure>\n\n\n\n<p>Unfortunately, in looking at HTTP Archive&#8217;s <a href=\"https://httparchive.org/reports/techreport/landing\">Tech Report</a>, as of July 2025, only <a href=\"https://httparchive.org/reports/techreport/tech?tech=ALL%2CWordPress&amp;geo=ALL&amp;rank=ALL&amp;good-cwv-over-time=TTFB&amp;client=desktop#comparison-good-cwvs\">31% of desktop clients</a> visiting WordPress sites experience a good TTFB, whereas it&#8217;s just <a href=\"https://httparchive.org/reports/techreport/tech?tech=ALL%2CWordPress&amp;geo=ALL&amp;rank=ALL&amp;good-cwv-over-time=TTFB&amp;client=mobile#comparison-good-cwvs\">24% for mobile clients</a>. This means it is all too likely that a 1.5-second TTFB is the norm for WordPress sites. This is in part what contributes to WordPress lagging behind most other CMSes for the LCP metric <a href=\"https://lookerstudio.google.com/s/k9MqdchHqw4\">on mobile</a> and <a href=\"https://lookerstudio.google.com/s/j4AmmUaraQM\">on desktop</a>, even about 10% below the average on all measured sites.</p>\n\n\n\n<p>In comparison with the other CWV metrics—<a href=\"https://web.dev/articles/cls\">Cumulative Layout Shift</a> (CLS) and <a href=\"https://web.dev/articles/inp\">Interaction to Next Paint</a> (INP)—WordPress is doing worse in terms of LCP, as evident in the metric passing rates from the following <a href=\"https://httparchive.org/reports/techreport/landing\">reports</a> on HTTP Archive:</p>\n\n\n\n<figure class=\"wp-block-table is-style-regular\"><table><thead><tr><th class=\"has-text-align-right\">Device</th><th class=\"has-text-align-center\">LCP</th><th class=\"has-text-align-center\">CLS</th><th class=\"has-text-align-center\">INP</th></tr></thead><tbody><tr><td class=\"has-text-align-right\"><a href=\"https://httparchive.org/reports/techreport/tech?client=mobile&amp;tech=WordPress&amp;geo=ALL&amp;rank=ALL&amp;page=1#good-cwvs\">Mobile</a></td><td class=\"has-text-align-center\">53%</td><td class=\"has-text-align-center\">83%</td><td class=\"has-text-align-center\">86%</td></tr><tr><td class=\"has-text-align-right\"><a href=\"https://httparchive.org/reports/techreport/tech?client=desktop&amp;tech=WordPress&amp;geo=ALL&amp;rank=ALL&amp;page=1#good-cwvs\">Desktop</a></td><td class=\"has-text-align-center\">64%</td><td class=\"has-text-align-center\">71%</td><td class=\"has-text-align-center\">98%</td></tr></tbody></table></figure>\n\n\n\n<p>Therefore, improving LCP remains the most important focus for performance optimizations in WordPress. So in this post I&#8217;ll focus on the LCP impact for the plugins featured in Performance Lab and some other changes proposed for WordPress 6.9.</p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"benchmarking\">Benchmarking</h3>\n\n\n\n<p>Because the Lighthouse score is variable and a 100 score merely reflects a “good” LCP, evaluating the performance benefit of an optimization requires measuring the LCP metric itself. Due to the variability in the metric, it&#8217;s important to obtain the median value of the LCP over many measurements. By capturing the median LCP value before and after an optimization is applied, the relative impact on performance can be measured.</p>\n\n\n\n<p>The tool I use for benchmarking LCP is in the <a href=\"https://github.com/GoogleChromeLabs/wpp-research\">GoogleChromeLabs/​wpp-research</a> repo, which my team developed when I was at Google. Specifically, I use the <code><a href=\"https://github.com/GoogleChromeLabs/wpp-research/tree/main/cli#benchmark-web-vitals\">benchmark-web-vitals</a></code> command which includes the ability to emulate mobile and desktop devices, network connections, and CPU speeds.</p>\n\n\n\n<p>Here&#8217;s an example command I use to benchmark two URLs emulating a mobile device on a Fast 4G connection, and compare their results:</p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs language-javascript\">npm run research -- benchmark-web-vitals \\\n	--url=<span class=\"hljs-string\">\"http://localhost/?enable_plugins=none\"</span> \\\n	--url=<span class=\"hljs-string\">\"http://localhost/?enable_plugins=foo\"</span> \\\n	--number=<span class=\"hljs-number\">50</span> \\\n	--network-conditions=<span class=\"hljs-string\">\"Fast 4G\"</span> \\\n	--emulate-device=<span class=\"hljs-string\">\"Moto G4\"</span> \\\n	--diff \\\n	--output=md</code></span></pre>\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">Helper mu-plugin to override active plugins via query vars\n<p>I threw this together to help me with benchmarking so that I didn&#8217;t have to manually activate/deactivate plugins constantly.</p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php</span>\n<span class=\"hljs-comment\">/**\n * Plugin Name: Active Plugins Override\n */</span>\n\n<span class=\"hljs-keyword\">namespace</span> <span class=\"hljs-title\">ActivePluginsOverride</span>;\n\n<span class=\"hljs-function\"><span class=\"hljs-keyword\">function</span> <span class=\"hljs-title\">get_always_active_plugins</span><span class=\"hljs-params\">()</span>: <span class=\"hljs-title\">array</span> </span>{\n	<span class=\"hljs-keyword\">return</span> <span class=\"hljs-keyword\">array</span>(\n		<span class=\"hljs-string\">\'user-switching/user-switching.php\'</span>\n	);\n}\n\nadd_filter(\n	<span class=\"hljs-string\">\'option_active_plugins\'</span>,\n	<span class=\"hljs-keyword\">static</span> <span class=\"hljs-function\"><span class=\"hljs-keyword\">function</span> <span class=\"hljs-params\">( $plugins )</span> </span>{\n		<span class=\"hljs-keyword\">return</span> array_unique( array_merge( $plugins, get_always_active_plugins() ) );\n	},\n	<span class=\"hljs-number\">100</span>\n);\n\n<span class=\"hljs-keyword\">if</span> ( <span class=\"hljs-keyword\">isset</span>( $_GET&#91;<span class=\"hljs-string\">\'disable_all_plugins\'</span>] ) || ( <span class=\"hljs-keyword\">isset</span>( $_GET&#91;<span class=\"hljs-string\">\'enable_plugins\'</span>] ) &amp;&amp; $_GET&#91;<span class=\"hljs-string\">\'enable_plugins\'</span>] === <span class=\"hljs-string\">\'none\'</span> ) ) {\n	add_filter( <span class=\"hljs-string\">\'option_active_plugins\'</span>, <span class=\"hljs-string\">\'__return_empty_array\'</span> );\n}\n\n<span class=\"hljs-keyword\">if</span> ( <span class=\"hljs-keyword\">isset</span>( $_GET&#91;<span class=\"hljs-string\">\'disable_plugins\'</span>] ) ) {\n	<span class=\"hljs-keyword\">if</span> ( is_array( $_GET&#91;<span class=\"hljs-string\">\'disable_plugins\'</span>] ) ) {\n		$disable_plugins = $_GET&#91;<span class=\"hljs-string\">\'disable_plugins\'</span>];\n	} <span class=\"hljs-keyword\">else</span> {\n		$disable_plugins = explode( <span class=\"hljs-string\">\',\'</span>, $_GET&#91;<span class=\"hljs-string\">\'disable_plugins\'</span>] );\n	}\n\n	add_filter(\n		<span class=\"hljs-string\">\'option_active_plugins\'</span>,\n		<span class=\"hljs-function\"><span class=\"hljs-keyword\">function</span> <span class=\"hljs-params\">( $active_plugins )</span> <span class=\"hljs-title\">use</span> <span class=\"hljs-params\">( $disable_plugins )</span> </span>{\n			<span class=\"hljs-keyword\">return</span> array_merge(\n				array_filter(\n					$active_plugins,\n					<span class=\"hljs-function\"><span class=\"hljs-keyword\">function</span> <span class=\"hljs-params\">( $active_plugin )</span> <span class=\"hljs-title\">use</span> <span class=\"hljs-params\">( $disable_plugins )</span> </span>{\n						$slug = strtok( $active_plugin, <span class=\"hljs-string\">\'/\'</span> );\n						<span class=\"hljs-keyword\">return</span> ! in_array( $slug, $disable_plugins );\n					}\n				),\n				get_always_active_plugins()\n			);\n		}\n	);\n}\n\n<span class=\"hljs-keyword\">if</span> ( <span class=\"hljs-keyword\">isset</span>( $_GET&#91;<span class=\"hljs-string\">\'enable_plugins\'</span>] ) ) {\n	<span class=\"hljs-keyword\">if</span> ( is_array( $_GET&#91;<span class=\"hljs-string\">\'enable_plugins\'</span>] ) ) {\n		$enable_plugins = $_GET&#91;<span class=\"hljs-string\">\'enable_plugins\'</span>];\n	} <span class=\"hljs-keyword\">else</span> {\n		$enable_plugins = explode( <span class=\"hljs-string\">\',\'</span>, $_GET&#91;<span class=\"hljs-string\">\'enable_plugins\'</span>] );\n	}\n\n	<span class=\"hljs-keyword\">if</span> ( count( array_intersect( $enable_plugins, <span class=\"hljs-keyword\">array</span>( <span class=\"hljs-string\">\'embed-optimizer\'</span>, <span class=\"hljs-string\">\'image-prioritizer\'</span> ) ) ) &gt; <span class=\"hljs-number\">0</span> ) {\n		$enable_plugins&#91;] = <span class=\"hljs-string\">\'optimization-detective\'</span>;\n		$enable_plugins&#91;] = <span class=\"hljs-string\">\'od-admin-ui\'</span>;\n	}\n\n	add_filter(\n		<span class=\"hljs-string\">\'option_active_plugins\'</span>,\n		<span class=\"hljs-function\"><span class=\"hljs-keyword\">function</span> <span class=\"hljs-params\">( $active_plugins )</span> <span class=\"hljs-title\">use</span> <span class=\"hljs-params\">( $enable_plugins )</span> </span>{\n			<span class=\"hljs-keyword\">return</span> array_filter(\n				$active_plugins,\n				<span class=\"hljs-function\"><span class=\"hljs-keyword\">function</span> <span class=\"hljs-params\">( $active_plugin )</span> <span class=\"hljs-title\">use</span> <span class=\"hljs-params\">( $enable_plugins )</span> </span>{\n					$slug = strtok( $active_plugin, <span class=\"hljs-string\">\'/\'</span> );\n					<span class=\"hljs-keyword\">return</span> in_array( $slug, $enable_plugins );\n				}\n			);\n		}\n	);\n}</code></span></pre></details>\n\n\n\n<p>This results in a table like the following, showing the median metrics for the number of requests to both URLs:</p>\n\n\n\n<figure class=\"wp-block-table benchmark-web-vitals\"><table><thead><tr><th>Metric</th><th>Before</th><th>After</th><th>Diff (ms)</th><th>Diff (%)</th></tr></thead><tbody><tr><td>FCP</td><td>436.1</td><td>438.6</td><td>+2.5</td><td>+0.6%</td></tr><tr><td>LCP</td><td>915.3</td><td>690.9</td><td>-224.4</td><td>-24.5%</td></tr><tr><td>TTFB</td><td>50.8</td><td>50.6</td><td>-0.2</td><td>-0.3%</td></tr><tr><td>LCP-TTFB</td><td>865.6</td><td>638.3</td><td>-227.3</td><td>-26.3%</td></tr></tbody></table></figure>\n\n\n\n<p>In this example, the LCP improved by ~25% by enabling the “foo” plugin, which is exactly the kind of performance improvement we&#8217;re looking for on the Core Performance Team. Note this “LCP-TTFB” metric is simply the LCP metric minus the TTFB metric; this allows for measuring the client-side contributions to LCP by discounting any server-side variability in generating the response. The LCP-TTFB metric is important considering the lack of page caching on a local environment, and that certain optimizations may increase TTFB when page caching is not involved. For WordPress to scale, it&#8217;s important to have some <a href=\"https://developer.wordpress.org/advanced-administration/performance/cache/\">page caching layer</a> in place.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"analyzing-optimization-impact-on-lcp\">Analyzing Optimization Impact on LCP</h2>\n\n\n\n<p>I&#8217;m going to analyze the impact of the following feature plugins featured in Performance Lab:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://weston.ruter.net/category/wordpress/feed/#image-placeholders\">Image Placeholders</a></li>\n\n\n\n<li><a href=\"https://weston.ruter.net/category/wordpress/feed/#modern-image-formats\">Modern Image Formats</a></li>\n\n\n\n<li><a href=\"https://weston.ruter.net/category/wordpress/feed/#enhanced-responsive-images\">Enhanced Responsive Images</a></li>\n\n\n\n<li><a href=\"https://weston.ruter.net/category/wordpress/feed/#image-prioritizer\">Image Prioritizer</a></li>\n\n\n\n<li><a href=\"https://weston.ruter.net/category/wordpress/feed/#speculative-loading\">Speculative Loading</a></li>\n\n\n\n<li id=\"view-transitions\"><a href=\"https://weston.ruter.net/category/wordpress/feed/#view-transitions\">View Transitions</a></li>\n</ul>\n\n\n\n<p>I&#8217;m not covering <a href=\"https://wordpress.org/plugins/performant-translations/\">Performant Translations</a> since it was mostly <a href=\"https://make.wordpress.org/core/2023/11/08/merging-performant-translations-into-core/\">merged</a> into core as of 6.5. I&#8217;m also not covering <a href=\"https://wordpress.org/plugins/embed-optimizer/\">Embed Optimizer</a> since it primarily helps with <abbr title=\"Interaction to Next Paint\">INP</abbr> by lazy-loading and <abbr title=\"Cumulative Layout Shfit\">CLS</abbr> by reserving space for resizing embeds; the LCP improvement is difficult to measure for embeds that appear in the initial viewport given their cross-origin nature. Lastly, I&#8217;m not covering <a href=\"https://wordpress.org/plugins/web-worker-offloading/\">Web Worker Offloading</a> since it is quite experimental and it is only related to <abbr title=\"Interaction to Next Paint\">INP</abbr>. However, I am going to cover enhancements beyond Performance Lab being targeted for WordPress 6.9:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://weston.ruter.net/category/wordpress/feed/#nocache-bfcache\">No-cache BFCache</a> (actually, brand new to Performance Lab)</li>\n\n\n\n<li><a href=\"https://weston.ruter.net/category/wordpress/feed/#script-module-deprioritization\">Script Module Deprioritization</a></li>\n\n\n\n<li><a href=\"https://weston.ruter.net/category/wordpress/feed/#minified-css-inlining\">Minified CSS Inlining</a></li>\n</ul>\n\n\n\n<p>The first four Performance Lab feature plugins are all related to images. In focusing on improving the LCP metric, this makes sense because images are the LCP element 73.3% of the time on mobile and 83.3% of the time on desktop, <a href=\"https://almanac.httparchive.org/en/2024/performance#lcp-content-types\">according</a> to Web Almanac 2024:</p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large wp-lightbox-container\"><img alt=\"Bar chart showing the top LCP content types for desktop and mobile in 2024. For desktop, 83.3% of pages have images as the LCP content type, while 73.3% of mobile pages have images as their LCP content. Text accounts for 16.3% of LCP content on desktop and 26.3% on mobile. Inline images are rare, making up 0.3% of LCP content on desktop and 0.4% on mobile.\" class=\"wp-image-36050 not-transparent\" height=\"433\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/largest-contentful-paint-top-content-types.png?resize=700%2C433&#038;ssl=1\" width=\"700\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Top three LCP content types segmented by device.</figcaption></figure>\n\n\n\n<div class=\"wp-block-spacer\" style=\"height: 100px;\"></div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"image-placeholders\">Image Placeholders</h3>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\"><a href=\"https://wordpress.org/plugins/dominant-color-images/\">Image Placeholders</a></blockquote>\n</div></figure>\n\n\n\n<p>The <a href=\"https://wordpress.org/plugins/dominant-color-images/\">Image Placeholders</a> plugin, originally called “Dominant Color Images”, adds a non-transparent image&#8217;s dominant color as the background color. This improves the perceived page loading experience by showing <em>something</em> sooner, rather than just a blank spot on the page.</p>\n\n\n\n<p>Instead of this:</p>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-36047 not-transparent\" height=\"381\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/dominan-color-images-before.png?resize=700%2C381&#038;ssl=1\" width=\"700\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<p>With the plugin active (and the media regenerated), the following is the result:</p>\n\n\n\n<figure class=\"wp-block-image size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-36048 not-transparent\" height=\"381\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/dominan-color-images-after.png?resize=700%2C381&#038;ssl=1\" width=\"700\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<p>The visual impact that this plugin has on the loading of the page is that there is a brown rectangle serving as a placeholder for where the user can expect an image to load.</p>\n\n\n\n<p>However, when benchmarking the web vitals, there is <em>no improvement</em> in LCP. In fact, there even appears to be a slight regression:</p>\n\n\n\n<figure class=\"wp-block-table benchmark-web-vitals\"><table><thead><tr><th></th><th>Before</th><th>After</th><th>Diff (ms)</th><th>Diff (%)</th></tr></thead><tbody><tr><td>FCP</td><td>437.2</td><td>439.5</td><td>+2.3</td><td>+0.5%</td></tr><tr><td>LCP</td><td>610.8</td><td>613.5</td><td>+2.7</td><td><strong>+0.4%</strong></td></tr><tr><td>TTFB</td><td>44.2</td><td>44.0</td><td>-0.2</td><td>-0.5%</td></tr><tr><td>LCP-TTFB</td><td>566.3</td><td>568.1</td><td>+1.8</td><td>+0.3%</td></tr></tbody></table><figcaption class=\"wp-element-caption\">Benchmark results for 250 requests each, before and after, emulating Moto G4 over Fast 4G connection.</figcaption></figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">Benchmark command<pre class=\"wp-block-code\"><span><code class=\"hljs language-javascript\">npm run research -- benchmark-web-vitals \\\n	--url=<span class=\"hljs-string\">\"https://wcus-perf-talk-demo.local/2025/07/30/bison-featured-image/?enable_plugins=none\"</span> \\\n	--url=<span class=\"hljs-string\">\"https://wcus-perf-talk-demo.local/2025/07/30/bison-featured-image/?enable_plugins=dominant-color-images\"</span> \\\n	--number=<span class=\"hljs-number\">250</span> \\\n	--network-conditions=<span class=\"hljs-string\">\"Fast 4G\"</span> \\\n	--emulate-device=<span class=\"hljs-string\">\"Moto G4\"</span> \\\n	--diff \\\n	--output=md</code></span></pre></details>\n\n\n\n<p>Moreover, there is <strong>no difference</strong> in the Lighthouse performance score which is already maxed out at 100 (but again, this doesn&#8217;t mean perfection). Nevertheless, just because there is no improvement on the raw performance metric, this doesn&#8217;t mean there isn&#8217;t value in doing it. User-perceived performance is also important, as long as it doesn&#8217;t negatively impact LCP (which should hopefully not conflict). We&#8217;ll revisit this later with <a href=\"https://weston.ruter.net/category/wordpress/feed/#view-transitions\">View Transitions</a>.</p>\n\n\n\n<div class=\"wp-block-spacer\" style=\"height: 100px;\"></div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"modern-image-formats\">Modern Image Formats</h3>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\"><a href=\"https://wordpress.org/plugins/webp-uploads/\">Modern Image Formats</a></blockquote>\n</div></figure>\n\n\n\n<p>Modern image formats, like WebP and AVIF, are able to compress much higher compared to older formats like JPEG and PNG. For example, an image compressed with AVIF could be 50% smaller than a JPEG with similar visual quality. It stands to reason that if an image is smaller, then it will take less time to download, and the LCP metric will be improved since the image can render sooner. This also addresses a common audit you encounter in Lighthouse to <a href=\"https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images\">serve images in next-gen formats</a>:</p>\n\n\n\n<figure class=\"wp-block-image size-large has-custom-border wp-lightbox-container\"><img alt=\"Serve images in next-gen formats — Est savings of 46 KiB\n\nImage formats like WebP and AVIF often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. Learn more about modern image formats. FCP LCP\n\nConsider using the Performance Lab plugin to automatically convert your uploaded JPEG images into WebP, wherever supported.\" class=\"has-border-color has-contrast-border-color wp-image-36137 not-transparent\" height=\"432\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/lighthouse-audit-serve-images-in-next-gen-formats-cropped.png?resize=700%2C432&#038;ssl=1\" width=\"700\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<p>Note that the audit here estimates that the image in a modern image format would be 54% smaller for this image. (Note also the shameless plug for Performance Lab thanks to the <a href=\"https://github.com/GoogleChrome/lighthouse-stack-packs\">Stack Pack</a> for WordPress.)</p>\n\n\n\n<p>The <a href=\"https://wordpress.org/plugins/webp-uploads/\">Modern Image Formats</a> plugin (originally called “WebP Uploads”) addresses this audit&#8217;s complaint by converting uploaded images into AVIF or WebP, depending on which is available on your server. With the plugin active, the original <a href=\"https://en.wikipedia.org/wiki/File:American_bison_k5680-1.jpg\">Bison <img alt=\"?\" class=\"wp-smiley\" src=\"https://weston.ruter.net/wp-content/plugins/local-twemoji/images/emoji/72x72/1f9ac.png?ver=16-0-1\" style=\"height: 1em;\" /> image</a> uploaded as a JPEG is compressed from 356 KB down to 292 KB in AVIF format. This is ~18% smaller, not the hoped-for ~50% reduction in file size. Nevertheless, will this yield a 18% improvement in LCP? Here are the results of testing the same page as when testing Image Placeholders above, a post where the featured image is the LCP element:</p>\n\n\n\n<figure class=\"wp-block-table benchmark-web-vitals\"><table><thead><tr><th>Metric</th><th>Before</th><th>After</th><th>Diff (ms)</th><th>Diff (%)</th></tr></thead><tbody><tr><td>FCP</td><td>438.8</td><td>426.8</td><td>-12.1</td><td>-2.7%</td></tr><tr><td>LCP</td><td>613.8</td><td>599.2</td><td>-14.6</td><td><strong>-2.4%</strong></td></tr><tr><td>TTFB</td><td>47.8</td><td>49.2</td><td>+1.4</td><td>+2.8%</td></tr><tr><td>LCP-TTFB</td><td>565.1</td><td>550.6</td><td>-14.5</td><td>-2.6%</td></tr></tbody></table><figcaption class=\"wp-element-caption\">Benchmark results for 50 requests each, before and after, emulating Moto G4 over Fast 4G connection.</figcaption></figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">Benchmark command<pre class=\"wp-block-code\"><span><code class=\"hljs language-javascript\">npm run research -- benchmark-web-vitals \\\n	--url=<span class=\"hljs-string\">\"https://wcus-perf-talk-demo.local/2025/07/30/bison-featured-image/?enable_plugins=none\"</span> \\\n	--url=<span class=\"hljs-string\">\"https://wcus-perf-talk-demo.local/2025/07/30/bison-featured-image/?enable_plugins=webp-uploads\"</span> \\\n	--number=<span class=\"hljs-number\">50</span> \\\n	--network-conditions=<span class=\"hljs-string\">\"Fast 4G\"</span> \\\n	--emulate-device=<span class=\"hljs-string\">\"Moto G4\"</span> \\\n	--diff \\\n	--output=md</code></span></pre></details>\n\n\n\n<p>So while the image file size was reduced ~20%, the LCP improvement here was only ~2%. </p>\n\n\n\n<p>Brendan Kenny&#8217;s article on <a href=\"https://web.dev/blog/common-misconceptions-lcp#lcp_sub-part_breakdown\">Common Misconceptions About How to Optimize LCP</a> shows that among the LCP sub-parts, the TTFB and “image load delay” contribute much more to the overall time compared with actually downloading the image resource. (Also described in <a href=\"https://almanac.httparchive.org/en/2024/performance#lcp-sub-parts\">Web Almanac</a>.) <a href=\"https://remkusdevries.com/\">Remkus de Vries</a> has likewise emphasized that we should <a href=\"https://remkusdevries.com/stop-obsessing-over-image-optimization/\">Stop Obsessing Over Image Optimization</a>. We absolutely shouldn&#8217;t be serving 10 MB images to visitors, but there are diminishing returns for optimizing LCP with each percentage reduction in an image&#8217;s file size. There are far more impactful ways to improve LCP than to use the most optimal image compression.</p>\n\n\n\n<p><em>Thanks to <a href=\"https://profiles.wordpress.org/adamsilverstein/\">Adam Silverstein</a> for championing support for modern image formats both in this plugin and in core!</em></p>\n\n\n\n<div class=\"wp-block-spacer\" style=\"height: 100px;\"></div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"enhanced-responsive-images\">Enhanced Responsive Images</h3>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\"><a href=\"https://wordpress.org/plugins/auto-sizes/\">Enhanced Responsive Images</a></blockquote>\n</div></figure>\n\n\n\n<p>The <a href=\"https://wordpress.org/plugins/auto-sizes/\">Enhanced Responsive Images</a> plugin was originally developed as a way to automatically add <code>sizes=auto</code> for images with <code>loading=lazy</code>. This <a href=\"https://github.com/whatwg/html/pull/8008\">new part</a> of the HTML spec lets the browser compute the responsive sizes because lazy-loaded images are loaded after the page has been laid out. This enhancement <a href=\"https://make.wordpress.org/core/2024/10/18/auto-sizes-for-lazy-loaded-images-in-wordpress-6-7/\">landed</a> in WordPress 6.7. Since then, the scope of the plugin has changed to improve the calculation of the responsive <code>sizes</code> attribute for images which are not lazy-loaded.</p>\n\n\n\n<p>By default, WordPress uses the same formula for constructing the default <code>sizes</code> attribute for all images. For example, if an image is 1024 pixels wide, then the <code>sizes</code> attribute is set to:</p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs language-plaintext\">(max-width: 1024px) 100vw, 1024px</code></span></pre>\n\n\n<p>This is problematic, however, because if the image takes up half the width of the screen, then the browser will select the image URL from the <code>srcset</code> attribute for the size corresponding to the width of the viewport, not the width of the actual <code>IMG</code> element. This is often fine on mobile when images are more often taking up the full page width, but on desktop viewports it means a much larger image will be downloaded than is appropriate for the container size. For example, consider these images in a Columns block (sourced from Wikipedia, as linked):</p>\n\n\n\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https://en.wikipedia.org/wiki/File:American_bison_k5680-1.jpg\"><img alt=\"A Bison standing among grasses looking toward the camera.\" class=\"wp-image-34617 not-transparent\" height=\"457\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/05/American_bison_k5680-1.jpg?resize=700%2C457&#038;ssl=1\" width=\"700\" /></a></figure>\n</div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https://commons.wikimedia.org/wiki/File:Bison_bison_Wichita_Mountain_Oklahoma.jpg\"><img alt=\"Bison bison at the Wichita Mountain Wildlife Refuge in Oklahoma.\" class=\"wp-image-36065 not-transparent\" height=\"507\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/Bison_bison_Wichita_Mountain_Oklahoma.jpg?resize=700%2C507&#038;ssl=1\" width=\"700\" /></a></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https://commons.wikimedia.org/wiki/File:The_last_of_the_Canadian_buffaloes_Photo_No_580_(HS85-10-13487).jpg\"><img alt=\"The last of the Canadian buffaloes.\" class=\"wp-image-36066 not-transparent\" height=\"483\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/The_last_of_the_Canadian_buffaloes_Photo_No_580_HS85-10-13487.jpg?resize=700%2C483&#038;ssl=1\" width=\"700\" /></a></figure>\n</div>\n</div>\n\n\n\n<p>These images were all resized to be 1024 pixels wide, and so using the default WordPress scheme, they all have the same <code>sizes</code> attribute (as shown above), in spite of the fact that the first <code>IMG</code> element is twice the width of the second and third, and 1024px itself is about double the entire 645px width of the root Columns block on desktop. </p>\n\n\n\n<p>In Lighthouse, the <a href=\"https://developer.chrome.com/docs/lighthouse/performance/uses-responsive-images\">properly size images</a> audit correctly identifies these images as having inaccurate <code>sizes</code>:</p>\n\n\n\n<figure class=\"wp-block-image size-large has-custom-border wp-lightbox-container\"><img alt=\"Properly size images — Est savings of 226 KiB\n\nServe images that are appropriately-sized to save cellular data and improve load time. Learn how to size images.\n\nUpload images directly through the media library to ensure that the required image sizes are available, and then insert them from the media library or use the image widget to ensure the optimal image sizes are used (including those for the responsive breakpoints). Avoid using Full Size images unless the dimensions are adequate for their usage.\n\" class=\"has-border-color has-accent-6-border-color wp-image-36138 not-transparent\" height=\"700\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/lighthouse-audit-properly-size-images-full-cropped.png?resize=625%2C700&#038;ssl=1\" width=\"625\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<p>On my test page, this Columns block is at the beginning of the content, so none of the <code>IMG</code> tags are lazy-loaded and likewise none are eligible for auto-sizes. This is where the <em>enhanced</em> Enhanced Responsive Sizes plugin comes in. Now that auto-sizes was merged into core, the plugin&#8217;s scope has changed to improve the accuracy of the <code>sizes</code> attribute by using the structured layout information available in <a href=\"https://wordpress.org/documentation/article/block-themes/\">block themes</a> (which is not available in classic themes). With this plugin active, the width in the <code>sizes</code> attribute for the <code>IMG</code> in the first column reduces from 1024px down to 429px:</p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs language-plaintext\">(max-width: 429px) 100vw, 429px</code></span></pre>\n\n\n<p>And the two smaller <code>IMG</code> tags in the second narrower column get reduced from 1024px down to 134px:</p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs language-plaintext\">(max-width: 134px) 100vw, 134px</code></span></pre>\n\n\n<p>Here is the performance impact when benchmarking the change:</p>\n\n\n\n<figure class=\"wp-block-table benchmark-web-vitals\"><table><thead><tr><th>Metric</th><th>Before</th><th>After</th><th>Diff (ms)</th><th>Diff (%)</th></tr></thead><tbody><tr><td>FCP</td><td>436.1</td><td>438.6</td><td>+2.5</td><td>+0.6%</td></tr><tr><td>LCP</td><td>915.3</td><td>690.9</td><td>-224.4</td><td><strong>-24.5%</strong></td></tr><tr><td>TTFB</td><td>50.8</td><td>50.6</td><td>-0.2</td><td>-0.3%</td></tr><tr><td>LCP-TTFB</td><td>865.6</td><td>638.3</td><td>-227.3</td><td>-26.3%</td></tr></tbody></table><figcaption class=\"wp-element-caption\">Benchmark results for 50 requests each, before and after, emulating Moto G4 over Fast 4G connection.</figcaption></figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">Benchmark command<pre class=\"wp-block-code\"><span><code class=\"hljs language-javascript\">npm run research -- benchmark-web-vitals \\\n	--url=<span class=\"hljs-string\">\"https://wcus-perf-talk-demo.local/2025/07/31/bison-two-columns/?enable_plugins=none\"</span> \\\n	--url=<span class=\"hljs-string\">\"https://wcus-perf-talk-demo.local/2025/07/31/bison-two-columns/?enable_plugins=auto-sizes\"</span> \\\n	--number=<span class=\"hljs-number\">50</span> \\\n	--network-conditions=<span class=\"hljs-string\">\"Fast 4G\"</span> \\\n	--emulate-device=<span class=\"hljs-string\">\"Moto G4\"</span> \\\n	--diff \\\n	--output=md</code></span></pre></details>\n\n\n\n<p>This has a dramatic <strong>~25% reduction in LCP!</strong></p>\n\n\n\n<p>This also has an improvement in the Lighthouse score for this example page, whereas I did not find an improvement when testing the previous plugins.</p>\n\n\n\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-large has-custom-border wp-lightbox-container\"><img alt=\"Lighthouse performance score 96 with an LCP of 2.7 seconds.\" class=\"has-border-color has-accent-6-border-color wp-image-36070 not-transparent\" height=\"473\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/lighthouse-score-before-auto-sizes.png?resize=700%2C473&#038;ssl=1\" width=\"700\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Before</figcaption></figure>\n</div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-large has-custom-border wp-lightbox-container\"><img alt=\"Lighthouse performance score 99 with an LCP of 2.0 seconds.\" class=\"has-border-color has-accent-6-border-color wp-image-36071 not-transparent\" height=\"473\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/lighthouse-score-after-auto-sizes.png?resize=700%2C473&#038;ssl=1\" width=\"700\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">After</figcaption></figure>\n</div>\n</div>\n\n\n\n<p>The optimization also greatly improved the properly size images audit, before and after:</p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large has-custom-border\"><img alt=\"&#x26a0; Properly size images — Est savings of 225 KiB\" class=\"has-border-color has-accent-6-border-color wp-image-36073 not-transparent\" height=\"99\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/lighthouse-properly-size-images-audit-before-auto-sizes.png?resize=700%2C99&#038;ssl=1\" width=\"700\" /></figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large has-custom-border\"><img alt=\"&#x26a0; Properly size images — Est savings of 91 KiB\" class=\"has-border-color has-accent-6-border-color wp-image-36074 not-transparent\" height=\"99\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/lighthouse-properly-size-images-audit-after-auto-sizes.png?resize=700%2C99&#038;ssl=1\" width=\"700\" /></figure>\n\n\n\n<p>Note that this audit is unlikely to ever pass completely unless you generate many more intermediate image sizes to better fit all possible dimensions for your responsive images. This is something that an image CDN could do for you, however. </p>\n\n\n\n<p>The effect of the more accurate <code>sizes</code> can be is evident in which intermediate image size files get downloaded:</p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th class=\"has-text-align-right\"></th><th class=\"has-text-align-center\">Before</th><th class=\"has-text-align-center\">After</th><th class=\"has-text-align-right\">Reduction</th></tr></thead><tbody><tr><td class=\"has-text-align-right\"><img alt=\"A Bison standing among grasses looking toward the camera.\" class=\"wp-image-34617 not-transparent\" height=\"33\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/05/American_bison_k5680-1-scaled.jpg?resize=50%2C33&#038;ssl=1\" width=\"50\" /></td><td class=\"has-text-align-center\">2048&#215;1336</td><td class=\"has-text-align-center\">1024&#215;668</td><td class=\"has-text-align-right\">-75%</td></tr><tr><td class=\"has-text-align-right\"><img alt=\"Bison bison at the Wichita Mountain Wildlife Refuge in Oklahoma.\" class=\"wp-image-36065 not-transparent\" height=\"36\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/Bison_bison_Wichita_Mountain_Oklahoma-scaled.jpg?resize=50%2C36&#038;ssl=1\" width=\"50\" /></td><td class=\"has-text-align-center\">2048&#215;1483</td><td class=\"has-text-align-center\">300&#215;217</td><td class=\"has-text-align-right\">-98%</td></tr><tr><td class=\"has-text-align-right\"><img alt=\"The last of the Canadian buffaloes.\" class=\"wp-image-36066 not-transparent\" height=\"35\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/The_last_of_the_Canadian_buffaloes_Photo_No_580_HS85-10-13487-scaled.jpg?resize=50%2C35&#038;ssl=1\" width=\"50\" /></td><td class=\"has-text-align-center\">2048&#215;1413</td><td class=\"has-text-align-center\">300&#215;207</td><td class=\"has-text-align-right\">-98%</td></tr></tbody><tfoot><tr><td class=\"has-text-align-right\">Total:</td><td class=\"has-text-align-center\">8,667,136px</td><td class=\"has-text-align-center\">811,232px</td><td class=\"has-text-align-right\">-91%</td></tr></tfoot></table></figure>\n\n\n\n<p>In this test of images in a Columns block, what follows is the impact of Modern Image Formats with AVIF versus Enhanced Responsive Images with more accurate <code>sizes</code>, and then with them both active together:</p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Plugins</th><th class=\"has-text-align-right\">Transferred</th><th class=\"has-text-align-right\">Reduction</th></tr></thead><tbody><tr><td>None</td><td class=\"has-text-align-right\">1,595 kB</td><td class=\"has-text-align-right\">—</td></tr><tr><td>Modern Image Formats with AVIF</td><td class=\"has-text-align-right\">1,137 kB</td><td class=\"has-text-align-right\">29%</td></tr><tr><td>Enhanced Responsive Images</td><td class=\"has-text-align-right\">206 kB</td><td class=\"has-text-align-right\">87%</td></tr><tr><td>Both</td><td class=\"has-text-align-right\">175 kB</td><td class=\"has-text-align-right\">89%</td></tr></tbody></table></figure>\n\n\n\n<p>As is evident, the use of a more accurate <code>sizes</code> attribute has three times the reduction in bytes compared with using the AVIF image format (87% vs 29%)! Adding AVIF on top of the better <code>sizes</code> only yields an additional 2% reduction in transferred bytes in this example. It&#8217;s no wonder why Enhanced Responsive Images has a greater impact on LCP compared with Modern Image Formats!</p>\n\n\n\n<p><em>Props to <a href=\"https://profiles.wordpress.org/mukesh27/\">Mukesh Panchal</a> and <a href=\"https://profiles.wordpress.org/joemcgill/\">Joe McGill</a> for <a href=\"https://github.com/WordPress/performance/pulls?q=is%3Apr+label%3A%22%5BPlugin%5D+Enhanced+Responsive+Images%22+is%3Amerged\">their work</a> on this! Joe also first <a href=\"https://joemcgill.net/2025/01/happy-10-yrs-for-default-sizes/\">proposed</a> the original <code>sizes</code> attribute.</em></p>\n\n\n\n<div class=\"wp-block-spacer\" style=\"height: 100px;\"></div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"image-prioritizer\">Image Prioritizer</h3>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\"><a href=\"https://wordpress.org/plugins/image-prioritizer/\">Image Prioritizer</a></blockquote>\n</div></figure>\n\n\n\n<p>The last Performance Lab feature plugin which focuses on images is <a href=\"https://wordpress.org/plugins/image-prioritizer/\">Image Prioritizer</a>. As indicated by the name, the plugin optimizes image loading prioritization. For example, it boosts the priority of the detected LCP image with <code>fetchpriority=​high</code> while also deprioritizing the loading of images outside the viewport with lazy-loading. This plugin depends on the <a href=\"https://wordpress.org/plugins/optimization-detective/\">Optimization Detective</a> plugin as its framework for the optimizations it applies. I gave a <a href=\"https://weston.ruter.net/2025/02/21/boosting-performance-with-optimization-detective/\">talk</a> at WordCamp Asia 2025 all about this plugin:</p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-weston-ruter wp-block-embed-weston-ruter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\"><a href=\"https://weston.ruter.net/2025/02/21/boosting-performance-with-optimization-detective/\">Boosting Performance with Optimization Detective</a></blockquote>\n</div></figure>\n\n\n\n<p>In that talk, I cover Image Prioritizer in depth; the plugin description also has the <a href=\"https://wordpress.org/plugins/image-prioritizer/#:~:text=The%20current%20optimizations%20include%3A\">full list of optimizations</a>. But I&#8217;ll highlight here a couple of the most impactful optimizations which improve the LCP metric for images.</p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"responsive-image-prioritization\">Responsive Image Prioritization</h4>\n\n\n\n<p>Take for example this gallery of three images (again, from Wikipedia as linked):</p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https://commons.wikimedia.org/wiki/File:Bison_with_its_young.jpg\"><img alt=\"\" class=\"wp-image-36117 not-transparent\" height=\"467\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/Bison_with_its_young-2560w.jpg?resize=700%2C467&#038;ssl=1\" width=\"700\" /></a></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https://commons.wikimedia.org/wiki/File:Bison_bison_Wichita_Mountain_Oklahoma.jpg\"><img alt=\"Bison bison at the Wichita Mountain Wildlife Refuge in Oklahoma.\" class=\"wp-image-36065 not-transparent\" height=\"507\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/Bison_bison_Wichita_Mountain_Oklahoma.jpg?resize=700%2C507&#038;ssl=1\" width=\"700\" /></a></figure>\n\n\n\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https://en.wikipedia.org/wiki/File:American_bison_k5680-1.jpg\"><img alt=\"A Bison standing among grasses looking toward the camera.\" class=\"wp-image-34617 not-transparent\" height=\"457\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/05/American_bison_k5680-1.jpg?resize=700%2C457&#038;ssl=1\" width=\"700\" /></a></figure>\n</figure>\n\n\n\n<p>This gallery is configured without the “Crop images to fit” setting enabled. On desktop, the second image is the largest image of the three, and so it is the LCP element. However, on mobile it&#8217;s actually the third image which is the largest (and the LCP element) since it appears on a row by itself:</p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-large has-custom-border wp-lightbox-container\"><img alt=\"\" class=\"has-border-color has-accent-6-border-color wp-image-36126 not-transparent\" height=\"455\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/gallery-block-with-lcp-element-on-desktop.png?resize=700%2C455&#038;ssl=1\" width=\"700\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Desktop layout</figcaption></figure>\n</div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-large has-custom-border wp-lightbox-container\"><img alt=\"\" class=\"has-border-color has-accent-6-border-color wp-image-36127 not-transparent\" height=\"700\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/gallery-block-with-lcp-element-on-mobile.png?resize=394%2C700&#038;ssl=1\" width=\"394\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Mobile layout</figcaption></figure>\n</div>\n</div>\n\n\n\n<p>Nevertheless, WordPress core adds <code>fetchpriority=​high</code> to the <em>first</em> <code>IMG</code>, of the bison and calf, even though it is never the LCP element. WordPress adds the <code>fetchpriority</code> attribute to the first sufficiently-large image it finds on the page, making a best guess as to which is the LCP element. But even when core does add the attribute to the right image on a desktop viewport, it could be wrong for mobile, and vice versa. In <a href=\"https://github.com/GoogleChromeLabs/wpp-research/pull/73\">my research</a>, when WordPress core correctly adds the <code>fetchpriority</code> attribute to the LCP <code>IMG</code> element on desktop or mobile, I found that 37% of those pages have a different <code>IMG</code> which is the LCP element for the other viewport. This means it&#8217;s only safe to use the <code>fetchpriority</code> attribute on <code>IMG</code> tags when they are the LCP element on <em>both</em> desktop and mobile (and tablet too). But WordPress doesn&#8217;t know how the page is laid out (although this is starting to change in the case of block themes, as with Enhanced Responsive Images above). This is where Optimization Detective comes in.</p>\n\n\n\n<p>The Optimization Detective plugin provides a framework to capture measurements from site visitors about what elements are displayed on a page across a variety of device form factors and responsive breakpoints (e.g. desktop, tablet, and mobile). These measurements are stored in “URL Metrics” (a custom post type) which can then be used by extensions, like Image Prioritizer, to apply more accurate optimizations. In this case, Image Prioritizer:</p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Removes <code>fetchpriority=​high</code> from the first <code>IMG</code> in the Gallery.</li>\n\n\n\n<li>Adds responsive preload <code>LINK</code> tags for the actual LCP element based on media queries.</li>\n</ol>\n\n\n\n<p>For example, the following <code>LINK</code> tags are added to the page:</p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs language-xml shcb-code-table\"><span class=\"shcb-loc\"><span><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">link</span></span>\n</span></span><span class=\"shcb-loc\"><span><span class=\"hljs-tag\"> <span class=\"hljs-attr\">rel</span>=<span class=\"hljs-string\">\"preload\"</span> <span class=\"hljs-attr\">as</span>=<span class=\"hljs-string\">\"image\"</span> <span class=\"hljs-attr\">fetchpriority</span>=<span class=\"hljs-string\">\"high\"</span></span>\n</span></span><span><span class=\"hljs-tag\"> <span class=\"hljs-attr\">href</span>=<span class=\"hljs-string\">\".../bison-2.jpg\"</span></span>\n</span><span class=\"shcb-loc\"><span><span class=\"hljs-tag\"> <span class=\"hljs-attr\">imagesrcset</span>=<span class=\"hljs-string\">\"...\"</span> <span class=\"hljs-attr\">imagesizes</span>=<span class=\"hljs-string\">\"...\"</span></span>\n</span></span><span><span class=\"hljs-tag\"> <span class=\"hljs-attr\">media</span>=<span class=\"hljs-string\">\"screen and (width &lt;= 480px)\"</span></span>\n</span><span class=\"shcb-loc\"><span><span class=\"hljs-tag\">&gt;</span>\n</span></span><span class=\"shcb-loc\"><span><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">link</span></span>\n</span></span><span class=\"shcb-loc\"><span><span class=\"hljs-tag\"> <span class=\"hljs-attr\">rel</span>=<span class=\"hljs-string\">\"preload\"</span> <span class=\"hljs-attr\">as</span>=<span class=\"hljs-string\">\"image\"</span> <span class=\"hljs-attr\">fetchpriority</span>=<span class=\"hljs-string\">\"high\"</span></span>\n</span></span><span><span class=\"hljs-tag\"> <span class=\"hljs-attr\">href</span>=<span class=\"hljs-string\">\".../bison-3.jpg\"</span></span>\n</span><span class=\"shcb-loc\"><span><span class=\"hljs-tag\"> <span class=\"hljs-attr\">imagesrcset</span>=<span class=\"hljs-string\">\"...\"</span> <span class=\"hljs-attr\">imagesizes</span>=<span class=\"hljs-string\">\"...\"</span></span>\n</span></span><span><span class=\"hljs-tag\"> <span class=\"hljs-attr\">media</span>=<span class=\"hljs-string\">\"screen and (782px &lt; width)\"</span></span>\n</span><span class=\"shcb-loc\"><span><span class=\"hljs-tag\">&gt;</span>\n</span></span></code></span></pre>\n\n\n<p>Note how the first <code>LINK</code> preloads the second bison image on mobile, but the second <code>LINK</code> preloads the third bison image on desktop. Here is the performance impact for these changes on mobile:</p>\n\n\n\n<figure class=\"wp-block-table benchmark-web-vitals\"><table><thead><tr><th>Metric</th><th>Before</th><th>After</th><th>Diff (ms)</th><th>Diff (%)</th></tr></thead><tbody><tr><td>FCP</td><td>441.9</td><td>449.5</td><td>+7.7</td><td>+1.7%</td></tr><tr><td>LCP</td><td>984.1</td><td>713.2</td><td>-270.9</td><td><strong>-27.5%</strong></td></tr><tr><td>TTFB</td><td>49.4</td><td>53.5</td><td>+4.1</td><td>+8.3%</td></tr><tr><td>LCP-TTFB</td><td>935.1</td><td>659.5</td><td>-275.6</td><td>-29.5%</td></tr></tbody></table><figcaption class=\"wp-element-caption\">Benchmark results for 50 requests each, before and after, emulating Moto G4 over Fast 4G connection.</figcaption></figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">Benchmark command<pre class=\"wp-block-code\"><span><code class=\"hljs language-javascript\">npm run research -- benchmark-web-vitals \\\n	--url=<span class=\"hljs-string\">\"https://wcus-perf-talk-demo.local/2025/08/04/bison-gallery/?disable_all_plugins\"</span> \\\n	--url=<span class=\"hljs-string\">\"https://wcus-perf-talk-demo.local/2025/08/04/bison-gallery/?enable_plugins=image-prioritizer\"</span> \\\n	--number=<span class=\"hljs-number\">50</span> \\\n	--network-conditions=<span class=\"hljs-string\">\"Fast 4G\"</span> \\\n	--emulate-device=<span class=\"hljs-string\">\"Moto G4\"</span> \\\n	--diff \\\n	--output=md</code></span></pre></details>\n\n\n\n<p>This is the biggest LCP improvement I&#8217;ve yet shown, with a 27.5% reduction compared with the 24.5% improvement in Enhanced Responsive Images. This shows up as an improvement in the Lighthouse performance score, increasing from 95 to 99:</p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-large has-custom-border wp-lightbox-container\"><img alt=\"Lighthouse performance score 95 with 2.9 second LCP.\" class=\"has-border-color has-accent-6-border-color wp-image-36128 not-transparent\" height=\"462\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/lighthouse-gallery-block-without-image-prioritizer-on-mobile.png?resize=700%2C462&#038;ssl=1\" width=\"700\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Without Image Prioritizer</figcaption></figure>\n</div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-large has-custom-border wp-lightbox-container\"><img alt=\"Lighthouse performance score 99 with 2.1 second LCP.\" class=\"has-border-color has-accent-6-border-color wp-image-36129 not-transparent\" height=\"462\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/lighthouse-gallery-block-with-image-prioritizer-on-mobile.png?resize=700%2C462&#038;ssl=1\" width=\"700\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">With Image Prioritizer</figcaption></figure>\n</div>\n</div>\n\n\n\n<p>But what becomes truly impressive are the results on desktop:</p>\n\n\n\n<figure class=\"wp-block-table benchmark-web-vitals\"><table><thead><tr><th>Metric</th><th>Before</th><th>After</th><th>Diff (ms)</th><th>Diff (%)</th></tr></thead><tbody><tr><td>FCP</td><td>434.9</td><td>436.0</td><td>+1.2</td><td>+0.3%</td></tr><tr><td>LCP</td><td>1020.1</td><td>503.2</td><td>-517.0</td><td><strong>-50.7%</strong></td></tr><tr><td>TTFB</td><td>49.9</td><td>52.4</td><td>+2.6</td><td>+5.1%</td></tr><tr><td>LCP-TTFB</td><td>969.4</td><td>451.3</td><td>-518.2</td><td>-53.5%</td></tr></tbody></table></figure>\n\n\n\n<p>The LCP improvement here on desktop is almost double the improvement on mobile, at an over 50% reduction in LCP! In other words, the LCP metric is cut in half! This shows impressively in the Lighthouse performance score increasing from 93 to 100:</p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-large has-custom-border wp-lightbox-container\"><img alt=\"Lighthouse performance score 93 with 1.7 second LCP.\" class=\"has-border-color has-accent-6-border-color wp-image-36130 not-transparent\" height=\"462\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/lighthouse-gallery-block-without-image-prioritizer-on-desktop.png?resize=700%2C462&#038;ssl=1\" width=\"700\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Without Image Prioritizer</figcaption></figure>\n</div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-large has-custom-border wp-lightbox-container\"><img alt=\"Lighthouse performance score 100 with 0.6 second LCP.\" class=\"has-border-color has-accent-6-border-color wp-image-36131 not-transparent\" height=\"462\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/lighthouse-gallery-block-with-image-prioritizer-on-desktop.png?resize=700%2C462&#038;ssl=1\" width=\"700\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">With Image Prioritizer</figcaption></figure>\n</div>\n</div>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"background-image-prioritization\">Background Image Prioritization</h4>\n\n\n\n<p>Related to there being different LCP <code>IMG</code> elements on desktop versus mobile is that the LCP element&#8217;s image may not be an <code>IMG</code> at all, but rather a <code>DIV</code> (or some other element) with a CSS <code>background-image</code>. This is a very common way that imagery is added in page builders. Background images are also present in WordPress core, such as in some classic themes&#8217; header images; background images are also on any WordPress site using the Cover block when using a fixed background or when adding a background image to a Group block. The prevalence of non-<code>IMG</code> LCP images is captured in this <a href=\"https://almanac.httparchive.org/en/2022/performance#lcp-content-types\">data presented</a> in Web Almanac 2022, showing that the <code>DIV</code> (presumably with a background image) is the LCP element ~26% of the time compared with an <code>IMG</code> at 42% of the time:</p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large wp-lightbox-container\"><img alt=\"Bar chart showing IMG is the LCP element on 47% of desktop pages and 42% of mobile pages, DIV on 28% and 26% respectively, P on 6% and 9%, H1 on 3% and 5%, undetected on 3% and 3%, SECTION on 3% and 3%, H2 on 1% and 2%, A on 1% and 2%, SPAN on 1% and 1%, H3 on 0% and 1%, HEADER on 1% and 1%, LI on 1% and 1%, RS-SBG on 1% and 1%, TD on 1% and 1%, VIDEO on 0% and 0%, and finally H4 is the LCP element type on 0% of both desktop and mobile pages.\" class=\"wp-image-36141 not-transparent\" height=\"700\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/top-lcp-element-types.png?resize=598%2C700&#038;ssl=1\" width=\"598\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">The percent of pages that have a given element as its LCP.</figcaption></figure>\n\n\n\n<p>The problem with the <code>background-image</code> style is that it is CSS: there is no way for core to attach a <code>fetchpriority=​high</code> HTML attribute as can be done for LCP <code>IMG</code> candidates. Take the following page for example, where there is a parallax Cover block at the beginning of the content, followed by some paragraphs of text, and finally a Gallery block with five images in it. The black rectangle denotes the desktop viewport:</p>\n\n\n\n<figure class=\"wp-block-image alignwide size-large\"><img alt=\"Depicting a desktop viewport with a Cover block at the top of the page, followed by paragraphs of text, and a Gallery block at the bottom of the page outside of desktop viewport.\" class=\"wp-image-36152 not-transparent\" height=\"349\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/parallax-cover-as-lcp-with-gallery-outside-viewport-cropped.png?resize=700%2C349&#038;ssl=1\" width=\"700\" /></figure>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\">Cover image courtesy <a href=\"https://www.pexels.com/photo/brown-buffalo-on-green-grass-field-8148551/\">Gintare</a> K. on Pexels. Other previously-unused images courtesy Wikipedia: <a href=\"https://commons.wikimedia.org/wiki/File:American_Bison_AdF.jpg\">1</a>, <a href=\"https://commons.wikimedia.org/wiki/File:Waldbison_Bison_bison_athabascae_Tierpark_Hellabrunn-13.jpg\">2</a>, <a href=\"https://commons.wikimedia.org/wiki/File:Wood_bison_in_the_snow_(52815312269).jpg\">3</a>.</p>\n\n\n\n<p>The <code>DIV</code> in the Cover block with the CSS <code>background-image</code> is the LCP element. Nevertheless, WordPress core is adding <code>fetchpriority=​high</code> to the first <code>IMG</code> in the Gallery block because it is the first sufficiently large image, just in terms of its <code>width</code> and <code>height</code> attributes. Additionally, WordPress core omits <code>loading=lazy</code> from the first three content images (the first three images in the Gallery), but they are not even visible on either the desktop or mobile viewports. The effect here is that the first three images of the Gallery are all loaded first <em>before</em> the all-important background image for the Cover block. Image Prioritizer fixes this by:</p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Removing <code>fetchpriority=​high</code> from the first <code>IMG</code> in the Gallery, since it is not the LCP element.</li>\n\n\n\n<li>Adding <code>loading=lazy</code> to the first three <code>IMG</code> tags in the Gallery, since none of them are visible in any initial viewport.</li>\n\n\n\n<li>Adding a preload <code>LINK</code> for the CSS <code>background-image</code> so that it is properly prioritized.</li>\n</ol>\n\n\n\n<p>The preload <code>LINK</code> looks like the following:</p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs language-xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">link</span>\n <span class=\"hljs-attr\">rel</span>=<span class=\"hljs-string\">\"preload\"</span>\n <span class=\"hljs-attr\">as</span>=<span class=\"hljs-string\">\"image\"</span>\n <span class=\"hljs-attr\">fetchpriority</span>=<span class=\"hljs-string\">\"high\"</span>\n <span class=\"hljs-attr\">href</span>=<span class=\"hljs-string\">\".../bison.jpg\"</span>\n <span class=\"hljs-attr\">media</span>=<span class=\"hljs-string\">\"screen\"</span>\n&gt;</span></code></span></pre>\n\n\n<p>Unlike with the responsive image prioritization, the Cover block here is the LCP element for both desktop and mobile, so here there is only one <code>LINK</code> and the <code>media</code> attribute doesn&#8217;t need to add any viewport constraints.</p>\n\n\n\n<p>Here is the performance impact:</p>\n\n\n\n<figure class=\"wp-block-table benchmark-web-vitals\"><table><thead><tr><th>Metric</th><th>Before</th><th>After</th><th>Diff (ms)</th><th>Diff (%)</th></tr></thead><tbody><tr><td>FCP</td><td>436.5</td><td>433.9</td><td>-2.7</td><td>-0.6%</td></tr><tr><td>LCP</td><td>1042.4</td><td>579.8</td><td>-462.7</td><td><strong>-44.4%</strong></td></tr><tr><td>TTFB</td><td>49.0</td><td>53.1</td><td>+4.1</td><td>+8.4%</td></tr><tr><td>LCP-TTFB</td><td>994.6</td><td>526.9</td><td>-467.7</td><td>-47.0%</td></tr></tbody></table><figcaption class=\"wp-element-caption\">Benchmark results for 50 requests each, before and after, emulating Moto G4 over Fast 4G connection.</figcaption></figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">Benchmark command<pre class=\"wp-block-code\"><span><code class=\"hljs language-javascript\">npm run research -- benchmark-web-vitals \\\n	--url=https:<span class=\"hljs-comment\">//wcus-perf-talk-demo.local/2025/08/04/cover-block/?disable_all_plugins \\</span>\n	--url=https:<span class=\"hljs-comment\">//wcus-perf-talk-demo.local/2025/08/04/cover-block/?enable_plugins=image-prioritizer \\</span>\n	--number=<span class=\"hljs-number\">50</span> \\\n	--network-conditions=<span class=\"hljs-string\">\"Fast 4G\"</span> \\\n	--emulate-device=<span class=\"hljs-string\">\"Moto G4\"</span> \\\n	--diff \\\n	--output=md</code></span></pre></details>\n\n\n\n<p>This is the second-best improvement to LCP I&#8217;ve shown here in analyzing these plugins. The Lighthouse performance score is also improved from 92 to 99:</p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-large has-custom-border wp-lightbox-container\"><img alt=\"Lighthouse performance score of 92 with 3.3 second LCP\" class=\"has-border-color has-accent-6-border-color wp-image-36154 not-transparent\" height=\"468\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/lighthouse-score-cover-block-without-image-prioritizer.png?resize=700%2C468&#038;ssl=1\" width=\"700\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Before</figcaption></figure>\n</div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-large has-custom-border wp-lightbox-container\"><img alt=\"Lighthouse performance score of 92 with 2.1 second LCP\" class=\"has-border-color has-accent-6-border-color wp-image-36155 not-transparent\" height=\"468\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/lighthouse-score-cover-block-with-image-prioritizer.png?resize=700%2C468&#038;ssl=1\" width=\"700\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">After</figcaption></figure>\n</div>\n</div>\n\n\n\n<p>Surely nothing can improve LCP more than what was achieved here with the Image Prioritizer plugin, right? Read on.</p>\n\n\n\n<div class=\"wp-block-spacer\" style=\"height: 100px;\"></div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"speculative-loading\">Speculative Loading</h3>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\"><a href=\"https://wordpress.org/plugins/speculation-rules/\">Speculative Loading</a></blockquote>\n</div></figure>\n\n\n\n<p>The <a href=\"https://wordpress.org/plugins/speculation-rules/\">Speculative Loading</a> plugin is the first discussed here not specifically focused on improving LCP for images, although they do benefit. This was a feature plugin actually to bring the <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/Speculation_Rules_API\">Speculation Rules API</a> to WordPress core, which was <a href=\"https://make.wordpress.org/core/2025/03/06/speculative-loading-in-6-8/\">merged</a> in 6.8. This API allows pages to either:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Prefetch a link, reducing TTFB to zero.</li>\n\n\n\n<li>Prerender a link, potentially reducing LCP to zero.</li>\n</ul>\n\n\n\n<p>As such, Speculative Loading is somewhat cheating at performance because you can&#8217;t get any faster at loading something than to have it already loaded.</p>\n\n\n\n<p>The degree by which TTFB and LCP are improved is largely dependent on the “eagerness” of the speculation. There are three main eagerness values for when speculation starts:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Conservative: when you pointer-down on a link.</li>\n\n\n\n<li>Moderate: when you hover over a link (or <a href=\"https://issues.chromium.org/issues/372053392\">soon</a> on mobile when a link is in the viewport).</li>\n\n\n\n<li>Eager: right away without any user interaction. </li>\n</ul>\n\n\n\n<p>For the initial core merge, the default cautious configuration was to use prefetch with conservative eagerness. Conservative eagerness was to avoid unused speculations which can overly tax under-powered servers, and prefetching was to avoid potential compatibility issues with prerendering, such as with analytics or ads.</p>\n\n\n\n<p>Here&#8217;s the impact that the various configurations of Speculative Loading have on LCP:</p>\n\n\n\n<div class=\"wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-23441af8 wp-block-group-is-layout-flex block-visibility-hide-small-screen\" id=\"play-all-button-row\">\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><button class=\"wp-block-button__link has-text-align-center wp-element-button\" type=\"button\">Play All</button></div>\n</div>\n</div>\n\n\n\n<noscript>\n  \n</noscript>\n\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" id=\"speculative-loading-videos\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-center\"><strong>No Speculation</strong></p>\n\n\n\n<p class=\"has-text-align-center has-text-color has-link-color has-xx-large-font-size wp-elements-b5fdba613d5f54f529164d484d92f964\" style=\"color: #388e3c;\"><strong>2.17 s</strong></p>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video controls=\"controls\" height=\"1080\" poster=\"https://weston.ruter.net/wp-content/uploads/2025/08/speculative-loading-0-poster-source.png\" src=\"https://weston.ruter.net/wp-content/uploads/2025/08/speculative-loading-1-none-8s.mp4\" width=\"914\"></video><figcaption class=\"wp-element-caption\">(experience in 6.7)</figcaption></figure>\n</div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-center\"><strong>Conservative Prefetch</strong></p>\n\n\n\n<p class=\"has-text-align-center has-text-color has-link-color has-xx-large-font-size wp-elements-4d5479e34dcbef7f8a0893f1cf0b6b4e\" style=\"color: #388e3c;\"><strong>2.12 s</strong></p>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video controls=\"controls\" height=\"1080\" poster=\"https://weston.ruter.net/wp-content/uploads/2025/08/speculative-loading-0-poster-source.png\" src=\"https://weston.ruter.net/wp-content/uploads/2025/08/speculative-loading-2-conservative-prefetch-8s.mp4\" width=\"914\"></video><figcaption class=\"wp-element-caption\">2.3% reduction in LCP<br />(default as of WP 6.8)</figcaption></figure>\n</div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-center\"><strong>Moderate Prefetch</strong></p>\n\n\n\n<p class=\"has-text-align-center has-text-color has-link-color has-xx-large-font-size wp-elements-12afbcabcb1015bd3dd64bd0c56507e3\" style=\"color: #388e3c;\"><strong>1.04 s</strong></p>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video controls=\"controls\" height=\"1080\" poster=\"https://weston.ruter.net/wp-content/uploads/2025/08/speculative-loading-0-poster-source.png\" src=\"https://weston.ruter.net/wp-content/uploads/2025/08/speculative-loading-3-moderate-prefetch-8s.mp4\" width=\"914\"></video><figcaption class=\"wp-element-caption\">52.1%% reduction in LCP</figcaption></figure>\n</div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-center\"><strong>Moderate Prerender</strong></p>\n\n\n\n<p class=\"has-text-align-center has-text-color has-link-color has-xx-large-font-size wp-elements-878b05b2c5f120b82213be7b98b2888a\" style=\"color: #388e3c;\"><strong>0.04 s</strong></p>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video controls=\"controls\" height=\"1080\" poster=\"https://weston.ruter.net/wp-content/uploads/2025/08/speculative-loading-0-poster-source.png\" src=\"https://weston.ruter.net/wp-content/uploads/2025/08/speculative-loading-4-moderate-prerender-8s.mp4\" width=\"914\"></video><figcaption class=\"wp-element-caption\">98.2% reduction in LCP</figcaption></figure>\n</div>\n</div>\n\n\n\n<p>Navigation with prerendering results in a practically instantaneous page load with a near zero LCP! In all these cases the LCP is still considered “good” at being less than 2.5 seconds, but just because something is good doesn&#8217;t mean it can&#8217;t be better!</p>\n\n\n\n<p>Note that the test page here adds a 1 second TTFB via <code>sleep(1)</code>. This reflects a fairly typical server response time considering that only a <a href=\"https://httparchive.org/reports/techreport/tech?tech=ALL%2CWordPress&amp;geo=ALL&amp;rank=ALL&amp;good-cwv-over-time=TTFB#comparison-good-cwvs\">quarter</a> of WordPress sites have a good TTFB passing rate, which is 800 ms and faster.</p>\n\n\n\n<p><em>Props to <a href=\"https://felix-arntz.me/\">Felix Arntz</a> for spearheading this feature and landing it in core.</em></p>\n\n\n\n<div class=\"wp-block-spacer\" style=\"height: 100px;\"></div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"view-transitions\">View Transitions</h3>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\"><a href=\"https://wordpress.org/plugins/view-transitions/\">View Transitions</a></blockquote>\n</div></figure>\n\n\n\n<p>As described in the previous example, page navigations with Speculative Loading can be nearly instant with prerendering. This is great, but it&#8217;s almost too good. The navigation can feel so instant as to be abrupt. There can also be a white flicker between the page loads. To help in part with having too much of a good thing, the newest plugin to be featured in Performance Lab is <a href=\"https://wordpress.org/plugins/view-transitions/\">View Transitions</a>. There is a new web platform feature for <a href=\"https://developer.chrome.com/docs/web-platform/view-transitions/cross-document\">cross-document view transitions for multi-page applications</a>, and this plugin brings these smooth page navigation animations to WordPress. With Speculative Loading and View Transitions, navigating around a regular multi-page WordPress site can feel as fluid as a single-page app (and without all the implementation complexity).</p>\n\n\n\n<p>Take a look at the impact on the user experience when navigating between the homepage and a blog post:</p>\n\n\n\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-video aligncenter\"><video controls=\"controls\" height=\"1080\" loop=\"loop\" poster=\"https://weston.ruter.net/wp-content/uploads/2025/08/view-transitions-poster.jpg\" src=\"https://weston.ruter.net/wp-content/uploads/2025/08/view-transitions-disabled-with-navigation-via-links.mp4\" width=\"756\"></video><figcaption class=\"wp-element-caption\">Without View Transitions</figcaption></figure>\n</div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-video aligncenter\"><video controls=\"controls\" height=\"1080\" loop=\"loop\" poster=\"https://weston.ruter.net/wp-content/uploads/2025/08/view-transitions-poster.jpg\" src=\"https://weston.ruter.net/wp-content/uploads/2025/08/view-transitions-enabled-with-navigation-via-links.mp4\" width=\"756\"></video><figcaption class=\"wp-element-caption\">With View Transitions</figcaption></figure>\n</div>\n</div>\n\n\n\n<p>Note that these view transitions apply not only when navigating via links, but they also apply when navigating with the back/forward buttons in the browser:</p>\n\n\n\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-video aligncenter\"><video controls=\"controls\" height=\"1080\" loop=\"loop\" poster=\"https://weston.ruter.net/wp-content/uploads/2025/08/view-transitions-via-bfcache-poster.jpg\" src=\"https://weston.ruter.net/wp-content/uploads/2025/08/view-transitions-disabled-with-navigation-via-bfcache.mp4\" width=\"722\"></video><figcaption class=\"wp-element-caption\">Without View Transitions</figcaption></figure>\n</div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-video aligncenter\"><video controls=\"controls\" height=\"1080\" loop=\"loop\" poster=\"https://weston.ruter.net/wp-content/uploads/2025/08/view-transitions-via-bfcache-poster.jpg\" src=\"https://weston.ruter.net/wp-content/uploads/2025/08/view-transitions-enabled-with-navigation-via-bfcache.mp4\" width=\"722\"></video><figcaption class=\"wp-element-caption\">With View Transitions</figcaption></figure>\n</div>\n</div>\n\n\n\n<p>Nevertheless, as nice as these cross-document view transitions are, do note that there is no LCP improvement to using them. As referenced previously with Image Placeholders, the View Transitions plugin provides a non-performance user experience improvement. So don&#8217;t expect to find any difference in your Lighthouse scores or LCP passing rates with this plugin.</p>\n\n\n\n<p><em>Props again to <a href=\"https://felix-arntz.me/\">Felix Arntz</a> for spearheading this feature plugin.</em></p>\n\n\n\n<div class=\"wp-block-spacer\" style=\"height: 100px;\"></div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"nocache-bfcache\">No-cache BFCache</h3>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\"><a href=\"https://wordpress.org/plugins/nocache-bfcache/\">No-cache BFCache</a></blockquote>\n</div></figure>\n\n\n\n<p>Originally, the <a href=\"https://wordpress.org/plugins/nocache-bfcache/\">No-cache BFCache</a> plugin was part of the “beyond” part of my talk because it wasn&#8217;t among the plugins featured by Performance Lab. However, this is no longer the case since <a href=\"https://github.com/WordPress/performance/releases/tag/2025-08-25\">v4.0.0</a>. In the previous section about Speculative Loading, I showed how prerendering enabled near instant page loads with practically zero LCP. But there is a much older browser technology for instantaneous page navigations: the <a href=\"https://web.dev/articles/bfcache\">back-forward cache</a> (bfcache). This was also depicted above in the back/forward navigation videos with view transitions.</p>\n\n\n\n<p>I wrote up a <a href=\"https://weston.ruter.net/2025/07/23/instant-back-forward-navigations-in-wordpress/\">blog post</a> already all about bfcache and this plugin:</p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-weston-ruter wp-block-embed-weston-ruter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\"><a href=\"https://weston.ruter.net/2025/07/23/instant-back-forward-navigations-in-wordpress/\">Instant Back/Forward Navigations in WordPress</a></blockquote>\n</div></figure>\n\n\n\n<p>To recap, webpages are generally not eligible for bfcache when they are served with <code>Cache-Control: no-store</code>. This header is sent when a user is logged-in and often on e-commerce sites for the shopping cart, checkout, and account pages. While it importantly prevents such pages from being cached by proxies, it also prevents the browser from storing pages in bfcache. This plugin removes the <code>no-store</code> directive. In its place, it ensures that the <code>private</code> directive is sent to prevent proxies from caching the response; also, to ensure preserve privacy after logging out, it includes logic to invalidate pages from the bfcache so they cannot be re-accessed.</p>\n\n\n\n<p>What follows is an example of a site running Twenty Twenty-Five with the BuddyPress plugin and Slow 4G network emulation. After entering an activity status update, I navigate from the Personal tab to the Mentions and Favorites tabs. Then I use the back button to go back to the Personal tab. Without bfcache, navigating back from the Favorites tab to the Personal tab is very slow since (1) the browser has to re-fetch the HTML from the server, and (2) the DOM has to be completely reconstructed. Without bfcache, there is also the unfortunate result that the drafted status update is lost, since the form field was re-constructed with JavaScript. In contrast, when bfcache is enabled, navigating to the previous tabs is instant, and the DOM is preserved with each navigation, resulting in the drafted status update being kept intact:</p>\n\n\n\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-video aligncenter\"><video controls=\"controls\" height=\"1080\" poster=\"https://weston.ruter.net/wp-content/uploads/2025/08/buddypress-poster.jpg\" src=\"https://weston.ruter.net/wp-content/uploads/2025/08/buddypress-sans-bfcache.mp4\" width=\"788\"></video><figcaption class=\"wp-element-caption\">Without bfcache</figcaption></figure>\n</div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-video aligncenter\"><video controls=\"controls\" height=\"1080\" poster=\"https://weston.ruter.net/wp-content/uploads/2025/08/buddypress-poster.jpg\" src=\"https://weston.ruter.net/wp-content/uploads/2025/08/buddypress-with-bfcache.mp4\" width=\"788\"></video><figcaption class=\"wp-element-caption\">With bfcache</figcaption></figure>\n</div>\n</div>\n\n\n\n<p>Without bfcache, the back navigation has an LCP of <strong>1.41 seconds</strong> whereas with bfcache the LCP is <strong>0.02 seconds</strong>: nearly instantaneous. </p>\n\n\n\n<p>There are other <a href=\"https://web.dev/articles/bfcache#optimize\">reasons</a> why pages may be ineligible for bfcache than the <code>no-store</code> directive, but it is one of the most common causes. It&#8217;s very important to try to preserve bfcache eligibility because back/forward navigations are <a href=\"https://web.dev/articles/bfcache#:~:text=Chrome%20usage%20data%20shows%20that%201%20in%2010%20navigations%20on%20desktop%20and%201%20in%205%20on%20mobile%20are%20either%20back%20or%20forward.\">very common</a> on the web:</p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Chrome usage data shows that 1 in 10 navigations on desktop and 1 in 5 on mobile are either back or forward.</p>\n</blockquote>\n\n\n\n<div class=\"wp-block-spacer\" style=\"height: 100px;\"></div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"script-module-deprioritization\">Script Module Deprioritization</h3>\n\n\n\n<p>Moving on from instant page loads with Speculative Loading and bfcache, another way to shave off milliseconds on the LCP metric is to reduce network contention for loading the LCP element resource (e.g. an image). Consider a template with an Image block and a Navigation block, where the Image block has a lightbox and the Navigation block expands on mobile. These blocks use the Interactivity API which involves adding script modules to the page with the necessary logic. As noted previously, one of the key design principles of the Interactivity API is <a href=\"https://developer.wordpress.org/block-editor/reference-guides/interactivity-api/core-concepts/server-side-rendering/\">server-side rendering</a>. This means that by design the Navigation block and the Image block do <em>not</em> need their script modules in the critical rendering path.</p>\n\n\n\n<p>It turns out that these script modules are currently loaded with high priority because the browser doesn&#8217;t know they aren&#8217;t critical. So they compete with the loading of critical resources, like the LCP image, even though script modules aren&#8217;t render blocking.</p>\n\n\n\n<p>I&#8217;ve written a <a href=\"https://weston.ruter.net/2025/05/26/improve-lcp-by-deprioritizing-interactivity-api-script-modules/\">separate post</a> all about this problem and the solution:</p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-weston-ruter wp-block-embed-weston-ruter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\"><a href=\"https://weston.ruter.net/2025/05/26/improve-lcp-by-deprioritizing-interactivity-api-script-modules/\">Improve LCP by Deprioritizing  Script Modules from the Interactivity API</a></blockquote>\n</div></figure>\n\n\n\n<p>To summarize, there are two ways to prevent script modules from delaying the loading of critical resources:</p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Add <code>fetchpriority=​low</code> to the <code>SCRIPT</code> module tags and the <code>modulepreload</code> <code>LINK</code>.</li>\n\n\n\n<li>Move the <code>SCRIPT</code> tags to the end of the <code>BODY</code> (the footer).</li>\n</ol>\n\n\n\n<p>Here are the results of these optimizations on an emulated broadband connection with an <code>IMG</code> as the LCP element:</p>\n\n\n\n<figure class=\"wp-block-table benchmark-web-vitals\"><table><thead><tr><th>Metric</th><th>Before</th><th>After</th><th>Diff (ms)</th><th>Diff (%)</th></tr></thead><tbody><tr><td>FCP</td><td>137.0</td><td>137.2</td><td>+0.2</td><td>+0.1%</td></tr><tr><td>LCP</td><td>406.0</td><td>368.8</td><td>-37.2</td><td><strong>-9.2%</strong></td></tr><tr><td>TTFB</td><td>33.7</td><td>33.6</td><td>-0.1</td><td>-0.1%</td></tr><tr><td>LCP-TTFB</td><td>371.7</td><td>336.0</td><td>-35.7</td><td>-9.6%</td></tr></tbody></table></figure>\n\n\n\n<p>This is a healthy LCP improvement, more impactful than using the Modern Image Formats with the AVIF format in my testing above. There are two plugins available on GitHub which implement these optimizations while waiting for them to be available in core:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://github.com/westonruter/script-fetchpriority-low\">Script Fetch Priority Low</a> (cf. <a href=\"https://core.trac.wordpress.org/ticket/61734\" title=\"Add the ability to handle &quot;fetchpriority&quot; to ES Modules and Import Maps\">#61734</a>)</li>\n\n\n\n<li><a href=\"https://github.com/westonruter/script-modules-in-footer\">Script Modules in Footer</a> (cf. <a href=\"https://core.trac.wordpress.org/ticket/63486\" title=\"Script modules should support being printed in the footer the same as classic scripts\">#63486</a>)</li>\n</ul>\n\n\n\n<div class=\"wp-block-spacer\" style=\"height: 100px;\"></div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"minified-css-inlining\">Minified CSS Inlining</h3>\n\n\n\n<p>The final optimization I&#8217;m analyzing is the impact of eliminating render-blocking external stylesheets. With JavaScript, adding <code>defer</code> to a <code>SCRIPT</code> is an easy way to prevent them from blocking rendering (assuming they can be deferred). However, this is not so easy to do with external stylesheets. CSS is always render-blocking because otherwise there is a flash of unstyled content (FOUC). The web platform does not (<a href=\"https://scottjehl.com/posts/async-css-already/\">currently</a>) provide an official way to opt in to <a href=\"https://www.filamentgroup.com/lab/load-css-simpler/\">async CSS</a>. Instead, the best way to handle this is to inline the CSS in <code>STYLE</code> tags (at least for the critical CSS).</p>\n\n\n\n<p>On a vanilla WordPress install when loading the Sample Page, where the LCP element is text, there are two render-blocking stylesheets:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The Navigation block&#8217;s <code>style.min.css</code></li>\n\n\n\n<li>The Twenty Twenty-Five theme&#8217;s <code>style.css</code></li>\n</ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large wp-lightbox-container\"><img alt=\"\" class=\"wp-image-36207 not-transparent\" height=\"243\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/twentytwentyfive-render-blocking-stylesheets.png?resize=700%2C243&#038;ssl=1\" width=\"700\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">External stylesheets in the DevTools network panel.</figcaption></figure>\n\n\n\n<p>Despite these render-blocking stylesheets, Lighthouse is giving the page a 100 performance score. But as I&#8217;ve said before, just because you have a 100 score in Lighthouse, this doesn&#8217;t mean you can do more. Even with a perfect Lighthouse score, there is actually an audit that is pointing out the performance problem: <a href=\"https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources\">Eliminate render-blocking resources</a>.</p>\n\n\n\n<figure class=\"wp-block-image size-large has-custom-border wp-lightbox-container\"><img alt=\"Eliminate render-blocking resources — Est savings of 0 ms.\n\nResources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. Learn how to eliminate render-blocking resources. FCP | LCP\n\nThere are a number of WordPress plugins that can help you inline critical assets or defer less important resources. Beware that optimizations provided by these plugins may break features of your theme or plugins, so you will likely need to make code changes.\" class=\"has-border-color has-accent-6-border-color wp-image-36208 not-transparent\" height=\"372\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/lighthouse-eliminate-render-blocking-resources.png?resize=700%2C372&#038;ssl=1\" width=\"700\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button></figure>\n\n\n\n<p>It&#8217;s strange that this audit has an overall estimated savings of zero milliseconds, but for the theme&#8217;s stylesheet it shows an estimated savings of 150 milliseconds.</p>\n\n\n\n<p>To inline these two stylesheets to prevent them from being render-blocking, what is needed is to:</p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Opt in to inline the (minified) theme&#8217;s <code>style.css</code>.</li>\n\n\n\n<li>Increase the <code>styles_inline_size_limit</code>.</li>\n</ol>\n\n\n\n<p>To inline Twenty Twenty-Five&#8217;s stylesheet, all that is required is to add the <code>path</code> data for where the registered style is located on the filesystem. This can be done as simply as follows:</p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs language-php\">add_action(\n	<span class=\"hljs-string\">\'wp_enqueue_scripts\'</span>,\n	<span class=\"hljs-function\"><span class=\"hljs-keyword\">function</span> <span class=\"hljs-params\">()</span>: <span class=\"hljs-title\">void</span> </span>{\n		wp_style_add_data(\n			<span class=\"hljs-string\">\'twentytwentyfive-style\'</span>,\n			<span class=\"hljs-string\">\'path\'</span>,\n			get_parent_theme_file_path( <span class=\"hljs-string\">\'style.css\'</span> )\n		);\n	},\n	<span class=\"hljs-number\">20</span>\n);</code></span></pre>\n\n\n<p>However, since the stylesheet is not yet minified (cf. <a href=\"https://core.trac.wordpress.org/ticket/63012\" title=\"Bundled themes: Stylesheets should be minified\">#63012</a>), you can hack in runtime minification using a plugin like <a href=\"https://gist.github.com/westonruter/09e553a7b66d1a2e68cd5a9ed351c59b\">Twenty Twenty-Five Stylesheet Inlining</a>. This plugin is currently just in a Gist since I hope this will land soon in core for 6.9 via <a href=\"https://core.trac.wordpress.org/ticket/63007\" title=\"Bundled themes: Stylesheets for block themes are missing path data for inlining\">#63007</a>.</p>\n\n\n\n<p>To increase the limit for inline CSS, all that is needed is a simple filter. The default limit is 20 KB which seems low considering the inline CSS limit for an AMP page is 75 KB. To increase the limit to 30 KB which allows enough room for the Navigation block&#8217;s relatively stylesheet to be inlined, you can use this PHP code:</p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs language-php\">add_filter(\n	<span class=\"hljs-string\">\'styles_inline_size_limit\'</span>,\n	<span class=\"hljs-function\"><span class=\"hljs-keyword\">function</span> <span class=\"hljs-params\">()</span>: <span class=\"hljs-title\">int</span> </span>{\n		<span class=\"hljs-keyword\">return</span> <span class=\"hljs-number\">30000</span>;\n	}\n);</code></span></pre>\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">Plugin used for benchmarking below<pre class=\"wp-block-code\"><span><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php</span>\n<span class=\"hljs-comment\">/**\n * Plugin Name: Increase Styles Inline Size Limit (styles_inline_size_limit)\n * Author: Weston Ruter\n * Update URI: false\n */</span>\nadd_filter(\n	<span class=\"hljs-string\">\'styles_inline_size_limit\'</span>,\n	<span class=\"hljs-keyword\">static</span> <span class=\"hljs-function\"><span class=\"hljs-keyword\">function</span> <span class=\"hljs-params\">()</span>: <span class=\"hljs-title\">int</span> </span>{\n		$limit = <span class=\"hljs-number\">-1</span>;\n		<span class=\"hljs-keyword\">if</span> ( <span class=\"hljs-keyword\">isset</span>( $_GET&#91;<span class=\"hljs-string\">\'styles_inline_size_limit\'</span>] ) ) {\n			$limit = (int) $_GET&#91;<span class=\"hljs-string\">\'styles_inline_size_limit\'</span>];\n		}\n		<span class=\"hljs-keyword\">if</span> ( $limit &lt; <span class=\"hljs-number\">0</span> ) {\n			$limit = <span class=\"hljs-number\">75000</span>;\n		}\n		<span class=\"hljs-keyword\">return</span> $limit;\n	}\n);</code></span></pre></details>\n\n\n\n<p>Increasing this limit in core is being tracked in <a href=\"https://core.trac.wordpress.org/ticket/63018\" title=\"Increase styles_inline_size_limit from 20,000 bytes\">#63018</a>. We still need to determine the optimal threshold for inlining, weighing against the benefits of serving stylesheets from the browser cache for subsequent page navigations.</p>\n\n\n\n<p>As for the performance impact of inlining these stylesheets, here are the results for the loading Sample Page on an emulated Fast 4G connection:</p>\n\n\n\n<figure class=\"wp-block-table benchmark-web-vitals\"><table><thead><tr><th>Metric</th><th>Before</th><th>After</th><th>Diff (ms)</th><th>Diff (%)</th></tr></thead><tbody><tr><td>FCP</td><td>409.1</td><td>228.4</td><td>-180.7</td><td>-44.2%</td></tr><tr><td>LCP</td><td>510.0</td><td>325.4</td><td>-184.6</td><td><strong>-36.2%</strong></td></tr><tr><td>TTFB</td><td>43.3</td><td>43.8</td><td>+0.6</td><td>+1.3%</td></tr><tr><td>LCP-TTFB</td><td>466.5</td><td>281.2</td><td>-185.4</td><td>-39.7%</td></tr></tbody></table></figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">Benchmark command<pre class=\"wp-block-code\"><span><code class=\"hljs language-javascript\">npm run research -- benchmark-web-vitals \\\n	--url=<span class=\"hljs-string\">\"https://wcus-perf-talk-demo.local/sample-page/?enable_plugins=twentytwentyfive-stylesheet-inlining\"</span> \\\n	--url=<span class=\"hljs-string\">\"https://wcus-perf-talk-demo.local/sample-page/?enable_plugins=twentytwentyfive-stylesheet-inlining,increase-styles-inline-size-limit.php&amp;styles_inline_size_limit=30000\"</span> \\\n	--number=<span class=\"hljs-number\">50</span> \\\n	--network-conditions=<span class=\"hljs-string\">\"Fast 4G\"</span> \\\n	--emulate-device=<span class=\"hljs-string\">\"Moto G4\"</span> \\\n	--diff \\\n	--output=md</code></span></pre></details>\n\n\n\n<p>This decreases the LCP by over a third! </p>\n\n\n\n<p>And here are the results when emulating a Slow 3G connection:</p>\n\n\n\n<figure class=\"wp-block-table benchmark-web-vitals\"><table><thead><tr><th>Metric</th><th>Before</th><th>After</th><th>Diff (ms)</th><th>Diff (%)</th></tr></thead><tbody><tr><td>FCP</td><td>4206.5</td><td>2276.0</td><td>-1930.5</td><td>-45.9%</td></tr><tr><td>LCP</td><td>4308.3</td><td>2384.6</td><td>-1923.7</td><td><strong>-44.7%</strong></td></tr><tr><td>TTFB</td><td>42.6</td><td>45.5</td><td>+2.85</td><td>+6.7%</td></tr><tr><td>LCP-TTFB</td><td>4265.9</td><td>2339.7</td><td>-1926.3</td><td>-45.2%</td></tr></tbody></table></figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">Benchmark command<pre class=\"wp-block-code\"><span><code class=\"hljs language-javascript\">npm run research -- benchmark-web-vitals \\\n	--url=<span class=\"hljs-string\">\"https://wcus-perf-talk-demo.local/sample-page/?enable_plugins=twentytwentyfive-stylesheet-inlining\"</span> \\\n	--url=<span class=\"hljs-string\">\"https://wcus-perf-talk-demo.local/sample-page/?enable_plugins=twentytwentyfive-stylesheet-inlining,increase-styles-inline-size-limit.php&amp;styles_inline_size_limit=30000\"</span> \\\n	--number=<span class=\"hljs-number\">50</span> \\\n	--network-conditions=<span class=\"hljs-string\">\"Slow 3G\"</span> \\\n	--emulate-device=<span class=\"hljs-string\">\"Moto G4\"</span> \\\n	--diff \\\n	--output=md</code></span></pre></details>\n\n\n\n<p>A 44.4% reduction in LCP is on par with the largest improvements achieved by the Image Prioritizer plugin in my evaluations here. This means that on a Slow 3G connection, the LCP goes from <strong>poor</strong> at 4.31 seconds to <strong>good</strong> at 2.38 seconds.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"whats-next\">What&#8217;s Next</h2>\n\n\n\n<p>My hope is that several of these improvements will land later this year in WordPress core. Some of them are <a href=\"https://make.wordpress.org/core/2025/07/28/roadmap-to-6-9/#performance-improvements\">tracked</a> in the <a href=\"https://make.wordpress.org/core/2025/07/28/roadmap-to-6-9/\">Roadmap to 6.9</a>:</p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Planned performance improvements include improving Data Views performance <a href=\"https://github.com/WordPress/gutenberg/issues/70789\">by supporting partial entity fetching and smart field resolution</a>, <a href=\"https://core.trac.wordpress.org/ticket/61734\">adding the ability to handle “fetchpriority” to ES Modules and Import Maps</a>, <a href=\"https://core.trac.wordpress.org/ticket/63636\">standardizing output buffering</a> so developers can hook into a unified filter and manipulate the entire rendered HTML after it’s generated but before it’s sent to the browser (e.g. for page caches and performance optimizations), implementing <a href=\"https://core.trac.wordpress.org/ticket/63636\">instant page navigations from browser history via bfcache</a> even when pages are flagged with “nocache” such as when users are logged in, and <a href=\"https://core.trac.wordpress.org/ticket/63007#comment:31\">stylesheet improvements around minification and inlining</a>.</p>\n</blockquote>\n\n\n\n<p>You can <a href=\"https://make.wordpress.org/performance/handbook/get-involved/\">get involved</a> with the Core Performance Team to help make this happen!</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p class=\"has-medium-font-size\">Where I&#8217;ve shared this, if you want to discuss or boost:</p>\n\n\n\n<ul class=\"wp-block-social-links is-layout-flex wp-block-social-links-is-layout-flex\"><li class=\"wp-social-link wp-social-link-linkedin  wp-block-social-link\"><a class=\"wp-block-social-link-anchor\" href=\"https://www.linkedin.com/posts/westonruter_the-site-speed-frontier-with-performance-activity-7366592585110310914-fAWv\"><svg height=\"24\" version=\"1.1\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z\"></path></svg><span class=\"wp-block-social-link-label screen-reader-text\">LinkedIn</span></a></li>\n\n<li class=\"wp-social-link wp-social-link-bluesky  wp-block-social-link\"><a class=\"wp-block-social-link-anchor\" href=\"https://bsky.app/profile/weston.ruter.net/post/3lxg2haotcs2c\"><svg height=\"24\" version=\"1.1\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.3,4.2c2.3,1.7,4.8,5.3,5.7,7.2.9-1.9,3.4-5.4,5.7-7.2,1.7-1.3,4.3-2.2,4.3.9s-.4,5.2-.6,5.9c-.7,2.6-3.3,3.2-5.6,2.8,4,.7,5.1,3,2.9,5.3-5,5.2-6.7-2.8-6.7-2.8,0,0-1.7,8-6.7,2.8-2.2-2.3-1.2-4.6,2.9-5.3-2.3.4-4.9-.3-5.6-2.8-.2-.7-.6-5.3-.6-5.9,0-3.1,2.7-2.1,4.3-.9h0Z\"></path></svg><span class=\"wp-block-social-link-label screen-reader-text\">Bluesky</span></a></li>\n\n<li class=\"wp-social-link wp-social-link-twitter  wp-block-social-link\"><a class=\"wp-block-social-link-anchor\" href=\"https://x.com/westonruter/status/1960827200384721188\"><svg height=\"24\" version=\"1.1\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z\"></path></svg><span class=\"wp-block-social-link-label screen-reader-text\">Twitter</span></a></li>\n\n<li class=\"wp-social-link wp-social-link-mastodon  wp-block-social-link\"><a class=\"wp-block-social-link-anchor\" href=\"https://mastodon.social/@westonruter/115103019556229139\"><svg height=\"24\" version=\"1.1\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z\"></svg><span class=\"wp-block-social-link-label screen-reader-text\">Mastodon</span></a></li>\n\n<li class=\"wp-social-link wp-social-link-threads  wp-block-social-link\"><a class=\"wp-block-social-link-anchor\" href=\"https://www.threads.com/@westonruter/post/DN3-3S-konm?xmt=AQF0yJplskrfY6oHVh4vRlE3DV_wKvinkt72VC0J-SlKYw\"><svg height=\"24\" version=\"1.1\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.3 11.3c-.1 0-.2-.1-.2-.1-.1-2.6-1.5-4-3.9-4-1.4 0-2.6.6-3.3 1.7l1.3.9c.5-.8 1.4-1 2-1 .8 0 1.4.2 1.7.7.3.3.5.8.5 1.3-.7-.1-1.4-.2-2.2-.1-2.2.1-3.7 1.4-3.6 3.2 0 .9.5 1.7 1.3 2.2.7.4 1.5.6 2.4.6 1.2-.1 2.1-.5 2.7-1.3.5-.6.8-1.4.9-2.4.6.3 1 .8 1.2 1.3.4.9.4 2.4-.8 3.6-1.1 1.1-2.3 1.5-4.3 1.5-2.1 0-3.8-.7-4.8-2S5.7 14.3 5.7 12c0-2.3.5-4.1 1.5-5.4 1.1-1.3 2.7-2 4.8-2 2.2 0 3.8.7 4.9 2 .5.7.9 1.5 1.2 2.5l1.5-.4c-.3-1.2-.8-2.2-1.5-3.1-1.3-1.7-3.3-2.6-6-2.6-2.6 0-4.7.9-6 2.6C4.9 7.2 4.3 9.3 4.3 12s.6 4.8 1.9 6.4c1.4 1.7 3.4 2.6 6 2.6 2.3 0 4-.6 5.3-2 1.8-1.8 1.7-4 1.1-5.4-.4-.9-1.2-1.7-2.3-2.3zm-4 3.8c-1 .1-2-.4-2-1.3 0-.7.5-1.5 2.1-1.6h.5c.6 0 1.1.1 1.6.2-.2 2.3-1.3 2.7-2.2 2.7z\"></svg><span class=\"wp-block-social-link-label screen-reader-text\">Threads</span></a></li></ul>\n\n\n\n<p></p>\n<p>The post <a href=\"https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/\">The Site Speed Frontier with Performance Lab and Beyond</a> appeared first on <a href=\"https://weston.ruter.net\">Weston Ruter</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 27 Aug 2025 18:05:49 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Weston Ruter\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:34;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:201:\"HeroPress: Learn. Connect. Contribute. My WordPress Story – শিখুন, যুক্ত হোন, অবদান রাখুন; আমার ওয়ার্ডপ্রেস গল্প\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://heropress.com/?post_type=heropress-essays&p=8170\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:160:\"https://heropress.com/essays/learn-connect-contribute-my-wordpress-story/#utm_source=rss&utm_medium=rss&utm_campaign=learn-connect-contribute-my-wordpress-story\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:22463:\"<img alt=\"Pull Quote: WordPress is like water, it can take any form.\" class=\"attachment-large size-large wp-post-image\" height=\"512\" src=\"https://heropress.com/wp-content/uploads/3025/08/082625-min.jpg\" width=\"1024\" /><p><a href=\"https://heropress.com/feed/#bengali\">এই নিবন্ধটি বাংলায় পাওয়া যায়</a></p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-beginnings\">Beginnings</h2>\n\n\n\n<p>My story with WordPress began in a classroom. I was a student working on a simple project, a portfolio website. I wanted to use WordPress because it felt easy to learn and flexible enough to build what I had in mind. I completed the project and proudly showed it to my teacher.</p>\n\n\n\n<p>Instead of encouragement, I was told to scrap it. “Do it with raw PHP coding,” my teacher said. WordPress was dismissed as the easy way out. At the time, that felt discouraging. I followed instructions and rewrote everything in PHP, but the memory stayed with me.</p>\n\n\n\n<p>What my teacher could not see was what I had already discovered. WordPress had opened a door. It gave me confidence that I could build something meaningful with the skills I had. That moment became a seed. It was the beginning of a path that would later shape my career, my community work, and my life.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-learn\">Learn</h2>\n\n\n\n<p>In 2016, I joined weDevs. This was my first real step into the professional WordPress ecosystem. Products like <strong>Dokan</strong> and <strong>WP User Frontend</strong> were not just plugins. They were solutions that empowered people. Dokan made it possible for anyone to create a multi-vendor marketplace without needing deep technical knowledge. WP User Frontend gave site owners control from the frontend in a way that felt natural and accessible.</p>\n\n\n\n<p>Then came <strong>WP ERP</strong>. This plugin fascinated me more than anything else at that time. The idea that WordPress could run HR, CRM, and accounting for a business was almost unbelievable. For me, it was proof that WordPress is like water. It can take any form. It can flow into any gap and solve almost any problem.</p>\n\n\n\n<p>Later, I worked with newer products, including <strong>ElementsKit</strong>, MetForm, ShopEngine, GetGenie AI, which now powers more than <strong>2 million websites</strong> around the world<strong>.</strong> Over the years, I built an <strong>8-year career in WordPress product marketing</strong>, working with multiple global companies to grow their eCommerce, LMS, SaaS, and WordPress products.</p>\n\n\n\n<p>But my learning did not stop there. Coming from a computer science background, I shifted into marketing. At first, I wasn’t sure I belonged in this space. But I discovered that having the knowledge of algorithms, logic, and technical systems helped me become a better marketer. It allowed me to solve business problems more effectively and to connect with product teams in a way that bridged technical and user needs. That blend of skills became my advantage.</p>\n\n\n\n<p>As Shakespeare wrote, <em>“To be or not to be, that is the question.”</em> For me, the answer has always been to be—to be curious, to be adaptable, and to be willing to learn. Or in the words of Bruce Lee, <em>“Be water, my friend.”</em> That is what WordPress has taught me. Adapt, flow, and find your form.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-connect\">Connect</h2>\n\n\n\n<p>In 2017, I organized my first WordPress meetup. It was a small gathering, but the energy in the room was undeniable. People came together to share, to teach, to learn, and to encourage each other. That was when I saw the true strength of WordPress. It was not just software. It was a community.</p>\n\n\n\n<p>From that point on, I made community a core part of my life. Meetups turned into WordCamps. I spoke at events. I volunteered wherever I could. And I attended as many gatherings as possible. To date, I have been part of <strong>25 WordCamps around the world.</strong> Each one gave me new lessons, friendships, and a sense of belonging.</p>\n\n\n\n<p>The first time I spoke at WordCamp Kathmandu 2019, I was nervous. I had fixed what I would say but my heart was racing. I kept thinking, <em>“What if nobody listens? What if I fail?”</em> When I walked onto the stage and looked at the audience, something changed. I saw faces eager to learn. I realized they were not there to judge me. They were there to grow with me.</p>\n\n\n\n<p>It was a panel discussion where I sat together with my mentor, <strong>M Asif Rahman</strong>, and we discussed marketing WordPress products. That panel discussion gave me confidence I had never felt before. It showed me that sharing what you know, even if it feels small, can inspire others. After that, I participated in two other panel discussions: <strong>WordCamp Nagpur in 2022</strong> and <strong>WordCamp Sylhet in 2024.</strong></p>\n\n\n\n<p>Over the years, I have served as a WordCamp Organizer, Speaker, Volunteer, Global Mentor, and Event Supporter. I mentored teams as they organized their first WordCamps, helping them overcome challenges and celebrate success. These connections showed me that WordPress is not just a platform to build websites. It is a platform to build people. It gives us the tools, but more importantly, it gives us the relationships that carry us forward.</p>\n\n\n\n<p>In 2022, I was humbled to receive the <strong>Yoast Care Fund award</strong> for my community contributions. It reminded me that the efforts we give to the community, often behind the scenes, do not go unnoticed.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-contribute\">Contribute</h2>\n\n\n\n<p>With learning and connection came responsibility. I knew I had to contribute.</p>\n\n\n\n<p>Contribution takes many forms. For me, it has been about building communities, mentoring, and supporting events. I have served as a WordCamp Mentor and Global Event Supporter, helping new organizers take their first steps. I have guided teams, answered their questions, and encouraged them through the challenges of organizing. Seeing them succeed gave me joy that no personal achievement could replace.</p>\n\n\n\n<p>WordCamp Asia holds a special place in my heart. I have been part of its organizing team three times so far, including working with the AX and communications teams. It was a chance to tell stories, welcome attendees, and celebrate the diversity of Asia’s WordPress community.</p>\n\n\n\n<p>When I joined the organizing team for the first WordCamp Asia in 2022, it felt like stepping into history. This was the first flagship WordCamp in our region, and expectations were sky high. I worked on the AX team, helping to provide an amazing experience to the attendees. There were long nights, endless discussions, and moments of uncertainty. But when the doors opened and thousands of people gathered, it was worth it. That event showed me how powerful Asia’s WordPress community had become. It was proof that our voices, our energy, and our contributions mattered on a global scale.</p>\n\n\n\n<p>Since then, I continued serving as part of <strong>WordCamp Asia 2023 and 2025</strong>, and later joined the <strong>organizing team of WordCamp US 2025</strong>, one of the biggest WordPress events in the world. Being part of that team was a reminder that no matter where we come from, our contributions connect us on a global scale.</p>\n\n\n\n<p>In 2025, I was also honoured to be selected as a recipient of the <strong>Automattic Open Horizons Scholarship</strong>, which supports contributors from underrepresented communities in continuing their WordPress journey.</p>\n\n\n\n<p>At the same time, I am pursuing a <strong>PhD in marketing</strong>, researching Agile Marketing Methodologies for Promoting Digital Software Products. For me, this connects directly to WordPress. Agile and AI-driven methods are shaping how we market plugins, SaaS platforms, and digital tools. My research helps me give back not only to academia but also to the WordPress ecosystem by exploring new ways to reach people, improve adoption, and create sustainable growth.</p>\n\n\n\n<p>Volunteering, speaking, organizing, mentoring, researching — each role has shown me the same truth. Contribution is not about doing everything. It is about showing up, sharing what you can, and making space for others to shine.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-a-story-for-marketers-who-wonder-can-i-belong\">A Story for Marketers Who Wonder: “Can I Belong?”</h2>\n\n\n\n<p>If you are a marketer, a writer, or someone who feels more comfortable with words than code, you may wonder if you truly belong in WordPress. I want to speak directly to you.</p>\n\n\n\n<p><strong>You do belong.</strong></p>\n\n\n\n<p>WordPress needs your thinking. It needs your storytelling. It needs people who can bridge the gap between product and user. Your technical background, even if it is small, is an asset. Your creativity is essential. Your ability to connect with people is what gives technology meaning.</p>\n\n\n\n<p>I moved from computer science into marketing and found my place. You can too. You don’t have to be a developer to be valuable. Contribution comes in many forms. Learning, connecting, mentoring, writing, organizing—all of these matter.</p>\n\n\n\n<p>Remember: <strong>WordPress is like water.</strong> It adapts to the needs of its people. And in the same way, you can adapt your own path in it.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-lessons\">Lessons</h2>\n\n\n\n<p>Looking back, three words define my WordPress journey.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Learn.</strong> WordPress taught me more than software. It taught me resilience, curiosity, and the courage to explore.</li>\n\n\n\n<li><strong>Connect.</strong> The relationships I built through meetups, WordCamps, mentoring, and organizing have been the most valuable part of this journey.</li>\n\n\n\n<li><strong>Contribute.</strong> Giving back to the community has been my way of honouring everything I have received.<br /></li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-wrapping-up\">Wrapping Up</h2>\n\n\n\n<p>I sometimes think about that moment in my classroom when my teacher told me not to use WordPress. At the time, it felt like rejection. Today, I see it as the spark that lit the way forward. Without that moment, perhaps I would not have discovered what WordPress truly means to me.</p>\n\n\n\n<p>WordPress has been my teacher, my platform, and my community. It has given me a career, friendships across the world, and a purpose that goes beyond myself.</p>\n\n\n\n<p>I am also a loving father of a 3-year-old daughter and a proud husband. My family gives me balance and joy, and they remind me why community and contribution matter so much.</p>\n\n\n\n<p>If you are reading this and wondering whether you belong in WordPress, I want you to know that you do. Whether you are a developer, a writer, a designer, or someone still figuring out your path, there is space for you here.</p>\n\n\n\n<p>Start by learning. Reach out and connect. Then, when you are ready, contribute in your own way.</p>\n\n\n\n<p>That is how WordPress grows. That is how communities grow. And that is how we grow as people.</p>\n\n\n\n<p><strong>Learn. Connect. Contribute. That is my story.</strong><strong></strong></p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"bengali\">শিখুন, যুক্ত হোন, অবদান রাখুন; আমার ওয়ার্ডপ্রেস গল্প</h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-শ-র\">শুরু</h2>\n\n\n\n<p>আমার ওয়ার্ডপ্রেসের যাত্রা শুরু হয়েছিল ক্লাসে। তখন আমি একজন ছাত্র, একটা পোর্টফোলিও ওয়েবসাইট বানাচ্ছিলাম। কাজটা করার জন্য আমি ওয়ার্ডপ্রেস বেছে নিয়েছিলাম কারণ এটা শেখা সহজ আর ব্যবহার করতেও আরামদায়ক। প্রোজেক্টটা শেষ করে গর্ব করে স্যারকে দেখালাম।</p>\n\n\n\n<p>কিন্তু প্রশংসার বদলে স্যার বললেন, “এটা বাদ দাও, একেবারে শুরু থেকে PHP দিয়ে বানাও।” কথাটা শুনে খারাপ লেগেছিল। তবুও তার কথা মেনে PHP তে আবার করলাম। কিন্তু সেই অভিজ্ঞতা মনে গেঁথে রইল।</p>\n\n\n\n<p>তখনই আমি বুঝে গিয়েছিলাম ওয়ার্ডপ্রেস আমার জন্য একটা নতুন দরজা খুলে দিয়েছে। সেটাই পরে আমার ক্যারিয়ার আর জীবনের পথ ঠিক করে দিয়েছে।</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-শ-খ-ন\">শিখুন</h2>\n\n\n\n<p>২০১৬ সালে আমি যোগ দিই <strong>weDevs</strong> এ। তখন কাজ করেছি Dokan, WP User Frontend, WP ERP এর মতো প্রোডাক্টে। এগুলো আমাকে দেখিয়েছিল ওয়ার্ডপ্রেস কতটা শক্তিশালী হতে পারে।</p>\n\n\n\n<p>পরে কাজ করেছি <strong>ElementsKit, MetForm, ShopEngine, GetGenie AI</strong> এর মতো প্রোডাক্টে, যা এখন লাখ লাখ ওয়েবসাইটে চলছে। গত ৮ বছরে আমি ওয়ার্ডপ্রেস প্রোডাক্ট মার্কেটিং এ ক্যারিয়ার গড়েছি, বিভিন্ন আন্তর্জাতিক কোম্পানির সাথে কাজ করেছি তাদের eCommerce, LMS আর SaaS প্রোডাক্ট বড় করতে।</p>\n\n\n\n<p>আমি কম্পিউটার সায়েন্স থেকে মার্কেটিং এ চলে এসেছিলাম। প্রথমে ভয় ছিল আমি পারব কিনা। কিন্তু টেকনিক্যাল ব্যাকগ্রাউন্ডটা আমাকে এগিয়ে দিয়েছে। এতে প্রোডাক্ট টিমের সাথে কাজ করা আর ব্যবসার সমস্যা বোঝা সহজ হয়েছে।</p>\n\n\n\n<p>ওয়ার্ডপ্রেস আমাকে শিখিয়েছে কৌতূহলী থাকতে, মানিয়ে নিতে আর শেখা চালিয়ে যেতে।</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-য-ক-ত-হ-ন\">যুক্ত হোন</h2>\n\n\n\n<p>২০১৭ সালে আমি প্রথম ওয়ার্ডপ্রেস মিটআপ আয়োজন করি। অনুষ্ঠানটা ছোট ছিল, কিন্তু সেখানে সবাই একে অপরকে শেয়ার করছিল, শেখাচ্ছিল, শিখছিল। তখনই বুঝলাম ওয়ার্ডপ্রেস শুধু সফটওয়্যার না, এটা আসলে একটা কমিউনিটি।</p>\n\n\n\n<p>এরপর থেকে আমি মিটআপ, ওয়ার্ডক্যাম্প, নানা ইভেন্টে যুক্ত থেকেছি। এখন পর্যন্ত আমি <strong>২৫টা ওয়ার্ডক্যাম্পে</strong> অংশ নিয়েছি, কখনো বক্তা হিসেবে, কখনো স্বেচ্ছাসেবক বা আয়োজক হিসেবে। প্রতিটি অভিজ্ঞতা আমাকে নতুন বন্ধু আর আত্মবিশ্বাস দিয়েছে।</p>\n\n\n\n<p>প্রথমবার <strong>ওয়ার্ডক্যাম্প কাঠমাণ্ডু ২০১৯</strong> এ বক্তা হই। শুরুতে ভয় লাগছিল, মনে হচ্ছিল যদি কেউ না শোনে? কিন্তু মঞ্চে উঠে দেখলাম সবাই শিখতে এসেছে। তখনই সাহস পেলাম।</p>\n\n\n\n<p>২০২২ সালে কমিউনিটিতে অবদানের জন্য আমি <strong>Yoast Care Fund Award</strong> পেয়েছিলাম।</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-অবদ-ন-র-খ-ন\">অবদান রাখুন</h2>\n\n\n\n<p>শেখা আর সংযোগের পর বুঝলাম ফিরিয়ে দেওয়ার সময় এসেছে।</p>\n\n\n\n<p>আমি কাজ করেছি <strong>WordCamp Mentor</strong> আর <strong>Global Event Supporter</strong> হিসেবে। নতুন আয়োজকদের পাশে দাঁড়িয়েছি, তাদের সাহায্য করেছি। তাদের সাফল্য আমাকে সবসময় খুশি করেছে।</p>\n\n\n\n<p><strong>WordCamp Asia</strong> আমার কাছে খুবই বিশেষ। আমি ২০২২, ২০২৩ আর ২০২৫ এ আয়োজক টিমে ছিলাম। পরে যুক্ত হই <strong>WordCamp US 2025</strong> এর টিমেও।</p>\n\n\n\n<p>২০২৫ সালে আমি পাই <strong>Automattic Open Horizons Scholarship</strong>। একই সময়ে মার্কেটিং এ পিএইচডি করছি, যেখানে গবেষণা করছি কিভাবে নতুন পদ্ধতিতে সফটওয়্যার প্রোডাক্ট প্রচার করা যায়।</p>\n\n\n\n<p>এসব অভিজ্ঞতা আমাকে শিখিয়েছে: অবদান মানে সবকিছু করতে হবে না, বরং যা পারেন সেটুকু নিয়মিত শেয়ার করাটাই আসল।</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-ম-র-ক-ট-রদ-র-জন-য-কথ\">মার্কেটারদের জন্য কথা</h2>\n\n\n\n<p>আপনি যদি মার্কেটার হন, লেখক হন বা কোডের চেয়ে লেখালেখি ভালো পারেন, তবে নিশ্চিন্ত থাকুন, ওয়ার্ডপ্রেসে আপনার জায়গা আছে।</p>\n\n\n\n<p>ওয়ার্ডপ্রেস শুধু ডেভেলপারদের প্রয়োজন নেই। প্রোডাক্ট আর ব্যবহারকারীর মধ্যে সেতু গড়তে যারা পারে, গল্প বলতে পারে, মানুষের সাথে সংযোগ তৈরি করতে পারে, তাদেরও সমানভাবে দরকার।</p>\n\n\n\n<p>আমি কম্পিউটার সায়েন্স থেকে মার্কেটিং এ এসেছি, আপনিও পারবেন নিজের জায়গা খুঁজে নিতে। শেখা, লেখা, আয়োজন, মেন্টরিং সবই অবদান।</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-শ-ক-ষ\">শিক্ষা</h2>\n\n\n\n<p>আমার যাত্রাকে তিনটি শব্দ সবচেয়ে ভালোভাবে বোঝায় &#8211;</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>শিখুন.</strong> কৌতূহলী হোন, শিখুন, এগিয়ে যান।</li>\n\n\n\n<li><strong>যুক্ত হোন.</strong> সম্পর্ক আর বন্ধুত্বই আসল শক্তি।</li>\n\n\n\n<li><strong>অবদান রাখুন.</strong> যা শিখেছেন, সেটা অন্যদের সাথে ভাগ করুন।</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-শ-ষ-কথ\">শেষ কথা</h2>\n\n\n\n<p>শুরুতে শিক্ষক আমাকে ওয়ার্ডপ্রেসে কাজ করতে মানা করেছিলেন। তখন খারাপ লেগেছিল, কিন্তু আজ বুঝি সেটাই আমাকে সামনে এগিয়ে নিয়ে গেছে।</p>\n\n\n\n<p>ওয়ার্ডপ্রেস আমার শিক্ষক, আমার প্ল্যাটফর্ম, আমার কমিউনিটি। এখান থেকেই আমি ক্যারিয়ার, বন্ধু আর জীবনের উদ্দেশ্য খুঁজে পেয়েছি।</p>\n\n\n\n<p>আমি একজন ৩ বছরের মেয়ের বাবা আর একজন গর্বিত স্বামী। পরিবারই আমাকে সব সময় প্রেরণা আর আনন্দ দেয়।</p>\n\n\n\n<p>আপনি ডেভেলপার হোন, লেখক হোন বা এখনও নিজের পথ খুঁজছেন, ওয়ার্ডপ্রেসে আপনার জন্য জায়গা আছে। শুরু করুন শেখা দিয়ে, তারপর সংযোগ তৈরি করুন আর ধীরে ধীরে অবদান রাখুন।</p>\n\n\n\n<p><strong>শিখুন. যুক্ত হোন. অবদান রাখুন. এটাই আমার গল্প।</strong></p>\n<p>The post <a href=\"https://heropress.com/essays/learn-connect-contribute-my-wordpress-story/\">Learn. Connect. Contribute. My WordPress Story &#8211; শিখুন, যুক্ত হোন, অবদান রাখুন; আমার ওয়ার্ডপ্রেস গল্প</a> appeared first on <a href=\"https://heropress.com\">HeroPress</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 27 Aug 2025 15:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:17:\"Mainul Kabir Aion\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:35;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:44:\"Matt: The Future of WordPress and AI at WCUS\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=149025\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://ma.tt/2025/08/wcus-ai/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:5283:\"<p>The presentations for WordCamp US are just a few days away! We have some really exciting keynotes including <a href=\"https://us.wordcamp.org/2025/session/keynote/\">Danny Sullivan from Google</a>, <a href=\"https://us.wordcamp.org/2025/session/keynote-2/\">John Maeda from Microsoft AI</a>, and <a href=\"https://us.wordcamp.org/2025/session/a-new-era-of-experiential-medicine-ai-and-the-brain/\">Adam Gazzaley (one of the top neuroscientists in the world) from UCSF</a>. I think being in the room and able to meet the speakers and ask questions is even more valuable this year, as things are changing so quickly. If you know anyone in or near Portland, Oregon have them <a href=\"https://us.wordcamp.org/2025/tickets/\">get a ticket</a>! Here are all the other AI-related talks:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://us.wordcamp.org/2025/session/scalable-ethical-ai-how-to-own-your-content-and-your-ai-with-wordpress/\" rel=\"noreferrer noopener\" target=\"_blank\">Scalable, Ethical AI: How to Own Your Content and Your AI with WordPress</a>\n<ul class=\"wp-block-list\">\n<li>Presenter: <a href=\"https://us.wordcamp.org/2025/speaker/jeffrey-paul/\" rel=\"noreferrer noopener\" target=\"_blank\">Jeffrey Paul</a>, VP of Open Source, <a href=\"https://fueled.com/\" rel=\"noreferrer noopener\" target=\"_blank\">Fueled</a></li>\n\n\n\n<li>Wednesday, August 27, 1:15 PM PT</li>\n</ul>\n</li>\n\n\n\n<li><a href=\"https://us.wordcamp.org/2025/session/catch-bugs-faster-with-ai-playwright-no-hype-just-results/\" rel=\"noreferrer noopener\" target=\"_blank\">Catch Bugs Faster with AI &amp; Playwright (No Hype, Just Results)</a>\n<ul class=\"wp-block-list\">\n<li>Presenter: <a href=\"https://us.wordcamp.org/2025/speaker/wendy-erdheim-poch/\" rel=\"noreferrer noopener\" target=\"_blank\">Wendy Erdheim-Poch</a>, Senior Automation Engineer, <a href=\"https://elementor.com/\" rel=\"noreferrer noopener\" target=\"_blank\">Elementor</a></li>\n\n\n\n<li>Wednesday, August 27, 3:15 PM PT</li>\n</ul>\n</li>\n\n\n\n<li><a href=\"https://us.wordcamp.org/2025/session/core-ai-what-were-building/\" rel=\"noreferrer noopener\" target=\"_blank\">Core AI: What We’re Building</a>\n<ul class=\"wp-block-list\">\n<li>Presenter: <a href=\"https://us.wordcamp.org/2025/speaker/james-lepage/\" rel=\"noreferrer noopener\" target=\"_blank\">James LePage</a>, Head of AI, <a href=\"https://automattic.com/\" rel=\"noreferrer noopener\" target=\"_blank\">Automattic</a></li>\n\n\n\n<li>Thursday, August 28, 10:30 AM PT</li>\n</ul>\n</li>\n\n\n\n<li><a href=\"https://us.wordcamp.org/2025/session/zero-to-plugin-in-30-minutes-harnessing-ai-coding-assistants-for-wordpress-development/\" rel=\"noreferrer noopener\" target=\"_blank\">Zero to Plugin in 30 Minutes – Harnessing AI Coding Assistants for WordPress Development</a>\n<ul class=\"wp-block-list\">\n<li>Presenter: <a href=\"https://us.wordcamp.org/2025/speaker/maulik-vora/\" rel=\"noreferrer noopener\" target=\"_blank\">Maulik Vora</a>, Founder and CEO of <a href=\"https://zluck.com/\" rel=\"noreferrer noopener\" target=\"_blank\">Zluck Solutions</a></li>\n\n\n\n<li>Thursday, August 28, 1:45 PM PT</li>\n</ul>\n</li>\n\n\n\n<li><a href=\"https://us.wordcamp.org/2025/session/fixing-and-optimizing-websites-with-ai/\" rel=\"noreferrer noopener\" target=\"_blank\">Fixing and Optimizing websites with AI</a>\n<ul class=\"wp-block-list\">\n<li>Presenter: <a href=\"https://us.wordcamp.org/2025/speaker/arnas-donauskas/\" rel=\"noreferrer noopener\" target=\"_blank\">Arnas Donauskas</a>, Product Manager at <a href=\"https://www.hostinger.com/1\" rel=\"noreferrer noopener\" target=\"_blank\">Hostinger</a></li>\n\n\n\n<li>Thursday, August 28, 3:45 PM PT</li>\n</ul>\n</li>\n\n\n\n<li><a href=\"https://us.wordcamp.org/2025/session/turn-your-local-wordpress-install-into-your-ai-coding-assistant/\" rel=\"noreferrer noopener\" target=\"_blank\">Turn your local WordPress install into your AI coding assistant</a>\n<ul class=\"wp-block-list\">\n<li>Presenter: <a href=\"https://us.wordcamp.org/2025/speaker/jonathan-bossenger/\" rel=\"noreferrer noopener\" target=\"_blank\">Jonathan Bossenger</a>, Developer Educator, <a href=\"https://automattic.com/\" rel=\"noreferrer noopener\" target=\"_blank\">Automattic</a></li>\n\n\n\n<li>Friday, August 29, 10:30 AM PT</li>\n</ul>\n</li>\n\n\n\n<li><a href=\"https://us.wordcamp.org/2025/session/from-storefront-to-strategy-what-happens-when-ai-shops-for-your-customers/\" rel=\"noreferrer noopener\" target=\"_blank\">From Storefront to Strategy: What Happens When AI Shops for Your Customers</a>?\n<ul class=\"wp-block-list\">\n<li>Presenter: <a href=\"https://us.wordcamp.org/2025/speaker/sonja-ibele/\" rel=\"noreferrer noopener\" target=\"_blank\">Sonja Ibele</a>, Delivery and Account Manager, <a href=\"https://syde.com/\" rel=\"noreferrer noopener\" target=\"_blank\">Syde</a></li>\n\n\n\n<li>Friday, August 29, 1:15 PM PT</li>\n</ul>\n</li>\n\n\n\n<li><a href=\"https://us.wordcamp.org/2025/session/unlock-developer-superpowers-with-ai/\" rel=\"noreferrer noopener\" target=\"_blank\">Unlock Developer Superpowers with AI</a>\n<ul class=\"wp-block-list\">\n<li>Presenter: <a href=\"https://us.wordcamp.org/2025/speaker/adam-silverstein/\" rel=\"noreferrer noopener\" target=\"_blank\">Adam Silverstein</a>, Developer Relations Engineer, <a href=\"https://www.google.com/about\" rel=\"noreferrer noopener\" target=\"_blank\">Google</a></li>\n\n\n\n<li>Friday, August 29, 2:15 PM PT</li>\n</ul>\n</li>\n</ul>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 26 Aug 2025 02:21:18 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:36;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:75:\"Open Channels FM: LoopConf 2025, the Premier WordPress Developer Conference\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://openchannels.fm/?p=108328\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"https://openchannels.fm/loopconf-2025-the-premier-wordpress-developer-conference/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:410:\"We’re excited to share that Open Channels is an official media partner for LoopConf 2025, the leading event for WordPress developers, engineers, and builders. This year’s conference takes place on Thursday, 25 September 2025 at the historic Bishopsgate Institute in London. LoopConf is known for its high-quality, developer-focused sessions covering everything from advanced WordPress development [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 25 Aug 2025 09:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:37;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:110:\"Gutenberg Times: WordCamp US, more blocks, a new book, Gutenberg 21.4, and WordPress 6.9—Weekend Edition 338\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://gutenbergtimes.com/?p=41512\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:115:\"https://gutenbergtimes.com/wordcamp-us-more-blocks-a-new-book-gutenberg-21-4-and-wordpress-6-9-weekend-edition-338/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:24506:\"<p>Hi there, </p>\n\n\n\n<p>I am thoroughly giddy for WordCamp US. The schedule looks fantastic. A great collection of Keynote speakers with <a href=\"https://us.wordcamp.org/2025/session/the-tech-that-comes-next-how-changemakers-philanthropists-and-technologists-can-build-an-equitable-world/\">Amy Sample Ward</a> (NTEN), <a href=\"https://us.wordcamp.org/2025/speaker/danny-sullivan/\">Danny Sullivan</a> (Google), <a href=\"https://us.wordcamp.org/2025/session/keynote-2/\">John Maeda</a> (Microsoft), and <a href=\"https://us.wordcamp.org/2025/session/a-new-era-of-experiential-medicine-ai-and-the-brain/\">Adam Gazzaley</a> (Neuroscape at UCSF). </p>\n\n\n\n<p>There are in total 44 sessions, covering three overall topics: &#8220;Technical WordPress,&#8221; &#8220;Honing your skills,&#8221; and &#8220;AI.&#8221; Below you&#8217;ll find a list of block and block theme-related talks you can follow on the livestream or on demand later on.</p>\n\n\n\n<p>And when you read this, I am already on my way to Portland. <img alt=\"✈\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/16.0.1/72x72/2708.png\" style=\"height: 1em;\" /><img alt=\"?\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/16.0.1/72x72/1f44b.png\" style=\"height: 1em;\" /> </p>\n\n\n\n<p>Yours, <img alt=\"?\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/16.0.1/72x72/1f495.png\" style=\"height: 1em;\" /><br /><em>Birgit</em></p>\n\n\n<section class=\"wp-block-newsletterglue-group\" style=\"padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; margin-top: 0px; margin-bottom: 0px;\">\n<div class=\"wp-block-group has-light-background-background-color has-background\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p><strong>Table of Contents</strong></p>\n\n\n\n<nav class=\"wp-block-table-of-contents\"><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordcamp-us-more-blocks-a-new-book-gutenberg-21-4-and-wordpress-6-9-weekend-edition-338/#wordcamp-us-talks-and-workshops-on-block-development-and-block-themes\">WordCamp US talks and workshops on block development and block themes </a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordcamp-us-more-blocks-a-new-book-gutenberg-21-4-and-wordpress-6-9-weekend-edition-338/#0-word-press-release-information\">Developing Gutenberg and WordPress</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordcamp-us-more-blocks-a-new-book-gutenberg-21-4-and-wordpress-6-9-weekend-edition-338/#0-p\">Plugins, Themes, and Tools for #nocode site builders and owners</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordcamp-us-more-blocks-a-new-book-gutenberg-21-4-and-wordpress-6-9-weekend-edition-338/#2-word-press-6-0-1-and-6-1-scheduled\">Theme Development for Full Site and Blocks</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordcamp-us-more-blocks-a-new-book-gutenberg-21-4-and-wordpress-6-9-weekend-edition-338/#3-building-themes-for-fse-and-word-press\">Building Blocks and Tools for the Block editor.</a></li></ol></nav>\n</div></div>\n</section>\n\n<div class=\"wp-block-newsletterglue-showhide ng-block\" width=\"100%\"></div>\n\n\n<h2 class=\"wp-block-heading\" id=\"wordcamp-us-talks-and-workshops-on-block-development-and-block-themes\">WordCamp US talks and workshops on block development and block themes </h2>\n\n\n\n<p>Staying within the block editor context, here is the list of talks that tackle the latest blocks buzz.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Joeleen Kennedy</strong>: <a href=\"https://us.wordcamp.org/2025/session/modernizing-at-scale-how-fse-supports-wikimedias-evolving-ux/\">Modernizing at Scale: How FSE Supports Wikimedia&#8217;s Evolving UX</a></li>\n\n\n\n<li><strong>Josh Bryant</strong>: <a href=\"https://us.wordcamp.org/2025/session/reimagining-wordpress-editing-how-we-embedded-gutenberg-into-our-product-ecosystem/\">Reimagining WordPress Editing: How We Embedded Gutenberg Into Our Product Ecosystem</a></li>\n\n\n\n<li><strong>Seth Rubenstein</strong>: <a href=\"https://us.wordcamp.org/2025/session/block-composability-the-past-and-the-future/\">Block Composability: The Past and The Future</a></li>\n\n\n\n<li><strong>Stephanie Stelzer</strong>: <a href=\"https://us.wordcamp.org/2025/session/coding-the-magic-a-developers-journey-through-aloha/\">Coding the Magic: A Developer’s Journey Through Aloha</a></li>\n\n\n\n<li><strong>Mary Ann Aschenbrenner</strong>: <a href=\"https://us.wordcamp.org/2025/session/moving-a-website-from-classic-to-a-block-theme/\">Moving a Website from Classic to a Block Theme</a></li>\n\n\n\n<li><strong>Anton Plauch</strong>e: <a href=\"https://us.wordcamp.org/2025/session/building-resilient-interfaces-by-embracing-fluid-design/\">Building Resilient Interfaces by Embracing Fluid Design</a></li>\n\n\n\n<li><strong>Jemima Abu</strong>: <a href=\"https://us.wordcamp.org/2025/session/a-php-developers-guide-to-reactjs/\">A PHP Developer&#8217;s Guide to ReactJS</a></li>\n\n\n\n<li><strong>Michelle Schlup Hunt</strong>: <a href=\"https://us.wordcamp.org/2025/session/building-experiences-design-systems-user-experience-and-full-site-editing/\">Building Experiences: Design Systems, User Experience, and Full Site Editing</a></li>\n\n\n\n<li><strong>Tammie Lister</strong>: <a href=\"https://us.wordcamp.org/2025/session/the-system-is-the-strategy/\">The System is the Strategy</a></li>\n\n\n\n<li><strong>Jamie Marsland</strong>: <a href=\"https://us.wordcamp.org/2025/session/launch-your-personal-portfolio-a-hands-on-wordpress-workshop/\">Launch Your Personal Portfolio—A Hands-On WordPress Workshop</a></li>\n\n\n\n<li><strong>Ryan Welcher:</strong> <a href=\"https://us.wordcamp.org/2025/session/the-block-developer-cookbook/\">The Block Developer Cookbook</a></li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"0-word-press-release-information\">Developing Gutenberg and WordPress</h2>\n\n\n\n<p><strong>Jeff Paul </strong>posted the members of the <strong><a href=\"https://make.wordpress.org/core/2025/08/19/announcing-the-wordpress-6-9-release-squad/\">Release Squad for WordPress 6.9</a>.</strong> It&#8217;s a mix of community and sponsored contributors. Five squad members are from Automattic; two of them, Jonathen Bossenger and Ryan Welcher are first-timers, paired with longtime contributors on the Triage team and Test team.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In a personal blog post, <a href=\"https://nomad.blog/2025/08/20/exploring-work-in-progress-for-wordpress-6-9/\"><strong>Exploring work in progress for WordPress 6.9, </strong></a><strong>Anne McCarthy</strong> selected a few features on their way to the WordPress 6.9 release and reported on their status. She followed fairly closely the Roadmap 6.9 post and shared updates and discussions that are happening right now, roughly two months away from Beta 1 on October 21.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Rae Morey,</strong> The Repository, reported on both publications in <a href=\"https://www.therepository.email/wordpress-6-9-release-squad-named-as-features-take-shape\"><strong>WordPress 6.9 Release Squad Named as Features Take Shape.</strong></a></p>\n\n\n\n<div class=\"wp-block-group has-light-background-background-color has-background\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p><img alt=\"?\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/16.0.1/72x72/1f399.png\" style=\"height: 1em;\" /> The latest episode is <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-120-wordcamp-us-telex-gutenberg-21-4-and-21-5/\">Gutenberg Changelog 120—WordCamp US, Automattic Telex, Gutenberg 21.4 and 21.5, and the need for more blocks</a> with special guest <strong>Sarah Norris. </strong></p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-no-vertical-margin\"><img alt=\"\" class=\"wp-image-41771\" height=\"207\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/09/Screenshot-2025-09-05-at-14.12.23-edited.png?resize=652%2C207&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<p class=\"has-small-font-size\"><em>If you are listening via Spotify, please leave a comment. If you listen via other podcast apps, please leave a review. It&#8217;ll help with the distribution.</em></p>\n</div></div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>Release lead <strong>Hector Prieto</strong> published <a href=\"https://make.wordpress.org/core/2025/08/14/whats-new-in-gutenberg-21-4-13-august/\"><strong>What&#8217;s New in Gutenberg 21.4 </strong></a>and highlighted</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/core/2025/08/14/whats-new-in-gutenberg-21-4-13-august/#dataviews-table-layout-grouping-and-multi-selecting\">DataViews table layout grouping and multi-selecting</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2025/08/14/whats-new-in-gutenberg-21-4-13-august/#more-on-dataviews-enhancements\">More on DataViews enhancements</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2025/08/14/whats-new-in-gutenberg-21-4-13-august/#style-shuffling-in-write-mode\">Style shuffling in write mode</a></li>\n</ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-41596\" height=\"423\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/08/Dataviews-Grouping.png?resize=652%2C423&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In his August edition of the<a href=\"https://developer.wordpress.org/news/2025/08/whats-new-for-developers-august-2025/\"><strong> What&#8217;s new for developers </strong></a>roundup post, <strong>Justin Tadlock</strong> has a vast array of released or upcoming updates for you to review. He also added three discussions you might want to chime in on if they are relevant to your work.</p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https://developer.wordpress.org/news/2025/08/whats-new-for-developers-august-2025/#expanding-the-core-block-library-it-might-be-in-the-cards\">Expanding the Core block library? It might be in the cards</a></li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/news/2025/08/whats-new-for-developers-august-2025/#proposing-more-theme-json-settings-control\">Proposing more theme.json settings control</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/70994\">Discussion on “composite” blocks</a> </li>\n</ol>\n\n\n\n<p>You also learn about Playground updates and Theme related changes and interesting bug fixes. If you only have time to read one post this week, make it this one.</p>\n\n\n\n<p><em>Never ever miss another post from the WordPress Developer Blog! <a href=\"https://developer.wordpress.org/news/subscribe/\"><strong>Subscribe!</strong></a></em></p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"0-p\">Plugins, Themes, and Tools for #nocode site builders and owners</h2>\n\n\n\n<p>In previous editions of this newsletter, I mentioned the new Events plugin by <strong>Lesley Sim</strong> and <strong>Ahmed Fouad</strong> called <strong>EventKoi</strong>. It works natively with the block editor, supports recurring + multi-day events, and gives you beautiful calendar views out of the box. They are running a <strong>Founding Partner Lifetime Deal</strong> from Aug. 25–31 only. <a href=\"http://eventkoi.com/\">Learn more and get on the waitlist now</a>. </p>\n\n\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Ajit Bohra</strong> and the team at LubusIN have shared their super cool <a href=\"https://wordpress.org/plugins/blablablocks-slider-block/\">Slider Block</a> that they originally used for their own projects! Now, you can get it from the WordPress Plugin Directory, complete with a handy <a href=\"https://github.com/lubusIN/blablablocks-slider-block/wiki\">setup guide</a> to help you get started.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-41581\" height=\"298\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/08/Screenshot-2025-08-20-at-19.08.11.png?resize=652%2C298&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<p>The new plugin <a href=\"https://wordpress.org/plugins/wpmozo-blocks-and-addons/\"><strong>WPMozo Blocks and Addons</strong></a> by <em>Elicus</em> comes with a set of very fancy blocks like FlipBox, Image Card, Tilted Image, and some more. Each of them has also many design choices. If you need some interactive blocks on your site, it&#8217;s worth checking out. </p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-word-press-6-0-1-and-6-1-scheduled\">Theme Development for Full Site and Blocks</h2>\n\n\n\n<p>On the Developer Blog, <strong>Justin Tadlock </strong>wrote a tutorial on how to use a new extensibility feature to add custom social links to the block editor: <a href=\"https://developer.wordpress.org/news/2025/08/registering-custom-social-icons-in-wordpress-6-9/\"><strong>Registering custom social icons in WordPress 6.9</strong></a>. If you want to test this for yourself before WordPress 6.9 comes out, make sure you install Gutenberg plugin 21.1 or newer. </p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-41597\" height=\"376\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/08/Screenshot-2025-08-21-at-17.05.09.png?resize=540%2C376&#038;ssl=1\" width=\"540\" /></figure>\n\n\n\n<p>I used this new feature to add podcast directory icons for my block theme on Gutenberg Times. The plugin will be in the WordPress repository as soon as I figure out this SVN version control thingy. <a href=\"https://github.com/bph/gt-podcast-bb\">The code is available on GitHub</a>. </p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-41598\" height=\"152\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/08/Screenshot-2025-08-21-at-17.06.00.png?resize=434%2C152&#038;ssl=1\" width=\"434\" /></figure>\n\n\n<section class=\"wp-block-newsletterglue-callout undefined not-color-set\" style=\"border-color: #f9f9e5; border-radius: 22px; border-style: solid; border-width: 0; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; text-align: left; margin-left: 0; margin-right: 0; margin-top: 0px; margin-bottom: 0px; background-color: #f9f9e5;\">\n<p><strong> <a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/\" rel=\"noreferrer noopener\" target=\"_blank\">&#8220;Keeping up with Gutenberg &#8211; Index 2025&#8221;</a> </strong><br />A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test, and Meta team from Jan. 2024 on. Updated by yours truly. The previous years are also available: <strong><strong><a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2020/\">2020</a> | <a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2021/\">2021</a></strong> | <strong><a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2022/\">2022</a></strong></strong> | <strong><a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/gutenberg-index-2023\">2023</a></strong> | <a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/gutenberg-index-2024/\"><strong>2024</strong></a></p>\n</section>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In her latest tutorial, <strong>Anne Katzeff</strong>, ASK Designs, explores the <a href=\"https://www.askdesign.biz/blog/2025/07/gallery-block-layouts/\">core Gallery block</a> and shows how to arrange multiple images in a grid of rows and columns. She also mentioned the &#8216;click to enlarge&#8217; feature. Katzeff then continues comparing the default gallery block with the one provided by Kadence Blocks.</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https://www.askdesign.biz/blog/2025/07/gallery-block-layouts/\"><img alt=\"\" class=\"wp-image-41601\" height=\"213\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/08/std-gallery-add.jpg?resize=652%2C213&#038;ssl=1\" width=\"652\" /></a></figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>Web developer <strong>Elliott Richmond</strong> delivers a thirty-year veteran&#8217;s verdict: &#8220;Menus have always had one job… to help people find their way around a website.&#8221; <a href=\"https://elliottrichmond.co.uk/website-menu-navigation-vs-mega-menu-navigation-why-simplicity-still-wins-in-2025/\"><strong>His manifesto against mega-menu bloat</strong></a> reveals hidden SEO penalties—link dilution, crawlability nightmares, and semantic confusion plague JavaScript-heavy navigation systems. Richmond advocates for WordPress&#8217;s foundational principle: semantic simplicity over marketing spectacle. The prescription? Five to seven top-level items maximum, unified cross-device structure, and letting content—not navigation—handle conversion duties.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-building-themes-for-fse-and-word-press\">Building Blocks and Tools for the Block editor.</h2>\n\n\n\n<p><strong>Paulo Carvajal</strong> shared in his blog post <strong><a href=\"https://wp-block-editor.com/building-blocks-that-work-seamlessly-with-block-themes-and-the-site-editor/\">how to build Blocks That Work Seamlessly with Block Themes and the Site Editor</a></strong>. He covers the paradigm shift where everything becomes blocks, emphasizing the importance of integrating with <code>theme.json</code> design systems rather than using hard-coded styles. Key topics include responsive design integration, global styles compatibility, block patterns usage, and performance optimization for the evolving WordPress ecosystem. </p>\n\n\n\n<p><em>Carvajal is also working on the block editor book called <a href=\"https://leanpub.com/wordpress-block-editor-guide\"><strong>WordPress Editor and Blocks</strong>—A Comprehensive Guide</a>.</em></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In his livestream, <strong>Ryan Welcher</strong> let you in on <a href=\"https://www.youtube.com/watch?v=nE3tXm4qkFs\"><strong>Block Deprecation Secrets Only WordPress Experts Know</strong></a> as one of the Block Development Cookbook series. He cooked up a tasty recipe block and walked through the process of updating it with block deprecations—the secret ingredient to keeping your blocks fresh while maintaining compatibility with older content.</p>\n\n\n<div class=\"wp-block-newsletterglue-showhide ng-block\" width=\"100%\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n\n</div></figure>\n</div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong><a href=\"https://x.com/brendanocwp\">Brendan O&#8217;Connell</a></strong> started a video series talking about <a href=\"https://remotedatablocks.com\">Remote Data Blocks</a>. the plugin by the WordPress VIP team. Using it helps you connect the block editor to external APIs and sync data in real time to blocks. It also auto-registers custom blocks with a custom schema.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In Part 1, <a href=\"https://www.youtube.com/watch?v=mt5zNVSUPLg\">O&#8217;Connell gives you an introduction.</a></li>\n\n\n\n<li>In Part 2 <a href=\"https://www.youtube.com/watch?v=A9QJe2r81lQ\">He covers using the plugin with an Airtable.</a></li>\n</ul>\n\n\n<div class=\"wp-block-newsletterglue-showhide ng-block\" width=\"100%\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n\n</div></figure>\n</div>\n\n\n<p>WordPressVIP also held a webinar highlighting the Remote Data Block. <strong>Rae Morey</strong>, The Repository, has the report for you. <a href=\"https://www.therepository.email/wordpress-vip-demos-its-new-enterprise-suite-remote-blocks-and-parse-ly-ai-updates?utm_source=mailpoet&amp;utm_medium=email&amp;utm_source_platform=mailpoet&amp;utm_campaign=issue-270\"><strong>WordPress VIP Demos Its New Enterprise Suite: Remote Blocks and Parse.ly AI Updates</strong></a></p>\n\n\n<section class=\"wp-block-newsletterglue-callout undefined not-color-set\" style=\"border-color: #eeeeee; border-radius: 26px; border-style: solid; border-width: 0; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; text-align: left; margin-left: 0; margin-right: 0; margin-top: 0px; margin-bottom: 0px; background-color: #f3efe9;\">\n<p><strong><a href=\"https://gutenbergtimes.com/need-a-zip-from-master/\">Need a plugin .zip from Gutenberg&#8217;s master branch?</a></strong><br />Gutenberg Times provides daily builds for testing and review.</p>\n\n\n\n<p>Now also available via <a href=\"https://playground.wordpress.net/?blueprint-url=https://gutenbergtimes.com/wp-content/uploads/2020/11/playnightly.json\">WordPress Playground</a>. There is no need for a test site locally or on a server. Have you been using it? <a href=\"mailto:pauli@gutenbergtimes.com\">Email me </a>with your experience</p>\n\n\n\n<p><img alt=\"GitHub all releases\" src=\"https://img.shields.io/github/downloads/bph/gutenberg/total?style=for-the-badge\" /></p>\n</section>\n\n\n<p class=\"has-text-align-center has-small-font-size\"><em>Questions? Suggestions? Ideas? </em><br /><em>Don&#8217;t hesitate to send <a href=\"mailto:pauli@gutenbergtimes.com\">them via email</a> or</em><br /><em> send me a message on WordPress Slack or Twitter @bph</em>.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p class=\"has-text-align-center has-small-font-size\">For questions to be answered on the <a href=\"http://gutenbergtimes.com/podcast\">Gutenberg Changelog</a>, <br />send them to <a href=\"mailto:changelog@gutenbergtimes.com\">changelog@gutenbergtimes.com</a></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n<section class=\"wp-block-newsletterglue-group\" style=\"padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; margin-top: 0px; margin-bottom: 0px;\">\n<p>Featured Image: <a href=\"https://creativecommons.org/publicdomain/zero/1.0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/54668943ef/\">photo</a> by <a href=\"https://wordpress.org/photos/author/iqbal1hossain/\">Iqbal Hossain</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.</p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\" />\n\n\n\n<p class=\"has-text-align-left\"><strong>Don&#8217;t want to miss the next Weekend Edition? </strong></p>\n\n\n<form action=\"https://gutenbergtimes.com/feed/\" autocomplete=\"on\" class=\"wp-block-newsletterglue-form ngl-form ngl-portrait\" method=\"post\"><div class=\"ngl-form-container\"><div class=\"ngl-form-field\" style=\"margin-bottom: 25px;\"><label class=\"ngl-form-label\" for=\"ngl_email\"><br />Type in your Email address to subscribe.</label><div class=\"ngl-form-input\"><input autocomplete=\"email\" class=\"ngl-form-input-text\" id=\"ngl_email\" name=\"ngl_email\" required=\"required\" style=\"border-radius: 21px;\" type=\"email\" /></div></div><button class=\"ngl-form-button\" style=\"background-color: #005075; border-color: #005075; border-width: 1px; border-style: solid; color: #ffffff; border-radius: 21px;\" type=\"submit\">Subscribe</button><p class=\"ngl-form-text\">We hate spam, too, and won&#8217;t give your email address to anyone <br />except Mailchimp to send out our Weekend Edition</p></div><div class=\"ngl-message-overlay\"><div class=\"ngl-message-svg-wrap\"><svg fill=\"none\" height=\"24\" stroke=\"#fff\" stroke-width=\"2\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"20 6 9 17 4 12\"></polyline></svg></div><div class=\"ngl-message-overlay-text\">Thanks for subscribing.</div></div><input id=\"ngl_list_id\" name=\"ngl_list_id\" type=\"hidden\" value=\"26f81bd8ae\" /><input id=\"ngl_double_optin\" name=\"ngl_double_optin\" type=\"hidden\" value=\"yes\" /></form>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\" />\n</section>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 23 Aug 2025 01:58:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:18:\"Birgit Pauli-Haack\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:38;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:39:\"Weston Ruter: Web Performance Milestone\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://weston.ruter.net/?p=35922\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:62:\"https://weston.ruter.net/2025/08/21/web-performance-milestone/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:14609:\"<p>A couple months ago, <a href=\"https://weston.ruter.net/\">this blog</a> reached a web performance milestone which I shared on <a href=\"https://www.linkedin.com/posts/westonruter_for-the-first-time-ever-ive-just-seen-my-activity-7334960747849887744-ubB9\">LinkedIn</a>, <a href=\"https://bsky.app/profile/weston.ruter.net/post/3lqkkjkaqc22q\">Bluesky</a>, <a href=\"https://mastodon.social/@westonruter/114608757425002787\">Mastodon</a>, <a href=\"https://x.com/westonruter/status/1929195196710875311\">Twitter</a>:</p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>For the first time ever, I&#8217;ve just seen my blog appear in field metrics from CrUX (Chrome UX Report), albeit in desktop only and for the origin not an individual URL. Baby steps. In any case, Core Web Vitals Assessment: Passed <img alt=\"✅\" class=\"wp-smiley\" src=\"https://weston.ruter.net/wp-content/plugins/local-twemoji/images/emoji/72x72/2705.png?ver=16-0-1\" style=\"height: 1em;\" /></p>\n</blockquote>\n\n\n\n<p>Yesterday, I checked <a href=\"https://pagespeed.web.dev/\">PageSpeed Insights</a> again, and I was excited to discover that my blog is now also appearing in field metrics for mobile as well! And like desktop, the CWV assessment is also passing for mobile. The <a href=\"https://developer.chrome.com/docs/crux#:~:text=primarily%20that%20they%20must%20be%20publicly%20discoverable%20and%20there%20must%20be%20a%20large%20enough%20number%20of%20visitors%20in%20order%20to%20create%20a%20statistically%20significant%20dataset\">eligibility criteria</a> for the CrUX dataset includes that “there must be a large enough number of visitors in order to create a statistically significant dataset.” Granted, my site is still only getting enough traffic for origin-level metrics, and I can&#8217;t see field metrics for the homepage URL specifically, but it&#8217;s another baby step! (Or maybe a toddler step?)</p>\n\n\n\n<p>I&#8217;ve really been trying to double down this summer on tuning every bit of performance possible out of WordPress (on the frontend), using my site as a case study, and I&#8217;ve been sharing my findings in posts here. I hope the site traffic is an indication that the community has found my posts helpful. The learnings are also making their way into <a href=\"https://wordpress.org/plugins/performance-lab/\">Performance Lab</a> feature plugins as well as in performance improvements on the <a href=\"https://make.wordpress.org/core/2025/07/28/roadmap-to-6-9/#performance-improvements\">roadmap for WordPress 6.9</a>. I have some more posts that I&#8217;m working on. You can <a href=\"https://weston.ruter.net/subscribe/\">subscribe</a> to get them in your inbox.</p>\n\n\n\n<p>On August 27th (next Wednesday) at <a href=\"https://us.wordcamp.org/2025/\">WordCamp US 2025</a> here in Portland, Oregon, I&#8217;m giving a talk called “<a href=\"https://us.wordcamp.org/2025/session/the-site-speed-frontier-with-performance-lab-and-beyond/\"><strong>The Site Speed Frontier with Performance Lab and Beyond</strong></a>” at <time datetime=\"2025-08-21T11:30:00-07:00\">11:30am PDT</time>. I hope to see you there, but it will also be livestreamed and recorded. I&#8217;ll be blogging an elaborated version of what I have time to share in my talk. (By the way, if you are attending in person, check out <a href=\"https://weston.ruter.net/2024/09/12/my-portland-picks/\">My Portland Picks</a> post for what I recommend visitors check out!)</p>\n\n\n\n<p>One takeaway I&#8217;ll be emphasizing in my talk is that we needn&#8217;t settle with sites merely <em>passing</em> the Core Web Vitals assessment or achieving a “perfect” 100 performance score in Lighthouse. Why be content with a good 2-second <abbr title=\"Largest Contentful Paint\">LCP</abbr> when it could be half that or even practically zero? Web performance is a journey, and there&#8217;s always room for improvement. I can see from my blog&#8217;s field metrics, for example, that the <abbr title=\"Time To First Byte\">TTFB</abbr> is hovering around the threshold between “needs improvement” and “poor”. In spite of this, the frontend is so tuned that on mobile the <abbr title=\"LCP minus/discounting the TTFB\">LCP-TTFB</abbr> in CrUX is  400ms and on desktop it&#8217;s only 100ms.</p>\n\n\n\n<p>I personally love optimizing the performance of WordPress sites, but I get it that this isn&#8217;t for everyone (nor should it be). By landing our improvements from the <a href=\"https://make.wordpress.org/performance/handbook/about-the-team/\">Core Performance Team</a>, my hope is that WordPress core (and the ecosystem) will have best practices implemented by default so that site owners needn&#8217;t worry about performance.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p>I had to take some <abbr title=\"PageSpeed Insights\">PSI</abbr> screenshots to memorialize the milestone:</p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Field Data via CrUX</h2>\n\n\n\n<div class=\"wp-block-columns alignwide is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full wp-lightbox-container\"><img alt=\"Core Web Vitals Assessment for Mobile: Passed. LCP is 2.2s, CLS is 0, FCP is 2.1s, and TTFB 1.8s.\" class=\"wp-image-35933 not-transparent\" height=\"1710\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/mobile-crux-expanded.png?resize=1920%2C1710&#038;ssl=1\" width=\"1920\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Mobile</figcaption></figure>\n</div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full wp-lightbox-container\"><img alt=\"Core Web Vitals Assessment for Desktop: Passed. LCP is 1.9s, CLS is 0, FCP is 1.9s, and TTFB 1.8s.\" class=\"wp-image-35934 not-transparent\" height=\"1710\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/desktop-crux-expanded.png?resize=1920%2C1710&#038;ssl=1\" width=\"1920\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Desktop</figcaption></figure>\n</div>\n</div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Lab Data via Lighthouse</h2>\n\n\n\n<div class=\"wp-block-columns alignwide is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full wp-lightbox-container\"><img alt=\"Lighthouse performance score 100 for mobile, as well as 100 for the Accessibility, Best Practices, and SEO.\" class=\"wp-image-35926 not-transparent\" height=\"2316\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/mobile-lighthouse.png?resize=1920%2C2316&#038;ssl=1\" width=\"1920\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Mobile</figcaption></figure>\n</div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full wp-lightbox-container\"><img alt=\"Lighthouse performance score 100 for desktop, as well as 100 for the Accessibility, Best Practices, and SEO.\" class=\"wp-image-35927 not-transparent\" height=\"2136\" src=\"https://i0.wp.com/weston.ruter.net/wp-content/uploads/2025/08/desktop-lighthouse.png?resize=1920%2C2136&#038;ssl=1\" width=\"1920\" /><button class=\"lightbox-trigger\" type=\"button\">\n			<svg fill=\"none\" height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n				<path d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" fill=\"#fff\">\n			</svg>\n		</button><figcaption class=\"wp-element-caption\">Desktop</figcaption></figure>\n</div>\n</div>\n\n\n\n<p class=\"has-medium-font-size\">Where I&#8217;ve shared this on social media if you want to discuss there:</p>\n\n\n\n<ul class=\"wp-block-social-links is-layout-flex wp-block-social-links-is-layout-flex\"><li class=\"wp-social-link wp-social-link-linkedin  wp-block-social-link\"><a class=\"wp-block-social-link-anchor\" href=\"https://www.linkedin.com/posts/westonruter_web-performance-milestone-weston-ruter-activity-7364543117192032256-x7Wg\"><svg height=\"24\" version=\"1.1\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z\"></path></svg><span class=\"wp-block-social-link-label screen-reader-text\">LinkedIn</span></a></li>\n\n<li class=\"wp-social-link wp-social-link-bluesky  wp-block-social-link\"><a class=\"wp-block-social-link-anchor\" href=\"https://bsky.app/profile/weston.ruter.net/post/3lqkkjkaqc22q\"><svg height=\"24\" version=\"1.1\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.3,4.2c2.3,1.7,4.8,5.3,5.7,7.2.9-1.9,3.4-5.4,5.7-7.2,1.7-1.3,4.3-2.2,4.3.9s-.4,5.2-.6,5.9c-.7,2.6-3.3,3.2-5.6,2.8,4,.7,5.1,3,2.9,5.3-5,5.2-6.7-2.8-6.7-2.8,0,0-1.7,8-6.7,2.8-2.2-2.3-1.2-4.6,2.9-5.3-2.3.4-4.9-.3-5.6-2.8-.2-.7-.6-5.3-.6-5.9,0-3.1,2.7-2.1,4.3-.9h0Z\"></path></svg><span class=\"wp-block-social-link-label screen-reader-text\">Bluesky</span></a></li>\n\n<li class=\"wp-social-link wp-social-link-twitter  wp-block-social-link\"><a class=\"wp-block-social-link-anchor\" href=\"https://x.com/westonruter/status/1958777784282563018\"><svg height=\"24\" version=\"1.1\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z\"></path></svg><span class=\"wp-block-social-link-label screen-reader-text\">Twitter</span></a></li>\n\n<li class=\"wp-social-link wp-social-link-threads  wp-block-social-link\"><a class=\"wp-block-social-link-anchor\" href=\"https://www.threads.com/@westonruter/post/DNpbMfgOwVe?xmt=AQF06IGjZm5nYqgg4N9C_eky4bgCiMNG7ZZVDcJhI9_RKw\"><svg height=\"24\" version=\"1.1\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.3 11.3c-.1 0-.2-.1-.2-.1-.1-2.6-1.5-4-3.9-4-1.4 0-2.6.6-3.3 1.7l1.3.9c.5-.8 1.4-1 2-1 .8 0 1.4.2 1.7.7.3.3.5.8.5 1.3-.7-.1-1.4-.2-2.2-.1-2.2.1-3.7 1.4-3.6 3.2 0 .9.5 1.7 1.3 2.2.7.4 1.5.6 2.4.6 1.2-.1 2.1-.5 2.7-1.3.5-.6.8-1.4.9-2.4.6.3 1 .8 1.2 1.3.4.9.4 2.4-.8 3.6-1.1 1.1-2.3 1.5-4.3 1.5-2.1 0-3.8-.7-4.8-2S5.7 14.3 5.7 12c0-2.3.5-4.1 1.5-5.4 1.1-1.3 2.7-2 4.8-2 2.2 0 3.8.7 4.9 2 .5.7.9 1.5 1.2 2.5l1.5-.4c-.3-1.2-.8-2.2-1.5-3.1-1.3-1.7-3.3-2.6-6-2.6-2.6 0-4.7.9-6 2.6C4.9 7.2 4.3 9.3 4.3 12s.6 4.8 1.9 6.4c1.4 1.7 3.4 2.6 6 2.6 2.3 0 4-.6 5.3-2 1.8-1.8 1.7-4 1.1-5.4-.4-.9-1.2-1.7-2.3-2.3zm-4 3.8c-1 .1-2-.4-2-1.3 0-.7.5-1.5 2.1-1.6h.5c.6 0 1.1.1 1.6.2-.2 2.3-1.3 2.7-2.2 2.7z\"></svg><span class=\"wp-block-social-link-label screen-reader-text\">Threads</span></a></li>\n\n<li class=\"wp-social-link wp-social-link-mastodon  wp-block-social-link\"><a class=\"wp-block-social-link-anchor\" href=\"https://mastodon.social/@westonruter/115070980072198942\"><svg height=\"24\" version=\"1.1\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z\"></svg><span class=\"wp-block-social-link-label screen-reader-text\">Mastodon</span></a></li></ul>\n\n\n\n<p></p>\n<p>The post <a href=\"https://weston.ruter.net/2025/08/21/web-performance-milestone/\">Web Performance Milestone</a> appeared first on <a href=\"https://weston.ruter.net\">Weston Ruter</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 22 Aug 2025 06:13:20 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Weston Ruter\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:39;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:22:\"Matt: Coyote Card Game\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=148891\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:39:\"https://ma.tt/2025/08/coyote-card-game/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:267:\"<p>My good friend Tim Ferriss has launched a new card game with the Exploding Kittens folks, <a href=\"https://www.explodingkittens.com/products/coyote\">I just ordered it and you should do so too</a>. It&#8217;s a lovely way to share an evening with a few friends.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 20 Aug 2025 23:07:27 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:40;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"Aaron Jorbin: A WordPress Book Club\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://aaron.jorb.in/?p=238222\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:44:\"https://aaron.jorb.in/a-wordpress-book-club/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:3373:\"<p>At a previous job, we had an engineering book club. Once a week we would meet and discuss a chapter of a book. It was a good opportunity to hear multiple perspectives on an author&#8217;s work, to see who agreed with the author and where people thought the author was off-base. </p>\n\n\n\n<p>I would like to bring this concept to WordPress, especially to fellow Core Contributors. For the first book, we will be reading <a href=\"https://producingoss.com/\">Producing Open Source Software</a> by Karl Fogel. This is a book that has greatly influenced my perspective on open source and software development in general.</p>\n\n\n\n<p>The club will meet on Google Meet on Tuesdays at <a href=\"https://time.is/1500_in_UTC\">16:00 UTC</a> (edit: This was originally 15:00 UTC. Moving to not conflict with recurring meetings of multiple WordPress teams) for one hour with the following schedule:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>2 September 2025: <a href=\"https://producingoss.com/en/preface.html\">Preface</a> and <a href=\"https://producingoss.com/en/introduction.html\">Chapter 1. Introduction</a></li>\n\n\n\n<li>9 September 2025: <a href=\"https://producingoss.com/en/getting-started.html\">Chapter 2. Getting Started</a></li>\n\n\n\n<li>16 September 2025: <a href=\"https://producingoss.com/en/technical-infrastructure.html\">Chapter 3. Technical Infrastructure</a></li>\n\n\n\n<li>23 September 2025: <a href=\"https://producingoss.com/en/social-infrastructure.html\">Chapter 4. Social and Political Infrastructure</a> and <a href=\"https://producingoss.com/en/money.html\">Chapter 5. Organizations and Money: Businesses, Non-Profits, and Governments</a></li>\n\n\n\n<li>30 September 2025: <a href=\"https://producingoss.com/en/communications.html\">Chapter 6. Communications</a></li>\n\n\n\n<li>7 October 2025: <a href=\"https://producingoss.com/en/development-cycle.html\">Chapter 7. Packaging, Releasing, and Daily Development</a></li>\n\n\n\n<li>14 October 2025: <a href=\"https://producingoss.com/en/managing-participants.html\">Chapter 8. Managing Participants</a></li>\n\n\n\n<li>21 October 2025: <a href=\"https://producingoss.com/en/legal.html\">Chapter 9. Legal Matters: Licenses, Copyrights, Trademarks and Patents</a></li>\n</ul>\n\n\n\n<p>While not an official WordPress event, the <a href=\"https://make.wordpress.org/handbook/community-code-of-conduct/#our-expectations\">expectations from the WordPress Community Code of Conduct</a> will apply and at my sole discretion, violations may result in individuals not being invited to continue. Additionally, participants are also encouraged to blog their thoughts on each chapter. </p>\n\n\n\n<p><strong>If you are interested, please leave a comment on this post</strong>. I will be getting in touch with respondents. If there is an overwhelming interest, I may need to restrict attendees or run a second meeting. </p>\n\n\n\n<p class=\"has-text-align-right\"><em>Props to <a href=\"https://jonathandesrosiers.com/\">Jonathan Desrosiers</a> and <a href=\"https://tammielister.com/\">Tammie Lister</a> for discussing this idea with me, <a href=\"https://pattiereaves.com/\">Pattie Reaves</a> for starting the club at PMC and the <a href=\"https://www.pmc.com/\">PMC</a> PEP team who ran the club I was a part of. </em></p>\n<p>The post <a href=\"https://aaron.jorb.in/a-wordpress-book-club/\">A WordPress Book Club</a> appeared first on <a href=\"https://aaron.jorb.in\">Aaron Jorbin</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 20 Aug 2025 19:36:36 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:6:\"jorbin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:41;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:91:\"WPTavern: #182 – Michelle Frechette and Jonathan Desrosiers on the story of .com and .org\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"https://wptavern.com/?post_type=podcast&p=198972\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:103:\"https://wptavern.com/podcast/182-michelle-frechette-and-jonathan-desrosiers-on-the-story-of-com-and-org\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:57925:\"<details>Transcript<div>\n<p>[00:00:19] <strong>Nathan Wrigley:</strong> Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley.</p>\n\n\n\n<p>Jukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case the long complex story of how WordPress came to have a.com and.org variety.</p>\n\n\n\n<p>If you&#8217;d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast, and you can copy and paste that URL into most podcast players.</p>\n\n\n\n<p>If you have a topic that you&#8217;d like us to feature on the podcast, I&#8217;m keen to hear from you and hopefully get you, or your idea, featured on the show. Head to wptavern.com/contact/jukebox, and use the form there.</p>\n\n\n\n<p>So on the podcast today, we have Michelle Frechette and Jonathan Desrosiers. Michelle is well known in the WordPress community for her myriad roles, including Executive Director of Post Status, and program director for WP Includes. She&#8217;s a prolific freelancer, podcaster, and a driving force behind many WordPress initiatives.</p>\n\n\n\n<p>Jonathan is a WordPress Core committer, contributing to the project since 2013, and has been sponsored by Bluehost to work on WordPress Core since 2018. His work largely takes place behind the scenes supporting contributors, maintaining build tools, and keeping WordPress running smoothly for millions of users.</p>\n\n\n\n<p>If you&#8217;ve ever searched for WordPress online, you&#8217;ve probably found both wordpress.com and wordpress.org at the top of your results, and like many, you might be unsure what really separates the two.</p>\n\n\n\n<p>Today, Michelle and Jonathan helped clear up the history, philosophy, and practical differences between wordpress.com and wordpress.org.</p>\n\n\n\n<p>They talk about how these two flavors of WordPress came to be, why they&#8217;ve both been key to WordPress&#8217;s growth and the ways they overlap and differ in features, user experience, and monetization.</p>\n\n\n\n<p>Michelle shares her perspectives as a longtime user and advocate, with experience across both.com and.org sites. While Jonathan dives into the technical and historical details from his Core contributor vantage point.</p>\n\n\n\n<p>They also explore whether the naming conventions of .com and.org have helped or hindered the project, and how the WordPress communities open source ethos shapes the ongoing conversation.</p>\n\n\n\n<p>Along the way, they touch on how .com made WordPress accessible in the early days, the importance of data portability, and evolving efforts to unify the user experience between the two platforms.</p>\n\n\n\n<p>If you&#8217;ve ever wondered which version of WordPress is right for you, why the projects seems split into two variants, or how community and commerce intertwine in the WordPress ecosystem, this episode is for you.</p>\n\n\n\n<p>If you&#8217;re interested in finding out more, you can find all of the links in the show notes by heading to wptavern.com/podcast, where you&#8217;ll find all the other episodes as well.</p>\n\n\n\n<p>And so without further delay, I bring you Michelle Frechette and Jonathan Desrosiers.</p>\n\n\n\n<p>I am joined on the podcast by two guests today. I&#8217;m joined by Michelle Frechette and Jonathan Desrosiers. Hello.</p>\n\n\n\n<p>[00:03:48] <strong>Michelle Frechette:</strong> Hello.</p>\n\n\n\n<p>[00:03:48] <strong>Jonathan Desrosiers:</strong> Hi, how&#8217;s it going?</p>\n\n\n\n<p>[00:03:49] <strong>Nathan Wrigley:</strong> Yeah, good thank you. We&#8217;re going to talk today a little bit about a subject, which I confess confuses me greatly. It&#8217;s the differences, the similarities between WordPresses variance, .com and.org.</p>\n\n\n\n<p>Before we get into that, I know it&#8217;s a terribly generic thing to do, but nevertheless, we&#8217;re going to do it anyway because we have a new audience member each time this podcast airs. So I&#8217;m going to ask you both to give us your little potted bio. Tell us who you are. So let&#8217;s start with Michelle.</p>\n\n\n\n<p>[00:04:14] <strong>Michelle Frechette:</strong> Hi, I am Michelle Frechette. I do a lot of freelancing type work in WordPress, and I also am the Executive Director of Post Status, and the Program Director for WP Includes. I have a couple podcasts, a couple different things that I do, lots of different projects I&#8217;ve started, none of which are relevant today.</p>\n\n\n\n<p>[00:04:31] <strong>Jonathan Desrosiers:</strong> Hi, I am Jonathan Desrosiers. I am a WordPress Core committer since 2018. I&#8217;ve been contributing to the project in some way since 2013, and I am partially sponsored by Bluehost to be a contributor to the project.</p>\n\n\n\n<p>And so for me, a lot of that results in, some people call it invisible work, but I&#8217;m behind the scenes just making sure people are supported properly, they have the resources they need, they&#8217;re not blocked.</p>\n\n\n\n<p>I also do a lot with our build tools. So making sure our tests keep running and our different build processes to build the software that&#8217;s eventually shipped to the world is working in order. Yeah, you&#8217;ll find me a little bit everywhere. I&#8217;m a generalist. I have my hands in a lot of different things.</p>\n\n\n\n<p>[00:05:13] <strong>Nathan Wrigley:</strong> Well, thank you both for joining me and also for giving us your credentials there. That&#8217;s great. So we&#8217;re going to get into this strange topic.</p>\n\n\n\n<p>Now, I just carried out a typical search. I went onto a search engine. It wasn&#8217;t Google, by the way, but nevertheless, I went to a search engine, and I typed in one word, and that word was WordPress.</p>\n\n\n\n<p>And I&#8217;m now confronted by a result at the top, which says wordpress.com. That came in at number one. The second result for me was wordpress.org. And I&#8217;ll just give you the headlines. It says wordpress.com, this is the first result, wordpress.com, everything you need to build your website. And then the second result, download wordpress.org.</p>\n\n\n\n<p>And both of you know the difference. I know the difference, on a very high level, I understand the difference, but when we get into the weeds, I quickly start to misunderstand what the difference is. But they are different. These two things are radically different in their intention, in the relationship they have with their users, the way that they&#8217;re monetised, and so on and so forth.</p>\n\n\n\n<p>So let&#8217;s, first of all, just clear that up. Let&#8217;s rewind the clock, if you like. How did this all start? What&#8217;s the history of wordpress.com and wordpress.org. And then we can get into what the heck they are and how they&#8217;re different a bit later. So, I don&#8217;t know who wants to answer that.</p>\n\n\n\n<p>[00:06:28] <strong>Michelle Frechette:</strong> I&#8217;ll give a quick start. Then I&#8217;m going to let Jonathan get into the more technical aspects of things.</p>\n\n\n\n<p>Back in the nineties, blogging became a thing, and lots of people were establishing blogs online through things like Blogger, Blogspot and all those things. And then WordPress was one of the blogging platforms that you could create your blog on. All of them were free. I think I still have a Blogspot out there somewhere with really angsty poetry on it. So if you ever really want to find that out, sure, I could send you a link. But the idea was that, you know, you could get online and you could do the blogging things with it.</p>\n\n\n\n<p>And then it was like, well, is it just for blogging or could it be used for other things? And so there are still people today that when you say, oh, I could build you a WordPress website, say, isn&#8217;t that just a blog? And to which I say, look at all of these websites that are built on, like the White House and NASA and all of these other things that are not just blogging, and are building their websites on WordPress.</p>\n\n\n\n<p>But that&#8217;s different necessarily from wordpress.com where I do have a blog, right? I actually, it&#8217;s actually a website, wptrailbuddies.wordpress.com. I&#8217;m using the free .com to create a very quick, very simple, very easy way for people to sign up for one program.</p>\n\n\n\n<p>But I also have several websites built on the .org idea, right, which is self-hosted. Find a host, download the software, or have the one button install, which is much more common now.</p>\n\n\n\n<p>And then also I have a paid plan on wordpress.com as well, which takes away any ad space, and also allows me to have plugins and themes within that website.</p>\n\n\n\n<p>So that&#8217;s what I know at the surface level, what are the differences. I know that Jonathan knows much more about the software itself.</p>\n\n\n\n<p>[00:08:13] <strong>Nathan Wrigley:</strong> Yeah, I think you&#8217;ve highlighted some of the top level items, so we&#8217;ll circle back to those in a moment. But first, let&#8217;s get Jonathan&#8217;s take on that. So it&#8217;s the history question, really. What&#8217;s the history of these two different things?</p>\n\n\n\n<p>[00:08:24] <strong>Jonathan Desrosiers:</strong> Yeah, so WordPress started as a project in 2003, and it&#8217;s what we call a fork. And so you probably know if you listen to this, that WordPress is open source software. And basically that means, it&#8217;s licensed under the GPL, and you have the right to download it, make modifications, see how it works. We distribute, all those things are your right to do with the software that is published.</p>\n\n\n\n<p>And so it was forked from a project called b2 where a couple people were not really happy with the development that was happening on that, bugs weren&#8217;t being fixed to their liking, and so they decided to fork it. And so that was Matt Mullenweg and Mike Little. And that was in 2003, and they called it WordPress. And so that was the beginning of the WordPress project that we know today that is now over 22 years old.</p>\n\n\n\n<p>A few years later, Automattic just turned 20 years old, so in 2005, Matt Mullenweg, one of the co-creators of WordPress, co-founders of WordPress, decided to create a company. And so he created a company called Automattic. And the company&#8217;s bread and butter was obviously WordPress, because he knew it very well. And so that&#8217;s how wordpress.com came about.</p>\n\n\n\n<p>And in many ways it was the first true managed WordPress hosting platform, because you could sign up, you could get a blog for free, and you still can, and your URL will be, you know, nathanssite.wordpress.com, or johnssite.wordpress.com. And you can pay for additional things such as, the subscription plans allow you to have a custom domain name, and that&#8217;s evolved. The features that you can pay for has evolved significantly over the years.</p>\n\n\n\n<p>But along with this is the WordPress software that I mentioned earlier. And so the WordPress software is available for anyone to download and run, as I mentioned. And Automattic has a hosting setup that runs the open source software. And so many of the hosts that you have today, you all run that same software at the core of it, and it&#8217;s just a matter of what services are surrounded with it. What do they allow you to do within their environment? And how they support you in your journey to have an online presence.</p>\n\n\n\n<p>[00:10:36] <strong>Nathan Wrigley:</strong> So the .com side of things was a very early move. So really, more or less as, I mean we&#8217;re into sort of the 20 plus years of history of WordPress, but right back near the beginning it was made easier to install. And nowadays, if you go to more or less any host that&#8217;s got any association with WordPress, they will offer some kind of one click solution, which makes it trivially easy, within a couple of moments, really, and a few buttons, you&#8217;ll have a version of WordPress. And I&#8217;m talking there about the .org side of things. So you&#8217;ll have a .org install of WordPress. Really straightforward.</p>\n\n\n\n<p>However, if you rewind the clock right back to the beginning when .com started, I&#8217;m guessing it was a much more painful process. There weren&#8217;t these managed hosts where you could do that, and so it made sense, I guess, into the market to put something where you didn&#8217;t need to install anything. You simply sign up, create an account, be it free or paid, we&#8217;ll get into that in a moment as well, and you&#8217;ve got yourself the software.</p>\n\n\n\n<p>And so I guess that&#8217;s an important part to remember. It was much more difficult back then to do the .org thing than it is now. So many tools now making it relatively straightforward. I guess that&#8217;s a part of the success of .com, that it was just the first mover made it more straightforward.</p>\n\n\n\n<p>[00:11:51] <strong>Jonathan Desrosiers:</strong> The WordPress project has several philosophies that we use to guide our decisions and how we choose what makes it into the software and what shape that takes. And some of those, for example, are design for the majority, decisions not options, clean, lean, and mean, striving for simplicity, out of the box software.</p>\n\n\n\n<p>And so you see this in the setup process in the five minute install. We really aim to make the installation as simple as possible for the software itself. But that doesn&#8217;t mean the surrounding database set up and server set up and uploading, getting the files on the server, doesn&#8217;t mean that that&#8217;s easy as a part of that.</p>\n\n\n\n<p>And so WordPress could be two clicks to install. Could be really simple, email and password and installs it for you, but it doesn&#8217;t really, can only contribute so much to that cohesive experience, that all encompassing experience of what a website is, of what hosting is.</p>\n\n\n\n<p>[00:12:42] <strong>Michelle Frechette:</strong> I think back to, again, the early days of blogging where that was the goal. You could change the colors behind it, you were limited to the theming that was provided with whatever platform you were choosing from. And the way that we&#8217;ve grown from just like, here are your five options, kind of like a MySpace idea, right? You&#8217;re kind of limited with what you could do back in those days as well, to where you can do a lot more now.</p>\n\n\n\n<p>And so even with .com, with the free plan, you have a lot more options than you did 20 years ago, 23 years ago. And if you upgrade to a business plan, then you have all the options basically that you have with the install, the .org install for yourself, self-hosted.</p>\n\n\n\n<p>One of the things I love about it is that I don&#8217;t have to worry about security, I don&#8217;t have to worry about traffic, and I don&#8217;t have to worry about upgrades. I don&#8217;t get a message that my PHP version is outdated. On some other sites where I&#8217;m self-hosting, I have to make sure that everything&#8217;s up to date all the time. With the .com. It&#8217;s one of those things that I don&#8217;t have to do.</p>\n\n\n\n<p>And so for me, that is one of the benefits. Of course, I have only one site there, but I&#8217;m loving the fact I can walk away from it and not be having to check it on a regular basis. And I think that&#8217;s one of the beautiful things for people who are not tech savvy, because they can get in and do the things like they would in one of the competitors.</p>\n\n\n\n<p>[00:13:57] <strong>Nathan Wrigley:</strong> So a lot of this conversation is going to be done through the prism of history, you know, and decisions that were made which now perhaps people have got opinions about, maybe they think poor decisions were made, or brilliant decisions were made, they were made at a different time.</p>\n\n\n\n<p>And I&#8217;m going to allude to what I said right at the top of this episode, which was that if you do a Google search, for just simply for the word WordPress, and that probably is the word that you&#8217;ve heard. You probably have no familiarity with whatever WordPress is. You just, somebody told you, you know, you were in a bar somewhere and somebody said, oh, you want a website? WordPress can do that.</p>\n\n\n\n<p>So you end up at a search engine and in it goes, WordPress, and up come these slightly conflicting things. And I guess that&#8217;s maybe where some problems for end users begin. We&#8217;re in the inside of it all, so we&#8217;ve totally got a grip on this. We might not understand the intricacies of all of the bits and pieces, but we understand what .com is and we understand the difference.</p>\n\n\n\n<p>This is a question you don&#8217;t have to answer in a binary way. It doesn&#8217;t have to be a yes or a no. But, do you think with the benefit of hindsight, it would&#8217;ve been a good idea to call these different versions different things? So for example, WordPress could have been the .com or the .org, and it would&#8217;ve had a different name for something else. And that&#8217;s purely from a, keeping it obvious what the two different things are. So again, you can obfuscate or you know, dodge that question if you like.</p>\n\n\n\n<p>[00:15:18] <strong>Michelle Frechette:</strong> I&#8217;m reminded of George Foreman, whose children are all named George.</p>\n\n\n\n<p>[00:15:23] <strong>Jonathan Desrosiers:</strong> Most confusing household ever. Without getting into the nuances of the agreements and all, how the permissions work, Automattic just has special permission to use the WordPress trademark. And so that&#8217;s why it&#8217;s called wordpress.com and wordpress.org. And while there are some, there is some confusion that comes from that. In many ways, it also has contributed to the success of the project, because in the early days, it was very easy to get a site spun up on WordPress, on wordpress.com, and people started using WordPress.</p>\n\n\n\n<p>And so there are definitely people out there that solely started using WordPress because they got to wordpress.com and they were able to get a site. And now more and more hosting companies are much more capable, and we all have our own, like I said, I work at Bluehost, so for example, we have our own special sauce of onboarding, where we ask you a couple questions and we help you. We find that the thing people struggle with a lot is where to start.</p>\n\n\n\n<p>You get dumped into WordPress, right? And you don&#8217;t know where to start. What do I need on my site? What do I make it look like? What do I need to do? And so using these onboarding questions to produce a starting point for you, that&#8217;s contextual to what you&#8217;re trying to do. And so that&#8217;s one of the things that we take pride in is our onboarding process that we&#8217;re working on and is available if you want to try it out.</p>\n\n\n\n<p>But all that to say is that, you know, in the early days it was definitely a benefit. And now as the project has grown to over 40% of the internet, that confusion gets magnified in some ways. And a lot of times that takes the form of, as you said, Googling and finding conflicting resources as people not accurately describing the differences.</p>\n\n\n\n<p>We get a lot of tickets on Trac, which is the bug tracking software for WordPress, for the software itself, that incorrectly is saying there&#8217;s a bug, but it&#8217;s actually intended behavior, but it&#8217;s on .com and not in the .org software. The support forums are full of people that are not sure of the difference.</p>\n\n\n\n<p>And so it&#8217;s just important as community members that we keep this in mind, that it&#8217;s not always easy to understand, but a lot of times people just need a push in the right direction. And in some ways it returns to our philosophies of making it simple because the majority of WordPress users are not technically minded and so they probably don&#8217;t care about the difference, right? They just want their WordPress site. I have a site, I need it up, I need it to not go down. I need customers. And so keeping that lens in mind as well is helpful to get through this.</p>\n\n\n\n<p>[00:17:40] <strong>Nathan Wrigley:</strong> It is kind of interesting, I&#8217;ve been using the internet more or less from the beginning and although these boundaries have got really blurred, back in the day, anything which ended .org had a real kind of community, charity, non-profit kind of focus to it. I don&#8217;t know if you both remember that as well, but anything ended .org, it felt like there was a philanthropic purpose to it. And anything which was .com, that wasn&#8217;t the case.</p>\n\n\n\n<p>[00:18:11] <strong>Michelle Frechette:</strong> It was commerce.</p>\n\n\n\n<p>[00:18:12] <strong>Jonathan Desrosiers:</strong> Commercial. Yeah, it for commercial.</p>\n\n\n\n<p>[00:18:13] <strong>Nathan Wrigley:</strong> Yeah, there go. So commercial, company, along those lines. And I don&#8217;t know when that was, but that just ceased to be a thing at some point. But back when .com began, naming it .org maybe was a bigger signpost than it now appears to be, if you know what I mean. Oh, look, it&#8217;s WordPress, it&#8217;s .org. It speaks for itself. It&#8217;s a philanthropic version or what have you. And that is maybe a part of the jigsaw puzzle.</p>\n\n\n\n<p>And again, rewinding history, when the split happened between.com and .org, I&#8217;m presuming that nobody had any intuition that any of this was going to be successful in any way, shape, or form. .com, you know, the commercial wing could have been an absolute failure. The whole project could have collapsed within a couple of years. . org, again, nobody took any interest in it. It just didn&#8217;t work out. And it became, well, another b2, the annals of history. And it didn&#8217;t work out that way.</p>\n\n\n\n<p>But I guess once you&#8217;ve started down the path, you are going to stick with it. There would be no point 3 years in in saying, you know what? Everybody&#8217;s confused about .com, .org, we should upend the whole thing. I guess that&#8217;s off the table a bit at that point as well.</p>\n\n\n\n<p>[00:19:20] <strong>Michelle Frechette:</strong> Well, I think that the generic web user who&#8217;s not a techie still doesn&#8217;t necessarily have an idea that the .org and .com were originally intended for different audiences, right? So I think that, I mean there are, definitely are some savvy people who understand that, but I think that the majority of people still, it doesn&#8217;t matter if it&#8217;s a .io, we have so many extensions now that I think it&#8217;s kind of blurred what those actually mean. And if you actually go to register a .org, it&#8217;ll say, do you want the .com and the dot net, and the dot whatever else too? So that you&#8217;re kind of getting all of your traffic driven to the same place.</p>\n\n\n\n<p>I think that that is something that, yes, we understand that now. And I think that we would&#8217;ve always understood that, the three of us, but I don&#8217;t know that that was such a huge distinction back in the day.</p>\n\n\n\n<p>I also think that it was one of those things where, you know, you have light versions of something or, you know, you have free versions of other things in life that aren&#8217;t software related that you can upgrade to or that, you know, free gifts with purchase.</p>\n\n\n\n<p>And so I think the idea of, you could have this free one, or you can upgrade to these other things, or you could take it and run with it and do it your own thing, I think is something that made sense at the beginning, but again, can be slightly confusing now.</p>\n\n\n\n<p>Because I do see people come to my meetup and they&#8217;re asking questions, and we all try to troubleshoot. We get them to log in, and we&#8217;re like, oh, okay, now I see, you&#8217;re using the free version, so you don&#8217;t have the ability to add this plugin or change your theme this way, or use CSS, you know, and those kinds of things, as you can with the paid version or with the self-hosted. And so I think that there is an opportunity for us to make that distinction in different places.</p>\n\n\n\n<p>I will say one of the benefits, however, even if you start on the free .com, you can upgrade to paid and get that, or you can port that over to your own self-hosted as well. Other competitors don&#8217;t necessarily let you, like take your whole version of your website that you&#8217;ve built on their platform and bring it into a self-hosted situation like WordPress can.</p>\n\n\n\n<p>And so even if you made the decision to go with wordpress.com, and halfway through a build, or a year later, realise that you really wish you had done something different, we make it easy for you to be able to take that and move it someplace else, like Bluehost or you know, SiteGround or other places like that. So we make it easy for you. We&#8217;re not trying to shove you into one box and make you stay there and say look at all those people over there doing things you wish you could do.</p>\n\n\n\n<p>[00:21:43] <strong>Jonathan Desrosiers:</strong> Yeah, I think that the underlying motivations was just fueled by the open source ideals, and the software belongs to the people and not so much specific companies or corporations. And so by putting it in .org, it was just more about being open and available and for the community, right?</p>\n\n\n\n<p>Matt and Mike, when they forked b2, the intention was to get more people to work on it with them, right? And ensure that the software that they were running their website with survived and continued to grow and didn&#8217;t have bugs. And so I think that that was just part of the motivation where, I just looked it up, and the .org domains were intended to only be used by organisations. And it seems like the intention was to require documentation at some point, but it was never enforced.</p>\n\n\n\n<p>I mean, when I got, in the late two thousands when I got involved, there was always the perception in my mind that you had to be an organisation to get one of those right? But that&#8217;s not actually the case. At least my early perception was that I needed it in order to do that. And so I wonder if that persists with other people as well.</p>\n\n\n\n<p>And so I think that what Michelle also said resonates well is that, you know, no matter where you WordPress, you&#8217;re going to be able to take your site with you and go somewhere else. And that&#8217;s what makes WordPress great. And maybe you&#8217;re not even taking your site somewhere else, maybe you&#8217;re just taking out your content and, I don&#8217;t know, maybe feeding it into AI, or creating a book of all your posts, like a historical reference or something.</p>\n\n\n\n<p>[00:23:07] <strong>Michelle Frechette:</strong> I did that.</p>\n\n\n\n<p>[00:23:07] <strong>Jonathan Desrosiers:</strong> That sounds kind of cool actually, yeah. And so being able to take your content with you and you are the true owner of your content, and you have the rights to it, is not something that&#8217;s true for other platforms. You know, not to name names, but there&#8217;s a lot of other website platforms where it&#8217;s difficult to impossible to extract out your content if you need to move somewhere else.</p>\n\n\n\n<p>[00:23:27] <strong>Michelle Frechette:</strong> It&#8217;s a lot of copy, paste at that point.</p>\n\n\n\n<p>[00:23:29] <strong>Jonathan Desrosiers:</strong> Yeah, or like finding someone that knows how to create a browser extension, or a scraper or something like that. And so that&#8217;s always something that I tell someone looking to get started with a website where, you know, it might be easier to get started with this other service now, and it might be okay with your needs now, but if you outgrow that website or that service, it&#8217;s more difficult to bring it elsewhere later.</p>\n\n\n\n<p>We&#8217;re working on different ways with the data liberation initiative where we&#8217;re looking at ways to make our data more portable from other platforms to other platforms. And so I really feel strongly about that.</p>\n\n\n\n<p>Like, that&#8217;s the strongest point, one of the strongest points of WordPress is that you own your content, you control it, there&#8217;s no algorithm changes, you know, on Facebook where all of a sudden people aren&#8217;t seeing your content. They change a feature, right? People can&#8217;t react a certain way to your content anymore, and it affects your traffic to your site.</p>\n\n\n\n<p>And so I always strongly emphasise that to people, because people don&#8217;t think about that. They think I just need a website, right? But they don&#8217;t think about, what happens if I need to make changes and this software doesn&#8217;t work, or this service doesn&#8217;t help me anymore?</p>\n\n\n\n<p>[00:24:36] <strong>Nathan Wrigley:</strong> We&#8217;ve definitely moved as a community, and by community I don&#8217;t mean the WordPress community, I mean the community of online users. We&#8217;ve definitely moved towards more gatekeeping and siloed consent repositories. You know, you think of things like social media, and essentially anything where there&#8217;s a, you know, a username and a password and a paywall. We seem to be more at peace with that.</p>\n\n\n\n<p>And that brings me to the next thing actually. And I&#8217;m sorry if this comment lands badly, dear listener, but I think there is something quite curious about our community. I think we are full of people who are very well intentioned, who have extremely benevolent motives, and often, I think, regard commercial things sometimes as something to be viewed with a little bit of suspicion. I don&#8217;t know if you&#8217;ve detected this kind of thing as well.</p>\n\n\n\n<p>All of those things are things which drew me in. They didn&#8217;t alienate me. They were exactly the kind of people that I wanted to be around. But I do wonder if WordPress&#8217; history, so the .com, .org history over the last, let&#8217;s say 15 years or so, I do wonder if the flavor, the colour of the community, if you like, that we&#8217;ve got meant that we were going to have problems about this .com, .org split.</p>\n\n\n\n<p>Because on the one side, fierce, fierce open source advocacy people. You must own your own content. You&#8217;ve got to be able to download the software. This is terribly important, you want to be able to fork it at a moment&#8217;s notice.</p>\n\n\n\n<p>And then on the other hand, a bunch of people are, well, that&#8217;s great you do that, but I&#8217;m happy over here. I&#8217;ll pay my fee for the premium version of wordpress.com. That&#8217;s fine with me. I&#8217;m okay with that. I don&#8217;t need all the bells and whistles that you seem to have. I don&#8217;t need it to be this version and that version. I don&#8217;t need this plugin or that thing.</p>\n\n\n\n<p>But I do wonder if the community that we&#8217;ve got is a part of that. In the mix somewhere is just what we&#8217;ve got. The people that are drawn to open source are going to view the .com side of things with a little bit of suspicion, and maybe see that, you know, that&#8217;s something which, gosh, we should not have that.</p>\n\n\n\n<p>[00:26:46] <strong>Jonathan Desrosiers:</strong> The only thing I&#8217;d challenge you on there is that I don&#8217;t think it&#8217;s fair to say that people on the .com side don&#8217;t also care about the open source ideals. I think that many of them, if not all of them, do care about the underlying principles there. I think that, you always hear, you have to look after your own, right? You have to make sure you can pay your bills and you have a business and you. I&#8217;m US based, the American dream, right? Of creating a business and growing that into something sizable that can help people and benefit many.</p>\n\n\n\n<p>And so that&#8217;s my only pushback there is that they do. It&#8217;s not a binary thing. It&#8217;s definitely an overlap. And I like to think that there&#8217;s more overlap than we think. And that might be a little naive, but I do tend to think that it overlaps pretty heavily in that section there.</p>\n\n\n\n<p>[00:27:29] <strong>Nathan Wrigley:</strong> I think you are right, and I think what you&#8217;ve done there is uncovered the poor way that I phrased what I was saying. I think when I was trying to describe that I was, although I didn&#8217;t say it, I was trying to describe things from the .org point of view only. And so the nature of that community is fiercely protective of the open source values there and what have you. So yeah, you&#8217;re quite right. It felt, with a bit of hindsight, it felt like that question was coming from both sides and it really wasn&#8217;t. So thank you for picking me up on that.</p>\n\n\n\n<p>[00:28:01] <strong>Jonathan Desrosiers:</strong> It&#8217;s normal to be skeptical of other people, right? Especially when you see all these horror stories of this big business, you know, draining these businesses out there that are draining money out of everybody and raising prices and profits are through the roof, right? So it&#8217;s normal to have this skepticism towards commercial entities, and that they&#8217;re trying to do the right things and things of that nature.</p>\n\n\n\n<p>But to that, I just say to look at how the company and the space is contributing back and how they are ensuring that they do get their fair share of the WordPress pie, that is billions of dollars, on the last publishing that I saw, last report that I saw. But also making sure that that ecosystem is still strong, and supportive of everybody in the pool. To make sure that we can all compete to, you know, there&#8217;s definitely competition. We&#8217;re all going to compete together to make sure we&#8217;re trying to get more of the pie, right? And try to prove that our service or our products are the best.</p>\n\n\n\n<p>But, yeah, so I think a little level of skepticism is healthy. You always hear, assume good intent. I think that&#8217;s very important, and to obviously judge people by their actions and what they do to help grow that open source community while they&#8217;re living in that .com commercial space.</p>\n\n\n\n<p>Yeah, I don&#8217;t know, Michelle, if you have anything to add there. You probably have a different lens as the non-developer background.</p>\n\n\n\n<p>[00:29:19] <strong>Michelle Frechette:</strong> Definitely the non-developer background here. So you used the word community when you talked about that when you first started the question, and I think we have to think about the fact that the community, although it does encompass both .com users and anybody who&#8217;s self-hosted through .org. It really is the lion&#8217;s share of that community comes from that self-hosted .org side. Comes from the people who go to Meetups. Comes from the people who attend WordCamps. And most importantly, it comes from the people who contribute to the ecosystem.</p>\n\n\n\n<p>Whether that&#8217;s by volunteering through the .org and Make WordPress, whether that&#8217;s selling a product, or having a podcast or any of the things, a newsletter, any of the things that contribute to the success of WordPress overall, it applies across the board. But when you look at all of the volunteerism, and all of the unsponsored people, and even sponsored people who are creating, right? So Jonathan is a developer, he&#8217;s in the weeds with it. He&#8217;s got a sense of pride with what the community creates for each other.</p>\n\n\n\n<p>And when you have a sense of pride in what you do, you have a loyalty to that as well. And so we are part of a group of people, a huge group of people, a multimillion group of people worldwide who are this .org community with some .com community peppered in. So of course there&#8217;s going to be skew, one direction versus the other.</p>\n\n\n\n<p>I don&#8217;t think it&#8217;s necessarily derision. That I don&#8217;t think people like necessarily look at .com and go, ugh, what do they say? The redheaded stepchild of, you know, .org or whatever. I think it&#8217;s more along the lines of, we know this, we use this. We want other people to use this too. This is our community and this is what we&#8217;ve built this community around.</p>\n\n\n\n<p>But I think that democratising publishing is used by both, right? So if you look at .org and .com, we talk about democratising publishing. And the free .com allows people in incredibly socioeconomically depressed areas, and who have very little side income to be able to start a website. The ability to do that, whether it&#8217;s a website to talk about a service that they offer. Whether it&#8217;s a website just to blog. Whether they&#8217;re trying to monetize or not, there&#8217;s opportunities for people around the world to create a free, absolutely free website on .com.</p>\n\n\n\n<p>And have it say, you know, michellefrechette.wordpress.com, because that&#8217;s what I could afford at the time. And then when I can, I either upgrade to paid, or I port that over to a self-hosted situation. So I think that both of them really have an amazing place in our ecosystem, but we tend not to see that when we sit squarely in one side or the other.</p>\n\n\n\n<p>[00:32:02] <strong>Nathan Wrigley:</strong> Do you know? That&#8217;s a really interesting point, and one I cannot believe I&#8217;ve never thought about that. Over all these many years of thinking about WordPress and all of its different flavors and things, wordpress.org carries the word free around with it in my head. I&#8217;m thinking wordpress.org, free. I&#8217;m struggling to imagine a scenario where it is entirely free to deploy.</p>\n\n\n\n<p>[00:32:25] <strong>Michelle Frechette:</strong> I used to say WordPress is free like a free puppy. A free puppy, you still have to take to the vet, and buy food, and get their nails trimmed, and buy the leash, and all of the things that go along with a free puppy. WordPress.org is like that. It&#8217;s a free puppy. You still have to pay for hosting and pay for themes, and I mean, you couldn&#8217;t do it fairly inexpensively, but not a hundred percent free.</p>\n\n\n\n<p>[00:32:44] <strong>Jonathan Desrosiers:</strong> I was just going to add in, likewise, it&#8217;s not free to get to the point where it&#8217;s published. And another thing that you brought up, Michelle, that made me think is, I mentioned about judging companies based on how they contribute and the ideals they follow. But that also is true for the individuals that spend their personal time, or self sponsor, to contribute to the software.</p>\n\n\n\n<p>And so they are not looking, most likely, not looking for your business. They may be if they&#8217;re a freelancer type thing. But in most cases they&#8217;re looking for just recognition, or maybe a job, or maybe sponsorship, so that they could continue to help the software grow.</p>\n\n\n\n<p>And so there&#8217;s multiple lenses to that commercial side of things, right? Where we talked about .org versus .com, and commercial versus, open source. But within that, there&#8217;s also other layers of that as well where you&#8217;re contributing to make sure the software grows, so that your company continues to do good. But also maybe you just really enjoy the software and believe in it and want to contribute on your own to ensure that that same thing happens.</p>\n\n\n\n<p>[00:33:46] <strong>Nathan Wrigley:</strong> Yeah, interesting. I&#8217;m just going to finish off my thought from previously there. So the free to download bit, I think where I was going with that was that there&#8217;s a minimum of hosting. In order to get that free version of the software, the zip file that you download. In order to make it meaningful, you&#8217;ve got to at least do the hosting. The other bit, well, I suppose you could host it on your own computer, but good luck with that if you&#8217;re a newbie.</p>\n\n\n\n<p>[00:34:09] <strong>Jonathan Desrosiers:</strong> I challenge that too, not necessarily, right? Like a website is only as good as who can access it, if they find what they&#8217;re looking for. But you could very easily just run WordPress on a Raspberry Pie somewhere in your basement that, you know, you use it to send requests to, to turn on your lights or something like that, or sync up your garage door. You know, you could theoretically use WordPress to do all these types of things.</p>\n\n\n\n<p>So I would also challenge you to think outside the box a little bit on that. I&#8217;m not saying it&#8217;s a good idea and I&#8217;m not saying I might grunt at you when you come with your really weird obscure edge case in Trac, but that&#8217;s part of the great thing about WordPress.</p>\n\n\n\n<p>[00:34:45] <strong>Michelle Frechette:</strong> But it&#8217;s possible.</p>\n\n\n\n<p>[00:34:46] <strong>Jonathan Desrosiers:</strong> You can use WordPress in many different ways, with many different combinations of plugins and themes. And that makes WordPress great, but it also makes it incredibly difficult to maintain and ensure that backwards compatibility, which is one of our main pillars, is sustained release to release.</p>\n\n\n\n<p>[00:35:02] <strong>Nathan Wrigley:</strong> It&#8217;s fascinating. Yeah, what insight that was. That&#8217;s remarkable.</p>\n\n\n\n<p>The commercial side, so the .com side where you&#8217;re paying a subscription if you want the different tiers and the abilities that you get for doing that, I don&#8217;t know if any of this data is available, whether it&#8217;s been published, whether it&#8217;s easy to access, I&#8217;m not sure. But I&#8217;m guessing that there is some through line between the profitability of the .com business side of things, and the open source project.</p>\n\n\n\n<p>We all know that many, many, many volunteers contribute to .org in every conceivable way. Whether that&#8217;s to the code, to events, to whatever it may be. But I&#8217;m imagining there is some connection. Maybe it&#8217;s attenuating a little bit more now. Maybe it was more in the past than it is now. But I&#8217;m imagining that there is a connection between sales, unit sales of the .com out into the open world, and people being paid, seconded, and what have you, to work on the .org side.</p>\n\n\n\n<p>I actually don&#8217;t know if there&#8217;s any truth in that, if there&#8217;s anything there, but I&#8217;m imagining there is. If the .com business pays for the .org side to be as successful as it is essentially is what I&#8217;m trying to say.</p>\n\n\n\n<p>[00:36:18] <strong>Jonathan Desrosiers:</strong> Yeah, I mean, historically Automattic has been the most sizable contributor to the project. There&#8217;s something called the Five for the Future Project, which is basically a challenge to companies, or individuals, making a living on WordPress to contribute 5% of their time back to the project. It&#8217;s a great initiative. That&#8217;s something that I was hired to participate in, so I&#8217;m very thankful for that because I&#8217;m able to have employment to work on open source software because of it.</p>\n\n\n\n<p>But there are some flaws with it in that 5% isn&#8217;t right for everyone. It&#8217;s a goal, right? It&#8217;s, I&#8217;ve talked about this at WordCamps in the past, but time is not necessarily a good measure because it doesn&#8217;t measure the impact you have, or the productivity, or the efficiency that you have, right? So you could spend one hour working on this one bug fix that could fix screen reader software for millions of people accessing sites across the world. That&#8217;s very meaningful and that has a very strong impact. But that&#8217;s very hard to measure. And hours is certainly not the way that you can measure that.</p>\n\n\n\n<p>So it&#8217;s a good idea. I like that a lot of people rallied behind that, and that it&#8217;s a very strong program. There&#8217;s a lot of participants. I&#8217;m looking forward to the next iteration of that, which a lot of community members are discussing and, you know, I&#8217;m sure leadership is always thinking about that as well. Like, how can we improve this and encourage more people to contribute and give back?</p>\n\n\n\n<p>And so I guess all that to say that, you know, I guess .com and Automattic have contributed a sizable amount to the project over its history, and many other companies as well have historically contributed a lot back too.</p>\n\n\n\n<p>[00:37:53] <strong>Nathan Wrigley:</strong> So another thing that I wanted to discuss, which we haven&#8217;t discussed so far is the sort of different feature set that you get, and the evolution of that over time. So if I was to get a .com site back, I don&#8217;t know, 12 years ago, the things that I could do with that would be different to what I can do now.</p>\n\n\n\n<p>Obviously with the .org side, all bets are off. You can do what you wish with that. It&#8217;s yours. You can do anything you like. But on the .com side, it was limited in certain ways. The software was designed presumably to facilitate whatever it was that their agenda items were, whether that was profitability, growth, simplicity to use, whatever those metrics were.</p>\n\n\n\n<p>Where are we at at the moment? Because it kind of feels like the two are coalescing, especially from a UI point of view. It feels like there&#8217;s moves at the moment to make the .com side be brought in line with the .org side. So the .org UI it feels like is going to be made available or pushed into the .com side.</p>\n\n\n\n<p>And that kind of feels curious to me. It always felt that the UI was a big differentiator, like, you know, it looks different, you can immediately see that&#8217;s a .com website. Maybe in the future it won&#8217;t be. So let&#8217;s just talk around that. What are the differences in what you can do with the platforms? And then maybe we can get onto the UI and the UX.</p>\n\n\n\n<p>[00:39:08] <strong>Michelle Frechette:</strong> So the free .com versus the upgraded paid plans have very different things that you can do within them. And then the paid plans are almost identical to what you can do with self-hosted. And so the difference really is you&#8217;re looking at the free plan versus any upgraded paid plan.</p>\n\n\n\n<p>And with the free plan, you&#8217;re very limited into plugins and themes. There are very few that you can choose from. There&#8217;s more now than there were 10 or 15 years ago for sure. And I think my experience with logging into a free .com site looks different now than it did 10 or 12 years ago as well. But it still looks different than it does on a self-hosted WordPress installation.</p>\n\n\n\n<p>That does change with an upgrade plan, because now you have a lot more features that you can add, you can bring in plugins, you can change a lot of the way that things look through CSS or through customisation. And so, yes, I think that the paid plan and the self-hosted are very much in sync with one another.</p>\n\n\n\n<p>But the free plan still looks, to me at least, a lot different. And when I tried to add CSS to what it said, oh, you need to upgrade to do that, which I understand, right? So if they gave away everything, then there would be no money coming into the company to be able to operate and to pay the employees that actually work at Automattic. So yeah, I think there is still a difference. And I know that Jonathan probably knows a lot more about the technical differences than I do, but that&#8217;s my experiential difference.</p>\n\n\n\n<p>[00:40:38] <strong>Jonathan Desrosiers:</strong> Well, one interesting fact is that wordpress.com is just one multi-site. So when you create a site, it&#8217;s just all in the same instance of WordPress. You just have your own space on that install.</p>\n\n\n\n<p>[00:40:48] <strong>Nathan Wrigley:</strong> That is truly remarkable by the way. That is a quite numbing thought when you actually ponder that for a moment.</p>\n\n\n\n<p>[00:40:54] <strong>Jonathan Desrosiers:</strong> For anyone that&#8217;s worked with multi-site, you know how challenging it is to have 10 sites, nevermind millions of sites. So it&#8217;s definitely impressive and interesting.</p>\n\n\n\n<p>I&#8217;d also add that, you know, Michelle has talked a lot about more the personal style plans, right? Where we mentioned you get a free site if you have your site at nathan.wordpress.com. You can pay, you know, to get a domain, like I mentioned is the next plan. And then you can pay for more things like different plugins and different backups, whatever the features are that they offer.</p>\n\n\n\n<p>But after you get past that, there&#8217;s additional tiers for people like agencies. There&#8217;s very, very high level, reliable hosting for companies that run Fortune 500 companies, Fortune 10 companies, whatever it is that they need more handholding. They need you to help them with engineering maybe with their team. There&#8217;s tiers all the way up to that level at Automattic. And I think it&#8217;s fair to say that any, you know, they have plans that compete with any different tier that may be out there.</p>\n\n\n\n<p>There&#8217;s e-commerce plans and all of that. And, you know, at Bluehost we have e-commerce plans. We have managed plans just like they do. And like I said, before, we&#8217;re all trying to have our special sauce to make our home the best place to WordPress and for you to come and want to set up your site and make a living on us.</p>\n\n\n\n<p>[00:42:09] <strong>Nathan Wrigley:</strong> So then back to the question of the, what feels like an endeavor to make the .com look a lot like the .org. Now that was something that I caught sight of not that long ago. It was probably, maybe, I want to say about eight weeks ago, something like that. I don&#8217;t know if either of you caught that piece of news, and whether or not that&#8217;s in fact moving forward. But the idea is to make a default version of .org basically identical in terms of look and feel.</p>\n\n\n\n<p>I found that curious. I wondered what the intention was there. Was it purely just to have, I don&#8217;t know, one base of software that could be relied upon for both, or whether it was to make it easier to do a migration in either direction? I don&#8217;t know. So, I don&#8217;t know if either of you do.</p>\n\n\n\n<p>[00:42:48] <strong>Jonathan Desrosiers:</strong> So a little, I guess a little history is that wordpress.com used to use the same dashboard as .org. And a while ago there was a project called Calypso, and that is basically the dashboard that you know probably from the last five years or so. And I can&#8217;t confirm this, but I believe that it was an exploration on what the dashboard, what a new WordPress dashboard could be. And I think that they&#8217;ve realised that having your own dashboard that&#8217;s different than .org is not really the best path.</p>\n\n\n\n<p>And there&#8217;s a few reasons for that. One is that we mentioned you have millions of sites on .com, right? That&#8217;s all very valuable feedback from using the software. And if they&#8217;re using a different dashboard than everybody that&#8217;s not on wordpress.com, that&#8217;s basically lost opportunities to receive feedback on the software that we&#8217;re building. And so that&#8217;s one aspect.</p>\n\n\n\n<p>And the other aspect is that, if you have a different dashboard, you have to have people maintaining that different dashboard, and making sure it works with all the new features that are added to wordpress.org. Make sure it&#8217;s sustainable and performant and all of this requires resources. But if you could adapt your products to use the same dashboard that everybody else has, then maybe you could take some of those resources and put them back to the .org software, instead of the internal Calypso project.</p>\n\n\n\n<p>I should correct that, it wasn&#8217;t an internal project, it was used internally. It is open source and, especially initially there was a lot of encouragement for community members to participate in that. And so it&#8217;s not like it was a closed thing where they shut everybody out and they wanted, you know, it to be their own thing. It wasn&#8217;t trade secret type stuff. It was open source.</p>\n\n\n\n<p>So, yeah, those are just two things that stand out to me as reasons why you would want to use the same experience that everybody else has, as it just contributes to the greater good of the software and the health of the ecosystem.</p>\n\n\n\n<p>[00:44:45] <strong>Nathan Wrigley:</strong> Yeah, it&#8217;s interesting, and again, something I hadn&#8217;t really thought about. The heuristics that would come out of .com. Well, for a start, it&#8217;s incredibly cohesive. That data set is going to be enormous, whereas trying to gather that from all the other versions of WordPress, you would obviously have to opt people into that to begin with. But also, it would be very difficult to gather all of that, whereas presumably the .com side of things has got that completely sealed up. So yeah, again, really interesting.</p>\n\n\n\n<p>It is curious. I don&#8217;t really know if we&#8217;ll ever overcome in people&#8217;s heads the, well, for some people I think it&#8217;s a chasm. You know, it&#8217;s a really big divide, the difference between .org and .com. But I think we&#8217;ve done a fairly good job of explaining what the history is, why the things have been done in the way that they&#8217;ve been done, maybe a little bit into the future and how things are going to look.</p>\n\n\n\n<p>I don&#8217;t know if there&#8217;s any salient point that you think we missed there, but if not, I think we&#8217;ll round it up. So I&#8217;ll just ask Michelle first. Anything you wanted to get across about that before we knock it on the head?</p>\n\n\n\n<p>[00:45:43] <strong>Michelle Frechette:</strong> I think that we often talk about .org versus .com as though they were adversarial, but it&#8217;s really just a comparison as opposed to one being better than the other. I think you choose the option that&#8217;s best for you and your goals, and there&#8217;s nothing wrong with choosing any of those options.</p>\n\n\n\n<p>[00:46:02] <strong>Jonathan Desrosiers:</strong> Yeah, I&#8217;d just add that with any technology or anything, knowledge is not always binary, right? It&#8217;s a spectrum. And so how can we better expose people to the concepts, better explain them to people so that it&#8217;s easier to understand and get up to speed on what different concepts are. Technical concepts, brand concepts, whatever that may be, software, and strive for simplicity, right? That&#8217;s our, one of our philosophies. And so how can we make things more simple so that more people are able to better understand and be empowered to have a better online presence by having a greater understanding.</p>\n\n\n\n<p>[00:46:37] <strong>Nathan Wrigley:</strong> Well, thank you both for picking that puzzle apart with me. That&#8217;s been really interesting. So Michelle Frechette and Jonathan Desrosiers, thank you both for joining me today. Really appreciate it. Thank you.</p>\n\n\n\n<p>[00:46:46] <strong>Michelle Frechette:</strong> Thanks for having us.</p>\n\n\n\n<p>[00:46:46] <strong>Jonathan Desrosiers:</strong> Always a pleasure. Thank you Nathan.</p>\n</div></details>\n\n\n\n<p>On the podcast today we have Michelle Frechette and Jonathan Desrosiers.</p>\n\n\n\n<p>Michelle is well known in the WordPress community for her myriad roles, including Executive Director of Post Status and program director for WP Includes. She’s a prolific freelancer, podcaster, and a driving force behind many WordPress initiatives.</p>\n\n\n\n<p>Jonathan is a WordPress core committer, contributing to the project since 2013, and has been sponsored by Bluehost to work on WordPress core since 2018. His work largely takes place behind the scenes, supporting contributors, maintaining build tools, and keeping WordPress running smoothly for millions of users.</p>\n\n\n\n<p>If you’ve ever searched for “WordPress” online, you’ve probably found both WordPress.com and WordPress.org at the top of your results, and, like many, you might be unsure what really separates the two.</p>\n\n\n\n<p>Today, Michelle and Jonathan help clear up the history, philosophy, and practical differences between WordPress.com and WordPress.org. They talk about how these two flavours of WordPress came to be, why they’ve both been key to WordPress’ growth, and the ways they overlap and differ in features, user experience, and monetisation.</p>\n\n\n\n<p>Michelle shares her perspective as a long-time user and advocate, with experience across both .com and .org sites, while Jonathan dives into the technical and historical details from his core contributor vantage point.</p>\n\n\n\n<p>They also explore whether the naming conventions .com and .org have helped or hindered the project, and how the WordPress community’s open source ethos shapes the ongoing conversation.</p>\n\n\n\n<p>Along the way, they touch on how .com made WordPress accessible in the early days, the importance of data portability, and evolving efforts to unify the user experience between the two platforms.</p>\n\n\n\n<p>If you’ve ever wondered which version of WordPress is right for you, why the project seems split into two variants, or how community and commerce intertwine in the WordPress ecosystem, this episode is for you.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Useful links</h2>\n\n\n\n<p><a href=\"https://www.blogger.com/about/\"> Blogger</a></p>\n\n\n\n<p> Michelle&#8217;s <a href=\"https://wptrailbuddies.wordpress.com/\">WP Trail Buddies</a> on WordPress.com</p>\n\n\n\n<p><a href=\"https://thehistoryoftheweb.com/the-story-of-wordpress/\"> The story of forking b2</a></p>\n\n\n\n<p><a href=\"https://www.bluehost.com/\">Bluehost</a></p>\n\n\n\n<p> <a href=\"https://wordpress.org/data-liberation/\">Data Liberation</a></p>\n\n\n\n<p><a href=\"https://wordpress.org/five-for-the-future/\"> Five for the Future</a></p>\n\n\n\n<p><a href=\"https://github.com/Automattic/wp-calypso\"> Calypso</a></p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 20 Aug 2025 14:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Nathan Wrigley\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:42;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:72:\"HeroPress: The Stone That Turned Out to Be Gold – My WordPress Journey\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://heropress.com/?post_type=heropress-essays&p=8146\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:188:\"https://heropress.com/essays/the-stone-that-turned-out-to-be-gold-my-wordpress-journey/#utm_source=rss&utm_medium=rss&utm_campaign=the-stone-that-turned-out-to-be-gold-my-wordpress-journey\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:10325:\"<img alt=\"Pull quote: WordPress is gold. Pure and simple.\" class=\"attachment-large size-large wp-post-image\" height=\"512\" src=\"https://heropress.com/wp-content/uploads/2025/08/081925-min.jpg\" width=\"1024\" /><p>When I first heard about WordPress, people talked about it like it was a joke — the cheap shortcut for people who couldn’t “do real coding.” I wasn’t looking for money, fame, or even a side hustle. I just wanted to know what the fuss was about so I could talk with authority the next time it came up. What I didn’t know was that I was picking up a stone that would later prove to be gold — taking me from clueless newbie to community leader, and from replacing demo content to designing websites for real clients… and even offer consultancy services</p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>“The thing you throw away may be the thing you look for tomorrow.”</em> — Ugandan Proverb</p>\n</blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-scratching-in-the-sand\"><strong>Scratching in the Sand</strong></h2>\n\n\n\n<p>People often ask me:</p>\n\n\n\n<p><em>“Moses, tell us about your WordPress journey.”</em></p>\n\n\n\n<p>I always laugh and say: <em>“Ah, my friend, it’s the story of the stone that turned out to be gold.”</em></p>\n\n\n\n<p>In life, we pick things here and there. Like children at the seashore — a shiny shell here, a bottle cap there, a flat stone for skipping on the water. You never really know which one will be precious until life polishes it for you.</p>\n\n\n\n<p>For me, that “stone” was <strong>WordPress</strong>.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-reputation-of-a-cheap-tool\"><strong>The Reputation of a ‘Cheap’ Tool</strong></h2>\n\n\n\n<p>Back then, WordPress had a bad reputation in my circles. I have a computer science background, and among my peers, <em>real</em> developers stayed up late wrestling with raw code until their eyes were bloodshot.</p>\n\n\n\n<p>WordPress? <em>“That’s for people who can’t code,”</em> they’d say. Even teachers, IT technicians, and random tech hobbyists had an opinion — and it wasn’t kind.</p>\n\n\n\n<p>But one day, while working as a school technician, I saw my friend Mr. Dumba mention WordPress on a teachers’ WhatsApp group. He had just started using it to build sites and was offering to journey with some people.</p>\n\n\n\n<p>I thought: <em>“Hmm… let me check this thing for myself. If it’s nonsense, at least I’ll know. And if it’s good, I can talk about it without looking like I just fell off the mango tree.”</em></p>\n\n\n\n<p>I wasn’t looking for money. I just wanted to <em>have an opinion</em>. You see, I’m the kind of person who enjoys jumping into conversations with some authority — even if I learned the thing yesterday.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-my-first-meetup-lost-in-the-blocks\"><strong>My First Meetup – Lost in the Blocks</strong></h2>\n\n\n\n<p>My first WordPress Meetup was all about Gutenberg. This was around 2018 — actually 2018. Gutenberg was super fresh and not even fully launched yet</p>\n\n\n\n<p><a href=\"https://heropress.com/essays/privileged/\">Laurence</a> was introducing this “block editor” thing. Everyone was nodding seriously. Me? Everything went in through one ear and politely left through the other without even greeting my brain on the way out.</p>\n\n\n\n<p>Just as I was wondering if I had wasted my time, someone said:</p>\n\n\n\n<p><em>“If you’re here for the first time and you don’t understand anything, that’s okay.”</em></p>\n\n\n\n<p>Inside me, something jumped: <em>“Eh! That’s me you’re talking about!”</em></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-mind-opener-offline-development\"><strong>The Mind-Opener: Offline Development</strong></h2>\n\n\n\n<p>Then, Mr. Lutaaya  introduced us to building WordPress sites offline.</p>\n\n\n\n<p>My friend, this was a million Dollar revelation.</p>\n\n\n\n<p>Until then, I thought websites could only be built online — which meant needing fast internet and a good computer. And in Uganda? The Internet was like a stubborn goat — expensive and disappearing when you needed it most.</p>\n\n\n\n<p>With XAMPP, I could build ten websites in a week without spending a coin on data. They were ugly, yes, but they were mine.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-falling-in-love-with-elementor\"><strong>Falling in Love With Elementor</strong></h2>\n\n\n\n<p>Not long after, I met Elementor. Ah! It was like discovering <a href=\"https://en.wikipedia.org/wiki/Rolex_(food)\">rolex</a> after years of plain <a href=\"https://en.wikipedia.org/wiki/Chapati\">chapati</a>.</p>\n\n\n\n<p>No coding headaches. Just drag, drop, and design. I paired it with the Astra theme plus Starter Templates (now called Starter Sites)  and started cranking out websites — or what I thought were websites.</p>\n\n\n\n<p>If a client needed a hospital site, I’d hunt for a hospital theme with demo data. School site? Same thing. All I did was replace demo pictures of dogs with cows, or gardeners with goat herders, and voilà — “Nice website!”</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-drupal-disaster-that-changed-me\"><strong>The Drupal Disaster That Changed Me</strong></h2>\n\n\n\n<p>Then came my humbling moment.</p>\n\n\n\n<p>At WordCamp Kampala in 2019, a UCU student asked me to help her migrate her site from Drupal to WordPress. I said confidently: <em>“No problem!”</em></p>\n\n\n\n<p>A few hours later, I realized… big problem.</p>\n\n\n\n<p>This wasn’t a “replace the dog with a cow” job. It needed a full custom theme. I needed knowledge on custom design which I had never paid attention to. I had no clue how to make one from scratch. That day, I felt like a <a href=\"https://en.wikipedia.org/wiki/Boda_boda\">boda boda</a> rider asked to fly a helicopter.</p>\n\n\n\n<p>I failed her completely.</p>\n\n\n\n<p>But in that failure, a fire was lit. I decided to actually learn <strong>custom design</strong>.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-facing-real-problems\"><strong>Facing Real Problems</strong></h2>\n\n\n\n<p>By January 2019, I built my company’s first fully custom site. It wasn’t perfect, but it taught me about responsiveness, optimization, and making sure a site looked good on desktop, laptop, and mobile. My first website was so beautiful on Desktop but so broken on Mobile. Everyone was complaining about it and I wasn’t seeing the problem until I saw it on my phone. Whoah, it looked so horrible that a witch’s house was more organized. Everything was flying to where it found peace but inside my heart, I was happy with the learning curve that was super achievable.  </p>\n\n\n\n<p>This was no longer a hobby. I was in deep. Curiosity building into a desire</p>\n\n\n\n<p>A few years later, I learned Divi. I learned Gutenberg properly now known as FSE (Full Site Editing). I even designed my first block editor site and felt like a genius. A few years later, I used the block editor to design an entire WordCamp website, with a friend (a member from the local community) — and it worked beautifully.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-finding-the-real-gold-community\"><strong>Finding the Real Gold: Community</strong></h2>\n\n\n\n<p>The real treasure, though, wasn’t Elementor, Divi, or even my first paying client. It was the <strong>WordPress community</strong>.</p>\n\n\n\n<p>Other tech communities can be stingy with knowledge. In WordPress, people shared openly. Sometimes the knowledge shared required resources that even cost money but people still offered. In my very first days Rogers offered me a starter package with hosting and management and by then we were using the .ml and .tk domains from FreeNom since it was free. The people I met in the community teach you how to do the exact thing they do for a living — no gatekeeping, no “first pay me &#8211; Awesome, Right? I thought so too.”</p>\n\n\n\n<p>I realized:</p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>Contributing to WordPress is like washing the plate you ate on.</em></p>\n</blockquote>\n\n\n\n<p>It’s a privilege, not a burden.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-from-local-meetups-to-the-white-house\"><strong>From Local Meetups to the White House</strong></h2>\n\n\n\n<p>I’ve spoken at Meetups, organized WordCamps, helped beginners install WordPress for the first time, and served in multiple WordPress teams.</p>\n\n\n\n<p>And I’ve seen where WordPress can go. It powers embassy websites. It’s used by the Ugandan State House. It even runs the White House site in the USA.</p>\n\n\n\n<p>If the White House trusts it, my friend, no one can convince me otherwise.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-from-rock-to-treasure\"><strong>From Rock to Treasure</strong></h2>\n\n\n\n<p>I joined WordPress at version 4.9. Now we’re in the 6.x series. I’ve grown alongside it — from a confused attendee to a community leader, from a “text-replacing” novice to a custom developer.</p>\n\n\n\n<p>When I picked up WordPress, I thought it was a useless rock. But when I washed it, shaped it, and put it in the fire, it gleamed like gold.</p>\n\n\n\n<p><strong>WordPress is gold.</strong> Pure and simple.</p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>“The thing you throw away may be the thing you look for tomorrow. WordPress was my stone that turned out to be gold.”</em></p>\n</blockquote>\n<p>The post <a href=\"https://heropress.com/essays/the-stone-that-turned-out-to-be-gold-my-wordpress-journey/\">The Stone That Turned Out to Be Gold – My WordPress Journey</a> appeared first on <a href=\"https://heropress.com\">HeroPress</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 20 Aug 2025 05:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:21:\"Moses Cursor Ssebunya\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:43;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:105:\"WordCamp Central: Nurturing New Contributors: WordPress Kolhapur Community’s Online Contribution Series\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:40:\"https://central.wordcamp.org/?p=11606287\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:126:\"https://central.wordcamp.org/news/2025/08/nurturing-new-contributors-wordpress-kolhapur-communitys-online-contribution-series/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:11125:\"<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-11662271\" height=\"755\" src=\"https://central.wordcamp.org/files/2025/08/image.png\" tabindex=\"0\" width=\"1280\" /></figure>\n\n\n\n<p>Following the incredible success of <strong><a href=\"http://kolhapur.wordcamp.org/2025/\" rel=\"noreferrer noopener nofollow\" target=\"_blank\">WordCamp Kolhapur 2025</a></strong> (January 11–12), our passionate local WordPress community launched <strong>a dedicated nine‑event Online Contribution Series</strong> to help new and aspiring contributors explore different ways to contribute to the <a href=\"https://make.wordpress.org/\" rel=\"noreferrer noopener\" target=\"_blank\">WordPress project.</a></p>\n\n\n\n<p>As the Lead Organizer of WordCamp Kolhapur 2025, I felt inspired to conceptualize and lead this initiative, supported by my fellow community members. After several thoughtful discussions and planning sessions, the series was finalized and officially kicked off on March 14, 2025. The complete nine‑event series was organized through the <a href=\"https://www.meetup.com/wpkolhapur/\" rel=\"noreferrer noopener nofollow\" target=\"_blank\">WordCamp Kolhapur Meetup group</a>, with <a href=\"https://profiles.wordpress.org/hiabhaykulkarni/\" rel=\"noreferrer noopener\" target=\"_blank\">Abhay Kulkarni</a> organizing and volunteering for every meetup to ensure smooth coordination. I served as the speaker and mentor for each session, guiding both new and experienced contributors through various areas of the WordPress project.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Why We Started the Contribution Series</h2>\n\n\n\n<p>I was a mentee in the <a href=\"https://make.wordpress.org/community/2024/11/21/wordpress-contributor-mentorship-2024-q4-cohort-graduates/\" rel=\"noreferrer noopener\" target=\"_blank\">WordPress Contributor Mentorship: 2024 Q4 Cohort</a> and successfully graduated from the program in November 2024. During this journey, I not only learned how to contribute effectively to WordPress Core, but I was also recognized as an <em>All-Star Mentee</em> and earned a place in the program’s <em>Hall of Fame</em>!</p>\n\n\n\n<p>Additionally, I received a <a href=\"https://asia.wordcamp.org/2025/wordcamp-asia-2025-scholarship-recipients/\" rel=\"noreferrer noopener nofollow\" target=\"_blank\"><em>Diversity Scholarship</em> to attend WordCamp Asia 2025</a>. These scholarships are designed to support individuals who are passionate about contributing to the WordPress ecosystem but may face financial or logistical challenges.</p>\n\n\n\n<p>Inspired by my cohort experience and the opportunities I received, I wanted to give back to the community. What better way than by becoming a mentor myself, guiding and inspiring others to start their own contribution journey?</p>\n\n\n\n<p>And that’s the core reason we started the WordPress Contribution Series.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Event Recap</h2>\n\n\n\n<p>After the planning and preparation, here’s how the contribution series unfolded across different meetup topics:</p>\n\n\n\n<h3 class=\"wp-block-heading\">Kickstart Your WordPress Contribution Journey</h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Date:</strong> March 15, 2025</h4>\n\n\n\n<p>This opening session focused on getting contributors started with the basics — setting up a WordPress.org <a href=\"https://learn.wordpress.org/lesson-plan/creating-a-wordpress-org-account/\">profile</a>, joining global Slack channels, and understanding the various Make WordPress teams. The session concluded with a <strong><a href=\"https://wordpress.org/photos/\" rel=\"noreferrer noopener\" target=\"_blank\">photo contribution</a> activity</strong> where participants submitted original images to the WordPress Photo Directory.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Total Contributors</strong>: 9</li>\n\n\n\n<li><strong>First-Time</strong> Contributors: 3</li>\n</ul>\n\n\n\n<h3 class=\"wp-block-heading\">Core Contributions: Testing &amp; Release Parties</h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Dates:</strong> <strong>March 25, April 1, 8, 14, and 15, 2025</strong></h4>\n\n\n\n<p>These sessions were designed to help participants contribute to <a href=\"https://make.wordpress.org/core/\" rel=\"noreferrer noopener\" target=\"_blank\">WordPress Core</a> by <strong>testing the Release Candidate versions of WordPress 6.8</strong>. Rather than writing code, the focus was on functional testing, identifying bugs, and joining the community for release celebrations.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Total Contributors</strong>: 28</li>\n\n\n\n<li><strong>First-Time</strong> Contributors: 23</li>\n</ul>\n\n\n\n<h3 class=\"wp-block-heading\">Pattern Contributions</h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Date:</strong> March 29, 2025</h4>\n\n\n\n<p>This meetup introduced contributors to the <strong><a href=\"https://wordpress.org/patterns/\" rel=\"noreferrer noopener\" target=\"_blank\">WordPress Pattern</a> Directory</strong>. Attendees learned how to design block patterns, follow accessibility guidelines, and submit reusable layout designs to enrich the editor experience for users worldwide.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Total Contributors</strong>: 12</li>\n\n\n\n<li><strong>First-Time</strong> Contributors: 11</li>\n</ul>\n\n\n\n<h3 class=\"wp-block-heading\">Polyglots / Translation Contributions</h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Date:</strong> April 5, 2025</h4>\n\n\n\n<p>This session focused on language accessibility. Contributors worked on <a href=\"https://translate.wordpress.org\" rel=\"noreferrer noopener\" target=\"_blank\">translating</a> WordPress core, plugins, and themes into regional languages. Guidance was provided on using translation tools and maintaining quality across localized strings.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Total Contributors</strong>: 8</li>\n\n\n\n<li><strong>First-Time</strong> Contributors: 7</li>\n</ul>\n\n\n\n<h3 class=\"wp-block-heading\">WordPress TV: Talks, Videos &amp; Guest Participation</h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Date:</strong> April 12, 2025</h4>\n\n\n\n<p>In this session, contributors explored how to contribute to <strong><a href=\"http://wordpress.tv/\" rel=\"noreferrer noopener nofollow\" target=\"_blank\">WordPress TV</a></strong> through video uploads, captioning, and translating community talks. We also hosted <strong>guest speaker Prathamesh Palave</strong>, who shared insights on creating impactful presentation content.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Total Attendees</strong>: 13</li>\n\n\n\n<li><strong>Guest Speaker</strong>: Mr. <a href=\"https://profiles.wordpress.org/prathameshp/\" rel=\"noreferrer noopener\" target=\"_blank\">Prathamesh Palave</a></li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Contributors from the Series</h2>\n\n\n\n<p>We’re proud to recognise all the individuals who actively participated in the series: <a href=\"https://profiles.wordpress.org/rajeshrathodwp/\">Rajesh Rathod</a>, <a href=\"https://profiles.wordpress.org/surajswalstar/\">Suraj Sutar</a>, <a href=\"https://profiles.wordpress.org/contactprashantpp/\">Prashant Patil</a>, <a href=\"https://profiles.wordpress.org/iamshubhamsp/\">Shubham Patil</a>, <a href=\"https://profiles.wordpress.org/digitalpritam/\">Pritam Sonone</a>, <a href=\"https://profiles.wordpress.org/vaibhavsweb/\">Vaibhav Singh</a>, <a href=\"https://profiles.wordpress.org/ketanniruke/\">Ketan Niruke</a>, <a href=\"https://profiles.wordpress.org/diguj/\">Digvijay Zite</a>, <a href=\"https://profiles.wordpress.org/atharvprakashan/\">Rajendra Ghorpade</a>, <a href=\"https://profiles.wordpress.org/prathameshbhagat1511/\">Prathamesh Bhagat</a>, <a href=\"https://profiles.wordpress.org/shreyashd21/\">Shreyas Desai</a>, <a href=\"https://profiles.wordpress.org/sunithak/\">Sunita Khattar</a>, <a href=\"https://profiles.wordpress.org/snilesh/\">Nilesh Shiragave</a>, <a href=\"https://profiles.wordpress.org/amitbhosale/\">Amit Bhosale</a>, <a href=\"https://profiles.wordpress.org/vgnavada/\">V Gautam Navada</a>, <a href=\"https://profiles.wordpress.org/snehal5774/\">Snehal Kashid</a>, <a href=\"https://profiles.wordpress.org/rupesh5438/\">Rupesh Patil</a>, <a href=\"https://profiles.wordpress.org/akshaydhere/\">Akshay Dhere</a>, <a href=\"https://profiles.wordpress.org/adityab98/\">Aditya Bansode</a>, <a href=\"https://profiles.wordpress.org/sketchboy/\">Suhas Sutar</a>, <a href=\"https://profiles.wordpress.org/vaibhav2527/\">Vaibhav Nawale</a>, <a href=\"https://profiles.wordpress.org/dheeraj2995/\">Dheeraj Bhosale</a>, <a href=\"https://profiles.wordpress.org/rajendrapatilraj/\">Rajendra Patil</a>, <a href=\"https://profiles.wordpress.org/prathameshp/\">Prathamesh Palave</a>, <a href=\"https://profiles.wordpress.org/sohamjoshi8275/\">Soham Joshi</a>, <a href=\"https://profiles.wordpress.org/mrunalkulkarni/\">Mrunal Kulkarni</a>, <a href=\"https://profiles.wordpress.org/harshada555/\">Harshada Patil</a>, <a href=\"https://profiles.wordpress.org/hiabhaykulkarni/\">Abhay Kulkarni</a> &amp; <a href=\"https://profiles.wordpress.org/mkrndmane/\">Makarand Mane</a></p>\n\n\n\n<h2 class=\"wp-block-heading\">Additional Online Meetup: Contributing to the Test Team</h2>\n\n\n\n<p>Two months later, we hosted an <strong>online meetup</strong> dedicated to <strong>contributing to the</strong> <strong><a href=\"https://make.wordpress.org/test/\" rel=\"noreferrer noopener\" target=\"_blank\">WordPress Test Team</a></strong>.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Date</strong>: June 15, 2025 (update if needed)</li>\n\n\n\n<li><strong><strong>Guest Speaker</strong></strong>: Mrs. <a href=\"https://profiles.wordpress.org/krupajnanda/\" rel=\"noreferrer noopener\" target=\"_blank\">Krupa Nanda</a></li>\n</ul>\n\n\n\n<p>Krupa explained how the Test Team helps ensure the quality of WordPress releases by performing functional and regression testing. She also guided attendees on:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reporting and triaging bugs</li>\n\n\n\n<li>Using testing tools effectively</li>\n\n\n\n<li>Participating in release testing initiatives on Make WordPress Test</li>\n</ul>\n\n\n\n<p>The session provided a clear roadmap for contributors to get started with testing activities.</p>\n\n\n\n<p><strong>Recording</strong>: <a href=\"https://wordpress.tv/2025/07/25/wpkolhapur-contribution-series-10th-contribute-to-wordpress-test-team/\" rel=\"noreferrer noopener\" target=\"_blank\">Watch Here</a></p>\n\n\n\n<h2 class=\"wp-block-heading\">Closing Thoughts</h2>\n\n\n\n<p>The WordPress Kolhapur Contribution Series proved that WordPress thrives when we lift each other up. New contributors gained confidence, mentors found joy in guiding, and our community grew stronger and more inclusive.</p>\n\n\n\n<p>The <a href=\"https://wpkolhapur.org/\" rel=\"noreferrer noopener nofollow\" target=\"_blank\">Kolhapur WordPress community</a> continues to host regular contribution‑focused events and welcomes contributors from around the world to join us.</p>\n\n\n\n<p>If you feel inspired to begin your own contributor journey—or to help others start theirs—connect with the<a href=\"https://make.wordpress.org/community/\" rel=\"noreferrer noopener\" target=\"_blank\"> Make WordPress Community Team</a>.</p>\n\n\n\n<p><strong>Together, we can build a better WordPress for everyone.</strong></p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 19 Aug 2025 12:41:51 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Makarand Mane\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:44;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"Matt: MCP NYC Hackathon\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=147954\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:40:\"https://ma.tt/2025/08/mcp-nyc-hackathon/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:7292:\"<p>Over the weekend, <a href=\"https://automattic.com/\">Automattic</a>/<a href=\"https://www.beeper.com/\">Beeper</a> had the pleasure of hosting and sponsoring the Build the Future MCP Hackathon in New York City organized by <a href=\"https://x.com/adamanzzz\">Adam Anzuoni</a>, alongside <a href=\"https://www.anthropic.com/\">Anthropic</a>, <a href=\"https://www.stainless.com/\">Stainless</a>, <a href=\"https://workos.com/\">WorkOS</a>, <a href=\"https://smithery.ai/\">Smithery</a>, and <a href=\"https://www.mongodb.com/\">MongoDB</a>. As someone deeply passionate about open-source technology and the potential of AI, I was thrilled to not only support this event but also to speak at it and serve as one of the judges. For those unfamiliar, <a href=\"https://modelcontextprotocol.io/\">MCP stands for Model Context Protocol</a> and enables AI models to interact with multiple tools in a more efficient and structured manner, allowing developers to create sophisticated agents that can handle complex tasks. And it&#8217;s only 8 months old! The energy in the room was electric—hackers collaborating, iterating, and demoing groundbreaking projects in just a few hours. (I would love to see the results of a longer overnight or all-weekend hackathon.)</p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-3 is-cropped is-style-rectangular wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-147970\" height=\"403\" src=\"https://i0.wp.com/ma.tt/files/2025/08/MPC-HackathonNYC-20250816_389-1024x683.jpg?resize=604%2C403&#038;quality=89&#038;ssl=1\" width=\"604\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-147969\" height=\"403\" src=\"https://i0.wp.com/ma.tt/files/2025/08/MPC-HackathonNYC-20250816_884-1024x683.jpg?resize=604%2C403&#038;quality=89&#038;ssl=1\" width=\"604\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-147972\" height=\"403\" src=\"https://i0.wp.com/ma.tt/files/2025/08/MPC-HackathonNYC-20250816_1384-1024x683.jpg?resize=604%2C403&#038;quality=89&#038;ssl=1\" width=\"604\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-147963\" height=\"403\" src=\"https://i0.wp.com/ma.tt/files/2025/08/MPC-HackathonNYC-20250816_757-1024x683.jpg?resize=604%2C403&#038;quality=89&#038;ssl=1\" width=\"604\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-147968\" height=\"403\" src=\"https://i0.wp.com/ma.tt/files/2025/08/MPC-HackathonNYC-20250816_1259-1024x683.jpg?resize=604%2C403&#038;quality=89&#038;ssl=1\" width=\"604\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-147962\" height=\"403\" src=\"https://i0.wp.com/ma.tt/files/2025/08/MPC-HackathonNYC-20250816_832-1024x683.jpg?resize=604%2C403&#038;quality=89&#038;ssl=1\" width=\"604\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-147977\" height=\"403\" src=\"https://i0.wp.com/ma.tt/files/2025/08/MPC-HackathonNYC-20250816_1462-1024x683.jpg?resize=604%2C403&#038;quality=89&#038;ssl=1\" width=\"604\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-147973\" height=\"403\" src=\"https://i0.wp.com/ma.tt/files/2025/08/MPC-HackathonNYC-20250816_1254-1024x683.jpg?resize=604%2C403&#038;quality=89&#038;ssl=1\" width=\"604\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-147974\" height=\"403\" src=\"https://i0.wp.com/ma.tt/files/2025/08/MPC-HackathonNYC-20250816_1027-1024x683.jpg?resize=604%2C403&#038;quality=89&#038;ssl=1\" width=\"604\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-147975\" height=\"403\" src=\"https://i0.wp.com/ma.tt/files/2025/08/MPC-HackathonNYC-20250816_1053-1024x683.jpg?resize=604%2C403&#038;quality=89&#038;ssl=1\" width=\"604\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-147966\" height=\"403\" src=\"https://i0.wp.com/ma.tt/files/2025/08/MPC-HackathonNYC-20250816_1938-1024x683.jpg?resize=604%2C403&#038;quality=89&#038;ssl=1\" width=\"604\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-147965\" height=\"403\" src=\"https://i0.wp.com/ma.tt/files/2025/08/MPC-HackathonNYC-20250816_2067-1024x683.jpg?resize=604%2C403&#038;quality=89&#038;ssl=1\" width=\"604\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-147967\" height=\"403\" src=\"https://i0.wp.com/ma.tt/files/2025/08/MPC-HackathonNYC-20250816_2001-1024x683.jpg?resize=604%2C403&#038;quality=89&#038;ssl=1\" width=\"604\" /></figure>\n</figure>\n\n\n\n<p>For a wrap-up of the winners, <a href=\"https://x.com/AlexReibman/status/1957194025271808088\">check out this great X/Twitter thread by Alex Reibman</a>. The first-place winner, <a href=\"https://x.com/AlexReibman/status/1957198942006858160\">Levels AI</a>, orchestrates different AI/ML models to solve specific business requirements without needing heavy manual coding or specialized teams. Essentially, it&#8217;s models creating more models—a meta-approach to AI that could streamline operations for companies of all sizes. Yusuf Olokoba said the name was inspired by <a href=\"https://x.com/levelsio\">Pieter Levels</a>, which is pretty cool. I wanted to note one team in particular: BeepResearch, which used <a href=\"https://www.beeper.com/mcp-hackathon\">our early access Beeper API and local MCP</a>.</p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"embed-twitter\"><blockquote class=\"twitter-tweet\"><p dir=\"ltr\" lang=\"en\">6/ BeepResearch (Bonus)<br /><br />MCP server to chat with your messaging apps like iMessage, Whatsapp, FB,  X, etc. over <a href=\"https://twitter.com/beeper?ref_src=twsrc%5Etfw\">@beeper</a>. And Ollama + gemma3 to query photos in natural language <br /><br />Honestly, this was barely just a prompt, but it’s super powerful<a href=\"https://twitter.com/AlexReibman?ref_src=twsrc%5Etfw\">@AlexReibman</a> <a href=\"https://t.co/mh69aqREjd\">pic.twitter.com/mh69aqREjd</a></p>&mdash; Alex Reibman ?? (@AlexReibman) <a href=\"https://twitter.com/AlexReibman/status/1957201788735537389?ref_src=twsrc%5Etfw\">August 17, 2025</a></blockquote></div>\n</div></figure>\n\n\n\n<p>Judging the entries was tough! People built so much cool stuff in a really short period of time. I always say technology is best when it brings people together, and this was a great example of that, and makes me very excited for Contributor Day <a href=\"https://us.wordcamp.org/2025/\">at WordCamp US next week</a>. (Which has such a stacked AI program as well.) Hopefully some people who enjoyed the office <a href=\"https://automattic.com/work-with-us/job/nyc-applied-ai-in-office/\">might consider getting 24/7 access</a>.</p>\n\n\n\n<p>I also just want to take a beat and say how amazing it is that I&#8217;m blogging this, on a United flight from Houston to San Francisco I&#8217;ve taken a million times, on a plane 36,000 feet in the air and technology is amazing. I can&#8217;t wait until United has Starlink!</p>\n\n\n\n<p>Also last week <a href=\"https://github.com/WordPress/mcp-adapter\">the WordPress AI team shipped its MCP adapter</a>!</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 19 Aug 2025 07:15:06 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:45;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:54:\"Open Channels FM: Open Channels FM End of Summer Break\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://openchannels.fm/?p=107063\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:61:\"https://openchannels.fm/open-channels-fm-end-of-summer-break/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:155:\"We are taking a break until September to accommodate vacations and back-to-school preparations while finalizing our rebranding efforts for a polished look.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 18 Aug 2025 12:16:37 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:46;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:62:\"Open Channels FM: Why Customer Success is Worth the Investment\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://openchannels.fm/?p=106131\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:69:\"https://openchannels.fm/why-customer-success-is-worth-the-investment/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:361:\"These days, it feels like every business is leaning on AI, chatbots, or endless help articles. While those tools can help, they often leave customers frustrated and waiting for real answers. What actually makes a difference is human-centered service. Customers want to know someone is listening, taking ownership of their problem, and working to solve [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 18 Aug 2025 08:25:07 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:47;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:103:\"Open Channels FM: Maintaining Legacy Support in WooCommerce and WordPress While Building for the Future\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://openchannels.fm/?p=105961\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:110:\"https://openchannels.fm/maintaining-legacy-support-in-woocommerce-and-wordpress-while-building-for-the-future/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:191:\"In this episode, listen in as we discuss the significance of backward compatibility in WordPress, sharing insights from expert Gary Pendergast on technical challenges and real-world examples.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 14 Aug 2025 10:09:59 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:48;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:27:\"Matt: WP.com Simplification\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=147164\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:37:\"https://ma.tt/2025/08/simplification/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2919:\"<p><a href=\"https://wordpress.com/\">WordPress.com</a> offers two modes of WP: WordPress and WordPress MS. For free and lower-priced accounts it runs a version of WordPress called <a href=\"https://developer.wordpress.org/advanced-administration/multisite/create-network/\">WordPress MS</a>, or WordPress Multisite, which is designed for super-efficient multi-tenant usage, which is what has allowed it to introduce hundreds of millions of people to WordPress and run at a huge scale. (It was <a href=\"https://wordpress.org/news/2006/10/mu-and-bbpress/\">initially called MU</a>, for multi-user, but we had to change it because someone squatted the name WPMU and built a business on top that was confusing users with commercial products. Such is my curse.) It revolutionized the hosting industry in a number of ways, including acclimating customers to per-site pricing instead of unlimited domains and raising the bar for what a host would manage for users so they didn&#8217;t have to worry. It has also provided a highly secure base login, which allows us to offer popular SaaS services, such as <a href=\"https://jetpack.com/support/jetpack-stats/\">statistics</a> and <a href=\"https://akismet.com/\">anti-spam</a>, to all WordPress users, regardless of where they&#8217;re hosted.</p>\n\n\n\n<p>At higher-priced plans you&#8217;d get access to not just a curated set of plugins and themes but the ability to install anything you like from the ecosystem, which invisibly switches your account to <a href=\"http://wp.cloud/\">WP.cloud</a> in the backend that supports unlimited plugins and themes and custom code, in a way that&#8217;s still multi-datacenter and maintenance-free. This has been very successful and works great for a ton of customers, but it still puts an asterisk when you recommend WordPress.com to someone because they&#8217;d need to be on one of the higher-priced plans to get an experience of WordPress with custom plugins and themes.</p>\n\n\n\n<p>For the first time ever <a href=\"https://wordpress.com/blog/2025/08/12/for-a-limited-time-unlock-plugin-power-on-personal-premium-plans/\">we&#8217;re running a summer special where every single paid account gets that full WP.cloud experience</a> with full customization and control. It&#8217;s a test we&#8217;re running until August 25<sup>th</sup>. It&#8217;s WordPress, without the asterisk, without limits, implemented in a way that&#8217;s intuitive and safe for novice users, while also being extremely powerful for developers. If you haven&#8217;t checked out WP.com in a while, it&#8217;s a great deal starting at just $4 per month. I&#8217;m curious to see the results of how this goes. We also have a number of more radical things I&#8217;m eager to try out!  It&#8217;s a great time to reimagine what you&#8217;re doing from the ground up and question your longest-held beliefs, as AI has really put people in a more experimental and open mindset.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 14 Aug 2025 02:52:33 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:49;a:6:{s:4:\"data\";s:21:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:80:\"WPTavern: #181 – Bob Dunn on rebranding Do the Woo and growing openchannels.fm\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"https://wptavern.com/?post_type=podcast&p=198779\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:94:\"https://wptavern.com/podcast/181-bob-dunn-on-rebranding-do-the-woo-and-growing-openchannels-fm\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:42355:\"<details>Transcript<div>\n<p>[00:00:19] <strong>Bob Dunn:</strong> Welcome to the Jukebox Podcast from WP Tavern. My name is Nathan Wrigley.</p>\n\n\n\n<p>Jukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case, rebranding Do the Woo, and growing openchannels.fm.</p>\n\n\n\n<p>If you&#8217;d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast, and you can copy that URL into most podcast players.</p>\n\n\n\n<p>If you have a topic that you&#8217;d like us to feature on the podcast, I&#8217;m keen to hear from you and hopefully get you, or your idea, featured on the show. Head to wptavern.com/contact/jukebox, and use the form there.</p>\n\n\n\n<p>So on the podcast today, we have Bob Dunn. Bob is a long standing figure in the WordPress community, having branded himself as BobWP back in 2010. With nearly two decades of experience in WordPress, Bob has become one of the most recognizable voices in WordPress podcasting. Producing shows that have educated, inspired, and connected countless developers, builders, and enthusiasts.</p>\n\n\n\n<p>Most recently, he launched Open Channels FM, a rebrand and expansion from his well-known Do the Woo podcast, which was originally focused on WooCommerce, but now explores broader topics around the open web, open source, and the wider maker community.</p>\n\n\n\n<p>Bob talks about his journey in podcasting, from running Do the Woo for almost seven years to the decision to rebrand and launch Open Channels FM. He explains why he felt it was time to broaden the focus, welcoming listeners from outside of just the WooCommerce and WordPress ecosystem, and how that led to a network approach with multiple channels and series.</p>\n\n\n\n<p>Bob describes how Open Channels is structured. Rather than traditional shows, the network features three flexible channels, Open Makers, Open Source Reach, and Open Web Conversations, each hosting a variety of series. This lets content stay organized and evergreen, and accommodates the 25 to 30 rotating hosts with the freedom to produce series across different topics.</p>\n\n\n\n<p>Bob talks about the challenges, and rewards, of handing over the mic, stepping into a more of a managerial and founder role and how he&#8217;s building a sustainable, collaborative, podcasting network.</p>\n\n\n\n<p>We discuss Bob&#8217;s technical approach as well, including how he uses WordPress to manage multiple RSS feeds and subscriptions, making it easy for listeners to follow specific channels or get the fire hose of all content.</p>\n\n\n\n<p>Bob also shares insights on rebranding a podcast, managing redirects, retaining audiences, updating hundreds of featured images, and ensuring continuity without confusing listeners.</p>\n\n\n\n<p>If you&#8217;re interested in open source podcasting, or building community driven content, this episode is for you.</p>\n\n\n\n<p>If you&#8217;re interested in finding out more, you can find all of the links in the show notes by heading to wptavern.com/podcast, where you&#8217;ll find all the other episodes as well.</p>\n\n\n\n<p>And so without further delay, I bring you Bob Dunn.</p>\n\n\n\n<p>[00:03:37] <strong>Nathan Wrigley:</strong> I am joined on the podcast by Bob Dunn. Hello Bob.</p>\n\n\n\n<p>[00:03:40] <strong>Bob Dunn:</strong> Hey, hello Nathan. Great to be back.</p>\n\n\n\n<p>[00:03:42] <strong>Nathan Wrigley:</strong> Thank you so much for joining me today. Bob and I have been chatting for quite a long time. Actually over many years, we&#8217;ve been chatting for quite a long time, because we&#8217;re both very, very, very into the exact same thing, and that is podcasting in the WordPress space.</p>\n\n\n\n<p>Should anybody not have heard of you, Bob, I know it&#8217;s a bit of a generic question. Do you mind doing your little potted bio to tell us who you are, and what you&#8217;ve been doing?</p>\n\n\n\n<p>[00:04:04] <strong>Bob Dunn:</strong> Been in business a long time. Two major businesses, branded myself, BobWP in 2010. Did a lot of stuff between then and now.</p>\n\n\n\n<p>And, yeah, right now I am doing openchannels.fm. I&#8217;m running that, that is a podcast channels with, actually three channels, we&#8217;ll be explaining more about that. But yeah, I&#8217;ve just been in WordPress quite a while and I think since, oh, I don&#8217;t know, about 17, 18 years or so.</p>\n\n\n\n<p>[00:04:34] <strong>Nathan Wrigley:</strong> Yeah, it&#8217;s a fairly long time. You were one of the voices, when I joined the WordPress space, you were the established podcast voice I think. There were a few, but not many. And there&#8217;s very few that have survived. You&#8217;ve managed to, turn a living out of podcasting in the WordPress space. So Bravo, well done.</p>\n\n\n\n<p>[00:04:50] <strong>Bob Dunn:</strong> Thank you. Yeah, it&#8217;s been interesting. It&#8217;s something you just kind of keep going and, you know, doing it all yourself. It gets to a point where, yeah, it&#8217;s a lot of work, but it&#8217;s paid off.</p>\n\n\n\n<p>[00:05:00] <strong>Nathan Wrigley:</strong> So a little while ago, I&#8217;m going to say about, I don&#8217;t know, six months ago, something like that, you can correct me in a moment. But for the longest period of time you&#8217;ve had Do the Woo. Prior to Do the Woo, there was a bunch of other naming conventions for your podcast. What was it that, in the most recent past, why did you decide to jettison Do the Woo and create openchannels?</p>\n\n\n\n<p>Open channels, by the way, you can be found at openchannels.fm. There&#8217;s no hyphens or anything. It&#8217;s just as you&#8217;d imagine, openchannels.fm. Go and check that out. You&#8217;d be able to see what we&#8217;re talking about. What was the reasoning behind that?</p>\n\n\n\n<p>[00:05:35] <strong>Bob Dunn:</strong> Yeah, so I actually did the rebrand early June. It was at WordCamp Europe, but I&#8217;d been thinking about it for about a year. So you have almost seven years under the belt with Do the Woo, and it started out as a WooCommerce focused podcasts. And over the years I added more WordPress into it.</p>\n\n\n\n<p>And then over the last couple years I started talking about a bit more of the, you know, even outside the WordPress bubble. And I felt like something was always missing, because it&#8217;s kind of two-prong where WordPress developers, builders, a lot of our audience need to also be aware of other stuff that is going on around them. I&#8217;m not trying to push somebody one direction or another. It&#8217;s like just know stuff that is happening out there.</p>\n\n\n\n<p>And then also for people that don&#8217;t know WooCommerce, expanding on that, trying to bring them in on other topics. They would look at WooCommerce or they look at WordPress and say, hey, you know, I&#8217;ve never really dug into them. I listen to a few of these.</p>\n\n\n\n<p>The two major things that really, I had been chewing on for like, oh man, it had to be almost a year, was growth and sustainability of the site. And, you know, it worked great when it was really WooCommerce focus, but people had the impression that, if they know Woo, they&#8217;d look at it and say, oh, it&#8217;s a WooCommerce podcast. I&#8217;m not going to check it out because I&#8217;m not using WooCommerce.</p>\n\n\n\n<p>And then of course, people that didn&#8217;t know anything about it, they would maybe think it&#8217;s, I don&#8217;t know, some wrapper or something. I don&#8217;t know what, you know, the title is like, it didn&#8217;t really define it. And of course they dig in a little bit, they learn what it is.</p>\n\n\n\n<p>But, yeah, that was the impetus. It was like, I thought, man, it&#8217;s time to, as hard as it is to change a brand or even drop one that has worked for you, I thought we are moving more into content around the open web, open source, fediverse, all these different things. And I really want to make this something where, like I said before, people that don&#8217;t know WordPress or WooCommerce would come and listen to other stuff and maybe they&#8217;d check it out, maybe they don&#8217;t.</p>\n\n\n\n<p>And then the WordPress people would continue, because we still have that content in there and they could learn about other stuff. They could learn about things that probably will really help their business even staying in WordPress. So I&#8217;m not, again, trying to push them out of it, it&#8217;s just open your mind a bit and learn new things.</p>\n\n\n\n<p>[00:08:14] <strong>Nathan Wrigley:</strong> The wisdom that I often get when I read around the podcast industry, and if you are just a consumer of podcasts and you&#8217;ve never really dug into that industry, in the same way that WordPress has just a gigantic amount in the background, as soon as you prize open the can and realise that there&#8217;s this whole open source software, and there&#8217;s events and all of that, the same is true inside of podcasting. There&#8217;s a whole industry going on in the background that you may not realise is there.</p>\n\n\n\n<p>And one of the pieces of sage advice which is often delivered, is to kind of niche down when you are beginning your podcast. Because obviously, you are going to be a small fish in a very big pond. And so the more specific that you can get, the more likely you are to build up that audience over time.</p>\n\n\n\n<p>And so I&#8217;m guessing that that&#8217;s kind why you went with Do the Woo? So that it was pretty clear at the beginning, okay, we&#8217;re really focusing on Woo. So have you noticed that the pivot away from that, so from Do the Woo as a name, even though there was more content in there, to this much more open channel, so open source, whatever that might cover. Has your audience kind of, and I don&#8217;t really want to use the word forgiven, maybe I want to use the words, gone with you.</p>\n\n\n\n<p>Have they come across that brand transition willingly, or do you sense that some people have, you know, lost interest because now it&#8217;s not just Do the Woo? Because that&#8217;s, I suppose, something you have to be mindful of.</p>\n\n\n\n<p>[00:09:29] <strong>Bob Dunn:</strong> Yeah. You know, I&#8217;m sure some have maybe decided differently, but the interesting thing is how I built it and how I, even after the launch, reorganised it even more, is that all the content that was on there is still on there and continues to be on there. And so as I looked at how can I best organise it, I first put it into like five shows, and it still didn&#8217;t quite make sense and gel. So I thought, well, what if I do three channels, and I have an open source reach channel, an open web conversations channel, and an open makers channel.</p>\n\n\n\n<p>A lot of the WordPress and Woo stuff went under the open makers channel. So now we still have series, like three or four series on WordPress. At least three series on WooCommerce, and then a variety of other stuff. So the thing was to get people convinced, and when I talked to a lot of people and I was at WordCamp Europe, you know, it&#8217;s like, it&#8217;s basically the brand is changing, we&#8217;re expanding, but the stuff you&#8217;ve been listening to is not going away.</p>\n\n\n\n<p>And I have to really emphasise that. And it&#8217;s, yeah, there&#8217;s a bit where you think, oh, you know, am I going to lose it? But then they may come back, they may actually see that, yes, this is still existing, you know, getting this stuff out in front of people. And also, there will be now newer people that will, instead of looking at a name, Do the Woo and thinking, hmm, what do I do? Something like open channels, even though it is a lot broader, might interest them a little bit more.</p>\n\n\n\n<p>[00:10:56] <strong>Nathan Wrigley:</strong> Yeah, there&#8217;s definitely the ability to tap into a new audience. So this podcast, WP Tavern, it has one show. And on a weekly basis we have a show and, you know, it&#8217;s me talking to somebody else. And I guess Do the Woo was a bit more like that. There was this one show and it would drop with a regular cadence and what have you.</p>\n\n\n\n<p>And it may have escaped people because we didn&#8217;t really introduce it as such. But open channels is not that formula is it? It&#8217;s more of a, kind of like a network, I suppose, for want of a better word. You&#8217;ve got your own mini kind of network of podcasts. So let&#8217;s just dig into that a little bit. So you&#8217;ve iterated it a bit. You started with maybe three shows and now it&#8217;s up to however many, we&#8217;ll get into that. Do you just want to go through what all of the different shows are, and broadly what they cover?</p>\n\n\n\n<p>[00:11:41] <strong>Bob Dunn:</strong> Yeah, so what happened is during this whole time of change, and some of this even happened before June, was that I had a whole bunch of shows. So you go to the thing and you&#8217;d see like, I don&#8217;t know, there was like 15 shows or something. And it seemed a bit too much to me. You&#8217;d go there and it&#8217;d be like, whoa, you know? Realistic, you&#8217;d think, okay, you&#8217;d find the show you like and stuff and listen to it.</p>\n\n\n\n<p>But as I was expanding the content I launched on June 5th with, there&#8217;s a website, there&#8217;s five shows and there&#8217;s some series under those five shows. And that still didn&#8217;t gel after I started getting in there and start rebranding it and working on it deeper, and I&#8217;m still working on it. I realised that what I&#8217;d like to do is eliminate the aspect of a show, so when they go there, it&#8217;s open channels, so it&#8217;s plural.</p>\n\n\n\n<p>You&#8217;ve got the three channels that I mentioned, and underneath all of those are series. So there&#8217;s several. Some of them, there&#8217;s quite a few series under open makers. There&#8217;s some under the other two channels. And the reason I did that is channels are a lot more flexible, and also series are incredibly flexible. If you have a show and you stop it, it&#8217;s like, bam, you know, people, oh, where did that go?</p>\n\n\n\n<p>And I thought, what if I had these three umbrella channels that I could put series in? I could start them up. Some of them have been going on forever. Some may just go on a few months, but they&#8217;re part of that whole stream under that channel.</p>\n\n\n\n<p>Now everybody can go there and get all the podcasts that come in, or they can actually subscribe to the three channels.</p>\n\n\n\n<p>But the series are just a variety under it. And I haven&#8217;t really, the series are often focused more when they happen, the name of the series. I mean, I decided putting all the series on the site would just confuse people more. It&#8217;d be like, oh, what?</p>\n\n\n\n<p>Then they can go through and they&#8217;ll see, you know, if they look through the episodes, they&#8217;ll see the various series. I mean, there&#8217;s, under open makers, there&#8217;s Woo Product Chat, there&#8217;s WP Behind the Builds, there&#8217;s WP Agency Tracks. And a lot of those were pre-existing. And so the other channels as well will have specific series under it, like Open Web Conversations has a series on the fediverse. One is on, oh man, I should have written some of this down. I can&#8217;t even remember all the series.</p>\n\n\n\n<p>Anyway, there&#8217;s a few under that and there&#8217;s a few under open source. And what the beauty of it is too with as many hosts as we have now, I don&#8217;t know if it&#8217;s like around 25 to 30 hosts. They can pop around in different channels and under different series, or they come up with an idea for a show and we basically do it, and I say, okay, where should I pop that under? I can pop it under a series. It just makes it a lot more flexible.</p>\n\n\n\n<p>Talking about it makes it sound more confusing. Going to the site is a bit more cohesive. But the feedback I got from a lot of people, they loved the idea of the organisation and they loved the idea of expanding into more of the open web and open source stuff.</p>\n\n\n\n<p>[00:15:08] <strong>Nathan Wrigley:</strong> Yeah, well, let&#8217;s get into that bit in a minute. But let&#8217;s just stick to the consumption of open channels. So if you go and subscribe in a podcast player, so, you know, typically on a phone or something like that, to this podcast, WP Tavern, it&#8217;s fairly straightforward. You either drop in the RSS feed, which is, you know, available, or you can type in WP Tavern, and that&#8217;s then saved. And every episode that we produce, including this one, will appear when it&#8217;s published.</p>\n\n\n\n<p>How are you doing it for openchannels.fm? Because you&#8217;ve obviously got three channels, and then there&#8217;s different shows and series which live under that. How is it consumed? Is there just one overall RSS feed which will get you the lot? Or can you say, okay, I only want to, I don&#8217;t know, consume the stuff about the open makers or the open web conversations? How does it work?</p>\n\n\n\n<p>[00:15:55] <strong>Bob Dunn:</strong> Yeah. What I&#8217;ve done is, you can, if you want the fire hose, you can go to openchannels.fm, it has its own feed, and then I do the feed for each of the channels. Like you said, open makers, open source and open web conversations. I thought of going down even more to every series, but I thought that just confuses people more so, you know, it encapsulates what each of those channels are about.</p>\n\n\n\n<p>I mean, open makers is, somebody said, yeah, you know, it&#8217;s about people in tech making stuff. You make stuff, even if it&#8217;s WordPress only. Sometimes it&#8217;s interesting to hear how other people are making stuff. And it opens it enough where it&#8217;s long, that long funnel of people that make things, you know, whether the developer, designer, their marketing stuff, whatever.</p>\n\n\n\n<p>And so that was, yeah, I think that&#8217;s the best way to have people subscribe is, you know, they can get it all. But they can look at the three channels too. So if they go on their pod thing and look for open web conversations, that&#8217;s primarily what they&#8217;re interested in. What we&#8217;re talking about there, they can subscribe to that.</p>\n\n\n\n<p>[00:17:04] <strong>Nathan Wrigley:</strong> Just from a, well, it&#8217;s not particularly technical, but from a slightly technical point of view, how do you manage that? If memory serves you&#8217;re using Castos, which is a sort of self-hosted, it&#8217;s a WordPress plugin, which binds your RSS feed into your WordPress website, but also carries the functionality to have different series and episodes all within the same WordPress website. I might have been kind of promoting that a bit, and it&#8217;s not the solution that you used, but I think it is.</p>\n\n\n\n<p>[00:17:29] <strong>Bob Dunn:</strong> Yeah, it is. And so what it allows you to do, I could have actually created feeds for each series, but then I thought, is that going too granular? I mean, are you looking at all this stuff and thinking, so Open Web channel is like the default channel, I mean, openchannels.fm. Then you create three feeds for three shows or channels, which are the other three. And then when I do a series, I just choose to put it under whichever channel it should fall under.</p>\n\n\n\n<p>[00:18:01] <strong>Nathan Wrigley:</strong> Right, okay. So you&#8217;ve basically got three places to go and update, and you can handle all of that in the WordPress admin and what have you. I should probably say that there&#8217;s a SaaS equivalent as well. You don&#8217;t have to use WordPress to make that happen, but it&#8217;s so tightly integrated with WordPress, it kind of makes sense.</p>\n\n\n\n<p>The other curious thing about it though is that for the longest time we were really familiar with you as a real significant piece of that jigsaw puzzle. You know, Bob would do the episodes. It is always Bob, in the same way that there&#8217;s always me on this. But with this, I think you said now you&#8217;re up to, did you say 25 or 15 co-hosts, something?</p>\n\n\n\n<p>[00:18:36] <strong>Bob Dunn:</strong> 25-30 hosts.</p>\n\n\n\n<p>[00:18:38] <strong>Nathan Wrigley:</strong> Okay, that&#8217;s a lot. So you&#8217;ve got 25 other people who are helping you create the content. In effect, they have become you for these shows. They are the host, if you like, and they&#8217;re then interviewing people, and talking about whatever that episode may be about.</p>\n\n\n\n<p>How are you coping with that? How are you coping with no longer being behind the mic? And you&#8217;ve basically become a bit of a manager for a podcast network, which is curious.</p>\n\n\n\n<p>[00:18:59] <strong>Bob Dunn:</strong> Yeah. Yeah, I&#8217;d like to, you know, I was talking to somebody about this and to me it was, it ended up being a goal that I didn&#8217;t know I wanted it to be a goal. You know, as I started to step back, I thought, well, you know, I&#8217;ve talked a lot over the years, I mean, more than anybody ever wanted to hear. I thought, well, maybe, you know, it&#8217;s time to get some other voices out there.</p>\n\n\n\n<p>For the time being, I&#8217;m still doing the opening, but I keep myself as forefront as, I guess you call founder or whatever, of the podcast channel. And I&#8217;m cool with it. I love hearing the different opinions. It just was a shift for me at some point where I had no problem with it. And I think testing it in the beginning, I think the first three, so I brought on Brad Williams at the very beginning, because I didn&#8217;t want to do it by myself. We were just doing co-hosts and then we continued for a while.</p>\n\n\n\n<p>Then I brought on, later on I brought on Mendel Kurland, which at the time was GoDaddy, and Jonathan Wold who at the time, he was at WooCommerce, and now he has his own thing going on. And I would still be part of it, so it was the four of us. But I started liking the idea when I wasn&#8217;t part of it. It was fun to see somebody else take and run with it.</p>\n\n\n\n<p>And so over that period of years, I became more and more confident with people. Now, it&#8217;s basically, unless I have an idea for a guest, a lot of them choose our guests. They choose a topic because they&#8217;ve done this long enough. They know what I like to hear. They know what not to do and to do. I keep it pretty open for them. And they love that freedom because they don&#8217;t have to, you know, they come in, they do the recording, all the production stuff is not their responsibility.</p>\n\n\n\n<p>And I think it&#8217;s also helped them to get to know each other more. They&#8217;ve gotten to know other guests. It&#8217;s built their brands some, I hope. And it became a point where I was just like, I thought this is it, this just works. And I&#8217;ve been really lucky with the hosts I&#8217;ve had, because they&#8217;ve been excellent. I never have problems. I mean, it just is a nice flow and they&#8217;ve all become good friends and, yeah, it works.</p>\n\n\n\n<p>[00:21:17] <strong>Nathan Wrigley:</strong> Yeah, I think if you were looking at it from the outside, there are so many trip wires there where you think, well, that, couldn&#8217;t work. You know, 25 hosts, multiple shows, yeah, okay. Good luck with that.</p>\n\n\n\n<p>But obviously, the history that you&#8217;ve got doing the shows and turning up to WordPress events, presumably you kind of knew most of these people fairly well already, so you had that rapport and trust with each other.</p>\n\n\n\n<p>But it&#8217;s a lot to trust them to just get on with it. To be able to say, okay, here&#8217;s the time slot, go off, get your guests and then just hand me the recording at the end, I&#8217;ve got complete trust in you.</p>\n\n\n\n<p>But it does sound like you&#8217;ve still got your fingers in there a little bit with the kind of like the post-production and the editing, and finally making the episode into what it is and all of that, and shipping it. Do you ever see yourself stepping out to the point where you don&#8217;t even do that, where it&#8217;s just, there&#8217;s just this network?</p>\n\n\n\n<p>[00:22:05] <strong>Bob Dunn:</strong> You know, I&#8217;d really like to kind of just have the role as founder. I mean, I&#8217;ve done a production and I&#8217;ve done this for, when we ran our other business before WordPress, the life and WordPress and stuff, we basically did everything, we didn&#8217;t have employees. So I&#8217;ve been doing this like over three decades.</p>\n\n\n\n<p>You know, I am at a point where, no, I think it&#8217;s time to step back from some of this production stuff. I would like to because it, yeah, it buries you. And when it picks up and you have quite a few shows in a row or something, there&#8217;s some serious work to do. And I get a little too over picky with editing, probably somebody could do it a lot quicker. I mean, I, it drives me nuts sometimes. I&#8217;m thinking, why am I spending this much time on it?</p>\n\n\n\n<p>But, yeah, I definitely am looking at some ways of doing that over the next few months. And looking at some other opportunities, but want to still be part of this, because it&#8217;s still my baby.</p>\n\n\n\n<p>[00:23:00] <strong>Nathan Wrigley:</strong> Yeah, I think that&#8217;s incredible to have that level of trust. I&#8217;ve never yet managed to have that relationship where I thought that I wanted to step away. I think for me, the bit that I enjoy more than anything else is this bit that we&#8217;re doing now, the bit I&#8217;m having a chat with somebody. I really do like the one to one, or one to few. So the most I do is 2, 3, 4 really is the sort of ceiling, and that&#8217;s the bit that I like most.</p>\n\n\n\n<p>And so the bit that you&#8217;ve stepped into, curiously, would be something that I would not really wish to be involved in. I&#8217;d rather just hand that off to somebody, but I do know what you mean.</p>\n\n\n\n<p>You have a perfectionist approach to the editing, and you can be halfway through it and think, I&#8217;ve just spent six hours and all I&#8217;ve done is remove empty space that nobody would&#8217;ve noticed. Anyway, it can be curious.</p>\n\n\n\n<p>So are you still iterating? Are you still willing to take on some new voices? Are you still open to people approaching you?</p>\n\n\n\n<p>[00:23:57] <strong>Bob Dunn:</strong> Yeah, we are. Because I think with this new brand, it&#8217;s kind of, before I get into that, I was just going to mention is that when you rebrand, I&#8217;m finding there&#8217;s a ton of work with post rebranding, and another one of my picky little, I don&#8217;t know what you want to call it, is I started looking at the site and I thought, well, I want this site to reflect the new brand a hundred percent. I don&#8217;t want people to go back and get confused.</p>\n\n\n\n<p>I&#8217;ve been changing the featured images on 670 episodes with the new brand. And, you know, that&#8217;s just, again, that&#8217;s me. But I want, it was quite a shift in rebranding and I want to make sure that, when they even go back, they see that, yes, I&#8217;m still on the same podcast, you know, I&#8217;m still on the same site so. Now I&#8217;ve lost track of what you asked.</p>\n\n\n\n<p>[00:24:45] <strong>Nathan Wrigley:</strong> No, it&#8217;s okay. I&#8217;m actually going to pivot and just ask you a quick technical question, which is, did you close down your previous RSS feed, and rely on people finding the new one, or is there some clever way of moving people over?</p>\n\n\n\n<p>[00:24:58] <strong>Bob Dunn:</strong> Yeah, you have to redirect it basically. It&#8217;s not a lot of steps, but it&#8217;s steps that if you don&#8217;t do it in the right order, it can really pretty much screw up everything. And right now, I am having a bit of challenge with some of the stuff moving over on Apple and the feeds and stuff, and I just put in a support question with them.</p>\n\n\n\n<p>But you basically, eventually I&#8217;ll shut down a show called Content Sparks and Do The Woo. Because they were, they&#8217;re now under Open Makers as a series, but I kind of got to make sure all the things are connected and working smoothly. So it&#8217;s something, if anybody ever does this, whoever&#8217;s hosting your podcast, talk to them and ask them questions until you feel confident to be able to do steps one through five, without blowing up your whole podcast.</p>\n\n\n\n<p>[00:25:43] <strong>Nathan Wrigley:</strong> Yeah, it&#8217;s a bit like when you move a website, there&#8217;s loads of different bits and pieces that you&#8217;ve got to get right and in the correct order so that, I don&#8217;t know, your email carries on sending, and all the posts that you desperately want to be still in the search engine results, that kind of thing. Yeah, there&#8217;s a lot of hoops to jump through.</p>\n\n\n\n<p>In fact, so much so that a few kind of pivot ideas that I&#8217;ve had, not around WP Tavern, but around other podcasts that I do, I&#8217;ve kind of backed away just because the technical challenge was just not worth the time investment for the minor thing that I wanted to do.</p>\n\n\n\n<p>Anyway, the question, returning to where we got to. The question was, are you still open to modifying what you do or have you solidified for a little period of time? In other words, if somebody catches sight of your podcast or listens to this one and thinks, do you know what I could contribute? I&#8217;ve got an idea in the open space that I would like to contribute. Are you still open to new hosts or is it really just guests now? Have you solidified on the hosts? Where are you at with all that?</p>\n\n\n\n<p>[00:26:36] <strong>Bob Dunn:</strong> You know, the hosts, I think the hosts that are on it right now, they always have the option. I mean, they volunteer their time. I&#8217;m hoping they get rewarded by, you know, brand and exposure. And I know a lot of them have met a lot of people and built relationships that they never would&#8217;ve been able to because they actually talked with someone.</p>\n\n\n\n<p>So that&#8217;s another reason this particular structure of it now is so great because it&#8217;s so fluid. So it&#8217;s easy. If somebody comes in and has an idea, and it kind of gels and I think, okay, this is great, or maybe it exists with an idea I already have going or a series I do. Yeah, I&#8217;m always open to that because, you know, and some people kind of serve as, I don&#8217;t want to say substitute hosts, but they&#8217;re kind of there if I need to grab somebody, or I have an idea and it&#8217;s like, I need somebody to host this and this person would be good.</p>\n\n\n\n<p>So, yeah, kind of a long answer there, but I&#8217;m always open, because this is not, this is a reason to change this is to keep it fluid and make it sustainable basically, where it can continue to grow.</p>\n\n\n\n<p>[00:27:42] <strong>Nathan Wrigley:</strong> So definitely not closed, but you&#8217;re happy with where things are at the moment. If the status quo was to continue, that would be great. But, you know, new voices is possible.</p>\n\n\n\n<p>Again, not just with the personnel, are you kind of fairly happy with the structure that you&#8217;ve got, the three channels that you&#8217;ve got now? Have you solidified more? Because it sounds like there&#8217;s, you know, been a couple of months of chopping and changing over there. Do you think you&#8217;ll stick with what you&#8217;ve got?</p>\n\n\n\n<p>[00:28:02] <strong>Bob Dunn:</strong> Yeah, I think that&#8217;s definitely, it&#8217;s where it is because, like I said, I did something completely different in the rebrand in June, and since then I did something different again.</p>\n\n\n\n<p>I think what happens is, when you rebrand and you start restructuring, what you thought was the right structure, you start looking at it and you think, oh, maybe this isn&#8217;t quite right. Maybe I should do it this way.</p>\n\n\n\n<p>And so I talked to several people. Getting some opinions, it&#8217;s nice because sometimes I&#8217;m inside my own head and it&#8217;s like, I need somebody to tell me if I&#8217;m just stupid or it&#8217;s a wild idea or, yeah, this is good. So, yeah, I like the three structured channels because it gives me so much flexibility under those.</p>\n\n\n\n<p>[00:28:45] <strong>Nathan Wrigley:</strong> I think it&#8217;s pretty remarkable what you&#8217;ve managed to do. You know, you went from just many, many, many years ago, just beginning a podcast. And just hacking away at that for years and years and years. And now you&#8217;ve got this, kind of like little mini network.</p>\n\n\n\n<p>But also, I&#8217;m getting the intuition, I could be wrong about this, but I get the intuition that you&#8217;ve leaned into the word open so that you are no longer limited to just WordPress as a project. Is that the case? Are you going to be leaning into just other open source things, whether that&#8217;s other CMSs or, I don&#8217;t know, anything in the open source space? Is that in fact the case?</p>\n\n\n\n<p>[00:29:19] <strong>Bob Dunn:</strong> Yeah, you know, I think what it is, in fact I was just talking to somebody, person that does accessibility, she wants to bring on somebody from Joomla and talk about accessibility because she&#8217;s under the open source channel. And exactly that. The impact of open source has been so huge and WordPress has been at the core of it. And WordPress will still be a big part of this podcast or this channels. And, yeah, I feel it&#8217;s healthy for my hosts. It&#8217;s healthy for everybody that listens, and everybody in the WordPress to hear about other stuff.</p>\n\n\n\n<p>You know, it just opens your mind. It has you thinking more about things and knowing what&#8217;s out there. And sometimes maybe you think, well, you know, I&#8217;m burned out on WordPress, but you hear some other stuff and you think, well, maybe it&#8217;s not so bad. You get a big picture of the open source and open web.</p>\n\n\n\n<p>[00:30:11] <strong>Nathan Wrigley:</strong> There&#8217;s certainly no shortage of things to talk about if you go into open. I mean, obviously WordPress is such a large niche that you really can talk about that until the cows come home. But the you prize open the can of open source, you know, you really are a hundred x&#8217;ing the amount of things that you can talk about. So that&#8217;s kind of really nice that you can, well, you&#8217;ve basically got an infinite horizon of content to make in the near and distant future. And I don&#8217;t suppose open source is going anywhere in the short, medium, or long term. It&#8217;ll still be around.</p>\n\n\n\n<p>Okay, speaking of short, medium, and long term, if you&#8217;ve taken yourself away from the mic on every occasion to being in a few, and then kind of now being in the minority of things, and we talked about how you enjoy kind of managing the whole thing, even though it sounds like there&#8217;s a lot of shepherding cats, let&#8217;s put it that way, in the background.</p>\n\n\n\n<p>Is the intention for you to sort of get to the point where you can be invisible in this, well, certainly from a public facing point of view. You wouldn&#8217;t have your voice in any of them at some point, and you would be able to, I guess, silently kind of move away. Is this like an end game here? What&#8217;s going on?</p>\n\n\n\n<p>[00:31:14] <strong>Bob Dunn:</strong> No, you know, I think I&#8217;m going to be involved, and the thing was built on my brand really. And I need to stay and keep my fingers in whatever way works for me. And, you know, I&#8217;m, I just turned 68, and I&#8217;m ready to do other things every once in a while like sit on a rock on the beach and look the water. You know, important things like that.</p>\n\n\n\n<p>But no, it&#8217;s, I like looking at it as still being the face of it, but maybe, can I say not so much the voice of it? I&#8217;m out there, I&#8217;m still, you know, a huge part of it, and probably as long as I have my fingers in it, I&#8217;ll occasionally do little short podcasts. Right now, I do some on the updates on the site and, you know, I might even whip up something like, you know, thoughts from the founder, I don&#8217;t know.</p>\n\n\n\n<p>[00:32:03] <strong>Nathan Wrigley:</strong> Oh, I like it, yeah.</p>\n\n\n\n<p>[00:32:05] <strong>Bob Dunn:</strong> Yeah, something like that. So there&#8217;s, I don&#8217;t want to just become invisible because it really, how a lot of people have known this, and how I&#8217;ve built it is through my personal brand, and I think that&#8217;s important to stay intact with it. So I&#8217;m not going away anytime soon. And yeah, just need to reevaluate how many hours I put into it and how I can make it, again, more productive and sustainable. Because, you know, if I&#8217;m sick, who&#8217;s to do the production?</p>\n\n\n\n<p>[00:32:33] <strong>Nathan Wrigley:</strong> Yeah. When it was just you, you could just say, well, I&#8217;m not to record that one. I&#8217;ll just skip a week. But now that you&#8217;ve got like these 25 other hosts, you&#8217;ve got to kind of manage all of that. Oh, that&#8217;s really interesting. And of course, you&#8217;ve got to put time in the calendar to sit on the rock on the beach as well.</p>\n\n\n\n<p>[00:32:47] <strong>Bob Dunn:</strong> Yeah, I know. I&#8217;ve got to get that in there, you know. It&#8217;s very important.</p>\n\n\n\n<p>[00:32:52] <strong>Nathan Wrigley:</strong> How does this whole thing hang together from a financial point of view then? So is it a sponsorship relationship? Do you onboard sponsors to keep the whole thing, because obviously, you know, it&#8217;s trying to, you&#8217;re trying to support yourself in all of this. How does that work?</p>\n\n\n\n<p>[00:33:03] <strong>Bob Dunn:</strong> Yeah, it&#8217;s basically sponsorship. And the sponsorship model, but ever since I started this podcast, in fact, before I started this one and did another one before that, I started having sponsors right away.</p>\n\n\n\n<p>And if your podcast is your main source of income, you got to have something. So yeah, it&#8217;s sponsorships. I am sure you relate to it yourself. And, you know, unless you&#8217;re famous and they just roll in, or you can get like a million subscribers paying $5 a month or something like that.</p>\n\n\n\n<p>So, yeah, we&#8217;re constantly looking for sponsors. And I&#8217;ve changed the model so many times over the years. And it&#8217;ll probably change a little bit here again soon. So it&#8217;s never capped at a certain number. That might be capped for a period of time. But, yeah, it&#8217;s a constant flex and it&#8217;s hard work. And that&#8217;s all I can say.</p>\n\n\n\n<p>[00:33:57] <strong>Nathan Wrigley:</strong> Yeah, I will just drop the URL for that. So if you&#8217;re interested from this conversation, if you&#8217;re interested in getting on as a sponsor for the openchannels.fm network, it&#8217;s the regular URL, openchannels.fm, but then append to the end of that, /sponsors, plural, or you can just find it in the main menu at the top of the site. That will also get you there and, yeah, you&#8217;ll be able to find out more about how you might make the journey into sponsoring that podcast.</p>\n\n\n\n<p>Well, Bob, I know that you are a busy man. You&#8217;ve got 25 cohosts to shepherd and lots of editing to do, and dare I say it, sitting on a rock on the beach is also going to feature at some point during the day as well.</p>\n\n\n\n<p>So thank you so much for chatting to me today. Once more, if you want to check out what Bob is doing with all of his co-hosts and his new structure, go to openchannels.fm to find out more. Bob Dunn, thank you so much for chatting to me today.</p>\n\n\n\n<p>[00:34:47] <strong>Bob Dunn:</strong> Thank you. Always a pleasure.</p>\n</div></details>\n\n\n\n<p>On the podcast today we have <a href=\"https://x.com/bobwp\">Bob Dunn</a>.</p>\n\n\n\n<p>Bob is a long-standing figure in the WordPress community, having branded himself as BobWP back in 2010. With nearly two decades of experience in WordPress, Bob has become one of the most recognisable voices in WordPress podcasting, producing shows that have educated, inspired, and connected countless developers, builders, and enthusiasts. Most recently, he’s launched Open Channels FM, a rebrand and expansion from his well-known “Do the Woo” podcast, which was originally focused on WooCommerce but now explores broader topics around the open web, open source, and the wider maker community.</p>\n\n\n\n<p>Bob talks about his journey in podcasting, from running Do the Woo for almost seven years, to the decision to rebrand and launch Open Channels FM. He explains why he felt it was time to broaden the focus, welcoming listeners from outside of just the WooCommerce and WordPress ecosystem, and how that led to a network approach with multiple channels and series.</p>\n\n\n\n<p>Bob describes how Open Channels is structured. Rather than traditional shows, the ‘network’ features three flexible channels, Open Makers, Open Source Reach, and Open Web Conversations, each hosting a variety of series. This lets content stay organised and evergreen, and accommodates the 25 to 30 rotating hosts with the freedom to produce series across different topics.</p>\n\n\n\n<p>Bob talks about the challenges and rewards of handing over the mic, stepping into more of a managerial and founder role, and how he’s building a sustainable, collaborative podcasting network.</p>\n\n\n\n<p>We discuss Bob’s technical approach as well, including how he uses WordPress to manage multiple RSS feeds and subscriptions, making it easy for listeners to follow specific channels, or get the firehose of all content. Bob also shares insights on rebranding a podcast, managing redirects, retaining audiences, updating hundreds of featured images, and ensuring continuity without confusing listeners.</p>\n\n\n\n<p>If you’re interested in open source, podcasting, or building community-driven content, this episode is for you.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Useful links</h2>\n\n\n\n<p><a href=\"https://bobwp.com/\">BobWP website</a></p>\n\n\n\n<p><a href=\"https://openchannels.fm/\">openchannels.fm</a></p>\n\n\n\n<p><a href=\"https://castos.com/\">Castos</a></p>\n\n\n\n<p><a href=\"https://openchannels.fm/sponsors/\">Sponsor Open Channels FM</a></p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 13 Aug 2025 14:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Nathan Wrigley\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}}}}}}}}}}}}s:4:\"type\";i:128;s:7:\"headers\";O:48:\"WpOrg\\Requests\\Utility\\CaseInsensitiveDictionary\":1:{s:7:\"\0*\0data\";a:9:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Thu, 11 Sep 2025 06:58:43 GMT\";s:12:\"content-type\";s:8:\"text/xml\";s:13:\"last-modified\";s:29:\"Thu, 11 Sep 2025 06:45:20 GMT\";s:4:\"vary\";s:15:\"Accept-Encoding\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:16:\"content-encoding\";s:4:\"gzip\";s:7:\"alt-svc\";s:19:\"h3=\":443\"; ma=86400\";s:4:\"x-nc\";s:9:\"HIT ord 1\";}}s:5:\"build\";i:1727707820;s:21:\"cache_expiration_time\";i:1757617125;s:23:\"__cache_expiration_time\";i:1757617125;}','off'),(150,'_transient_timeout_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1757617125','off'),(151,'_transient_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1757573925','off'),(152,'_transient_timeout_dash_v2_88ae138922fe95674369b1cb3d215a2b','1757617125','off'),(153,'_transient_dash_v2_88ae138922fe95674369b1cb3d215a2b','<div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2025/08/portland-welcomes-wcus-2025/\'>Portland Welcomes WordCamp US 2025: A Community Gathering</a></li><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2025/08/portland-are-you-ready-the-wcus-2025-schedule-has-arrived/\'>Portland, Are You Ready? The WCUS 2025 Schedule Has Arrived!</a></li></ul></div><div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://ma.tt/2025/09/product-talk/\'>Matt: On WP Product Talk</a></li><li><a class=\'rsswidget\' href=\'https://wptavern.com/podcast/184-rachel-cherry-and-alex-aspinall-on-the-state-of-wordpress-in-higher-education\'>WPTavern: #184 – Rachel Cherry and Alex Aspinall on the State of WordPress in Higher Education</a></li><li><a class=\'rsswidget\' href=\'https://openchannels.fm/sustainability-authenticity-and-building-habits-with-daily-videos/\'>Open Channels FM: Sustainability, Authenticity, and Building Habits with Daily Videos</a></li></ul></div>','off');
/*!40000 ALTER TABLE `wp8p_options` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `wp8p_postmeta`
--

DROP TABLE IF EXISTS `wp8p_postmeta`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `wp8p_postmeta` (
  `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `post_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
  `meta_value` longtext COLLATE utf8mb4_unicode_520_ci,
  PRIMARY KEY (`meta_id`),
  KEY `post_id` (`post_id`),
  KEY `meta_key` (`meta_key`(191))
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `wp8p_postmeta`
--

LOCK TABLES `wp8p_postmeta` WRITE;
/*!40000 ALTER TABLE `wp8p_postmeta` DISABLE KEYS */;
INSERT INTO `wp8p_postmeta` VALUES (1,2,'_wp_page_template','default'),(2,3,'_wp_page_template','default');
/*!40000 ALTER TABLE `wp8p_postmeta` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `wp8p_posts`
--

DROP TABLE IF EXISTS `wp8p_posts`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `wp8p_posts` (
  `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `post_author` bigint(20) unsigned NOT NULL DEFAULT '0',
  `post_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `post_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `post_content` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL,
  `post_title` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
  `post_excerpt` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
  `post_status` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'publish',
  `comment_status` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'open',
  `ping_status` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'open',
  `post_password` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `post_name` varchar(200) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `to_ping` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
  `pinged` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
  `post_modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `post_modified_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `post_content_filtered` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL,
  `post_parent` bigint(20) unsigned NOT NULL DEFAULT '0',
  `guid` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `menu_order` int(11) NOT NULL DEFAULT '0',
  `post_type` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'post',
  `post_mime_type` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `comment_count` bigint(20) NOT NULL DEFAULT '0',
  PRIMARY KEY (`ID`),
  KEY `post_name` (`post_name`(191)),
  KEY `type_status_date` (`post_type`,`post_status`,`post_date`,`ID`),
  KEY `post_parent` (`post_parent`),
  KEY `post_author` (`post_author`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `wp8p_posts`
--

LOCK TABLES `wp8p_posts` WRITE;
/*!40000 ALTER TABLE `wp8p_posts` DISABLE KEYS */;
INSERT INTO `wp8p_posts` VALUES (1,1,'2025-09-11 06:58:16','2025-09-11 06:58:16','<!-- wp:paragraph -->\n<p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing!</p>\n<!-- /wp:paragraph -->','Hello world!','','publish','open','open','','hello-world','','','2025-09-11 06:58:16','2025-09-11 06:58:16','',0,'https://honghockglobal.com.sg/new/?p=1',0,'post','',1),(2,1,'2025-09-11 06:58:16','2025-09-11 06:58:16','<!-- wp:paragraph -->\n<p>This is an example page. It\'s different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this:</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:quote -->\n<blockquote class=\"wp-block-quote\"><p>Hi there! I\'m a bike messenger by day, aspiring actor by night, and this is my website. I live in Los Angeles, have a great dog named Jack, and I like pi&#241;a coladas. (And gettin\' caught in the rain.)</p></blockquote>\n<!-- /wp:quote -->\n\n<!-- wp:paragraph -->\n<p>...or something like this:</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:quote -->\n<blockquote class=\"wp-block-quote\"><p>The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community.</p></blockquote>\n<!-- /wp:quote -->\n\n<!-- wp:paragraph -->\n<p>As a new WordPress user, you should go to <a href=\"https://honghockglobal.com.sg/new/wp-admin/\">your dashboard</a> to delete this page and create new pages for your content. Have fun!</p>\n<!-- /wp:paragraph -->','Sample Page','','publish','closed','open','','sample-page','','','2025-09-11 06:58:16','2025-09-11 06:58:16','',0,'https://honghockglobal.com.sg/new/?page_id=2',0,'page','',0),(3,1,'2025-09-11 06:58:16','2025-09-11 06:58:16','<!-- wp:heading -->\n<h2 class=\"wp-block-heading\">Who we are</h2>\n<!-- /wp:heading -->\n<!-- wp:paragraph -->\n<p><strong class=\"privacy-policy-tutorial\">Suggested text: </strong>Our website address is: https://honghockglobal.com.sg/new.</p>\n<!-- /wp:paragraph -->\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\">Comments</h2>\n<!-- /wp:heading -->\n<!-- wp:paragraph -->\n<p><strong class=\"privacy-policy-tutorial\">Suggested text: </strong>When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor&#8217;s IP address and browser user agent string to help spam detection.</p>\n<!-- /wp:paragraph -->\n<!-- wp:paragraph -->\n<p>An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are using it. The Gravatar service privacy policy is available here: https://automattic.com/privacy/. After approval of your comment, your profile picture is visible to the public in the context of your comment.</p>\n<!-- /wp:paragraph -->\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\">Media</h2>\n<!-- /wp:heading -->\n<!-- wp:paragraph -->\n<p><strong class=\"privacy-policy-tutorial\">Suggested text: </strong>If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.</p>\n<!-- /wp:paragraph -->\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\">Cookies</h2>\n<!-- /wp:heading -->\n<!-- wp:paragraph -->\n<p><strong class=\"privacy-policy-tutorial\">Suggested text: </strong>If you leave a comment on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one year.</p>\n<!-- /wp:paragraph -->\n<!-- wp:paragraph -->\n<p>If you visit our login page, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser.</p>\n<!-- /wp:paragraph -->\n<!-- wp:paragraph -->\n<p>When you log in, we will also set up several cookies to save your login information and your screen display choices. Login cookies last for two days, and screen options cookies last for a year. If you select &quot;Remember Me&quot;, your login will persist for two weeks. If you log out of your account, the login cookies will be removed.</p>\n<!-- /wp:paragraph -->\n<!-- wp:paragraph -->\n<p>If you edit or publish an article, an additional cookie will be saved in your browser. This cookie includes no personal data and simply indicates the post ID of the article you just edited. It expires after 1 day.</p>\n<!-- /wp:paragraph -->\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\">Embedded content from other websites</h2>\n<!-- /wp:heading -->\n<!-- wp:paragraph -->\n<p><strong class=\"privacy-policy-tutorial\">Suggested text: </strong>Articles on this site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves in the exact same way as if the visitor has visited the other website.</p>\n<!-- /wp:paragraph -->\n<!-- wp:paragraph -->\n<p>These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content, including tracking your interaction with the embedded content if you have an account and are logged in to that website.</p>\n<!-- /wp:paragraph -->\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\">Who we share your data with</h2>\n<!-- /wp:heading -->\n<!-- wp:paragraph -->\n<p><strong class=\"privacy-policy-tutorial\">Suggested text: </strong>If you request a password reset, your IP address will be included in the reset email.</p>\n<!-- /wp:paragraph -->\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\">How long we retain your data</h2>\n<!-- /wp:heading -->\n<!-- wp:paragraph -->\n<p><strong class=\"privacy-policy-tutorial\">Suggested text: </strong>If you leave a comment, the comment and its metadata are retained indefinitely. This is so we can recognize and approve any follow-up comments automatically instead of holding them in a moderation queue.</p>\n<!-- /wp:paragraph -->\n<!-- wp:paragraph -->\n<p>For users that register on our website (if any), we also store the personal information they provide in their user profile. All users can see, edit, or delete their personal information at any time (except they cannot change their username). Website administrators can also see and edit that information.</p>\n<!-- /wp:paragraph -->\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\">What rights you have over your data</h2>\n<!-- /wp:heading -->\n<!-- wp:paragraph -->\n<p><strong class=\"privacy-policy-tutorial\">Suggested text: </strong>If you have an account on this site, or have left comments, you can request to receive an exported file of the personal data we hold about you, including any data you have provided to us. You can also request that we erase any personal data we hold about you. This does not include any data we are obliged to keep for administrative, legal, or security purposes.</p>\n<!-- /wp:paragraph -->\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\">Where your data is sent</h2>\n<!-- /wp:heading -->\n<!-- wp:paragraph -->\n<p><strong class=\"privacy-policy-tutorial\">Suggested text: </strong>Visitor comments may be checked through an automated spam detection service.</p>\n<!-- /wp:paragraph -->\n','Privacy Policy','','draft','closed','open','','privacy-policy','','','2025-09-11 06:58:16','2025-09-11 06:58:16','',0,'https://honghockglobal.com.sg/new/?page_id=3',0,'page','',0),(4,0,'2025-09-11 06:58:17','2025-09-11 06:58:17','<!-- wp:page-list /-->','Navigation','','publish','closed','closed','','navigation','','','2025-09-11 06:58:17','2025-09-11 06:58:17','',0,'https://honghockglobal.com.sg/new/2025/09/11/navigation/',0,'wp_navigation','',0),(5,1,'2025-09-11 06:58:29','0000-00-00 00:00:00','','Auto Draft','','auto-draft','open','open','','','','','2025-09-11 06:58:29','0000-00-00 00:00:00','',0,'https://honghockglobal.com.sg/new/?p=5',0,'post','',0);
/*!40000 ALTER TABLE `wp8p_posts` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `wp8p_term_relationships`
--

DROP TABLE IF EXISTS `wp8p_term_relationships`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `wp8p_term_relationships` (
  `object_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `term_taxonomy_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `term_order` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`object_id`,`term_taxonomy_id`),
  KEY `term_taxonomy_id` (`term_taxonomy_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `wp8p_term_relationships`
--

LOCK TABLES `wp8p_term_relationships` WRITE;
/*!40000 ALTER TABLE `wp8p_term_relationships` DISABLE KEYS */;
INSERT INTO `wp8p_term_relationships` VALUES (1,1,0);
/*!40000 ALTER TABLE `wp8p_term_relationships` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `wp8p_term_taxonomy`
--

DROP TABLE IF EXISTS `wp8p_term_taxonomy`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `wp8p_term_taxonomy` (
  `term_taxonomy_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `term_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `taxonomy` varchar(32) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `description` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL,
  `parent` bigint(20) unsigned NOT NULL DEFAULT '0',
  `count` bigint(20) NOT NULL DEFAULT '0',
  PRIMARY KEY (`term_taxonomy_id`),
  UNIQUE KEY `term_id_taxonomy` (`term_id`,`taxonomy`),
  KEY `taxonomy` (`taxonomy`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `wp8p_term_taxonomy`
--

LOCK TABLES `wp8p_term_taxonomy` WRITE;
/*!40000 ALTER TABLE `wp8p_term_taxonomy` DISABLE KEYS */;
INSERT INTO `wp8p_term_taxonomy` VALUES (1,1,'category','',0,1);
/*!40000 ALTER TABLE `wp8p_term_taxonomy` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `wp8p_termmeta`
--

DROP TABLE IF EXISTS `wp8p_termmeta`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `wp8p_termmeta` (
  `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `term_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
  `meta_value` longtext COLLATE utf8mb4_unicode_520_ci,
  PRIMARY KEY (`meta_id`),
  KEY `term_id` (`term_id`),
  KEY `meta_key` (`meta_key`(191))
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `wp8p_termmeta`
--

LOCK TABLES `wp8p_termmeta` WRITE;
/*!40000 ALTER TABLE `wp8p_termmeta` DISABLE KEYS */;
/*!40000 ALTER TABLE `wp8p_termmeta` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `wp8p_terms`
--

DROP TABLE IF EXISTS `wp8p_terms`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `wp8p_terms` (
  `term_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(200) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `slug` varchar(200) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `term_group` bigint(10) NOT NULL DEFAULT '0',
  PRIMARY KEY (`term_id`),
  KEY `slug` (`slug`(191)),
  KEY `name` (`name`(191))
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `wp8p_terms`
--

LOCK TABLES `wp8p_terms` WRITE;
/*!40000 ALTER TABLE `wp8p_terms` DISABLE KEYS */;
INSERT INTO `wp8p_terms` VALUES (1,'Uncategorized','uncategorized',0);
/*!40000 ALTER TABLE `wp8p_terms` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `wp8p_usermeta`
--

DROP TABLE IF EXISTS `wp8p_usermeta`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `wp8p_usermeta` (
  `umeta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
  `meta_value` longtext COLLATE utf8mb4_unicode_520_ci,
  PRIMARY KEY (`umeta_id`),
  KEY `user_id` (`user_id`),
  KEY `meta_key` (`meta_key`(191))
) ENGINE=MyISAM AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `wp8p_usermeta`
--

LOCK TABLES `wp8p_usermeta` WRITE;
/*!40000 ALTER TABLE `wp8p_usermeta` DISABLE KEYS */;
INSERT INTO `wp8p_usermeta` VALUES (1,1,'nickname','admin'),(2,1,'first_name',''),(3,1,'last_name',''),(4,1,'description',''),(5,1,'rich_editing','true'),(6,1,'syntax_highlighting','true'),(7,1,'comment_shortcuts','false'),(8,1,'admin_color','fresh'),(9,1,'use_ssl','0'),(10,1,'show_admin_bar_front','true'),(11,1,'locale',''),(12,1,'wp8p_capabilities','a:1:{s:13:\"administrator\";b:1;}'),(13,1,'wp8p_user_level','10'),(14,1,'dismissed_wp_pointers',''),(15,1,'show_welcome_panel','1'),(16,1,'session_tokens','a:1:{s:64:\"0c58a47e6fc421d7b4de5c65acd7cb2a80bab6a79798869b2f74463b44999ad0\";a:4:{s:10:\"expiration\";i:1757746705;s:2:\"ip\";s:12:\"123.18.149.0\";s:2:\"ua\";s:117:\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36\";s:5:\"login\";i:1757573905;}}'),(17,1,'wp8p_dashboard_quick_press_last_post_id','5'),(18,1,'community-events-location','a:1:{s:2:\"ip\";s:12:\"123.18.149.0\";}');
/*!40000 ALTER TABLE `wp8p_usermeta` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `wp8p_users`
--

DROP TABLE IF EXISTS `wp8p_users`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `wp8p_users` (
  `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `user_login` varchar(60) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `user_pass` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `user_nicename` varchar(50) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `user_email` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `user_url` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `user_registered` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `user_activation_key` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `user_status` int(11) NOT NULL DEFAULT '0',
  `display_name` varchar(250) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  PRIMARY KEY (`ID`),
  KEY `user_login_key` (`user_login`),
  KEY `user_nicename` (`user_nicename`),
  KEY `user_email` (`user_email`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `wp8p_users`
--

LOCK TABLES `wp8p_users` WRITE;
/*!40000 ALTER TABLE `wp8p_users` DISABLE KEYS */;
INSERT INTO `wp8p_users` VALUES (1,'admin','$wp$2y$10$wESiuJ4PTUqP2b1PY3UfbuQ6XDmPkn47p1iMCJNu8L.MYoeaPQ6WO','admin','admin@honghockglobal.com.sg','https://honghockglobal.com.sg/new','2025-09-11 06:58:16','',0,'admin');
/*!40000 ALTER TABLE `wp8p_users` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2025-09-23 11:30:47