-- MySQL dump 10.13  Distrib 8.0.45, for Linux (x86_64)
--
-- Host: localhost    Database: wwseik_wp_cfmhz
-- ------------------------------------------------------
-- Server version	8.0.45

/*!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 */;
/*!50503 SET NAMES utf8mb4 */;
/*!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 `KLNPZad3C_commentmeta`
--

DROP TABLE IF EXISTS `KLNPZad3C_commentmeta`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `KLNPZad3C_commentmeta` (
  `meta_id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `comment_id` bigint 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=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `KLNPZad3C_commentmeta`
--

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

--
-- Table structure for table `KLNPZad3C_comments`
--

DROP TABLE IF EXISTS `KLNPZad3C_comments`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `KLNPZad3C_comments` (
  `comment_ID` bigint unsigned NOT NULL AUTO_INCREMENT,
  `comment_post_ID` bigint 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 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 unsigned NOT NULL DEFAULT '0',
  `user_id` bigint 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=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `KLNPZad3C_comments`
--

LOCK TABLES `KLNPZad3C_comments` WRITE;
/*!40000 ALTER TABLE `KLNPZad3C_comments` DISABLE KEYS */;
INSERT INTO `KLNPZad3C_comments` VALUES (1,1,'A WordPress Commenter','wapuu@wordpress.example','https://wordpress.org/','','2026-04-02 06:56:28','2026-04-02 06:56:28','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 `KLNPZad3C_comments` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `KLNPZad3C_links`
--

DROP TABLE IF EXISTS `KLNPZad3C_links`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `KLNPZad3C_links` (
  `link_id` bigint 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 unsigned NOT NULL DEFAULT '1',
  `link_rating` int 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=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `KLNPZad3C_links`
--

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

--
-- Table structure for table `KLNPZad3C_options`
--

DROP TABLE IF EXISTS `KLNPZad3C_options`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `KLNPZad3C_options` (
  `option_id` bigint 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=InnoDB AUTO_INCREMENT=679 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `KLNPZad3C_options`
--

LOCK TABLES `KLNPZad3C_options` WRITE;
/*!40000 ALTER TABLE `KLNPZad3C_options` DISABLE KEYS */;
INSERT INTO `KLNPZad3C_options` VALUES (1,'cron','a:9:{i:1775422588;a:2:{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: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:1775458588;a:1:{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:1775458641;a:3:{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;}}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:1775458642;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;}}}i:1775463988;a:1:{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;}}}i:1775550499;a:1:{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;}}}i:1775717792;a:1:{s:30:\"wp_delete_temp_updater_backups\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"weekly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:604800;}}}i:1775804188;a:1:{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:7:\"version\";i:2;}','on'),(2,'siteurl','https://cerrajeriaactiva24hs.co','on'),(3,'home','https://cerrajeriaactiva24hs.co','on'),(4,'blogname','Vacation Dreams','on'),(5,'blogdescription','','on'),(6,'users_can_register','0','on'),(7,'admin_email','admin@cerrajeriaactiva24hs.co','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','/%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:12:\"robots\\.txt$\";s:18:\"index.php?robots=1\";s:13:\"favicon\\.ico$\";s:19:\"index.php?favicon=1\";s:12:\"sitemap\\.xml\";s:23:\"index.php?sitemap=index\";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: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]\";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:37:\"index.php?name=$matches[1]&embed=true\";s:20:\"([^/]+)/trackback/?$\";s:31:\"index.php?name=$matches[1]&tb=1\";s:40:\"([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?name=$matches[1]&feed=$matches[2]\";s:35:\"([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?name=$matches[1]&feed=$matches[2]\";s:28:\"([^/]+)/page/?([0-9]{1,})/?$\";s:44:\"index.php?name=$matches[1]&paged=$matches[2]\";s:35:\"([^/]+)/comment-page-([0-9]{1,})/?$\";s:44:\"index.php?name=$matches[1]&cpage=$matches[2]\";s:24:\"([^/]+)(?:/([0-9]+))?/?$\";s:43:\"index.php?name=$matches[1]&page=$matches[2]\";s:16:\"[^/]+/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:26:\"[^/]+/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:46:\"[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:41:\"[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:41:\"[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:22:\"[^/]+/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";}','on'),(31,'hack_file','0','on'),(32,'blog_charset','UTF-8','on'),(33,'moderation_keys','','off'),(34,'active_plugins','a:3:{i:0;s:19:\"akismet/akismet.php\";i:1;s:60:\"all-in-one-wp-migration.DISABLED/all-in-one-wp-migration.php\";i:2;s:9:\"hello.php\";}','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','60717','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','1790664988','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,'wp_notes_notify','1','on'),(102,'initial_db_version','60717','on'),(103,'KLNPZad3C_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'),(104,'fresh_site','1','off'),(105,'user_count','2','off'),(106,'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'),(107,'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'),(108,'widget_pages','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(109,'widget_calendar','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(110,'widget_archives','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(111,'widget_media_audio','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(112,'widget_media_image','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(113,'widget_media_gallery','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(114,'widget_media_video','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(115,'widget_meta','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(116,'widget_search','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(117,'widget_recent-posts','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(118,'widget_recent-comments','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(119,'widget_tag_cloud','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(120,'widget_nav_menu','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(121,'widget_custom_html','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(131,'recovery_keys','a:0:{}','off'),(132,'WPLANG','es_ES','auto'),(136,'_site_transient_timeout_browser_91e1a2a41c0741f7f47615ab9de2fb8a','1775717842','off'),(137,'_site_transient_browser_91e1a2a41c0741f7f47615ab9de2fb8a','a:10:{s:4:\"name\";s:6:\"Chrome\";s:7:\"version\";s:9:\"146.0.0.0\";s:8:\"platform\";s:7:\"Windows\";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_0fbbe329bc0ccd676924cb4c767b781d','1775717842','off'),(139,'_site_transient_php_check_0fbbe329bc0ccd676924cb4c767b781d','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:1;s:13:\"is_acceptable\";b:1;}','off'),(141,'theme_mods_twentytwentyfive','a:1:{s:18:\"custom_css_post_id\";i:-1;}','auto'),(145,'can_compress_scripts','1','on'),(156,'_site_transient_wp_plugin_dependencies_plugin_data','a:0:{}','off'),(157,'recently_activated','a:1:{s:51:\"all-in-one-wp-migration/all-in-one-wp-migration.php\";i:1775257038;}','off'),(163,'_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:65:\"https://downloads.wordpress.org/release/es_ES/wordpress-6.9.4.zip\";s:6:\"locale\";s:5:\"es_ES\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:65:\"https://downloads.wordpress.org/release/es_ES/wordpress-6.9.4.zip\";s:10:\"no_content\";s:0:\"\";s:11:\"new_bundled\";s:0:\"\";s:7:\"partial\";s:0:\"\";s:8:\"rollback\";s:0:\"\";}s:7:\"current\";s:5:\"6.9.4\";s:7:\"version\";s:5:\"6.9.4\";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:1775421463;s:15:\"version_checked\";s:5:\"6.9.4\";s:12:\"translations\";a:0:{}}','off'),(166,'ai1wm_secret_key','632EynYZq7ON','auto'),(169,'finished_updating_comment_type','1','auto'),(170,'category_children','a:0:{}','auto'),(182,'ai1wm_updater','a:0:{}','auto'),(277,'_transient_wp_core_block_css_files','a:2:{s:7:\"version\";s:5:\"6.9.4\";s:5:\"files\";a:584:{i:0;s:31:\"accordion-heading/style-rtl.css\";i:1;s:35:\"accordion-heading/style-rtl.min.css\";i:2;s:27:\"accordion-heading/style.css\";i:3;s:31:\"accordion-heading/style.min.css\";i:4;s:28:\"accordion-item/style-rtl.css\";i:5;s:32:\"accordion-item/style-rtl.min.css\";i:6;s:24:\"accordion-item/style.css\";i:7;s:28:\"accordion-item/style.min.css\";i:8;s:29:\"accordion-panel/style-rtl.css\";i:9;s:33:\"accordion-panel/style-rtl.min.css\";i:10;s:25:\"accordion-panel/style.css\";i:11;s:29:\"accordion-panel/style.min.css\";i:12;s:23:\"accordion/style-rtl.css\";i:13;s:27:\"accordion/style-rtl.min.css\";i:14;s:19:\"accordion/style.css\";i:15;s:23:\"accordion/style.min.css\";i:16;s:23:\"archives/editor-rtl.css\";i:17;s:27:\"archives/editor-rtl.min.css\";i:18;s:19:\"archives/editor.css\";i:19;s:23:\"archives/editor.min.css\";i:20;s:22:\"archives/style-rtl.css\";i:21;s:26:\"archives/style-rtl.min.css\";i:22;s:18:\"archives/style.css\";i:23;s:22:\"archives/style.min.css\";i:24;s:20:\"audio/editor-rtl.css\";i:25;s:24:\"audio/editor-rtl.min.css\";i:26;s:16:\"audio/editor.css\";i:27;s:20:\"audio/editor.min.css\";i:28;s:19:\"audio/style-rtl.css\";i:29;s:23:\"audio/style-rtl.min.css\";i:30;s:15:\"audio/style.css\";i:31;s:19:\"audio/style.min.css\";i:32;s:19:\"audio/theme-rtl.css\";i:33;s:23:\"audio/theme-rtl.min.css\";i:34;s:15:\"audio/theme.css\";i:35;s:19:\"audio/theme.min.css\";i:36;s:21:\"avatar/editor-rtl.css\";i:37;s:25:\"avatar/editor-rtl.min.css\";i:38;s:17:\"avatar/editor.css\";i:39;s:21:\"avatar/editor.min.css\";i:40;s:20:\"avatar/style-rtl.css\";i:41;s:24:\"avatar/style-rtl.min.css\";i:42;s:16:\"avatar/style.css\";i:43;s:20:\"avatar/style.min.css\";i:44;s:21:\"button/editor-rtl.css\";i:45;s:25:\"button/editor-rtl.min.css\";i:46;s:17:\"button/editor.css\";i:47;s:21:\"button/editor.min.css\";i:48;s:20:\"button/style-rtl.css\";i:49;s:24:\"button/style-rtl.min.css\";i:50;s:16:\"button/style.css\";i:51;s:20:\"button/style.min.css\";i:52;s:22:\"buttons/editor-rtl.css\";i:53;s:26:\"buttons/editor-rtl.min.css\";i:54;s:18:\"buttons/editor.css\";i:55;s:22:\"buttons/editor.min.css\";i:56;s:21:\"buttons/style-rtl.css\";i:57;s:25:\"buttons/style-rtl.min.css\";i:58;s:17:\"buttons/style.css\";i:59;s:21:\"buttons/style.min.css\";i:60;s:22:\"calendar/style-rtl.css\";i:61;s:26:\"calendar/style-rtl.min.css\";i:62;s:18:\"calendar/style.css\";i:63;s:22:\"calendar/style.min.css\";i:64;s:25:\"categories/editor-rtl.css\";i:65;s:29:\"categories/editor-rtl.min.css\";i:66;s:21:\"categories/editor.css\";i:67;s:25:\"categories/editor.min.css\";i:68;s:24:\"categories/style-rtl.css\";i:69;s:28:\"categories/style-rtl.min.css\";i:70;s:20:\"categories/style.css\";i:71;s:24:\"categories/style.min.css\";i:72;s:19:\"code/editor-rtl.css\";i:73;s:23:\"code/editor-rtl.min.css\";i:74;s:15:\"code/editor.css\";i:75;s:19:\"code/editor.min.css\";i:76;s:18:\"code/style-rtl.css\";i:77;s:22:\"code/style-rtl.min.css\";i:78;s:14:\"code/style.css\";i:79;s:18:\"code/style.min.css\";i:80;s:18:\"code/theme-rtl.css\";i:81;s:22:\"code/theme-rtl.min.css\";i:82;s:14:\"code/theme.css\";i:83;s:18:\"code/theme.min.css\";i:84;s:22:\"columns/editor-rtl.css\";i:85;s:26:\"columns/editor-rtl.min.css\";i:86;s:18:\"columns/editor.css\";i:87;s:22:\"columns/editor.min.css\";i:88;s:21:\"columns/style-rtl.css\";i:89;s:25:\"columns/style-rtl.min.css\";i:90;s:17:\"columns/style.css\";i:91;s:21:\"columns/style.min.css\";i:92;s:33:\"comment-author-name/style-rtl.css\";i:93;s:37:\"comment-author-name/style-rtl.min.css\";i:94;s:29:\"comment-author-name/style.css\";i:95;s:33:\"comment-author-name/style.min.css\";i:96;s:29:\"comment-content/style-rtl.css\";i:97;s:33:\"comment-content/style-rtl.min.css\";i:98;s:25:\"comment-content/style.css\";i:99;s:29:\"comment-content/style.min.css\";i:100;s:26:\"comment-date/style-rtl.css\";i:101;s:30:\"comment-date/style-rtl.min.css\";i:102;s:22:\"comment-date/style.css\";i:103;s:26:\"comment-date/style.min.css\";i:104;s:31:\"comment-edit-link/style-rtl.css\";i:105;s:35:\"comment-edit-link/style-rtl.min.css\";i:106;s:27:\"comment-edit-link/style.css\";i:107;s:31:\"comment-edit-link/style.min.css\";i:108;s:32:\"comment-reply-link/style-rtl.css\";i:109;s:36:\"comment-reply-link/style-rtl.min.css\";i:110;s:28:\"comment-reply-link/style.css\";i:111;s:32:\"comment-reply-link/style.min.css\";i:112;s:30:\"comment-template/style-rtl.css\";i:113;s:34:\"comment-template/style-rtl.min.css\";i:114;s:26:\"comment-template/style.css\";i:115;s:30:\"comment-template/style.min.css\";i:116;s:42:\"comments-pagination-numbers/editor-rtl.css\";i:117;s:46:\"comments-pagination-numbers/editor-rtl.min.css\";i:118;s:38:\"comments-pagination-numbers/editor.css\";i:119;s:42:\"comments-pagination-numbers/editor.min.css\";i:120;s:34:\"comments-pagination/editor-rtl.css\";i:121;s:38:\"comments-pagination/editor-rtl.min.css\";i:122;s:30:\"comments-pagination/editor.css\";i:123;s:34:\"comments-pagination/editor.min.css\";i:124;s:33:\"comments-pagination/style-rtl.css\";i:125;s:37:\"comments-pagination/style-rtl.min.css\";i:126;s:29:\"comments-pagination/style.css\";i:127;s:33:\"comments-pagination/style.min.css\";i:128;s:29:\"comments-title/editor-rtl.css\";i:129;s:33:\"comments-title/editor-rtl.min.css\";i:130;s:25:\"comments-title/editor.css\";i:131;s:29:\"comments-title/editor.min.css\";i:132;s:23:\"comments/editor-rtl.css\";i:133;s:27:\"comments/editor-rtl.min.css\";i:134;s:19:\"comments/editor.css\";i:135;s:23:\"comments/editor.min.css\";i:136;s:22:\"comments/style-rtl.css\";i:137;s:26:\"comments/style-rtl.min.css\";i:138;s:18:\"comments/style.css\";i:139;s:22:\"comments/style.min.css\";i:140;s:20:\"cover/editor-rtl.css\";i:141;s:24:\"cover/editor-rtl.min.css\";i:142;s:16:\"cover/editor.css\";i:143;s:20:\"cover/editor.min.css\";i:144;s:19:\"cover/style-rtl.css\";i:145;s:23:\"cover/style-rtl.min.css\";i:146;s:15:\"cover/style.css\";i:147;s:19:\"cover/style.min.css\";i:148;s:22:\"details/editor-rtl.css\";i:149;s:26:\"details/editor-rtl.min.css\";i:150;s:18:\"details/editor.css\";i:151;s:22:\"details/editor.min.css\";i:152;s:21:\"details/style-rtl.css\";i:153;s:25:\"details/style-rtl.min.css\";i:154;s:17:\"details/style.css\";i:155;s:21:\"details/style.min.css\";i:156;s:20:\"embed/editor-rtl.css\";i:157;s:24:\"embed/editor-rtl.min.css\";i:158;s:16:\"embed/editor.css\";i:159;s:20:\"embed/editor.min.css\";i:160;s:19:\"embed/style-rtl.css\";i:161;s:23:\"embed/style-rtl.min.css\";i:162;s:15:\"embed/style.css\";i:163;s:19:\"embed/style.min.css\";i:164;s:19:\"embed/theme-rtl.css\";i:165;s:23:\"embed/theme-rtl.min.css\";i:166;s:15:\"embed/theme.css\";i:167;s:19:\"embed/theme.min.css\";i:168;s:19:\"file/editor-rtl.css\";i:169;s:23:\"file/editor-rtl.min.css\";i:170;s:15:\"file/editor.css\";i:171;s:19:\"file/editor.min.css\";i:172;s:18:\"file/style-rtl.css\";i:173;s:22:\"file/style-rtl.min.css\";i:174;s:14:\"file/style.css\";i:175;s:18:\"file/style.min.css\";i:176;s:23:\"footnotes/style-rtl.css\";i:177;s:27:\"footnotes/style-rtl.min.css\";i:178;s:19:\"footnotes/style.css\";i:179;s:23:\"footnotes/style.min.css\";i:180;s:23:\"freeform/editor-rtl.css\";i:181;s:27:\"freeform/editor-rtl.min.css\";i:182;s:19:\"freeform/editor.css\";i:183;s:23:\"freeform/editor.min.css\";i:184;s:22:\"gallery/editor-rtl.css\";i:185;s:26:\"gallery/editor-rtl.min.css\";i:186;s:18:\"gallery/editor.css\";i:187;s:22:\"gallery/editor.min.css\";i:188;s:21:\"gallery/style-rtl.css\";i:189;s:25:\"gallery/style-rtl.min.css\";i:190;s:17:\"gallery/style.css\";i:191;s:21:\"gallery/style.min.css\";i:192;s:21:\"gallery/theme-rtl.css\";i:193;s:25:\"gallery/theme-rtl.min.css\";i:194;s:17:\"gallery/theme.css\";i:195;s:21:\"gallery/theme.min.css\";i:196;s:20:\"group/editor-rtl.css\";i:197;s:24:\"group/editor-rtl.min.css\";i:198;s:16:\"group/editor.css\";i:199;s:20:\"group/editor.min.css\";i:200;s:19:\"group/style-rtl.css\";i:201;s:23:\"group/style-rtl.min.css\";i:202;s:15:\"group/style.css\";i:203;s:19:\"group/style.min.css\";i:204;s:19:\"group/theme-rtl.css\";i:205;s:23:\"group/theme-rtl.min.css\";i:206;s:15:\"group/theme.css\";i:207;s:19:\"group/theme.min.css\";i:208;s:21:\"heading/style-rtl.css\";i:209;s:25:\"heading/style-rtl.min.css\";i:210;s:17:\"heading/style.css\";i:211;s:21:\"heading/style.min.css\";i:212;s:19:\"html/editor-rtl.css\";i:213;s:23:\"html/editor-rtl.min.css\";i:214;s:15:\"html/editor.css\";i:215;s:19:\"html/editor.min.css\";i:216;s:20:\"image/editor-rtl.css\";i:217;s:24:\"image/editor-rtl.min.css\";i:218;s:16:\"image/editor.css\";i:219;s:20:\"image/editor.min.css\";i:220;s:19:\"image/style-rtl.css\";i:221;s:23:\"image/style-rtl.min.css\";i:222;s:15:\"image/style.css\";i:223;s:19:\"image/style.min.css\";i:224;s:19:\"image/theme-rtl.css\";i:225;s:23:\"image/theme-rtl.min.css\";i:226;s:15:\"image/theme.css\";i:227;s:19:\"image/theme.min.css\";i:228;s:29:\"latest-comments/style-rtl.css\";i:229;s:33:\"latest-comments/style-rtl.min.css\";i:230;s:25:\"latest-comments/style.css\";i:231;s:29:\"latest-comments/style.min.css\";i:232;s:27:\"latest-posts/editor-rtl.css\";i:233;s:31:\"latest-posts/editor-rtl.min.css\";i:234;s:23:\"latest-posts/editor.css\";i:235;s:27:\"latest-posts/editor.min.css\";i:236;s:26:\"latest-posts/style-rtl.css\";i:237;s:30:\"latest-posts/style-rtl.min.css\";i:238;s:22:\"latest-posts/style.css\";i:239;s:26:\"latest-posts/style.min.css\";i:240;s:18:\"list/style-rtl.css\";i:241;s:22:\"list/style-rtl.min.css\";i:242;s:14:\"list/style.css\";i:243;s:18:\"list/style.min.css\";i:244;s:22:\"loginout/style-rtl.css\";i:245;s:26:\"loginout/style-rtl.min.css\";i:246;s:18:\"loginout/style.css\";i:247;s:22:\"loginout/style.min.css\";i:248;s:19:\"math/editor-rtl.css\";i:249;s:23:\"math/editor-rtl.min.css\";i:250;s:15:\"math/editor.css\";i:251;s:19:\"math/editor.min.css\";i:252;s:18:\"math/style-rtl.css\";i:253;s:22:\"math/style-rtl.min.css\";i:254;s:14:\"math/style.css\";i:255;s:18:\"math/style.min.css\";i:256;s:25:\"media-text/editor-rtl.css\";i:257;s:29:\"media-text/editor-rtl.min.css\";i:258;s:21:\"media-text/editor.css\";i:259;s:25:\"media-text/editor.min.css\";i:260;s:24:\"media-text/style-rtl.css\";i:261;s:28:\"media-text/style-rtl.min.css\";i:262;s:20:\"media-text/style.css\";i:263;s:24:\"media-text/style.min.css\";i:264;s:19:\"more/editor-rtl.css\";i:265;s:23:\"more/editor-rtl.min.css\";i:266;s:15:\"more/editor.css\";i:267;s:19:\"more/editor.min.css\";i:268;s:30:\"navigation-link/editor-rtl.css\";i:269;s:34:\"navigation-link/editor-rtl.min.css\";i:270;s:26:\"navigation-link/editor.css\";i:271;s:30:\"navigation-link/editor.min.css\";i:272;s:29:\"navigation-link/style-rtl.css\";i:273;s:33:\"navigation-link/style-rtl.min.css\";i:274;s:25:\"navigation-link/style.css\";i:275;s:29:\"navigation-link/style.min.css\";i:276;s:33:\"navigation-submenu/editor-rtl.css\";i:277;s:37:\"navigation-submenu/editor-rtl.min.css\";i:278;s:29:\"navigation-submenu/editor.css\";i:279;s:33:\"navigation-submenu/editor.min.css\";i:280;s:25:\"navigation/editor-rtl.css\";i:281;s:29:\"navigation/editor-rtl.min.css\";i:282;s:21:\"navigation/editor.css\";i:283;s:25:\"navigation/editor.min.css\";i:284;s:24:\"navigation/style-rtl.css\";i:285;s:28:\"navigation/style-rtl.min.css\";i:286;s:20:\"navigation/style.css\";i:287;s:24:\"navigation/style.min.css\";i:288;s:23:\"nextpage/editor-rtl.css\";i:289;s:27:\"nextpage/editor-rtl.min.css\";i:290;s:19:\"nextpage/editor.css\";i:291;s:23:\"nextpage/editor.min.css\";i:292;s:24:\"page-list/editor-rtl.css\";i:293;s:28:\"page-list/editor-rtl.min.css\";i:294;s:20:\"page-list/editor.css\";i:295;s:24:\"page-list/editor.min.css\";i:296;s:23:\"page-list/style-rtl.css\";i:297;s:27:\"page-list/style-rtl.min.css\";i:298;s:19:\"page-list/style.css\";i:299;s:23:\"page-list/style.min.css\";i:300;s:24:\"paragraph/editor-rtl.css\";i:301;s:28:\"paragraph/editor-rtl.min.css\";i:302;s:20:\"paragraph/editor.css\";i:303;s:24:\"paragraph/editor.min.css\";i:304;s:23:\"paragraph/style-rtl.css\";i:305;s:27:\"paragraph/style-rtl.min.css\";i:306;s:19:\"paragraph/style.css\";i:307;s:23:\"paragraph/style.min.css\";i:308;s:35:\"post-author-biography/style-rtl.css\";i:309;s:39:\"post-author-biography/style-rtl.min.css\";i:310;s:31:\"post-author-biography/style.css\";i:311;s:35:\"post-author-biography/style.min.css\";i:312;s:30:\"post-author-name/style-rtl.css\";i:313;s:34:\"post-author-name/style-rtl.min.css\";i:314;s:26:\"post-author-name/style.css\";i:315;s:30:\"post-author-name/style.min.css\";i:316;s:25:\"post-author/style-rtl.css\";i:317;s:29:\"post-author/style-rtl.min.css\";i:318;s:21:\"post-author/style.css\";i:319;s:25:\"post-author/style.min.css\";i:320;s:33:\"post-comments-count/style-rtl.css\";i:321;s:37:\"post-comments-count/style-rtl.min.css\";i:322;s:29:\"post-comments-count/style.css\";i:323;s:33:\"post-comments-count/style.min.css\";i:324;s:33:\"post-comments-form/editor-rtl.css\";i:325;s:37:\"post-comments-form/editor-rtl.min.css\";i:326;s:29:\"post-comments-form/editor.css\";i:327;s:33:\"post-comments-form/editor.min.css\";i:328;s:32:\"post-comments-form/style-rtl.css\";i:329;s:36:\"post-comments-form/style-rtl.min.css\";i:330;s:28:\"post-comments-form/style.css\";i:331;s:32:\"post-comments-form/style.min.css\";i:332;s:32:\"post-comments-link/style-rtl.css\";i:333;s:36:\"post-comments-link/style-rtl.min.css\";i:334;s:28:\"post-comments-link/style.css\";i:335;s:32:\"post-comments-link/style.min.css\";i:336;s:26:\"post-content/style-rtl.css\";i:337;s:30:\"post-content/style-rtl.min.css\";i:338;s:22:\"post-content/style.css\";i:339;s:26:\"post-content/style.min.css\";i:340;s:23:\"post-date/style-rtl.css\";i:341;s:27:\"post-date/style-rtl.min.css\";i:342;s:19:\"post-date/style.css\";i:343;s:23:\"post-date/style.min.css\";i:344;s:27:\"post-excerpt/editor-rtl.css\";i:345;s:31:\"post-excerpt/editor-rtl.min.css\";i:346;s:23:\"post-excerpt/editor.css\";i:347;s:27:\"post-excerpt/editor.min.css\";i:348;s:26:\"post-excerpt/style-rtl.css\";i:349;s:30:\"post-excerpt/style-rtl.min.css\";i:350;s:22:\"post-excerpt/style.css\";i:351;s:26:\"post-excerpt/style.min.css\";i:352;s:34:\"post-featured-image/editor-rtl.css\";i:353;s:38:\"post-featured-image/editor-rtl.min.css\";i:354;s:30:\"post-featured-image/editor.css\";i:355;s:34:\"post-featured-image/editor.min.css\";i:356;s:33:\"post-featured-image/style-rtl.css\";i:357;s:37:\"post-featured-image/style-rtl.min.css\";i:358;s:29:\"post-featured-image/style.css\";i:359;s:33:\"post-featured-image/style.min.css\";i:360;s:34:\"post-navigation-link/style-rtl.css\";i:361;s:38:\"post-navigation-link/style-rtl.min.css\";i:362;s:30:\"post-navigation-link/style.css\";i:363;s:34:\"post-navigation-link/style.min.css\";i:364;s:27:\"post-template/style-rtl.css\";i:365;s:31:\"post-template/style-rtl.min.css\";i:366;s:23:\"post-template/style.css\";i:367;s:27:\"post-template/style.min.css\";i:368;s:24:\"post-terms/style-rtl.css\";i:369;s:28:\"post-terms/style-rtl.min.css\";i:370;s:20:\"post-terms/style.css\";i:371;s:24:\"post-terms/style.min.css\";i:372;s:31:\"post-time-to-read/style-rtl.css\";i:373;s:35:\"post-time-to-read/style-rtl.min.css\";i:374;s:27:\"post-time-to-read/style.css\";i:375;s:31:\"post-time-to-read/style.min.css\";i:376;s:24:\"post-title/style-rtl.css\";i:377;s:28:\"post-title/style-rtl.min.css\";i:378;s:20:\"post-title/style.css\";i:379;s:24:\"post-title/style.min.css\";i:380;s:26:\"preformatted/style-rtl.css\";i:381;s:30:\"preformatted/style-rtl.min.css\";i:382;s:22:\"preformatted/style.css\";i:383;s:26:\"preformatted/style.min.css\";i:384;s:24:\"pullquote/editor-rtl.css\";i:385;s:28:\"pullquote/editor-rtl.min.css\";i:386;s:20:\"pullquote/editor.css\";i:387;s:24:\"pullquote/editor.min.css\";i:388;s:23:\"pullquote/style-rtl.css\";i:389;s:27:\"pullquote/style-rtl.min.css\";i:390;s:19:\"pullquote/style.css\";i:391;s:23:\"pullquote/style.min.css\";i:392;s:23:\"pullquote/theme-rtl.css\";i:393;s:27:\"pullquote/theme-rtl.min.css\";i:394;s:19:\"pullquote/theme.css\";i:395;s:23:\"pullquote/theme.min.css\";i:396;s:39:\"query-pagination-numbers/editor-rtl.css\";i:397;s:43:\"query-pagination-numbers/editor-rtl.min.css\";i:398;s:35:\"query-pagination-numbers/editor.css\";i:399;s:39:\"query-pagination-numbers/editor.min.css\";i:400;s:31:\"query-pagination/editor-rtl.css\";i:401;s:35:\"query-pagination/editor-rtl.min.css\";i:402;s:27:\"query-pagination/editor.css\";i:403;s:31:\"query-pagination/editor.min.css\";i:404;s:30:\"query-pagination/style-rtl.css\";i:405;s:34:\"query-pagination/style-rtl.min.css\";i:406;s:26:\"query-pagination/style.css\";i:407;s:30:\"query-pagination/style.min.css\";i:408;s:25:\"query-title/style-rtl.css\";i:409;s:29:\"query-title/style-rtl.min.css\";i:410;s:21:\"query-title/style.css\";i:411;s:25:\"query-title/style.min.css\";i:412;s:25:\"query-total/style-rtl.css\";i:413;s:29:\"query-total/style-rtl.min.css\";i:414;s:21:\"query-total/style.css\";i:415;s:25:\"query-total/style.min.css\";i:416;s:20:\"query/editor-rtl.css\";i:417;s:24:\"query/editor-rtl.min.css\";i:418;s:16:\"query/editor.css\";i:419;s:20:\"query/editor.min.css\";i:420;s:19:\"quote/style-rtl.css\";i:421;s:23:\"quote/style-rtl.min.css\";i:422;s:15:\"quote/style.css\";i:423;s:19:\"quote/style.min.css\";i:424;s:19:\"quote/theme-rtl.css\";i:425;s:23:\"quote/theme-rtl.min.css\";i:426;s:15:\"quote/theme.css\";i:427;s:19:\"quote/theme.min.css\";i:428;s:23:\"read-more/style-rtl.css\";i:429;s:27:\"read-more/style-rtl.min.css\";i:430;s:19:\"read-more/style.css\";i:431;s:23:\"read-more/style.min.css\";i:432;s:18:\"rss/editor-rtl.css\";i:433;s:22:\"rss/editor-rtl.min.css\";i:434;s:14:\"rss/editor.css\";i:435;s:18:\"rss/editor.min.css\";i:436;s:17:\"rss/style-rtl.css\";i:437;s:21:\"rss/style-rtl.min.css\";i:438;s:13:\"rss/style.css\";i:439;s:17:\"rss/style.min.css\";i:440;s:21:\"search/editor-rtl.css\";i:441;s:25:\"search/editor-rtl.min.css\";i:442;s:17:\"search/editor.css\";i:443;s:21:\"search/editor.min.css\";i:444;s:20:\"search/style-rtl.css\";i:445;s:24:\"search/style-rtl.min.css\";i:446;s:16:\"search/style.css\";i:447;s:20:\"search/style.min.css\";i:448;s:20:\"search/theme-rtl.css\";i:449;s:24:\"search/theme-rtl.min.css\";i:450;s:16:\"search/theme.css\";i:451;s:20:\"search/theme.min.css\";i:452;s:24:\"separator/editor-rtl.css\";i:453;s:28:\"separator/editor-rtl.min.css\";i:454;s:20:\"separator/editor.css\";i:455;s:24:\"separator/editor.min.css\";i:456;s:23:\"separator/style-rtl.css\";i:457;s:27:\"separator/style-rtl.min.css\";i:458;s:19:\"separator/style.css\";i:459;s:23:\"separator/style.min.css\";i:460;s:23:\"separator/theme-rtl.css\";i:461;s:27:\"separator/theme-rtl.min.css\";i:462;s:19:\"separator/theme.css\";i:463;s:23:\"separator/theme.min.css\";i:464;s:24:\"shortcode/editor-rtl.css\";i:465;s:28:\"shortcode/editor-rtl.min.css\";i:466;s:20:\"shortcode/editor.css\";i:467;s:24:\"shortcode/editor.min.css\";i:468;s:24:\"site-logo/editor-rtl.css\";i:469;s:28:\"site-logo/editor-rtl.min.css\";i:470;s:20:\"site-logo/editor.css\";i:471;s:24:\"site-logo/editor.min.css\";i:472;s:23:\"site-logo/style-rtl.css\";i:473;s:27:\"site-logo/style-rtl.min.css\";i:474;s:19:\"site-logo/style.css\";i:475;s:23:\"site-logo/style.min.css\";i:476;s:27:\"site-tagline/editor-rtl.css\";i:477;s:31:\"site-tagline/editor-rtl.min.css\";i:478;s:23:\"site-tagline/editor.css\";i:479;s:27:\"site-tagline/editor.min.css\";i:480;s:26:\"site-tagline/style-rtl.css\";i:481;s:30:\"site-tagline/style-rtl.min.css\";i:482;s:22:\"site-tagline/style.css\";i:483;s:26:\"site-tagline/style.min.css\";i:484;s:25:\"site-title/editor-rtl.css\";i:485;s:29:\"site-title/editor-rtl.min.css\";i:486;s:21:\"site-title/editor.css\";i:487;s:25:\"site-title/editor.min.css\";i:488;s:24:\"site-title/style-rtl.css\";i:489;s:28:\"site-title/style-rtl.min.css\";i:490;s:20:\"site-title/style.css\";i:491;s:24:\"site-title/style.min.css\";i:492;s:26:\"social-link/editor-rtl.css\";i:493;s:30:\"social-link/editor-rtl.min.css\";i:494;s:22:\"social-link/editor.css\";i:495;s:26:\"social-link/editor.min.css\";i:496;s:27:\"social-links/editor-rtl.css\";i:497;s:31:\"social-links/editor-rtl.min.css\";i:498;s:23:\"social-links/editor.css\";i:499;s:27:\"social-links/editor.min.css\";i:500;s:26:\"social-links/style-rtl.css\";i:501;s:30:\"social-links/style-rtl.min.css\";i:502;s:22:\"social-links/style.css\";i:503;s:26:\"social-links/style.min.css\";i:504;s:21:\"spacer/editor-rtl.css\";i:505;s:25:\"spacer/editor-rtl.min.css\";i:506;s:17:\"spacer/editor.css\";i:507;s:21:\"spacer/editor.min.css\";i:508;s:20:\"spacer/style-rtl.css\";i:509;s:24:\"spacer/style-rtl.min.css\";i:510;s:16:\"spacer/style.css\";i:511;s:20:\"spacer/style.min.css\";i:512;s:20:\"table/editor-rtl.css\";i:513;s:24:\"table/editor-rtl.min.css\";i:514;s:16:\"table/editor.css\";i:515;s:20:\"table/editor.min.css\";i:516;s:19:\"table/style-rtl.css\";i:517;s:23:\"table/style-rtl.min.css\";i:518;s:15:\"table/style.css\";i:519;s:19:\"table/style.min.css\";i:520;s:19:\"table/theme-rtl.css\";i:521;s:23:\"table/theme-rtl.min.css\";i:522;s:15:\"table/theme.css\";i:523;s:19:\"table/theme.min.css\";i:524;s:24:\"tag-cloud/editor-rtl.css\";i:525;s:28:\"tag-cloud/editor-rtl.min.css\";i:526;s:20:\"tag-cloud/editor.css\";i:527;s:24:\"tag-cloud/editor.min.css\";i:528;s:23:\"tag-cloud/style-rtl.css\";i:529;s:27:\"tag-cloud/style-rtl.min.css\";i:530;s:19:\"tag-cloud/style.css\";i:531;s:23:\"tag-cloud/style.min.css\";i:532;s:28:\"template-part/editor-rtl.css\";i:533;s:32:\"template-part/editor-rtl.min.css\";i:534;s:24:\"template-part/editor.css\";i:535;s:28:\"template-part/editor.min.css\";i:536;s:27:\"template-part/theme-rtl.css\";i:537;s:31:\"template-part/theme-rtl.min.css\";i:538;s:23:\"template-part/theme.css\";i:539;s:27:\"template-part/theme.min.css\";i:540;s:24:\"term-count/style-rtl.css\";i:541;s:28:\"term-count/style-rtl.min.css\";i:542;s:20:\"term-count/style.css\";i:543;s:24:\"term-count/style.min.css\";i:544;s:30:\"term-description/style-rtl.css\";i:545;s:34:\"term-description/style-rtl.min.css\";i:546;s:26:\"term-description/style.css\";i:547;s:30:\"term-description/style.min.css\";i:548;s:23:\"term-name/style-rtl.css\";i:549;s:27:\"term-name/style-rtl.min.css\";i:550;s:19:\"term-name/style.css\";i:551;s:23:\"term-name/style.min.css\";i:552;s:28:\"term-template/editor-rtl.css\";i:553;s:32:\"term-template/editor-rtl.min.css\";i:554;s:24:\"term-template/editor.css\";i:555;s:28:\"term-template/editor.min.css\";i:556;s:27:\"term-template/style-rtl.css\";i:557;s:31:\"term-template/style-rtl.min.css\";i:558;s:23:\"term-template/style.css\";i:559;s:27:\"term-template/style.min.css\";i:560;s:27:\"text-columns/editor-rtl.css\";i:561;s:31:\"text-columns/editor-rtl.min.css\";i:562;s:23:\"text-columns/editor.css\";i:563;s:27:\"text-columns/editor.min.css\";i:564;s:26:\"text-columns/style-rtl.css\";i:565;s:30:\"text-columns/style-rtl.min.css\";i:566;s:22:\"text-columns/style.css\";i:567;s:26:\"text-columns/style.min.css\";i:568;s:19:\"verse/style-rtl.css\";i:569;s:23:\"verse/style-rtl.min.css\";i:570;s:15:\"verse/style.css\";i:571;s:19:\"verse/style.min.css\";i:572;s:20:\"video/editor-rtl.css\";i:573;s:24:\"video/editor-rtl.min.css\";i:574;s:16:\"video/editor.css\";i:575;s:20:\"video/editor.min.css\";i:576;s:19:\"video/style-rtl.css\";i:577;s:23:\"video/style-rtl.min.css\";i:578;s:15:\"video/style.css\";i:579;s:19:\"video/style.min.css\";i:580;s:19:\"video/theme-rtl.css\";i:581;s:23:\"video/theme-rtl.min.css\";i:582;s:15:\"video/theme.css\";i:583;s:19:\"video/theme.min.css\";}}','on'),(281,'_transient_wp_styles_for_blocks','a:2:{s:4:\"hash\";s:32:\"201a3b89b3ca395a0635ff57af31b552\";s:6:\"blocks\";a:53:{s:11:\"core/button\";s:0:\"\";s:14:\"core/site-logo\";s:0:\"\";s:18:\"core/post-template\";s:0:\"\";s:18:\"core/term-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'),(305,'_transient_health-check-site-status-result','{\"good\":18,\"recommended\":5,\"critical\":1}','on'),(477,'widget_akismet_widget','a:1:{s:12:\"_multiwidget\";i:1;}','auto'),(584,'_site_transient_update_plugins','O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1775420801;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.6\";s:3:\"url\";s:38:\"https://wordpress.org/plugins/akismet/\";s:7:\"package\";s:54:\"https://downloads.wordpress.org/plugin/akismet.5.6.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.2.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:3:{s:19:\"akismet/akismet.php\";s:3:\"5.6\";s:60:\"all-in-one-wp-migration.DISABLED/all-in-one-wp-migration.php\";s:4:\"6.77\";s:9:\"hello.php\";s:5:\"1.7.2\";}}','off'),(585,'_site_transient_update_themes','O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1775421464;s:7:\"checked\";a:3:{s:16:\"twentytwentyfive\";s:3:\"1.4\";s:16:\"twentytwentyfour\";s:3:\"1.4\";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.4\";s:3:\"url\";s:46:\"https://wordpress.org/themes/twentytwentyfive/\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/theme/twentytwentyfive.1.4.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.4\";s:3:\"url\";s:46:\"https://wordpress.org/themes/twentytwentyfour/\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/theme/twentytwentyfour.1.4.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'),(652,'_site_transient_timeout_available_translations','1775424896','off'),(653,'_site_transient_available_translations','a:132:{s:2:\"af\";a:8:{s:8:\"language\";s:2:\"af\";s:7:\"version\";s:8:\"5.8-beta\";s:7:\"updated\";s:19:\"2021-05-13 15:59:22\";s:12:\"english_name\";s:9:\"Afrikaans\";s:11:\"native_name\";s:9:\"Afrikaans\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.8-beta/af.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"af\";i:2;s:3:\"afr\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"Gaan voort\";}}s:2:\"am\";a:8:{s:8:\"language\";s:2:\"am\";s:7:\"version\";s:6:\"6.0.11\";s:7:\"updated\";s:19:\"2022-09-29 20:43:49\";s:12:\"english_name\";s:7:\"Amharic\";s:11:\"native_name\";s:12:\"አማርኛ\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.0.11/am.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"am\";i:2;s:3:\"amh\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"ቀጥል\";}}s:3:\"arg\";a:8:{s:8:\"language\";s:3:\"arg\";s:7:\"version\";s:8:\"6.2-beta\";s:7:\"updated\";s:19:\"2022-09-22 16:46:56\";s:12:\"english_name\";s:9:\"Aragonese\";s:11:\"native_name\";s:9:\"Aragonés\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/6.2-beta/arg.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"an\";i:2;s:3:\"arg\";i:3;s:3:\"arg\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continar\";}}s:2:\"ar\";a:8:{s:8:\"language\";s:2:\"ar\";s:7:\"version\";s:5:\"6.4.8\";s:7:\"updated\";s:19:\"2024-02-13 12:49:38\";s:12:\"english_name\";s:6:\"Arabic\";s:11:\"native_name\";s:14:\"العربية\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.4.8/ar.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ar\";i:2;s:3:\"ara\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"متابعة\";}}s:3:\"ary\";a:8:{s:8:\"language\";s:3:\"ary\";s:7:\"version\";s:6:\"4.8.27\";s:7:\"updated\";s:19:\"2017-01-26 15:42:35\";s:12:\"english_name\";s:15:\"Moroccan Arabic\";s:11:\"native_name\";s:31:\"العربية المغربية\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/4.8.27/ary.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ar\";i:3;s:3:\"ary\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:16:\"المتابعة\";}}s:2:\"as\";a:8:{s:8:\"language\";s:2:\"as\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-29 14:19:02\";s:12:\"english_name\";s:8:\"Assamese\";s:11:\"native_name\";s:21:\"অসমীয়া\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.9.4/as.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"as\";i:2;s:3:\"asm\";i:3;s:3:\"asm\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:3:\"azb\";a:8:{s:8:\"language\";s:3:\"azb\";s:7:\"version\";s:5:\"6.4.8\";s:7:\"updated\";s:19:\"2024-01-19 08:58:31\";s:12:\"english_name\";s:17:\"South Azerbaijani\";s:11:\"native_name\";s:29:\"گؤنئی آذربایجان\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.4.8/azb.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"az\";i:3;s:3:\"azb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:2:\"az\";a:8:{s:8:\"language\";s:2:\"az\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-11-06 00:09:27\";s:12:\"english_name\";s:11:\"Azerbaijani\";s:11:\"native_name\";s:16:\"Azərbaycan dili\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/az.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"az\";i:2;s:3:\"aze\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:5:\"Davam\";}}s:3:\"bel\";a:8:{s:8:\"language\";s:3:\"bel\";s:7:\"version\";s:6:\"4.9.28\";s:7:\"updated\";s:19:\"2024-12-26 00:37:42\";s:12:\"english_name\";s:10:\"Belarusian\";s:11:\"native_name\";s:29:\"Беларуская мова\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/4.9.28/bel.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"be\";i:2;s:3:\"bel\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Працягнуць\";}}s:5:\"bg_BG\";a:8:{s:8:\"language\";s:5:\"bg_BG\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-02 09:00:09\";s:12:\"english_name\";s:9:\"Bulgarian\";s:11:\"native_name\";s:18:\"Български\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/bg_BG.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"bg\";i:2;s:3:\"bul\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"Напред\";}}s:5:\"bn_BD\";a:8:{s:8:\"language\";s:5:\"bn_BD\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-02-07 06:54:04\";s:12:\"english_name\";s:20:\"Bengali (Bangladesh)\";s:11:\"native_name\";s:15:\"বাংলা\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/bn_BD.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"bn\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:28:\"চালিয়ে যান\";}}s:2:\"bo\";a:8:{s:8:\"language\";s:2:\"bo\";s:7:\"version\";s:8:\"5.8-beta\";s:7:\"updated\";s:19:\"2020-10-30 03:24:38\";s:12:\"english_name\";s:7:\"Tibetan\";s:11:\"native_name\";s:21:\"བོད་ཡིག\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.8-beta/bo.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"bo\";i:2;s:3:\"tib\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:33:\"མུ་མཐུད་དུ།\";}}s:5:\"bs_BA\";a:8:{s:8:\"language\";s:5:\"bs_BA\";s:7:\"version\";s:5:\"6.2.9\";s:7:\"updated\";s:19:\"2023-02-22 20:45:53\";s:12:\"english_name\";s:7:\"Bosnian\";s:11:\"native_name\";s:8:\"Bosanski\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.2.9/bs_BA.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"bs\";i:2;s:3:\"bos\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:7:\"Nastavi\";}}s:2:\"ca\";a:8:{s:8:\"language\";s:2:\"ca\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-28 04:40:01\";s:12:\"english_name\";s:7:\"Catalan\";s:11:\"native_name\";s:7:\"Català\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.9.4/ca.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ca\";i:2;s:3:\"cat\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continua\";}}s:3:\"ceb\";a:8:{s:8:\"language\";s:3:\"ceb\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-03-02 17:25:51\";s:12:\"english_name\";s:7:\"Cebuano\";s:11:\"native_name\";s:7:\"Cebuano\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/ceb.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"ceb\";i:3;s:3:\"ceb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:7:\"Padayun\";}}s:5:\"cs_CZ\";a:8:{s:8:\"language\";s:5:\"cs_CZ\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-28 06:23:08\";s:12:\"english_name\";s:5:\"Czech\";s:11:\"native_name\";s:9:\"Čeština\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/cs_CZ.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"cs\";i:2;s:3:\"ces\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:11:\"Pokračovat\";}}s:2:\"cy\";a:8:{s:8:\"language\";s:2:\"cy\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-02-20 11:38:29\";s:12:\"english_name\";s:5:\"Welsh\";s:11:\"native_name\";s:7:\"Cymraeg\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.9.4/cy.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"cy\";i:2;s:3:\"cym\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Parhau\";}}s:5:\"da_DK\";a:8:{s:8:\"language\";s:5:\"da_DK\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-28 03:13:47\";s:12:\"english_name\";s:6:\"Danish\";s:11:\"native_name\";s:5:\"Dansk\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/da_DK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"da\";i:2;s:3:\"dan\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Fortsæt\";}}s:5:\"de_AT\";a:8:{s:8:\"language\";s:5:\"de_AT\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2025-10-23 12:01:47\";s:12:\"english_name\";s:16:\"German (Austria)\";s:11:\"native_name\";s:21:\"Deutsch (Österreich)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/de_AT.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:5:\"de_DE\";a:8:{s:8:\"language\";s:5:\"de_DE\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-04-05 15:53:37\";s:12:\"english_name\";s:6:\"German\";s:11:\"native_name\";s:7:\"Deutsch\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/de_DE.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:12:\"de_DE_formal\";a:8:{s:8:\"language\";s:12:\"de_DE_formal\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-04-05 15:54:10\";s:12:\"english_name\";s:15:\"German (Formal)\";s:11:\"native_name\";s:13:\"Deutsch (Sie)\";s:7:\"package\";s:71:\"https://downloads.wordpress.org/translation/core/6.9.4/de_DE_formal.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:5:\"de_CH\";a:8:{s:8:\"language\";s:5:\"de_CH\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2025-11-28 08:11:27\";s:12:\"english_name\";s:20:\"German (Switzerland)\";s:11:\"native_name\";s:17:\"Deutsch (Schweiz)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/de_CH.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:14:\"de_CH_informal\";a:8:{s:8:\"language\";s:14:\"de_CH_informal\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2025-11-28 08:08:17\";s:12:\"english_name\";s:30:\"German (Switzerland, Informal)\";s:11:\"native_name\";s:21:\"Deutsch (Schweiz, Du)\";s:7:\"package\";s:73:\"https://downloads.wordpress.org/translation/core/6.9.4/de_CH_informal.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:3:\"dsb\";a:8:{s:8:\"language\";s:3:\"dsb\";s:7:\"version\";s:5:\"6.2.9\";s:7:\"updated\";s:19:\"2022-07-16 12:13:09\";s:12:\"english_name\";s:13:\"Lower Sorbian\";s:11:\"native_name\";s:16:\"Dolnoserbšćina\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.2.9/dsb.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"dsb\";i:3;s:3:\"dsb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:5:\"Dalej\";}}s:3:\"dzo\";a:8:{s:8:\"language\";s:3:\"dzo\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-06-29 08:59:03\";s:12:\"english_name\";s:8:\"Dzongkha\";s:11:\"native_name\";s:18:\"རྫོང་ཁ\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/dzo.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"dz\";i:2;s:3:\"dzo\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:2:\"el\";a:8:{s:8:\"language\";s:2:\"el\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-02-02 11:19:29\";s:12:\"english_name\";s:5:\"Greek\";s:11:\"native_name\";s:16:\"Ελληνικά\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.9.4/el.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"el\";i:2;s:3:\"ell\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:16:\"Συνέχεια\";}}s:5:\"en_NZ\";a:8:{s:8:\"language\";s:5:\"en_NZ\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2025-12-24 12:51:19\";s:12:\"english_name\";s:21:\"English (New Zealand)\";s:11:\"native_name\";s:21:\"English (New Zealand)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/en_NZ.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"en_CA\";a:8:{s:8:\"language\";s:5:\"en_CA\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-27 20:40:38\";s:12:\"english_name\";s:16:\"English (Canada)\";s:11:\"native_name\";s:16:\"English (Canada)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/en_CA.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"en_GB\";a:8:{s:8:\"language\";s:5:\"en_GB\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2025-12-30 11:47:57\";s:12:\"english_name\";s:12:\"English (UK)\";s:11:\"native_name\";s:12:\"English (UK)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/en_GB.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"en_AU\";a:8:{s:8:\"language\";s:5:\"en_AU\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-02-18 19:42:42\";s:12:\"english_name\";s:19:\"English (Australia)\";s:11:\"native_name\";s:19:\"English (Australia)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/en_AU.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"en_ZA\";a:8:{s:8:\"language\";s:5:\"en_ZA\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-26 14:31:13\";s:12:\"english_name\";s:22:\"English (South Africa)\";s:11:\"native_name\";s:22:\"English (South Africa)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/en_ZA.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:2:\"eo\";a:8:{s:8:\"language\";s:2:\"eo\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-30 09:38:37\";s:12:\"english_name\";s:9:\"Esperanto\";s:11:\"native_name\";s:9:\"Esperanto\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.9.4/eo.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"eo\";i:2;s:3:\"epo\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Daŭrigi\";}}s:5:\"es_CL\";a:8:{s:8:\"language\";s:5:\"es_CL\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-02-11 00:33:09\";s:12:\"english_name\";s:15:\"Spanish (Chile)\";s:11:\"native_name\";s:17:\"Español de Chile\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/es_CL.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_AR\";a:8:{s:8:\"language\";s:5:\"es_AR\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-28 03:02:20\";s:12:\"english_name\";s:19:\"Spanish (Argentina)\";s:11:\"native_name\";s:21:\"Español de Argentina\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/es_AR.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_MX\";a:8:{s:8:\"language\";s:5:\"es_MX\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-04-01 22:19:48\";s:12:\"english_name\";s:16:\"Spanish (Mexico)\";s:11:\"native_name\";s:19:\"Español de México\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/es_MX.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_CR\";a:8:{s:8:\"language\";s:5:\"es_CR\";s:7:\"version\";s:3:\"6.9\";s:7:\"updated\";s:19:\"2025-10-01 22:54:47\";s:12:\"english_name\";s:20:\"Spanish (Costa Rica)\";s:11:\"native_name\";s:22:\"Español de Costa Rica\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.9/es_CR.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_PE\";a:8:{s:8:\"language\";s:5:\"es_PE\";s:7:\"version\";s:6:\"6.9-RC\";s:7:\"updated\";s:19:\"2024-10-16 21:04:12\";s:12:\"english_name\";s:14:\"Spanish (Peru)\";s:11:\"native_name\";s:17:\"Español de Perú\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/6.9-RC/es_PE.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_VE\";a:8:{s:8:\"language\";s:5:\"es_VE\";s:7:\"version\";s:5:\"6.4.8\";s:7:\"updated\";s:19:\"2023-10-16 16:00:04\";s:12:\"english_name\";s:19:\"Spanish (Venezuela)\";s:11:\"native_name\";s:21:\"Español de Venezuela\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.4.8/es_VE.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_EC\";a:8:{s:8:\"language\";s:5:\"es_EC\";s:7:\"version\";s:5:\"6.2.9\";s:7:\"updated\";s:19:\"2023-04-21 13:32:10\";s:12:\"english_name\";s:17:\"Spanish (Ecuador)\";s:11:\"native_name\";s:19:\"Español de Ecuador\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.2.9/es_EC.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_DO\";a:8:{s:8:\"language\";s:5:\"es_DO\";s:7:\"version\";s:6:\"5.8.13\";s:7:\"updated\";s:19:\"2021-10-08 14:32:50\";s:12:\"english_name\";s:28:\"Spanish (Dominican Republic)\";s:11:\"native_name\";s:33:\"Español de República Dominicana\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/5.8.13/es_DO.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_UY\";a:8:{s:8:\"language\";s:5:\"es_UY\";s:7:\"version\";s:8:\"5.8-beta\";s:7:\"updated\";s:19:\"2021-03-31 18:33:26\";s:12:\"english_name\";s:17:\"Spanish (Uruguay)\";s:11:\"native_name\";s:19:\"Español de Uruguay\";s:7:\"package\";s:67:\"https://downloads.wordpress.org/translation/core/5.8-beta/es_UY.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_PR\";a:8:{s:8:\"language\";s:5:\"es_PR\";s:7:\"version\";s:6:\"5.4.19\";s:7:\"updated\";s:19:\"2020-04-29 15:36:59\";s:12:\"english_name\";s:21:\"Spanish (Puerto Rico)\";s:11:\"native_name\";s:23:\"Español de Puerto Rico\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/5.4.19/es_PR.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_GT\";a:8:{s:8:\"language\";s:5:\"es_GT\";s:7:\"version\";s:6:\"5.2.23\";s:7:\"updated\";s:19:\"2019-03-02 06:35:01\";s:12:\"english_name\";s:19:\"Spanish (Guatemala)\";s:11:\"native_name\";s:21:\"Español de Guatemala\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/5.2.23/es_GT.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_CO\";a:8:{s:8:\"language\";s:5:\"es_CO\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-02-18 00:34:47\";s:12:\"english_name\";s:18:\"Spanish (Colombia)\";s:11:\"native_name\";s:20:\"Español de Colombia\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/es_CO.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_ES\";a:8:{s:8:\"language\";s:5:\"es_ES\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-28 00:00:14\";s:12:\"english_name\";s:15:\"Spanish (Spain)\";s:11:\"native_name\";s:8:\"Español\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/es_ES.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:2:\"et\";a:8:{s:8:\"language\";s:2:\"et\";s:7:\"version\";s:5:\"6.5.7\";s:7:\"updated\";s:19:\"2024-06-06 09:50:37\";s:12:\"english_name\";s:8:\"Estonian\";s:11:\"native_name\";s:5:\"Eesti\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.5.7/et.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"et\";i:2;s:3:\"est\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Jätka\";}}s:2:\"eu\";a:8:{s:8:\"language\";s:2:\"eu\";s:7:\"version\";s:6:\"6.9-RC\";s:7:\"updated\";s:19:\"2025-11-05 21:53:17\";s:12:\"english_name\";s:6:\"Basque\";s:11:\"native_name\";s:7:\"Euskara\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.9-RC/eu.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"eu\";i:2;s:3:\"eus\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Jarraitu\";}}s:5:\"fa_IR\";a:8:{s:8:\"language\";s:5:\"fa_IR\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2025-12-25 18:17:43\";s:12:\"english_name\";s:7:\"Persian\";s:11:\"native_name\";s:10:\"فارسی\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/fa_IR.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fa\";i:2;s:3:\"fas\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"ادامه\";}}s:5:\"fa_AF\";a:8:{s:8:\"language\";s:5:\"fa_AF\";s:7:\"version\";s:6:\"6.9-RC\";s:7:\"updated\";s:19:\"2025-02-14 17:29:08\";s:12:\"english_name\";s:21:\"Persian (Afghanistan)\";s:11:\"native_name\";s:31:\"(فارسی (افغانستان\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/6.9-RC/fa_AF.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fa\";i:2;s:3:\"fas\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"ادامه\";}}s:2:\"fi\";a:8:{s:8:\"language\";s:2:\"fi\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-02-03 18:15:59\";s:12:\"english_name\";s:7:\"Finnish\";s:11:\"native_name\";s:5:\"Suomi\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.9.4/fi.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fi\";i:2;s:3:\"fin\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:5:\"Jatka\";}}s:5:\"fr_CA\";a:8:{s:8:\"language\";s:5:\"fr_CA\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2025-10-03 04:54:28\";s:12:\"english_name\";s:15:\"French (Canada)\";s:11:\"native_name\";s:19:\"Français du Canada\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/fr_CA.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fr\";i:2;s:3:\"fra\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuer\";}}s:5:\"fr_FR\";a:8:{s:8:\"language\";s:5:\"fr_FR\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-28 11:37:15\";s:12:\"english_name\";s:15:\"French (France)\";s:11:\"native_name\";s:9:\"Français\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/fr_FR.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"fr\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuer\";}}s:5:\"fr_BE\";a:8:{s:8:\"language\";s:5:\"fr_BE\";s:7:\"version\";s:5:\"6.5.8\";s:7:\"updated\";s:19:\"2024-02-01 23:56:53\";s:12:\"english_name\";s:16:\"French (Belgium)\";s:11:\"native_name\";s:21:\"Français de Belgique\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.8/fr_BE.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fr\";i:2;s:3:\"fra\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuer\";}}s:3:\"fur\";a:8:{s:8:\"language\";s:3:\"fur\";s:7:\"version\";s:6:\"4.8.27\";s:7:\"updated\";s:19:\"2025-12-20 19:08:53\";s:12:\"english_name\";s:8:\"Friulian\";s:11:\"native_name\";s:8:\"Friulian\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/4.8.27/fur.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"fur\";i:3;s:3:\"fur\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:2:\"fy\";a:8:{s:8:\"language\";s:2:\"fy\";s:7:\"version\";s:5:\"6.2.9\";s:7:\"updated\";s:19:\"2025-10-21 16:35:04\";s:12:\"english_name\";s:7:\"Frisian\";s:11:\"native_name\";s:5:\"Frysk\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.2.9/fy.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fy\";i:2;s:3:\"fry\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Trochgean\";}}s:2:\"gd\";a:8:{s:8:\"language\";s:2:\"gd\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-08-23 17:41:37\";s:12:\"english_name\";s:15:\"Scottish Gaelic\";s:11:\"native_name\";s:9:\"Gàidhlig\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/gd.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"gd\";i:2;s:3:\"gla\";i:3;s:3:\"gla\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:15:\"Lean air adhart\";}}s:5:\"gl_ES\";a:8:{s:8:\"language\";s:5:\"gl_ES\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-02-01 13:15:26\";s:12:\"english_name\";s:8:\"Galician\";s:11:\"native_name\";s:6:\"Galego\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/gl_ES.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"gl\";i:2;s:3:\"glg\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:2:\"gu\";a:8:{s:8:\"language\";s:2:\"gu\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-16 17:02:55\";s:12:\"english_name\";s:8:\"Gujarati\";s:11:\"native_name\";s:21:\"ગુજરાતી\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.9.4/gu.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"gu\";i:2;s:3:\"guj\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:25:\"ચાલુ રાખો\";}}s:3:\"haz\";a:8:{s:8:\"language\";s:3:\"haz\";s:7:\"version\";s:6:\"4.4.34\";s:7:\"updated\";s:19:\"2015-12-05 00:59:09\";s:12:\"english_name\";s:8:\"Hazaragi\";s:11:\"native_name\";s:15:\"هزاره گی\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/4.4.34/haz.zip\";s:3:\"iso\";a:1:{i:3;s:3:\"haz\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"ادامه\";}}s:5:\"he_IL\";a:8:{s:8:\"language\";s:5:\"he_IL\";s:7:\"version\";s:5:\"6.2.9\";s:7:\"updated\";s:19:\"2024-05-04 18:39:24\";s:12:\"english_name\";s:6:\"Hebrew\";s:11:\"native_name\";s:16:\"עִבְרִית\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.2.9/he_IL.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"he\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"המשך\";}}s:5:\"hi_IN\";a:8:{s:8:\"language\";s:5:\"hi_IN\";s:7:\"version\";s:5:\"6.4.8\";s:7:\"updated\";s:19:\"2025-02-06 05:17:11\";s:12:\"english_name\";s:5:\"Hindi\";s:11:\"native_name\";s:18:\"हिन्दी\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.4.8/hi_IN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"hi\";i:2;s:3:\"hin\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:25:\"जारी रखें\";}}s:2:\"hr\";a:8:{s:8:\"language\";s:2:\"hr\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-01-31 09:13:17\";s:12:\"english_name\";s:8:\"Croatian\";s:11:\"native_name\";s:8:\"Hrvatski\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.9.4/hr.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"hr\";i:2;s:3:\"hrv\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:7:\"Nastavi\";}}s:3:\"hsb\";a:8:{s:8:\"language\";s:3:\"hsb\";s:7:\"version\";s:5:\"6.2.9\";s:7:\"updated\";s:19:\"2023-02-22 17:37:32\";s:12:\"english_name\";s:13:\"Upper Sorbian\";s:11:\"native_name\";s:17:\"Hornjoserbšćina\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.2.9/hsb.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"hsb\";i:3;s:3:\"hsb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:4:\"Dale\";}}s:5:\"hu_HU\";a:8:{s:8:\"language\";s:5:\"hu_HU\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-01-26 09:03:23\";s:12:\"english_name\";s:9:\"Hungarian\";s:11:\"native_name\";s:6:\"Magyar\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/hu_HU.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"hu\";i:2;s:3:\"hun\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"Folytatás\";}}s:2:\"hy\";a:8:{s:8:\"language\";s:2:\"hy\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-12-03 16:21:10\";s:12:\"english_name\";s:8:\"Armenian\";s:11:\"native_name\";s:14:\"Հայերեն\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/hy.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"hy\";i:2;s:3:\"hye\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Շարունակել\";}}s:5:\"id_ID\";a:8:{s:8:\"language\";s:5:\"id_ID\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-11 02:15:15\";s:12:\"english_name\";s:10:\"Indonesian\";s:11:\"native_name\";s:16:\"Bahasa Indonesia\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/id_ID.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"id\";i:2;s:3:\"ind\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Lanjutkan\";}}s:5:\"is_IS\";a:8:{s:8:\"language\";s:5:\"is_IS\";s:7:\"version\";s:6:\"4.9.28\";s:7:\"updated\";s:19:\"2018-12-11 10:40:02\";s:12:\"english_name\";s:9:\"Icelandic\";s:11:\"native_name\";s:9:\"Íslenska\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/4.9.28/is_IS.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"is\";i:2;s:3:\"isl\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Áfram\";}}s:5:\"it_IT\";a:8:{s:8:\"language\";s:5:\"it_IT\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-04-02 17:11:28\";s:12:\"english_name\";s:7:\"Italian\";s:11:\"native_name\";s:8:\"Italiano\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/it_IT.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"it\";i:2;s:3:\"ita\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continua\";}}s:2:\"ja\";a:8:{s:8:\"language\";s:2:\"ja\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-04-02 15:40:00\";s:12:\"english_name\";s:8:\"Japanese\";s:11:\"native_name\";s:9:\"日本語\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.9.4/ja.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"ja\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"次へ\";}}s:5:\"jv_ID\";a:8:{s:8:\"language\";s:5:\"jv_ID\";s:7:\"version\";s:6:\"4.9.28\";s:7:\"updated\";s:19:\"2019-02-16 23:58:56\";s:12:\"english_name\";s:8:\"Javanese\";s:11:\"native_name\";s:9:\"Basa Jawa\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/4.9.28/jv_ID.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"jv\";i:2;s:3:\"jav\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Nerusaké\";}}s:5:\"ka_GE\";a:8:{s:8:\"language\";s:5:\"ka_GE\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-04-01 10:56:02\";s:12:\"english_name\";s:8:\"Georgian\";s:11:\"native_name\";s:21:\"ქართული\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/ka_GE.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ka\";i:2;s:3:\"kat\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:30:\"გაგრძელება\";}}s:3:\"kab\";a:8:{s:8:\"language\";s:3:\"kab\";s:7:\"version\";s:5:\"6.2.9\";s:7:\"updated\";s:19:\"2023-07-05 11:40:39\";s:12:\"english_name\";s:6:\"Kabyle\";s:11:\"native_name\";s:9:\"Taqbaylit\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.2.9/kab.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"kab\";i:3;s:3:\"kab\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Kemmel\";}}s:2:\"kk\";a:8:{s:8:\"language\";s:2:\"kk\";s:7:\"version\";s:6:\"6.9-RC\";s:7:\"updated\";s:19:\"2024-07-18 02:49:24\";s:12:\"english_name\";s:6:\"Kazakh\";s:11:\"native_name\";s:19:\"Қазақ тілі\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.9-RC/kk.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"kk\";i:2;s:3:\"kaz\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Жалғастыру\";}}s:2:\"km\";a:8:{s:8:\"language\";s:2:\"km\";s:7:\"version\";s:6:\"5.2.23\";s:7:\"updated\";s:19:\"2019-06-10 16:18:28\";s:12:\"english_name\";s:5:\"Khmer\";s:11:\"native_name\";s:27:\"ភាសាខ្មែរ\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/5.2.23/km.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"km\";i:2;s:3:\"khm\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"បន្ត\";}}s:2:\"kn\";a:8:{s:8:\"language\";s:2:\"kn\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-02-02 11:49:59\";s:12:\"english_name\";s:7:\"Kannada\";s:11:\"native_name\";s:15:\"ಕನ್ನಡ\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.9.4/kn.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"kn\";i:2;s:3:\"kan\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:30:\"ಮುಂದುವರಿಸು\";}}s:5:\"ko_KR\";a:8:{s:8:\"language\";s:5:\"ko_KR\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-26 00:20:52\";s:12:\"english_name\";s:6:\"Korean\";s:11:\"native_name\";s:9:\"한국어\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/ko_KR.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ko\";i:2;s:3:\"kor\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"계속\";}}s:3:\"ckb\";a:8:{s:8:\"language\";s:3:\"ckb\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-24 14:14:21\";s:12:\"english_name\";s:16:\"Kurdish (Sorani)\";s:11:\"native_name\";s:13:\"كوردی‎\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.9.4/ckb.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ku\";i:3;s:3:\"ckb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:30:\"به‌رده‌وام به‌\";}}s:3:\"kir\";a:8:{s:8:\"language\";s:3:\"kir\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-25 22:55:12\";s:12:\"english_name\";s:6:\"Kyrgyz\";s:11:\"native_name\";s:16:\"Кыргызча\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.9.4/kir.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"ky\";i:2;s:3:\"kir\";i:3;s:3:\"kir\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:14:\"Улантуу\";}}s:2:\"lo\";a:8:{s:8:\"language\";s:2:\"lo\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-02-23 01:10:05\";s:12:\"english_name\";s:3:\"Lao\";s:11:\"native_name\";s:21:\"ພາສາລາວ\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.9.4/lo.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"lo\";i:2;s:3:\"lao\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:18:\"ຕໍ່​ໄປ\";}}s:5:\"lt_LT\";a:8:{s:8:\"language\";s:5:\"lt_LT\";s:7:\"version\";s:6:\"6.9-RC\";s:7:\"updated\";s:19:\"2025-09-27 20:51:17\";s:12:\"english_name\";s:10:\"Lithuanian\";s:11:\"native_name\";s:15:\"Lietuvių kalba\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/6.9-RC/lt_LT.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"lt\";i:2;s:3:\"lit\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Tęsti\";}}s:2:\"lv\";a:8:{s:8:\"language\";s:2:\"lv\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-02-20 20:55:46\";s:12:\"english_name\";s:7:\"Latvian\";s:11:\"native_name\";s:16:\"Latviešu valoda\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.9.4/lv.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"lv\";i:2;s:3:\"lav\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Turpināt\";}}s:5:\"mk_MK\";a:8:{s:8:\"language\";s:5:\"mk_MK\";s:7:\"version\";s:6:\"6.0.11\";s:7:\"updated\";s:19:\"2022-10-01 09:23:52\";s:12:\"english_name\";s:10:\"Macedonian\";s:11:\"native_name\";s:31:\"Македонски јазик\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/6.0.11/mk_MK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"mk\";i:2;s:3:\"mkd\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:16:\"Продолжи\";}}s:5:\"ml_IN\";a:8:{s:8:\"language\";s:5:\"ml_IN\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-23 15:49:12\";s:12:\"english_name\";s:9:\"Malayalam\";s:11:\"native_name\";s:18:\"മലയാളം\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/ml_IN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ml\";i:2;s:3:\"mal\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:18:\"തുടരുക\";}}s:2:\"mn\";a:8:{s:8:\"language\";s:2:\"mn\";s:7:\"version\";s:5:\"6.5.8\";s:7:\"updated\";s:19:\"2024-06-20 17:22:06\";s:12:\"english_name\";s:9:\"Mongolian\";s:11:\"native_name\";s:12:\"Монгол\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.5.8/mn.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"mn\";i:2;s:3:\"mon\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:2:\"mr\";a:8:{s:8:\"language\";s:2:\"mr\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-02-25 15:07:24\";s:12:\"english_name\";s:7:\"Marathi\";s:11:\"native_name\";s:15:\"मराठी\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.9.4/mr.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"mr\";i:2;s:3:\"mar\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:25:\"सुरु ठेवा\";}}s:5:\"ms_MY\";a:8:{s:8:\"language\";s:5:\"ms_MY\";s:7:\"version\";s:6:\"5.5.18\";s:7:\"updated\";s:19:\"2022-03-11 13:52:22\";s:12:\"english_name\";s:5:\"Malay\";s:11:\"native_name\";s:13:\"Bahasa Melayu\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/5.5.18/ms_MY.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ms\";i:2;s:3:\"msa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Teruskan\";}}s:5:\"my_MM\";a:8:{s:8:\"language\";s:5:\"my_MM\";s:7:\"version\";s:6:\"4.2.39\";s:7:\"updated\";s:19:\"2017-12-26 11:57:10\";s:12:\"english_name\";s:17:\"Myanmar (Burmese)\";s:11:\"native_name\";s:15:\"ဗမာစာ\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/4.2.39/my_MM.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"my\";i:2;s:3:\"mya\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:54:\"ဆက်လက်လုပ်ဆောင်ပါ။\";}}s:5:\"nb_NO\";a:8:{s:8:\"language\";s:5:\"nb_NO\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-26 04:23:29\";s:12:\"english_name\";s:19:\"Norwegian (Bokmål)\";s:11:\"native_name\";s:13:\"Norsk bokmål\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/nb_NO.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nb\";i:2;s:3:\"nob\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Fortsett\";}}s:5:\"ne_NP\";a:8:{s:8:\"language\";s:5:\"ne_NP\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-04-04 14:34:49\";s:12:\"english_name\";s:6:\"Nepali\";s:11:\"native_name\";s:18:\"नेपाली\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/ne_NP.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ne\";i:2;s:3:\"nep\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:43:\"जारी राख्नुहोस्\";}}s:5:\"nl_NL\";a:8:{s:8:\"language\";s:5:\"nl_NL\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-28 07:28:56\";s:12:\"english_name\";s:5:\"Dutch\";s:11:\"native_name\";s:10:\"Nederlands\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/nl_NL.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nl\";i:2;s:3:\"nld\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Doorgaan\";}}s:12:\"nl_NL_formal\";a:8:{s:8:\"language\";s:12:\"nl_NL_formal\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-28 13:02:36\";s:12:\"english_name\";s:14:\"Dutch (Formal)\";s:11:\"native_name\";s:20:\"Nederlands (Formeel)\";s:7:\"package\";s:71:\"https://downloads.wordpress.org/translation/core/6.9.4/nl_NL_formal.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nl\";i:2;s:3:\"nld\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Doorgaan\";}}s:5:\"nl_BE\";a:8:{s:8:\"language\";s:5:\"nl_BE\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-30 14:22:28\";s:12:\"english_name\";s:15:\"Dutch (Belgium)\";s:11:\"native_name\";s:20:\"Nederlands (België)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/nl_BE.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nl\";i:2;s:3:\"nld\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Doorgaan\";}}s:5:\"nn_NO\";a:8:{s:8:\"language\";s:5:\"nn_NO\";s:7:\"version\";s:8:\"5.8-beta\";s:7:\"updated\";s:19:\"2021-03-18 10:59:16\";s:12:\"english_name\";s:19:\"Norwegian (Nynorsk)\";s:11:\"native_name\";s:13:\"Norsk nynorsk\";s:7:\"package\";s:67:\"https://downloads.wordpress.org/translation/core/5.8-beta/nn_NO.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nn\";i:2;s:3:\"nno\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Hald fram\";}}s:3:\"oci\";a:8:{s:8:\"language\";s:3:\"oci\";s:7:\"version\";s:6:\"4.8.27\";s:7:\"updated\";s:19:\"2017-08-25 10:03:08\";s:12:\"english_name\";s:7:\"Occitan\";s:11:\"native_name\";s:7:\"Occitan\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/4.8.27/oci.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"oc\";i:2;s:3:\"oci\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Contunhar\";}}s:5:\"pa_IN\";a:8:{s:8:\"language\";s:5:\"pa_IN\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2017-01-16 05:19:43\";s:12:\"english_name\";s:15:\"Panjabi (India)\";s:11:\"native_name\";s:18:\"ਪੰਜਾਬੀ\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.2/pa_IN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"pa\";i:2;s:3:\"pan\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:25:\"ਜਾਰੀ ਰੱਖੋ\";}}s:5:\"pl_PL\";a:8:{s:8:\"language\";s:5:\"pl_PL\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-04-01 16:43:23\";s:12:\"english_name\";s:6:\"Polish\";s:11:\"native_name\";s:6:\"Polski\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/pl_PL.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"pl\";i:2;s:3:\"pol\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Kontynuuj\";}}s:2:\"ps\";a:8:{s:8:\"language\";s:2:\"ps\";s:7:\"version\";s:6:\"4.3.35\";s:7:\"updated\";s:19:\"2015-12-02 21:41:29\";s:12:\"english_name\";s:6:\"Pashto\";s:11:\"native_name\";s:8:\"پښتو\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.3.35/ps.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ps\";i:2;s:3:\"pus\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:19:\"دوام ورکړه\";}}s:5:\"pt_PT\";a:8:{s:8:\"language\";s:5:\"pt_PT\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-02-04 09:12:12\";s:12:\"english_name\";s:21:\"Portuguese (Portugal)\";s:11:\"native_name\";s:10:\"Português\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/pt_PT.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"pt\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"pt_BR\";a:8:{s:8:\"language\";s:5:\"pt_BR\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-29 18:57:17\";s:12:\"english_name\";s:19:\"Portuguese (Brazil)\";s:11:\"native_name\";s:20:\"Português do Brasil\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/pt_BR.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"pt\";i:2;s:3:\"por\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"pt_AO\";a:8:{s:8:\"language\";s:5:\"pt_AO\";s:7:\"version\";s:5:\"6.4.8\";s:7:\"updated\";s:19:\"2023-08-21 12:15:00\";s:12:\"english_name\";s:19:\"Portuguese (Angola)\";s:11:\"native_name\";s:20:\"Português de Angola\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.4.8/pt_AO.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"pt\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:10:\"pt_PT_ao90\";a:8:{s:8:\"language\";s:10:\"pt_PT_ao90\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-02-04 09:13:24\";s:12:\"english_name\";s:27:\"Portuguese (Portugal, AO90)\";s:11:\"native_name\";s:17:\"Português (AO90)\";s:7:\"package\";s:69:\"https://downloads.wordpress.org/translation/core/6.9.4/pt_PT_ao90.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"pt\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:3:\"rhg\";a:8:{s:8:\"language\";s:3:\"rhg\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-03-16 13:03:18\";s:12:\"english_name\";s:8:\"Rohingya\";s:11:\"native_name\";s:8:\"Ruáinga\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/rhg.zip\";s:3:\"iso\";a:1:{i:3;s:3:\"rhg\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"ro_RO\";a:8:{s:8:\"language\";s:5:\"ro_RO\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-28 08:37:00\";s:12:\"english_name\";s:8:\"Romanian\";s:11:\"native_name\";s:8:\"Română\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/ro_RO.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ro\";i:2;s:3:\"ron\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuă\";}}s:5:\"ru_RU\";a:8:{s:8:\"language\";s:5:\"ru_RU\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-28 07:09:12\";s:12:\"english_name\";s:7:\"Russian\";s:11:\"native_name\";s:14:\"Русский\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/ru_RU.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ru\";i:2;s:3:\"rus\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Продолжить\";}}s:3:\"sah\";a:8:{s:8:\"language\";s:3:\"sah\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2017-01-21 02:06:41\";s:12:\"english_name\";s:5:\"Sakha\";s:11:\"native_name\";s:14:\"Сахалыы\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/sah.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"sah\";i:3;s:3:\"sah\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"Салҕаа\";}}s:3:\"snd\";a:8:{s:8:\"language\";s:3:\"snd\";s:7:\"version\";s:6:\"5.4.19\";s:7:\"updated\";s:19:\"2020-07-07 01:53:37\";s:12:\"english_name\";s:6:\"Sindhi\";s:11:\"native_name\";s:8:\"سنڌي\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/5.4.19/snd.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"sd\";i:2;s:3:\"snd\";i:3;s:3:\"snd\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:15:\"اڳتي هلو\";}}s:5:\"si_LK\";a:8:{s:8:\"language\";s:5:\"si_LK\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-11-12 06:00:52\";s:12:\"english_name\";s:7:\"Sinhala\";s:11:\"native_name\";s:15:\"සිංහල\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.2/si_LK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"si\";i:2;s:3:\"sin\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:44:\"දිගටම කරගෙන යන්න\";}}s:5:\"sk_SK\";a:8:{s:8:\"language\";s:5:\"sk_SK\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-02-25 08:52:18\";s:12:\"english_name\";s:6:\"Slovak\";s:11:\"native_name\";s:11:\"Slovenčina\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/sk_SK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sk\";i:2;s:3:\"slk\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"Pokračovať\";}}s:3:\"skr\";a:8:{s:8:\"language\";s:3:\"skr\";s:7:\"version\";s:6:\"6.9-RC\";s:7:\"updated\";s:19:\"2025-04-24 16:58:02\";s:12:\"english_name\";s:7:\"Saraiki\";s:11:\"native_name\";s:14:\"سرائیکی\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/6.9-RC/skr.zip\";s:3:\"iso\";a:1:{i:3;s:3:\"skr\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:17:\"جاری رکھو\";}}s:5:\"sl_SI\";a:8:{s:8:\"language\";s:5:\"sl_SI\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2025-10-29 11:19:02\";s:12:\"english_name\";s:9:\"Slovenian\";s:11:\"native_name\";s:13:\"Slovenščina\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/sl_SI.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sl\";i:2;s:3:\"slv\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Nadaljuj\";}}s:2:\"sq\";a:8:{s:8:\"language\";s:2:\"sq\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-02-14 20:39:21\";s:12:\"english_name\";s:8:\"Albanian\";s:11:\"native_name\";s:5:\"Shqip\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.9.4/sq.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sq\";i:2;s:3:\"sqi\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Vazhdo\";}}s:5:\"sr_RS\";a:8:{s:8:\"language\";s:5:\"sr_RS\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2025-12-03 15:37:44\";s:12:\"english_name\";s:7:\"Serbian\";s:11:\"native_name\";s:23:\"Српски језик\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/sr_RS.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sr\";i:2;s:3:\"srp\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:14:\"Настави\";}}s:5:\"sv_SE\";a:8:{s:8:\"language\";s:5:\"sv_SE\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-28 08:26:35\";s:12:\"english_name\";s:7:\"Swedish\";s:11:\"native_name\";s:7:\"Svenska\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/sv_SE.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sv\";i:2;s:3:\"swe\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Fortsätt\";}}s:2:\"sw\";a:8:{s:8:\"language\";s:2:\"sw\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-02-21 11:17:30\";s:12:\"english_name\";s:7:\"Swahili\";s:11:\"native_name\";s:9:\"Kiswahili\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.9.4/sw.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sw\";i:2;s:3:\"swa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:7:\"Endelea\";}}s:3:\"szl\";a:8:{s:8:\"language\";s:3:\"szl\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-09-24 19:58:14\";s:12:\"english_name\";s:8:\"Silesian\";s:11:\"native_name\";s:17:\"Ślōnskŏ gŏdka\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/szl.zip\";s:3:\"iso\";a:1:{i:3;s:3:\"szl\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:13:\"Kōntynuować\";}}s:5:\"ta_IN\";a:8:{s:8:\"language\";s:5:\"ta_IN\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2017-01-27 03:22:47\";s:12:\"english_name\";s:5:\"Tamil\";s:11:\"native_name\";s:15:\"தமிழ்\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.2/ta_IN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ta\";i:2;s:3:\"tam\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:24:\"தொடரவும்\";}}s:5:\"ta_LK\";a:8:{s:8:\"language\";s:5:\"ta_LK\";s:7:\"version\";s:6:\"4.2.39\";s:7:\"updated\";s:19:\"2015-12-03 01:07:44\";s:12:\"english_name\";s:17:\"Tamil (Sri Lanka)\";s:11:\"native_name\";s:15:\"தமிழ்\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/4.2.39/ta_LK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ta\";i:2;s:3:\"tam\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:18:\"தொடர்க\";}}s:2:\"te\";a:8:{s:8:\"language\";s:2:\"te\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2017-01-26 15:47:39\";s:12:\"english_name\";s:6:\"Telugu\";s:11:\"native_name\";s:18:\"తెలుగు\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/te.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"te\";i:2;s:3:\"tel\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:30:\"కొనసాగించు\";}}s:2:\"th\";a:8:{s:8:\"language\";s:2:\"th\";s:7:\"version\";s:6:\"5.8.13\";s:7:\"updated\";s:19:\"2022-06-08 04:30:30\";s:12:\"english_name\";s:4:\"Thai\";s:11:\"native_name\";s:9:\"ไทย\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/5.8.13/th.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"th\";i:2;s:3:\"tha\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:15:\"ต่อไป\";}}s:2:\"tl\";a:8:{s:8:\"language\";s:2:\"tl\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-02-26 04:01:56\";s:12:\"english_name\";s:7:\"Tagalog\";s:11:\"native_name\";s:7:\"Tagalog\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.9.4/tl.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"tl\";i:2;s:3:\"tgl\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"Magpatuloy\";}}s:5:\"tr_TR\";a:8:{s:8:\"language\";s:5:\"tr_TR\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-27 23:26:16\";s:12:\"english_name\";s:7:\"Turkish\";s:11:\"native_name\";s:8:\"Türkçe\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/tr_TR.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"tr\";i:2;s:3:\"tur\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:5:\"Devam\";}}s:5:\"tt_RU\";a:8:{s:8:\"language\";s:5:\"tt_RU\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-11-20 20:20:50\";s:12:\"english_name\";s:5:\"Tatar\";s:11:\"native_name\";s:19:\"Татар теле\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.2/tt_RU.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"tt\";i:2;s:3:\"tat\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:17:\"дәвам итү\";}}s:3:\"tah\";a:8:{s:8:\"language\";s:3:\"tah\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-03-06 18:39:39\";s:12:\"english_name\";s:8:\"Tahitian\";s:11:\"native_name\";s:10:\"Reo Tahiti\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/tah.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"ty\";i:2;s:3:\"tah\";i:3;s:3:\"tah\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"ug_CN\";a:8:{s:8:\"language\";s:5:\"ug_CN\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-01-29 23:09:01\";s:12:\"english_name\";s:6:\"Uighur\";s:11:\"native_name\";s:16:\"ئۇيغۇرچە\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/ug_CN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ug\";i:2;s:3:\"uig\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:26:\"داۋاملاشتۇرۇش\";}}s:2:\"uk\";a:8:{s:8:\"language\";s:2:\"uk\";s:7:\"version\";s:3:\"6.8\";s:7:\"updated\";s:19:\"2025-04-18 21:10:00\";s:12:\"english_name\";s:9:\"Ukrainian\";s:11:\"native_name\";s:20:\"Українська\";s:7:\"package\";s:59:\"https://downloads.wordpress.org/translation/core/6.8/uk.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"uk\";i:2;s:3:\"ukr\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Продовжити\";}}s:2:\"ur\";a:8:{s:8:\"language\";s:2:\"ur\";s:7:\"version\";s:6:\"5.4.19\";s:7:\"updated\";s:19:\"2020-04-09 11:17:33\";s:12:\"english_name\";s:4:\"Urdu\";s:11:\"native_name\";s:8:\"اردو\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/5.4.19/ur.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ur\";i:2;s:3:\"urd\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:19:\"جاری رکھیں\";}}s:5:\"uz_UZ\";a:8:{s:8:\"language\";s:5:\"uz_UZ\";s:7:\"version\";s:8:\"5.8-beta\";s:7:\"updated\";s:19:\"2021-02-28 12:02:22\";s:12:\"english_name\";s:5:\"Uzbek\";s:11:\"native_name\";s:11:\"O‘zbekcha\";s:7:\"package\";s:67:\"https://downloads.wordpress.org/translation/core/5.8-beta/uz_UZ.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"uz\";i:2;s:3:\"uzb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:11:\"Davom etish\";}}s:2:\"vi\";a:8:{s:8:\"language\";s:2:\"vi\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-04-05 03:31:19\";s:12:\"english_name\";s:10:\"Vietnamese\";s:11:\"native_name\";s:14:\"Tiếng Việt\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.9.4/vi.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"vi\";i:2;s:3:\"vie\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"Tiếp tục\";}}s:3:\"yor\";a:8:{s:8:\"language\";s:3:\"yor\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-03-17 19:42:05\";s:12:\"english_name\";s:6:\"Yoruba\";s:11:\"native_name\";s:8:\"Yorùbá\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.9.4/yor.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"yo\";i:2;s:3:\"yor\";i:3;s:3:\"yor\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:18:\"Tẹ̀síwájú si\";}}s:5:\"zh_TW\";a:8:{s:8:\"language\";s:5:\"zh_TW\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-02-11 16:22:59\";s:12:\"english_name\";s:16:\"Chinese (Taiwan)\";s:11:\"native_name\";s:12:\"繁體中文\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/zh_TW.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"zh\";i:2;s:3:\"zho\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"繼續\";}}s:5:\"zh_CN\";a:8:{s:8:\"language\";s:5:\"zh_CN\";s:7:\"version\";s:5:\"6.9.4\";s:7:\"updated\";s:19:\"2026-04-01 20:39:14\";s:12:\"english_name\";s:15:\"Chinese (China)\";s:11:\"native_name\";s:12:\"简体中文\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.9.4/zh_CN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"zh\";i:2;s:3:\"zho\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"继续\";}}s:5:\"zh_HK\";a:8:{s:8:\"language\";s:5:\"zh_HK\";s:7:\"version\";s:5:\"6.2.9\";s:7:\"updated\";s:19:\"2022-07-15 15:25:03\";s:12:\"english_name\";s:19:\"Chinese (Hong Kong)\";s:11:\"native_name\";s:12:\"香港中文\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.2.9/zh_HK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"zh\";i:2;s:3:\"zho\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"繼續\";}}}','off'),(662,'_site_transient_timeout_wp_theme_files_patterns-30ddb543037a5c4647b01475986bfe7f','1775422388','off'),(663,'_site_transient_wp_theme_files_patterns-30ddb543037a5c4647b01475986bfe7f','a:2:{s:7:\"version\";s:3:\"1.4\";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'),(665,'_site_transient_timeout_theme_roots','1775423263','off'),(666,'_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'),(667,'_site_transient_timeout_community-events-d7379edc87d29471d95bd5c53ef3ff39','1775464667','off'),(668,'_site_transient_community-events-d7379edc87d29471d95bd5c53ef3ff39','a:4:{s:9:\"sandboxed\";b:0;s:5:\"error\";N;s:8:\"location\";a:1:{s:2:\"ip\";s:12:\"191.108.17.0\";}s:6:\"events\";a:0:{}}','off'),(669,'_site_transient_timeout_feed_69c933d8a78805efd0abe985766ffb51','1775464668','off'),(670,'_site_transient_feed_69c933d8a78805efd0abe985766ffb51','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:21:\"WordPress.org España\";s: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:24:\"https://es.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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:8:\"Español\";s: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:\"Thu, 26 Mar 2026 19:13:15 +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:2:\"es\";s: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=7.1-alpha-62198\";s: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:21:\"WordPress.org España\";s: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:24:\"https://es.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: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:79:\"\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:6:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:42:\"WordPress 7.0 – Candidata a definitiva 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:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:75:\"https://es.wordpress.org/2026/03/26/wordpress-7-0-candidata-a-definitiva-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:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:83:\"https://es.wordpress.org/2026/03/26/wordpress-7-0-candidata-a-definitiva-2/#respond\";s: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, 26 Mar 2026 19:13:15 +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:15:\"Actualizaciones\";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:3:\"7.0\";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:2:\"RC\";s: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://es.wordpress.org/?p=1208894\";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:375:\"¡La segunda versión candidata («RC2») de WordPress 7.0 ya está lista para su descarga y prueba! Esta versión del software WordPress está en desarrollo&#160;.&#160;No instale, ejecute ni pruebe esta versión de WordPress en sitios web de producción o de misión crítica.&#160;En su lugar, se recomienda evaluar RC2 en un servidor y sitio de prueba. Alcanzar [&#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:16:\"Fernando Tellado\";s: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:9532:\"\n<p class=\"wp-block-paragraph\">¡La segunda versión candidata («RC2») de WordPress 7.0 ya está lista para su descarga y prueba!</p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Esta versión del software WordPress está en desarrollo</strong>&nbsp;.&nbsp;<strong>No instale, ejecute ni pruebe esta versión de WordPress en sitios web de producción o de misión crítica.</strong>&nbsp;En su lugar, se recomienda evaluar RC2 en un servidor y sitio de prueba.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Alcanzar esta fase del ciclo de lanzamiento es un hito importante. Si bien las versiones candidatas se consideran listas para su lanzamiento, las pruebas siguen siendo cruciales para garantizar que todo en WordPress 7.0 sea lo mejor posible.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Puedes probar WordPress 7.0 RC2 de cuatro maneras:</p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Plugin</strong></td><td>Instala y activa el plugin&nbsp;<a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress Beta Tester</a>&nbsp;en una instalación de WordPress. Selecciona el canal «Beta» y la transmisión «Solo Beta/&nbsp;RC».</td></tr><tr><td><strong>Descarga directa</strong></td><td>Descarga la <a href=\"https://wordpress.org/wordpress-7.0-RC2.zip\">versión RC2 (zip)</a> e instálala en un sitio web de WordPress.</td></tr><tr><td><strong>Línea de comandos</strong></td><td>Utiliza este comando <a href=\"https://make.wordpress.org/cli/\">WP-CLI</a><br><code>wp core update --version=7.0-</code> : RC2</td></tr><tr><td><strong>Entorno de pruebas de WordPress</strong></td><td>Utiliza la&nbsp;<a href=\"https://playground.wordpress.net/?php=8.0&amp;wp=beta&amp;networking=no&amp;language=&amp;multisite=no&amp;random=y4q1rn88xn\">instancia de WordPress Playground</a>&nbsp;para probar el software directamente en tu navegador. No se requiere configuración: ¡solo haz clic y listo!&nbsp;</td></tr></tbody></table></figure>\n\n\n\n<p class=\"wp-block-paragraph\">La fecha de lanzamiento final prevista para WordPress 7.0 es&nbsp;<strong>el 9 de abril de 2026.</strong>&nbsp;El calendario completo&nbsp;<a href=\"https://make.wordpress.org/core/2026/02/12/wordpress-7-0-release-party-schedule/\">de lanzamientos se puede consultar aquí</a>&nbsp;.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Tu ayuda con las pruebas de las versiones Beta y RC es fundamental para lograr que esta versión sea lo más estable y potente posible. ¡Gracias a todos los que colaboran con las pruebas!</p>\n\n\n\n<p class=\"wp-block-paragraph\">Por favor, sigue consultando el&nbsp;<a href=\"https://make.wordpress.org/core/\">blog Make WordPress Core</a>&nbsp;en las próximas semanas para obtener más información&nbsp;sobre&nbsp;<a href=\"https://make.wordpress.org/core/tag/7-0\">las publicaciones relacionadas con la versión 7.0 .</a></p>\n\n\n\n<h2 class=\"wp-block-heading\">¿Qué novedades incluye WordPress 7.0 RC2?</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Consulta el&nbsp;<a href=\"https://es.wordpress.org/2026/02/20/wordpress-7-0-beta-1/\">anuncio de la Beta 1</a>&nbsp;y&nbsp;<a href=\"https://make.wordpress.org/core/tag/dev-notes+7-0/\">las notas para desarrolladores de WordPress 7.0</a>&nbsp;para obtener más detalles y conocer las características más destacadas.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Para obtener información técnica relacionada con los problemas solucionados desde <a href=\"https://es.wordpress.org/2026/03/24/wordpress-7-0-candidata-a-definitiva-1/\" target=\"_blank\" rel=\"noreferrer noopener\">la RC1</a> , puedes consultar los siguientes enlaces:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://github.com/WordPress/gutenberg/commits/wp/7.0?since=2026-03-24&amp;until=2026-03-26\">Envíos en GitHub</a> desde el 24 de marzo de 2026</li>\n\n\n\n<li><a href=\"https://core.trac.wordpress.org/query?status=closed&amp;changetime=03%2F24%2F2026..03%2F26%2F2026&amp;milestone=7.0&amp;group=component&amp;col=id&amp;col=milestone&amp;col=owner&amp;col=type&amp;col=priority&amp;order=id\">Tiques del Trac cerrados</a> desde el 24 de marzo de 2026.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Cómo puedes contribuir</h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress es un software de código abierto, posible gracias a una comunidad apasionada de personas que colaboran y contribuyen a su desarrollo.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Los recursos que tienes a continuación describen diversas maneras en las que puedes ayudar a la plataforma web de código abierto más popular del mundo, independientemente de tus conocimientos técnicos.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Ayuda a probar esta versión</h3>\n\n\n\n<p class=\"wp-block-paragraph\">Las pruebas de detección de errores son cruciales para el desarrollo de cualquier software. Además, son una forma valiosa de contribuir.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Tu ayuda probando la versión RC2 de WordPress 7.0 es fundamental para garantizar que la versión final sea la mejor posible. Aunque probar el proceso de actualización es esencial, probar las nuevas características es igualmente importante.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta&nbsp;<a href=\"https://make.wordpress.org/test/2026/02/20/help-test-wordpress-7-0/\">guía detallada</a>&nbsp;te explicará cómo probar las funcionalidades de WordPress 7.0.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Qué analizar:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/test/2026/03/11/its-time-to-test-real-time-collaboration/\">Colaboración en tiempo real</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/test/2026/02/27/call-for-testing-pattern-editing-and-content-only-interactivity-in-wordpress-7-0/\">Edición de patrones e interactividad solo de contenido</a></li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\">Si encuentras algún problema avisa en la <a href=\"https://wordpress.org/support/forum/alphabeta/\">sección Alpha/Beta</a> de los foros de soporte o directamente al <a href=\"https://core.trac.wordpress.org/newticket\">Trac</a> si te sientes cómodo escribiendo informes de error reproducibles. También puedes consultar la lista de <a href=\"https://core.trac.wordpress.org/tickets/major\">errores conocidos</a> .</p>\n\n\n\n<h3 class=\"wp-block-heading\">Prueba en tus plataformas de alojamiento</h3>\n\n\n\n<p class=\"wp-block-paragraph\">Los sistemas de alojamiento web proporcionan la infraestructura esencial para dar soporte a WordPress y a sus usuarios.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Las pruebas en infraestructuras de alojamiento garantizan que WordPress y los sistemas de alojamiento sean totalmente compatibles, estén libres de errores, optimizados para ofrecer la mejor experiencia de usuario posible y que las actualizaciones se implementen en los sitios web de los clientes sin problemas. ¡</p>\n\n\n\n<p class=\"wp-block-paragraph\">Gracias a todos&nbsp;<a href=\"https://make.wordpress.org/hosting/test-results/\">los proveedores de alojamiento web que prueban WordPress</a>&nbsp;!</p>\n\n\n\n<p class=\"wp-block-paragraph\">¿Quieres configurar pruebas en tu sistema de alojamiento?&nbsp;<a href=\"https://make.wordpress.org/hosting/test-results-getting-started/\">Empieza a configurar pruebas de alojamiento distribuido aquí</a>&nbsp;.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Actualiza tu tema o plugin</h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para los autores de plugins y temas, sus productos desempeñan un papel fundamental a la hora de ampliar la funcionalidad y el valor de WordPress para todos los usuarios.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Gracias por seguir probando tus temas y plugins con las versiones beta de WordPress 7.0.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Con la versión RC2 deberás finalizar las pruebas y actualizar a la versión <code>7.0</code> en el <em>«Probado hasta»</em> <a href=\"https://developer.wordpress.org/plugins/wordpress-org/how-your-readme-txt-works/\">del archivo readme de tu plugin</a>. Si encuentras problemas de compatibilidad publica información detallada en el <a href=\"https://wordpress.org/support/forum/alphabeta/\">foro de soporte</a> .</p>\n\n\n\n<p class=\"wp-block-paragraph\">¿Tienes curiosidad por saber más sobre las pruebas de lanzamiento en general? Sigue las&nbsp;<a href=\"https://make.wordpress.org/test/\">iniciativas de pruebas</a>&nbsp;y únete al&nbsp;<a href=\"https://wordpress.slack.com/messages/core-test/\">canal #core-test</a>&nbsp;en&nbsp;el&nbsp;<a href=\"https://wordpress.slack.com/\">slack de Making WordPress</a>&nbsp;.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Ayuda a traducir WordPress</h2>\n\n\n\n<p class=\"wp-block-paragraph\">¿Hablas algún idioma además del inglés? ¿español? ¿Français? Русский? 日本語? हिन्दी? বাংলা? मराठी? ಕನ್ನಡ? Puedes&nbsp;<a href=\"https://make.wordpress.org/polyglots/handbook/translating/\">ayudar a traducir WordPress a más de 100 idiomas</a>&nbsp;.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Este hito del lanzamiento (RC2) también marca el punto <a href=\"https://make.wordpress.org/polyglots/handbook/glossary/#hard-freeze\">de congelación de cadenas</a> del <br><a href=\"https://make.wordpress.org/core/2026/03/25/wordpress-7-0-release-candidate-phase/\">ciclo de lanzamiento 7.0</a>.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Un haiku para la RC2</h2>\n\n\n\n<pre class=\"wp-block-verse\">\nLo que antes era solo un sueño,</pre>\n\n\n\n<pre class=\"wp-block-verse\">en la RC2 fluye como un arroyo</pre>\n\n\n\n<pre class=\"wp-block-verse\">con el brillo de la siete-cero.\n\n</pre>\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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:80:\"https://es.wordpress.org/2026/03/26/wordpress-7-0-candidata-a-definitiva-2/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"0\";s: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:7:\"1208894\";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:79:\"\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:6:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:42:\"WordPress 7.0 – Candidata a definitiva 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:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:75:\"https://es.wordpress.org/2026/03/24/wordpress-7-0-candidata-a-definitiva-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:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:83:\"https://es.wordpress.org/2026/03/24/wordpress-7-0-candidata-a-definitiva-1/#respond\";s: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, 24 Mar 2026 20:30: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:8:\"category\";a:3:{i:0;a:5:{s:4:\"data\";s:15:\"Actualizaciones\";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:3:\"7.0\";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:2:\"RC\";s: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://es.wordpress.org/?p=1199050\";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:350:\"¡La primera versión candidata a definitiva («RC1») de WordPress 7.0 ya está lista para descargar y probar! Esta versión del software WordPress aún está en desarrollo . No la instales, ejecutes ni pruebes en sitios web de producción o críticos. En su lugar, se recomienda evaluar la versión RC1 en un servidor y sitio de pruebas. [&#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:16:\"Fernando Tellado\";s: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:12194:\"\n<p class=\"wp-block-paragraph\">¡La primera versión candidata a definitiva («RC1») de WordPress 7.0 ya está lista para descargar y probar!</p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Esta versión del software WordPress aún está en desarrollo</strong> . No la instales, ejecutes ni pruebes en sitios web de producción o críticos. En su lugar, se recomienda evaluar la versión RC1 en un servidor y sitio de pruebas.</p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 RC1 se puede probar utilizando cualquiera de los siguientes métodos:</p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Plugin</strong></td><td>Instala y activa el plugin <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">WordPress Beta Tester</a> en una instalación de WordPress. Selecciona el canal «Beta» y la transmisión «Solo Beta/ RC».</td></tr><tr><td><strong>Descarga directa</strong></td><td>Descarga la&nbsp;<a href=\"https://wordpress.org/wordpress-7.0-RC1.zip\">versión RC1 (zip)</a>&nbsp;e instálala en un sitio web de WordPress.</td></tr><tr><td><strong>Línea de comandos</strong></td><td>Utiliza este comando <a href=\"https://make.wordpress.org/cli/\">WP-CLI</a><br><code>wp core update --version=7.0-</code> : RC1</td></tr><tr><td><strong>Entorno de pruebas de WordPress</strong></td><td>Utiliza la&nbsp;<a href=\"https://playground.wordpress.net/?php=8.0&amp;wp=beta&amp;networking=no&amp;language=&amp;multisite=no&amp;random=y4q1rn88xn\">instancia de WordPress Playground</a>&nbsp;para probar el software directamente en tu navegador. No se requiere configuración: ¡solo haz clic y listo!&nbsp;</td></tr></tbody></table></figure>\n\n\n\n<p class=\"wp-block-paragraph\">La fecha de lanzamiento final prevista para WordPress 7.0 es <strong>el 9 de abril de 2026.</strong> El calendario completo <a href=\"https://make.wordpress.org/core/2026/02/12/wordpress-7-0-release-party-schedule/\">de lanzamientos se puede consultar aquí</a> . </p>\n\n\n\n<p class=\"wp-block-paragraph\">Tu ayuda con las pruebas de las versiones Beta y RC es fundamental para lograr que esta versión sea lo más estable y potente posible. ¡Gracias a todos los que colaboran con las pruebas!</p>\n\n\n\n<p class=\"wp-block-paragraph\">Por favor, sigue consultando el <a href=\"https://make.wordpress.org/core/\">blog Make WordPress Core</a> en las próximas semanas para obtener más información sobre <a href=\"https://make.wordpress.org/core/tag/7-0\">las publicaciones relacionadas con la versión 7.0 .</a></p>\n\n\n\n<h2 class=\"wp-block-heading\">¿Qué novedades incluye WordPress 7.0 RC1?</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Consulta el <a href=\"https://es.wordpress.org/2026/02/20/wordpress-7-0-beta-1/\" data-type=\"post\" data-id=\"1040804\">anuncio de la Beta 1</a> y <a href=\"https://make.wordpress.org/core/tag/dev-notes+7-0/\">las notas para desarrolladores de WordPress 7.0</a> para obtener más detalles y conocer las características más destacadas.</p>\n\n\n\n<p class=\"wp-block-paragraph\">RC1 incluye más de 134 actualizaciones y correcciones desde el lanzamiento de la Beta 5. Puedes consultar los detalles técnicos de todos los problemas solucionados desde la Beta 5 a través de estos enlaces:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://github.com/WordPress/gutenberg/commits/wp/7.0?since=2026-03-12&amp;until=2026-03-24\">Envíos en GitHub</a> desde el 12 de marzo de 2026</li>\n\n\n\n<li><a href=\"https://core.trac.wordpress.org/query?status=closed&amp;changetime=03%2F12%2F2026..03%2F24%2F2026&amp;milestone=7.0&amp;group=component&amp;col=id&amp;col=summary&amp;col=owner&amp;col=type&amp;col=priority&amp;order=id\">Tiques de Trac cerrados</a> desde el 12 de marzo de 2026.</li>\n</ul>\n\n\n\n<h3 class=\"wp-block-heading\">Nuevas características desde la versión beta 1</h3>\n\n\n\n<p class=\"wp-block-paragraph\">El equipo de la versión, en colaboración con la dirección del proyecto, identificó características adicionales que no estaban listas para la versión beta 1, pero que se incluyeron en la RC1 como requisitos complementarios para las características principales de la versión.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://core.trac.wordpress.org/ticket/64730\">Pantalla de conectores de IA</a> : una nueva pantalla de administración para conectar proveedores de IA a su sitio y una <a href=\"https://core.trac.wordpress.org/ticket/64791\">API para registrar proveedores adicionales</a> .</li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/75757\">La paleta de comandos</a> ahora está disponible mediante un acceso <code>⌘K</code> directo <code>Ctrl+K</code> en la barra de administración.</li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\">¿Quieres profundizar en los detalles y las notas técnicas de esta versión? Estos tiques y solicitudes de extracción son solo algunas de las últimas actualizaciones:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/76700\">#GB-76700</a> : Medios del lado del cliente solo como plugin</li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/76722\">#GB-76722</a> : Añadir compatibilidad para proveedores que no utilizan IA en la pantalla del conector.</li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/76736\">#GB-76736</a> : Nuevo gancho de activación para activar RTC por defecto</li>\n\n\n\n<li><a href=\"https://core.trac.wordpress.org/ticket/64904\">#64904</a> : Constante <code>WP_ALLOW_COLLABORATION</code> para RTC</li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/76704\"># </a><a href=\"https://github.com/WordPress/gutenberg/pull/76643\">GB-76704</a> : Intervalos aumentados para RTC</li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/76643\">#GB-76643</a> : La colaboración en tiempo real es opcional por defecto</li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/76460\">#GB-76460</a> : Conmutador para activar/desactivar los avisos de sesión RTC</li>\n\n\n\n<li><a href=\"https://core.trac.wordpress.org/changeset/62046\">#62046</a> : Actualización del paquete PHP AI Client a la versión 1.3.1</li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/76550\">#GB-76550</a> : Revisiones: Mostrar los atributos de bloque modificados en la barra lateral</li>\n\n\n\n<li><a href=\"https://core.trac.wordpress.org/changeset/62067\">#62067</a> : Opción de configuración única para desactivar todas las características relacionadas con LLM.</li>\n\n\n\n<li><a href=\"https://core.trac.wordpress.org/ticket/63697\">#63697</a> : OPCache añadido a <code>Salud del sitio &gt; Información &gt; Servidor</code></li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>El lanzamiento final está previsto para el 9 de abril de 2026.</strong> Como siempre, el éxito del lanzamiento depende de tu confirmación durante las pruebas. ¡Descárgala y pruébala!</p>\n\n\n\n<h2 class=\"wp-block-heading\">Cómo puedes contribuir</h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress es un software de código abierto, posible gracias a una comunidad apasionada de personas que colaboran y contribuyen a su desarrollo. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Los recursos que tienes a continuación describen diversas maneras en las que puedes ayudar a la plataforma web de código abierto más popular del mundo, independientemente de tus conocimientos técnicos.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Ayuda a probar esta versión</h3>\n\n\n\n<p class=\"wp-block-paragraph\">Las pruebas de detección de errores son cruciales para el desarrollo de cualquier software. Además, son una forma valiosa de contribuir. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Tu ayuda probando la versión RC1 de WordPress 7.0 es fundamental para garantizar que la versión final sea la mejor posible. Aunque probar el proceso de actualización es esencial, probar las nuevas características es igualmente importante. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta <a href=\"https://make.wordpress.org/test/2026/02/20/help-test-wordpress-7-0/\">guía detallada</a> te explicará cómo probar las funcionalidades de WordPress 7.0.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Qué analizar:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/test/2026/03/11/its-time-to-test-real-time-collaboration/\">Colaboración en tiempo real</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/test/2026/02/27/call-for-testing-pattern-editing-and-content-only-interactivity-in-wordpress-7-0/\">Edición de patrones e interactividad solo de contenido</a></li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\">Si encuentra algún problema avisa en la <a href=\"https://wordpress.org/support/forum/alphabeta/\">sección Alpha/Beta</a> de los foros de soporte o directamente al <a href=\"https://core.trac.wordpress.org/newticket\">Trac</a> si te sientes cómodo escribiendo informes de error reproducibles. También puedes consultar la lista de <a href=\"https://core.trac.wordpress.org/tickets/major\">errores conocidos</a> .</p>\n\n\n\n<h3 class=\"wp-block-heading\">Prueba en tus plataformas de alojamiento</h3>\n\n\n\n<p class=\"wp-block-paragraph\">Los sistemas de alojamiento web proporcionan la infraestructura esencial para dar soporte a WordPress y a sus usuarios. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Las pruebas en infraestructuras de alojamiento garantizan que WordPress y los sistemas de alojamiento sean totalmente compatibles, estén libres de errores, optimizados para ofrecer la mejor experiencia de usuario posible y que las actualizaciones se implementen en los sitios web de los clientes sin problemas. ¡</p>\n\n\n\n<p class=\"wp-block-paragraph\">Gracias a todos <a href=\"https://make.wordpress.org/hosting/test-results/\">los proveedores de alojamiento web que prueban WordPress</a> !</p>\n\n\n\n<p class=\"wp-block-paragraph\">¿Quieres configurar pruebas en tu sistema de alojamiento?&nbsp;<a href=\"https://make.wordpress.org/hosting/test-results-getting-started/\">Empieza a configurar pruebas de alojamiento distribuido aquí</a>&nbsp;.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Actualiza tu tema o plugin</h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para los autores de plugins y temas, sus productos desempeñan un papel fundamental a la hora de ampliar la funcionalidad y el valor de WordPress para todos los usuarios.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Gracias por seguir probando tus temas y plugins con las versiones beta de WordPress 7.0. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Con RC1, deberás finalizar las pruebas y actualizar la versión <em>«Probado hasta» en </em><a href=\"https://developer.wordpress.org/plugins/wordpress-org/how-your-readme-txt-works/\">el archivo readme de tu plugin</a> . <code>7.0</code> Si encuentras problemas de compatibilidad, publica información detallada en el <a href=\"https://wordpress.org/support/forum/alphabeta/\">foro de soporte</a> .</p>\n\n\n\n<p class=\"wp-block-paragraph\">¿Tienes curiosidad por saber más sobre las pruebas de lanzamiento en general? Sigue las <a href=\"https://make.wordpress.org/test/\">iniciativas de pruebas</a> y únete al <a href=\"https://wordpress.slack.com/messages/core-test/\">canal #core-test</a> en el <a href=\"https://wordpress.slack.com/\">slack de Making WordPress</a> .</p>\n\n\n\n<h2 class=\"wp-block-heading\">Ayuda a traducir WordPress</h2>\n\n\n\n<p class=\"wp-block-paragraph\">¿Hablas algún idioma además del inglés? ¿español? ¿Français? Русский? 日本語? हिन्दी? বাংলা? मराठी? ಕನ್ನಡ? Puedes <a href=\"https://make.wordpress.org/polyglots/handbook/translating/\">ayudar a traducir WordPress a más de 100 idiomas</a> . </p>\n\n\n\n<p class=\"wp-block-paragraph\">Este hito de lanzamiento (RC1) marca el punto <a href=\"https://make.wordpress.org/polyglots/handbook/glossary/#hard-freeze\">de congelación de cadenas</a> del ciclo de lanzamiento de la versión 7.0. Sin embargo, las cadenas no estarán disponibles para su traducción hasta RC2 a finales de esta semana.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Un haiku para la RC1</h2>\n\n\n\n<pre class=\"wp-block-verse\">Llega la RC1\ncon ímpetu, a toda velocidad\ny con el jazz siempre presente.</pre>\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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:80:\"https://es.wordpress.org/2026/03/24/wordpress-7-0-candidata-a-definitiva-1/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"0\";s: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:7:\"1199050\";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:82:\"\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:6:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"WordPress 6.9.4 – Actualización de seguridad\";s: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://es.wordpress.org/2026/03/11/wordpress-6-9-4-actualizacion-de-seguridad/\";s: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:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:87:\"https://es.wordpress.org/2026/03/11/wordpress-6-9-4-actualizacion-de-seguridad/#respond\";s: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, 11 Mar 2026 19:08: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:8:\"category\";a:4:{i:0;a:5:{s:4:\"data\";s:15:\"Actualizaciones\";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:\"Seguridad\";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:3:\"6.9\";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:5:\"6.9.4\";s: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://es.wordpress.org/?p=1131280\";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:379:\"Ya tienes disponible una nueva versión, en este caso WordPress 6.9.4, una actualización de seguridad. Como posiblemente recordarás, ayer se lanzaron WordPress 6.9.2 y WordPress 6.9.3 , que solucionan 10 problemas de seguridad y un error que afectaba la carga de archivos de plantilla en un número limitado de sitios. Pues bien, resulta que el equipo de seguridad [&#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:16:\"Fernando Tellado\";s: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:2719:\"\n<p class=\"wp-block-paragraph\">Ya tienes disponible una nueva versión, en este caso WordPress 6.9.4, una actualización de seguridad.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Como posiblemente recordarás, ayer se lanzaron <a href=\"https://es.wordpress.org/2026/03/10/wordpress-6-9-2-actualizacion-de-seguridad/\" data-type=\"post\" data-id=\"1122599\">WordPress 6.9.2</a> y <a href=\"https://es.wordpress.org/2026/03/11/wordpress-6-9-3/\" data-type=\"post\" data-id=\"1130993\">WordPress 6.9.3 , que solucionan 10 problemas de seguridad y un error que afectaba la carga de archivos de plantilla en un número limitado de sitios.</a></p>\n\n\n\n<p class=\"wp-block-paragraph\">Pues bien, resulta que el equipo de seguridad de WordPress ha descubierto que no se aplicaron completamente todas las correcciones de seguridad, por lo tanto, se ha lanzado ahora la versión 6.9.4, que contiene las correcciones adicionales necesarias.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Debido a que se trata de una versión de seguridad <strong>se recomienda que actualices tus sitios de inmediato</strong> .</p>\n\n\n\n<p class=\"wp-block-paragraph\">Puedes <a href=\"https://es.wordpress.org/latest-es_ES.zip\" rel=\"nofollow\">descargar WordPress 6.9.4 desde este enlace</a> o visitar tu escritorio de WordPress, hacer clic en «Actualizaciones» y luego en «Actualizar ahora». Si tienes sitios que admitan actualizaciones automáticas en segundo plano el proceso de actualización comenzará automáticamente.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Para obtener más información sobre WordPress 6.9.4, visita la <a href=\"https://wordpress.org/documentation/wordpress-version/version-6-9-4/\">página de versiones en el centro de ayuda</a>.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Actualizaciones de seguridad incluidas en esta versión</h2>\n\n\n\n<p class=\"wp-block-paragraph\">El equipo de seguridad agradece a quienes informaron e investigaron este problema, en particular <a href=\"https://profiles.wordpress.org/kraftner\">a Thomas Kräftner</a> por su divulgación responsable. Los problemas de seguridad resueltos en la versión 6.9.4 son:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un problema de recorrido de ruta de PclZip informado de forma independiente por <a href=\"https://profiles.wordpress.org/francescocarlucci/\">Francesco Carlucci</a> y <a href=\"https://profiles.wordpress.org/kaminuma/\">Kaminuma</a></li>\n\n\n\n<li><a href=\"https://profiles.wordpress.org/kaminuma/\">Kaminuma</a> informó sobre una omisión de autorización en la función de notas<a href=\"https://profiles.wordpress.org/kaminuma/\"></a></li>\n\n\n\n<li>Un XXE en la biblioteca externa getID3 informado por <a href=\"https://profiles.wordpress.org/regex33/\">Youssef Achtatal</a></li>\n</ul>\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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"https://es.wordpress.org/2026/03/11/wordpress-6-9-4-actualizacion-de-seguridad/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"0\";s: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:7:\"1131280\";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:82:\"\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:6:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:15:\"WordPress 6.9.3\";s: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:52:\"https://es.wordpress.org/2026/03/11/wordpress-6-9-3/\";s: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:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:60:\"https://es.wordpress.org/2026/03/11/wordpress-6-9-3/#respond\";s: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, 11 Mar 2026 08:29:15 +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:4:{i:0;a:5:{s:4:\"data\";s:15:\"Actualizaciones\";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:3:\"6.9\";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:5:\"6.9.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:\"\";}i:3;a:5:{s:4:\"data\";s:5:\"6.9.3\";s: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://es.wordpress.org/?p=1130993\";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:369:\"Ayer anunciamos que estaba disponible WordPress 6.9.2 para corregir 10 problemas graves de seguridad. Pues bien, nada más salir algunos usuarios informaron posteriormente de un problema por el que su web aparecía vacía tras actualizar a la versión 6.9.2. El problema se ha atribuido a que algunos temas utilizan un enfoque inusual para cargar archivos de [&#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:16:\"Fernando Tellado\";s: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:2275:\"\n<p class=\"wp-block-paragraph\">Ayer anunciamos que estaba disponible <a href=\"https://es.wordpress.org/2026/03/10/wordpress-6-9-2-actualizacion-de-seguridad/\" data-type=\"post\" data-id=\"1122599\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress 6.9.2</a> para corregir 10 problemas graves de seguridad.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Pues bien, nada más salir algunos usuarios informaron posteriormente de un problema por el que su web aparecía vacía tras actualizar a la versión 6.9.2. </p>\n\n\n\n<p class=\"wp-block-paragraph\">El problema se ha atribuido a que algunos temas utilizan un enfoque inusual para cargar archivos de plantilla mediante «objetos encadenables» en lugar de cadenas primitivas para las rutas de archivo.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Aunque este método no es oficialmente compatible para cargar archivos de plantilla en WordPress (el filtro <code>template_include</code> solo acepta una cadena), provocó fallos en algunos sitios. Por ello, el equipo de seguridad decidió solucionar este problema en una inminente versión 6.9.3.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Como siempre, <strong>se recomienda actualizar sus sitios a la última versión de WordPress inmediatamente.</strong> Esto garantiza que su sitio esté protegido por todas las correcciones de seguridad disponibles en la versión 6.9.2 y que no se vea afectado por el error corregido en esta versión 6.9.3.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Muchas gracias a quienes informaron el problema, ayudaron a identificarlo y ayudaron con la solución.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Puedes  <a href=\"https://es.wordpress.org/latest-es_ES.zip\" rel=\"nofollow\">descargar WordPress 6.9.3 desde WordPress.org</a> o visitar tu escritorio de WordPress, hacer clic en «Actualizaciones» y luego en «Actualizar ahora». Si tienes sitios que admitan actualizaciones automáticas en segundo plano, el proceso de actualización comenzará en breve. ¡No tienes que hacer nada!</p>\n\n\n\n<p class=\"wp-block-paragraph\">Para obtener más información sobre WordPress 6.9.3, visita la  <a href=\"https://wordpress.org/documentation/wordpress-version/version-6-9-3/\" target=\"_blank\" rel=\"noreferrer noopener\">página de versiones en el centro de ayuda</a> (en inglés).</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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:57:\"https://es.wordpress.org/2026/03/11/wordpress-6-9-3/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"0\";s: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:7:\"1130993\";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:82:\"\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:6:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"WordPress 6.9.2 – Actualización de seguridad\";s: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://es.wordpress.org/2026/03/10/wordpress-6-9-2-actualizacion-de-seguridad/\";s: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:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:88:\"https://es.wordpress.org/2026/03/10/wordpress-6-9-2-actualizacion-de-seguridad/#comments\";s: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, 10 Mar 2026 16:38:04 +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:4:{i:0;a:5:{s:4:\"data\";s:15:\"Actualizaciones\";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:\"Seguridad\";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:3:\"6.9\";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:5:\"6.9.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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://es.wordpress.org/?p=1122599\";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:438:\"WordPress 6.9.2 está disponible Como se trata de una versión de seguridad se recomienda que actualices tus sitios de inmediato . Puedes descargar WordPress 6.9.2 desde WordPress.org o visitar tu escritorio de WordPress, hacer clic en «Actualizaciones» y luego en «Actualizar ahora». Si tienes sitios que admitan actualizaciones automáticas en segundo plano el proceso de actualización comenzará automáticamente. El [&#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:16:\"Fernando Tellado\";s: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:5206:\"\n<p class=\"wp-block-paragraph\">WordPress 6.9.2 está disponible</p>\n\n\n\n<p class=\"wp-block-paragraph\">Como se trata de una versión de seguridad <strong>se recomienda que actualices tus sitios de inmediato</strong> .</p>\n\n\n\n<p class=\"wp-block-paragraph\">Puedes <a href=\"https://wordpress.org/wordpress-6.9.2.zip\" rel=\"nofollow\">descargar WordPress 6.9.2 desde WordPress.org</a> o visitar tu escritorio de WordPress, hacer clic en «Actualizaciones» y luego en «Actualizar ahora». Si tienes sitios que admitan actualizaciones automáticas en segundo plano el proceso de actualización comenzará automáticamente.</p>\n\n\n\n<p class=\"wp-block-paragraph\">El próximo lanzamiento importante será&nbsp;<a href=\"https://make.wordpress.org/core/7-0/\">la versión 7.0</a>&nbsp;, que está prevista para el 9 de abril de 2026.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Para obtener más información sobre WordPress 6.9.2, visita la <a href=\"https://wordpress.org/documentation/wordpress-version/version-6-9-2/\">página de versiones en el centro de ayuda</a>.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Actualizaciones de seguridad incluidas en esta versión</h2>\n\n\n\n<p class=\"wp-block-paragraph\">El equipo de seguridad desea agradecer a las siguientes personas por&nbsp;<a href=\"https://hackerone.com/wordpress?type=team\">informar de manera responsable las vulnerabilidades</a>&nbsp;y permitir que se solucionen en esta versión:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un problema de SSRF ciego informado por <a href=\"https://hackerone.com/sibwtf\">sibwtf</a> y, posteriormente, por varios otros investigadores mientras se trabajaba en la solución</li>\n\n\n\n<li>Una debilidad de la cadena PoP en la API HTML y el registro de bloques informada por <a href=\"https://github.com/hackerlo2003\">Phat RiO</a></li>\n\n\n\n<li>Dennis Snell del equipo de seguridad de WordPress informó sobre una debilidad de denegación de servicio (DoS) en referencias de caracteres numéricos mediante expresiones regulares.</li>\n\n\n\n<li>Un XSS almacenado en los menús de navegación informado por <a href=\"https://x.com/Savphill\">Phill Savage</a></li>\n\n\n\n<li><a href=\"https://www.vitalysim.com/\">Vitaly Simonovic</a> informó sobre una omisión de autorización de AJAX <code>query-attachments</code>.<a href=\"https://www.vitalysim.com/\"></a></li>\n\n\n\n<li>Un XSS almacenado a través de la directiva <code>data-wp-bind</code> informada por <a href=\"https://profiles.wordpress.org/kaminuma/\">kaminuma</a></li>\n\n\n\n<li>Un XSS que permite anular las plantillas del lado del cliente en el área de administración informado por <a href=\"https://hackerone.com/amosec\">Asaf Mozes</a></li>\n\n\n\n<li>Un problema de recorrido de ruta de PclZip informado de forma independiente por <a href=\"https://profiles.wordpress.org/francescocarlucci/\">Francesco Carlucci</a> y <a href=\"https://profiles.wordpress.org/kaminuma/\">Kaminuma</a></li>\n\n\n\n<li><a href=\"https://profiles.wordpress.org/kaminuma/\">Kaminuma</a> informó sobre una omisión de autorización en la función de notas<a href=\"https://profiles.wordpress.org/kaminuma/\"></a></li>\n\n\n\n<li>Un XXE en la biblioteca externa getID3 informado por <a href=\"https://profiles.wordpress.org/regex33/\">Youssef Achtatal</a></li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\">El equipo de seguridad de WordPress ha colaborado con James Heinrich, responsable de la biblioteca externa getID3, para coordinar una solución a getID3.&nbsp;<a href=\"https://github.com/JamesHeinrich/getID3/releases\">Hay una nueva versión de getID3 disponible aquí</a>&nbsp;.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Como cortesía, estas correcciones se están implementando, cuando es necesario, en todas las ramas que pueden recibir correcciones de seguridad (actualmente hasta la versión 4.7). </p>\n\n\n\n<p class=\"wp-block-paragraph\">Recordatorio: <strong>solo la versión más reciente de WordPress cuenta con soporte activo</strong> . </p>\n\n\n\n<p class=\"wp-block-paragraph\">Las implementaciones están en proceso y se publicarán a medida que estén listas.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Gracias a estos colaboradores de WordPress</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Esta versión la lideró <a href=\"https://profiles.wordpress.org/johnbillion/\">John Blackbourn</a> . Además de los investigadores de seguridad mencionados anteriormente, WordPress 6.9.2 no habría sido posible sin las contribuciones de: <a href=\"https://profiles.wordpress.org/dmsnell/\">Dennis Snell</a> , <a href=\"https://profiles.wordpress.org/xknown/\">Alex Concha</a> , <a href=\"https://profiles.wordpress.org/jonsurrell/\">Jon Surrell</a> , <a href=\"https://profiles.wordpress.org/isabel_brison/\">Isabel Brison</a> , <a href=\"https://profiles.wordpress.org/peterwilsoncc/\">Peter Wilson</a> , <a href=\"https://profiles.wordpress.org/desrosj/\">Jonathan Desrosiers</a> , <a href=\"https://profiles.wordpress.org/audrasjb/\">J. B. Audras</a> , <a href=\"https://profiles.wordpress.org/luisherranz/\">Luis Herranz</a> , <a href=\"https://profiles.wordpress.org/jorbin/\">Aaron Jorbin</a> , <a href=\"https://profiles.wordpress.org/westonruter/\">Weston Ruter</a> y <a href=\"https://profiles.wordpress.org/ocean90/\">Dominik Schilling</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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"https://es.wordpress.org/2026/03/10/wordpress-6-9-2-actualizacion-de-seguridad/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:7:\"1122599\";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:79:\"\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:6:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:20:\"WordPress 7.0 beta 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:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:57:\"https://es.wordpress.org/2026/02/26/wordpress-7-0-beta-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:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:65:\"https://es.wordpress.org/2026/02/26/wordpress-7-0-beta-2/#respond\";s: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, 26 Feb 2026 17:57: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:15:\"Actualizaciones\";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:3:\"7.0\";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:\"beta\";s: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://es.wordpress.org/?p=1087608\";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:327:\"¡Ya está lista para probar la versión beta 2 de WordPress 7.0! Esta versión beta de WordPress está en fase de desarrollo. No instales, ejecutes ni pruebes esta versión de WordPress en sitios web en producción o cruciales para tu negocio. En su lugar, deberías evaluar la versión Beta 2 en un servidor y sitio [&#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:16:\"Fernando Tellado\";s: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:7638:\"\n<p class=\"wp-block-paragraph\">¡Ya está lista para probar la versión beta 2 de WordPress 7.0!</p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Esta versión beta de WordPress está en fase de desarrollo</strong>. No instales, ejecutes ni pruebes esta versión de WordPress en sitios web en producción o cruciales para tu negocio.</p>\n\n\n\n<p class=\"wp-block-paragraph\">En su lugar, deberías evaluar la versión Beta 2 en un servidor y sitio de pruebas. Puedes probar WordPress 7.0 beta 2 de cualquiera de las siguientes maneras:</p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Plugin</strong></td><td>Instala y activa el plugin&nbsp;<a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">WordPress Beta Tester</a>&nbsp;en una instalación de WordPress. (Selecciona el canal «Beta» y la transmisión «Solo Beta/ RC».)</td></tr><tr><td><strong>Descarga directa</strong></td><td>Descarga la <a href=\"https://wordpress.org/wordpress-7.0-beta2.zip\" rel=\"nofollow\">versión Beta 2 (zip)</a> e instálala en una web con WordPress.</td></tr><tr><td><strong>Línea de comandos</strong></td><td>Usa este comando de <a href=\"https://make.wordpress.org/cli/\">WP-CLI</a>: <code>wp core update --version=7.0-beta2</code></td></tr><tr><td><strong>WordPress Playground</strong></td><td>Usa una instancia <a href=\"https://playground.wordpress.net/?php=8.3&amp;wp=beta&amp;networking=no&amp;language=&amp;multisite=no&amp;random=r8nny4q18x\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">7.0 de la Beta 2 en WordPress Playground</a> para probarla directamente en tu navegador. No hay que configurar nada, simplemente ¡haces clic y lo tienes!.</td></tr></tbody></table></figure>\n\n\n\n<p class=\"wp-block-paragraph\">La fecha programada para la versión final de WordPress 7.0 es el&nbsp;<strong>9 de abril de 2026</strong>. La agenda&nbsp;<a href=\"https://make.wordpress.org/core/2026/02/12/wordpress-7-0-release-party-schedule/\">del lanzamiento la puedes encontrar aquí</a>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Tu ayuda en las pruebas de las versiones Beta y RC es vital para que esta versión sea lo más estable y potente posible. ¡Gracias a todos los que contribuyen con sus pruebas!</p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ponte al día con las novedades de WordPress 7.0</strong>; <a href=\"https://es.wordpress.org/2026/02/20/wordpress-7-0-beta-1/\" data-type=\"post\" data-id=\"1040804\" target=\"_blank\" rel=\"noreferrer noopener\">lee el anuncio de la versión beta 1</a> para obtener más detalles y conocer las características más destacadas.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Cómo probar esta versión</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tu ayuda probando WordPress 7.0 beta 2 es fundamental para garantizar que todo en la versión funcione lo mejor posible. Aunque probar el proceso de actualización es esencial, probar las nuevas características es igualmente importante. <a href=\"https://make.wordpress.org/test/2026/02/20/help-test-wordpress-7-0/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Esta guía sobre qué probar en WordPress 7.0</a> te orientará a través de las pruebas de las características de WordPress 7.0.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Si encuentras algún problema, infórmanos en la <a href=\"https://wordpress.org/support/forum/alphabeta/\">sección Alpha/Beta</a> de los foros de soporte o directamente en <a href=\"https://core.trac.wordpress.org/newticket\">el Trac de WordPress</a> si se te da bien redactar informes de errores detallados. </p>\n\n\n\n<p class=\"wp-block-paragraph\">También puedes consultar si tu problema aparece en <a href=\"https://core.trac.wordpress.org/tickets/major\">la lista de errores conocidos</a>. </p>\n\n\n\n<p class=\"wp-block-paragraph\">¿Te interesa saber más sobre las versiones de prueba en general? Sigue <a href=\"https://core.trac.wordpress.org/tickets/major\">las iniciativas de pruebas en Make Core</a> y únete al <a href=\"https://wordpress.slack.com/messages/core-test/\">canal #core-test</a> en <a href=\"https://wordpress.slack.com/\">el Slack de Making WordPress</a>.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Novedades y características destacadas de la versión beta 2</h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 beta 2 contiene más de 70 actualizaciones y correcciones en el editor y el núcleo desde el lanzamiento de la beta 1.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Cada ciclo beta se centra en la corrección de errores, y hay más en camino gracias a vuestra ayuda con las pruebas. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Puedes consultar los detalles técnicos de todos los problemas solucionados desde la beta 1 en estos enlaces:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://github.com/WordPress/gutenberg/commits/wp/7.0?since=2026-02-20&amp;until=2026-02-26\">Envíos a GitHub para la versión 7.0</a> desde el 20 de febrero de 2026.</li>\n\n\n\n<li><a href=\"https://core.trac.wordpress.org/query?status=closed&amp;changetime=02%2F20%2F2026..02%2F26%2F2026&amp;milestone=7.0&amp;col=id&amp;col=milestone&amp;col=owner&amp;col=type&amp;col=priority&amp;order=id\">Tiques cerrados en el Trac para la versión 7.0</a> desde el 20 de febrero de 2026.</li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>¡La versión beta 2 también incluye una nueva característica!</strong></p>\n\n\n\n<p class=\"wp-block-paragraph\">La gestión de proveedores de IA es más intuitiva en la versión 7.0 beta 2 gracias a la nueva página del escritorio de la interfaz de usuario de conectores.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Los usuarios de WordPress ahora pueden gestionar las conexiones de IA externas en un lugar centralizado en <code>wp-admin</code>, en <strong>Ajustes &gt; Conectores</strong>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">La nueva interfaz de usuario permite a los usuarios añadir, borrar y actualizar conexiones externas.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Está basada en una arquitectura extensible y basada en rutas que permite a los plugins y temas conectarse a la página y ampliar su funcionalidad.</p>\n\n\n\n<p class=\"wp-block-paragraph\">La nueva página de conectores se basa en una infraestructura de scripts y menús basada en PHP, y añade componentes de ruta que funcionan con <code>@wordpress/components</code> y <code>@wordpress/admin-ui</code>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Un nuevo gancho <code>connections-wp-admin-init</code> y la API de registro permiten que los plugins se integren de forma limpia. Esto facilita la gestión de conexiones externas y ofrece a los desarrolladores una vía más clara para ampliar la experiencia.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>¡Atención, autores de bloques!</strong> WordPress 7.0 aplica el editor con iframe para los temas clásicos cuando todos los bloques utilizan la versión 3 de la API de bloques. Actualiza tus bloques a la versión 3 para garantizar la compatibilidad. <a href=\"https://make.wordpress.org/core/2026/02/24/iframed-editor-changes-in-wordpress-7-0/\">Más detalles sobre los cambios en el editor con iframe en WordPress 7.0 aquí</a>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Gutenberg 22.6, lanzado el 25 de febrero, también se aplicará en WordPress 7.0. <a href=\"https://make.wordpress.org/core/2026/02/25/whats-new-in-gutenberg-22-6-25-february/\">Aquí encontrarás más detalles sobre las novedades de Gutenberg 22.6</a>.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Un haiku para la beta 2</h2>\n\n\n\n<pre class=\"wp-block-verse\">Nueva y fresca como el rocío.</pre>\n\n\n\n<pre class=\"wp-block-verse\">Creada y perfeccionada para ti:</pre>\n\n\n\n<pre class=\"wp-block-verse\">La beta 2 irrumpe con fuerza.</pre>\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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:62:\"https://es.wordpress.org/2026/02/26/wordpress-7-0-beta-2/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"0\";s: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:7:\"1087608\";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:76:\"\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:6:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:38:\"¡Tu cita imprescindible! #WCMAD ’26\";s: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:68:\"https://es.wordpress.org/2026/02/26/tu-cita-imprescindible-wcmad-26/\";s: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:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:76:\"https://es.wordpress.org/2026/02/26/tu-cita-imprescindible-wcmad-26/#respond\";s: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, 26 Feb 2026 05:13: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:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:9:\"Comunidad\";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://es.wordpress.org/?p=1087598\";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:61:\"WordCamp Madrid 2026 🚀 6 y 7 de marzo. ¡Asegura tu plaza!\";s: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:\"Alvaro Torres\";s: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:5741:\"\n<p class=\"wp-block-paragraph\">Los días 6 y 7 de marzo de 2026 tienes una cita ineludible en la capital española.</p>\n\n\n\n<p class=\"wp-block-paragraph\">La WordCamp Madrid 2026 se presenta en su web oficial como un evento pensado para dos días intensos de aprendizaje práctico, networking y comunidad WordPress.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Por segundo año consecutivo, la magia sucederá en la Universidad CEU San Pablo, en el Campus Montepríncipe de Boadilla del Monte. La Escuela Politécnica Superior es el escenario perfecto:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un edificio amplio, dotado con tecnología audiovisual de última generación y comodidades de sobra.</li>\n\n\n\n<li>Llegar te será facilísimo: puedes ir en transporte público, aprovechar el amplio aparcamiento si vas en coche, o subirte a los autobuses especiales que la organización ha preparado para ti.</li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://madrid.wordcamp.org/2026/entradas-wcmad/\" target=\"_blank\" rel=\"noreferrer noopener\">Adquirir entrada</a></p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Construye tu propia experiencia a medida</strong></h3>\n\n\n\n<p class=\"wp-block-paragraph\">El programa de este año es espectacular y está diseñado para que cada participante pueda construir «su propia» WordCamp eligiendo las sesiones que mejor encajan con sus intereses.</p>\n\n\n\n<p class=\"wp-block-paragraph\">El sábado 7 de marzo, la jornada principal se organizará en tres tracks simultáneos:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Track 1 &#8211; Sala General:</strong> Ofrecerá contenido variado para todos los públicos, desde marca personal hasta accesibilidad, negocios digitales y e-commerce.</li>\n\n\n\n<li><strong>Track 2 &#8211; Avanzado:</strong> Sesiones pensadas para asistentes con experiencia técnica, con foco en SEO, rendimiento, WooCommerce y seguridad.</li>\n\n\n\n<li><strong>Track 3 &#8211; Talleres:</strong> Un espacio práctico en el que se anima a llevar el portátil para aprender herramientas y metodologías que puedas aplicar de inmediato.</li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\">Las ponencias constarán de charlas de 45 minutos (con turno de preguntas) y talleres prácticos de 1 hora. Contaremos con más de 20 ponentes, mezclando a caras nuevas con veteranos, mucha diversidad territorial y un escrupuloso respeto por la igualdad de género.</p>\n\n\n\n<p class=\"wp-block-paragraph\">El cartel incluye temas estrella como el impacto de la Inteligencia Artificial, y para cerrar por todo lo alto, tendremos la suerte de escuchar a Cris Busquets, quien impartirá la <em>charla final sobre los errores de la IA</em> en el diseño.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://madrid.wordcamp.org/2026/entradas-wcmad/\" target=\"_blank\" rel=\"noreferrer noopener\">Adquirir entrada</a></p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Contributor Day: Pasa a la acción</strong></h3>\n\n\n\n<p class=\"wp-block-paragraph\">La tarde del viernes 6 de marzo se dedica al Contributor Day, un espacio colaborativo centrado en contribuir con la comunidad de WordPress. Y es que WordPress ya sabes que no es sólo una herramienta, WordPress es un grupo de personas que hacen posible que tú, yo y un inmenso mar de personas tengamos acceso a la revolución digital</p>\n\n\n\n<p class=\"wp-block-paragraph\">Habrá 8 mesas preparadas (Core, Design, Polyglots, Plugins, TV, Marketing y Credits) para que aportes tu granito de arena al código abierto, sea cual sea tu perfil.</p>\n\n\n\n<p class=\"wp-block-paragraph\">La idea no es limitar a «consumir» charlas, sino que podrás conectar con muchas personas de gran referencia en el sector (A nivel mundial, ojito…).</p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://madrid.wordcamp.org/2026/entradas-wcmad/\" target=\"_blank\" rel=\"noreferrer noopener\">Adquirir entrada</a></p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Mucho más que conferencias: Diversión, networking y&#8230; ¡churros!</strong></h3>\n\n\n\n<p class=\"wp-block-paragraph\">La WordCamp Madrid 2026 es «mucho más» que un programa de conferencias. De hecho, la entrada incluye no sólo acceso a contenido, sino a una atmósfera pensada para que surjan <strong>conversaciones, colaboraciones y oportunidades profesionales</strong>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Con una sola entrada tienes todo esto cubierto:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Todas las charlas en los diferentes tracks.</li>\n\n\n\n<li>La zona de expositores, donde se ubican los sponsors y tendrás regalitos, muchos regalitos.</li>\n\n\n\n<li>Las comidas para las diferentes necesidades y gustos.</li>\n\n\n\n<li>Una afterparty.</li>\n\n\n\n<li>Y lo más importante, café y/o té para todo el día.</li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\">Pero eso no es todo. La organización ha preparado sorpresas increíbles: bebidas, el clásico chocolate con churros, una «Zona Conecta» ideal para afianzar tus lazos profesionales, una <strong>Ludoteca para que los más peques estén entretenidos</strong>, y una alucinante Zona Arcade con máquinas exclusivas.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Para rematar los dos días, en el Afterparty habrá cañitas y tapas , además de sorteos y un karaoke pensado para soltarte la melena.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://madrid.wordcamp.org/2026/entradas-wcmad/\" target=\"_blank\" rel=\"noreferrer noopener\">Adquirir entrada</a></p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>¡Asegura tu plaza hoy mismo!</strong></h3>\n\n\n\n<p class=\"wp-block-paragraph\">¿Te vas a quedar fuera de uno de los eventos más esperados del año?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://madrid.wordcamp.org/2026/entradas-wcmad/\" target=\"_blank\" rel=\"noreferrer noopener\">Adquirir entrada</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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:73:\"https://es.wordpress.org/2026/02/26/tu-cita-imprescindible-wcmad-26/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"0\";s: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:7:\"1087598\";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:79:\"\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:6:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:20:\"WordPress 7.0 Beta 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:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:57:\"https://es.wordpress.org/2026/02/20/wordpress-7-0-beta-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:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:66:\"https://es.wordpress.org/2026/02/20/wordpress-7-0-beta-1/#comments\";s: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, 20 Feb 2026 22:24:14 +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:15:\"Actualizaciones\";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:3:\"7.0\";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:\"beta\";s: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://es.wordpress.org/?p=1040804\";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:359:\"¡Ya está disponible para descargar y probar la beta 1 de WordPress 7.0!&#160; Esta versión beta está diseñada&#160;únicamente para hacer pruebas y desarrollo. No instales, ejecutes ni pruebes esta versión de WordPress en sitios web de producción o importantes. En su lugar utiliza un entorno de pruebas o un sitio web local para explorar las [&#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:16:\"Fernando Tellado\";s: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:17038:\"\n<p class=\"wp-block-paragraph\">¡Ya está disponible para descargar y probar la beta 1 de WordPress 7.0!&nbsp;</p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Esta versión beta está diseñada</strong>&nbsp;únicamente para hacer pruebas y desarrollo. No instales, ejecutes ni pruebes esta versión de WordPress en sitios web de producción o importantes. En su lugar utiliza un entorno de pruebas o un sitio web local para explorar las nuevas características.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Cómo probar WordPress 7.0 Beta 1</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Puedes probar WordPress 7.0 Beta 1 de cualquiera de las siguientes maneras:</p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Plugin</strong></td><td>Instala y activa el plugin&nbsp;<a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">WordPress Beta Tester</a>&nbsp;en una instalación de WordPress. (Selecciona el canal «Beta» y la transmisión «Solo Beta/ RC».)</td></tr><tr><td><strong>Descarga directa</strong></td><td>Descarga la&nbsp;<a href=\"https://wordpress.org/wordpress-7.0-beta1.zip\">versión Beta 1 (zip)</a>&nbsp;e instálala en una web con WordPress.</td></tr><tr><td><strong>Línea de comandos</strong></td><td>Usa este comando de&nbsp;<a href=\"https://make.wordpress.org/cli/\">WP-CLI</a>:&nbsp;<code>wp core update --version=7.0-beta1</code></td></tr><tr><td><strong>WordPress Playground</strong></td><td>Usa una instancia&nbsp;<a href=\"https://playground.wordpress.net/?php=8.3&amp;wp=beta&amp;networking=no&amp;language=&amp;multisite=no&amp;random=r8nny4q18x\">7.0 de la Beta 1 en WordPress Playground</a>&nbsp;para probarla directamente en tu navegador. No hay que configurar nada, simplemente ¡haces clic y lo tienes!.</td></tr></tbody></table></figure>\n\n\n\n<p class=\"wp-block-paragraph\">La fecha programada para la versión final de WordPress 7.0 es el&nbsp;<strong>9 de abril de 2026</strong>. La agenda&nbsp;<a href=\"https://make.wordpress.org/core/2026/02/12/wordpress-7-0-release-party-schedule/\">del lanzamiento la puedes encontrar aquí</a>. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Tu ayuda en las pruebas de las versiones Beta y RC es vital para que esta versión sea lo más estable y potente posible. ¡Gracias a todos los que contribuyen con sus pruebas!</p>\n\n\n\n<h2 class=\"wp-block-heading\">¿Qué importancia tienen tus pruebas?</h2>\n\n\n\n<p class=\"wp-block-paragraph\">La detección de problemas es fundamental en el desarrollo de cualquier software y una forma significativa de contribuir, independientemente de la experiencia.&nbsp;Los detalles sobre qué hay que probar en WordPress 7.0 <a href=\"https://make.wordpress.org/test/2026/02/20/help-test-wordpress-7-0/\">los tienes aquí</a>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Si encuentras algún problema, compártelo en la&nbsp;<a href=\"https://wordpress.org/support/forum/alphabeta/\" target=\"_blank\" rel=\"noreferrer noopener\">sección Alfa/Beta</a>&nbsp;de los foros de soporte. Si no te importa enviar un informe&nbsp;de error&nbsp;reproducible, puedes hacerlo&nbsp;<a href=\"https://core.trac.wordpress.org/newticket\" target=\"_blank\" rel=\"noreferrer noopener\">a través de WordPress Trac</a>&nbsp;. También puedes comparar tu problema con esta lista de&nbsp;<a href=\"https://core.trac.wordpress.org/tickets/major\" target=\"_blank\" rel=\"noreferrer noopener\">errores conocidos</a>&nbsp;.</p>\n\n\n\n<p class=\"wp-block-paragraph\">¿Te interesa probar versiones en general y cómo empezar? Sigue las&nbsp;<a href=\"https://make.wordpress.org/test/\" target=\"_blank\" rel=\"noreferrer noopener\">iniciativas de pruebas en Make Core</a>&nbsp;y únete al&nbsp;<a href=\"https://wordpress.slack.com/messages/core-test/\" target=\"_blank\" rel=\"noreferrer noopener\">canal #core-test</a>&nbsp;en&nbsp;<a href=\"https://wordpress.slack.com/\" target=\"_blank\" rel=\"noreferrer noopener\">el Slack de WordPress</a>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 incluirá muchas características nuevas que anteriormente solo estaban disponibles en el plugin&nbsp;Gutenberg&nbsp;. Obtén más información sobre las actualizaciones de Gutenberg desde WordPress 6.9 en las entradas de&nbsp;<a href=\"https://make.wordpress.org/core/tag/gutenberg-new/\" target=\"_blank\" rel=\"noreferrer noopener\">«Novedades de Gutenberg»</a>&nbsp;para las versiones&nbsp;<a href=\"https://make.wordpress.org/core/2025/11/05/whats-new-in-gutenberg-22-0-05-november/\">22.0</a>,&nbsp;<a href=\"https://make.wordpress.org/core/2025/11/20/whats-new-in-gutenberg-22-1-18-november-2025/\">22.1</a>,&nbsp;<a href=\"https://make.wordpress.org/core/2025/12/03/whats-new-in-gutenberg-22-2-dec3/\">22.2</a>,&nbsp;<a href=\"https://make.wordpress.org/core/2025/12/17/gutenberg-22-3-december-17/\">22.3</a>,&nbsp;<a href=\"https://make.wordpress.org/core/2026/01/22/whats-new-in-gutenberg-22-4-20-january/\">22.4</a>,&nbsp;<a href=\"https://make.wordpress.org/core/2026/02/04/whats-new-in-gutenberg-22-5-04-february/\">22.5</a>&nbsp;y 22.6.</p>\n\n\n\n<h2 class=\"wp-block-heading\">¿Qué novedades hay en WordPress 7.0?</h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 cuenta con numerosas mejoras en la experiencia de edición y administración, ofreciendo una colaboración mejorada en tiempo real, mejoras en la personalización, nuevos estilos del escritorio y una caja de herramientas para desarrolladores ampliada para las personas que crean, diseñan y construyen con WordPress a diario.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Trabajar en equipo ahora es más fácil gracias a la posibilidad de que varios usuarios editen juntos en tiempo real. Las revisiones visuales permiten comparar visualmente las versiones de las páginas, lo que agiliza el proceso de creación y revisión. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Trabajar con patrones se ha simplificado, lo que hace que las actualizaciones de diseño y los cambios de contenido sean más intuitivos, mientras que las transiciones de vista te permiten pasar de una pantalla a otra con cada clic.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Los nuevos y mejorados bloques y funcionalidades de diseño de la versión 7.0 hacen que las webs sean más personalizables, con posibilidad de añadir vídeos en el bloque de fondo, un bloque de cuadrícula adaptable y nuevos bloques de iconos, migas de pan y encabezados. </p>\n\n\n\n<p class=\"wp-block-paragraph\">El bloque de navegación actualizado facilita y optimiza los cambios en el menú en menos pasos. Los controles adaptables y compatibles con dispositivos móviles de la versión 7.0 permiten ocultar o mostrar bloques según el tamaño de la pantalla, mientras que la gestión de medios integrada agiliza su procesamiento. </p>\n\n\n\n<p class=\"wp-block-paragraph\">La pantalla de la biblioteca de fuentes para gestionar las fuentes instaladas ahora está activa para todos los temas, de modo que los editores del sitio web siempre pueden explorar, instalar y organizar las fuentes.&nbsp;</p>\n\n\n\n<p class=\"wp-block-paragraph\">Para los desarrolladores ahora es más fácil crear experiencias modernas sin renunciar a los principios básicos. </p>\n\n\n\n<p class=\"wp-block-paragraph\">El nuevo cliente WP AI de WordPress 7.0 incorpora una capa en el núcleo que permite aprovechar los modelos de IA de cualquier proveedor dentro de WordPress. Esto significa que los plugins y temas pueden aprovechar cualquier modelo de IA para ampliar sus infinitas opciones. </p>\n\n\n\n<p class=\"wp-block-paragraph\">La versión 7.0 ofrece aún más versatilidad con la API de capacidades integrada, la cual introduce una forma estandarizada de registrar y ejecutar «capacidades» en el navegador, lo que permite flujos de trabajo más completos y consistentes. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Además, la versión 7.0 introduce el registro de bloques solo en PHP con controles de inspector autogenerados, lo que añade una nueva dimensión a la creación de bloques, mientras que las actualizaciones de Block Bindings para la anulación de patrones amplían la compatibilidad con bloques dinámicos personalizados, ofreciendo a los creadores de bloques más opciones.</p>\n\n\n\n<p class=\"wp-block-paragraph\">No hace falta decir que esta versión ofrece una amplia gama de flexibilidad para creadores, equipos y desarrolladores, al tiempo que aporta una actualización visual a la experiencia de administración que conoces y te encanta, con un nuevo estilo por defecto.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Trabajemos juntos en tiempo real</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aprovechando el impulso de WordPress 6.9, la capacidad de los equipos para crear y editar juntos es ahora mejor y más robusta en la versión 7.0. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Con esta versión de WordPress varios usuarios pueden editar y colaborar en la misma entrada o página en tiempo real, con sincronización de datos y notas estabilizadas para un trabajo en equipo más fluido y un proceso de edición y revisión más ágil.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Colaboración en tiempo real: Los equipos ahora pueden editar entradas y páginas en directo desde múltiples ubicaciones, con edición sin conexión y sincronización de datos activas por defecto, además de un nuevo proveedor de sincronización de HTTP por defecto con opciones para plugins o servidores que incluyan compatibilidad con websocket. Con este flujo de trabajo colaborativo de creación de contenido, los equipos pueden generar ideas de forma más eficaz y aumentar la productividad. Durante la fase beta la colaboración en tiempo real es opcional para obtener más comentarios y realizar pruebas.</li>\n\n\n\n<li>Notas: WordPress 7.0 añade la sincronización de notas en tiempo real que ayuda a facilitar la colaboración, un atajo de teclado para notas nuevas y una serie de correcciones centradas en la calidad que aportan más estabilidad a la característica de notas.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Una experiencia de administración mejorada</h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 mejora la experiencia de wp-admin con una nueva combinación de colores por defecto y un escritorio más limpio y moderno, al tiempo que mantiene la interfaz habitual. El escritorio actualizado mejora la experiencia de edición con nuevas comparaciones visuales de revisiones y una transición fluida entre pantallas.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Revisiones visuales: trabajar con revisiones es aún mejor en la versión 7.0 con la capacidad añadida de realizar comparaciones visuales con las versiones revisadas dentro del editor.</li>\n\n\n\n<li>Transiciones de vista: las transiciones de vista entre documentos en el escritorio ofrecen continuidad visual con un movimiento fluido de una pantalla a otra.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Personaliza contenidos con facilidad</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Los creadores tienen más flexibilidad en la versión 7.0 con nuevas herramientas para el contenido y el diseño, controles de edición mejorados y atención a la compatibilidad con dispositivos móviles.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Modo de edición adaptable: la visibilidad de los bloques ahora es más adaptable y compatible con dispositivos móviles, con la posibilidad de mostrar u ocultar los bloques en función del tamaño de la pantalla.</li>\n\n\n\n<li>Edición de patrones e interactividad solo con el contenido: WordPress 7.0 introduce modos de edición a nivel de patrón, una vista en árbol para botones y bloques de lista, y la posibilidad de desactivar el modo por defecto solo con contenido. El nuevo modo de enfoque te ayuda a aislar el contenido en patrones y notas, mientras que el modo de editor aislado se puede utilizar para editar símbolos y elementos reutilizables como patrones sincronizados, partes de plantillas o navegación.</li>\n\n\n\n<li>Compatibilidad con bloques y herramientas de diseño: la versión 7.0 incluye compatibilidad con sangría de líneas de texto, compatibilidad con columnas de texto, relaciones de aspecto para imágenes anchas y completas, compatibilidad con anchura y altura de dimensiones, y ajustes preestablecidos, herramientas y controles de dimensiones.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Nuevos bloques y opciones de diseño al alcance de tu mano</h2>\n\n\n\n<p class=\"wp-block-paragraph\">La versión 7.0 ofrece una serie de bloques y características de bloques nuevos y mejorados, un flujo de trabajo de navegación optimizado y opciones de diseño más versátiles, como la incorporación de vídeos como fondos de sección.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bloque de navegación: el flujo de trabajo de navegación ahora es más intuitivo y claro, con una edición y presentación mejoradas. La versión 7.0 introduce superposiciones de navegación personalizables como partes de plantillas, incluidas superposiciones de la versión móvil que se pueden ocultar o mostrar según los ajustes personalizados de los puntos de ruptura.</li>\n\n\n\n<li>Bloque de encabezado: los niveles de encabezado ahora están disponibles como variaciones de bloque, lo que permite un mayor control sobre la jerarquía y el diseño de la página.</li>\n\n\n\n<li>Nuevos bloques: la versión 7.0 hace que la creación de páginas sea más diversa con los nuevos bloques de migas de pan y de iconos.</li>\n\n\n\n<li>Vídeos incrustados en el bloque de fondo: ahora se pueden utilizar vídeos incrustados como fondo en el bloque, lo que abre nuevas posibilidades para crear diseños más elegantes y creativos.</li>\n\n\n\n<li>El bloque de cuadrícula ahora es adaptable, lo que permite que los diseños basados en cuadrículas se adapten más fácilmente a diferentes tamaños de pantalla.</li>\n\n\n\n<li>El bloque de galería ahora es compatible con cajas de luz, lo que permite al usuario hacer clic y ver cada imagen de la galería.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Caja de herramientas para desarrolladores</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Trabajar con WordPress en la parte administrativa es ahora más sólido para los desarrolladores, con nuevas y mejoradas características de API que admiten flexibilidad y sientan las bases para futuros avances. </p>\n\n\n\n<p class=\"wp-block-paragraph\">La API de capacidades integrada proporciona un registro propio para las capacidades de WordPress que permite aprovechar opciones nuevas e innovadoras para sitios web. WordPress 7.0 ofrece aún más al introducir la API de IA del cliente web en el núcleo, lo que permite el acceso a modelos de IA generativa en una interfaz central.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>API de IA para clientes web: El nuevo cliente y API de IA actúan como centro de mando para acceder y comunicarse con modelos de IA generativa, con proveedores externos al núcleo de WordPress e integración de la API de capacidades.</li>\n\n\n\n<li>API de capacidades y flujos de trabajo: con el nuevo paquete de capacidades integradas los usuarios tienen acceso a capacidades nuevas e híbridas, funciones de filtrado y búsqueda de capacidades, y una paleta de comandos y una interfaz de usuario mejoradas.</li>\n\n\n\n<li>Bloques y patrones creados en el servidor: WordPress 7.0 permite generar bloques y patrones solo para PHP por parte del servidor y registrarlos automáticamente con la API de bloques.</li>\n\n\n\n<li>Formulario de datos: presentamos un nuevo diseño de detalles, nuevos controles (cuadro combinado, selección adaptativa) y un activador actualizado para el diseño del panel (botón de edición dedicado). Además, se ha completado la versión inicial para la validación: todos los controles son compatibles y todos los diseños muestran mensajes de error.</li>\n\n\n\n<li>Vistas de datos: Las vistas de datos tienen un nuevo diseño de actividad y se han sentado las bases para poder registrar tipos de terceros en futuras versiones.</li>\n\n\n\n<li>Actualización de CodeMirror: CodeMirror se ha actualizado a la versión 5.65.40, lo que permite una mayor flexibilidad en cuanto a extensibilidad y opciones de biblioteca.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Procesamiento de medios en el navegador</h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 introduce el procesamiento de medios por parte del cliente, aprovechando las capacidades del navegador para gestionar tareas como el redimensionamiento y la compresión de imágenes, lo que permite un procesamiento de imágenes más fluido. Esto permite el uso de formatos de imagen y técnicas de compresión más avanzados, y reduce la demanda del servidor web, lo que proporciona un proceso de gestión de medios más eficiente tanto para el contenido nuevo como para el ya existente, y permite flujos de trabajo de medios más fluidos.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Con tantas opciones y mejoras en WordPress 7.0 Beta 1, esto es solo el principio. Las próximas versiones serán aún mejores.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Especialmente para ti: un haiku de la beta 1:</h2>\n\n\n\n<pre class=\"wp-block-verse\">Mientras el sol besa a la luna,\n\nLa beta 1 arde en flor…\n\nLa siete-cero aterrizará pronto.</pre>\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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:62:\"https://es.wordpress.org/2026/02/20/wordpress-7-0-beta-1/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"3\";s: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:7:\"1040804\";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:82:\"\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:6:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:51:\"WordPress 6.9.1 – Actualización de mantenimiento\";s: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:83:\"https://es.wordpress.org/2026/02/03/wordpress-6-9-1-actualizacion-de-mantenimiento/\";s: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:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:91:\"https://es.wordpress.org/2026/02/03/wordpress-6-9-1-actualizacion-de-mantenimiento/#respond\";s: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, 03 Feb 2026 22:45: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:4:{i:0;a:5:{s:4:\"data\";s:15:\"Actualizaciones\";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:13:\"Mantenimiento\";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:3:\"6.9\";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:5:\"6.9.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:34:\"https://es.wordpress.org/?p=968241\";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:399:\"¡Ya tienes disponible WordPress 6.9.1! Esta actualización menor incluye correcciones para 49 errores en el núcleo y el editor de bloques , solucionando problemas que afectan a varias áreas de WordPress, como el editor de bloques, el correo y los temas clásicos. Para obtener una lista completa de correcciones, consulta el anuncio de la versión candidata. WordPress 6.9.1 es una [&#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:16:\"Fernando Tellado\";s: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:9590:\"\n<p class=\"wp-block-paragraph\"><strong>¡Ya tienes disponible WordPress 6.9.1!</strong></p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta actualización menor incluye correcciones para 49 errores <a href=\"https://core.trac.wordpress.org/query?resolution=fixed&amp;milestone=6.9.1&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\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">en el núcleo</a> y <a href=\"https://github.com/WordPress/gutenberg/pull/74806\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">el editor de bloques</a> , solucionando problemas que afectan a varias áreas de WordPress, como el editor de bloques, el correo y los temas clásicos. Para obtener una lista completa de correcciones, consulta el <a href=\"https://make.wordpress.org/core/2026/01/30/wordpress-6-9-1-rc1-is-now-available/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">anuncio de la versión candidata.</a></p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 6.9.1 es una versión de mantenimiento de ciclo corto. La próxima versión mayor de WordPress será la 7.0, cuyo lanzamiento está previsto para el 9 de abril de 2026 durante la celebración de <a href=\"https://asia.wordcamp.org/2026/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">WordCamp Asia</a> .</p>\n\n\n\n<p class=\"wp-block-paragraph\">Si tiene sitios que admiten actualizaciones automáticas en segundo plano, el proceso de actualización comenzará automáticamente.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Puedes <a href=\"https://es.wordpress.org/latest-es_ES.zip\">descargar WordPress 6.9.1 desde aquí mismo en WordPress.org</a> o visitar el escritorio de tu WordPress, hacer clic en «Actualizaciones» y luego en «Actualizar ahora». Para obtener más información sobre esta versión, <a href=\"https://wordpress.org/support/wordpress-version/version-6-9-1\" target=\"_blank\" rel=\"noreferrer noopener\">visita el sitio web de HelpHub</a> .</p>\n\n\n\n<h2 class=\"wp-block-heading\">Gracias a estos colaboradores de WordPress</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Esta versión la lideraron <a href=\"https://profiles.wordpress.org/jorbin/\" target=\"_blank\" rel=\"noreferrer noopener\">Aaron Jorbin</a> y <a href=\"https://profiles.wordpress.org/wildworks\" target=\"_blank\" rel=\"noreferrer noopener\">Aki Hamano.</a></p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 6.9.1 no habría sido posible sin las contribuciones de las siguientes personas. Su coordinación asíncrona a la hora de convertir correcciones de mantenimiento en una versión estable es un testimonio del potencial y la capacidad de la comunidad de WordPress.</p>\n\n\n\n<p class=\"has-white-color has-blueberry-1-background-color has-text-color has-background has-link-color wp-elements-bf61e18029d8dae95d30fc23cde5d83c wp-block-paragraph\"><a href=\"https://profiles.wordpress.org/jorbin\">Aaron Jorbin</a>, <a href=\"https://profiles.wordpress.org/aaronrobertshaw\">Aaron Robertshaw</a>, <a href=\"https://profiles.wordpress.org/acmoifr\">acmoifr</a>, <a href=\"https://profiles.wordpress.org/adamsilverstein\">Adam Silverstein</a>, <a href=\"https://profiles.wordpress.org/oztaser\">Adil Öztaşer</a>, <a href=\"https://profiles.wordpress.org/wildworks\">Aki Hamano</a>, <a href=\"https://profiles.wordpress.org/albigdd\">Alexander Bigga</a>, <a href=\"https://profiles.wordpress.org/amanandhishoe\">amanandhishoe</a>, <a href=\"https://profiles.wordpress.org/andrewserong\">Andrew Serong</a>, <a href=\"https://profiles.wordpress.org/bernhard-reiter\">Bernie Reiter</a>, <a href=\"https://profiles.wordpress.org/brumack\">brumack</a>, <a href=\"https://profiles.wordpress.org/darerodz\">David Arenas</a>, <a href=\"https://profiles.wordpress.org/davidbaumwald\">David Baumwald</a>, <a href=\"https://profiles.wordpress.org/raftaar1191\">Deepak Gupta</a>, <a href=\"https://profiles.wordpress.org/deepakprajapati\">Deepak Prajapati</a>, <a href=\"https://profiles.wordpress.org/dmsnell\">Dennis Snell</a>, <a href=\"https://profiles.wordpress.org/digitalblanket\">digitalblanket</a>, <a href=\"https://profiles.wordpress.org/ellatrix\">Ella Van Durpe</a>, <a href=\"https://profiles.wordpress.org/fabiankaegy\">Fabian Kaegy</a>, <a href=\"https://profiles.wordpress.org/mamaduka\">George Mamadashvili</a>, <a href=\"https://profiles.wordpress.org/hbhalodia\">Hit Bhalodia</a>, <a href=\"https://profiles.wordpress.org/iflairwebtechnologies\">iflairwebtechnologies</a>, <a href=\"https://profiles.wordpress.org/isabel_brison\">Isabel Brison</a>, <a href=\"https://profiles.wordpress.org/jdeep\">Jaydeep Das</a>, <a href=\"https://profiles.wordpress.org/audrasjb\">Jb Audras</a>, <a href=\"https://profiles.wordpress.org/maverick3x6\">Jeff Golenski</a>, <a href=\"https://profiles.wordpress.org/jeffpaul\">Jeffrey Paul</a>, <a href=\"https://profiles.wordpress.org/jhtjards\">jhtjards</a>, <a href=\"https://profiles.wordpress.org/joedolson\">Joe Dolson</a>, <a href=\"https://profiles.wordpress.org/johnbillion\">John Blackbourn</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/jorgefilipecosta\">Jorge Costa</a>, <a href=\"https://profiles.wordpress.org/greenshady\">Justin Tadlock</a>, <a href=\"https://profiles.wordpress.org/karthickmurugan\">Karthick</a>, <a href=\"https://profiles.wordpress.org/solankisoftware\">Kirtikumar Solanki</a>, <a href=\"https://profiles.wordpress.org/0mirka00\">Lena Morita</a>, <a href=\"https://profiles.wordpress.org/luisherranz\">luisherranz</a>, <a href=\"https://profiles.wordpress.org/madhavishah01\">Madhavi Shah</a>, <a href=\"https://profiles.wordpress.org/sirlouen\">Manuel Camargo</a>, <a href=\"https://profiles.wordpress.org/jillro\">Maud Royer</a>, <a href=\"https://profiles.wordpress.org/mehrazmorshed\">Mehraz Morshed</a>, <a href=\"https://profiles.wordpress.org/monarobase\">Monarobase</a>, <a href=\"https://profiles.wordpress.org/mrwweb\">mrwweb</a>, <a href=\"https://profiles.wordpress.org/mukesh27\">Mukesh Panchal</a>, <a href=\"https://profiles.wordpress.org/muryam\">Muryam Sultana</a>, <a href=\"https://profiles.wordpress.org/mydesign78\">mydesign78</a>, <a href=\"https://profiles.wordpress.org/narenin\">Narendra Sishodiya</a>, <a href=\"https://profiles.wordpress.org/ntsekouras\">Nik Tsekouras</a>, <a href=\"https://profiles.wordpress.org/ninos-ego\">Ninos</a>, <a href=\"https://profiles.wordpress.org/noruzzaman\">Noruzzaman</a>, <a href=\"https://profiles.wordpress.org/oglekler\">Olga Gleckler</a>, <a href=\"https://profiles.wordpress.org/gabertronic\">Ophelia Rose</a>, <a href=\"https://profiles.wordpress.org/ov3rfly\">Ov3rfly</a>, <a href=\"https://profiles.wordpress.org/ozgursar\">Ozgur Sar</a>, <a href=\"https://profiles.wordpress.org/paragoninitiativeenterprises\">Paragon Initiative Enterprises</a>, <a href=\"https://profiles.wordpress.org/swissspidy\">Pascal Birchler</a>, <a href=\"https://profiles.wordpress.org/vybiral\">Pavel Vybíral</a>, <a href=\"https://profiles.wordpress.org/peterwilsoncc\">Peter Wilson</a>, <a href=\"https://profiles.wordpress.org/pmbs\">pmbs</a>, <a href=\"https://profiles.wordpress.org/presskopp\">Presskopp</a>, <a href=\"https://profiles.wordpress.org/r1k0\">r1k0</a>, <a href=\"https://profiles.wordpress.org/ramonopoly\">ramonopoly</a>, <a href=\"https://profiles.wordpress.org/youknowriad\">Riad Benguella</a>, <a href=\"https://profiles.wordpress.org/ricjcs\">Ricardo S.</a>, <a href=\"https://profiles.wordpress.org/rollybueno\">Rolly Bueno</a>, <a href=\"https://profiles.wordpress.org/mikachan\">Sarah Norris</a>, <a href=\"https://profiles.wordpress.org/coffee2code/\">Scott Reilly</a>, <a href=\"https://profiles.wordpress.org/sergeybiryukov\">Sergey Biryukov</a>, <a href=\"https://profiles.wordpress.org/sajib1223\">Shazzad Hossain Khan</a>, <a href=\"https://profiles.wordpress.org/siliconforks\">siliconforks</a>, <a href=\"https://profiles.wordpress.org/soyebsalar01\">Soyeb Salar</a>, <a href=\"https://profiles.wordpress.org/spielers\">spielers</a>, <a href=\"https://profiles.wordpress.org/sabernhardt\">Stephen Bernhardt</a>, <a href=\"https://profiles.wordpress.org/studiomondiale\">studio_m</a>, <a href=\"https://profiles.wordpress.org/iamtakashi\">Takashi Irie</a>, <a href=\"https://profiles.wordpress.org/inc2734\">Takashi Kitajima</a>, <a href=\"https://profiles.wordpress.org/threadi\">threadi</a>, <a href=\"https://profiles.wordpress.org/tobiasbg\">Tobias Bäthge</a>, <a href=\"https://profiles.wordpress.org/shimotomoki\">Tomoki Shimomura</a>, <a href=\"https://profiles.wordpress.org/umeshsinghin\">Umesh Singh</a>, <a href=\"https://profiles.wordpress.org/twvania\">Vania</a>, <a href=\"https://profiles.wordpress.org/westonruter\">Weston Ruter</a>, <a href=\"https://profiles.wordpress.org/wfmattr\">WFMattR</a>, <a href=\"https://profiles.wordpress.org/wolf45\">wolf45</a>, <a href=\"https://profiles.wordpress.org/zoe20\">zoe20</a></p>\n\n\n\n<h2 class=\"wp-block-heading\">Cómo contribuir</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para participar en el desarrollo del núcleo de WordPress visita el Trac, <a href=\"https://core.trac.wordpress.org/report/6\" target=\"_blank\" rel=\"noreferrer noopener\">crea un tique</a> y únete a la conversación en el canal <a href=\"https://wordpress.slack.com/archives/C02RQBWTW\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">#core</a> . ¿Necesitas ayuda? Consulta el <a href=\"https://make.wordpress.org/core/handbook/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">manual para contribuir en el núcleo de WordPress</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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:88:\"https://es.wordpress.org/2026/02/03/wordpress-6-9-1-actualizacion-de-mantenimiento/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"0\";s: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:6:\"968241\";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:73:\"\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:6:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:73:\"WordCamp Zaragoza 2026: Transformación Digital en el Corazón de Aragó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:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"https://es.wordpress.org/2026/01/19/wordcamp-zaragoza-2026/\";s: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:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:67:\"https://es.wordpress.org/2026/01/19/wordcamp-zaragoza-2026/#respond\";s: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, 19 Jan 2026 06:05: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:8:\"category\";a:1:{i:0;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:34:\"https://es.wordpress.org/?p=897475\";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:73:\"Transformación Digital en el Corazón de Aragón.\nWordCamp Zaragoza 2026\";s: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:\"Alvaro Torres\";s: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:7874:\"\n<p class=\"wp-block-paragraph\">Enero de 2026 marca un hito para cualquier profesional digital o freak WordPressero. Estamos ante la séptima edición de la WordCamp Zaragoza, el evento que se ha colocado como uno de los encuentros más cálidos, profesionales e innovadores del ecosistema WordPress.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Durante los días 23 y 24 de enero, en el centro ETOPIA, se creará una pausa en el espacio-tiempo en el que la inteligencia artificial, las estrategias de marketing y todo lo relacionado con WordPress redefinirá tu perspectiva de internet.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://zaragoza.wordcamp.org/2026/comprar-entradas\">Comprar entrada</a></p>\n\n\n\n<h2 class=\"wp-block-heading\">Una Inversión Estratégica en el Futuro Profesional</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Por una inversión de apenas 25 euretes, puedes acceder a un volumen de conocimiento y oportunidades de networking que no encontrarás en otro lugar. Por no hablar del buen rollito&#8230;</p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://zaragoza.wordcamp.org/2026/comprar-entradas\">Comprar entrada</a></p>\n\n\n\n<h3 class=\"wp-block-heading\">Estructura de Entradas y Valor Añadido</h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para esta edición, la organización maña ha diseñado diferentes modalidades que permiten a cada uno participar según su nivel de compromiso.</p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Tipo de Entrada</strong></td><td><strong>Inversión</strong></td><td><strong>Beneficios Incluidos</strong></td></tr><tr><td><strong>Entrada Estándar</strong></td><td>25,00 €</td><td>Acceso a todas las ponencias y talleres del sábado, desayuno, comida, merienda, bolsa de swag (regalos de patrocinadores) y acceso a la Afterparty con cervezas Ambar.</td></tr><tr><td><strong>Entrada + Sudadera</strong></td><td>30,00 €</td><td>Todos los beneficios de la entrada estándar más la sudadera exclusiva del evento, un objeto de coleccionista friki WordPressero.</td></tr><tr><td><strong>Entrada Colaborador</strong></td><td>100,00 €</td><td>Pensada para quienes quieren dar un paso más en su apoyo al evento. Incluye el acceso total, un obsequio especial y el reconocimiento público en la sección de agradecimientos de la web oficial.</td></tr></tbody></table></figure>\n\n\n\n<p class=\"wp-block-paragraph\">Recuerda que <strong>el aforo es limitado</strong> y que las entradas suelen agotarse conforme se acerca la fecha del evento.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://zaragoza.wordcamp.org/2026/comprar-entradas\">Comprar entrada</a></p>\n\n\n\n<h2 class=\"wp-block-heading\">Un Escenario a la Vanguardia del Talento</h2>\n\n\n\n<p class=\"wp-block-paragraph\">La elección de la sede es una declaración de intenciones. ETOPIA, el Centro de emprendimiento, innovación y tecnología de Zaragoza, no es solo un edificio de arquitectura impresionante, es un espacio de 16.000 metros cuadrados diseñado para el emprendimiento, la creación y la experimentación digital.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Conectividad y Logística para el Asistente</h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para aquellos que vienen de fuera de la capital aragonesa, llegar es sencillo.</p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Medio de Transporte</strong></td><td><strong>Conexión con ETOPIA</strong></td><td><strong>Recomendaciones</strong></td></tr><tr><td><strong>Tren (AVE / Alvia)</strong></td><td>Estación Delicias a 5 minutos caminando.</td><td>Rápido</td></tr><tr><td><strong>Autobús Urbano</strong></td><td>Líneas CI4, 34 y 51.</td><td>Conectan directamente con el centro de la ciudad y los principales hoteles.</td></tr><tr><td><strong>Coche</strong></td><td>Parking Sur de la Expo (gratuito el sábado).</td><td>Pero recuerda retirar el coche antes de la medianoche por el rastro municipal.</td></tr><tr><td><strong>Avión</strong></td><td>Bus Aeropuerto-Zaragoza (1,85 €).</td><td>Económico y cómodo</td></tr></tbody></table></figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://zaragoza.wordcamp.org/2026/comprar-entradas\">Comprar entrada</a></p>\n\n\n\n<h2 class=\"wp-block-heading\">El Programa: Dos Días de Inmersión Total</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Te lo vas a pasar pipa.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Viernes 23 de enero: Campus Connect y Contributor Day</h3>\n\n\n\n<p class=\"wp-block-paragraph\">La jornada previa está dedicada a «devolver» a WordPress una parte de lo mucho que nos da.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Por la mañana tenemos el Campus Connect, un evento gratuito con 4 charlas, especialmente diseñadas para los estudiantes.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Y por la tarde es el Contributor Day es el momento donde la comunidad se organiza en mesas de trabajo (Traducción, Diseño, Marketing, Soporte, Core) para mejorar el software de código abierto que mueve el 43% de la web.</p>\n\n\n\n<p class=\"wp-block-paragraph\">No hace falta ser un programador experto para participar, solo tus ganas de ayudar y conocer gente bonita.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Al medio día se servirán pizzas tanto para los asistentes del Campus Connect como para los del Contributor Day.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://zaragoza.wordcamp.org/2026/comprar-entradas\">Comprar entrada</a></p>\n\n\n\n<h3 class=\"wp-block-heading\">Sábado 24 de enero: El gran día</h3>\n\n\n\n<p class=\"wp-block-paragraph\">Los temas que dominarán esta edición son tendencia rompedora:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Inteligencia Artificial Aplicada:</strong> Cómo utilizar LLMs para mejorar el flujo de trabajo, la creación de contenidos y la personalización de la experiencia de usuario en WordPress.</li>\n\n\n\n<li><strong>SEO de Nueva Generación:</strong> Estrategias para sobrevivir y destacar en la era de la búsqueda generativa y la optimización para algoritmos de IA.</li>\n\n\n\n<li><strong>Desarrollo Moderno y Bloques:</strong> Profundización en el editor de sitios, creación de bloques dinámicos y optimización de Core Web Vitals para un rendimiento extremo.</li>\n\n\n\n<li><strong>Diseño UX y Accesibilidad:</strong> Creación de interfaces inclusivas que no sólo sean estéticas, sino funcionales para todos los usuarios.</li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://zaragoza.wordcamp.org/2026/comprar-entradas\">Comprar entrada</a></p>\n\n\n\n<h2 class=\"wp-block-heading\">Un Evento que Cuida los Detalles</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lo que hace que WordCamp Zaragoza sea verdaderamente especial es su alma. No es un evento frío de negocios, es una reunión que entiende la vida real de sus asistentes. Por eso, servicios como la <strong>Ludoteca gratuita</strong> para peques de entre 4 y 12 años son pilares del evento.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Además, el compromiso con la inclusión se traduce en la presencia de <strong>intérpretes de Lengua de Signos Española (LSE)</strong> en las ponencias principales.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://zaragoza.wordcamp.org/2026/comprar-entradas\">Comprar entrada</a></p>\n\n\n\n<h2 class=\"wp-block-heading\">Gastronomía y Networking: El Sabor de Zaragoza</h2>\n\n\n\n<p class=\"wp-block-paragraph\">No se puede hablar de la WordCamp Zaragoza sin mencionar su gastronomía. La entrada incluye el desayuno, la comida y una merienda que ya es leyenda: los <strong>Chocochurricos</strong>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Al finalizar, la <strong>Afterparty, </strong>permite que la red de contactos se fortalezca entre música y buen rollito.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Ya sé, lo sé&#8230;<br>Estás deseando que llegue&#8230;Ahora sólo te queda <a href=\"https://zaragoza.wordcamp.org/2026/comprar-entradas\">comprar la entrada</a> antes de que se agote.</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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:64:\"https://es.wordpress.org/2026/01/19/wordcamp-zaragoza-2026/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"0\";s: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:6:\"897475\";s: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:30:\"https://es.wordpress.org/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:\"13096054\";s: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\";a:11:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Sun, 05 Apr 2026 20:37:48 GMT\";s:12:\"content-type\";s:34:\"application/rss+xml; charset=UTF-8\";s:4:\"vary\";s:37:\"Accept-Encoding, accept, content-type\";s:6:\"x-olaf\";s:3:\"⛄\";s:13:\"last-modified\";s:29:\"Thu, 26 Mar 2026 19:13:15 GMT\";s:4:\"link\";s:61:\"<https://es.wordpress.org/wp-json/>; rel=\"https://api.w.org/\"\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:16:\"content-encoding\";s:2:\"br\";s:7:\"alt-svc\";s:19:\"h3=\":443\"; ma=86400\";s:4:\"x-nc\";s:9:\"HIT ord 1\";}s:5:\"build\";i:1775183577;s:21:\"cache_expiration_time\";i:1775464668;s:23:\"__cache_expiration_time\";i:1775464668;}','off'),(671,'_site_transient_timeout_feed_mod_69c933d8a78805efd0abe985766ffb51','1775464668','off'),(672,'_site_transient_feed_mod_69c933d8a78805efd0abe985766ffb51','1775421468','off'),(673,'_site_transient_timeout_feed_d117b5738fbd35bd8c0391cda1f2b5d9','1775464668','off'),(674,'_site_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:21:\"Matt: Easter Thoughts\";s: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=151842\";s: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/2026/04/easter-thoughts/\";s: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:981:\"<p class=\"wp-block-paragraph\">You call yourself a Christian engineer, but you haven’t given your life to Open Source? Huh.</p>\n\n\n\n<p class=\"wp-block-paragraph\">What license would Jesus choose? I don’t know if it’s GPL or MIT, but sure as heck it isn’t proprietary.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Letting proprietary code dictate your life is like following a Bible you’re not allowed to read. Beware those who would seek to mediate your relationship to the divine.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Happy Easter, y’all. <img alt=\"🙏\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/17.0.2/72x72/1f64f.png\" style=\"height: 1em;\" /><img alt=\"🐰\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/17.0.2/72x72/1f430.png\" style=\"height: 1em;\" /><img alt=\"🌈\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/17.0.2/72x72/1f308.png\" style=\"height: 1em;\" /> </p>\n\n\n\n<p class=\"wp-block-paragraph\">(and the new colors are on the site.)</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, 05 Apr 2026 15:40: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: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:21:\"Matt: Turn Every Page\";s: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=151827\";s: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/2026/04/turn-every-page/\";s: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:504:\"<p class=\"wp-block-paragraph\">If you&#8217;re looking for a good watch this weekend, I couldn&#8217;t recommend more the documentary <a href=\"https://www.google.com/search?q=turn+every+page\">Turn Every Page – The Adventures of Robert Caro and Robert Gottlieb</a>. The craft of research, writing, and editing is presented in the most beautiful way possible. Around 400,000 words were removed from <a href=\"https://amzn.to/4sdRYn6\">The Power Broker</a>, which was ultimately published as 1,162 pages.</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, 05 Apr 2026 01:14:58 +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: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:22:\"Matt: Pedro Franceschi\";s: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=151811\";s: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/2026/04/pedro-franceschi/\";s: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:428:\"<p class=\"wp-block-paragraph\">This <a href=\"https://www.ashleevance.com/\">Ashlee Vance</a> interview of Pedro Franceschi from Brex contains so many interesting stories it might cause you to reconsider what it means to be a CEO.</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:\"Fri, 03 Apr 2026 19:07: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: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:75:\"Open Channels FM: Self-hosted WordPress Optimized Runtime on Docker (SWORD)\";s: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:34:\"https://openchannels.fm/?p=2551797\";s: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/self-hosted-wordpress-optimized-runtime-on-docker-sword/\";s: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:182:\"In the CloudFest Hackathon, Jan Willem shared his team\'s project, SWORD, a self-hosted control panel for WordPress, highlighting collaboration, technical challenges, and team spirit.\";s: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, 03 Apr 2026 10:18: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:8:\"Bob Dunn\";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:44:\"Open Channels FM: WEB Responsibility Scanner\";s: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:34:\"https://openchannels.fm/?p=2551824\";s: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:51:\"https://openchannels.fm/web-responsibility-scanner/\";s: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:209:\"Ekaterina Streltsova introduced the BEP Responsibility Scanner at CloudFest Hackathon, addressing web sustainability, accessibility issues, and legal compliance, emphasizing the need for open-source solutions.\";s: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, 03 Apr 2026 09:07: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:8:\"Bob Dunn\";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:35:\"Open Channels FM: WP Plugin Insight\";s: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:34:\"https://openchannels.fm/?p=2551774\";s: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://openchannels.fm/wp-plugin-insight/\";s: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:178:\"Javier Casares and Mark Heijnen discuss WP Plugin Insight, a project enhancing WordPress plugin discovery through AI-driven analysis of compatibility, security, and translations.\";s: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, 03 Apr 2026 07: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:8:\"Bob Dunn\";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:21:\"Matt: EmDash Feedback\";s: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=151783\";s: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/2026/04/emdash-feedback/\";s: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:6962:\"<p class=\"wp-block-paragraph\">So, two other Matts at <a href=\"https://www.cloudflare.com/\">Cloudflare</a> announced <a href=\"https://blog.cloudflare.com/emdash-wordpress/\">EmDash — the spiritual successor to WordPress that solves plugin security</a>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">(Is it <a href=\"https://en.wikipedia.org/wiki/Nominative_determinism\">nominative determinism</a> or a simulation glitch that everyone trying to terraform the web has some variation of &#8220;Matthew&#8221; in their name? I was in a call set up by Matthew Prince, talking to Matt Taylor and Matt Kane, with my right hand there, <a href=\"https://matiasventura.com/\">Matías</a>.)</p>\n\n\n\n<p class=\"wp-block-paragraph\">First, I&#8217;m going to tell you why this isn&#8217;t spiritually tied to WordPress at all, then why they haven&#8217;t solved plugin security, and finally offer some suggestions.</p>\n\n\n\n<h2 class=\"wp-block-heading\">The Spirit of WordPress</h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress exists to democratize publishing. That means we put it <a href=\"https://ma.tt/2026/03/wordpress-everywhere/\">everywhere</a>. You can run WordPress on a Raspberry Pi, on your phone, on your desktop, on a random web host in Indonesia charging 99 cents a month, and you can run it scaled up on AWS or across multiple datacenters. </p>\n\n\n\n<p class=\"wp-block-paragraph\">The same code. When you download <a href=\"https://wordpress.org/playground/\">WordPress Playground</a> you&#8217;re running the same code that&#8217;s being attacked a thousand times a second at <a href=\"https://www.whitehouse.gov/\">WhiteHouse.gov</a>. That&#8217;s what we mean when we say <em>democratization</em>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s all built on open source and web standards. You can run it anywhere; there&#8217;s no lock-in.</p>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s why we do what we do. It&#8217;s really hard. You can come after our users, but please don&#8217;t claim to be our spiritual successor without understanding our spirit.</p>\n\n\n\n<h2 class=\"wp-block-heading\">The Spirit of EmDash</h2>\n\n\n\n<p class=\"wp-block-paragraph\">I think EmDash was created to sell more Cloudflare services. And that&#8217;s okay! It can kinda run on Netlify or Vercel, but good stuff works best on Cloudflare. This is where I&#8217;m going to stop and say, I really like Cloudflare! I think they&#8217;re one of the top engineering organizations on the planet; they run incredible infrastructure, and their public stock is one of the few I own. And I love that this is open source! That&#8217;s more important than anything. I will never belittle a fellow open source CMS; I only hate the proprietary ones.</p>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to adopt a CMS that will work seamlessly with Cloudflare and make it hard for you to ever switch vendors, EmDash is an incredible choice.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Claimed Plugin Security</h2>\n\n\n\n<p class=\"wp-block-paragraph\">In another example of them not understanding the spirit of WordPress, the fact that plugins can change every aspect of your WordPress experience is a feature, not a bug! And their sandboxing breaks down as soon as you look at what most WordPress plugins do. </p>\n\n\n\n<p class=\"wp-block-paragraph\">I know we get a bad rep because there are 62k plugins with wildly variable engineering quality, and more every day, and when one installed on 0.01% of our user base has a vulnerability, a bunch of websites write breathless articles that get clicks saying &#8220;122,000 WordPress Sites Vulnerable!&#8221;</p>\n\n\n\n<p class=\"wp-block-paragraph\">That, by the way, I think we&#8217;ll be able to fix in the next 18 months with AI. The plugin security <strong>only</strong> works on Cloudflare.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Critical Feedback</h2>\n\n\n\n<p class=\"wp-block-paragraph\">As I said, we had a call with Cloudflare on March 23rd, where they asked for feedback on this thing they built but didn&#8217;t tell us the name, said it would probably launch in their developer week towards the end of April, and some top colleagues and I offered to help. I wish I could say the things I&#8217;m saying in this blog post on that call, and if they had just shared the announcement post I could have, but in the spirit of open source here&#8217;s what I would have said:</p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>If they had said the name I would have asked if they had any other options because I have an <a href=\"https://emdash.codes/\">amazing colleague named Emdash</a> who is doing some of the most exciting stuff with WordPress and AI. (BTW I think our Em will have more impact on the web than this in five years.)</li>\n\n\n\n<li>I actually think the product is very solid, there&#8217;s some excellent engineering, migration tools, it&#8217;s very fast, and the Astro integration is nice.</li>\n\n\n\n<li>I&#8217;d be surprised if this doesn&#8217;t get tens of thousands of sites on it.</li>\n\n\n\n<li>The UI is in the <a href=\"https://en.wikipedia.org/wiki/Uncanny_valley\">uncanny valley</a> of being sorta-WordPress sorta-not. I know it wasn&#8217;t a weekend vibecode project, but it has some of that smell. Stuff breaks at the edges.</li>\n\n\n\n<li>I think using TinyMCE is a regression, and they should adopt <a href=\"https://github.com/wordpress/gutenberg\">Gutenberg</a>, which we licensed and created to be used by other CMSes. (Correction: They use <a href=\"https://www.portabletext.org/\">Portable Text</a> not TinyMCE, but same UI criticism applies.)</li>\n\n\n\n<li><a href=\"https://github.com/emdash-cms/emdash/tree/main/skills\">The Skills are amazing</a>, a brilliant strategy, and we need to do the same as soon as possible. I&#8217;ve been working on something similar and got some good ideas from their implementation.</li>\n\n\n\n<li>I&#8217;m not going to say which parts, but they copied a lot of things we&#8217;re planning to kill. Build from first principles. Make it better. Skate to where the puck is going.</li>\n</ol>\n\n\n\n<p class=\"wp-block-paragraph\">There&#8217;s a new CMS every other day. And that&#8217;s great! I love building CMSes and I totally get why other people do, too.</p>\n\n\n\n<h2 class=\"wp-block-heading\">In Conclusion</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Some day, there may be a spiritual successor to WordPress that is even more open. When that happens, I hope we learn from it and grow together. [removed &#8220;out of your mouth&#8221; sentence, too spicy for Western palates.] I&#8217;ve mostly focused on this post on just the software, but WordPress is also so much about the community — the meetups, the WordCamps, the art, the college programs, the tattoos, the books&#8230; The closest thing I&#8217;ve seen to a spiritual successor isn&#8217;t another CMS, it&#8217;s been <a href=\"https://openclaw.ai/\">OpenClaw</a>.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Thanks to colleague <a href=\"https://bt.hn/\">Batuhan İçöz</a> for helping review this.</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:\"Fri, 03 Apr 2026 01:32: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: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:64:\"WordPress.org blog: From AI to Open Source at WordCamp Asia 2026\";s: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=20341\";s: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:56:\"https://wordpress.org/news/2026/04/wcasia-2026-sessions/\";s: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:10931:\"<p class=\"wp-block-paragraph\"><strong>April 9-11, 2026 | Jio World Convention Centre, Mumbai, India</strong></p>\n\n\n\n<p class=\"wp-block-paragraph\">WordCamp Asia 2026 brings the WordPress community to Mumbai, India, from April 9 to 11, with a schedule shaped around artificial intelligence, enterprise WordPress, developer workflows, product strategy, and open source collaboration. For attendees planning their time, the program offers a useful view of the ideas, tools, and practical challenges shaping WordPress today.</p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-82d461e8 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https://asia.wordcamp.org/2026/event-pass/\" rel=\"noreferrer noopener\" target=\"_blank\">Get Your Event Pass</a></div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https://asia.wordcamp.org/2026/schedule/\" rel=\"noreferrer noopener\" target=\"_blank\">WC Asia Schedule</a></div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https://asia.wordcamp.org/2026/\" rel=\"noreferrer noopener\" target=\"_blank\">About WordCamp Asia</a></div>\n</div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-19211\" height=\"683\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/10/20250220-DSC_1853-scaled-1.jpg?resize=1024%2C683&#038;ssl=1\" width=\"1024\" /></figure>\n\n\n\n<h2 class=\"wp-block-heading\">Keynotes to Set the Stage</h2>\n\n\n\n<p class=\"wp-block-paragraph\">The keynote sessions at WordCamp Asia 2026 help frame some of the biggest conversations at this year’s event.</p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 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-full\"><img alt=\"\" class=\"wp-image-20366\" height=\"1076\" src=\"https://i0.wp.com/wordpress.org/news/files/2026/04/Screenshot-2026-04-02-at-11.31.10-am.png?resize=1078%2C1076&#038;ssl=1\" width=\"1078\" /><figcaption class=\"wp-element-caption\"><a href=\"https://asia.wordcamp.org/2026/speaker/matt-mullenweg/\">Ma.tt Mullenweg</a>, co-founder of WordPress and CEO of Automattic, is expected to speak about the future of the open web and the ever-evolving role that WordPress plays.</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 size-full\"><img alt=\"\" class=\"wp-image-20346\" height=\"986\" src=\"https://i0.wp.com/wordpress.org/news/files/2026/03/Screenshot-2026-03-31-at-11.47.01-am.png?resize=984%2C986&#038;ssl=1\" width=\"984\" /><figcaption class=\"wp-element-caption\"><a href=\"https://asia.wordcamp.org/2026/speaker/mary-hubbard/\">Mary Hubbard</a>, Executive Director of WordPress, will also join a fireside chat moderated by <a href=\"https://asia.wordcamp.org/2026/speaker/shilpa-shah/\">Shilpa Shah</a>, focusing on leadership, education initiatives, artificial intelligence, and community growth.</figcaption></figure>\n</div>\n</div>\n\n\n\n<p class=\"wp-block-paragraph\">Together, they offer an early view of the themes and discussions unfolding across WordPress in 2026.<br /></p>\n\n\n\n<h2 class=\"wp-block-heading\">AI, Automation, and the Future of WordPress</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Artificial intelligence is one of the clearest threads running through the program. Sessions from <a href=\"https://asia.wordcamp.org/2026/speaker/fellyph-cintra/\">Fellyph Cintra</a>, <a href=\"https://asia.wordcamp.org/2026/speaker/fumiki-takahashi/\">Fumiki Takahashi</a>, and <a href=\"https://asia.wordcamp.org/2026/speaker/nirav-mehta/\">Nirav Mehta</a> examine how AI is already influencing WordPress through Core discussions, testing workflows, plugin development, and day-to-day implementation. That same theme continues in sessions on marketing and content strategy, including <a href=\"https://asia.wordcamp.org/2026/speaker/adeline-dahal/\">Adeline Dahal’s</a> work on structuring WordPress content to make it more machine-readable. </p>\n\n\n\n<p class=\"wp-block-paragraph\">This cross-section of presentations shows how automation is moving from concept to practice. From autonomous testing with WordPress Playground to AI-supported development workflows, these sessions highlight applicable tools and skills that teams can start using right away, not just concepts. For attendees interested in where WordPress is heading, this is one of the strongest themes across the event.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Enterprise WordPress and Scalability</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Enterprise sessions take that discussion further by focusing on scale, architecture, and operational complexity. <a href=\"https://asia.wordcamp.org/2026/speaker/rahul-bansal/\">Rahul Bansal</a>, <a href=\"https://asia.wordcamp.org/2026/speaker/james-giroux/\">James Giroux</a>, Anirban Mukherji, and Abid Murshed are among the speakers exploring how WordPress supports larger organizations, more complex commerce systems, and demanding digital environments. Their sessions look at growth, implementation, and the kinds of decisions that matter when WordPress is supporting business-critical work.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Other talks in this track focus on the realities of enterprise operations, including migration risk, observability, and long-term performance. Together, they show how WordPress continues to adapt to larger systems and more complex digital ecosystems without losing the flexibility that makes it widely used in the first place.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Developer Experience and Modern Practices</h2>\n\n\n\n<p class=\"wp-block-paragraph\">The developer track stays grounded in both Core tools and everyday engineering practice. <a href=\"https://asia.wordcamp.org/2026/speaker/ryan-welcher/\">Ryan Welcher</a> will cover the Interactivity API, <a href=\"https://asia.wordcamp.org/2026/speaker/jonathan-desrosiers/\">Jonathan Desrosiers</a> will look at automation in open source, and <a href=\"https://asia.wordcamp.org/2026/speaker/takayuki-miyoshi/\">Takayuki Miyoshi</a> will introduce a schema-sharing approach to form management. These sessions point to a broader shift toward building WordPress systems that are more dynamic, maintainable, and easier to scale over time.</p>\n\n\n\n<p class=\"wp-block-paragraph\">These more technical presentations also include sessions on the WordPress HTML API, Content Security Policy, open source data pipelines, and evolving plugin standards. Rather than focusing on a single type of builder, this part of the schedule addresses developers working across infrastructure, security, front-end experiences, and long-term platform health.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Community, Education, and Open Source</h2>\n\n\n\n<p class=\"wp-block-paragraph\">The schedule also makes space for the people and ideas that support WordPress beyond engineering alone. A panel featuring <a href=\"https://asia.wordcamp.org/2026/speaker/anand-upadhyay/\">Anand Upadhyay</a> and <a href=\"https://asia.wordcamp.org/2026/speaker/maciej-pilarski/\">Maciej Pilarski</a>, moderated by <a href=\"https://asia.wordcamp.org/2026/speaker/destiny-kanno/\">Destiny Kanno</a>, looks at education initiatives and student pathways into open source. <a href=\"https://asia.wordcamp.org/2026/speaker/kazuko-kaneuchi/\">Kazuko Kaneuchi</a> will reflect on the story of Wapuu and the culture of contribution around WordPress. At the same time, <a href=\"https://asia.wordcamp.org/2026/speaker/kotaro-kitamura/\">Kotaro Kitamura</a> and <a href=\"https://asia.wordcamp.org/2026/speaker/chiharu-nagatomi/\">Chiharu Nagatomi</a> will share how WordPress and its community shaped their professional journeys.</p>\n\n\n\n<p class=\"wp-block-paragraph\">That wider perspective continues in sessions on product thinking, marketing, career growth, and business strategy. <span style=\"margin: 0px; padding: 0px;\">Speakers, including <a href=\"https://asia.wordcamp.org/2026/speaker/nabin-jaiswal/\" rel=\"noreferrer noopener\" target=\"_blank\">Nabin Jaiswal</a>, <a href=\"https://asia.wordcamp.org/2026/speaker/himani-kankaria/\" rel=\"noreferrer noopener\" target=\"_blank\">Himani Kankaria</a>, <a href=\"https://asia.wordcamp.org/2026/speaker/julian-song/\" rel=\"noreferrer noopener\" target=\"_blank\">Julian Song</a>, <a href=\"https://asia.wordcamp.org/2026/speaker/karishma-sundaram/\" rel=\"noreferrer noopener\" target=\"_blank\">Karishma Sundaram</a>, <a href=\"https://asia.wordcamp.org/2026/speaker/sandeep-kelvadi/\" rel=\"noreferrer noopener\" target=\"_blank\">Sandeep Kelvadi</a>, <a href=\"https://asia.wordcamp.org/2026/speaker/aviral-mittal/\" rel=\"noreferrer noopener\" target=\"_blank\">Aviral Mittal</a>, <a href=\"https://asia.wordcamp.org/2026/speaker/anh-tran/\" rel=\"noreferrer noopener\" target=\"_blank\">Anh Tran</a>, and <a href=\"https://asia.wordcamp.org/2026/speaker/anna-hurko/\" rel=\"noreferrer noopener\" target=\"_blank\">Anna Hurko,</a> explore how WordPress works an</span>d connects with decision-making, discoverability, professional development, and organizational growth. Taken together, these sessions reflect one of WordPress’s long-standing strengths: its ability to connect software, learning, and community in the same space.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Hands-on Workshops</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hands-on workshops round out the schedule, offering practical sessions for attendees who want to move from ideas to implementation. They include:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>From On-Demand to Cloud: Automate WordPress Installations Like a Pro</li>\n\n\n\n<li>AI + MCP to build, manage, and automate WordPress end-to-end</li>\n\n\n\n<li>Building AI Agents with self-editing memory</li>\n\n\n\n<li>Building Better WordPress Experiences with AI-Driven Development Workflows</li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\">Explore the <strong><a href=\"https://asia.wordcamp.org/2026/schedule/\">full schedule</a></strong> to plan your sessions, and get your <strong><a href=\"https://asia.wordcamp.org/2026/event-pass/\">event pass</a></strong> to join WordCamp Asia 2026 in Mumbai.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-19213\" height=\"754\" src=\"https://i0.wp.com/wordpress.org/news/files/2025/10/wordcamp-asia-2025-family-photo.webp?resize=1024%2C754&#038;ssl=1\" width=\"1024\" /></figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mumbai is calling. See you at WordCamp Asia 2026! </p>\n\n\n\n<p class=\"wp-block-paragraph\"><em><strong>Note: </strong>Much of the credit belongs to <a href=\"https://profiles.wordpress.org/webtechpooja/\">@webtechpooja</a> (<a href=\"https://profiles.wordpress.org/webtechpooja/\">Pooja Derashri</a>) for help in writing this piece.</em></p>\n\n\n\n<p class=\"wp-block-paragraph\"></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, 02 Apr 2026 16:10:35 +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: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:51:\"Open Channels FM: FAIR Package Management for TYPO3\";s: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:34:\"https://openchannels.fm/?p=2551748\";s: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:58:\"https://openchannels.fm/fair-package-management-for-typo3/\";s: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:186:\"Key figures from the FAIR TYPO3 hackathon discuss the platform-agnostic FAIR protocol, its integration with TYPO3, and advancements in digital goods distribution across multiple systems.\";s: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, 02 Apr 2026 10:49:04 +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:8:\"Bob Dunn\";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:16:\"Matt: Taxonomist\";s: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=151765\";s: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/2026/04/taxonomist/\";s: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:6072:\"<p class=\"wp-block-paragraph\">I&#8217;m really excited to introduce a project I worked on with various AI agents the other night, which I think represents a new way we might build things in the future.</p>\n\n\n\n<p class=\"wp-block-paragraph\">First, the problem: My WordPress site has 5,600+ posts going back decades, and I had some categories that were old and I didn&#8217;t really use anymore, and I wasn&#8217;t happy with the structure. Every time I made a new post, it irked me a little, and I had this long-standing itch to go back and clean up all my categories, but I knew it was going to be a slog.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Let me present<span style=\"margin: 0px; padding: 0px;\"> <a href=\"https://github.com/m/taxonomist\" target=\"_blank\">Taxonomist</a>, a new open-source tool you can run with one copy-and-paste</span> command line that solves this problem. Here&#8217;s the idea:</p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>You run this code in your terminal, and it spins up a Claude Code instance that asks you for your URL.</li>\n\n\n\n<li>Then it takes that and figures out what type of site you have, which APIs are available, and starts downloading all your posts locally for analysis.</li>\n\n\n\n<li>Sub-agents analyze every post against your current categories and thinks about suggesting new ones.</li>\n\n\n\n<li>It previews all the changes.</li>\n\n\n\n<li>Tries a variety of ways to authenticate against your site and make all the changes.</li>\n\n\n\n<li>Logs everything locally, so anything is reversible later.</li>\n</ol>\n\n\n\n<p class=\"wp-block-paragraph\">THIS IS VERY ALPHA. PROBABLY BUGGY. BE CAREFUL WITH IT. PATCHES WELCOME. MAYBE MAKE A BACKUP OF YOUR SITE BEFORE YOU CHANGE IT.</p>\n\n\n\n<p class=\"wp-block-paragraph\">It kind of just worked. I ran it live against ma.tt and it cleaned up a ton of stuff pretty much exactly how I wanted. But there&#8217;s a lot of weird stuff happening here, so I don&#8217;t know quite what this is yet.</p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>It&#8217;s very non-deterministic! There is some pre-written code, and probably could be more, but a lot of the code is generated on the fly by your agent. This creates interesting bugs where people testing with less powerful models had some odd behavior.</li>\n\n\n\n<li>I kind of want a directory of these useful AI agents on WordPress.org, but also, there&#8217;s something a little strange about trusting a remote shell script to run on your machine.</li>\n\n\n\n<li>I tested this with Claude, but there&#8217;s no reason Codex couldn&#8217;t use the repo in the exact same way, and I&#8217;d love to improve the quick start script to start by detecting all the agents you have, asking which you&#8217;d like to use, and also which directory you&#8217;d like to work in. I think we could kill the <code>cd taxonomist-main &amp;&amp; claude \"start\"</code> part of it.</li>\n\n\n\n<li>Because much of the code and commands are generated on the fly from prompts, it&#8217;s very resilient! I&#8217;ve seen people try it, and it ran into errors with libraries or whatever, but it just figured out how to work around them.</li>\n\n\n\n<li>I&#8217;d love it if, at the end of every session, there was a moment for self-reflection where the agent would take the repository and suggest upstream issues and PRs based on anything that went wrong. Then this could recursively self-improve very quickly.</li>\n\n\n\n<li>There are some obvious improvements to this, for example, doing this for tags. Sometimes it creates too many categories when you might only want 3-5 for your theme.</li>\n\n\n\n<li>One fun thing is a bunch of the work of this just uses public WordPress APIs, so you can run it against any site! I like using <a href=\"https://distributed.blog/\">distributed.blog</a> as a demo. It&#8217;ll still do all the fun downloading and analysis and everything, you just won&#8217;t be able to make changes.</li>\n\n\n\n<li>I now have a local cache of all my WordPress posts I can do other interesting things with, and that&#8217;s cool.</li>\n\n\n\n<li>The logging and reverting probably still has some bugs in it.</li>\n\n\n\n<li>You can riff with it along the way, so for example, it suggested I get rid of my <a href=\"https://ma.tt/category/audrey/\">Audrey category</a> because it didn&#8217;t have enough posts, and I asked it to look at all the companies on <a href=\"https://audrey.co/\">Audrey.co website</a> and categorize any posts that talk about them as Audrey, which created like 50 more.</li>\n\n\n\n<li>I want to check the GitHub repo for any updates before it starts, and maybe periodically, because it&#8217;s iterating and improving really fast.</li>\n\n\n\n<li>It&#8217;s not the default but the entire thing is way more pleasant if you run it with skip-permissions. So testing I usually run the one-liner, exit, resume with skip.</li>\n\n\n\n<li>You can see some of my prompt history in the Github but I apologize it&#8217;s not comprehensive, I also used Gemini and Codex with this and got lots of value from them.</li>\n</ol>\n\n\n\n<p class=\"wp-block-paragraph\">So, not sure what this is, but please check it out, play with it, submit improvements or ideas, and think about what&#8217;s next. Might host a Zoom or something to brainstorm.</p>\n\n\n\n<p class=\"wp-block-paragraph\">The final thing I say is that this was a very different process of writing software for me. Instead of staying at the computer the entire time, I found myself going away for a bit, napping and dreaming about the code, coming back with new ideas and riffing on them. Maybe I&#8217;ll return to my <a href=\"https://en.wikipedia.org/wiki/Polyphasic_sleep\">Uberman polyphasic sleep days</a>? Nap-driven development?</p>\n\n\n\n<p class=\"wp-block-paragraph\">BTW I have lots of thoughts and feedback for <a href=\"https://github.com/emdash-cms/emdash\">Emdash</a> but I thought this was more interesting, will try to get that out later tonight. One preview: TinyMCE is a regression; they should use <a href=\"https://github.com/wordpress/gutenberg\">Gutenberg</a>! We designed it for other CMSes and would be fun to have some common ground to jam on.</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, 02 Apr 2026 00:14: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: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: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:95:\"WPTavern: #211 – Elliott Richmond on WordPress Content Creation, Education, and Pizza 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:48:\"https://wptavern.com/?post_type=podcast&p=203465\";s: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:107:\"https://wptavern.com/podcast/211-elliott-richmond-on-wordpress-content-creation-education-and-pizza-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:60931:\"<details>Transcript<div>\n<p class=\"wp-block-paragraph\">[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 class=\"wp-block-paragraph\">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, WordPress content creation, education, and the unexpected diversion into a pizza plugin.</p>\n\n\n\n<p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">So on the podcast today we have Elliott Richmond. Elliott&#8217;s been deep in the WordPress community for over 20 years, developing since the early days, back when WordPress was yet to be forked from b2. He&#8217;s freelanced, built with multiple CMS systems, and has contributed creatively to the community, including releasing a WordPress advent calendar way back in 2013.</p>\n\n\n\n<p class=\"wp-block-paragraph\">He is an active WordPress developer, content creator on YouTube, and unexpectedly a part-time pizza vendor running a thriving pizza business powered entirely by WordPress tools.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Many listeners will know Elliott for his technical videos, but today we discuss how WordPress has served as the glue for unexpected ventures, like scaling a local pizza business during lockdown, using WooCommerce, Jetpack, and custom plugins. Elliott&#8217;s experience showcases just how flexible WordPress can be, whether for websites, unique ordering systems, or even streamlining business processes for other niches.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Recently, Elliott has been asked by Automattic to create content around wordpress.com, giving him early access to features, and allowing him to share his workflow and insights with a broader audience. He talks about his approach to content creation, balancing scripting versus improvisation, and details his low tech kit from iPhone cameras to DIY lighting.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Throughout the episode, Elliott shares how community connections and feedback loops, especially via YouTube comments, shape his work, and he discusses the new opportunities for content creators within the WordPress ecosystem.</p>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;re interested in WordPress beyond websites, curious about how to turn technical, know-how into educational video content, or just want to hear about WordPress powered pizza, and who doesn&#8217;t, this episode is for you.</p>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;d like to find 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 class=\"wp-block-paragraph\">And so without further delay, I bring you Elliott Richmond.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I am joined on the podcast by Elliott Richmond. Hello Elliott.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:03:35] <strong>Elliott Richmond:</strong> Hello. How you doing? Thanks for having me.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:03:37] <strong>Nathan Wrigley:</strong> You&#8217;re so welcome. Elliott and I have had a little bit of a chat prior to hitting the record button.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Elliott&#8217;s one of those people who has been in my world for many years, because I&#8217;ve been vicariously watching what, this is going to sound a rather sinister. I&#8217;ve been watching what Elliott&#8217;s been doing for several years. And we&#8217;ll get into some of that in a moment. It&#8217;s a pleasure to have you on the podcast anyway. I feel like I know more about you than you will do about me, that&#8217;s for sure anyway. But welcome to the podcast.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:04:08] <strong>Elliott Richmond:</strong> Thank you. Yeah, thank you for having me. I think if you put yourself out there, you are bound to attract stalking of some form.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:04:14] <strong>Nathan Wrigley:</strong> That&#8217;s right. Okay. I hope it doesn&#8217;t come across as that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:04:18] <strong>Elliott Richmond:</strong> No, not at all. Not at all.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:04:19] <strong>Nathan Wrigley:</strong> But will you just give us a little bit of your background? Obviously this is a WordPress specific podcast, so you can dip into your early childhood if you like, but maybe if we constrain it to WordPressy things.</p>\n\n\n\n<p class=\"wp-block-paragraph\">How long have you been using WordPress? What do you do at the moment? And then we can get into some of the fun things you&#8217;re going to be doing.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:04:36] <strong>Elliott Richmond:</strong> Yeah, sure. So I&#8217;ve been using, or developing with, wordPress for over 20 years. So pretty much as old as WordPress is, but I was developing before that, building stuff. I&#8217;m self-taught developer, but I was building stuff in the early nineties for bands and stuff that I was in, creating music and just putting stuff out on the web.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But then I realised, when I was working at an agency, it was a design agency, that there was definitely a market for the web effectively, but the company I was working for didn&#8217;t really want to get into it. So eventually when I went freelance, I was able to sort of self-teach myself all of the things I was interested in, which was web development. So I used all of the kind of CMSs like Joomla, Drupal, and eventually found b2 which was forked, ended up being WordPress.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So, yeah, started seeing lots of communities popping up, meetups and I just reached out to people. And I&#8217;ve actually featured on WP Tavern before because of releasing an advent calendar I think it was, back in 2013, I think it was Christmas time. And it was basically just reaching out to other developers and asking them for code snippets. It was back in the day when WordPress was kind of, it was a blog but developers were using it in really creative ways like portfolios, and product databases where you had to use the category and tagging system to actually make things work, and then manipulate the templates.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So there was lots of code snippets sort of flying about. So yeah, I just reached out to community and got about 30 developers submitting code, and then just released them as advent calendars.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So, today I am still a developer and develop for WordPress, very passionate about WordPress. I&#8217;m a content creator, create stuff on YouTube, and I&#8217;m also a part-time Pizzaiolo. And if you don&#8217;t know what that is, that&#8217;s basically somebody who makes pizzas.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:06:22] <strong>Nathan Wrigley:</strong> I can&#8217;t ignore that, and we&#8217;re going to get into that in a moment. But I&#8217;ve been having people on a variety of different podcasts for over a decade now, and you are the first, actually, that&#8217;s not true. I was about to say that you are the only person that I&#8217;ve ever interviewed who&#8217;s actually used b2 prior to it becoming WordPress. You are not, because I interviewed Matt Mullenweg once, and of course he, along with Mike Little, definitely used b2 because they forked it to become WordPress.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But that really does give me an illustration of, you are right at the beginning. So you were one of the kind of founding members of the community, if you like, and goodness only knows, I&#8217;m sure you had no anticipation of what it was going to become.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:07:02] <strong>Elliott Richmond:</strong> No, not at all. Yeah, Kubrick.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:07:05] <strong>Nathan Wrigley:</strong> Old school. If you know what Elliott&#8217;s talking about, you can join the, what&#8217;s the word for somebody who&#8217;s been around in the community for a really long time? Well, anyway, one of those.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So tell us a little bit about the pizza thing. I don&#8217;t want to dwell on it for too long, if you don&#8217;t mind, but this is such an interesting little story. And curiously, it does have a WordPress spin at the end. So yeah, make sure to get that in as well because that&#8217;s fascinating.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:07:28] <strong>Elliott Richmond:</strong> Yeah, so during COVID, during lockdown, my wife and I just started a pizza delivery thing. Because all the kind of delivery shops were closing down and we have a community in our village and it was like, they&#8217;ve tried my pizzas before. So we thought, well, we&#8217;ll just roll it out and set it up. And people were saying, yeah, send me a pizza. So we thought, okay, well we can sell them to the rest of the community as well. And it was just going to be a temporary thing. Five years later, we employ five staff and it&#8217;s still going strong and we sell it as a licence to other people.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But the WordPress thing is, I mean in a million years I wouldn&#8217;t know that I&#8217;d be doing this five years later, but it&#8217;s all because of WordPress that has allowed me to do this. You know, it uses all WordPress products, it&#8217;s WooCommerce, WordPress itself, and some Jetpack stuff with the WooCommerce app. It glues everything together and it helps us to run a sort of micro business like that. And what has turned into a weekend, temporary thing has turned into a full-time business. So, yeah, it&#8217;s a, I don&#8217;t know if I can tell you any more about it really.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:08:28] <strong>Nathan Wrigley:</strong> Well, you can, you mentioned that you&#8217;ve got a plugin that&#8217;s coming out fairly soon, aligned with people who wish to replicate your pizza business, but in their own locale.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:08:40] <strong>Elliott Richmond:</strong> Yeah, so to just give you the bigger picture, my wife is kind of like a bit of a marketing guru, and she sees opportunities where I can&#8217;t see them. She sees all the blind spots. So this whole model can be replicated by anybody. She didn&#8217;t force me, I was willing to do it, but she made me film all of my steps to make pizzas. So if you don&#8217;t know how to make pizza, there&#8217;s a full course to make it. There&#8217;s a whole module of the marketing that we use. There&#8217;s all secret little tips in there about doing stuff on social media, which I don&#8217;t do. My wife does all that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But I&#8217;ve developed a plugin that works with WordPress and WooCommerce and it stitches everything together. So it&#8217;s got an ordering system, it&#8217;s got a slot system, it&#8217;s got a time-based system, so you can only put certain slots within certain times, and then it&#8217;s got a radius distance. So if you were outside of that radius based on your postcode, you can&#8217;t order pizzas, but you can collect them. And we do get people collecting from miles away that were passing last year, and they&#8217;ve driven a hundred miles to come down for the weekend because they&#8217;re passing to pick up a pizza. Honestly, you wouldn&#8217;t believe it. But I think the furthest somebody&#8217;s come is something like 120 miles. It&#8217;s crazy.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Yeah, so people have been in touch with me like from, last chap was in Norway asking about his, could he use it for his brother&#8217;s bakery? And I said, yeah, absolutely. So anything that&#8217;s got like a restricted delivery zone, and maybe you want to just do it at certain times, you can do it. But you don&#8217;t even need to use the slot system, but you can set the radius distance. So if you want to do local deliveries, you can set a four mile radius, five mile, ten mile, whatever you want to set. Anything is doable really. Yeah, you can use the plugin.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So that&#8217;s kind of like the freemium Pizza Pilot. And then there&#8217;s a Pro version that we actually will bundle with our licensees. And we&#8217;ve got, it&#8217;s not like a franchise, it&#8217;s, you know, they buy the whole model once, and then they get the plugin bundled in. And, yeah, I&#8217;m just kind of like fine tuning it so that I can manage it. So if pizza does take over my life, I&#8217;m still, got my foot in WordPress and developing this product. So I&#8217;m happy about that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:10:37] <strong>Nathan Wrigley:</strong> That&#8217;s so interesting that you have WordPress as the sort of fulcrum of this entirely different side of your life, really. And it feels like it&#8217;s more than like a hobby project at the moment. It feels like it&#8217;s the underpinnings of a lot of what you do, albeit maybe the WordPress community don&#8217;t know about it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But also curious that, and again, I might be reading between the lines, maybe you launch the pizza business and then kind of retrofit your procedures into your own dog fooding plugin, which now you are deciding to sell.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But the fact that the technology stack that you knew inside out was able to facilitate that, you know, and a website can handle things like geolocation, that a website can handle things like payment, and the ability to add ingredients and things like that. All of that enabled you to launch that business, which is just so interesting.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Because most people who use WordPress, I doubt ever have that experience in life. You know, maybe they&#8217;re building things for clients, or they try a little hobby project. But you&#8217;ve got, I don&#8217;t know, it just sort of perfectly slotted in and, well, serendipity seems like the right word. Everything just sort of seems to slot in perfectly, and how wonderful.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:11:46] <strong>Elliott Richmond:</strong> Yeah, I think it all kind of happened at the same time, because I just mentioned to Rachel about, you know, during lockdown these businesses are shutting down and people are going to pivot. Because I was talking to the WordPress community and they were talking about how their businesses were pivoting, like their restaurants. And I said, I could set this up as a website. So it all came together kind of all at once really.</p>\n\n\n\n<p class=\"wp-block-paragraph\">One thing I&#8217;d have to say is that I like doing complex things with WordPress, and I&#8217;m really interested in the way that people do stuff with WordPress. So we have somebody that comes to our Meetup that is a gardener, and they come religiously to our Meetup. You&#8217;d think, well, why is a gardener coming to the Meetup? Well, it&#8217;s because they run their whole invoicing system and business, the gardening business, through WordPress.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So it&#8217;s like, oh, that&#8217;s interesting. So there&#8217;s so many different things you can do with WordPress. So the one thing I&#8217;m grateful for is all of my experience that WordPress has given me and the opportunities in terms of my career, being able to sell, you know, development packages to clients, and picking up complex jobs in that sense. Because without, it wouldn&#8217;t be the glue for the pizza thing, and it wouldn&#8217;t have happened that easily.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:12:49] <strong>Nathan Wrigley:</strong> Right. Genuinely, absolutely fascinating. I think we could probably do the entire podcast about that, but there is another story to tell. As I said, I&#8217;ve been looking at Elliott online for quite a while and then, I don&#8217;t know when it was, but it was certainly quite recently, we are recording this in March, 2026, quite recently that I learned that you are going to be working with Automattic. I don&#8217;t know if it&#8217;s for Automattic, but certainly for the wordpress.com side of things. I could spoil what you are doing and misrepresent what it is. Probably best to just hand it over to you, and tell us what this gig is, this project that you&#8217;ve got running through 2026.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:13:27] <strong>Elliott Richmond:</strong> Yeah, so I have to shout out to Michelle Frechette because she basically reached out to me and suggested an introduction with Stacey Carlson, who is Automattic&#8217;s Affiliate and Influencer Director. And she&#8217;s obviously picked up some of my videos and she just said to me that, do you fancy us sponsoring a video or two about wordpress.com and how I felt about Automattic products? I said, yeah, why not? I use them all the time, every day. So it&#8217;s definitely up my street.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So I put some stuff together and she basically just told me that the Automattic leadership team, which directly is Matt down, were broadly supporting content creators. So yeah, I was on board with it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And my mind just went on overdrive. Basically, Stacey said to me, would you like to do this thing? And I was like, yeah. She said, okay, well, we&#8217;ll have a chat in a couple of days or whatever. And I was like, I put concepts together and I sent about three or four different ideas. And it was like, yeah, okay, let&#8217;s do this. And it&#8217;s basically how I use WordPress, what I did, the whole pizza thing, what I do from day to day.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And I put these videos together and then it created another opportunity and another introduction to a lady called Brit Solata, who&#8217;s head of Influence Marketing. Big inspiration for me is another guy called Jamie Marsland, who&#8217;s actually the head of the wordpress.com YouTube channel, because he basically raised his profile by using WordPress and turning hard concepts like using the Block Editor into really easy to understand videos.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And he had the genius idea of creating the speed challenge, which was kind of viral. Again, he lives down the road from me, believe it or not, less than five, six miles away. So there&#8217;s a funny story behind that. We&#8217;ve known each other for like 15 years, connected through social media and whatever channels there are that we used to use. And we actually met for the first time, face to face, at WordCamp Europe in Greece. And it always tickles me because the first thing he said is like, we&#8217;ve known each other for years, but this is the first time we&#8217;ve met, and we have to come over the other side of Europe. So it&#8217;s not great for our carbon footprint, which always makes me chuckle.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Yeah, he was a great inspiration. And since then we went out for a coffee or two and he inspired me really to start doing my YouTube stuff. And I think that&#8217;s really what got me recognised through Michelle, Stacy, and Brit. And then Britt suggested that we do something for the rest of this year. So I&#8217;m going to be doing videos about wordpress.com, what&#8217;s coming up.</p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress has always been a moving target. It uses multiple different types of technology, right? So there&#8217;s always different things happening and changing. And with the advent of AI, there&#8217;s a lot of stuff coming into the whole project. So, yeah, that&#8217;s kind of where we&#8217;re at.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:16:09] <strong>Nathan Wrigley:</strong> I have a lot of questions around that actually. So the first thing I&#8217;m going to ask is, is the intention to make long form content, or are you hoping to make more short form content? And really behind that question is what you just said about the fact that WordPress is in a real period of flux. On the .org side, we&#8217;ve got WordPress 7 coming around, which is going to be transformational, but I also feel that any video that gets made to coincide with 7 is quickly going to go out of date because we&#8217;re in such a rapid period of flux.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So just conscious about that, really, whether or not the content that you are going to be creating, and forgive me for using this word, is more disposable, if you know what I mean? So the kind of content that you&#8217;ll throw together in the anticipation that in 4, 3, 2 months time, you might have to reshoot it again. So, yeah, just wondering what the constraints are on the kind of content that you&#8217;re going to be making?</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:17:01] <strong>Elliott Richmond:</strong> There aren&#8217;t really constraints in that sense, but I think the whole nature of WordPress is ideal for that kind of scenario. So we are going to do long form content and then spinoff of that is going to be the short form as well, because you can just do that with the modern tech that you can use today anyway.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But yes, I think if you&#8217;re working in the Core team and you&#8217;re doing documentation, and it&#8217;s always been a thing, getting documentation out has always been a problematic thing. And if you&#8217;re working on something and you&#8217;re deep into it, it&#8217;s difficult to get that stuff out.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I think over the years it&#8217;s got better because you&#8217;ve got prominent people in Core, in the team, working at Automattic that are pumping stuff out. Justin Tadlock and the other chaps and Birgit is putting stuff out with Gutenberg Times and things like that. So it has got a lot better, but definitely there is an opportunity for content creators to fill a gap in terms of new things that are coming, what&#8217;s going to be changing.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And also the way that people consume that content because YouTube and all the social, other social platforms, not that they&#8217;re great, TikToks and all that, but there&#8217;s definitely an opportunity for that content to be absorbed by different people. So there&#8217;s definitely a gap there for content creators to make people aware about those changes and new developments that are coming to WordPress.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:18:22] <strong>Nathan Wrigley:</strong> I&#8217;m in the lucky position in that for this podcast there isn&#8217;t really a laundry list of things that I have to cover. It&#8217;s very much up to me what I wish to have on the podcast. So you are an example, you know, decided to do this, and here we are doing it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But I did wonder if you were, you know, you mentioned some names there over at Automattic. I don&#8217;t know if there&#8217;s going to be some things that they will require you to do because that&#8217;s in line with what .com has just released or what have you. Or if you really are, you know, the reins are off, do what you like Elliott and just make sure that you post us and tell us what&#8217;s going on.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;m imagining there will be some sort of guidance and, okay, this thing&#8217;s about to launch, it would be really welcome if you produce the piece of content explaining why we&#8217;ve done it, and how it works and so on.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:19:03] <strong>Elliott Richmond:</strong> There&#8217;s no guardrails in that sense. It feels very fluid and flexible. Yes, there are kind of like things, we&#8217;d love you to do this, and I&#8217;m more than happy to do that because it&#8217;s definitely on my street anyway.</p>\n\n\n\n<p class=\"wp-block-paragraph\">The products that are sort of being talked about are products that I use every day, so it has synergy, you know? It&#8217;s not like I&#8217;m having to do something that I wouldn&#8217;t be comfortable doing. It&#8217;s stuff I love doing and I love teaching other people anyway. So in terms of that whole community thing, I think when communities come together, the most I get out of it is actually learning from other people, not just teaching them.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And actually just by teaching somebody, or telling somebody about something, they give you feedback and the feedback loop there is super important, especially for a project like WordPress. Without that feedback loop, potentially, it&#8217;s not going to be a thing that anyone will use anyway. So just by doing something with the community or publishing something is useful feedback.</p>\n\n\n\n<p class=\"wp-block-paragraph\">There may be something that is sort of created and developed that I don&#8217;t necessarily agree with, but I can still put it out there, say whether I like it or don&#8217;t like it, and then ask somebody, you know, what&#8217;s your feeling? Have you used it? What&#8217;s your feedback? Get some comments. That is feedback. And that&#8217;s how you improve things.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:20:14] <strong>Nathan Wrigley:</strong> YouTube is a phenomenal feedback loop actually. I mean, I know you&#8217;ll probably be getting feedback from within Automttic and what have you as well, but I long for the comments on a WordPress blog to be like the comments on a YouTube video. It seems that everybody&#8217;s quite willing to get the keyboard out and hammer out thousands of replies on a YouTube video. It really does capture that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And so, especially if during the content you provoke the audience to comment, and to give you feedback, because you may well be making another piece of content, which will be guided by the comments and what have you. I think it&#8217;s amazing for that. And kind of like pretty, pretty untapped. Usually when you watch content, it is just, okay, I&#8217;ve decided what I&#8217;m going to do. There it is. It&#8217;s an isolated, atomised piece of content. But the idea of going and asking for, what shall I do next? Or something akin to that is really great. And I hope that works out for you. I fully anticipate that it will, because like I said, the comments are usually fairly voluminous.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:21:09] <strong>Elliott Richmond:</strong> Yeah, it&#8217;s interesting because some of the comments actually inspire you to create your next piece of content. So it&#8217;s always good. Sometimes it is difficult because you can see that it&#8217;s negative feedback. But actually I think that negative feedback is a positive thing because you can respond in a positive way. Or you can just take that feedback and then feed it back into the ecosystem and that&#8217;s how things get changed. So any negativity is a positivity in my book.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:21:35] <strong>Nathan Wrigley:</strong> Yeah, nice. I think you have to armour yourself with things like that when you go on social media and post content, don&#8217;t you? Because it doesn&#8217;t matter how perfect it is, and how well aligned it is, there&#8217;s always somebody lurking somewhere who is willing to derail your day with a comment like that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Are you going to be doing this then on official, so you&#8217;ve made the content, you&#8217;ve created the video, and yada yada. We can get into the process of that in a moment. I&#8217;d be kind of interested to know what you do. Are you going to be posting this on official WordPress channels, or is this that you are being hired to create the content and then put it out on your own channels? Or is it, does it come with the official stamp of the wordpress.com YouTube channel or something like that?</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:22:13] <strong>Elliott Richmond:</strong> No, it&#8217;s on my channel for my audience. So I&#8217;m free to do whatever I want really. I can do my own stuff but there is a, kind of an agreement we have to meet certain months and content that will be aligned with whatever&#8217;s happening at wordpress.com or at Automattic. But yeah, there&#8217;s no restriction. It&#8217;s kind of on my channel to my audience.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:22:33] <strong>Nathan Wrigley:</strong> Is it very much then going to be YouTube, like screen shares of the kind of things that you&#8217;ve been doing with a code editor or in the backend of WordPress, or a plugin that you&#8217;ve installed and have played with or what have you? But obviously on the .com side of things as opposed to the .org side of things.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:22:47] <strong>Elliott Richmond:</strong> I don&#8217;t want to give too much away, but I&#8217;m given kind of a little bit of early access to stuff that, I found it difficult to find it but it is available, you can get to it, but I needed some pointers. But it&#8217;s going to be a mix of technical stuff. You&#8217;ve seen my stuff, I&#8217;d like to get technical content simplified and I use graphics. And, I mean, if I look at my first stuff, it was nowhere near as polished as it is today. but I like to use animation.</p>\n\n\n\n<p class=\"wp-block-paragraph\">There&#8217;s difficult concepts to get over, especially with templating and patterns and template parts and things like that. And if you can simplify that to users, to use this stuff with more knowledge. But there&#8217;s also stuff about AI that&#8217;s, I mean it even confuses me today, like MCPs and, what&#8217;s that? And it&#8217;s like large language models and things like that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So there&#8217;s complex stuff that I&#8217;m really looking forward to getting my teeth into because I can try and simplify it. And that&#8217;s what I like doing in terms of like graphics and analogies. And hopefully it makes sense to people.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:23:46] <strong>Nathan Wrigley:</strong> So it&#8217;s going to be, I guess the one word that maybe I would encapsulate it as is educational. The idea is that you come in, learn a thing, or multiple things, and then go away. It&#8217;s not just that, oh look, here&#8217;s the latest new feature that&#8217;s shipping. It&#8217;s more, look, here&#8217;s the feature, but also here&#8217;s how you get to it and how you navigate it and what it does. And if you want to implement it, you must do this, yada, yada, that kind of thing. So educational.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:24:12] <strong>Elliott Richmond:</strong> Yeah, absolutely. There&#8217;s lots of other things happening as well that are specifically for developers and not necessarily for wordpress.com. But yeah, engineering those things and putting those together to make something work in the way that you want it to, there is a technical barrier to that. So if I can simplify that and help others to get up and running, then great.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But there&#8217;s things like Xdebug that are not enabled by default in the Studio app that I think are really useful. Now I&#8217;ve used Xdebug for debugging my code for many years and I honestly cannot do without it. And I didn&#8217;t even know it was there, you know, that&#8217;s how hidden it was, until I saw a tweet like the other day, and it was, I think it&#8217;s recently been rolled out, but I&#8217;m like, I am itching to do a video on that, so that I can just let people know how to use it and what it&#8217;s beneficial for.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:24:56] <strong>Nathan Wrigley:</strong> Yeah, you strike me as the kind of character that&#8217;s not going to be short of things to do content about. It&#8217;s more, which comes first. And I think that&#8217;s such a nice gig for you as well, in that you&#8217;re obviously a very curious individual. You know, you&#8217;ve been making videos for, this is going to come out the wrong way, but, you know, for no reason, if you know what I mean? You know, there was nobody prodding you with a stick saying, Elliott, we need another video now because you&#8217;ve been paid for it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">You were doing it because that&#8217;s something that you found enjoyable, and you like the experience of doing all of that. And then somebody comes along and says, you know what? I think we could well do with paying you for this. That must have been kind of, almost manna from heaven in a way.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:25:34] <strong>Elliott Richmond:</strong> Absolutely. I mean, I feel so fortunate. I&#8217;m so grateful to Michelle Frechette for reaching out to me and making that contact because, yeah, I mean, it&#8217;s right up my street. You&#8217;ve seen, I&#8217;ve got guitars around the studio and I think it&#8217;s like, I&#8217;m the sort of person that I think it&#8217;s good to learn something new every day, regardless of what it is. And yeah, you have to be intrigued by something.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And particularly with code and technology, it&#8217;s changing all the time. You can do things in different ways. Very much the same as just fingering around a fretboard and trying to find that lick, or that nice harmonic tone that you never found before. And you think, ah, I can do this. I&#8217;m going to show my bass player that I can do this, or my guitar player, or whatever. You know, it&#8217;s a bit like that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And you get excited about the littlest things that maybe are not so exciting to a lot of people, but they are to me, and that&#8217;s why I do it. And if I can just impart that on somebody, that&#8217;s a bonus to me. And I do get that feedback on YouTube. So I&#8217;m always so grateful when I get positive feedback like that. So, yeah, long may it continue. And I&#8217;m not going to stop doing it because I find it fascinating and I really enjoy it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">There are many stages to doing a video. You have to figure out what you&#8217;re going to talk about, the script, which I didn&#8217;t used to do. It was just kind of like, I know this thing, so I&#8217;m just going to jump on. But I now script things, break things down into concepts, and then know when I&#8217;m going to do some motion graphics. Then I do the headshots, and then I do the editing.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And when I&#8217;m done editing, I&#8217;m not done editing in like one day, I just do a couple of hours and I go back into the house and I just tell Rachael, I say, I absolutely love editing. It&#8217;s just like, it just really excites me. So it is just these little things. Not necessarily about WordPress, but yeah, figuring out how to get a concept across. And then I&#8217;ll sit and I&#8217;ll bore the tears off Rachael, try and explain this stuff to her, and she&#8217;s just patiently listening to me, you know, so I can get it out of my head.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:27:19] <strong>Nathan Wrigley:</strong> No, I think that&#8217;s the most credible way of getting to the perfect simulation of what it is you&#8217;re trying to educate people with. Because you trip over yourself, don&#8217;t you? And you realise, okay, that second point should have been the third. And the third should have been the second. And there was a better way of explaining that. I think it&#8217;s great that you do it that way.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And I&#8217;m also, pleased is the wrong word, but I&#8217;m curious that you script it as well. Because I know that the temptation is often easy, isn&#8217;t it? It&#8217;s just, okay, I know this stuff inside out, I&#8217;ll just go for it. That extra hour, two hours, three hours, whatever it may be, of disciplining yourself to write it down, I think you go a million more miles with that content. You know, you refine it, you work it through, you cut out the additional words that are not needed, that just sort of demonstrates to me that you are really, really serious about it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:28:06] <strong>Elliott Richmond:</strong> I say scripted, loosely scripted. It&#8217;s scripted not to the absolute T. It&#8217;s kind of like flashcard prompts.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:28:10] <strong>Nathan Wrigley:</strong> Oh, no. No, no, no. Sorry. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:28:13] <strong>Elliott Richmond:</strong> But there&#8217;s the structure, let&#8217;s say. And sometimes I do word for word. But if I go off piste, if I&#8217;m recording, I&#8217;m like, yeah, I&#8217;m just going brush over that. It&#8217;s not that important. It&#8217;s just an um or an ah, or an and and a the that shouldn&#8217;t be there, but whatever. I mean, if I watch back some of my stuff, I&#8217;m like, oh, did I really say that? I&#8217;m my worst critic, I guess.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:28:31] <strong>Nathan Wrigley:</strong> The trick there is never to watch or listen to your own stuff.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:28:35] <strong>Elliott Richmond:</strong> Yeah. Yes.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:28:37] <strong>Nathan Wrigley:</strong> The problem is, if you are self editing, you have to listen to yourself, you know, for every hour that I record, I end up listening to myself for probably about four hours. It is purgatory. For example, the sentence that I&#8217;ve just said, I will listen back to and I will be ruing the day that I said it. It&#8217;s curious.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Given that it&#8217;s on the .com side of things, and if, dear listener, you&#8217;re not familiar, we have sort of like this bifurcation, if you like, of WordPress. We have the .org side, which is the way you can go, wordpress.org, and you can download it and put it on a server and put it on your local machine and do what you like with it. And then the .com side, which is where Elliott&#8217;s work is going to be mostly living I guess, is the hosted side. So you go and you pay a monthly fee and you have access to WordPress over there, so you don&#8217;t have to think about the hosting or anything like that, that&#8217;s just taken care of.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Do you get a sense that there&#8217;ll be like commercial pressure there? That&#8217;s maybe getting to territory that you don&#8217;t wish to get into, I don&#8217;t know. But will, for example, you have to create content around certain features because it&#8217;s shiny and new? So instead of it being educational, it might slip into the more promotional, and I&#8217;m doing air quotes as I say that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:29:45] <strong>Elliott Richmond:</strong> In my experience, little experience working with the guys at the moment, there&#8217;s been none of that. It&#8217;s literally, you have the free reign, do what you want. There is a benefit of putting a script together in that sense, because you can iron things out if you need to. But in all honesty, of the 10, 15 scripts I&#8217;ve already sent through, I&#8217;ve only had minimal feedback. They said, great, it looks great. Let&#8217;s go with it. And also, if it&#8217;s a new shiny thing, show me. I want to know about it. I want to tell others about it as well, you know?</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:30:11] <strong>Nathan Wrigley:</strong> Right. So the overlap there is welcome to you, which is quite nice, isn&#8217;t it? It&#8217;s new, it&#8217;s interesting. I would like to mention it anyway.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:30:17] <strong>Elliott Richmond:</strong> There is also another point. I think there&#8217;s a misconception between wordpress.com and WordPress, the standalone software. Because effectively it&#8217;s the same thing. When you use something like the Studio app, you&#8217;ve still got your local files and you can still develop your own stuff. You can get as complex as you want. You are just literally hosting it with the people that make this software. And you then know that you&#8217;re going to get the performance, you&#8217;re going to get all of the security stuff, you&#8217;re going to get all the benefits of hosting with a, on a platform that know the software. So there&#8217;s a win-win situation there in my opinion.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:30:52] <strong>Nathan Wrigley:</strong> So you were mentioning earlier, Jamie Marsland, just down the road from you, who&#8217;s the head of WordPress YouTube. Obviously kind of a prolific content creator himself, and then got taken on by Automattic to carry on that journey. There&#8217;s obviously now you. I wonder if you&#8217;ve got any thoughts on how WordPress, and you might read Automattic in here or .com or whatever the right word is. I wonder how you view the seriousness with which they&#8217;re taking content creator content.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Because again, if I rewind the clock three or four years ago, it felt that there really wasn&#8217;t much coming out that had that kind of official stamp. We were kind of left to our own devices. We were going into Slack and reading comments, or we were going into GitHub queues for plugin developers and things like that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But it does seem that at some point in the last four or five years, somebody somewhere said, wait, no, video is it. We really have to invest in video. And it feels like you&#8217;ve been caught up in that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">There&#8217;s no real question there. It&#8217;s more just an observation that video content by people who obviously are out in the community doing this with a serious intention. It&#8217;s more than just a hobby. It&#8217;s something they&#8217;ve got a track record of doing seriously. I wonder if you&#8217;ve spotted that trend as well.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:32:05] <strong>Elliott Richmond:</strong> Yeah, absolutely. I mean, I often look up stuff on YouTube. It used to be Google. How do I, I don&#8217;t know, mitre some wood together? You can go to YouTube now and you can find all of this stuff. Or how do you make the perfect naan bread or the perfect pizza, let&#8217;s say? So yeah, YouTube is definitely, in the last, I actually don&#8217;t think it, it&#8217;s always been there, but it&#8217;s probably, it&#8217;s only become sort of more prominent on my radar, I guess. So if that&#8217;s a result of what&#8217;s been happening organically, then yeah, I&#8217;ve just been sucked into it. But, yeah, I think it&#8217;s always been there.</p>\n\n\n\n<p class=\"wp-block-paragraph\">You always get from YouTube content creators about how much more difficult it is, I guess, because there&#8217;s more people doing it, so they&#8217;ve got less money to give people. But honestly, I&#8217;m not in it for the financial reward anyway. I mean, I do get paid ads and stuff, but it&#8217;s peanuts every three months, so I&#8217;m not in it for that at all.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So yeah, it&#8217;s definitely on my radar basically. I mean, in terms of editing and software, I still look up stuff. You know, even whether it&#8217;s WordPress or whether it&#8217;s command line stuff. Particularly now, if you drop AI into the title, you&#8217;re going to get loads of stuff.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:33:10] <strong>Nathan Wrigley:</strong> Yeah, I mean, more and more if you go and ask a question of Google, you&#8217;re going to get the AI answer first, but then you&#8217;re just going to get like a big row of YouTube videos. You know, if you ask it a question beginning, how do I, or something along those lines, the AI often comes first.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;m actually using a different search engine now. I use one called Kagi, which was actually by coincidence developed by the guy who used to run Manage WP, who then sold it and moved on to make this search engine. There&#8217;s another success story coming from the WordPress space. But if you ask it a question, you get the AI generated sort of response over three or four lines, and then after that, just a cavalcade of YouTube videos. And it really, I think, has become the default.</p>\n\n\n\n<p class=\"wp-block-paragraph\">What I&#8217;m finding interesting about that is, I think that wordpress.com in this case, but you could read Automattic, are kind of putting their money where their mouth is and doing it in an interesting way.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So rather than, let&#8217;s say, employing a team of content creators to do this, this, this, this, and this, they&#8217;re asking people like you to just get on with it. Just do what you were doing. I think that&#8217;s really interesting. And it&#8217;s hard to encapsulate what I&#8217;m saying there, but there&#8217;s a real level of trust. You know that you&#8217;ve got to do things, but nobody&#8217;s micromanaging you to tell you what to do. It sounds like nobody&#8217;s giving you, okay, we want this piece of exact content, and this one and this one and this one. It&#8217;s more, Elliott, you&#8217;ve got a track record, you&#8217;ve proven yourself, now crack on, but we&#8217;ll assist from the financial point of view. I think that&#8217;s a really nice model of allowing people like you to do what you do, and the trust that you&#8217;ve built up is all that was needed to get you started on that journey.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:34:47] <strong>Elliott Richmond:</strong> Yeah, there are kind of, who this is for, what&#8217;s good to do, what isn&#8217;t great to do. So there is, not guardrails as such, you&#8217;re given complete flexibility, but you are given a kind of like a brief, not template, it&#8217;s not template, it&#8217;s a, what&#8217;s this for? What&#8217;s the target?</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:35:03] <strong>Nathan Wrigley:</strong> Like an avatar kind of, something like that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:35:05] <strong>Elliott Richmond:</strong> Yeah. Yeah, an avatar. I don&#8217;t find that restrictive in any way. If I did, I wouldn&#8217;t be doing it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:35:10] <strong>Nathan Wrigley:</strong> No, that&#8217;s really helpful.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:35:11] <strong>Elliott Richmond:</strong> Yeah, exactly.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:35:12] <strong>Nathan Wrigley:</strong> Yeah. But you&#8217;re given a lot of rope. It does sound like you&#8217;ve got a lot of leeway to do what you like. I mean, maybe there&#8217;s constraints around, you know, let&#8217;s not make content about the UI of Wix or Squarespace or anything like that. You know, that&#8217;s probably out remit.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:35:28] <strong>Elliott Richmond:</strong> That goes without saying.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:35:29] <strong>Nathan Wrigley:</strong> Yeah, yeah. But certainly from my point of view, doing this podcast, WP Tavern, I can&#8217;t really sum it up, but I have that same freedom. I can have who I like on, nobody&#8217;s telling me what I can do and when it should be done. It was just a case of, okay Nathan, you&#8217;ve done podcasting, we would like you to do this one. And it sounds like a similar kind of offer was made to you, but on the video side. The trust behind that is hard to communicate, but it feels so nice.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:35:57] <strong>Elliott Richmond:</strong> Yeah, absolutely. I mean, I&#8217;ve always said, because I&#8217;ve worked on my own for such a long time, since I was in my twenties, and I won&#8217;t tell you how old I am, but it&#8217;s been a few decades now, I literally am unemployable. I do work on a remote basis for a company, but it&#8217;s on a very minimal tech lead responsibility kind of arrangement. But I could not go into an office. I&#8217;m just conditioned not to be, someone breathing down my neck. I&#8217;ve just been conditioned to have that freedom and creativity that I love. And definitely without a doubt, I&#8217;ve been given this opportunity in the same respect. So I&#8217;m absolutely stoked about it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:36:34] <strong>Nathan Wrigley:</strong> Yeah, I think that&#8217;s really lovely. You&#8217;ve got that history. And I think we see that in the community a lot. You know, you&#8217;ve got a history, and it&#8217;s your turn to shine, if you like.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Okay, now the nerdy bit, right at the end. I want to know what your process is. Obviously being a content creator myself, I&#8217;ve got a whole load of software that I use and I flit around, but I&#8217;ve kind of stabilised on a few key pieces of software, which enabled me to do that journey.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;m sure that there&#8217;s going to be people listening to this who have thought to themselves, I too would like to make videos, and I&#8217;m curious, what is your tech stack? I mean, we don&#8217;t need to go into absolutely everything, but I&#8217;m curious, what are the 3, 4, 5, whatever it may be, essential things that are either on your desk, or on your computer that make the whole thing easy and possible?</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:37:18] <strong>Elliott Richmond:</strong> My tech stack is so low key, it&#8217;s unbelievable. My lights, if I explain my lights to you, I&#8217;ve got basically a cat food pouch box, which is like six inches by four with a hole cut out of it, resting on an LED light with a bit of tissue paper over it. It&#8217;s that low key, low tech.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:37:34] <strong>Nathan Wrigley:</strong> So it&#8217;s like a small shoebox with a hole cut in with tissue paper diffuse the light.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:37:39] <strong>Elliott Richmond:</strong> Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:37:40] <strong>Nathan Wrigley:</strong> That&#8217;s so great. That&#8217;s so cottage industry. I love that. Yeah, because you could of course buy the $150 equivalent, but you know, the cat food box is lying around. That&#8217;s brilliant. Oh, I hope this keeps going. I hope you got more of these.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:37:55] <strong>Elliott Richmond:</strong> If I could just turn the camera round. And the other thing is just an iPhone. I just use my iPhone. My iPhone is literally sitting on my computer now. So it&#8217;s good enough to do what I need to do with it. At some point it will upgrade, but for anybody who wants to do this out there, you know, you don&#8217;t need much kit.</p>\n\n\n\n<p class=\"wp-block-paragraph\">In terms of the software, I just use the Notes app and I just jot down my ideas. I actually use the accessibility keyboard shortcut. So I literally, what I do is tap the key and just speak into my mic about the idea that I want to get across. And then that&#8217;s my brain dump. And then I&#8217;ll take that, read it back, break it down. It&#8217;s all in my own words, I then just get AI to polish it a little bit, so it kind of gives me the bare bones of my script. And then that gets me like 60, 70% there. But it&#8217;s literally my brain dump that&#8217;s polished, and then I repolish it again. So that&#8217;s one key bit of legwork that gets me going quickly.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ve picked up a lot of kit over the years from just producing music. I&#8217;ve got some NS-10s in front of me, studio monitors, so I can do all my sound balancing and stuff. The other key bit of software is DaVinci Resolve, which is, it&#8217;s got all of the motion graphics in it. It is a bit of a head spinner to get into it, but there&#8217;s lots of resources out there that can help you get to where you want to be.</p>\n\n\n\n<p class=\"wp-block-paragraph\">There&#8217;s lots of stuff out there that you can, like library stuff that you can subscribe to and pull in. But I&#8217;m always reluctant to do that because I&#8217;m the sort of guy that, I want to, even if it&#8217;s code, I want to get into it. I want to understand exactly how it works and do it myself. So working with nodes and animation in that sense has been, it&#8217;s been a big learning curve, but I&#8217;ve absolutely loved it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And then just the editing is like DaVinci Resolve. And it has everything in it. I pay a licence for it because I want all the whistles and bells, but you can use the free version and I just cannot believe what you can get away with, with the free version. You get all of the motion graphics, you get all of the audio, you get the colour correction, plus all of the editing suite. It&#8217;s incredible.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;m just looking around to see what other stuff I&#8217;ve got, but yeah, that is literally about it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:39:52] <strong>Nathan Wrigley:</strong> I think you&#8217;ve encapsulated perfectly. I mean, really you need a computer with a bit of editing software, and there&#8217;s many. Some free, some much more expensive. You can certainly pay a fortune for some editing software. But also camera, a little bit of lighting, I guess a backdrop and a quiet room would help. But that&#8217;s kind of really all that it takes. The key bit, of course, the bit that you are not mentioning of course is that script bit. That&#8217;s where the magic happens.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And people like you are able to turn difficult things into easy to consume things. For people like me who consume it, it all just looks so straightforward and easy. But I&#8217;m well aware that in the background there&#8217;s probably quite a lot of soul searching and rehashing and rethinking and you were saying, explaining to your wife and re-explaining to your wife and so on.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And so whilst the software and the iPhone camera and all of that are necessary to make it happen, I think the bit which makes your stuff, and people of your calibre&#8217;s stuff, stand out is that bit inside your head. The bit which only you can do in the way that you do it, you know? I&#8217;m grateful for all the stuff that you&#8217;ve done for many years, and long may it continue. You&#8217;re carrying on throughout 2026, I think is how it&#8217;s framed at the moment.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:41:02] <strong>Elliott Richmond:</strong> Yep, or up to December at least that&#8217;s the arrangement. But I&#8217;m also allowed to do whatever, you know, my own stuff as well. So if you spot a video about me making pizza or preparing dough, somehow I can thread WordPress into that, I will. I probably can actually because I&#8217;ve got a dough calculator.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:41:20] <strong>Nathan Wrigley:</strong> With your pizza plugin, I&#8217;m sure that there&#8217;ll be ways of getting those messages across. I think we&#8217;ll knock it on the head there, as we say in the UK. Best of luck. I&#8217;m sure luck is not the thing that you need, but I hope it goes well, and I hope that you enjoy it and that obviously the crowd of people who come along gain a lot of knowledge from everything that you&#8217;ve done.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Just before we go, I think we should probably say where we find you online, where that YouTube channel is, or your website, whichever you prefer. Both if you like.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:41:46] <strong>Elliott Richmond:</strong> Yeah, you&#8217;ll find me on YouTube, which is elliottrichmondwp. I do have an Elliott Richmond, which is all of my personal stuff, so don&#8217;t get that confused with the WordPress stuff. It&#8217;s elliottrichmondwp. And you can find my blogs and my brain dumps on elliottrichmond.co.uk. And that is double L, double T by the way.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:42:07] <strong>Nathan Wrigley:</strong> Yeah, as I was typing your name in, subconsciously it always ended up with one T. I don&#8217;t know what was going on there. But all the Elliots in my life have got a single T. E-L-L-I-O-T-T, and then Richmond, as you might imagine.</p>\n\n\n\n<p class=\"wp-block-paragraph\">If you go to wptavern.com and you look for the Elliott Richmond episode using the search functionality, then you&#8217;ll get that episode, I&#8217;m sure. And all of the links for anything that we have mentioned, so the YouTube channel and the website, what have you, that will all be in there, one click. Along with a transcript of everything that we&#8217;ve talked about as well. So Elliott Richmond, thank you. Good luck with 2026 and thanks for coming on the podcast.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:42:46] <strong>Elliott Richmond:</strong> You&#8217;re welcome and thank you so much for having me.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:42:48] <strong>Nathan Wrigley:</strong> You&#8217;re very welcome.</p>\n</div></details>\n\n\n\n<p class=\"wp-block-paragraph\">On the podcast today we have <a href=\"https://elliottrichmond.co.uk\">Elliott Richmond</a>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Elliott’s been deep in the WordPress community for over twenty years, developing since the early days, back when WordPress was yet to be forked from b2. He’s freelanced, built with multiple CMS systems, and has contributed creatively to the community, including releasing a WordPress advent calendar way back in 2013. He’s an active WordPress developer, content creator on YouTube, and, unexpectedly, a part-time pizza vendor, running a thriving pizza business powered entirely by WordPress tools.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Many listeners will know Elliott for his technical videos, but today we discuss how WordPress has served as the glue for unexpected ventures, like scaling a local pizza business during lockdown using WooCommerce, Jetpack, and custom plugins. Elliott’s experience showcases just how flexible WordPress can be, whether for websites, unique ordering systems, or even streamlining business processes for other niches.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Recently, Elliott has been asked by Automattic to create educational content around WordPress.com, giving him early access to features and allowing him to share his workflow and insights with a broader audience. He talks about his approach to content creation, balancing scripting versus improvisation, and details his low-tech kit, from iPhone cameras to DIY lighting.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Throughout the episode, Elliott shares how community connections and feedback loops, especially via YouTube comments, shape his work, and he discusses the new opportunities for content creators within the WordPress ecosystem.</p>\n\n\n\n<p class=\"wp-block-paragraph\">If you’re interested in WordPress beyond websites, curious about how to turn technical know-how into educational video content, or just want to hear about WordPress-powered pizza (and who doesn’t), this episode is for you.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Useful links</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Elliott featured in WP Tavern before:  <a href=\"https://wptavern.com/24-wordpress-snippets-til-christmas-submissions-open-for-2019\">24 WordPress Snippets ’til Christmas, Submissions Open for 2019</a></p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://www.youtube.com/pootlepress\"> Jamie Marsland on YouTube</a></p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://gutenbergtimes.com\"> Gutenberg Times</a></p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://xdebug.org\"> Xdebug</a></p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://kagi.com\">Kagi Search Engine</a></p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://www.blackmagicdesign.com/products/davinciresolve\"> DaVinci Resolve</a></p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://www.youtube.com/@elliottrichmondwp\">Elliott&#8217;s YouTube channel</a></p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://elliottrichmond.co.uk\">Elliott&#8217;s website</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, 01 Apr 2026 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: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:55:\"Open Channels FM: Reducing Stress in Website Management\";s: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:34:\"https://openchannels.fm/?p=2551246\";s: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://openchannels.fm/reducing-stress-in-website-management/\";s: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:182:\"Website managers face overwhelming tasks daily, necessitating prioritization, proactive communication, and streamlined processes to reduce mental load and ensure client satisfaction.\";s: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, 01 Apr 2026 13:34: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:8:\"Bob Dunn\";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:91:\"Open Channels FM: Building Better Web Security Through Layered Strategies and Collaboration\";s: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:34:\"https://openchannels.fm/?p=2551715\";s: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:98:\"https://openchannels.fm/building-better-web-security-through-layered-strategies-and-collaboration/\";s: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:197:\"In this episode, host Adam Weeks discusses cybersecurity strategies with Andrew Killen, Aaron Campbell, and Mart Virkus, exploring the collaboration essential for addressing evolving cyber threats.\";s: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, 01 Apr 2026 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:8:\"Bob Dunn\";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:99:\"Open Channels FM: Latest Jetpack Social Updates and the Return of X Integration for WordPress 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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://openchannels.fm/?p=2551633\";s: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:106:\"https://openchannels.fm/latest-jetpack-social-updates-and-the-return-of-x-integration-for-wordpress-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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:208:\"In this episode, Derek Hanson chats with Devin Walker about Jetpack Social updates, including interface redesign, Twitter integration, AI features, and upcoming WordPress 7.0 enhancements for WordPress 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, 31 Mar 2026 11: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:8:\"Bob Dunn\";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:41:\"Open Channels FM: TestAlly for Developers\";s: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:34:\"https://openchannels.fm/?p=2551572\";s: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:48:\"https://openchannels.fm/testally-for-developers/\";s: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:157:\"The Hackathon team discusses their AI tool, TestAlly, focusing on improving accessibility for developers while enhancing collaboration and business benefits.\";s: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, 30 Mar 2026 12:14:48 +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:8:\"Bob Dunn\";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:64:\"Open Channels FM: The Case for Connecting Decentralized Networks\";s: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:34:\"https://openchannels.fm/?p=2551253\";s: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://openchannels.fm/the-case-for-connecting-decentralized-networks/\";s: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:200:\"The discussion emphasizes the complexity of creating a universal decentralized social network, highlighting the importance of innovation, competition, and building bridges between differing protocols.\";s: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, 30 Mar 2026 07:47:04 +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:8:\"Bob Dunn\";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:20:\"Matt: JAŸ-Z Returns\";s: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=151726\";s: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://ma.tt/2026/03/hov/\";s: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:851:\"<p class=\"wp-block-paragraph\">Since <a href=\"https://www.nytimes.com/interactive/2017/11/29/t-magazine/jay-z-dean-baquet-interview.html\">he spoke to Dean Baquet in 2017</a>, JAŸ-Z hasn&#8217;t done an interview. Hov&#8217;s back! <a href=\"https://www.gq.com/story/jay-z-cover-interview-april-2026\">He sat down with GQ</a>, and it&#8217;s a lovely listen and read. </p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">We played enough defense, 2026 is all about offense.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Your morality defines who you are, not what you’ve attained.</p>\n</blockquote>\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:\"Mon, 30 Mar 2026 00:44:41 +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: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:\"Gutenberg Times: Gutenberg Changelog #129 Artificial Intelligence, WordPress 7.0 and Gutenberg 22.8\";s: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=45087\";s: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:59:\"https://gutenbergtimes.com/podcast/gutenberg-changelog-129/\";s: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:66144:\"<p class=\"wp-block-paragraph\">In this episode, Birgit Pauli-Haack welcomes Beth Soderberg to discuss key updates in WordPress 7.0 and Gutenberg 22.8. They kick off with small talk about shifting seasons in Munich and Virginia before diving into the new content guidelines in Gutenberg 22.7, focused on standardizing editorial voice across AI and human content contributors. Both speakers express healthy skepticism about AI-generated content, stressing that while AI assists with research and “grunt work” like alt text or excerpts, the core value in writing remains human expertise and review. They caution about automation pitfalls and emphasize validating all AI outputs.</p>\n\n\n\n<p class=\"wp-block-paragraph\">The discussion shifts to the new WordPress AI connectors, which let users connect to services like OpenAI, Gemini, Anthropic Claude, and others—including local providers such as Olama and European alternatives like Mistral. Birgit Pauli-Haack explains the evolving infrastructure allowing developers to add and switch connectors with ease, and encourages the community to experiment and test.</p>\n\n\n\n<p class=\"wp-block-paragraph\">A central topic is the release of WordPress 7.0, with a highlight on the increased minimum PHP requirement to 7.4, likely to disrupt agencies with older sites. The admin’s new look-and-feel is poised to confuse some clients, demanding extra support from agencies. Beth Soderberg also celebrates practical improvements: cover block video embeds using external sources, block visibility by screen size, pattern overrides, breadcrumbs block, and streamlined font management. Both speakers note the importance of hidden, friction-reducing features and the advancement of developer-facing infrastructure. The episode closes with a preview of ongoing enhancements in Gutenberg 22.8 and beyond.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-129/#shownotes\">Show Notes</a> / <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-129/#transcript\">Transcript</a></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 wp-block-paragraph\" id=\"shownotes\"><strong>Show Notes</strong></p>\n\n\n\n<h2 class=\"wp-block-heading\">Special Guest: Beth Soderberg</h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://bethink.studio/\">Bethink Studio</a></li>\n\n\n\n<li><a href=\"https://profiles.wordpress.org/bethsoderberg/\">WordPress.org Profile + Slack</a></li>\n\n\n\n<li><strong>Talks by Beth Soderberg</strong>\n<ul class=\"wp-block-list\">\n<li><a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-122-gutenberg-21-8-and-wordpress-6-9/\">Gutenberg Changelog #122 – Gutenberg 21.8 and WordPress 6.9</a></li>\n\n\n\n<li><a href=\"https://wordpress.tv/2025/07/25/my-process-for-building-a-custom-wordpress-theme-in-2025/\">My Process for Building a Custom WordPress Theme in 2025</a></li>\n\n\n\n<li><a href=\"https://wordpress.tv/2020/04/16/bill-ericksonellen-bauer-beth-soderberg-case-studies-how-to-prepare-your-theme-for-gutenberg/\">Bill Erickson,Ellen Bauer, Beth Soderberg: Case Studies – How to Prepare your Theme for Gutenberg</a></li>\n\n\n\n<li><a href=\"https://wordpress.tv/?s=beth%20soderberg&amp;sort=newest\">And more</a></li>\n</ul>\n</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">AI in WordPress</h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/ai/2026/03/23/guidelines-lands-in-gutenberg-22-7/\">Guidelines Lands in Gutenberg 22.7</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/ai/2026/03/25/call-for-testing-community-ai-connector-plugins/\">Call for Testing: Community AI Connector Plugins</a></li>\n\n\n\n<li><a href=\"https://wordpress.org/plugins/ai-provider-for-openrouter/\">AI Provider for OpenRouter</a></li>\n\n\n\n<li><a href=\"https://wordpress.org/plugins/ai-provider-for-ollama/\">AI Provider for Ollama</a></li>\n\n\n\n<li><a href=\"https://wordpress.org/plugins/ai-provider-for-mistral/\">AI Provider for Mistral</a></li>\n\n\n\n<li><a href=\"https://wordpress.org/plugins/ai/\">AI Experiements plugin</a></li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>WordPress Core and Gutenberg</strong></p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/core/2026/03/25/wordpress-6-9-2-retrospective/\">WordPress 6.9.2 retrospective</a></li>\n\n\n\n<li><a href=\"https://wordpress.org/news/2026/03/wordpress-7-0-release-candidate-2/\">WordPress 7.0 RC2</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/25/whats-new-in-gutenberg-22-8-25-march/\">What’s new in Gutenberg 22.8? (25 March)</a></li>\n</ul>\n\n\n\n<h3 class=\"wp-block-heading\">Dev Notes</h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/core/2026/03/16/pattern-overrides-in-wp-7-0-support-for-custom-blocks/\">Pattern Overrides in WP 7.0</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/15/pattern-editing-in-wordpress-7-0/\">Pattern Editing in WordPress 7.0</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/15/block-visibility-in-wordpress-7-0/\">Block Visibility in WordPress 7.0</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/15/dimensions-support-enhancements-in-wordpress-7-0/\">Dimensions Support Enhancements in WordPress 7.0</a> </li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/15/custom-css-for-individual-block-instances-in-wordpress-7-0/\">Custom CSS for Individual Block Instances</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/15/new-block-support-text-indent-textindent/\">New Block Support: Text Indent (textIndent)</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/18/introducing-the-connectors-api-in-wordpress-7-0/\">Introducing the Connectors API in WordPress 7.0</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/24/introducing-the-ai-client-in-wordpress-7-0/\">Introducing the AI Client in WordPress 7.0</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/24/client-side-abilities-api-in-wordpress-7-0/\">Client-Side Abilities API in WordPress 7.0</a></li>\n</ul>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">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 wp-block-paragraph\" id=\"transcript\"><strong>Transcript</strong></p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Welcome to our 129th episode of the Gutenberg Changelog podcast. In today&#8217;s episode we will talk about WordPress 7.0 and Gutenberg 22.8. I&#8217;m your host, Birgit Pauli-Haack, curator of the Gutenberg Times and full-time core contributor for the WordPress open source project sponsored by Automattic. With me today, and I&#8217;m really happy about that, is again Beth Soderberg, founder and CEO of Bethink Studio, a full-service boutique agency and of web experts to tackle any project. Beth has been a longtime WordPress theme builder and WordCamp speaker. She&#8217;s also been an early adopter of the blog editor and block themes. Beth, how are you today? Welcome to the show.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>I am well. How are you today? Thank you for having me.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>I&#8217;m good, I&#8217;m good. We have winter in Munich again. It was spring and now it&#8217;s back to winter. So I&#8217;m happy to get out of the town for WordCamp Asia next week. So yes, I&#8217;m really happy about that.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>We&#8217;ve been switching from winter to spring every day here. Every day in Virginia. Yep. It&#8217;s different every day.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah. So what&#8217;s the weather doing? Well, I don&#8217;t know.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>No, I&#8217;ve had to look every morning because it&#8217;s in the last week I&#8217;ve been outside in a winter coat and a tank top and rain boots and you just don&#8217;t know. You wake up and it&#8217;s a surprise.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Well, it&#8217;s the beauty of surprises. But who likes surprises? I want my spring be steady.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg:</em> Yeah, I agree.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Announcements</h3>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>All right, so under the announcements we have one thing that&#8217;s that content guidelines landed in Gutenberg 22.7. We didn&#8217;t really talk about it with Maggie Cabrera at the last episode, but the WordPress AI team has launched guidelines. They are live experiments in the Gutenberg 22.7 or Gutenberg plugin and this project creates a single source of truth for site standards and ensures that everyone, humans and AI tools, follow the same editorial voice and content rules. By providing this infrastructure layer, WordPress can finally maintain a consistency across content contributors. So that&#8217;s so far from the experiment post that I&#8217;m definitely going to share in the show notes. When you want to use AI for helping you produce content, you definitely want to store some of the standards somewhere. And the experiment lets you do this on your website in your interface with a nice interface for that. I don&#8217;t know how I feel about this because I have been using AI quite a bit in the last two years and some of it was for content creation ideas. But the writing is still kind of mostly a human factor. But it helps me for research and it helps me for learning. So I&#8217;m not quite sure how that translates to a WordPress site, but I guess if you have ongoing content reproduction that is more service oriented, then you might want to use the help of LLMs or something like that. What do you think?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>I&#8217;m skeptical for the same reasons. I think that I have had clients ask for something like this. But the more those clients have actually used AI to create content, the more those very same people who had announced that they were going to create all of their content through AI decide that they are going to use AI for research and then create their content. So the AI in actual practical use has been more about reducing friction in that discovery research phase of writing and less about creating the writing itself until you get to the editing part when it becomes helpful again for grammar. But that actual connecting ideas and proving expertise piece is where AI can&#8217;t do it. And you need something, somebody who actually understands what they&#8217;re reading to piece together the logic of it.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>I can also see, and we will see this in that you use AI to write an excerpt or to give you suggestions for titles or make sure that there&#8217;s an alt text on the image. I think these grunt work tasks kind of thing of AI is really helpful, but I think the human ideas are still. Well, humans hallucinate so much better than AI can ever can. Right.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>How can we possibly replicate that? And I think there&#8217;s also a place for it with things like you mentioned the alt text. Right. Having it generate them all and then validating that it did it correctly is much faster than writing it all yourself. That is where we&#8217;re going to see these things actually become practical. Right. There&#8217;s a lot of big ideas about it, which makes sense when you&#8217;re dealing with a new technology and an innovation in a major workflow. But in actuality, I think that&#8217;s more how people are going to use it. And I think if people set it up to automate everything and then never look at it, never validate it, that&#8217;s people are just going to get in trouble over that.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>And I, you know, I use it a lot to generate fake content so that I can show someone what something will look like knowing that the content I&#8217;m showing them is not real. Right. But when you&#8217;re dealing with real content, the biggest mistake I&#8217;ve seen over and over again, and humans will learn because we always eventually do. But the mistake is not reviewing what AI has done.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah, definitely. Yeah. It&#8217;s not a replacement. It&#8217;s a tool that you need to validate like any other tool you have to do. I can see that if you have a longer text like for 4,000 words or something like that, you could actually use AI to identify the gaps. If a reader goes through it and say, okay, there is a gap because it didn&#8217;t explain why something happens. I think those tips are really helpful, especially when you have longer text or you want to focus on one problem and just kind of figure out what&#8217;s in scope and out scope. But I think that&#8217;s more like an advisory kind of thing and not a doer.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Yeah, validating. Because sometimes I love Grammarly Pro. Grammarly the free version is very annoying, but if you pay it becomes a really useful tool. But even then, the content suggestions it makes, sometimes they tighten up your language and they make it. They add the commas, which is the thing that I don&#8217;t do naturally on my own apparently. But sometimes they change the meaning completely.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>And that&#8217;s when you&#8217;re like, nope, thanks for the suggestion. That&#8217;s a no.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah, yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>I think how this type of thing used well, will make people more efficient. But I also can see it creating a mountain of work for somebody who doesn&#8217;t actually need to go through all of these ridiculous suggestions about it. And I think that deciding when to use it, when it makes sense, those strategic decisions about how to use it are going to be what makes it either something that really helps somebody in their publishing workflow or really hinders somebody else.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Well, if you&#8217;re a single blog blogger having a little editor go through that and give you some tips that might not be a bad idea, but sometimes. But right. If you have been blogging for many, many years, you don&#8217;t need things like that. It changes your voice and it changes the outlook. That&#8217;s what the guidelines are actually for that you can create some of the guidelines as it meant to be to help AI to streamline some of that stuff and also to know about what you want to do. And that certainly helps.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Yeah, yeah.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Community Contributions</h3>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Speaking of AI, what I found in so in 7.0 WordPress. So getting closer to that release, there is now a new connectors page that you could connect to an OpenAI to Google Gemini or to Anthropic Cloud from your site. And if you have certain tools that help you with those connections. So there are AI providers for other AI systems like I just discovered three of them. One is the AI provider for Open router or router depending on which English speaking country you go to. It&#8217;s a little bit different. So open, I say Router is a service that lets developers use many different AI models like those from Google OpenAI but also others through one simple connection. And the provider was developed by Jonathan Bossenger who is on the AI team and talks about AI on the developer blog. There&#8217;s also an AI provider for Ollama, and Ollama is a local system where you can connect local LLMs so you can download an LLM set and Ollama helps you connect that with the task that you want to do. The benefit of Ollama is that it&#8217;s on your server and it doesn&#8217;t go out to the third-party services, but you still need a provider and connector to it. You can do this on any VPS connection or virtual private server system because you have room and space there to download and add certain things. But it&#8217;s definitely important for companies that want to not get data outside of their system. </p>\n\n\n\n<p class=\"wp-block-paragraph\">And the last one is for Europeans. The AI provider for Mistral. Mistral AI is a French AI company founded in 2023 by a former Google DeepMind and Meta researchers and they built and publish large language model and be a respected independent AI in Europe. Speaking of this, what that all comes together is that the AI team and with that Lauri Saarni published a call for testing for community AI connector plugins. There are certain links to the plugins and the connectors, so it would be really cool if you&#8217;re interested in that part of it, to actually go ahead and test things and report back what you find and what you didn&#8217;t find and how it all works for your site. It&#8217;s a totally different approach for working with the site using AI as we discussed. But it might be pretty interesting for developers to connect with all those AI providers and provide services in a plugin or something like that. </p>\n\n\n\n<p class=\"wp-block-paragraph\">And if you are not a developer, you can install the AI Experiments plugin that also comes from the core AI team and it will show up on the Connectors page with a link to the plugin and what you can do with it. And it has these things like create an excerpt or check the alt text or create a featured image just so you can kind of get a feel for these kinds of works on the WebPress site. Do you have, do you think you have a need for. To kind of use some of the providers for your agency or for some clients?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>I think for some clients it has started. I think that for the agency itself, not yet. We have started to do more writing publicly, but really what we&#8217;re doing is turning internal communications to clients into public facing documentation so that we can point to them more easily. So it&#8217;s not something we need help with. In the same way, I think for some clients we have started to integrate things like this in an experimental way. Right. And there are, as with anything that&#8217;s new, people don&#8217;t know how to use these things yet. And I am not against experimenting with a new thing. I love the new stuff, but at the same time I&#8217;m cautious about putting new things into a production environment without really making sure that it makes sense. Some of these, in terms of experimentation, like I will install them and actually Grammarly is a great example. It took me several years to decide that I was fine with it because I tried it and it was annoying. And then a few years later I tried it again and it was still annoying. And then one day I realized that it really was like their premium suggestions really were fixing my comma issue, which is a known issue I have with writing and grammar. I just don&#8217;t put commas anywhere.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>I put them in randomly and so there&#8217;s a few commas.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>But you know, I experimented with the tool probably three times before I was like, you know what, let me try the premium version and see how that goes. And I tried it and a few days later I was like, yeah, this is actually making my writing better. But it was one of those, like I was monitoring over time if it really made sense with my workflow.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah, yeah. And that&#8217;s how I approach it too.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Yeah, yeah, yeah. That&#8217;s how I felt about these. And I think what&#8217;s exciting about it is that the infrastructure to do it is becoming more full fledged. But that does not mean people know how to do it yet.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack:</em> Right.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>And so that&#8217;s the next step is that experimentation phase collectively of how, what. How can we make these tools that we&#8217;ve now created function in the best way.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>So I really appreciate that the WordPress core developers think about the plumbing of all these services and putting it all the foundation in to open up that total space for freedom for the developers. And there&#8217;s a standard there on how to approach certain. So if you are as a site owner, don&#8217;t have a plugin that kind of taps into LMMs and you open up Gemini for it, you couldn&#8217;t switch just easily to Claude when you think that&#8217;s a better fit for that problem, but the plugin will still work. So that&#8217;s actually what this whole connector thing is about. And it just came up as for the AI providers, but actually the connector API is for any external service standard. So a standard for any external service. So if you need the OpenStreetMap on your site and you have an API key, the plugin can actually use the connectors API to monitor those API keys and just put it in there. The plugin doesn&#8217;t have to come up with its own interface for that, which a lot of plugin developers did for the last 15 years. Yeah. But now they can could actually throw away that piece of the plugin and just tab into the connectors API and don&#8217;t have to maintain that piece of the code.</p>\n\n\n\n<h3 class=\"wp-block-heading\">What’s Released &#8211; WordPress 7.0 RC2</h3>\n\n\n\n<p class=\"wp-block-paragraph\"> But anyway, so that&#8217;s kind of the bigger picture behind it. And that&#8217;s all coming with WordPress 7.0, which we are now getting to the more practical stuff of WordPress 7.0. So first of all, the WordPress 7.0 release candidate 2 has been published this week. It&#8217;s crunch time. The final release is only two weeks away. So if you haven&#8217;t tested it, now is really the time to get in there and figure out if your theme plugins and sites actually still work with 7.0, and the developer notes are published. The field guide is in the works and I will continue the list of dev notes in the show Notes like we did the last two episodes. I also know because I have been working on it. The Gutenberg Times Source of Truth is almost done and will be published before this episode actually hits your favorite podcast app. So you get an additional link there. So, Beth, did you get a chance to look over the WordPress 7.0 features? What are the most important ones for you and your fellow agency owners and developers? Is there anything that you are really excited about?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Yes and yes. So the first thing that I think is going to be honestly hugely problematic for a lot of agencies is the change in PHP minimums, because I think that there are. I know that there are a lot of folks sitting on older sites, older themes, maybe they&#8217;re stuck at PHP 7.1 and there are old things out there. And I think that this PHP requirement jump is going to catch some people off guard. So it jumps from it&#8217;s we&#8217;re now requiring 7.4.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>And if you do, it&#8217;s already 6.9.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Right?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Yeah. But I think this is going to hit harder. Okay. Because people are going to want the new stuff. Like there&#8217;s a lot in here that is really great and I&#8217;m starting with the thing that I think is going to be most disruptive because I think that people are going to want the other stuff, right? And so I think that that&#8217;s going to catch some people off guard. The other thing that I think is going to be really important is the new admin look and feel because people have been training their clients for many, many, many, many, many years with what it looks like now. And there is a client education need here because when the admin changes, even in minor ways, you get clients that come back and say, what happened? I don&#8217;t know how to do it.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Okay, Even if nothing changes except the color, right?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Where did it go? Why is this different? And did I do something? Did I write the, that human element of like, hey, you&#8217;re okay, it&#8217;s gonna look a little different, but I promise you&#8217;re gonna be able to do it. Just holler if you have any questions. Right? Because I think that there&#8217;s a lot of at least working with long term clients where you become sort of an advisor on the technology rather than a day to day implementer. And for those folks with something like this, I, what I like to do is say, hey, heads up, we are doing, we never do the major core updates right away. I am a let me see how it goes for everyone else.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Right.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Type and then if it seems okay, then I&#8217;ll go for it.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack:</em> So you&#8217;re one of the ones who wait for 7.0.1.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Absolutely. Unless it&#8217;s been like three weeks and there isn&#8217;t one. Yeah, right. So I either wait for a period of time or I wait for a point release. And if there&#8217;s a point release, I wait at least 24 hours to make sure there&#8217;s not another point release. But point being though, that this is a big enough shift in terms of what people will see and what people can do.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Which part of the admin is actually the one that will disrupt people&#8217;s minds.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Just I think it looking different at all.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Oh, okay. So we should never change that. Is that what you&#8217;re kind of thinking?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>No, we should absolutely change it. But because we have not changed it for many, many, many years, it will be a surprise. And I think that it&#8217;s easy as folks who are in these systems every day to be like, wow, they finally fixed that. That&#8217;s great. That might be my reaction to many of these changes. Right. But I also know when I log in to pay my credit card. And they&#8217;ve changed it all. And even though the buttons are the same, it looks different. I don&#8217;t have as much confidence about clicking the button. And there&#8217;s this. The vast majority of people who are maintaining the contents on these sites day to day are marketing people, communications people, regular everyday writing people. And they are not sitting there thinking about how the structure of the software works all the time the way we do.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah. But they still get their work done.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>They still get their work done. What I like to do with clients is just reduce friction by increasing confidence.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Right. And so, like, my message to them is going to be, hey, you need to know that this is going to look different, but your workflow in terms of the things you know how to do is the same. Don&#8217;t let it freak you out. You&#8217;ve got this. Keep going. Right. But like, just that little bit, because that&#8217;s. That is 100% what gets people. It&#8217;s the smallest stuff. They just need to know, like, hey, the problem&#8217;s not me. Oh, wait, there&#8217;s not a problem. It&#8217;s fine. And then they&#8217;re good.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah. Yeah. It&#8217;s the first five seconds. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>It&#8217;s that psychological adjustment. And I think because it hasn&#8217;t changed for so long that it&#8217;s just going to be something that I mentioned.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Is there anything else that you are really excited about or is it just.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>I know. Okay.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Things change. Okay. I don&#8217;t like it to change.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Things change. I&#8217;m really, really excited about the cover block video embeds.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>That is really, really going to reduce the size of things as they load for a lot of websites. And that is fabulous. In addition to improving workflow, all of the things around block visibility by screen size make me really happy. I&#8217;m really happy about the changes in the header block. And I&#8217;ve been building this into themes for years. And the only thing that makes me nervous about it is that I need to go back and see how it impacts the things I&#8217;ve already built that replicate this feature.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>But you mean the navigation overlays?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>The navigation overlays. Yeah. Because you&#8217;re going to have such increases in both accessibility compliance and SEO optimization just by virtue of having the option to manage your headings visually versus syntactically. So I&#8217;m very excited about that. I love that our revisions menu now has visual changes.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack:</em> Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Because I know that most people looking at the markup that&#8217;s been in there lately are like, I don&#8217;t know.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah. I have to squint so much to look through the code to find things. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>And then there&#8217;s a few exciting changes to the navigation and the better workflows for pattern overrides. Yeah, it was there before, but it was one of those mystery off menu features if it was there, if you knew how to find it.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah, yeah. Right.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>So those are the things I&#8217;m most excited about. I think there&#8217;s some other cool stuff in there and I am excited about the general infrastructure that we were just referencing that is being solidified with this release. And I think that piece may not be as exciting on the outset because it&#8217;s infrastructure. It&#8217;s like nonprofits have a hard time funding infrastructure process projects. It&#8217;s the same reason. But it lays the groundwork for a whole new level of experimentation. I&#8217;m excited to see where that goes and I recognize I think you said it very well a few minutes ago the thoughtfulness to create an extensible infrastructure that has gone into these features in the roadmap and sort of planning moving forward.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>You mentioned the cover block video embeds. That means that you can have a video just to catch up with our listeners. It&#8217;s to use a URL to YouTube or to Vimeo and pull that in into a cover block instead of uploading the video to the website because that reduces the cost of hosting and bandwidth for the website. Definitely. And it also you don&#8217;t have to maintain the speed and all that on your own server. So it&#8217;s always good to offset that into a different service. How are you feeling about the manage the fonts from the appearance menu directly instead of hunting it down under the fonts typography menu on the slobber styles,</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg:</em> I&#8217;m feeling really good about that. It remains to be seen for me the biggest issue I have with font management. I am not sure it might be addressed here, but I need to experiment. When you get a font from a total third party non-standard like independent type foundry place getting those integrated, there has still been some friction. So I&#8217;m excited about it being easier to find in general. I think that&#8217;s great. .</p>\n\n\n\n<p class=\"wp-block-paragraph\">I will be experimenting a little bit with if it reduces friction in some of these more edge cases. Because if you&#8217;re using a Google font it&#8217;s great and it&#8217;s been pretty good for a while. But if you are integrating something from another provider, if it&#8217;s a big provider the friction is not as bad. But if it&#8217;s like this obscure type foundry that makes like only these little types of historic fonts, which I run into recently, getting it actually integrated properly, it&#8217;s really hard because you&#8217;re dealing with not the most sophisticated type foundry in terms of the format of their files and they&#8217;re not necessarily plugging in as best as the totally optimized stuff from the more common sources. So, yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Is it more a format issue or is it more kind of how it scales in different font sizes and different typography features?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>It&#8217;s a format issue with the font files themselves. And so I think some of it is probably an education piece for people who make fonts, but I also know that most developers don&#8217;t know that much about how fonts are made. And so when you put those two things together, you create some problems. But I think this is a huge step towards getting to the point of being able to solve the edge cases. Right. Because right now finding where you manage the fonts is difficult.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Right? Yeah, totally. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>We&#8217;re going in a great direction, getting into the nitty gritty of which font providers are supported and that I think that&#8217;s the next step from here, personally, because I do think there&#8217;s a homogeny that started from a type standpoint around everyone&#8217;s using Google fonts because they. It&#8217;s easy.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah. But it&#8217;s also problematic for European sites.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Yeah, right, yeah. Because the different requirements over whether you&#8217;re hosting the font files or Google is hosting the font files, like, then you&#8217;re getting all into all of these legal technicalities of where the font is and who owns it. And I&#8217;m glad I&#8217;m not a lawyer.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah, me too. So, all right, so there are a few developer goodies coming, so to speak, down the pipeline. The PHP-only block registrations and then the pattern overrides for custom blocks that you already mentioned. Those. I think there are a few smaller stuff like the HTML block enhancements where you can put the CSS separately from the JavaScript and the HTML. You could actually kind of create your own little app there, depending on what privileges you have. I found that there are some problems when you don&#8217;t have admin privileges. The HTML block really gets scrambled, but that&#8217;s an overall kind of problem with the capabilities, I think. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Oh, I forgot the breadcrumbs block. That. That&#8217;ll help a lot of things.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>So. Yeah, yeah. I&#8217;m also sure that a lot of agencies and site owners already had that problem solved through like for instance, the Yoast SEO plugin had already programs for many, many years. Yeah, yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>But I like my websites to be as lean and efficient as possible. And this feels like when, for a long time I was using Coblox for accordions. Right. And in the beginning, coblox had a lot of things that Core didn&#8217;t. And so you were using a bunch of things. And eventually it became that I was only using the accordion everywhere. And then one day it became possible to do the equivalent in Core and I was like, great, I can get rid of this plugin that&#8217;s only doing this one thing, but has all this other stuff. And I think that&#8217;s what makes me excited about this. Yeah. You can do it through Yoast. There&#8217;s a number of ways to do it. There&#8217;s some independent breadcrumbs block plugins that are really good.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah. I know that Justin Tadlock had a very good breadcrumbs plugin and he was advising on the core implementation there.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Yeah, right. Yeah. And I&#8217;ve used Justin Tadlock&#8217;s breadcrumbs plugin for a long time, and I&#8217;m not going to rip it out of something just because it&#8217;s there. It works. It&#8217;s good. But for something else where, like, you only have this one thing that you&#8217;re really using in this big suite of plugins. Yoast is one of them. Jetpack is one of them. Any sort of like cadence blocks, code blocks, any collection of a large number of things when you&#8217;re only using one of them, you should be considering the idea that maybe you shouldn&#8217;t use it at all. And that&#8217;s what makes me excited about the ability to do this through Core, because it allows for some of that extra bloat to be stripped away in some circumstances.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah. All right. Anything else that you want to kind of cover on 7.0 for your agency of developing theme building needs?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>I think that the PHP-only block registration, we sort of glanced over it, but I think that&#8217;s a very exciting big deal. It opens up, you know, the whole challenge. I think from a developer standpoint, the whole time with Gutenberg has been, how do I level up to do this new thing? How do I level up to do this new thing? And this opens that door wider. And anything that we are doing to open that door wider is great. Similarly, there&#8217;s a few things in here that are just really tiny that I think will help people. They&#8217;re not like, again, reducing friction. So little enhancements to the query loop, adding some new navigation stuff that is just really tiny, but really Helpful dimension support for width and height. That sounds crazy, right? Like it&#8217;s little tiny stuff that reduces friction and stuff. So there&#8217;s more of that in here. Like the concept of the grid block being responsive is really great.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Well, it was responsive before, but there was a setting where it wasn&#8217;t and that&#8217;s kind of changed now, right? Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>So, yeah, I just. There&#8217;s a lot of hidden goodies in here that reduce friction. I do think the biggest things to look out for are if your themes are compatible, if your plugins are compatible, and if you have built in things that replicate some of this functionality. How does that work? Because we&#8217;re starting to enter, at least for how I&#8217;ve been building themes, a zone where things I have done historically to account for some of these needs are being subsumed by core, which is great. I just don&#8217;t know how it&#8217;s going to work. So, you know, I think that&#8217;s going to be different for everyone in terms of which things it is. But hopefully, and I say hopefully because I know that we have a unified development philosophy about how we build our themes and there&#8217;s sort of a continuous logical thread for our themes as they&#8217;re built over time. Hopefully agencies who have an internal logic to how they have been building themes can look at this list and say we should look at how we do that and make sure it still works. Yeah, right. Because there&#8217;s also going to be agencies where they have a mishmash of things and they don&#8217;t know and it&#8217;s going to be a one off for each site to see what happens. And you know, that goes for anybody who&#8217;s inherited themes too.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah, but that&#8217;s also for any of the WordPress releases. Yeah, you have to go through a certain testing phase there.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Yeah, I think that&#8217;s true. And I think some of this is honestly that it&#8217;s been a while since we&#8217;ve had a major release and so the quantity of little things feels more.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah, absolutely.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>And I think that&#8217;s part of why my reaction is this way, because I haven&#8217;t had this thought process.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>At least five months.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>At least.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah, six months. Nine came out December 2nd.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Right. And so as somebody who was used to the four times a year cadence, it is longer and what&#8217;s packed into it is greater. And so I don&#8217;t think that&#8217;s necessarily bad, but it is an adjustment in terms of absolutely how you review things and what you&#8217;re looking for. And it&#8217;s more of a. This one feels more like a surprise. Not that it is a surprise, but it feels more like a surprise because it is not on this schedule that I had come to expect. Right. And I think we&#8217;re getting towards a new schedule, which is really great. But until we are all psychologically adjusted to whatever that new schedule is, it&#8217;s going to be a slightly bigger task to review because there&#8217;s more. And psychologically it&#8217;s going to be like, oh, right, I guess that&#8217;s happening and you&#8217;re, you know, you got to go do it. Yeah. So I just think it&#8217;s just. There&#8217;s a little more and the timing is not as predictable.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah. And I think that the break that was in Twenty Twenty-Five kind of skewed that anyway. Yeah. So we had an April 25, we had a release, and then the last. The next one wasn&#8217;t until December. Yeah. So there were eight months that kind of 15 Gutenberg plugin releases. It didn&#8217;t feel that much that it is now in 7.0, because that was just kind of coming up out of that pause. And now there&#8217;s a real excitement about the Real Time collaboration. There&#8217;s excitement about AI. Yeah. So, yeah, it feels that there are quite a few heavy new features in there that also kind of drown out some of the really quality of life things that we have been waiting for quite a bit here.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Right. Yeah. And I. I think it&#8217;s like coming back from a long vacation, like, oh, ooh, this is really exciting, you know, but that&#8217;s how. That&#8217;s how it feels and it&#8217;s good. But it is, absolutely. I think that Twenty Twenty-Five, you didn&#8217;t have to be as vigilant because it wasn&#8217;t happening.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yep, it was a good break.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>I think everyone needed it. Honestly, I think everyone really needed it. I know I needed it. But it is, you know, getting back into the. The groove of things is. Is where we are now.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>So. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>For which I am thankful, but it&#8217;s still an adjustment.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Me too. Yeah. And now with 7.0 kind of out the door almost. Yeah. </p>\n\n\n\n<h3 class=\"wp-block-heading\">Gutenberg 22.8</h3>\n\n\n\n<p class=\"wp-block-paragraph\">We are looking at Gutenberg 22.8 that has been released. Was released this week also kind of what comes into 7.1. It&#8217;s already starting and people are discussing things. So although there were quite a few PRs that were either all part of the new WordPress UI package that hasn&#8217;t been merged into Core yet, or it&#8217;s bug fixes for the connectors or the Real time collaboration for 7.0, so some of the PRs are actually backported to the release candidates and the beta to the release candidates. </p>\n\n\n\n<p class=\"wp-block-paragraph\">But let&#8217;s talk about some of the things that will not be in 7.0, but definitely in 7.1 and what&#8217;s new in the Gutenberg plugin. So the first thing is the navigation support for the current menu item. So in theme JSON, meaning when you have a navigation and you&#8217;re on a current page that&#8217;s part of the navigation, how do you signal that you are at the current page right now in the navigation? And that has been missing for quite a while or people have just did some CSS workaround of that, but now you can actually style that in theme JSON. And so this is cool. What&#8217;s also cool is that there is an interface for the states like Hover Focus current. I&#8217;m not sure if that&#8217;s going to be in there, but it&#8217;s also part of making the navigation and the hover states and the pseudo support that comes into 7.0, but now it comes also to the interface. So that&#8217;s pretty cool.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>That&#8217;s my favorite part.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Which one?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg:</em> The navigation stuff again. The interface around the navigation has gotten a lot better in various iterations of Gutenberg, but there&#8217;s still some stuff that you&#8217;d think you would be able to do that you can&#8217;t. And that&#8217;s what some of this is filling in.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Birgit Pauli-Haack: There have been some great work. Some of it gets into 7.0 and some of it is still ongoing. So I really like the navigation that&#8217;s actually in 7.0, that you can create pages and publish them and have them in the navigation in one workflow kind of thing. You don&#8217;t have to get out of it. You may have to think about it. You just kind of create the page and then you fill it in with content later.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Yeah. And I&#8217;ve seen that in other systems. I don&#8217;t remember what that is. One of those things where some of these changes, you&#8217;re like, you know, I saw that once somewhere. Was it Joomla? Was it Drupal? Was it whatever? I don&#8217;t know. But I liked it. And now it&#8217;s here. And that&#8217;s good.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Absolutely.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>And that&#8217;s how I feel about that because I do appreciate the tiny little decisions that are being considered here by the core team because it seems very small. But the amount of friction you&#8217;re reducing and the amount of time you&#8217;re saving for people is huge.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>It&#8217;s huge. Yeah. Yeah. And it&#8217;s millions of millions of site owners that kind of have advantage. Yeah. Do you want to take the next</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>thing, the tabs menu. So I think this is going to be fun too. So basically we&#8217;ve got a refactor of the tabs menu block. So it&#8217;s basically making this more efficient and making some templating changes to how the tabs block works. And if you look at the actual PR for it, there&#8217;s really good, very detailed descriptions of how. So it&#8217;s making it very clear of it&#8217;s no longer using the template block duplicated in PHP and instead it&#8217;s rendering with per tab context.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Right.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>And that&#8217;s like all gobbledygook to some listeners. Maybe, but like really what it&#8217;s doing is making it more efficient and making it more extensible from a code perspective.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>And also for theme developers.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Yeah, right. And making it more possible again, opening that door a little wider for more people to be able to work within the code infrastructure. Because that has been the thing that&#8217;s been the biggest challenge in terms of developer adoption of Gutenberg.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah. And the refactor was also necessary to bring it in line with the approach for the accordion block so that certain methods and certain functions can be replicated in a similar way for the TAPS block. I was actually sad to hear that very early that it won&#8217;t make it into 7.0, but I think that was one of the reasons where they said, okay, let&#8217;s, let&#8217;s see if we can kind of align it a little bit more with the accordion block. And it&#8217;s no surprise that Sarah Norris, who has been a guest here at the Changelog quite a bit, she also created the accordion block and she has been now instrumental on the restructure of the tabs menu and inner blocks to get it in line and we have make it more streamlined for developers and theme builders.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>The one thing to add that is an exciting piece for especially theme developers is the addition of anchor support for the tabs. So that&#8217;ll help a lot in terms of things like navigation structures and feasibility. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>And also to kind of interlink different pages. You can link to some of the tabs if it&#8217;s interesting enough. Yeah. So I know that WooCommerce is using that for their products template. So they have built their own one back then and now they get a little bit closer to core, which makes it more extensible and also appreciative they don&#8217;t have to maintain the code for it.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Yep, absolutely.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Which is quite a bit. So right now I&#8217;m fishing around on my computer to find my notes again. So here we are. All right,</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>the next one, the showing one&#8217;s own presence and collaborative editing sessions is I think existentially important and just is really going to help this UI experience from the baseline that&#8217;s being released in 7.0.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>So yeah, I&#8217;m pretty sure that it will actually come to 7.0. That made it into the release. That&#8217;s good. So the next piece is the one that you can have the site logo and icon screen in the design panel. So in the site editor there&#8217;s another menu item now to update the site logo and the icon screen directly from the site editor. So you don&#8217;t have to go out into the settings page and upload everything that you need or into the site logo block or header. You can do it right there from, from the menu. So it&#8217;s really an interesting update to change the site logo and the site icon directly in the design site editor.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>It&#8217;s reducing friction. I think that there&#8217;s a workflow confusion. There&#8217;s the customizer that has become this vestigial organ that sometimes you need, sometimes you don&#8217;t need. Where&#8217;s this? Wait a minute, where do I add css? Is it over here? Is it over here? Is it over here? Could it be here? And I think that we&#8217;re pruning what we need to do through alternate interfaces through changes like this. And the more we can streamline, the better because the biggest confusion I&#8217;ve seen is actually with brand new or like more junior developers who do not know the quote old way. And so the idea that it&#8217;s even there, like they&#8217;ll get stuck because they can&#8217;t figure out where it could possibly be coming from. And then some old timer is like, oh, it&#8217;s over here in this menu that you can&#8217;t see anymore.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah. Or yeah. So the site icon at the site logo has been a hidden place and only until now it&#8217;s kind of coming into the forefront. Yes. So the next thing is another one for the collaboration. I just wanted to point out that by default the collaboration on shared hosting is only. It&#8217;s limited to two users and there is also a method for the hosts to either enable that or disable the real time collaboration. So it might not be as obvious when you go on your site and looking for it. You might not be able to get real time collaboration out of the box. You might need to connect with your host to let that enabled because it&#8217;s such an additional load on a server. That certain server configurations are not meant for it to be in yet. So if you&#8217;re on a virtual private host, I think I mentioned it before, it wouldn&#8217;t. It was a different scenario. But it&#8217;s probably easier to get the collaboration working than if you are on a shared hosting with 10,000 websites on a. On a server where the hosting company will probably restrict that.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Yeah, I think that there&#8217;s going to be a lot of shifts in hosting, either requirements, configuration, pricing options, etc. as a result of all of these changes. And I don&#8217;t know what they&#8217;re going to be yet, but we do need to collectively remember that the AI features, the collaboration components, all of those things are resource intensive and are going to shift how hosting is being utilized and therefore the hosts are going to need to respond in order to account for the actual cost of that change. So I think that&#8217;s a big unknown right now and I think it&#8217;s, you know, there&#8217;s a few hosts where they&#8217;re locking in pricing for a few years, which is cool, but at the same time I&#8217;m like, I don&#8217;t know, in three years is this going to be enough to pay for that? What will it be in three years?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>So I think there&#8217;s a shift coming there and I am not gonna even pretend to know enough about all the details to know exactly how that&#8217;s going to play out, but I think that there&#8217;s enough shift in what types of resources we need from our hosting that there will be a shift. There has to be, because it&#8217;s just so much more resource intensive than what we&#8217;ve been doing in the past collectively.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack:</em> Yeah. And that is in line with what you said at the beginning, that the PHP requirements. Yeah, it always is also contributing to that because all the newer features. So there might be a. You can&#8217;t upload upgrade to 7.0 until you update your PHP. That&#8217;s totally sure.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Yeah. And I&#8217;ve read that somewhere. Somewhere I did read that there&#8217;ll be security releases on 6.9 for sites that can&#8217;t go, you know. But then you end up with a situation where you&#8217;re gonna. How many sites are gonna be stuck on 6.9 forever?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>But that has been a problem. Yeah. Because the security team is actually backporting, although officially the release is only supported to 6.8 or something like that, but security team actually backported all the security updates that came with 6.3 or 6.4 to 4 point something. WordPress 4 point something is probably 15 years old. So it&#8217;s still getting security updates. So that definitely is a backwards compatibility promise that even the security team there. It takes a lot of time to backport that. And John Blackburn, one of the leads on the security team, has actually done a retrospective of the latest security updates because you saw that too. It was a. It&#8217;s kind of a galore of releases. 6.2, 6.3, 6.4, 7.4 beta. Yeah, it kind of was in within three days, I think there were four releases.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>It was a lot. Yes. All at once.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>I had a meetup here in Munich and we talked about it. I think the day the 6.4 came out that they were saying, well, is it all hacked or what happened here? Kind of how often do I have to update my WordPress site in a day? And he did a nice retrospective or explaining what happened and what was the reason for that. I&#8217;ll link it in the show notes if you&#8217;re interested. To listeners, it will probably be a little bit less prominent because of all the death notes that came out, but it&#8217;s on the blog on Core.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>I&#8217;m going to go back and listen to that because that hit during a particularly busy time, just for me personally in general. And so it was a little whiplashy to be like what is going on over there? And I think it will be good to be able to go back and just review so that I am aware moving forward of what exactly happened there.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah. And back to Gutenberg 22.8. I mentioned it before. There is a feature that implements the state UI for sudo selectors in the global styles. Maggie Cabrera mentioned that in the last episode. It&#8217;s now available in the Gutenberg plugin so you can test it out. It gives you a. In the global styles on the right hand side you can select the design for your pseudo selectors like hover and focus and all that. It&#8217;s really cool. Hover, focus, Focus, visible and active. Yeah, so you can change all those settings for buttons, for instance. And you don&#8217;t have to use theme JSON for it anymore. So this is pretty cool.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Yes. And then this one, I think this is fascinating. There is a PR adding client side navigation block with interactive features. That just sounds really fun to experiment with. So what it&#8217;s doing is adding a variant to the Create Block interactive template that allows you to add client side navigation. So this is starting to support the again supporting the infrastructure that exists with actual tooling and UI to use it. So the way that it describes it, this variant provides a self contained working example that mirrors real world patterns, query parameter navigation for pagination, search results, filtered archives and works immediately after scaffolding with no posts or setup required. That&#8217;s really cool. That&#8217;s a really nerdy and very arcane and wonderful. So I&#8217;m excited about that.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah. And that variant is for the Create block scaffolding feature, if I understood this correctly. Yeah, it&#8217;s a create block latest. So if you create a custom block, you can have the variant for your client side navigation and scaffold that up. That&#8217;s really cool. Yeah. Well, our developer advocacy team, we are working on a so-called showcase for all the good things that you could do with a website or theme, including some of the interactivity API features. And we will probably release that someday in the next two months I would think. And it will be a music site with albums and musicians and artists and using the tabs and using the playlist and block and then also kind of have some interesting changes in the theme. So it&#8217;s for custom post types and all that. So it&#8217;s going to be really cool. I know that Juan Ma Garrido who put the client side navigation template into the gray block scaffolding, he&#8217;s also creating a plugin to have the music play even if you navigate away from that page that had the list of the music. So it&#8217;s kind of really interesting to see. So you could use it for video and music. So things stay on the forefront on your browser even if you look at other pages on the website. So that&#8217;s one of the features.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>The person, the, the part of me that likes to listen to podcasts from the website themselves really appreciates this.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah. So I, I definitely, once it&#8217;s out, I definitely gonna adopt it for the good changelog podcast.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>So I think always through, we are through with booked. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg:</em> Lots of little, little things, but those are the big exciting things, I think.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Yeah. And there were actually 38 PRs that were backported as bug fixes to 7.0. So it&#8217;s still an ongoing work that is coming out in two weeks and people are still fixing it. </p>\n\n\n\n<p class=\"wp-block-paragraph\">All right, well, I wish you and your agency all the best for that release that all the things that come in don&#8217;t disrupt your work or the work of your clients.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>We have a list. We know where to look for the problem.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Excellent. Yeah. Well, I&#8217;m so happy that you were on the show with me. And as always, dear listeners, the show notes will be published on GutenbergTimes.com podcast this is episode 129 and if you have questions and suggestions or news you want us to include, send them to <a href=\"http://changelogutenbergtimes.com\">changelogutenbergtimes.com</a> that&#8217;s <a href=\"http://changelogutenbergtimes.com\">changelogutenbergtimes.com</a> so thank you for listening and I wish you all a great weekend. Well, or next week. And also toy, toy for the WordPress 7.0 release updates. We will hear each other again in four weeks once I get back from WordCamp Asia. And then we&#8217;ll tackle what&#8217;s coming in 7.1 and what has been in. Good work. Plugin 22.9 and 23.0. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Thank you so much. Beth Soderberg, it was wonderful to have you and your perspective and your opinions on the show.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Thank you for having me. It was great to be here and to see you again and I wish you safe travels on all of your continuing travels.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Thank you. All right. Yeah, and you take care. And I&#8217;ll put in the show notes how people can connect with you.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Sounds good.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack: </em>Of course. All right, you take care. Bye Bye.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Beth Soderberg: </em>Bye bye. Thanks, everybody.</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, 29 Mar 2026 08:59: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: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: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:26:\"Matt: Community Antibodies\";s: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=151704\";s: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:43:\"https://ma.tt/2026/03/community-antibodies/\";s: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:3022:\"<p class=\"wp-block-paragraph\">First, I want to say how great the jazz scene is in New York. I caught a little Latin at my go-to <a href=\"https://guantanamerany.com/\">Guantanamera</a> last night, but the band seemed to be phoning it in a bit, so I walked over to <a href=\"https://jazz.org/dizzys/\">Dizzy&#8217;s</a> and heard an amazing big band performance by the <a href=\"https://divajazz.com/\">Diva all-women Jass Orchestra</a>, they had <a href=\"https://clintholmesmusic.com/\">Clint Holmes</a> leading vocals and I got <a href=\"https://open.spotify.com/album/2m0W0n7zBYmRNs1QAgoa6Z\">Frank Sinatra / Count Basie vibes</a>, so great to see such a tight big band.</p>\n\n\n\n<p class=\"wp-block-paragraph\">In <a href=\"https://wordpress.org/\">WordPress</a>, last week it was fun to see the company some call <a href=\"https://x.com/WordPress/status/2032291317871468554\">parasitic WP Engine acquire WPackagist</a>. So a popular way to use WordPress with Composer, previously maintained by an <a href=\"https://outlandish.com/\">awesome co-op agency in London</a>, was now in the clutches of a company using <a href=\"https://ma.tt/2025/10/greenwashing/\">its capital advantage to try to openwash its alleged bad behavior</a>, probably in a <a href=\"https://ma.tt/2026/03/selling-your-company/\">process that wasn&#8217;t ideal for the sellers</a>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Four days later, an awesome independent organization <a href=\"https://roots.io\">roots.io</a> released <a href=\"https://wp-packages.org\">WP Composer (renamed to WP Packages</a>, in OpenClaw fashion) with 17x faster cold resolves than WPackagist. <a href=\"https://wp-packages.org/wp-packages-vs-wpackagist\">Check out their comparison page</a>.</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-151706\" height=\"648\" src=\"https://i0.wp.com/ma.tt/files/2026/03/composer-compare.png?resize=604%2C648&#038;quality=80&#038;ssl=1\" width=\"604\" /></figure>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s beautiful to see how resilient and nimble the antibodies in the WordPress community are. Major hat tip to <a href=\"https://benword.com\">Ben Word</a>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">In another type of <span style=\"margin: 0px; padding: 0px;\">antibody, Sid Sijbrandi, whom I <a href=\"https://ma.tt/2026/01/cancer-founder-mode/\" target=\"_blank\">previously talked about going into founder mode on his cancer</a>, gave <a href=\"https://sytse.com/cancer/\" target=\"_blank\">an incredible presentation</a> at the Open AI Forum abo</span>ut how he ran a bunch of N-of-1 experiments and therapies to cure his terminal osteosarcoma. He&#8217;s <a href=\"https://osteosarc.com/\">also open-sourced 25TB of his data for cancer research</a>. Incredible!</p>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to see the future of health care, <a href=\"https://forum.openai.com/public/videos/event-replay-from-terminal-to-turnaround-how-gitlabs-co-founder-leveraged-chatgpt-in-his-cancer-fight-2026-03-18\">give Sid&#8217;s presentation a watch</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, 28 Mar 2026 22:12: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: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:15:\"Matt: Stockfish\";s: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=151702\";s: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/2026/03/stockfish/\";s: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:839:\"<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Nobody is arguing that <a href=\"https://stockfishchess.org/\" rel=\"noreferrer noopener\" target=\"_blank\">Stockfish</a> is conscious, but Stockfish would kick Claude’s ass at chess.</p>\n</blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Kevin Lincoln in <a href=\"https://www.bloomberg.com/news/articles/2026-03-27/ai-changed-chess-grandmasters-now-win-with-unpredictable-moves?accessToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzb3VyY2UiOiJTdWJzY3JpYmVyR2lmdGVkQXJ0aWNsZSIsImlhdCI6MTc3NDY4MDEzNSwiZXhwIjoxNzc1Mjg0OTM1LCJhcnRpY2xlSWQiOiJUQ0pTVzdLSVAzSkwwMCIsImJjb25uZWN0SWQiOiIwNEFGQkMxQkYyMTA0NUVEODg3MzQxQkQwQzIyNzRBMCJ9.nIWazrd0HBbGwk_nzijL8lTm8uyCPXr1F7molURiExg\">AI Perfected Chess. Humans Made It Unpredictable Again</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, 28 Mar 2026 20:57:39 +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: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:67:\"Gary: Claudaborative Editing 0.2: now with 500% more collaboration!\";s: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:25:\"https://pento.net/?p=5697\";s: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:88:\"https://pento.net/2026/03/28/claudaborative-editing-0-2-now-with-500-more-collaboration/\";s: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:5416:\"<p class=\"wp-block-paragraph\">A week ago, I put together <a href=\"https://pento.net/2026/03/20/introducing-claudaborative-editing/\">a quick tech demo</a>, showing how an MCP server could be created for Claude Code that hooked directly into Gutenberg&#8217;s Collaborative Editing feature, allowing it to act as a digital collaborator on a post. The demo focused primarily on text generation, but that&#8217;s not really the benefit that I see coming with this kind of tool. Anyone can generate text, then copy/paste it into the editor. The real power comes from directly hooking into the entire post creation and editing process.</p>\n\n\n\n<h2 class=\"wp-block-heading\">What&#8217;s New?</h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img alt=\"A screenshot of the /review tool running on this post, prior to publication.\" class=\"wp-image-5711\" height=\"607\" src=\"https://pento.net/wp-content/uploads/2026/03/review-notes-1024x607.png\" width=\"1024\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"A screenshot of what Claude was doing behind the scenes when it was generating the review notes.\" class=\"wp-image-5714\" height=\"564\" src=\"https://pento.net/wp-content/uploads/2026/03/review-processing-1024x564.png\" width=\"1024\" /></figure>\n</figure>\n\n\n\n<p class=\"wp-block-paragraph\">Since last week&#8217;s release, I&#8217;ve added a host of editing and review tools:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>/edit {tell the LLM how you want this post adjusted}</code><br />Automatically make simple (or even not so simple!) edits on your post, giving your writing a little extra polish.</li>\n\n\n\n<li><code>/proofread</code><br />Find and automatically fix simple spelling, grammatical, and punctuation issues.</li>\n\n\n\n<li><code>/review</code><br />Read the post, and leave notes (using Gutenberg&#8217;s Notes feature!) about suggested improvements to your post. This doesn&#8217;t touch your post content, leaving you to make use of the suggestions as you see fit.</li>\n\n\n\n<li><code>/respond-to-notes</code><br />If you&#8217;re happy with the notes left in the review, you can also have it automatically apply them, too!</li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\">On top of that, I&#8217;ve also added an experimental <code>/translate</code> tool, to automatically translate a post into a different language. LLM translation quality varies significantly, though Claude is regularly considered to be quite good. It&#8217;s worth remembering that, like any LLM, the output is only as good as its input. If you&#8217;re translating to a language that it didn&#8217;t have much training data on, it&#8217;ll do a lot worse.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Behind The Scenes</h2>\n\n\n\n<p class=\"wp-block-paragraph\">The MCP server now does a much better job of making use of the REST API, too: it now handles all block types (and does a pretty good job of guessing how to use blocks provided by plugins!). It can upload media, and it can handle all the post metadata, like categories, tags, excerpt, etc.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Getting It Running</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Inspired by the recently released <a href=\"https://make.wordpress.org/meta/2026/03/20/plugin-directory-mcp-server/\">WordPress.org MCP server</a>, the install process got a refresh, too. If you&#8217;re running WordPress 7.0, you won&#8217;t even need to copy/paste the application password to connect to your site: just click the connect button in your browser, and your site will send credentials back to the installer! And if you&#8217;d prefer to avoid the magic, there&#8217;s still a <code>--manual</code> option to let you set it up the old-fashioned way.</p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img alt=\"A screenshot of the initial installation of the claudaborative-editing MCP server, prompting the user to enter a site to connect to.\" class=\"wp-image-5700\" height=\"372\" src=\"https://pento.net/wp-content/uploads/2026/03/connect-1024x372.png\" width=\"1024\" /><figcaption class=\"wp-element-caption\">Connect</figcaption></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"The authorisation screen of the site that the MCP server is connecting to.\" class=\"wp-image-5702\" height=\"577\" src=\"https://pento.net/wp-content/uploads/2026/03/approve-1024x577.png\" width=\"1024\" /><figcaption class=\"wp-element-caption\">Authorise</figcaption></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"After authorisation, this screenshot shows the continu\" class=\"wp-image-5701\" height=\"667\" src=\"https://pento.net/wp-content/uploads/2026/03/install-1024x667.png\" width=\"1024\" /><figcaption class=\"wp-element-caption\">Install</figcaption></figure>\n</figure>\n\n\n\n<h2 class=\"wp-block-heading\">What&#8217;s Next?</h2>\n\n\n\n<p class=\"wp-block-paragraph\">This release shows how easy it is for an LLM to talk to your WordPress site. What about the other way? If you&#8217;re working on a post, you don&#8217;t want to have to switch to a terminal to get spell checking done, so how can we provide this kind of functionality directly from the block editor? Let&#8217;s experiment and find out!</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, 28 Mar 2026 06:35:32 +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:\"Gary\";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:112:\"Gutenberg Times: WordPress 7.0, Playground MCP, Gutenberg 22.8, PHP-only Blocks and more — Weekend Edition 362\";s: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=44834\";s: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:132:\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth-playground-mcp-gutenberg-22-8-php-only-blocks-and-more-weekend-edition-362/\";s: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:33769:\"<p class=\"wp-block-paragraph\">Hi,</p>\n\n\n\n<p class=\"wp-block-paragraph\">In less than two weeks, WordPress 7.0 is scheduled to be released. Are you ready? Or are you someone I used to be who waits two to three weeks to see what quirks early adopters find and if they warrant an early point release? Be that as it may, waiting only delays the inevitable, though, sooner or later you get to benefit from the new features and quality of life improvements to the Admin, Editor and Blocks. </p>\n\n\n\n<p class=\"wp-block-paragraph\">The first version of the <a href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/\"><strong>WordPress 7.0 Source of Truth</strong></a> has been published. It&#8217;s again a mammoth post of 4500 words, including 21 images and ten videos. I hope you enjoy the list of all the big and small feature and updates. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Next week, I will be on my way to Mumbai. The next weekend edition will arrive in your inbox after WordCamp Asia, on April 17th, 2026. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Yours, <img alt=\"💕\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/17.0.2/72x72/1f495.png\" style=\"height: 1em;\" /><br /><em>Birgit</em></p>\n\n\n\n<p class=\"wp-block-paragraph\">PS: Should you be in Mumbai, grab a coffee of lunch spot <a href=\"https://calendly.com/pauli-haack/wcasia\">from my public calendar</a>, I&#8217;d love to meet you! </p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"0-word-press-release-information\">WordPress 7.0 </h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"Highlight grid WordPress 7.0\" class=\"wp-image-44936\" height=\"375\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/7-0_highlight-grid-2026-03-26.png?resize=652%2C375&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>WordPress 7.0 </strong>Release candidate 1 <a href=\"https://make.wordpress.org/core/2026/03/19/wordpress-7-0-release-candidate-1-delayed/\">was moved to this week</a>. The <a href=\"https://wordpress.org/news/2026/03/wordpress-7-0-release-candidate-2/\">WordPress 7.0 RC2</a> was still on schedule for Thursday, though. Meanwhile, more Dev Notes were published.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://make.wordpress.org/core/2026/03/16/pattern-overrides-in-wp-7-0-support-for-custom-blocks/\"><strong>Pattern Overrides in WP 7.0</strong></a> is your heads-up to act before the release lands. WordPress 7.0 lifts the old restriction — Pattern Overrides now work with any block attribute that supports Block Bindings, not just a hardcoded Core block list. You opt in via the <code>block_bindings_supported_attributes</code> filter, and the post walks you through edge cases for static blocks where a <code>render_callback</code> may still be needed.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://make.wordpress.org/core/2026/03/15/pattern-editing-in-wordpress-7-0/\"><strong>Pattern Editing in WordPress 7.0</strong></a> explains that ContentOnly mode for unsynced patterns is now the default, meaning block structure and style controls are hidden from editors by default. Block authors need to audit <code>\"role\": \"content\"</code> attributes in <code>block.json</code>, theme authors should test their patterns, and plugin developers should verify UI components still render correctly under the new, more broadly applied editing modes.</p>\n\n\n\n<p class=\"wp-block-paragraph\"></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://make.wordpress.org/core/2026/03/15/block-visibility-in-wordpress-7-0/\"><strong>Block Visibility in WordPress 7.0</strong></a> dev note is relevant if your theme or plugin touches block markup server-side. The new <code>viewport</code> key inside <code>blockVisibility</code> metadata lets users show or hide blocks per device — mobile, tablet, desktop — via CSS, not DOM removal. If your code assumes <code>blockVisibility</code> is always a boolean, you&#8217;ll need to update it to handle an object too. No changes are needed if your blocks don&#8217;t interact with markup server-side.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Anne McCarthy</strong> walks through <a href=\"https://www.youtube.com/watch?v=0Yq7aVoJIOk\">one of WordPress 7.0&#8217;s most-requested features</a>: viewport-based block visibility. You&#8217;ll see exactly how showing or hiding any block by screen size works in practice — no extra plugins or CSS workarounds needed — and why it is relevant for responsive design. If you&#8217;ve been waiting for a native way to tailor content for mobile, tablet, and desktop separately, this is your preview before the April 9th release.</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-4-3 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 class=\"wp-block-paragraph\">The <strong><a href=\"https://make.wordpress.org/core/2026/03/15/dimensions-support-enhancements-in-wordpress-7-0/\">Dimensions Support Enhancements in WordPress 7.0</a> </strong>comprise width and height as first-class block supports. Block builders and theme designer opt in with a single line in <code>block.json</code>, set defaults in <code>theme.json</code>, and the sidebar UI comes for free. Themes can also define named <code>dimensionSizes</code> presets, giving users a consistent palette rather than free-form inputs. If your block has custom width/height attributes today, this is a good moment to consider migrating.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p class=\"wp-block-paragraph\">A long-requested feature finally lands in WordPress 7.0. The dev note on <strong><a href=\"https://make.wordpress.org/core/2026/03/15/custom-css-for-individual-block-instances-in-wordpress-7-0/\">Custom CSS for Individual Block Instances</a> </strong>hold all the details. The new <code>customCSS</code> block support — enabled by default for all blocks — adds a Custom CSS field in the Advanced panel of the block inspector, scoped automatically to that instance via a generated class. Block authors whose blocks wrap raw or opaque content should explicitly opt out via <code>block.json</code>. If your <code>render_callback</code> is in play, make sure your block&#8217;s outermost element is a standard HTML tag.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p class=\"wp-block-paragraph\">A typography feature requested since 2021 finally arrives in WordPress 7.0, the dev note on <strong><a href=\"https://make.wordpress.org/core/2026/03/15/new-block-support-text-indent-textindent/\">the new <code>textIndent</code> block support</a> </strong>has all the details for developers working on blocks or themes. Opt in with a single line in <code>block.json</code>, and a Line Indent control appears automatically in the Typography panel. Theme authors get <code>theme.json</code> configuration too, including a thoughtful <code>subsequent</code> vs <code>all</code> toggle that respects both LTR and RTL typographic conventions. No breaking changes — purely additive./</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 ships a new<strong> <a href=\"https://make.wordpress.org/core/2026/03/18/introducing-the-connectors-api-in-wordpress-7-0/\">Connectors API</a> </strong>— and if you build AI-adjacent plugins, this dev note belongs on your reading list. The new framework standardizes how WordPress registers and manages connections to external services — starting with AI providers — giving you a consistent admin UI, API key management, and auto-discovery via the WP AI Client. Three providers ship out of the box: Anthropic, Google, and OpenAI. The <code>wp_connectors_init</code> action is your hook for registering additional connectors or overriding existing metadata.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Felix Arntz </strong>details<strong> <a href=\"https://make.wordpress.org/core/2026/03/24/introducing-the-ai-client-in-wordpress-7-0/\">the new AI Client landing in WordPress 7.0</a></strong> — a provider-agnostic PHP API that lets your plugin send prompts for text, images, speech, or video without touching credentials or provider logic. You chain methods on <code>wp_ai_client_prompt()</code>, declare model preferences, and WordPress routes to whatever the site owner has configured. Three official provider plugins cover Anthropic, Google, and OpenAI. Client-side JS exists but remains admin-only for now.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Jorge Costa</strong> details the <a href=\"https://make.wordpress.org/core/2026/03/24/client-side-abilities-api-in-wordpress-7-0/\"><strong>client-side Abilities API arriving in WordPress 7.0</strong></a>, the JavaScript counterpart to the PHP Abilities API introduced in 6.9. Two new packages handle it: <code>@wordpress/abilities</code> for pure state management and <code>@wordpress/core-abilities</code> for the WordPress integration layer that auto-fetches server-registered abilities via REST. You can register abilities with input/output schemas, permission callbacks, and annotations — laying the groundwork for browser agents and WebMCP integration.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"gutenberg-22-8\">Gutenberg 22.8</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gutenberg 22.8 release lead <strong>Dean Sas</strong> highlighted in his post <a href=\"https://make.wordpress.org/core/2026/03/25/whats-new-in-gutenberg-22-8-25-march/\"><strong>What’s new in Gutenberg 22.8? (25 March)</strong></a>  the following features: </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/core/2026/03/25/whats-new-in-gutenberg-22-8-25-march/#real-time-collaboration-improvements\">Real-time Collaboration improvements</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/25/whats-new-in-gutenberg-22-8-25-march/#button-pseudo-state-styling-in-global-styles\">Button pseudo-state styling in Global Styles</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/25/whats-new-in-gutenberg-22-8-25-march/#site-logo-icon-in-the-design-panel\">Site Logo &amp; Icon in the Design panel</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/25/whats-new-in-gutenberg-22-8-25-march/#connectors-extensibility\">Connectors extensibility</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/25/whats-new-in-gutenberg-22-8-25-march/#other-notable-highlights\">Other Notable Highlights</a></li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\">The real-time collaboration improvements and the Connectors extensibility will make it into the WordPress 7.0 release.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p class=\"wp-block-paragraph\">I had a blast chatting with <strong>Beth Soderberg </strong>from <a href=\"https://bethink.studio/\">Bethink Studio</a> on the recording of Gutenberg changelog 129. We dove into some cool stuff like using AI, WordPress 7.0, and Gutenberg 22.8. It was such a fun convo, and we even touched on that little mental block some users might hit when they see the fresh new look of the wp-admin screens and try to wrap their heads around the change. The episode will drop into your favorite podcast app over the weekend. The 130th episode will be recorded after I return from WordCamp Asia.</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-45032\" height=\"185\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Screenshot-2026-03-28-at-12.00.17.png?resize=652%2C185&#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<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 class=\"wp-block-paragraph\"><img alt=\"🎙\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/17.0.2/72x72/1f399.png\" style=\"height: 1em;\" /> The latest episode is <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-128-gutenberg-22-7-version-and-dev-notes-for-7-0/\">Gutenberg Changelog #128 – Gutenberg 22.7 Version and Dev Notes for 7.0</a> with special guest Maggie Cabrera </p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-no-vertical-margin\"><img alt=\"Recording Gutenberg Changelog 128 with Maggie Cabrera and Birgit Pauli-Haack \" class=\"wp-image-44836\" height=\"185\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Screenshot-2026-03-13-at-17.41.45-1.png?resize=652%2C185&#038;ssl=1\" width=\"652\" /></figure>\n\n\n<div class=\"wp-block-newsletterglue-showhide ng-block\" width=\"100%\">\n<figure class=\"wp-block-embed is-type-rich is-provider-pocket-casts wp-block-embed-pocket-casts\"><div class=\"wp-block-embed__wrapper\">\n\n</div></figure>\n</div></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 class=\"wp-block-paragraph\"><strong>Courtney Robertson</strong> at GoDaddy breaks down <a href=\"https://www.godaddy.com/resources/news/wordpress-7-0-real-time-collaboration-arrives-in-core\"><strong>what WordPress 7.0 brings when it ships April 9 at WordCamp Asia</strong></a>. Your editor finally gets real-time multi-user collaboration powered by Yjs, alongside visual block-level revisions, a Breadcrumbs block, Icon block, and customizable navigation overlays. Developers gain a provider-agnostic WP AI Client with a Connectors UI, PHP-only block registration, and Interactivity API improvements. The minimum PHP requirement bumps to 7.4 — worth flagging for clients on older hosting now.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p class=\"wp-block-paragraph\">A little over a month ago, <strong>Johanne Courtright</strong>, founder of Groundworx, launched<strong> <a href=\"https://www.reddit.com/r/WordPressBlocks/comments/1rb20y1/welcome_to_rwordpressblocks/\">r/WordPressBlocks</a></strong>, a dedicated Reddit community for developers and builders working with the block editor. A longtime block developer and free plugin author, Courtright created the space because scattered conversations about custom blocks, theme.json, full site editing, and Gutenberg&#8217;s direction deserved a proper home. All skill levels welcome — come share tips, tools, wins, and frustrations.</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 class=\"wp-block-paragraph\">If you&#8217;re finding it a drag to edit <code>theme.json</code>, check out <strong>Sérgio Santos</strong>&#8216;s creation, <a href=\"https://marketplace.visualstudio.com/items?itemName=s3rgiosan.vscode-wp-theme-json-editor\"><strong>WP Theme JSON Editor</strong></a>. It&#8217;s a VS Code and Cursor extension that makes dealing with JSON way easier with its cool visual interface. You can easily tweak colors, typography, spacing, and block settings using the official WordPress JSON Schema. Plus, it’s got handy features like CSS variable autocomplete, CodeMirror 6 syntax highlighting, drag-and-drop for palettes and font sizes, and real-time validation, and you even get to play with some experimental WP core properties. I’m not sure if it’s really easier than writing JSON from scratch, but hey, that’s just a personal choice, right?</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-45040\" height=\"356\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Screenshot-2026-03-28-at-13.19.14.png?resize=652%2C356&#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 class=\"wp-block-paragraph\">You can now <a href=\"https://wordpress.com/blog/2026/03/16/how-to-build-a-wordpress-theme-with-telex/\"><strong>generate a block theme with Telex</strong></a>, Automattic&#8217;s experimental AI theme builder. You describe your site, hit &#8220;Enhance Prompt&#8221; to let Telex flesh out the design brief, optionally upload a reference image, then pick from four generated variations. From there you build out additional page templates, refine typography and colors conversationally, and download a ready-to-install ZIP containing your templates, styles, and theme.json — no PHP or CSS knowledge required.</p>\n\n\n<div class=\"ng-block-11711f354bb1923b wp-block-newsletterglue-container ng-block\" style=\"color: #666666;\" width=\"100%\"><div><div><div class=\"ng-block-vs ng-block-vs-1\" colspan=\"3\" height=\"0\" style=\"height: 0px;\"></div></div><div><div class=\"ng-block-hs ng-block-hs-1\" height=\"0\" style=\"width: 0px;\"></div><div align=\"none\" class=\"ng-block-td\" style=\"font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 20px; padding-bottom: 20px; padding-left: 0px; padding-right: 0px; text-align: none; color: #666666; background-color: #fdfcea; border-radius: 12px;\"><div class=\"ng-block-fd859bcfb2151e20 wp-block-newsletterglue-text ng-block\" style=\"color: #666666;\" width=\"100%\"><div><div><div align=\"none\" class=\"ng-block-td\" style=\"font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;\"><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 2026&#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. </p></div></div></div></div>\n\n<div class=\"ng-block-f89993db4252c3d3 wp-block-newsletterglue-text ng-block\" style=\"color: #666666;\" width=\"100%\"><div><div><div align=\"none\" class=\"ng-block-td\" style=\"font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;\"><p>The previous years are also available: <br /><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></div></div></div></div></div><div class=\"ng-block-hs ng-block-hs-2\" height=\"0\" style=\"width: 0px;\"></div></div><div><div class=\"ng-block-vs ng-block-vs-2\" colspan=\"3\" height=\"0\" style=\"height: 0px;\"></div></div></div></div>\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 class=\"wp-block-paragraph\"><strong>Troy Chaplin</strong> launched <a href=\"https://veilsoffate.com/\">Veils of Fate</a>, a choose-your-own-adventure game built in WordPress using the Interactivity API, post types, and taxonomies. Spanning 3 acts, 18 quests, and 112 scenes, the story was co-written with Claude AI. If you love interactive storytelling, this one&#8217;s for you. Nano banana handled the pixel art, Miles created the theme, and Kinsta provides the hosting. A family-inspired project: Troy&#8217;s kids are avid readers and his wife is a librarian.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p class=\"wp-block-paragraph\"><strong>WordPress Studio</strong> is a free, open-source local development tool powered by WordPress Playground that has been around for two years now. The team has now published <a href=\"https://www.npmjs.com/package/wp-studio\">wp-studio</a> the CLI installer you can use to spin up local sites instantly — no Docker, NGINX, Apache, or MySQL required — sync them with WordPress.com or Pressable, share live preview links with clients, and tap into a built-in AI assistant that runs WP-CLI commands natively. It&#8217;s only early access to there might be dragons. <img alt=\"🐉\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/17.0.2/72x72/1f409.png\" style=\"height: 1em;\" /> Also available in WordPress Studio you can use phpMyAdmin to access the database and use it dark mode. </p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-45047\" height=\"491\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Screenshot-2026-03-28-at-13.53.48.png?resize=652%2C491&#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 class=\"wp-block-paragraph\"><strong>Carlo Daniele</strong> at Kinsta walks you through <strong><a href=\"https://kinsta.com/blog/php-only-gutenberg-blocks/\">building PHP-only Gutenberg blocks</a>,</strong> a feature introduced in Gutenberg 21.8 that lets you register blocks entirely in PHP—no React, Node.js, or build steps required. Using the new <code>auto_register</code> support flag, your attributes automatically generate inspector controls in the editor. You&#8217;ll build a pricing card block and learn how to wrap legacy shortcodes as proper blocks, finally giving your PHP-side clients and developers a gentler path into the block editor. It will also come to a WordPress instance near you soon with WordPress 7.0. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;d rather watch a video for education, <strong>Brian Coords</strong> demonstrates <a href=\"https://www.youtube.com/watch?v=HS0pUU-cSpM\"><strong>how PHP-only block registration in WordPress 7.0 </strong>removes the build-tool barrier entirely</a> You&#8217;ll see a Hello World block built with custom fields, a WooCommerce integration using the Store API, and how to handle frontend JavaScript when backend JS has limitations. The real payoff comes when you combine PHP-only blocks with Claude Code skills, letting you generate blocks through conversation rather than scaffolding. The code is on <a href=\"https://github.com/bacoords/example-p...\">GitHub</a>.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<h2 class=\"wp-block-heading\" id=\"playground-news\">Playground News</h2>\n\n\n\n<p class=\"wp-block-paragraph\">On this episode of <em>The WP Minute+</em>, <strong>Eric Karkovack</strong> sits down with WordPress contributors <strong>Alex Kirk</strong> and <strong>Brandon Payton</strong> to <strong><a href=\"https://www.youtube.com/watch?v=lbsFmIqP0_g\">explore my.WordPress.net</a>,</strong> a browser-based WordPress sandbox built around privacy, portability, and AI. Think personal CRM, private family blogging, chat-to-blog workflows, and an AI playground — all running in your browser without a server. The demo shows how plugins become app-like modules, how messaging apps like Beeper can feed content in, and how AI can modify plugins live. Your data stays yours, portable across devices.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ai-in-wordpress\">AI in WordPress</h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fellyph Cintra</strong> announces that <a href=\"https://make.wordpress.org/playground/2026/03/17/connect-ai-coding-agents-to-wordpress-playground-with-mcp/\">AI coding agents can now connect directly to <strong>WordPress Playground via MCP</strong></a>, thanks to the new <code>@wp-playground/mcp</code> package built by <strong>Berislav Grgicak</strong>. One command wires up Claude Code or Gemini CLI to a browser-based Playground instance over WebSocket, letting your agent read and write files, execute PHP, manage sites, and navigate pages — all locally, without touching WordPress admin. Think plugin testing, live database debugging, and theme scaffolding driven entirely by conversation.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gary Pendergast</strong>, long-time core committer, introduces <a href=\"https://pento.net/2026/03/20/introducing-claudaborative-editing/\">claudaborative-editing</a>, an MCP server — written by Claude Code, fittingly — that lets Claude edit WordPress posts live alongside you in Gutenberg. Built on WordPress 7.0&#8217;s Yjs-powered collaborative editing protocol, your changes and Claude&#8217;s sync in real time with no conflicts. A single <code>npx claudaborative-editing setup</code> gets you started. Claude appears in the collaborators list, edits at the block level, and even streams text character by character as it types. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Darin Koster</strong>, developer at Fueled, walks you through <a href=\"https://darinkotter.com/ai-featured-images/\"><strong>how AI featured image generation works</strong></a> inside the <a href=\"https://wordpress.org/plugins/ai/\">WordPress AI plugin</a>. One button click kicks off a five-step chain built on the Abilities API: gather post context, generate an image prompt via an LLM, generate the image, optionally create alt text, then import and set it as the featured image — all in about 30 seconds. The post doubles as a practical demonstration of how WordPress&#8217;s AI building blocks can be composed into real editor workflows.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p class=\"wp-block-paragraph\">In <strong><a href=\"https://wpbuilds.com/2026/03/26/462-debating-ais-impact-with-jamie-marsland-content-creativity-slop-and-the-future-of-wordpress/\">this lively WP Builds debate on AI, content, and the future of WordPress</a>,</strong> <strong>Jamie Marsland </strong>— Automattic&#8217;s head of YouTube and prolific WordPress educator — squares off against a gleefully curmudgeonly <strong>Nathan Wrigley</strong>. Marsland champions the new Claude–WordPress.com integration, which gives AI full context of your site for content, branding, and SEO. <strong>Wrigley</strong> pushes back on authenticity, AI slop, and eroding community skills. You&#8217;ll find both sides genuinely persuasive — and probably switch teams more than once.</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https://wpbuilds.com/2026/03/26/462-debating-ais-impact-with-jamie-marsland-content-creativity-slop-and-the-future-of-wordpress/\"><img alt=\"\" class=\"wp-image-45035\" height=\"342\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/WPBuilds462-Nathan-Wrigley-Jamie-Marsland.webp?resize=652%2C342&#038;ssl=1\" width=\"652\" /></a></figure>\n\n\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p class=\"wp-block-paragraph\">As an example of how AI might change how you use WordPress, <strong>Jamie Marsland</strong> demonstrates that <a href=\"https://www.youtube.com/watch?v=Jywvzfo_w8c\"><strong>You can now Vibe Code with WordPress.com</strong></a>. on YouTube. He shows what&#8217;s possible once Claude is connected to your site via MCP, from building full landing pages and wiring up contact forms with a single prompt to running promotions across multiple sites, generating downloadable SEO reports, auditing for accessibility, and tracking activity with visual dashboards. Think of it as your WordPress workflow, but driven entirely by conversation.</p>\n\n\n\n<p class=\"wp-block-paragraph\">You can learn more about the official WordPress.com connector for Claude in below blog post and video. </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://wordpress.com/blog/2026/03/20/ai-agent-manage-content/\"><strong>Your AI agent can now create, edit, and manage content on WordPress.com</strong></a> by Jonathan Bossenger </li>\n\n\n\n<li><br /><strong><a href=\"https://www.youtube.com/watch?v=ujFGAuUc-x4\">It’s Official: You Can Now Use Claude with WordPress!</a></strong> also with Jamie Marsland</li>\n</ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n<div class=\"ng-block-d139fa5d782cda0b wp-block-newsletterglue-container ng-block\" style=\"color: #666666;\" width=\"100%\"><div><div><div class=\"ng-block-vs ng-block-vs-1\" colspan=\"3\" height=\"0\" style=\"height: 0px;\"></div></div><div><div class=\"ng-block-hs ng-block-hs-1\" height=\"0\" style=\"width: 0px;\"></div><div align=\"none\" class=\"ng-block-td\" style=\"font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 20px; padding-bottom: 20px; padding-left: 0px; padding-right: 0px; text-align: none; color: #666666; background-color: #f8f8f8; border-radius: 8px;\"><div class=\"ng-block-d4877736e6b53a33 wp-block-newsletterglue-text ng-block\" style=\"color: #666666;\" width=\"100%\"><div><div><div align=\"none\" class=\"ng-block-td\" style=\"font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;\"><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></div></div></div></div>\n\n<div class=\"ng-block-8b85fe24ecb8a3ec wp-block-newsletterglue-image ng-block size-full is-resized\" width=\"100%\"><div><div><div align=\"center\" class=\"ng-block-td\" style=\"padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;\"><a href=\"https://playground.wordpress.net/?blueprint-url=https://gutenbergtimes.com/wp-content/uploads/2020/11/playnightly.json\"><img alt=\"\" class=\"wp-image-42874 ng-image\" height=\"45\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2024/02/Screenshot-2025-11-15-at-12.06.44.png?resize=196%2C45&#038;ssl=1\" style=\"border-style: none; border-color: transparent;\" width=\"196\" /></a></div></div></div></div>\n\n<div class=\"ng-block-bc3693d9bfdd622a wp-block-newsletterglue-text ng-block\" style=\"color: #666666;\" width=\"100%\"><div><div><div align=\"none\" class=\"ng-block-td\" style=\"font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;\"><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></div></div></div></div></div><div class=\"ng-block-hs ng-block-hs-2\" height=\"0\" style=\"width: 0px;\"></div></div><div><div class=\"ng-block-vs ng-block-vs-2\" colspan=\"3\" height=\"0\" style=\"height: 0px;\"></div></div></div></div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p class=\"has-text-align-center has-small-font-size wp-block-paragraph\"><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 wp-block-paragraph\">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<div class=\"ng-block-137fdd187fb41554 wp-block-newsletterglue-separator ng-block\" style=\"color: #666666;\" width=\"100%\"><div><div><div align=\"center\" class=\"ng-block-td\" style=\"padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; color: #666666;\"><hr style=\"background-color: transparent; color: transparent; margin: 0; border: 0; border-top: 1px solid #666666; width: 560px; height: 0;\" /></div></div></div></div>\n\n<div class=\"wp-block-newsletterglue-showhide ng-block\" width=\"100%\"><div class=\"ng-block-177d169c9aa77522 wp-block-newsletterglue-text ng-block\" style=\"color: #666666;\" width=\"100%\"><div><div><div align=\"none\" class=\"ng-block-td\" style=\"font-size: 14px; font-family: Helvetica; line-height: 0.2; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;\"><p><strong>Featured Image: </strong></p></div></div></div></div></div>\n\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\";s: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, 28 Mar 2026 03:40: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: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:46:\"Gutenberg Times: WordPress 7.0 Source of Truth\";s: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=44884\";s: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:57:\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/\";s: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:81175:\"<p class=\"wp-block-paragraph\" id=\"welcome-to-the-source-of-truth-for-wordpress-6-9\">Welcome to the Source of Truth for WordPress 7.0!</p>\n\n\n\n<p class=\"wp-block-paragraph\">Before you dive headfirst into all the big and small changes and pick your favorites, make sure to read these preliminary thoughts about this post and how to use it. If you have questions, leave a comment or email me at <a href=\"mailto:pauli@gutenbergtimes.com\">pauli@gutenbergtimes.com</a>. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Huge Thank You to all collaborators on this post: Anne McCarthy, Sarah Norris, Ella van Durpe, Maggie Cabrera, Ben Dwyer, Jonathan Bossenger, Justin Tadlock, Dave Smith, Courtney Robertson and a lot more. It&#8217;s takes a village&#8230;</p>\n\n\n\n<div class=\"wp-block-group has-primary-color has-text-color has-link-color has-small-font-size wp-elements-a8bb9ec1783f5f0c5623981a664fedce is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-fbe4aca3 wp-block-group-is-layout-flex\" style=\"text-decoration: none;\">\n<p class=\"wp-block-paragraph\">Estimated reading time</p>\n\n\n<div class=\"wp-block-post-time-to-read\">21–31 minutes</div>\n\n\n<p class=\"wp-block-paragraph\">at </p>\n\n\n<div class=\"wp-block-post-time-to-read\">4,858 words</div></div>\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 class=\"wp-block-paragraph\"><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/wordpress-7-0-source-of-truth/#changelog\">Changelog</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#important-note-guidelines\">Important note/guidelines</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#overview\">Overview </a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#important-links\">Important links:</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#assets\">Assets </a></li></ol></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#tags\">Tags</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#priority-items-for-wordpress-7-0\">Priority items for WordPress 7.0 </a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#real-time-collaboration-rtc-enterprise-site-admin\">Real-Time Collaboration (RTC) [enterprise][site admin]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#navigation-overlays-and-more-theme-builder-plugin-author-site-admin\">Navigation Overlays and more [theme builder][plugin author] [site admin]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#treating-patterns-like-a-single-block-all\">Treating patterns like a single block [all]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#ai-in-wordpress-enterprise-developers-site-admin\">AI in WordPress [enterprise][developers][site admin]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#visual-revisions-all\">Visual Revisions [all]</a></li></ol></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#new-blocks\">New Blocks</a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#breadcrumbs-block-all\">Breadcrumbs Block [all]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#icon-block-all\">Icon Block [all]</a></li></ol></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#block-editor-enhancements\">Block Editor enhancements</a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#custom-css-for-individual-blocks-enduser-site-admin-theme-builder\">Custom CSS for Individual Blocks [enduser][site admin] [theme builder]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#control-viewport-based-block-visibility-all\">Control viewport-based block visibility [all]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#anchor-support-for-dynamic-blocks-developer-plugin-author\">Anchor support for dynamic blocks [developer][plugin author]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#paste-color-values-in-the-color-picker-end-user-theme-builder-site-admin\">Paste color values in the color picker [end user][theme builder] [site admin]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#dimension-support-for-width-and-height-theme-builder-site-admin\">Dimension support for width and height [theme builder][site admin]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#email-notifications-for-notes-all\">Email notifications for Notes [all]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#block-attributions-groups-in-the-sidebar-all\">Block Attributions Groups in the sidebar [all]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#link-control-validation-end-user-site-admin\">Link Control validation [end user] [site admin]</a></li></ol></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#improved-blocks-and-block-handling\">Improved Blocks and Block handling</a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#pseudo-styles-for-button-blocks-theme-builder-site-admin\">Pseudo Styles for Button Blocks [theme builder][site admin] </a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#extra-divs-removed-from-blocks-in-the-editor-theme-builder-developer-site-admin\">Extra divs removed from blocks in the editor [theme builder][developer][site admin] </a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#universal-text-alignment-all\">Universal Text Alignment [all]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#cover-block-video-embeds-site-admin-end-user\">Cover Block Video Embeds [site admin][end user]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#gallery-block\">Gallery Block </a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#responsive-grid-block-site-admin-end-user-theme-builder\">Responsive Grid Block [site admin][end user][theme builder]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#heading-block-variations-site-admin-end-user\">Heading block variations [site admin][end user]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#html-block-enhancement-site-admin-themebuilder-end-user\">HTML Block Enhancement [site admin] [themebuilder] [end user] </a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#image-block-inline-editing-and-controls-site-admin-end-user\">Image block inline editing and controls [site admin][end user]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#math-block-improvements-end-users-site-admin\">Math Block Improvements [end users][site admin]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#paragraph-all\">Paragraph [all]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#query-loop-enhancements-all\">Query Loop Enhancements [all]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#verse-block-renamed-to-poetry-all\">Verse Block, renamed to Poetry [all]</a></li></ol></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#admin-workflow-updates\">Admin / Workflow updates </a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#manage-fonts-for-all-themes-in-a-dedicated-page-site-admin-theme-builder-enterprise\">Manage fonts for all themes in a dedicated page [site admin][theme builder] [enterprise]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#command-palette-in-adminbar-all\">Command Palette in Adminbar [all]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#view-transitions-all\">View Transitions  [all]</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#improved-screens-across-wp-admin-all\">Improved screens across WP-Admin  [all]</a></li></ol></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#developer-goodies-developer-enterprise\">Developer Goodies [developer][enterprise]</a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#php-only-block-registration\">PHP-only block registration</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#pattern-overrides-for-custom-blocks\">Pattern Overrides for custom blocks</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#dataviews-data-form-components-and-fields-api\">DataViews, Data Form components and Fields API </a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#ui-primitives-and-components\">UI Primitives and Components</a></li></ol></li></ol></nav>\n</div></div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"changelog\">Changelog</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Any changes are cataloged here as the release goes on.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>March 27, 2026:</strong> First edition </li>\n\n\n\n<li><strong>March 30, 2026:</strong>\n<ul class=\"wp-block-list\">\n<li>Fixes for clarity and grammar.</li>\n\n\n\n<li>Changed feature image of the post.</li>\n\n\n\n<li>RTC: Added Introduce filters for the polling intervals (<a href=\"https://github.com/WordPress/gutenberg/pull/76518\">76518</a>)</li>\n</ul>\n</li>\n\n\n\n<li><strong>April 1, 2026:</strong> \n<ul class=\"wp-block-list\">\n<li>Added information from  <a href=\"https://make.wordpress.org/core/2026/03/31/extending-the-7-0-cycle/\">Extending the 7.0 Cycle</a> by release lead Matias Ventura</li>\n\n\n\n<li>Changed release date to TBD</li>\n\n\n\n<li>Updated <a href=\"https://gutenbergtimes.com/feed/#real-time-collaboration-rtc-enterprise-site-admin\" id=\"#real-time-collaboration-rtc-enterprise-site-admin\" type=\"internal\">Real-Time Collaboration</a> section with additional information.</li>\n</ul>\n</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"important-note-guidelines\">Important note/guidelines</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Try not to just copy and paste what&#8217;s in this post since it&#8217;s going to be shared with plenty of folks. Use this as inspiration for your own stuff and to get the best info about this release. If you do copy and paste, just remember that others might do the same, and it could lead to some awkward moments with duplicate content floating around online.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Each item has been tagged using best guesses with different high-level labels so that you can more readily see at a glance who is likely to be most impacted.</li>\n\n\n\n<li>Each item has a high-level description, visuals (if relevant), and key resources if you would like to learn more.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"overview\">Overview </h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"Highlight grid WordPress 7.0 (still a work in progress) \" class=\"wp-image-44936\" height=\"375\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/7-0_highlight-grid-2026-03-26.png?resize=652%2C375&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Note: As always, what’s shared here is being actively pursued but doesn’t necessarily mean each will make it into the final release of WordPress 7.0.</em></p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 introduces several new features and performance enhancements.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Key new features include:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Real-time collaboration: </strong>multiple users can now work on the same post. </li>\n\n\n\n<li><strong>Navigation overlays:</strong> Customizable mobile menus for more flexible styling. </li>\n\n\n\n<li><strong>Content focused pattern editing:</strong> Pattern editing now prioritizes the content editing experience with more available options when needed.</li>\n\n\n\n<li><strong>Visual revisions: </strong>A new revisions screen inside the block editor gives a visual preview of the changes with an easy-to-understand color-coded system.</li>\n\n\n\n<li><strong>AI Foundation in WordPress: </strong>User can connect their site to an AI agent of choice to use the AI experiments plugin.  Plugin developers can use the Connectors API to register connections to external services.</li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\">Furthermore, WordPress 7.0, entails:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Two new blocks: </strong>the Icon block and the Breadcrumbs block.</li>\n\n\n\n<li><strong>Viewport-based block show/hide:</strong> Block visibility extended to customize display according to screen-sizes. </li>\n\n\n\n<li><strong>Gallery lightbox navigation:</strong> improved browsing through images placed in a gallery.</li>\n\n\n\n<li><strong>Font management</strong> for all themes: The screen to upload and manage fonts is now available in the <strong>Appearance</strong> menu for classic and block themes.</li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\">Many more quality of life changes for workflow and design tools made it into this release. You&#8217;ll find the complete list below. </p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://make.wordpress.org/core/7-0/\">WordPress 7.0</a> is <s>set to be released on April 9, 2026 at <a href=\"https://asia.wordcamp.org/2026/wordpress-7-0-release-on-contributor-day/\">Contributor Day of WordCamp Asia</a>.</s> <br />The new release date is soon to be announced. (see <a href=\"https://make.wordpress.org/core/2026/03/31/extending-the-7-0-cycle/\">Ventura&#8217;s announcement</a>) </p>\n\n\n\n<p class=\"wp-block-paragraph\">Of note, this release consists of features from the Gutenberg plugin version 22.0 &#8211; 22.6. Here are the release posts of those plugin releases: <a href=\"https://make.wordpress.org/core/2025/11/05/whats-new-in-gutenberg-22-0-05-november/\">22.0</a> | <a href=\"https://make.wordpress.org/core/2025/11/20/whats-new-in-gutenberg-22-1-18-november-2025/\"> 22.1</a> | <a href=\"https://make.wordpress.org/core/2025/12/03/whats-new-in-gutenberg-22-2-dec3/\"> 22.2</a> | <a href=\"https://make.wordpress.org/core/2025/12/17/gutenberg-22-3-december-17/\">22.3</a> | <a href=\"https://make.wordpress.org/core/2026/01/22/whats-new-in-gutenberg-22-4-20-january/\">22.4</a> | <a href=\"https://make.wordpress.org/core/2026/02/04/whats-new-in-gutenberg-22-5-04-february/\">22.5</a> | <a href=\"https://make.wordpress.org/core/2026/02/25/whats-new-in-gutenberg-22-6-25-february/\">22.6</a>. Later Gutenberg releases contain bug fixes, backported to WordPress 7.0. release branches.</p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"important-links\">Important links:</h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/core/2025/12/11/planning-for-7-0/\">Planning for 7.0</a> + <a href=\"https://make.wordpress.org/core/2025/12/11/planning-for-7-0/#comment-48392\">update on Beta 1</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/7-0/\">WordPress 7.0 Development Cycle</a></li>\n\n\n\n<li><strong>What’s new for developers:</strong> <a href=\"https://developer.wordpress.org/news/2025/12/whats-new-for-developers-december-2025/\">December</a>, <a href=\"https://developer.wordpress.org/news/2026/01/whats-new-for-developers-january-2026/\">January</a>, <a href=\"https://developer.wordpress.org/news/2026/02/whats-new-for-developers-february-2026/\">February</a>, <a href=\"https://developer.wordpress.org/news/2026/03/whats-new-for-developers-march-2026/\">March</a></li>\n\n\n\n<li>7.0 Field Guide</li>\n</ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"assets\">Assets </h3>\n\n\n\n<p class=\"wp-block-paragraph\">In this <a href=\"https://drive.google.com/drive/u/0/folders/1s3vR7M60U7RcjKCu9Y5GHUo-SDA50jSP\">Google Drive folder</a> you can view all assets in this document.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tags\">Tags</h2>\n\n\n\n<p class=\"wp-block-paragraph\">To make this document easier to navigate based on specific audiences, the following tags are used liberally: </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>[end user]</strong>: end user focus. </li>\n\n\n\n<li><strong>[theme builder]</strong>: block or classic theme author. </li>\n\n\n\n<li><strong>[plugin author]</strong>: plugin author, whether block or otherwise.</li>\n\n\n\n<li><strong>[developer]</strong>: catch-all term for more technical folks. </li>\n\n\n\n<li><strong>[site admin]</strong>: this includes a “builder” type. </li>\n\n\n\n<li><strong>[enterprise]</strong>: specific items that would be of interest to or particularly impact enterprise-level folks</li>\n\n\n\n<li><strong>[all]</strong>: broad impact to every kind of WordPress user. </li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\">How can you use these? Use your browser&#8217;s <strong>Find</strong> capability and search for the string including the brackets. Then use the arrows to navigate through the post from one result to the next. </p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">Short video on how to use the tags to navigate the post. \n<p class=\"wp-block-paragraph\"></p>\n\n\n\n		<figure class=\"wp-block-jetpack-videopress jetpack-videopress-player\">\n			<div class=\"jetpack-videopress-player__wrapper\"> </div>\n			\n			\n		</figure>\n		</details>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"priority-items-for-wordpress-7-0\">Priority items for WordPress 7.0 </h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"real-time-collaboration-rtc-enterprise-site-admin\">Real-Time Collaboration (RTC) <sup>[enterprise][site admin]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">Multiple users can now work on the same page at the same time, seeing each other&#8217;s changes as they happen. No more &#8220;someone else is editing this&#8221; warnings. Whether you&#8217;re co-writing a post, reviewing a layout, or making last-minute edits before publishing, everyone stays in sync without leaving the editor. </p>\n\n\n\n<p class=\"wp-block-paragraph\">It represents the biggest step toward achieving full collaborative editing, not only for newsrooms and big publishing houses.  It also simplifies working on a site editing for agencies and their clients as well as designers and writers working together on a post. </p>\n\n\n\n<p class=\"wp-block-paragraph\">A presence indicator in the editor header shows who’s currently editing. Under the hood, title, content, and excerpt now sync via <code>Y.text</code> for more granular conflict resolution, and numerous reliability fixes address disconnection handling, revision restores, and performance metrics. (<a href=\"https://github.com/WordPress/gutenberg/pull/75286\">75286</a>, <a href=\"https://github.com/WordPress/gutenberg/pull/75398\">75398</a>, <a href=\"https://github.com/WordPress/gutenberg/pull/75065\">75065</a>, <a href=\"https://github.com/WordPress/gutenberg/pull/75448\">75448</a>, <a href=\"https://github.com/WordPress/gutenberg/pull/75595\">75595</a>).</p>\n\n\n\n<p class=\"wp-block-paragraph\">You can enable the feature via <strong>Settings &gt; Writing</strong>. Check the box next to <strong>Enable early access to real-time collaboration</strong>, in the <strong>Collaboration</strong> section. </p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-44905\" height=\"221\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Collaboration-Settings-Writing.png?resize=652%2C221&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<p class=\"wp-block-paragraph\">The infrastructure implementation uses HTTP polling for universal compatibility,  CRDT (Conflict-free Replicated Data Type) update data is stored persistently in post_meta on a special internal <code>wp_sync_storage</code> post type (one per &#8220;room&#8221;/document). </p>\n\n\n\n<p class=\"wp-block-paragraph\">The sync provider architecture is designed so that the storage and transport layer can be swapped out. Updates are batched and periodically compacted. WordPress code initially limits simultaneous collaborators to two to protect hosts. (<a href=\"https://core.trac.wordpress.org/ticket/64622\">64622</a>). </p>\n\n\n\n<p class=\"wp-block-paragraph\">Hosting companies have the option to add a different provider. There will be a <code>wp-config</code> constant that can be used to change the defaults. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Introduces JavaScript filters to allow third party developers to slow down or speed up polling via the RTC client. (<a href=\"https://github.com/WordPress/gutenberg/pull/76518\">76518</a>).</p>\n\n\n\n<p class=\"wp-block-paragraph\">For more details, check out the Dev Note <a href=\"https://make.wordpress.org/core/2026/03/10/real-time-collaboration-in-the-block-editor/\"><strong>Real-Time Collaboration in the Block Editor</strong></a>.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Update:</strong> </p>\n\n\n\n<p class=\"wp-block-paragraph\">Since October, WordPress VIP beta participants — spanning newsrooms, research institutions, and enterprise publishers — tested the real-time collaboration against live editorial workflows, reporting back what worked, what broke, and what they couldn’t live without. Their voices didn’t just validate the feature — they shaped it.</p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Matias Ventura explains why <a href=\"https://make.wordpress.org/core/2026/03/31/extending-the-7-0-cycle/\">the WordPress 7.0 cycle is being extended by a few weeks</a>: the real-time collaboration feature needs more time to nail its data architecture. After Matt Mullenweg, co-founder of WordPress, expressed a preference to revisit the proposed custom table for syncing presence and content changes, the team is refining the design before committing. </p>\n\n\n\n<p class=\"wp-block-paragraph\">The proposal for custom table to keep a record of the changes to a post/page from each browser window, was discussed in the trac ticket (<a href=\"https://core.trac.wordpress.org/ticket/64696\">64696</a>) </p>\n\n\n\n<p class=\"wp-block-paragraph\">Plugin developers relying on metaboxes will want to take note — collaborative editing is disabled when metaboxes are present, making this cycle your window to migrate.</p>\n</blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"></p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-44945\" height=\"397\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Real-time-collaboration.png?resize=652%2C397&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"navigation-overlays-and-more-theme-builder-plugin-author-site-admin\">Navigation Overlays and more <sup>[theme builder][plugin author] [site admin]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">Navigation blocks now have customizable overlays and give user full control over mobile hamburger menus. A prominent <strong>Create overlay</strong> button in the side bar guides you through the setup, providing a selection of patterns to achieve various designs for your overlay. WordPress 7.0 comes with multiple built-in patterns including centered navigation, accent backgrounds, and black backgrounds. New blocks default to &#8220;always&#8221; showing overlays. The Navigation block sidebar section also shows a preview of the selected overlay template parts. You can also access the list of Navigation Overlays via <strong>Appearance &gt; Editor &gt; Patterns &gt; Template Parts.</strong></p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>On GitHub you&#8217;ll find a list of all the <a href=\"https://github.com/WordPress/gutenberg/issues?q=state%3Aclosed%20label%3A%22%5BFeature%5D%20Navigation%20Overlays%22%20label%3A%22%5BType%5D%20Enhancement%22\">Navigation Overlay enhancements</a>. </li>\n\n\n\n<li>The dev note <a href=\"https://make.wordpress.org/core/2026/03/04/customisable-navigation-overlays-in-wordpress-7-0/\">Customizable Navigation Overlays in WordPress 7.0</a> has everything you need to know.</li>\n</ul>\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\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\" id=\"block-697b3ef0-955a-4413-82a1-bf3bb5f25f68\"><img alt=\"\" class=\"wp-image-45002\" height=\"607\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Create-Overlay.png?resize=589%2C607&#038;ssl=1\" style=\"width: 541px; height: auto;\" width=\"589\" /></figure>\n</div></div></div>\n\n\n\n<p class=\"wp-block-paragraph\">To make it easier for users to create custom overlays for their mobile navigation, four new patterns are now available for the navigation overlay template parts:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/74847\">Overlay with black background</a> </li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/74849\">Overlay with accent background</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/74862\">Centered navigation with info</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/74861\">Centered navigation</a></li>\n</ul>\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<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-45003\" height=\"979\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/navigation-overlay-patterns.png?resize=652%2C979&#038;ssl=1\" width=\"652\" /></figure>\n</div></div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Submenus: Always visible option</strong>: Users can now add navigation blocks to their overlays and toggle if they’d like to have the submenus always visible or not. (<a href=\"https://github.com/WordPress/gutenberg/pull/74653\">74653</a>)</li>\n\n\n\n<li><strong>Page Creation in Navigation</strong>: Create pages directly from the Navigation block with helpful Snackbar notices and improved parent page search using relevance matching <a href=\"https://github.com/WordPress/gutenberg/pull/72627\">(72627</a>, <a href=\"https://github.com/WordPress/gutenberg/pull/73836\">73836</a>).</li>\n</ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"treating-patterns-like-a-single-block-all\">Treating patterns like a single block <sup>[all]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">Get ready for a smoother, more intuitive experience when using patterns in WordPress 7.0.  It’s becoming much easier to customize your site&#8217;s design sections with a simplified editing workflow and an improved content-focused mode. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Users naturally stay in the safe lane without accidentally breaking designs. Agencies can hand off a site knowing clients can&#8217;t wreck the layout by default — they&#8217;d have to deliberately choose to go deeper.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What&#8217;s New for Patterns:</strong></p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Quick Content Edits:</strong> When you select a pattern, instead of seeing a list of individual blocks, you&#8217;ll see a clean, expanded inspector panel. This panel exposes all the editable text and image fields directly, organized for easy access. </li>\n\n\n\n<li><strong>Content-Only Focus:</strong> Patterns will now default to a <strong>Content-Only</strong> editing mode. This simplifies the experience by letting you quickly fill in the content without seeing all the underlying design tools.</li>\n\n\n\n<li><strong>Full Customization (If You Need It):</strong> If you <em>do</em> need to change the structure or design of a pattern, you can simply &#8220;detach&#8221; it. This gives you full access to all the individual blocks, just like before. Use the <strong>Edit Pattern</strong> button from the sidebar.</li>\n\n\n\n<li><strong>A Unified Experience:</strong> This new approach makes patterns feel like single, smart design objects with easy-to-update attributes, whether you&#8217;re using a pattern, a design section, or a partially synced pattern.</li>\n</ul>\n\n\n\n		<figure class=\"wp-block-jetpack-videopress jetpack-videopress-player\">\n			<div class=\"jetpack-videopress-player__wrapper\"> </div>\n			\n			\n		</figure>\n		\n\n\n<p class=\"wp-block-paragraph\">Head over to the dev note <a href=\"https://make.wordpress.org/core/?p=122085&amp;preview=1&amp;_ppp=5a7fd37ffc\">Pattern Editing in WordPress 7.0</a> for the full picture. </p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ai-in-wordpress-enterprise-developers-site-admin\">AI in WordPress <sup>[enterprise][developers][site admin]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 ships with a WP AI client API and a built-in Connectors screen — a centralized hub for managing all kinds of external service integrations, not just AI providers. Connect to OpenAI, Claude, or Gemini and WordPress automatically installs the right plugin and prompts you for your API key. Developers get a consistent framework to build on—enabling features like content generation, block building, and theme creation without reinventing the plumbing every time. </p>\n\n\n\n<p class=\"wp-block-paragraph\">The new Connectors page also sports a shout-out to the <a href=\"https://wordpress.org/plugins/ai/\">AI Experiments plugin</a> if users want to see AI features, like title, excerpt, or alt-text generation, in action.</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-44916\" height=\"415\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Connectors-Page-WordPress-7-0.png?resize=652%2C415&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<p class=\"wp-block-paragraph\">But the real value of this Connectors API is broader: any plugin that needs to connect to an outside service via API keys or other credentials can tap into this standardized connection management system. Users get one place to maintain all their integrations. And plugin developer a standardized way to tap into the plumbing.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Read the dev note <a href=\"https://make.wordpress.org/core/2026/03/18/introducing-the-connectors-api-in-wordpress-7-0/\"><strong>Introducing the Connectors API in WordPress 7.0</strong></a> for all the salient details. </li>\n\n\n\n<li>The Core AI team also published a <a href=\"https://make.wordpress.org/ai/2026/03/25/call-for-testing-community-ai-connector-plugins/\"><strong>Call for Testing: Community AI Connector Plugins</strong></a>.</li>\n</ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"visual-revisions-all\">Visual Revisions<sup> [all]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">How revisions work for the block editor was completely reimagined. The visual Revisions screen keeps you in the editor the entire time, activating a subtle revision mode right where you work, eliminating the need to jump to a separate screen. A timeline slider in the header allows you to browse through different versions, seeing content updates in real-time.</p>\n\n\n\n<p class=\"wp-block-paragraph\">The system highlights visual differences, showing added and removed text, formatting changes, and outlining modified blocks instead of raw code. For long documents, a mini-map along the scrollbar indicates where changes exist, letting you jump directly to them, and the sidebar remains useful with a summary of the changes for the current revision. To simplify reverting, the &#8220;Update&#8221; or &#8220;Publish&#8221; button is replaced by a &#8220;Restore&#8221; button when you are browsing the history (<a href=\"https://github.com/WordPress/gutenberg/issues/74742\">74742</a>).</p>\n\n\n\n<p class=\"wp-block-paragraph\">Yellow marks a changed section/block, in red you’ll find deletions and green are additions compared to the early version. </p>\n\n\n\n		<figure class=\"wp-block-jetpack-videopress jetpack-videopress-player\">\n			<div class=\"jetpack-videopress-player__wrapper\"> </div>\n			\n			\n		</figure>\n		\n\n\n<p class=\"wp-block-paragraph\"><strong>Wes Theron</strong> has a short video on <a href=\"https://www.youtube.com/watch?v=PWN3d2KUNKk\">How to restore previous versions of a page or post in WordPress</a>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Anne McCarthy also gives a great walk through the screens on Youtube:</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<h2 class=\"wp-block-heading\" id=\"new-blocks\">New Blocks</h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"breadcrumbs-block-all\">Breadcrumbs Block <sup>[all]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">The new native Breadcrumbs block in WordPress 7.0 provides dynamic navigational trails for the Site Editor. It automatically generates paths from the homepage to the current page, adapting to context.</p>\n\n\n\n<p class=\"wp-block-paragraph\">The block handles hierarchical pages (e.g., &#8220;Home / Services / Web Design / Portfolio&#8221;) and includes taxonomy for blog posts (e.g., &#8220;Home / Technology / Your Post Title&#8221;). Beyond simple pages, it correctly constructs paths for archive pages (category, tag, author, date), search results, and 404 errors. For Custom Post Types, it includes the post type archive in the trail.</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"Breadcrumbs block displaying post categories WordPress 7.0\" class=\"wp-image-44940\" height=\"227\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Breadcrumbs-flore-flowers.png?resize=652%2C227&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<p class=\"wp-block-paragraph\">The block offers alignment options (left, center, right, wide/full), as well as other block design options. Additional settings are available for showing the last item as text or a link and consistent homepage handling (<a href=\"https://github.com/WordPress/gutenberg/issues/72649\">72649</a>).</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-44951\" height=\"898\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/gb-22-2-breadcrumb.png?resize=652%2C898&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<p class=\"wp-block-paragraph\">The dev note <a href=\"https://make.wordpress.org/core/2026/03/04/breadcrumb-block-filters/\">Breadcrumb block filters</a> has the details. </p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"icon-block-all\">Icon Block <sup>[all]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">The new Icon block empowers users to add decorative icons from a curated collection to their content. It utilizes a new server-side SVG Icon Registration API, ensuring icon registry updates propagate without block validation errors. </p>\n\n\n\n<p class=\"wp-block-paragraph\">The initial release is limited as it doesn&#8217;t yet allow registering third-party icon collections. Extensibility for third-party icon registration is planned for future release in 7.1, following further development on the Icon registry API architecture. A REST endpoint at <code>/wp/v2/icons</code> supports searching and filtering. The initial set draws from the <code>wordpress/icons</code> package (<a href=\"https://github.com/WordPress/gutenberg/pull/71227\">71227</a>, <a href=\"https://github.com/WordPress/gutenberg/pull/72215\">72215</a>, <a href=\"https://github.com/WordPress/gutenberg/pull/75576\">75576</a>).</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"List of directions, illustrated with the icon block\" class=\"wp-image-44938\" height=\"192\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/icon-block.png?resize=652%2C192&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"block-editor-enhancements\">Block Editor enhancements</h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"custom-css-for-individual-blocks-enduser-site-admin-theme-builder\">Custom CSS for Individual Blocks <sup>[enduser][site admin] [theme builder]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">Previously, applying custom CSS to a block instance required adding a custom class name and then writing a rule in the Site Editor’s global Custom CSS. This two-step process was complex for most users and inaccessible to content editors without Site Editor access.</p>\n\n\n\n<p class=\"wp-block-paragraph\">A new custom CSS block support introduces a Custom CSS input to the <strong>Advanced</strong> panel within the block editor sidebar, conveniently placed next to the familiar &#8220;Additional CSS Class(es)&#8221; field. You only need to add the CSS declarations (no selectors!) If you do need to target nested elements, use the &amp; symbol (for example, &amp; a { color: red; }). This field is focused purely on styling and will reject any HTML input. The field is guarded by the <code>edit_css capability</code> to see and use this powerful new field. The editor automatically adds a has-custom-css class for styling consistency. <a href=\"https://github.com/WordPress/gutenberg/pull/73959\">#73959</a>, <a href=\"https://github.com/WordPress/gutenberg/pull/74969\">#74969</a>.</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-44920\" height=\"412\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Block-level-custom-CSS.png?resize=652%2C412&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<p class=\"wp-block-paragraph\">Dive into the dev note <strong><a href=\"https://make.wordpress.org/core/2026/03/15/custom-css-for-individual-block-instances-in-wordpress-7-0/\">Custom CSS for Individual Block Instances</a></strong> for the complete rundown.</p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"control-viewport-based-block-visibility-all\">Control viewport-based block visibility <sup>[all]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">When you&#8217;re editing a post or page, you can now choose to show or hide any block depending on the visitor&#8217;s screen size. Select a block, click <strong>Show</strong> in the toolbar, and pick which devices — desktop, tablet, or mobile — should display it. You can also hide a block from the document entirely through the same modal. </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<figure class=\"wp-block-image size-full is-resized wp-duotone-unset-1\"><img alt=\"\" class=\"wp-image-44980\" height=\"282\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/note-on-visibility.png?resize=573%2C282&#038;ssl=1\" style=\"width: 519px; height: auto;\" width=\"573\" /></figure>\n</div></div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-44944\" height=\"429\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Block-visiblity.png?resize=652%2C429&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<p class=\"wp-block-paragraph\">For the nitty-gritty, see the dev note <a href=\"https://make.wordpress.org/core/2026/03/15/block-visibility-in-wordpress-7-0/\">Block Visibility in WordPress 7.0</a>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Anne McCarthy walks you through the feature: </p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n\n</div></figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"anchor-support-for-dynamic-blocks-developer-plugin-author\">Anchor support for dynamic blocks <sup>[developer][plugin author]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dynamic blocks now support Anchor (id attribute) functionality. The anchor reference is consistently stored within the block comment delimiter, enabling dynamic rendering on the front end. (<a href=\"https://github.com/WordPress/gutenberg/pull/74183\">74183</a>)</p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"paste-color-values-in-the-color-picker-end-user-theme-builder-site-admin\">Paste color values in the color picker <sup>[end user][theme builder] [site admin]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">Color pickers throughout the block styles sidebar, now offer support for pasting complete color values. You can now copy/paste the brand colors from a design document or website into the color picker box and don&#8217;t have to go through the process of selecting the right color and hue<a href=\"https://github.com/WordPress/gutenberg/pull/73166\"> (73166</a>).</p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"dimension-support-for-width-and-height-theme-builder-site-admin\">Dimension support for width and height <sup>[theme builder][site admin]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 expands the Dimensions block supports system with three significant improvements: <strong>width</strong> and <strong>height</strong> are now available as standard block supports under dimensions, and themes can now define <strong>dimension size presets</strong> to give users a consistent set of size options across their site.</p>\n\n\n\n<p class=\"wp-block-paragraph\">The Dev Note <a href=\"https://make.wordpress.org/core/2026/03/15/dimensions-support-enhancements-in-wordpress-7-0/\">Dimensions Support Enhancements in WordPress 7.0</a> has the details for block.development and theme builders.</p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"email-notifications-for-notes-all\">Email notifications for Notes <sup>[all]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">Collaborators can now get notified when someone leaves a note on their content. No more checking back constantly (<a href=\"https://github.com/WordPress/gutenberg/pull/73645\">73645</a>).</p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-attributions-groups-in-the-sidebar-all\">Block Attributions Groups in the sidebar <sup>[all]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">The block editor sidebar is being reorganized to make controls easier to find. Block settings will be grouped into four clear sections: </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Content</strong> (text, images, captions), </li>\n\n\n\n<li><strong>List</strong> (reordering and nesting for blocks like Lists and Social Icons), </li>\n\n\n\n<li><strong>Settings</strong> (block-specific options), and </li>\n\n\n\n<li><strong>Styles</strong> (typography, colors, spacing). </li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\">This means you won&#8217;t need to hunt through toolbars or scattered panels — everything will live in a predictable place in the sidebar. Connected data sources will also appear directly next to the attributes they affect, so you can see at a glance what&#8217;s linked and where. It also means that for the transition a reordering of the sidebar and controls to be in different place than before. For instance. For an image block that includes the “Alt” text setting is now to be found in the content tab rather than the settings tab.  (<a href=\"https://github.com/WordPress/gutenberg/issues/73845\">73845</a>)</p>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s an example of the implementation for Patterns:</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-44943\" height=\"399\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Pattern-Attributes-in-Sidebar.png?resize=652%2C399&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"link-control-validation-end-user-site-admin\">Link Control validation <sup>[end user] [site admin]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Link Control component in Gutenberg now validates the URLs, you enter helping to avoid broken links (<a href=\"https://github.com/WordPress/gutenberg/pull/73486\">73486</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<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-44950\" height=\"181\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Link-control-variation.png?resize=531%2C181&#038;ssl=1\" width=\"531\" /></figure>\n</div></div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"improved-blocks-and-block-handling\">Improved Blocks and Block handling</h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"pseudo-styles-for-button-blocks-theme-builder-site-admin\">Pseudo Styles for Button Blocks <sup>[theme builder][site admin] </sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">Theme designers and developers can now style button states (hover, focus, active, and focus visible) directly within the theme.json, making it much easier to keep all design controls centralized and consistent. This reduces the reliance on custom CSS for things like button hover states (<a href=\"https://github.com/WordPress/gutenberg/pull/71418\">71418</a>). </p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\"><span>JSON</span><span class=\"code-block-pro-copy-button\" style=\"color: #575279; display: none;\" tabindex=\"0\"><pre class=\"code-block-pro-copy-button-pre\"><textarea class=\"code-block-pro-copy-button-textarea\" readonly=\"readonly\" tabindex=\"-1\">{\n    \"styles\": {\n        \"blocks\":{\n                \"core/button\":{\n                    \"color\":{\n                        \"background\":\"blue\"\n                    },\n                    \":hover\":{\n                        \"color\":{\n                        \"background\":\"green\"\n                        }\n                    },\n                    \":focus\":{\n                        \"color\":{\n                        \"background\":\"purple\"\n                        }\n                    }\n                }\n            }\n    }\n}\n</textarea></pre><svg fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path class=\"with-check\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path><path class=\"without-check\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg></span><pre class=\"shiki rose-pine-dawn\" style=\"background-color: #faf4ed;\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #797593;\">{</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">    </span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #56949F;\">styles</span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #797593;\">:</span><span style=\"color: #575279;\"> </span><span style=\"color: #797593;\">{</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">        </span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #56949F;\">blocks</span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #797593;\">:{</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">                </span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #56949F;\">core/button</span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #797593;\">:{</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">                    </span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #56949F;\">color</span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #797593;\">:{</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">                        </span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #56949F;\">background</span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #797593;\">:</span><span style=\"color: #EA9D34;\">&quot;blue&quot;</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">                    </span><span style=\"color: #797593;\">},</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">                    </span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #56949F;\">:hover</span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #797593;\">:{</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">                        </span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #56949F;\">color</span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #797593;\">:{</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">                        </span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #56949F;\">background</span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #797593;\">:</span><span style=\"color: #EA9D34;\">&quot;green&quot;</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">                        </span><span style=\"color: #797593;\">}</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">                    </span><span style=\"color: #797593;\">},</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">                    </span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #56949F;\">:focus</span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #797593;\">:{</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">                        </span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #56949F;\">color</span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #797593;\">:{</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">                        </span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #56949F;\">background</span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #797593;\">:</span><span style=\"color: #EA9D34;\">&quot;purple&quot;</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">                        </span><span style=\"color: #797593;\">}</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">                    </span><span style=\"color: #797593;\">}</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">                </span><span style=\"color: #797593;\">}</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">            </span><span style=\"color: #797593;\">}</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">    </span><span style=\"color: #797593;\">}</span></span>\n<span class=\"line\"><span style=\"color: #797593;\">}</span></span>\n<span class=\"line\"></span></code></pre></div>\n\n\n\n<p class=\"wp-block-paragraph\">More details are available in the Dev Note: <a href=\"https://make.wordpress.org/core/2026/03/09/pseudo-element-support-for-blocks-and-their-variations-in-theme-json/\">Pseudo-element support for blocks and their variations in theme.json</a>.</p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"extra-divs-removed-from-blocks-in-the-editor-theme-builder-developer-site-admin\">Extra divs removed from blocks in the editor <sup>[theme builder][developer][site admin] </sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 introduced a new <code>HtmlRenderer</code> component, which renders HTML content as React elements with optional wrapper props. For theme authors, this means that several blocks will no longer have an extra wrapping <code>&lt;div&gt;</code> in the editor, allowing for consistent styling with the front end (<a href=\"https://github.com/WordPress/gutenberg/pull/74228\">74228</a>).</p>\n\n\n\n<p class=\"wp-block-paragraph\">Blocks that have been fixed are:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/74255\">Archives</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/74271\">Calendar</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/74277\">Latest Comments</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/74272\">RSS</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/74228\">Tag Cloud</a></li>\n</ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"universal-text-alignment-all\">Universal Text Alignment <sup>[all]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nearly all text blocks now support the standardized text-align block support system, including Paragraph, Button, Comment blocks, Heading, and Verse. Plus, text justify alignment is now available. See <a href=\"https://github.com/WordPress/gutenberg/issues/60763\">tracking issue</a> to follow along on the progress (<a href=\"https://github.com/WordPress/gutenberg/issues/60763\">60763</a>).</p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"cover-block-video-embeds-site-admin-end-user\">Cover Block Video Embeds <sup>[site admin][end user]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">For the Cover block this release comes with the ability to use embedded videos (like YouTube or Vimeo) as background videos in the Cover block, rather than being restricted to locally uploaded files. Offloading video to 3rd-party services helps reduce hosting and bandwidth costs. Also, the focal pointer is now available for fixed background. (<a href=\"https://github.com/WordPress/gutenberg/pull/73023\">#73023</a>, <a href=\"https://github.com/WordPress/gutenberg/pull/74600\">#74600</a>).</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-44953\" height=\"416\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/gb-22-2-embed-1.png?resize=652%2C416&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"gallery-block\">Gallery Block </h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"lightbox-navigation-site-admin-end-user\">Lightbox navigation <sup>[site admin][end user]</sup></h4>\n\n\n\n<p class=\"wp-block-paragraph\">The Gallery block’s “Enlarge on click” lightbox now lets you navigate between images. When you click a gallery image, back/next buttons appear so you can browse through the rest of the gallery without closing the lightbox. Keyboard navigation (arrow keys) and screen reader announcements are fully supported. It also works with swiping on mobile, however the swiping isn’t yet visual/animated.  (<a href=\"https://github.com/WordPress/gutenberg/pull/62906\">62906</a>) and lightbox items still miss captions.</p>\n\n\n\n		<figure class=\"wp-block-jetpack-videopress jetpack-videopress-player\">\n			<div class=\"jetpack-videopress-player__wrapper\"> </div>\n			\n			\n		</figure>\n		\n\n\n<h4 class=\"wp-block-heading\" id=\"content-tab-in-sidebar-site-admin-end-user\">Content Tab in sidebar <sup>[site admin][end user]</sup></h4>\n\n\n\n<p class=\"wp-block-paragraph\">For fast access to Alt text box the sidebar of the Gallery block shows a new content tab in the sidebar. </p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-44958\" height=\"340\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Gallery-content-sidebar-edited.png?resize=652%2C340&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"responsive-grid-block-site-admin-end-user-theme-builder\">Responsive Grid Block <sup>[site admin][end user][theme builder]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Grid block is now responsive even when you set a column count. Previously, you had to choose between setting a minimum column width (responsive, Auto mode) or a fixed column count (Manual mode)—a binary toggle that confused many users. Now you can set both: when you do, the column count becomes a <em>maximum</em>, and the grid scales down responsively based on your minimum column width. </p>\n\n\n\n<p class=\"wp-block-paragraph\">You can set neither, either, or both—the block handles all combinations gracefully. The confusing Auto/Manual toggle is gone entirely, replaced by clearer &#8220;minimum width&#8221; and &#8220;columns&#8221; labels with a plain-language description explaining the relationship between the two controls.. (<a href=\"https://github.com/WordPress/gutenberg/pull/73662\">73662</a>)</p>\n\n\n\n		<figure class=\"wp-block-jetpack-videopress jetpack-videopress-player\">\n			<div class=\"jetpack-videopress-player__wrapper\"> </div>\n			\n			\n		</figure>\n		\n\n\n<h3 class=\"wp-block-heading\" id=\"heading-block-variations-site-admin-end-user\">Heading block variations <sup>[site admin][end user]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">Each heading level (H1-H6) is now registered as a block variation on the Heading block. These do not appear in the inserter, but the change does add icons to the block’s sidebar for transforming it between variations (<a href=\"https://github.com/WordPress/gutenberg/pull/73823\">73823</a>).</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-44963\" height=\"334\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Heading-handling.png?resize=652%2C334&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"html-block-enhancement-site-admin-themebuilder-end-user\">HTML Block Enhancement <sup>[site admin] [themebuilder] [end user]</sup> </h3>\n\n\n\n<p class=\"wp-block-paragraph\">The HTML block was redesigned to work now as a modal-based editor featuring separate tabs for HTML, CSS, and JavaScript. Admin can now use it for more powerful customizations, when HTML JS and CSS work on a single block. (<a href=\"https://github.com/WordPress/gutenberg/pull/73108\">73108</a>).  </p>\n\n\n\n		<figure class=\"wp-block-jetpack-videopress jetpack-videopress-player\">\n			<div class=\"jetpack-videopress-player__wrapper\"> </div>\n			\n			\n		</figure>\n		\n\n\n<h3 class=\"wp-block-heading\" id=\"image-block-inline-editing-and-controls-site-admin-end-user\">Image block inline editing and controls <sup>[site admin][end user]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 comes with a revamp of the image editing feature in the editor. It’s now easier to crop, rotate or zoom in on a particular image corner. (<a href=\"https://github.com/WordPress/gutenberg/pull/72414\">#72414</a>) (<a href=\"https://github.com/WordPress/gutenberg/pull/73277\">#73277</a>).</p>\n\n\n\n		<figure class=\"wp-block-jetpack-videopress jetpack-videopress-player\">\n			<div class=\"jetpack-videopress-player__wrapper\"> </div>\n			\n			\n		</figure>\n		\n\n\n<h4 class=\"wp-block-heading\" id=\"advanced-image-controlsimage-block-now-supports-the-focal-point-control-and-aspect-ratio-adjustments-for-wide-and-full-alignments-plus-reorganized-inspector-controls-with-a-dedicated-content-tab-73115-74519-74201\">Advanced Image Controls <sup>[site admin][end user]</sup></h4>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"advanced-image-controlsimage-block-now-supports-the-focal-point-control-and-aspect-ratio-adjustments-for-wide-and-full-alignments-plus-reorganized-inspector-controls-with-a-dedicated-content-tab-73115-74519-74201\">Image block now supports the focal point control and aspect ratio adjustments for wide and full alignments, plus reorganized inspector controls with a dedicated content tab. <a href=\"https://github.com/WordPress/gutenberg/pull/73115\">#73115</a>, <a href=\"https://github.com/WordPress/gutenberg/pull/74519\">#74519</a>, <a href=\"https://github.com/WordPress/gutenberg/pull/74201\">#74201</a></p>\n\n\n\n		<figure class=\"wp-block-jetpack-videopress jetpack-videopress-player\">\n			\n			\n			\n		</figure>\n		\n\n\n<h3 class=\"wp-block-heading\" id=\"math-block-improvements-end-users-site-admin\">Math Block Improvements <sup>[end users][site admin]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">LaTeX input now uses a monospaced font, and style options are available for better mathematical expression editing (<a href=\"https://github.com/WordPress/gutenberg/pull/72557\">72557</a>, <a href=\"https://github.com/WordPress/gutenberg/pull/73544\">73544</a>).</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-44972\" height=\"425\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Mathblock-updates-wp70.png?resize=652%2C425&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"paragraph-all\">Paragraph <sup>[all]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">A new typography tool has been added for specifying the line indent of paragraph blocks (<a href=\"https://github.com/WordPress/gutenberg/pull/73114\">73114</a>, <a href=\"https://github.com/WordPress/gutenberg/pull/74889\">74889</a>). Users and theme creators can specify line indentation rules for a single paragraph block and also at global styles / theme.json level for all paragraph blocks. For global styles and theme.json, it’s possible to choose whether all paragraphs or only subsequent paragraphs are indented, which accounts for different indentation standards around the world.</p>\n\n\n\n<p class=\"wp-block-paragraph\">The dev note on <strong><a href=\"https://make.wordpress.org/core/2026/03/15/new-block-support-text-indent-textindent/\">the new <code>textIndent</code> block support</a> </strong>has all the details for developers working on blocks or themes.</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-44985\" height=\"525\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/TextIndent-standard.png?resize=652%2C525&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<p class=\"wp-block-paragraph\">The example code sets a default indent value of 1.5em globally for paragraphs:</p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\"><span>JSON</span><span class=\"code-block-pro-copy-button\" style=\"color: #575279; display: none;\" tabindex=\"0\"><pre class=\"code-block-pro-copy-button-pre\"><textarea class=\"code-block-pro-copy-button-textarea\" readonly=\"readonly\" tabindex=\"-1\">{\n  \"settings\": {\n    \"typography\": {\n      \"textIndent\": \"true\"\n    }\n  },\n  \"styles\": {\n    \"blocks\": {\n      \"core/paragraph\": {\n        \"typography\": {\n          \"textIndent\": \"1.5em\"\n        }\n      }\n    }\n  }\n}\n</textarea></pre><svg fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path class=\"with-check\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path><path class=\"without-check\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg></span><pre class=\"shiki rose-pine-dawn\" style=\"background-color: #faf4ed;\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #797593;\">{</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">  </span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #56949F;\">settings</span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #797593;\">:</span><span style=\"color: #575279;\"> </span><span style=\"color: #797593;\">{</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">    </span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #56949F;\">typography</span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #797593;\">:</span><span style=\"color: #575279;\"> </span><span style=\"color: #797593;\">{</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">      </span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #56949F;\">textIndent</span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #797593;\">:</span><span style=\"color: #575279;\"> </span><span style=\"color: #EA9D34;\">&quot;true&quot;</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">    </span><span style=\"color: #797593;\">}</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">  </span><span style=\"color: #797593;\">},</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">  </span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #56949F;\">styles</span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #797593;\">:</span><span style=\"color: #575279;\"> </span><span style=\"color: #797593;\">{</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">    </span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #56949F;\">blocks</span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #797593;\">:</span><span style=\"color: #575279;\"> </span><span style=\"color: #797593;\">{</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">      </span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #56949F;\">core/paragraph</span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #797593;\">:</span><span style=\"color: #575279;\"> </span><span style=\"color: #797593;\">{</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">        </span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #56949F;\">typography</span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #797593;\">:</span><span style=\"color: #575279;\"> </span><span style=\"color: #797593;\">{</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">          </span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #56949F;\">textIndent</span><span style=\"color: #797593;\">&quot;</span><span style=\"color: #797593;\">:</span><span style=\"color: #575279;\"> </span><span style=\"color: #EA9D34;\">&quot;1.5em&quot;</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">        </span><span style=\"color: #797593;\">}</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">      </span><span style=\"color: #797593;\">}</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">    </span><span style=\"color: #797593;\">}</span></span>\n<span class=\"line\"><span style=\"color: #575279;\">  </span><span style=\"color: #797593;\">}</span></span>\n<span class=\"line\"><span style=\"color: #797593;\">}</span></span>\n<span class=\"line\"></span></code></pre></div>\n\n\n\n<p class=\"wp-block-paragraph\">More details can be learned in the Dev Note: <a href=\"https://make.wordpress.org/core/?p=121744&amp;preview=1&amp;_ppp=b05f93cb55\">New Block Support: Text Indent (textIndent) </a></p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"columns-in-paragraph-blocks-all\">Columns in Paragraph blocks <sup>[all]</sup></h4>\n\n\n\n<p class=\"wp-block-paragraph\">Now that there is block support for typographical columns, the paragraph block can now handle text columns by default (<a href=\"https://github.com/WordPress/gutenberg/pull/74656\">74656</a>).</p>\n\n\n\n<p class=\"wp-block-paragraph\">On the front-end only, the Paragraph block now has a <code>.wp-block-paragraph</code> class. This change doesn’t affect global styles, which still use the <code>p</code> selector.(<a href=\"https://github.com/WordPress/gutenberg/pull/71207\">71207</a>)</p>\n\n\n\n		<figure class=\"wp-block-jetpack-videopress jetpack-videopress-player\">\n			<div class=\"jetpack-videopress-player__wrapper\"> </div>\n			\n			\n		</figure>\n		\n\n\n<h3 class=\"wp-block-heading\" id=\"query-loop-enhancements-all\">Query Loop Enhancements <sup>[all]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">Query loops now support excluding terms. When the block is locked it now hides design change and choose pattern options. <a href=\"https://github.com/WordPress/gutenberg/pull/73790\">#73790</a>, <a href=\"https://github.com/WordPress/gutenberg/pull/74160\">#74160</a></p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-44986\" height=\"527\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Exclude-Terms-Query-block.png?resize=652%2C527&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"verse-block-renamed-to-poetry-all\">Verse Block, renamed to Poetry <sup>[all]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Verse Block has been renamed to Poetry block (<a href=\"https://github.com/WordPress/gutenberg/pull/74722\">74722</a>) Also it now utilizes <code>border-box</code> for its <code>box-sizing</code>, which guards against overflow issues and should make it easier to style without additional custom CSS.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"admin-workflow-updates\">Admin / Workflow updates </h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"manage-fonts-for-all-themes-in-a-dedicated-page-site-admin-theme-builder-enterprise\">Manage fonts for all themes in a dedicated page <sup>[site admin][theme builder] [enterprise]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">A dedicated Fonts page is now available under the Appearance menu for all themes. Until now, font management has lived deep inside Global Styles, requiring navigation through several panels to install or preview a font. This new standalone page lets block theme users browse, install, and manage their typography collection in one dedicated space. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Under the hood, this page is built on a new routing infrastructure for the Site Editor, designed to improve navigation and support new top-level pages in wp-admin. View transitions are now wired into this routing layer, providing early zoom/slide animations when navigating between pages (<a href=\"https://github.com/WordPress/gutenberg/pull/73630\">73630</a>, <a href=\"https://github.com/WordPress/gutenberg/pull/73876\">73876</a>, <a href=\"https://github.com/WordPress/gutenberg/pull/73586\">73586</a>).</p>\n\n\n\n<p class=\"wp-block-paragraph\">The Font Library and Global Styles also work with classic themes (<a href=\"https://github.com/WordPress/gutenberg/pull/73971\">#73971</a>,<a href=\"https://github.com/WordPress/gutenberg/pull/73876\"> #73876</a>). Like the Media Library, you can access the Font Library as a modal or through a dedicated admin section—regardless of your theme type.</p>\n\n\n\n<figure class=\"wp-block-image\"><img alt=\"\" src=\"blob:https://gutenbergtimes.com/e8865866-45a0-4807-94ac-02a8257ce1dd\" /></figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"command-palette-in-adminbar-all\">Command Palette in Adminbar <sup>[all]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">Instantly access all the tools you need with a single click using the <strong>new Command Palette shortcut in the Omnibar</strong>! In 7.0 Beta 5, logged-in editors will see a field with a ⌘K or Ctrl+K symbol in the upper admin bar that unfurls the command palette when clicked. The new command palette entry point streamlines navigation and customization, giving you full control from anywhere on your site – whether you’re editing, designing or just browsing plugins.</p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"view-transitions-all\">View Transitions  <sup>[all]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">View transitions have been integrated into the WordPress admin in 7.0, enabling smooth transitions between screens.  The implementation for the front end is slated for the next WordPress 7.1 (<a href=\"https://core.trac.wordpress.org/ticket/64470\">64470</a>) The result is a smoother page-to-page transitions using the CSS <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/View_Transition_API\">View Transitions API </a>— no markup or JavaScript changes required, just a progressive enhancement you&#8217;ll notice immediately when navigating between admin screens.</p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"improved-screens-across-wp-admin-all\">Improved screens across WP-Admin  <sup>[all]</sup></h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 is getting a CSS-only &#8220;coat-of-paint&#8221; visual reskin of the wp-admin, bringing the classic admin screens closer to the visual language of the block and site editors — no markup changes, no JavaScript, no functional changes, and all existing CSS class names and admin color schemes preserved. (<a href=\"https://core.trac.wordpress.org/ticket/64308\">64308</a>)</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New default color scheme: &#8220;Modern&#8221; replaces &#8220;Fresh&#8221; as the default admin color scheme (#<a href=\"https://core.trac.wordpress.org/ticket/64546\">64546</a>)</li>\n\n\n\n<li>Updated buttons and input fields: primary, secondary, and link buttons, plus text inputs, selects, checkboxes, and radio buttons, now align with the WordPress Design System (#<a href=\"https://core.trac.wordpress.org/ticket/64547\">64547</a>)</li>\n\n\n\n<li>Updated notices: info, warning, success, and error notices refreshed for clarity and consistency (#<a href=\"https://core.trac.wordpress.org/ticket/64548\">64548</a>), including on the login screen</li>\n\n\n\n<li>Updated cards and metaboxes: dashboard widgets and metaboxes get modernized styling (#<a href=\"https://core.trac.wordpress.org/ticket/64549\">64549</a>)</li>\n\n\n\n<li>New <code>wp-base-styles</code> stylesheet handle: consolidates admin color scheme CSS custom properties into a single reusable stylesheet, available across the admin and the block editor content iframe</li>\n\n\n\n<li>Login and registration screens: the WordPress logo updated from blue to gray to match the new design, and scheme styles now apply to login, install, database repair, and upgrade screens</li>\n</ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-44993\" height=\"459\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Admin-new-coat-of-paint.png?resize=652%2C459&#038;ssl=1\" width=\"652\" /></figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"developer-goodies-developer-enterprise\">Developer Goodies <sup>[developer][enterprise]</sup></h2>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"client-side-abilities-api\">Client-side Abilities API </h4>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 ships a JavaScript counterpart to the server-side Abilities API introduced in 6.9. The <a href=\"https://make.wordpress.org/core/2026/03/24/client-side-abilities-api-in-wordpress-7-0/\">Client-Side Abilities API</a> arrives as two packages: <code>@wordpress/abilities</code> for pure state management usable in any project, and <code>@wordpress/core-abilities</code>, which auto-fetches server-registered abilities via the REST API. You can now register browser-only abilities — navigation, block insertion, and more — opening the door to browser agents, extensions, and WebMCP integrations directly in the client. </p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"wp-ai-client\">WP AI Client</h4>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 ships a built-in <strong><a href=\"https://make.wordpress.org/core/2026/03/24/introducing-the-ai-client-in-wordpress-7-0/\">AI Client</a>,</strong> that gives your plugin a single, provider-agnostic PHP entry point — <code>wp_ai_client_prompt()</code> — for text, image, speech, and video generation. You describe what you need; WordPress routes it to whichever AI provider the site owner has configured via Settings &gt; Connectors. Official provider plugins cover Anthropic, Google, and OpenAI. No credential handling, no provider lock-in, and graceful feature detection before any UI is shown.</p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"php-only-block-registration\">PHP-only block registration</h3>\n\n\n\n<p class=\"wp-block-paragraph\">Developers can now create simple blocks using only PHP. This is meant for blocks that only need server-side rendering and aren’t meant to be highly interactive. When possible this feature also auto-generates sidebars for user input for suitable attributes and design tools. </p>\n\n\n\n<p class=\"wp-block-paragraph\">To do so, call <code>register_block_type</code> with the new <code>autoRegister</code> flag. A <code>render_callback</code> function must also be provided. (<a href=\"https://github.com/WordPress/gutenberg/issues/71792\">71792</a>)</p>\n\n\n\n<p class=\"wp-block-paragraph\">Dev note with all the details. <a href=\"https://make.wordpress.org/core/2026/03/03/php-only-block-registration/\">PHP-only block registration</a></p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"pattern-overrides-for-custom-blocks\">Pattern Overrides for custom blocks</h3>\n\n\n\n<p class=\"wp-block-paragraph\">Since WordPress 6.5, <a href=\"https://developer.wordpress.org/news/2024/06/an-introduction-to-overrides-in-synced-patterns/\">Pattern Overrides</a> let you create synced patterns where the layout stays consistent but specific content can change per instance. The catch? Only four core blocks supported it: Heading, Paragraph, Button, and Image.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Not anymore. Any block attribute that supports Block Bindings now supports Pattern Overrides by default. Block authors can opt in through the server-side <a href=\"https://developer.wordpress.org/block-editor/reference-guides/block-api/block-bindings/#extending-supported-attributes\"><code>block_bindings_supported_attributes</code></a> filter. This closes <a href=\"https://github.com/WordPress/gutenberg/issues/64870\">a long-requested enhancement</a> and opens up synced patterns to custom blocks (<a href=\"https://github.com/WordPress/gutenberg/pull/73889\">73889</a>).</p>\n\n\n\n		<figure class=\"wp-block-jetpack-videopress jetpack-videopress-player\">\n			<div class=\"jetpack-videopress-player__wrapper\"> </div>\n			\n			\n		</figure>\n		\n\n\n<h3 class=\"wp-block-heading\" id=\"dataviews-data-form-components-and-fields-api\">DataViews, Data Form components and Fields API </h3>\n\n\n\n<p class=\"wp-block-paragraph\">A substantial API update introduces new layouts, validation rules, grouping options, and picker improvements affecting plugins using <code>wordpress/dataviews</code>. The Dev Note has all the pertinent details: <a href=\"https://make.wordpress.org/core/2026/03/04/dataviews-dataform-et-al-in-wordpress-7-0/\">DataViews, DataForm, et al. in WordPress 7.0</a></p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ui-primitives-and-components\">UI Primitives and Components</h3>\n\n\n\n<p class=\"wp-block-paragraph\">The WordPress UI package just got a significant update, adding multiple new components and tools to help developers create more polished and accessible interfaces for WordPress users. </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A new dropdown menu for creating <a href=\"https://github.com/WordPress/gutenberg/pull/74661\">standardized select controls</a>.</li>\n\n\n\n<li>A <a href=\"https://github.com/WordPress/gutenberg/pull/74625\">tooltip component</a> for displaying helpful hints when users hover over elements.</li>\n\n\n\n<li>The building blocks for <a href=\"https://github.com/WordPress/gutenberg/pull/74190\">creating form fields</a> with consistent styling and behavior.</li>\n\n\n\n<li>A component that hides content <a href=\"https://github.com/WordPress/gutenberg/pull/74189\">from visual display</a> while keeping it accessible to assistive technologies.</li>\n\n\n\n<li>A <a href=\"https://github.com/WordPress/gutenberg/pull/74415\">standardized button component</a> for creating consistent interactive elements.</li>\n\n\n\n<li>Building blocks for grouping <a href=\"https://github.com/WordPress/gutenberg/pull/74296\">related form controls</a> together (fieldsets).</li>\n\n\n\n<li>A component for <a href=\"https://github.com/WordPress/gutenberg/pull/74311\">displaying icons</a> consistently throughout your WordPress interface.</li>\n\n\n\n<li>A building block for creating consistent <a href=\"https://github.com/WordPress/gutenberg/pull/74313\">layouts around input fields</a> with standardized appearance and functionality.</li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\">A list of <a href=\"https://make.wordpress.org/core/tag/dev-notes+7-0/\">all the dev notes can be reviewed from the Make Core blog</a> </p>\n\n\n\n<p class=\"wp-block-paragraph\"></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, 27 Mar 2026 16:37: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: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: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:66:\"Open Channels FM: Shaping Data Sovereignty and Internet Resilience\";s: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:34:\"https://openchannels.fm/?p=2550900\";s: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:76:\"https://openchannels.fm/navigating-data-sovereignty-and-internet-resilience/\";s: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:388:\"In recent years, the concept of data sovereignty has become increasingly important. As more countries introduce or tighten regulations around where and how data must be stored and protected, companies serving the global internet community face a unique set of challenges. These regulatory requirements force hosting providers and infrastructure companies to think not just about [&#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, 27 Mar 2026 11:19: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:8:\"Bob Dunn\";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:53:\"WordPress.org blog: WordPress 7.0 Release Candidate 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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=20324\";s: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://wordpress.org/news/2026/03/wordpress-7-0-release-candidate-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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:8700:\"<p class=\"wp-block-paragraph\">The second Release Candidate (“RC2”) for WordPress 7.0 is ready for download and testing!</p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>This version of the WordPress software is under development</strong>.<strong> Please do not install, run, or test this version of WordPress on production or mission-critical websites.</strong> Instead, it’s recommended that you evaluate RC2 on a test server and site.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Reaching this phase of the release cycle is an important milestone. While release candidates are considered ready for release, testing remains crucial to ensure that everything in WordPress 7.0 is the best it can be.</p>\n\n\n\n<p class=\"wp-block-paragraph\">You can test WordPress 7.0 RC2 in four ways:</p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Plugin</strong></td><td>Install and activate the <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">WordPress Beta Tester</a> plugin on a WordPress install. (Select the “Bleeding edge” channel and “Beta/RC Only” stream.)</td></tr><tr><td><strong>Direct Download</strong></td><td>Download the <a href=\"https://wordpress.org/wordpress-7.0-RC2.zip\">RC2 version (zip)</a> and install it on a WordPress website.</td></tr><tr><td><strong>Command Line</strong></td><td>Use this <a href=\"https://make.wordpress.org/cli/\">WP-CLI</a> command: <br /><code>wp core update --version=7.0-RC2</code></td></tr><tr><td><strong>WordPress Playground</strong></td><td>Use the <a href=\"https://playground.wordpress.net/?php=8.0&amp;wp=beta&amp;networking=no&amp;language=&amp;multisite=no&amp;random=y4q1rn88xn\">WordPress Playground instance</a> to test the software directly in your browser.  No setup required – just click and go! </td></tr></tbody></table></figure>\n\n\n\n<p class=\"wp-block-paragraph\">The scheduled final release date for WordPress 7.0 is <strong>April 9, 2026</strong>. The full <a href=\"https://make.wordpress.org/core/2026/02/12/wordpress-7-0-release-party-schedule/\">release schedule can be found here</a>. Your help testing Beta and RC versions is vital to making this release as stable and powerful as possible. Thank you to everyone who helps with testing!</p>\n\n\n\n<p class=\"wp-block-paragraph\">Please continue checking the <a href=\"https://make.wordpress.org/core/\">Make WordPress Core blog</a> for <a href=\"https://make.wordpress.org/core/tag/7-0\">7.0-related posts</a> in the coming weeks for more information.</p>\n\n\n\n<h2 class=\"wp-block-heading\">What’s in WordPress 7.0 RC2?</h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What’s new in WordPress 7.0</strong>? Check out the <a href=\"https://wordpress.org/news/2026/02/wordpress-7-0-beta-1/\">Beta 1 announcement</a> and <a href=\"https://make.wordpress.org/core/tag/dev-notes+7-0/\">7.0 Developer Notes</a> for details and highlights. For technical information related to issues addressed since <a href=\"https://wordpress.org/news/2026/03/wordpress-7-0-release-candidate-1/\">RC1</a>, you can browse the following links:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://github.com/WordPress/gutenberg/commits/wp/7.0?since=2026-03-24&amp;until=2026-03-26\">GitHub commits</a> since March 24, 2026</li>\n\n\n\n<li><a href=\"https://core.trac.wordpress.org/query?status=closed&amp;changetime=03%2F24%2F2026..03%2F26%2F2026&amp;milestone=7.0&amp;group=component&amp;col=id&amp;col=milestone&amp;col=owner&amp;col=type&amp;col=priority&amp;order=id\">Closed Trac tickets</a> since March 24, 2026</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">How you can contribute</h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress is open source software made possible by a passionate community of people collaborating on and contributing to its development. The resources below outline various ways you can help the world’s most popular open source web platform, regardless of your technical expertise.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Get involved in testing</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Testing for issues is crucial to the development of any software. It’s also a meaningful way for anyone to contribute. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Your help testing the WordPress 7.0 RC1 version is key to ensuring that the final release is the best it can be. While testing the upgrade process is essential, trying out new features is equally important. This <a href=\"https://make.wordpress.org/test/2026/02/20/help-test-wordpress-7-0/\">detailed guide</a> will walk you through testing features in WordPress 7.0. For those new to testing, follow <a href=\"https://make.wordpress.org/test/handbook/get-setup-for-testing/\">this general testing guide</a> for more details on getting set up.</p>\n\n\n\n<p class=\"wp-block-paragraph\">What else to test:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/test/2026/03/11/its-time-to-test-real-time-collaboration/\">Real Time Collaboration</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/test/2026/02/27/call-for-testing-pattern-editing-and-content-only-interactivity-in-wordpress-7-0/\">Pattern Editing and content-only Interactivity</a></li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\">If you encounter an issue, please report it to the <a href=\"https://wordpress.org/support/forum/alphabeta/\">Alpha/Beta area</a> of the support forums or directly to <a href=\"https://core.trac.wordpress.org/newticket\">WordPress Trac</a> if you are comfortable writing a reproducible bug report.  You can also check your issue against a list of <a href=\"https://core.trac.wordpress.org/tickets/major\">known bugs</a>. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Curious about testing releases in general?  Follow along with the <a href=\"https://make.wordpress.org/test/\">testing initiatives in Make Core</a> and join the <a href=\"https://wordpress.slack.com/messages/core-test/\">#core-test channel</a> on <a href=\"https://wordpress.slack.com/\">Making WordPress Slack</a>.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Test on your hosting platforms</h3>\n\n\n\n<p class=\"wp-block-paragraph\">Web hosts provide vital infrastructure for supporting WordPress and its users. Testing on hosting systems helps inform the development process while ensuring that WordPress and hosting platforms are fully compatible, free of errors, optimized for the best possible user experience, and that updates roll out to customer sites without issue.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Want to test WordPress on your hosting system? <a href=\"https://make.wordpress.org/hosting/test-results-getting-started/\">Get started with configuring distributed hosting tests here</a>.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Update your theme or plugin</h3>\n\n\n\n<p class=\"wp-block-paragraph\">For plugin and theme authors, your products play an integral role in extending the functionality and value of WordPress for all users.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Thanks for continuing to test your themes and plugins with the WordPress 7.0 beta releases. If you haven’t yet, make sure to conclude your testing and update the <em>&#8220;Tested up to”</em> version in your <a href=\"https://developer.wordpress.org/plugins/wordpress-org/how-your-readme-txt-works/\">plugin’s readme file</a> to <code>7.0</code>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">If you find compatibility issues, please post detailed information to the <a href=\"https://wordpress.org/support/forum/alphabeta/\">support forum</a>.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Help translate WordPress</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Do you speak a language other than English? ¿Español? Français? Русский? 日本語? हिन्दी? বাংলা? मराठी? ಕನ್ನಡ?  You can <a href=\"https://translate.wordpress.org/projects/wp/dev/\">help translate WordPress into more than 100 languages</a>. This release milestone (RC2) also marks the <a href=\"https://make.wordpress.org/polyglots/handbook/glossary/#hard-freeze\">hard string freeze</a> point of the <a href=\"https://make.wordpress.org/core/2026/03/25/wordpress-7-0-release-candidate-phase/\">7.0 release cycle</a>.</p>\n\n\n\n<h2 class=\"wp-block-heading\">An RC2 haiku</h2>\n\n\n\n<p class=\"wp-block-paragraph\"><em>At first just a dream</em>,</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>RC2 flows like a stream</em></p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>with seven-oh gleam.</em></p>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\"><em>Props to <a class=\"mention\" href=\"https://profiles.wordpress.org/amykamala/\"><span class=\"mentions-prefix\">@</span>amykamala</a> </em><a class=\"mention\" href=\"https://profiles.wordpress.org/annezazu/\"><span class=\"mentions-prefix\">@</span>annezazu</a> <em>for proofreading and review.</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:\"Thu, 26 Mar 2026 18:37:28 +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:\"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:\"\";}}}}}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:93:\"Open Channels FM: How AI and Cloud Tools Are Transforming WooCommerce Development and Testing\";s: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:34:\"https://openchannels.fm/?p=2551142\";s: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://openchannels.fm/how-ai-and-cloud-tools-are-transforming-woocommerce-development-and-testing/\";s: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:256:\"In this episode, Derek talks with WooCommerce\'s Brian Coords about how AI is reshaping e-commerce, from automating tasks to enhancing flexibility for developers and merchants. Brian shares insights on using AI for better workflows and community engagement.\";s: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, 26 Mar 2026 11:41:22 +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:8:\"Bob Dunn\";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:27:\"Gary: Embed All The Things!\";s: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:25:\"https://pento.net/?p=5677\";s: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:50:\"https://pento.net/2026/03/26/embed-all-the-things/\";s: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:3361:\"<p class=\"wp-block-paragraph\">Over 10 years ago, we <a href=\"https://make.wordpress.org/core/2015/09/30/feature-plugin-merge-proposal-oembed/\">introduced the oEmbed API to WordPress</a>, expanding how WordPress handled embedding to cover all WordPress sites. It was an intentional decision to focus on oEmbed at the time: we wanted to focus on the embedding mechanism that would give site owners maximum control over what their embeds looked like. The code we wrote back then still runs on tens of millions of WordPress sites every day.</p>\n\n\n\n<p class=\"wp-block-paragraph\">There was something extra that continued to bug me, however. What about all the other sites? oEmbed provides rich embed experiences, but not every site needs that. Sometimes, you just need a card with an image and a description, which is where OpenGraph has similarly stood the test of time. It provides a straightforward method for both site owners to create simple, rich embeds, and for service providers like Slack, Discord, or even Apple Messages to safely create a rich card to place alongside links.</p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress has grown since then, too. The big change is Gutenberg, of course, which really brought forward the idea that the editor should be a rich content experience, that shouldn&#8217;t just be reserved for the front end. </p>\n\n\n\n<p class=\"wp-block-paragraph\">With that in mind, I build a plugin to handle embedding all the other sites.</p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory has-custom-css wp-custom-css-6d0daac5\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\"><a href=\"https://wordpress.org/plugins/opengraph-fallback-embed/\">OpenGraph Fallback Embed</a></blockquote>\n</div></figure>\n\n\n\n<p class=\"wp-block-paragraph\">This is a block plugin that tries to avoid you using the block it provides if at all possible! Instead, it hooks into the end of the Embed block rendering process &#8211; if the URL you pasted couldn&#8217;t be embedded all the normal ways, this plugin will try a few more fall back options: OpenGraph, Twitter Card tags, or even just a plain description in the meta tags. It&#8217;s the kind of plugin that you can install, and never have to think about again.</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/pento.net/wp-content/uploads/2026/03/screenshot-3-1008x1024.png?ssl=1\" /></figure></div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img alt=\"\" src=\"https://i0.wp.com/pento.net/wp-content/uploads/2026/03/screenshot-1-1008x1024.png?ssl=1\" /></figure><figure class=\"tiled-gallery__item\"><img alt=\"\" src=\"https://i0.wp.com/pento.net/wp-content/uploads/2026/03/screenshot-2-1008x1024.png?ssl=1\" /></figure></div></div></div></div></div>\n\n\n\n<p class=\"wp-block-paragraph\">One of the nicest things about WordPress is how pluggable it is. Even as a long time WordPress Core developer, I don&#8217;t think everything needs to land in Core, sometimes a feature can live as handy little plugin. If you like everything just magically embedding, give this plugin a try!</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, 26 Mar 2026 03:12:58 +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:\"Gary\";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:21:\"Matt: Ari &amp;amp; X\";s: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=151640\";s: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/2026/03/ari-x/\";s: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:3274:\"<p class=\"wp-block-paragraph\">I&#8217;m in NYC for the <a href=\"https://luma.com/yb2jnbho\">Stephan Wolfram dev/ai/nyc conversation tomorrow</a> at the <a href=\"https://automattic.space/\">Automattic Noho space</a>. While walking back from the Apple Store in Soho where I had picked up a new Studio Display XDR to try out, ran into one of my favorite <a href=\"https://www.youtube.com/ariathome\">YouTube accounts to follow right now, Ari at Home</a>! I ran into him <a href=\"https://www.twitch.tv/videos/2731606952\">around 32 minutes into this Twitch stream</a>. <a href=\"https://www.youtube.com/watch?v=IQLl7fZ9YxI\">Here&#8217;s how he set up his rig</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\">Ran into <a href=\"https://twitter.com/ARIatTWIT?ref_src=twsrc%5Etfw\">@ARIatTWIT</a> walking back from <a href=\"https://twitter.com/Apple?ref_src=twsrc%5Etfw\">@Apple</a> store with new Studio XDR. ? Offered to get him set up on <a href=\"https://twitter.com/WordPress?ref_src=twsrc%5Etfw\">@WordPress</a> or <a href=\"https://twitter.com/tumblr?ref_src=twsrc%5Etfw\">@Tumblr</a>. <img alt=\"🙂\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png\" style=\"height: 1em;\" /> Carrying the display was my workout for the day. <a href=\"https://t.co/q3vgAG7Hxm\">pic.twitter.com/q3vgAG7Hxm</a></p>&mdash; Matt Mullenweg (@photomatt) <a href=\"https://twitter.com/photomatt/status/2036910052074819932?ref_src=twsrc%5Etfw\">March 25, 2026</a></blockquote></div>\n</div></figure>\n\n\n\n<p class=\"wp-block-paragraph\">A video I&#8217;ve shared with friends recently is <a href=\"https://www.youtube.com/watch?v=xmFwGQyBVsc\">when Harry Mack ran into Ari</a>, which was fun for me because they&#8217;re two of my favorite accounts to follow. Sorry I didn&#8217;t freestyle! I had to get back to do some work, which is why I got the monitor.</p>\n\n\n\n<p class=\"wp-block-paragraph\">In other cool X/Twitter news, they launched an awesome feature today that lets you restrict replies not just to people you follow, but to people they follow as well. <a href=\"https://x.com/nikitabier\">Nikita</a> gave a hat tip to the conversation I had with <a href=\"https://x.com/levelsio\">Peter Levels / @levelsio</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\">Credit to <a href=\"https://twitter.com/rsrbk123?ref_src=twsrc%5Etfw\">@rsrbk123</a> <a href=\"https://twitter.com/striedinger?ref_src=twsrc%5Etfw\">@striedinger</a> <a href=\"https://twitter.com/x_belous?ref_src=twsrc%5Etfw\">@x_belous</a> <a href=\"https://twitter.com/singhai?ref_src=twsrc%5Etfw\">@singhai</a> for their work on this. <br /><br />And thanks <a href=\"https://twitter.com/photomatt?ref_src=twsrc%5Etfw\">@photomatt</a> for the suggestion <a href=\"https://t.co/Gr2iD1O73Y\">https://t.co/Gr2iD1O73Y</a></p>&mdash; Nikita Bier (@nikitabier) <a href=\"https://twitter.com/nikitabier/status/2036869177173303398?ref_src=twsrc%5Etfw\">March 25, 2026</a></blockquote></div>\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, 25 Mar 2026 23:48:04 +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: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:69:\"WordPress.org blog: WP Packages is Working the Way Open Source Should\";s: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=20214\";s: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:47:\"https://wordpress.org/news/2026/03/wp-packages/\";s: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:8246:\"<p class=\"wp-block-paragraph\">When WP Engine acquired WPackagist on March 12, the WordPress developer community faced a familiar question: what happens when critical open source infrastructure ends up under corporate control? The community already had an answer in progress. Four days later, <a href=\"https://wp-packages.org/\" rel=\"noreferrer noopener\" target=\"_blank\">WP Packages</a> (<a href=\"https://roots.io/wp-composer-is-now-wp-packages/\">formerly WP Composer</a>) launched as a fully independent, community-funded alternative, with some neat additional features.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Built by <a href=\"https://profiles.wordpress.org/retlehs/\">Ben Words</a> from <a href=\"https://roots.io/\" rel=\"noreferrer noopener\" target=\"_blank\">Roots</a>, the team behind Bedrock, Sage, and Trellis, WP Packages is a new open source Composer repository for WordPress plugins and themes. <a href=\"https://getcomposer.org/\">Composer</a> is PHP&#8217;s dependency manager, and it is how many professional WordPress developers install and update plugins and themes in their projects. Every free plugin and theme in the WordPress.org directory is available through WP Packages. <a href=\"https://wordpress.org/news/feed/#switch\">Migrating from WPackagist</a> can be done via a single script or a few terminal commands.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What Happened and Why It Matters</strong></h2>\n\n\n\n<p class=\"wp-block-paragraph\">WPackagist was created in 2013 by Outlandish, a UK-based digital cooperative, and it served the WordPress Composer ecosystem for over a decade. In its later years the project suffered from deferred maintenance, slow update cycles, and little to no community input. When WP Engine announced the acquisition, developers raised immediate concerns about a private-equity-backed corporation controlling infrastructure this foundational to the WordPress developer workflow. WP Engine immediately updated the Composer <code>info</code> field to display a &#8220;WPackagist is now maintained by WP Engine&#8221; notice in every developer&#8217;s terminal. A small thing, but telling. That&#8217;s how corporate ownership changes the relationship between a tool and its users.</p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-c1abb2c1 wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-embed aligncenter 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\">And it only took less than 24h for this to pop up on every composer run:<br />&quot;Info from <a href=\"https://t.co/1EEb4PZ9N2\">https://t.co/1EEb4PZ9N2</a>: WPackagist is now maintained by WP Engine. Learn more at <a href=\"https://t.co/89b2hBWxd9\">https://t.co/89b2hBWxd9</a>&quot;<br />Which I\'m sure is a permanent message that will just shift to marketing. Prove me wrong<img alt=\"🤡\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/17.0.2/72x72/1f921.png\" style=\"height: 1em;\" /> <a href=\"https://t.co/HdcuQPkUqV\">https://t.co/HdcuQPkUqV</a></p>&mdash; Jonathan de Jong (@jonathan_dejong) <a href=\"https://twitter.com/jonathan_dejong/status/2032389680415625239?ref_src=twsrc%5Etfw\">March 13, 2026</a></blockquote></div>\n</div></figure>\n</div>\n\n\n\n<p class=\"wp-block-paragraph\">Ben had already started building a WPackagist replacement last August, long before the acquisition made headlines. When WP Engine&#8217;s deal landed, he accelerated the launch, <a href=\"https://roots.io/introducing-wp-composer-as-a-wpackagist-replacement/\">going live on March 16</a> with a fully <a href=\"https://github.com/roots/wp-composer\">open source repository on GitHub</a>.</p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>Open source repo ≠ transparent system. WP Packages makes everything public, including infrastructure and build process.</em> &#8211; <a href=\"https://x.com/retlehs/status/2034277432241385727?s=20\">Ben Word on X</a></p>\n</blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s also just a better tool. WP Packages supports Composer v2&#8217;s metadata-url protocol, which lets Composer fetch metadata only for the packages a project actually needs. WPackagist still relies on the older provider-includes approach, forcing Composer to download large index files before resolving dependencies. Cold dependency resolves on WP Packages are roughly 17x faster: 0.7 seconds for 10 plugins compared to 12.3 seconds on WPackagist.</p>\n\n\n\n<p class=\"wp-block-paragraph\">WP Packages also uses CDN caching with public cache headers and serves immutable, content-addressed per-package files. Package naming is cleaner (<code>wp-plugin/</code> and <code>wp-theme/</code> instead of <code>wpackagist-plugin/</code> and <code>wpackagist-theme/</code>), metadata includes plugin and theme authors, descriptions, and homepage URLs that WPackagist has been missing for years, and updates sync every five minutes rather than WPackagist&#8217;s roughly 90-minute cycle.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"switch\"><strong>How to Switch</strong></h2>\n\n\n\n<p class=\"wp-block-paragraph\">Switching from WPackagist to WP Packages requires just a few terminal commands.</p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Remove your existing WPackagist packages:</li>\n</ol>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\"><code>composer remove wpackagist-theme/twentytwentyfive</code></code></pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li>Remove the WPackagist repository and add WP Packages:</li>\n</ol>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\"><code>composer config --unset repositories.wpackagist &amp;&amp; composer config repositories.wp-composer composer https://repo.wp-packages.org</code></code></pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li>Require packages with the new naming:</li>\n</ol>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\"><code>composer require wp-theme/twentytwentyfive</code></code></pre>\n\n\n\n<p class=\"wp-block-paragraph\">Alternatively, use the <a href=\"https://github.com/roots/wp-composer/blob/main/scripts/migrate-from-wpackagist.sh\">migration script</a> to automatically update your <code>composer.json</code>:</p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">curl -sO https://raw.githubusercontent.com/roots/wp-packages/main/scripts/migrate-from-wpackagist.sh &amp;&amp; bash migrate-from-wpackagist.sh</code></pre>\n\n\n\n<p class=\"wp-block-paragraph\">Roots also provides a <a href=\"https://github.com/roots/wp-packages-changelog-action\">WP Packages Changelog Action</a> for GitHub workflows that tracks dependency updates using the new naming format. Projects using <a href=\"https://roots.io/bedrock/\">Bedrock</a> already ship with WP Packages configured out of the box.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Open Source Wins</strong></h2>\n\n\n\n<p class=\"wp-block-paragraph\">The entire WP Packages project is public. The application code, documentation, and even the full Ansible deployment configuration are available on GitHub. Anyone can fork the repository and run their own WordPress Composer registry. Ben has also committed publicly that WP Packages will never use the Composer <code>info</code> field to push messages, ads, or upsells into developer terminals. That kind of restraint is easier to promise when a project answers to its community rather than to a corporate parent.</p>\n\n\n\n<p class=\"wp-block-paragraph\">WP Packages is funded through <a href=\"https://github.com/sponsors/roots\">GitHub Sponsors</a>. Current sponsors include <a href=\"https://carrot.com/\">Carrot</a>, <a href=\"https://kinsta.com/\">Kinsta</a>, <a href=\"https://wordpress.com/\">WordPress.com</a>, and <a href=\"https://www.itineris.co.uk/\">Itineris</a>. The WordPress ecosystem has always been at its strongest when the community builds the tools it needs in the open. Ben saw a gap forming months before anyone else was paying attention, built something better than what existed, and released it for everyone. No acquisition required. No boardroom decisions about availability or pricing. Just developers solving a problem for other developers and sharing the result. Open source wins.</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, 25 Mar 2026 15:27: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:18:\"Jonathan Bossenger\";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:96:\"WPTavern: #210 – Zach Stepek on the Interconnected WordPress Ecosystem, Partnerships and Trust\";s: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=203274\";s: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://wptavern.com/podcast/210-zach-stepek-on-the-interconnected-wordpress-ecosystem-partnerships-and-trust\";s: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:58169:\"<details>Transcript<div>\n<p class=\"wp-block-paragraph\">[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 class=\"wp-block-paragraph\">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 interconnected WordPress ecosystem and how to build partnerships and trust.</p>\n\n\n\n<p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">So on the podcast today, we have Zach Stepek. Zach is what you might call a unicorn in the tech world, having held roles in design development, and much more. His experience spans everything from Cold Fusion and Flash, to JavaScript, WordPress, and WooCommerce. He&#8217;s worked with brands like IBM and MTV, in varied industries from medical records to e-commerce, and has spoken at WordCamps, WooConf, and contributed to the WordPress community through both agencies and product companies.</p>\n\n\n\n<p class=\"wp-block-paragraph\">You might know about WordPress, agencies, product companies and hosting, but might not have thought about how partnerships actually work in this ecosystem, or why they matter right now. Zach is here to explain just that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">He starts off by sharing his journey into WordPress, his early challenges, and how an unexpected viral moment led him deeper into the ecosystem.</p>\n\n\n\n<p class=\"wp-block-paragraph\">He describes the three interconnected pillars of WordPress success, agencies or individuals, product companies, think plugins and themes, and hosting or infrastructure, and how each depends on the other to thrive.</p>\n\n\n\n<p class=\"wp-block-paragraph\">We discuss the current state of partnerships, how companies collaborate, why trust and values driven approaches are essential, and why the rapid rise of ROI driven, transactional thinking, is at odds with WordPress&#8217; open source routes. Zach explores the perils of short-term wins, and the value of nurturing long-term, mutually beneficial, relationships especially as economic uncertainty and the changes in the broader world are beginning to reshape how companies interact.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Then we talk about the challenges faced by hosting companies, the role of product companies in innovation, and how agencies often bridge these worlds. Zach makes the case for cultivating relationship equity, not just revenue, and how a rising tide can lift all boats, if the community keeps its collective focus.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Towards the end, we discuss how the landscape has changed. Why community contributions matter more than ever, and what the future might hold as WordPress partnerships reach an inflexion point.</p>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;re curious about how these invisible partnership threads bind the WordPress ecosystem together, and how true partnership drives success, this episode is for you.</p>\n\n\n\n<p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">And so without further delay, I bring you Zach Stepek.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I am joined on the podcast by Zach Stepek. Hello Zach.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:04:00] <strong>Zach Stepek:</strong> Hey Nathan, how you?</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:04:01] <strong>Nathan Wrigley:</strong> Zach and I have been talking for a fairly lengthy period of time, probably close to an hour or something like that. And we&#8217;ve strayed into a variety of subjects, none of which have been related to this podcast, but it&#8217;s been very enjoyable. He&#8217;s a thoroughly sociable and humorous chap, let&#8217;s put it that way. So I&#8217;ve appreciated the last hour. It&#8217;s been an absolute bonus. You&#8217;ve cheered me up no end.</p>\n\n\n\n<p class=\"wp-block-paragraph\">However, the listeners to this podcast, they may not know about you. They may not know what you do, or what you have done or whatever it may be related to WordPress. It&#8217;s a banal question, but I always like to introduce the podcast with it. Will you just tell us about yourself?</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:04:36] <strong>Zach Stepek:</strong> Yeah, so I am what you would hear referred to in the industry as a unicorn. I&#8217;ve been in multiple roles, from design to development. I started my career as a Cold Fusion developer, moved into Flash back in the day. Taught the Flex Framework everywhere from IBM to MTV. Spent time doing the teaching thing for about five or six years as an Adobe Certified Instructor. And then the bottom fell out of that industry, because of a letter that was written about Flash that you may remember.</p>\n\n\n\n<p class=\"wp-block-paragraph\">All of my contracts disappeared overnight. Within a week almost a million dollars worth of potential revenue had been cancelled. Back then I was very nice with my out clauses in my contracts, and I learned a very harsh lesson. Spent a year working support at a company that may have had something to do with the collapse of my industry, working for their care division and learned about the support industry there while learning new things. And one of those new things was WordPress.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I worked as an Experience Designer at a medical, an electronic medical records company, working on the design of their EMR software for a while. And then worked at a company called Comply365, where I dove deep into JavaScript and did a lot of demos of their forms platform, which is used by airlines all over the world to do the submission of service forms for aeroplanes.</p>\n\n\n\n<p class=\"wp-block-paragraph\">The company actually started as a way to get rid of the giant binders that pilots used to carry that had the manuals. The company started as a digitiser of that material into a tablet application that pilots could carry in the pocket of a briefcase rather than it being a briefcase itself. So worked there.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Throughout the years I was working on WordPress. I had been involved in bringing a record label back to Rockford that had folded. Rockford, Illinois is where I live. And we built a WooCommerce site to sell digital music. And that was my first exposure to WooCommerce.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Went on from there to work at a company and organisation called Oscar Mike and the Oscar Mike Foundation, which helps injured veterans participate in adaptive sporting events. They are a great organisation that had a WooCommerce website that was failing under traffic. In fact, the way I got that job was I knew the founder, Noah. And Noah had called me on Thanksgiving during dinner with my family. And he said, hey, I need your help. My website is down. And I said, okay, where is it hosted? And he said, I&#8217;m not sure.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So four and a half, five hours later, we got the site back up. The problem is, he had been featured in an interview during an American football game. The interview was aired during the Thanksgiving Day game between the Green Bay Packers and the Chicago Bears. And so, you know, classic rivalry, the interview had happened in the Chicago Bears Locker room set, and was aired on TV all over Chicago. And so they were getting hit by a ton of traffic, and they got 14 orders before the hosting that was supporting their site died.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:08:29] <strong>Nathan Wrigley:</strong> It went viral. One of the first examples of going viral.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:08:32] <strong>Zach Stepek:</strong> Exactly. And so they got 14 orders and then the server just stopped. And so I had to do root cause analysis, and figure out what had happened. And we determined that it was because the email spool, because there was an email server on the same server as the web server, had filled with the new product order emails from WooCommerce. And because the server didn&#8217;t have a lot of power to begin with, it was a small VPS that had been donated to the organisation. Very grateful that that had happened because that was what got them started. But it was never designed for the level of traffic that they had received. And so after those 14 orders, delivering three emails a piece, the server ran out of memory because the email spool ran the server out of memory.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And when a server runs out of memory, it causes a cascading effect that basically took down the website and everything related to it and hard crashed the VPS so that it could not recover. We didn&#8217;t have a login to go in and reset the VPS until four and a half hours later. So the window of opportunity had already closed by the time I had the login information, could reset the server, and we figured out what was going on. That led to me working there.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Worked there for a little over a year and a half. And I fell in love with WooCommerce and WordPress through that process, and ended up talking about that site at WordCamp, Milwaukee, 2015. And at the time Patrick Rauland was the Product Manager for WooCommerce at WooThemes, and he flew from Denver to Milwaukee to see my talk. And that led to a relationship with the WooCommerce team that has not stopped since.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So it was really, really cool. I got to speak at WooConf as a keynote speaker in 2017. I had started an agency that started out small and became a force to be reckoned with in the three years that I was with it. Pivoted out of that for reasons that we don&#8217;t need to get into. And then moved into the hosting space, and I&#8217;ve been there since.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And in that space I&#8217;ve been focused on partnerships. So as of today, I am a freelancer who is doing fractional work in the partnership space and also doing some work on WordPress websites again, so WooCommerce sites and the like. Making recommendations for hosting infrastructure and stability for scaling those sites.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:11:17] <strong>Nathan Wrigley:</strong> That is such an interesting story. I mean, you&#8217;ve run the gamut of all of it really. And dear listener, there are so many other stories that could be filled in in between those things because Zach&#8217;s got a lot going on outside of the day job and the things that he&#8217;s just described, there&#8217;s an awful lot of other things going on as well. So what a rich and interesting life you have had.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I hate to drag it back in a way to what we&#8217;re going to talk about, because given all of that exciting stuff, this may seem, you know, a little bit dry. But we&#8217;re going to get there because Zach wants to talk to us today about partnerships basically.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Just for the listeners Zach, this isn&#8217;t for your benefit, this is for the listener&#8217;s benefit, I think it&#8217;s fair to say that a lot of the people listening to this podcast, we&#8217;ve got developers, we&#8217;ve got people who have been in the space for years and years and years, but I get quite a bit of email and a lot of it says, you know, I&#8217;m new to WordPress and that kind of thing.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And they really don&#8217;t know that events take place, that there&#8217;s this whole tapestry of people interconnecting, and hanging out in the real world. And that some of the companies that they may have heard of, they partner up with other companies. So plugin companies might partner up with hosting companies that then do other different things.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Do you just want to paint a bit of a picture of what a partnership is in the WordPress space in 2026? Now I know that&#8217;s a very open-ended question, because there&#8217;s no two that&#8217;ll be alike, but just give us an idea.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:12:37] <strong>Zach Stepek:</strong> So I like to divide partnerships into two types. One is the relationship between creators or builders or agency owners, and the hosting companies that they use to host the websites for their customers.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And the other, well there&#8217;s two forms of the other, and that is product companies that build products around WordPress who partner with either agencies or hosts.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ve been writing a lot on LinkedIn lately about how I feel about partnerships, and part of it was this pivot into thinking in terms of ecosystems. And I&#8217;m not the first one to say that. Jonathan Wold has been saying that for a few years now, how WordPress is an ecosystem.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But there are basically these three layers that are interconnected and work together, right? And so for most successful site builds, you have either an individual or an agency who&#8217;s building the site. You have the product companies that build the software that is layered into WordPress that powers the site, whether that&#8217;s a theme like Ollie or Kadence, or a plugin for anything like Gravity Forms for forms or for Formidable Forms, or any of the other forum companies who will be really upset I didn&#8217;t mention them by name. Or an SEO plugin or any of these other ancillary tools that make WordPress more capable.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And so those two things, the agency and then the products need to work in harmony because the agency needs to understand the products well enough to implement them, and the product companies need to understand the agency&#8217;s needs well enough to serve them through their products and through support for those products.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And then there&#8217;s a third layer, and it&#8217;s a layer that a lot of people think about in terms of more a vendor relationship than a partnership. And that is the hosting side, the infrastructure. When you start a company and you&#8217;re a retail company, one of the first things that you do is you go out and you look for where you&#8217;re going to put your retail store, right? And so you look for real estate.</p>\n\n\n\n<p class=\"wp-block-paragraph\">You want a couple of things. You want high traffic areas that can handle bringing you people, and that can also handle the amount of people you&#8217;re going to just get naturally, right?</p>\n\n\n\n<p class=\"wp-block-paragraph\">So you&#8217;re looking at things like traffic numbers that are going to go past your retail space. You&#8217;re looking at, population density, all of these other things. And where are you going to advertise in town? How are you going to be bringing people to you?</p>\n\n\n\n<p class=\"wp-block-paragraph\">And the internet is very similar in its structure to what we do for a physical retail store. So your infrastructure, your hosting is like the address that you&#8217;re putting your retail store at. And so if you skimp on hosting and you go for somebody who offers $3 a month for unlimited websites, you&#8217;re putting yourself in the cheapest rent you can possibly pay for your storefront. And by doing so, you&#8217;re not going to have the ability to handle the same traffic as say, a location on Madison Avenue in New York might be able to. It&#8217;s different, right? It is a different setup. You could be on, in the Miracle Mile in Chicago. That&#8217;s great retail space. It&#8217;s incredibly expensive, but if your business can support it, that&#8217;s the place to be.</p>\n\n\n\n<p class=\"wp-block-paragraph\">There are some other parallels we can talk about with some of the SaaS companies like Shopify that have created almost a mall. Because they&#8217;ve created this payments platform that allows them to expose stores to people, right? So shop pay will give you suggestions of other things that you can buy if you open the shop app on your mobile device. So it has a built in kind of discoverability, but that discoverability comes with a price. And that price is a percentage of your business forever. Even on their high end tiers, they still are getting a percentage of your business on Shopify Plus. That&#8217;s just how they make money.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So all of that to say, there are parallels between how we host a website and how we might position a retail space, right? So premium hosting is a big deal. It&#8217;s a huge deal, especially in e-commerce where scale matters because every visitor is a potential sale. Every sale is the only way your company makes money, right? The impetus of e-commerce is transactional. It is, somebody comes to your store, buys a product, you ship it to them, they receive it, and you have completed your contract with them to deliver the product that they asked for.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Because of that, if they come to your website and your site fails because you&#8217;re getting too much traffic, for example, it&#8217;s akin to if you were walking through a Best Buy and as you&#8217;re walking through the store, things around you just start to deteriorate. If you were walking through a store where the products you were looking at just stopped existing for fractions of time, like how long would you stay in that store?</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:18:12] <strong>Nathan Wrigley:</strong> Or you couldn&#8217;t quite pick the box up. You could get your hands on it, but then everything just stopped. You couldn&#8217;t lift it off the shelf. Yeah, that&#8217;s, you wouldn&#8217;t stay long is the answer.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:18:22] <strong>Zach Stepek:</strong> No. No. And that&#8217;s the same thing that happens with bad infrastructure for e-commerce sites. So that&#8217;s that third pillar of partnership and what makes a successful WordPress site.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:18:33] <strong>Nathan Wrigley:</strong> Can I just ask a quick question around that? So before we penetrate deeper into that. So you mentioned these three things and you&#8217;ve got the, and you did them in that order. So we had agency, or that could be an individual, I guess, but let&#8217;s go with the agency word because it&#8217;s easier. Which then has some kind of relationship with the product companies. So themes, plugins, whatever that may be. So that&#8217;s the second tier, if you like. And then there&#8217;s the third tier, which is hosting, stroke, infrastructure. But let&#8217;s, again, let&#8217;s just call it hosting.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So you listed those things in order, but I&#8217;m imagining, and I could be wrong, that instead of it being like a layer cake, it&#8217;s more of a kind of an overlapping Venn diagram. The three things are in concert with each other. So a triangle if you like. So the agency, whilst in your description, it&#8217;s kind of next to the product company, well it&#8217;s also next to the hosting and infrastructure side of things as well.</p>\n\n\n\n<p class=\"wp-block-paragraph\">In other words, the partnerships that we&#8217;ll get into, it&#8217;s not bound from layer one to layer two, and layer two to layer three. Three goes to one, two goes to three, and so on. Have I encapsulated that right?</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:19:35] <strong>Zach Stepek:</strong> Yeah, think of it almost as a Celtic knot, right?</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:19:38] <strong>Nathan Wrigley:</strong> Yeah, okay. Go Google that, dear listener.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:19:41] <strong>Zach Stepek:</strong> It&#8217;s this never ending connection of multiple pieces all forming a whole. And the interconnected nature of it doesn&#8217;t end, at least when things are working well.</p>\n\n\n\n<p class=\"wp-block-paragraph\">There are product companies that have terrible support. There are infrastructure companies, hosting companies, that have terrible support. So those things, there are agencies that have terrible support, I mean this is not something that is only relegated to the product and hosting companies. Every layer has the potential for having pieces fall apart. The strength of the whole is only as strong as the weakest of the parts in the partnership.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:20:22] <strong>Nathan Wrigley:</strong> That&#8217;s fascinating. So we&#8217;re imagining that these things are not just overlapping, they&#8217;re holding each other together. And at this point I&#8217;m kind of imagining almost like a bubble that you blow with those bubble kits that you get as a child. The whole thing is, those three things are holding that bubble together, but it just takes one of them, the little pop with the needle and doop, the whole thing sort of comes apart because, they are the underpinnings of each other. That&#8217;s really interesting.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Can I just make an observation at this point? And again, you can rail against it or agree. I don&#8217;t know where you&#8217;re going to go. It feels like the revenue side of those things, the giant if you like, in the room there, the one that traditionally seems to make the money, all the money, most of the money, lots of money, is the hosting infrastructure side of things.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And then the two other layers, you know, the product companies, the theme companies, the plugin companies, whatever. There are a few examples that escape velocity and managed to pull away from the earth&#8217;s gravity, you know, Gravity Forms might be a good example in fact, who have that trajectory, but they&#8217;re big. But the rest of it is just lots and lots of much smaller entities. So thousands, many, many thousands of smaller entities with a single theme, or a collection of plugins, or what have you. And the same, I think would be true for the agencies. Just lots and lots of that spread out.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So in terms of demographics, the hosting companies, that seems to be a small number, but they make lots of revenue. Whereas the other two, the agency and the product companies, large numbers, all making less revenue individually, potentially. I know I&#8217;m drawing a lot of parallels that maybe are not necessarily going to hold up to scrutiny, but you get what I mean. That&#8217;s quite an interesting dynamic, because they&#8217;re relying upon each other and yet in some situations, you have a few players which might be able to punch above their weight because of their bank balance and the size of their business.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:22:11] <strong>Zach Stepek:</strong> No, absolutely. I mean we&#8217;re all familiar with the larger WordPress VIP level agencies, right? They&#8217;re the people who are out there in the community giving back the most frequently a lot of the times. So, you know, you see companies like Fueled who now has 10up as its WordPress practise within Fueled, right? And Fueled gives back a ton of open source technology just to the community.</p>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s stuff that they built to serve their customers that they&#8217;ve given back to the community, because Jake has always been a good steward of the WordPress community in general. So he understands and recognises that the true benefit of an open source platform like WordPress is not only the things we can create on top of it because we have access to the code, but the community that can be created on top of the solutions we create.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So look at something like ElasticPress as an example. ElasticPress is an open source tool that also has been commercialised into a hosted product by Fueled. And it replaces search in WordPress with something that is much, much better, right? ElasticSearch is much better at searching indexed content than SQL is at searching a relational database for anything within it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">It replaces something that is a bit of a hole in what WordPress can do with something that is better. And they gave it to the community. They gave it to the community, because it&#8217;s based on open source server software. So it made sense for the plugin that enables the use of this open source server with this open source CMS to also be an open source plugin. And because of that, they have community members that contribute back to the ElasticPress product when there are bugs that they find, and solutions to things that they find. And they have a constant feedback loop of how to improve their product.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And that all happens because they decided to be good stewards within the WordPress community. They&#8217;re not the only ones. There are many. WebDevStudios just released Theme Switcher Pro. If you haven&#8217;t heard Brad talking about Theme Switcher Pro yet, you haven&#8217;t been on the internet around WordPress, because are absolutely right to be marketing what they built.</p>\n\n\n\n<p class=\"wp-block-paragraph\">It was, again, something that was built around a need. They saw a need for an easier way for people to move from where they were with classic themes, to block-based themes more gradually. So in large enterprises, it&#8217;s sometimes hard to just wholesale replace the theme of a website. So they built a solution that allowed you to replace parts of it, a little bit at a time and move to a block-based architecture over time rather than all at once.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And so these companies are building tools around what WordPress can do to fit needs that they&#8217;ve found working with their customers. So in these cases, the agencies become the product companies, right?</p>\n\n\n\n<p class=\"wp-block-paragraph\">And then there are product companies that, they were built around solving a need. Things like Gravity Forms, or other form plugins, that were built to solve the problem with form submissions in WordPress. And all of these things are all participating in the same ecosystem, right? But if you build a site that has 75 plugins installed and one of them doesn&#8217;t play well with others, the whole thing comes tumbling down.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:26:01] <strong>Nathan Wrigley:</strong> Oh, that&#8217;s a good analogy.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:26:02] <strong>Zach Stepek:</strong> You look at that, and the reason we&#8217;re, that I&#8217;m focused right now on ecosystem building and on building this, a network of people who want to work together is because a rising tide lifts all ships, right? We want WordPress to continue growing as an ecosystem. And like you mentioned, hosting companies tend to be the ones with the most money in the room. That&#8217;s not always the case, but they make a good amount of money on hosting.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And I think that hosting companies have a responsibility to be good stewards to the community in the same way that I just talked about WebDevStudios and Fueled being good stewards of the community.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And so hosting companies are in a unique position where they can drive these values based partnerships that allow for agencies to meet product owners and product owners to meet agencies who are all part of their partner programmes, right? They all can invest together in their mutual success.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Values driven partnership is a long game, right? It&#8217;s kind of the difference between planting a forest and picking apples off of a tree. If all you want is the apples, you just strip the branches of all the apples and you move on. But if you&#8217;re planting a forest together, you&#8217;re thinking about ecosystem, right?</p>\n\n\n\n<p class=\"wp-block-paragraph\">So in the best partnerships, both sides are invested in that mutual success. You care about your partner&#8217;s customers, their teams, the reputation they carry in the community. Revenue matters, but the revenue is just the result of doing all the other things well.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:27:45] <strong>Nathan Wrigley:</strong> There&#8217;s so much to unpick here and I&#8217;m going to try and do some of that. So you&#8217;ve got this rising tide carries all boats thing, which I think is so important. We forget that at our peril.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But also I want to use the word synergy, where the whole is greater than the sum of its parts. You know, WordPress is so impressive because all these three layers, the agency, the product, the hosting company, because they&#8217;ve got overlapping concerns and it&#8217;s just over the last 20 odd years, it&#8217;s worked somehow.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Often on this podcast I say, I want to rewind, and that&#8217;s what I want to do. I just want to rewind back 22 odd years. There was no playbook for how this would turn out. We didn&#8217;t know that any of those three layers would exist. We didn&#8217;t know that there would be a thing like an agency, that there would be a freelance web developer, that that would be a thing. These industries didn&#8217;t exist.</p>\n\n\n\n<p class=\"wp-block-paragraph\">We didn&#8217;t know that product companies would pop up because the plugin architecture and the theme architecture in WordPress would enable that, and it was okay to exchange money for those things. It turned out that was a thing with WordPress that you could do that other CMSs kind of pushed back upon. And then that hosting would become the bedrock of that whole thing as well. We didn&#8217;t know that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And 22 years later, with a lot of agreement, but a fair level of disagreement, I imagine along the way, those three pillars, for want of a better word, they&#8217;ve evolved and they&#8217;ve become what they are now. We are recording this in the year 2026, and I feel like there&#8217;s a change that&#8217;s happened at some point. I don&#8217;t know when it was, but it feels like that synergy, that unwritten, and yet completely understood by the WordPress community, that unwritten, unspoken, contract, in many ways. It feels like that&#8217;s maybe disappearing a little bit.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;m probably overemphasising that, but do you sense that a bit? That the maker taker thing is kind of skewing it. That money has become such an integral part of the WordPress project, so many lives bound up with the money, the revenue that&#8217;s generated by the company that they work for and what have you, that it&#8217;s so easy to lose sight of that bigger piece. The rising tide carries all boats.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And instead of the rising tide, what we&#8217;ve got is circling the wagons. You know, looking out for ourselves, and making sure we&#8217;ve got what we need to survive. And of course, just forgetting, wait, the very fabric, the foundations upon which our business is built, we must maintain that in the next year, in the next two years, in the next five and ten years, otherwise we&#8217;re just, well we&#8217;re standing on sand, we don&#8217;t have a firm foundation. There was a lot there and there certainly was no question, but discuss.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:30:26] <strong>Zach Stepek:</strong> No, so what we&#8217;re seeing is this move toward, it&#8217;s unfortunate because I see it happening in a lot of companies right now. Where they&#8217;ve taken on investment. They no longer are fully in charge of their own destinies, because they now have people to answer to that want to get a return out of the money they&#8217;ve injected into the WordPress community.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And the only thing that private equity generally sees is the dollar, or the pound, or the whatever your local currency is, right? That&#8217;s all they see. That&#8217;s all they see. And when you talk about an ecosystem of interrelated, interlocking pieces that all have to work in harmony, and then you have a force that&#8217;s in an industry that is interested only in transaction, that is at odds with how an open source community is built, right? So taking things to a transactional level only chases short term wins, because that relationship only lasts as long as you can continue to squeeze money out of it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:31:37] <strong>Nathan Wrigley:</strong> It is such an interesting juxtaposition with broader society. So you live in the US I live in the UK. We&#8217;re both democracies, and we&#8217;re both capitalist democracies. And from a very early age, the subliminal message being delivered to all of us is, work hard, produce things and just see what you can get out of it all. Charge what the market will bear, and the rest of society will figure all of that out. The market is the thing, and somehow it&#8217;ll all beautifully work and balance.</p>\n\n\n\n<p class=\"wp-block-paragraph\">This is so different to that. This is something else. It&#8217;s some, there&#8217;s a philanthropic outside to it which, it&#8217;s very hard to encapsulate, but the whole 22 year history of it is built upon the shoulders of many, many thousands, tens of thousands of people who didn&#8217;t necessarily have that as the basis upon which they were working.</p>\n\n\n\n<p class=\"wp-block-paragraph\">You know, there was a lot of philanthropy, a lot of volunteer time, for want of a better word. And so projects like WordPress, it feels like, if the only metric for success by a WordPress company is going to be ROI for whatever reason, you mentioned having to repay the venture capitalists or what have you. But if ROI is the only metric upon which anything is based, you aren&#8217;t thinking about the rising tide carrying all boats. You are just thinking what&#8217;s the next month going to do, and what&#8217;s the next month going to do?</p>\n\n\n\n<p class=\"wp-block-paragraph\">And again, I haven&#8217;t got a question in there, there&#8217;s just an observation. But there&#8217;s something intangible there. There&#8217;s something that our ecosystem requires in order to survive that it feels is harder to, conjure up in the real world in 2026 than it was say in, I don&#8217;t know, 2017 or something like that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:33:24] <strong>Zach Stepek:</strong> Yeah, well, and here&#8217;s the thing, okay. When you focus on these short-term wins only, and you ignore the potential of long-term partnership and of ecosystem building, you lose out on potential revenue because of shortsightedness, right? If all you&#8217;re trying to do is close the next sale as quickly as possible to make people who don&#8217;t really know your business happy, then you&#8217;re losing sight of the potential that comes from investing in long-term sales.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And agencies understand this, especially the more enterprise focused agencies who have sales cycles that are 12, 18, 24, sometimes even 36 months long. So when these companies start to put profit ahead of people, ahead of partnership. When profit is the priority, then anything they call a partnership programme is really just a house of cards. It might stand for a while, but it&#8217;s fragile. And when people get treated like line items instead of collaborators, that trust erodes very quickly.</p>\n\n\n\n<p class=\"wp-block-paragraph\">When every conversation becomes transactional, everyone, every layer that we talked about starts to just focus on protecting their own interests. And the irony is that the strongest growth comes from the opposite approach, right? When partners focus on people, they focus on shared wins. Those successes create real social proof.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And then the community sees it. And the customers see it. And that reputation, that long-term investment in the community as a whole, in the ecosystem, is more powerful than any potential short-term revenue spike. Trust and reputation compound over time. It&#8217;s not something you develop in a single conversation.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And then the other thing that&#8217;s really important about this is what the community perceives, right? Love it or hate it, the WordPress community is very harsh to companies that they see as just trying to eek out profit without giving back, without doing the things that are required to support the very ecosystem that allows them to make money. And so community perception is hugely important, and that perception drives long-term growth. Short-term thinking damages your brand equity, long-term thinking builds it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Trust, in this case, is the durable asset, right? It&#8217;s not what your MRR is or your ARR is. Those things are important because they allow you to support the business and the livelihoods that you are supporting as a company. But trust is the most important asset a company has. And when that starts to erode because the company stops acting like it used to, before the injection of capital, and starts acting like a business that is focused on only its capitalistic pursuit, trust starts to degrade, and then eventually it&#8217;s just gone.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:36:43] <strong>Nathan Wrigley:</strong> I&#8217;m imagining like a, I often like to kind of encapsulate things in my head and I&#8217;m kind of imagining a really tall skyscraper. And the scenario that you are describing is more death by a thousand paper cuts. It&#8217;s this slow erosion of that building. You know, imagine that building where the way that you&#8217;ve just described things, you might be removing one brick one day and then you come back another day and take a couple more. Before you know it, the whole thing starts to look shaky.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So it&#8217;s not that giant, swinging wrecking ball that&#8217;s coming and in one hit has just demolished the whole thing. This is a slow, but potentially with a certain critical momentum and enough steam behind it, enough erosion of the fabric of the whole thing that it&#8217;s inevitable. Unless the brakes are put on, that slow erosion, the building will fall down.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;m wondering if that&#8217;s more a consequence of where we are at. And I don&#8217;t mean you and I or even the WordPress community. The confidence in economies worldwide, and the nature of what&#8217;s going on in the broader world, I wonder if those kind of concerns play in.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So you know more about the corporate side of WordPress businesses than I do. I don&#8217;t know what is happening at the top tier of a lot of those bigger businesses. The sort of third tier that you mentioned. I do wonder if there&#8217;s a more, how to describe it, bean countery kind of approach to businesses.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I wonder if the calculus is much more now, what is the ROI? If we don&#8217;t see ROI, it&#8217;s not happening. Whereas in the year 2017, it would be, what&#8217;s the ROI? Well, yeah, we&#8217;ve got things which we can say we&#8217;ll make a profit from that, but we&#8217;ve also got the long bets. We&#8217;ve got the community side. We&#8217;re going to fly people to that event. We&#8217;re going to sponsor that person over there, two days a month because we know that they&#8217;re contributing to Core, and that&#8217;s part of this bigger rising tide carries all boats metaphor that we&#8217;ve been using. I don&#8217;t know if it&#8217;s true, but I wonder if the state of the world that we&#8217;re in, I wonder if that contributes a bit to it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:38:42] <strong>Zach Stepek:</strong> I think it does. I think there&#8217;s a lot of fear right now because the economy has not been as strong as what it had been in the past. We all dealt with a period of extreme recession. And despite some governments not wanting to say the word, right? The COVID-19 pandemic caused a shrink in economic factors across the board. And it was inevitable that that was going to happen.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Some countries were hit harder by inflation as a result of that than others. But it&#8217;s a reality that we&#8217;ve all had to deal with, because demand for things went up and the supply went down because the workers simply weren&#8217;t there to make the things. And that&#8217;s just basic economics in a capitalistic society, right?</p>\n\n\n\n<p class=\"wp-block-paragraph\">So, yes, there&#8217;s a lot of fear. There&#8217;s a lot of fear that is causing businesses to make decisions that they wouldn&#8217;t have, you know, as you mentioned, just eight years ago in 2017. And all you have to do is look at the sponsorship page on any WordCamp or any tech event. Even events as large as CloudFest. Look at the sponsor pages. Look at who&#8217;s there and compare it to what you&#8217;ve seen in the past.</p>\n\n\n\n<p class=\"wp-block-paragraph\">The numbers are dwindling, right? The people who are willing to continue making those investments are dwindling. Companies, whether they are product companies or agencies or hosting companies, but especially hosting companies this year, are deciding not to send people to events. They&#8217;re just not. I have heard from multiple people that work at hosting companies that are not leaving their home countries this year. It&#8217;s a belt tightening across the board.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But I understand that there&#8217;s a desire to tighten the belt and make sure that the company can survive through this current economic shift. And for hosting companies that own their own infrastructure, and even those who are renting infrastructure from a hyperscaler like Google or AWS, there&#8217;s a very scary thing on the horizon that we&#8217;re seeing, and that is the shortage of components for building servers.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And there&#8217;s this little thing that is an artificial term called Artificial Intelligence. They&#8217;re large language models people, they&#8217;re not Artificial Intelligence. There&#8217;s no intelligence there. They&#8217;re just regurgitating things they have read and digested, right? But these AI companies, these large language models take a tremendous amount of processing power.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And I&#8217;m reminded of the first time that I visited a data centre. And I was in the data centre and across the aisle from what I was there to see was an AI company. And they had their servers there and the data centre had to retrofit additional cooling for the area where those AI servers were running. Whereas you could probably just wear a T-shirt and be fine in a data centre, in most cases. If you were in that area without a coat, it was bitterly cold, because there was just so much air that was chilled air being shot at these machines that were filled with graphics processors that were generating massive amounts of heat.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And so you think about that, and you think about the level of hardware required to generate that amount of heat out of a simple server, and the difference in the number of components, the amount of RAM, the amount of processors, the number of graphics cards at $2,000 a piece that have to go into these massive beasts of servers. And the component shortage has a lot of hosts scared too. Not a lot of them thought in advance to buy a ton of RAM and a ton of processors, because we&#8217;ve never had a true supply shortage in that area except during the pandemic.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And at that time, everybody was slowed down. Now, nobody has slowed down. Demand is higher than ever before for hosting, and the infrastructure just isn&#8217;t there to support it. So as the prices of things like a stick of memory have gone up, the cost, the raw cost of hosting will go up too. And we&#8217;re just starting to see the beginning of that effect. But I think that companies that were built on $3 hosting are going to very quickly find that their model is no longer supported by component cost.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So yeah, there&#8217;s fear. There&#8217;s fear that is causing people to make decisions that are focused on revenue rather than relationship. And I think it&#8217;s incredibly shortsighted. I understand it. I get why fear is such a motivating factor, especially when you have lives that you&#8217;re responsible for. I&#8217;ve been there. But the important thing is remembering that, in everything you do, there are real humans behind these brands, behind these products, behind these agencies.</p>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s really easy to talk about a whole bunch of companies like their logos on a slide. And in fact, that&#8217;s what some of these partner programmes are designed to do, collect logos. But that&#8217;s transactional, right? And all of these people are people. All of these teams are created from people, founders, developers, support staff. They&#8217;re all people, and they care deeply about the work they&#8217;re doing. At least in most cases, right?</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:44:55] <strong>Nathan Wrigley:</strong> Yeah. Just sort of interjecting there as well. The fear aspect that you mentioned for all of the reasons you&#8217;ve just described is so understandable where we are right now in 2026. And so ROI, it feels like it&#8217;s becoming the thing. The thing instead of anything else. And I wonder if that&#8217;s because there&#8217;s a vacuum on the other side where anything philanthropic, so let&#8217;s say for example, I don&#8217;t know, you contribute something by giving somebody a day a week to work on Core.</p>\n\n\n\n<p class=\"wp-block-paragraph\">The calculus there is, well, we could do the ROI thing, or we could do this other philanthropic thing, but nobody will know about it. Only we&#8217;ll know about it. And if we write a blog post, then a few people will know, but almost nobody will see that that&#8217;s happening. And so there&#8217;s no kind of quid pro quo on the other side. There isn&#8217;t the recognition.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But it feels like the wheels are beginning to turn, the cogs are starting to move around that. There seems to be some initiatives that are coming, which are going to try and address contributor hours, or badges, or whatever it is that you do. Some way of recognising, okay, that company did this, we need to lord that, and praise that, and recognise that, and write it down and keep a record of it so that we know in the future.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And maybe that will be something which will be put into the spreadsheet. There will be an ROI on that thing because it&#8217;s more tangible. It will never be as tangible as the ROI of the dollar that you get back from the dollar that you spent. But at least it will be something. It&#8217;s not just sort of shouting into the void, we give that person a day, a month. Nobody knows. Nobody knows give that person a day, a month to contribute to Core. And maybe if we get to the point where those kind of things are recognised.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I don&#8217;t know what that means. I don&#8217;t know how we make that and inflate that into something important. But maybe those kind of things start to need to matter in a way that they never did matter before, because they just didn&#8217;t need to matter. But now the landscape has changed. They now do need to matter, otherwise the revenue from these companies is going to dry up.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:47:03] <strong>Zach Stepek:</strong> Yeah, I think that&#8217;s, it&#8217;s really interesting because when you look at all of this, first of all, partnerships, what we started this whole conversation around. You mentioned the spreadsheet. Partnership success doesn&#8217;t often show up overnight on that spreadsheet, right? It&#8217;s like tending a garden. It&#8217;s not flipping a switch.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So every partnership you grow, see what I did there, it takes time. You have to build the trust. You have to learn how each other&#8217;s businesses work. If it&#8217;s a vendor relationship and it&#8217;s only built on affiliate income, right? The agency recommends you because you give them more money than another host to do so, well, are you going to learn about that agency&#8217;s business ever? No. But if you invest the time, you build that trust, you find out how each other&#8217;s businesses work. Over time, those relationships bear fruit. And the first casualty of fear is patience.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:48:07] <strong>Nathan Wrigley:</strong> I like that. That sounds like the strap line from a movie.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:48:13] <strong>Zach Stepek:</strong> You know, revenue is just a signal. It&#8217;s one signal, right? It&#8217;s not the only signal.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:48:20] <strong>Nathan Wrigley:</strong> It&#8217;s so interesting this, and it&#8217;s so difficult. So here we are, we&#8217;re doing this dance. It&#8217;s even difficult to describe even though we&#8217;ve poured the last, you know, hour into thinking about this, it&#8217;s very hard to get hold of. It&#8217;s really difficult to describe. It&#8217;s very difficult to work out, to calculate. And that maybe is it. Maybe that&#8217;s the problem where we&#8217;re at. We can&#8217;t calculate it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Like you said, it&#8217;s growing the garden, it&#8217;s turning up, doing things, things will blossom over time. It&#8217;s keeping the faith. It&#8217;s less circling of the wagons, more the rising tide carries all boats mentality.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Certainly this year feels like we&#8217;re going to go through something. And whatever comes out the other side, it will be interesting to see whether it was that wrecking ball, or whether it was people just taking a brick one at a time. Or whether it was adding stories to the building, you know, adding extra floors that didn&#8217;t exist before. It&#8217;ll be really interesting to see how this pans out because I think we&#8217;re at an inflexion point.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:49:23] <strong>Zach Stepek:</strong> We are. And I know, you said it&#8217;s hard to measure. And I do agree that it&#8217;s hard to measure the impact of something like partnerships. Revenue is the most common signal to use for that, right? It&#8217;s the thing that makes the most sense to a business mind. And the revenue is what fuels business growth, I get that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But I would posit that there are a few other metrics, a few other things we can start to look at to measure success beyond revenue. Now, like I said, revenue&#8217;s a signal. There are other signals too. What&#8217;s the trust between teams? How often are partners collaborating proactively? If you&#8217;re a hosting company, you see this pretty actively. How often are your customers having better outcomes because of the partnerships you&#8217;ve forged?</p>\n\n\n\n<p class=\"wp-block-paragraph\">Relationship equity precedes the revenue. These outcomes matter. Partnerships compound slowly. And when you&#8217;re in an environment where patience is thin because fear is high, taking the time to develop true partnerships is hard. But it is always the people that do the hard work that succeed in the end.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:50:36] <strong>Nathan Wrigley:</strong> I think that&#8217;s the perfect place to put a pin in it. That was such an interesting conversation. I don&#8217;t claim to understand the nuance of it still. I don&#8217;t, certainly don&#8217;t claim to have the answer but it was fascinating chatting that through with you. I think there&#8217;s things to be addressed in the year 2026, and that certainly was an interesting foray into that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">As much as I don&#8217;t want to end the conversation, I think now is probably the moment to do that. I just want to give you an opportunity to tell people where you are. You obviously had your bio at the beginning, but I don&#8217;t think you dropped a website or anything like that. So if you want to drop a social handle or a particular URL that people can find you, if they want to get into this conversation more deeply, go for it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:51:18] <strong>Zach Stepek:</strong> Yeah, so all of my eCommerce consultancy is done through mightyswarm.com. That&#8217;s my agency. The fractional partnership stuff that I&#8217;m working on, the fractional help, it will also run through that. It&#8217;s not quite updated to include that yet. You can find me at zachstepek.com, which is my personal site, talks a little bit about what I do. I&#8217;m in the process of rebuilding that, so it also encapsulates the other part of my life which is my concert and music photography, which we&#8217;ll talk about it another time. And I&#8217;m zstepek pretty much everywhere. So Z S T E P E K on all the social platforms that matter.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:52:00] <strong>Nathan Wrigley:</strong> I will make sure that I put whatever you&#8217;ve just said into the show notes. So if you go to wptavern.com and you search for the episode with Zach Stepek then you&#8217;ll be able to find it. If you scroll down to the bottom, it&#8217;ll be under the beginning blurb, and the transcription and things like that. Go to the bottom. There&#8217;s a useful link section so it will all be there. So Zach, what a fascinating conversation that was. I really appreciate that. Thank you so much for chatting to me today.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:52:25] <strong>Zach Stepek:</strong> Thanks for having me. It was a lot of fun. It&#8217;s always good to talk to you.</p>\n</div></details>\n\n\n\n<p class=\"wp-block-paragraph\">On the podcast today we have <a href=\"https://www.linkedin.com/in/zachstepek/\">Zach Stepek</a>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Zach is what you might call a ‘unicorn’ in the tech world, having held roles in design, development, and much more. His experience spans everything from ColdFusion and Flash, to JavaScript, WordPress, and WooCommerce. He’s worked with brands like IBM and MTV, in varied industries from medical records to e-commerce, and has spoken at WordCamps, WooConf, and contributed to the WordPress community through both agencies and product companies.</p>\n\n\n\n<p class=\"wp-block-paragraph\">You might know about WordPress, agencies, product companies, and hosting, but might not have thought about how partnerships actually work in this ecosystem, or why they matter right now. Zach is here to explain just that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">He starts off by sharing his journey into WordPress, his early challenges, and how an unexpected ‘viral’ moment led him deeper into the ecosystem. He describes the three interconnected pillars of WordPress success: agencies (or individuals), product companies (think plugins, themes), and hosting / infrastructure, and how each depends on the other to thrive.</p>\n\n\n\n<p class=\"wp-block-paragraph\">We discuss the current state of partnerships, how companies collaborate, why trust and values-driven approaches are essential, and why the rapid rise of ROI-driven, transactional thinking is at odds with WordPress’ open source roots. Zach explores the perils of short-term wins and the value of nurturing long-term, mutually beneficial relationships, especially as economic uncertainty and changes in the broader world are beginning to reshape how companies interact.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Then we talk about the challenges faced by hosting companies, the role of product companies in innovation, and how agencies often bridge these worlds. Zach makes the case for cultivating relationship equity, not just revenue, and how a rising tide can lift all boats if the community keeps its collective focus.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Towards the end we discuss how the landscape has changed, why community contributions matter more than ever, and what the future might hold as WordPress partnerships reach an inflection point.</p>\n\n\n\n<p class=\"wp-block-paragraph\">If you’re curious about how these invisible partnership threads bind the WordPress ecosystem together, and how true partnership drives success, this episode is for you.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Useful links</h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://www.elasticpress.io\">ElasticPress</a></p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://themeswitcher.com\">Theme Switcher Pro</a></p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://mightyswarm.com\">Mighty Swarm</a></p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://zachstepek.com\">zachstepek.com</a></p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://x.com/zstepek\">Zach on X</a></p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://www.linkedin.com/in/zachstepek/\">Zach on LinkedIn</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, 25 Mar 2026 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: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:44:\"Open Channels FM: Pink, Pixels, and Progress\";s: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:34:\"https://openchannels.fm/?p=2551330\";s: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:49:\"https://openchannels.fm/pink-pixels-and-progress/\";s: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:164:\"In this clip Jessica Malamud chats with Adam Weeks about Elementor\'s brand evolution, focusing on the right pink shade and design details that emphasize creativity.\";s: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, 25 Mar 2026 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:8:\"Bob Dunn\";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:48:\"HeroPress: An Eighth Grader’s Dream Comes True\";s: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=8545\";s: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:142:\"https://heropress.com/essays/an-eighth-graders-dream-comes-true/#utm_source=rss&utm_medium=rss&utm_campaign=an-eighth-graders-dream-comes-true\";s: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:7323:\"<img alt=\"Pull Quote: The sense of community and belonging was strong.\" class=\"attachment-large size-large wp-post-image\" height=\"512\" src=\"https://heropress.com/wp-content/uploads/2026/03/032426.webp\" width=\"1024\" /><figure class=\"wp-block-audio\"><audio controls=\"controls\" src=\"https://heropress.com/wp-content/uploads/2026/03/ray_mitchell_heropress.mp3\"></audio><figcaption class=\"wp-element-caption\">Here is Ray reading his own essay aloud.</figcaption></figure>\n\n\n\n<p>When I was in eighth grade, I wanted to be a commercial artist. It wasn’t common thinking at the time (and for some it still isn&#8217;t) for art or design to be considered a practical career path. The thinking was, within art there was fine art for the people who could really paint or draw, and commercial art for people whose skills were passable; neither of which would lead to a comfortable lifestyle.</p>\n\n\n\n<p>I was just OK and never would be a fine painter, I was good enough at design for screen-printing and designing the posters and programs for the Jr. High fashion show or laying out the school newspaper. I liked it a lot, though I eventually pursued other career aspirations.</p>\n\n\n\n<p>I start the story this way because later in life, WordPress gave me the opportunity to have the career I wanted when I was 14.</p>\n\n\n\n<p>Today I run Made for You Media, a well-respected digital marketing agency specializing in WordPress for local businesses, but the path here took many turns and had many ups and downs.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-i-got-here\">How I Got Here</h2>\n\n\n\n<p>After attending college, the path I found myself on led me far from the world of art. I spent time working in a chemistry lab, in retail, then eventually to financial services. I spent almost twenty years working for the &#8220;Don&#8217;t leave home without it&#8221; credit card company, serving international markets in Asia and Latin America. During a stint in Canada, my wife grew tired of being away from family. With news that we would soon have a grandchild on the way, we started the process to move back home.</p>\n\n\n\n<p>I knew that I wanted my own business. I planned to start a company to coach small business owners on how to build productive, high-functioning teams. Even though the dot.com bubble was long gone, I knew that even for a small, local company, I would need a good website.</p>\n\n\n\n<p>While closing out my days working in Canada, I would get home from the office around 7:30 in the evening, get something to eat, then from 9PM to about 1 or 2 in the morning, work on building, or trying to learn how to build, a business website. I repeated this routine for weeks until I had something professional looking.</p>\n\n\n\n<p>I hand-coded this first website in 2009 and it received lots of complements. However, as good as it looked on the outside, it seemed that things were always breaking under the hood. I had heard about &#8220;this WordPress thing&#8221; and started looking into it. I recreated my HTML site using the &#8220;theme that cannot be mentioned&#8211;but had great typography&#8221; and haven&#8217;t looked back.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-pivoting-to-wordpress\">Pivoting To WordPress</h2>\n\n\n\n<p>Ultimately, the coaching business I built that initial website for failed, but what I learned in building my first WordPress site enabled me to start building websites for other people. During the autumn of 2010, I built my first site for a paying client. It took me forever, but I got it launched. After building a few sites I needed to learn more than what I could on my own at the University of Google. I started attending WordCamps.</p>\n\n\n\n<p>WordCamp Raleigh was the first WordCamp I attended, and it was a great experience. In WordPress, we often talk about “the WordPress community” and that’s what it was. The same people whose blog posts I read were there in person. Experts, people who in my mind were the stars of the WordPress galaxy, were there, talking, teaching, and sharing with regular people like me. We ate barbecue, joked, and laughed together just like at a family or school reunion. The sense of community and belonging was strong, and something I still cherish.</p>\n\n\n\n<p>I got hooked on WordPress through <a href=\"https://profiles.wordpress.org/chrisjean/\">Chris Jean</a>&#8216;s exuberant enthusiasm in talking about &#8220;the loop&#8221; and his new plugin. I bought the plugin even though at the time I didn&#8217;t understand what the loop was, I just knew from his excitement it had to be good. At another WordCamp <a href=\"https://profiles.wordpress.org/sabreuse/\">Amy Hendrix</a> talked about how important it was to contribute back to WordPress, and she sunk the hook deeper. Over time, I went from attending WordCamp, to folding up chairs at the end of the day, to filming other people’s presentations, to delivering my own. I&#8217;ve since had the opportunity to speak at several WordCamps including a couple of times at WCUS.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-we-ve-become\">What We&#8217;ve Become</h2>\n\n\n\n<p>Over the years my company has built many websites using WordPress, mainly supporting local businesses in the US, but also internationally. We&#8217;ve been able to serve many non-profit organizations, allowing them to effectively and affordably serve their communities, leveraging the WordPress platform to attract volunteers and donations. I even had the opportunity to write my first book, Magical Websites for Coaches, an instructional text that showcases the power of WordPress.</p>\n\n\n\n<p>I point this out because WordPress and the WordPress community enable someone who&#8217;s motivated to leverage their experience to start what can become a very profitable business at a very low cost. With the business lessons I&#8217;d learned over the years, a domain name and an affordable shared hosting plan (thanks <a href=\"https://dreamhost.com\">Dreamhost</a>) and a few business cards, I was able to launch my business. In the process, I&#8217;ve had the opportunity to make great friends and build lasting relationships, meet, and learn from some very smart and inspiring people, and after many years, have a successful career “doing commercial art&#8221; full-time at my own company.</p>\n\n\n\n<div class=\"wp-block-group has-background is-vertical is-nowrap is-layout-flex wp-container-core-group-is-layout-fc43baa9 wp-block-group-is-layout-flex\" id=\"desktop\">\n<h2 class=\"kt-adv-heading8545_22364b-5e wp-block-kadence-advancedheading\" id=\"work-environment\">Ray&#8217;s Work Environment</h2>\n\n\n\n<p>We asked Ray for a view into his development life and this is what he sent!</p>\n\n\n	<div class=\"hotspots-image-container\">\n		<img alt=\"Ray Mitchell&#039;s Desktop\" class=\"hotspots-image skip-lazy\" height=\"1922\" src=\"https://heropress.com/wp-content/uploads/2026/03/desktop-heropress-ray-mitchell-scaled-1.webp\" width=\"2560\" />\n	</div>\n\n\n\n\n<p class=\"has--font-size\">HeroPress would like to thank <a href=\"https://wpdrawattention.com/\">Draw Attention</a> for their donation of the plugin to make this interactive image!</p>\n</div>\n<p>The post <a href=\"https://heropress.com/essays/an-eighth-graders-dream-comes-true/\">An Eighth Grader&#8217;s Dream Comes True</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, 25 Mar 2026 12: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:12:\"Ray Mitchell\";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:20:\"Matt: Beautiful Hack\";s: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=151627\";s: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/2026/03/beautiful-hack/\";s: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:542:\"<p class=\"wp-block-paragraph\">It&#8217;s bad, but it&#8217;s so good. <a href=\"https://snyk.io/articles/poisoned-security-scanner-backdooring-litellm/\">As you read this deep dive into the LiteLLM backdoor hack</a>, <a href=\"https://www.aikido.dev/blog/teampcp-deploys-worm-npm-trivy-compromise\">or this one</a>, it&#8217;s really just quite impressive. The use of <a href=\"https://docs.internetcomputer.org/building-apps/essentials/canisters\">ICP canisters</a>, wow. Just as an engineer, I&#8217;d love to meet the minds behind this code.</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, 25 Mar 2026 03:13:32 +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: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:53:\"WordPress.org blog: WordPress 7.0 Release Candidate 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:35:\"https://wordpress.org/news/?p=20229\";s: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://wordpress.org/news/2026/03/wordpress-7-0-release-candidate-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:11493:\"<p class=\"wp-block-paragraph\">The first Release Candidate (“RC1”) for WordPress 7.0 is ready for download and testing!</p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>This version of the WordPress software is still under development</strong>. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, it’s recommended to evaluate RC1 on a test server and site.</p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 RC1 can be tested using any of the following methods:</p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Plugin</strong></td><td>Install and activate the <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">WordPress Beta Tester</a> plugin on a WordPress install. (Select the “Bleeding edge” channel and “Beta/RC Only” stream.)</td></tr><tr><td><strong>Direct Download</strong></td><td>Download the <a href=\"https://wordpress.org/wordpress-7.0-RC1.zip\">RC1 version (zip)</a> and install it on a WordPress website.</td></tr><tr><td><strong>Command Line</strong></td><td>Use this <a href=\"https://make.wordpress.org/cli/\">WP-CLI</a> command: <br /><code>wp core update --version=7.0-</code>RC1</td></tr><tr><td><strong>WordPress Playground</strong></td><td>Use the <a href=\"https://playground.wordpress.net/?php=8.0&amp;wp=beta&amp;networking=no&amp;language=&amp;multisite=no&amp;random=y4q1rn88xn\">WordPress Playground instance</a> to test the software directly in your browser.  No setup required – just click and go! </td></tr></tbody></table></figure>\n\n\n\n<p class=\"wp-block-paragraph\">The scheduled final release date for WordPress 7.0 is <strong>April 9, 2026</strong>. The full <a href=\"https://make.wordpress.org/core/2026/02/12/wordpress-7-0-release-party-schedule/\">release schedule can be found here</a>. Your help testing Beta and RC versions is vital to making this release as stable and powerful as possible. Thank you to everyone who helps with testing!</p>\n\n\n\n<p class=\"wp-block-paragraph\">Please continue checking the <a href=\"https://make.wordpress.org/core/\">Make WordPress Core blog</a> for <a href=\"https://make.wordpress.org/core/tag/7-0\">7.0-related posts</a> in the coming weeks for more information.</p>\n\n\n\n<h2 class=\"wp-block-heading\">What’s in WordPress 7.0 RC1?</h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What’s new in WordPress 7.0</strong>? Check out the <a href=\"https://wordpress.org/news/2026/02/wordpress-7-0-beta-1/\">Beta 1 announcement</a> and <a href=\"https://make.wordpress.org/core/tag/dev-notes+7-0/\">WordPress 7.0 Developer Notes</a> for details and highlights.</p>\n\n\n\n<p class=\"wp-block-paragraph\">RC1 contains more than 134 updates and fixes since the Beta 5 release. You can browse the technical details for all issues addressed since Beta 5 using these links:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://github.com/WordPress/gutenberg/commits/wp/7.0?since=2026-03-12&amp;until=2026-03-24\">GitHub commits</a> since March 12, 2026</li>\n\n\n\n<li><a href=\"https://core.trac.wordpress.org/query?status=closed&amp;changetime=03%2F12%2F2026..03%2F24%2F2026&amp;milestone=7.0&amp;group=component&amp;col=id&amp;col=summary&amp;col=owner&amp;col=type&amp;col=priority&amp;order=id\">Closed Trac tickets</a> since March 12, 2026</li>\n</ul>\n\n\n\n<h3 class=\"wp-block-heading\">New Features since Beta 1</h3>\n\n\n\n<p class=\"wp-block-paragraph\">The release squad in conjunction with project leadership identified additional features that were not ready for beta 1 but are included in RC1 as supporting requirements for flagship features of the release.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://core.trac.wordpress.org/ticket/64730\">AI Connectors Screen</a> &#8211; A new admin screen for connecting AI providers to your site and an <a href=\"https://core.trac.wordpress.org/ticket/64791\">API for registering additional ones</a>.</li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/75757\">The Command Palette</a> is now available via a <code>⌘K</code> or <code>Ctrl+K</code> shortcut in the admin bar.</li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\">Want to look deeper into the details and technical notes for this release? These tickets and pull requests are just some of the latest updates:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/76700\">#GB-76700</a>: Client Side Media as plugin only</li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/76722\">#GB-76722</a>: Add support for non-AI providers on Connector&#8217;s Screen</li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/76736\">#GB-76736</a>: New activation hook to enable RTC by default</li>\n\n\n\n<li><a href=\"https://core.trac.wordpress.org/ticket/64904\">#64904</a>: <code>WP_ALLOW_COLLABORATION</code> constant for RTC</li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/76704\">#</a><a href=\"https://github.com/WordPress/gutenberg/pull/76643\">GB-76704</a>: Increased polling intervals for RTC</li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/76643\">#GB-76643</a>: Real Time Collaboration is opt-in by default</li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/76460\">#GB-76460</a>: Toggle to turn RTC session notifications on/off</li>\n\n\n\n<li><a href=\"https://core.trac.wordpress.org/changeset/62046\">#62046</a>: Update PHP AI Client package to 1.3.1</li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/76550\">#GB-76550</a>: Revisions: Show changed block attributes in sidebar</li>\n\n\n\n<li><a href=\"https://core.trac.wordpress.org/changeset/62067\">#62067</a>: Single config option to disable all LLM related features</li>\n\n\n\n<li><a href=\"https://core.trac.wordpress.org/ticket/63697\">#63697</a>: OPCache added to <code>Site Health &gt; Info &gt; Server</code></li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The final release is on track for April 9, 2026.</strong> As always, a successful release depends on your confirmation during testing. So please download and test!</p>\n\n\n\n<h2 class=\"wp-block-heading\">How you can contribute</h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress is open source software made possible by a passionate community of people collaborating on and contributing to its development. The resources below outline various ways you can help the world’s most popular open source web platform, regardless of your technical expertise.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Help test this release</h3>\n\n\n\n<p class=\"wp-block-paragraph\">Testing for issues is crucial to the development of any software. It’s also a meaningful way for anyone to contribute. Your help testing the WordPress 7.0 RC1 version is key to ensuring that the final release is the best it can be. While testing the upgrade process is essential, trying out new features is equally important. This <a href=\"https://make.wordpress.org/test/2026/02/20/help-test-wordpress-7-0/\">detailed guide</a> will walk you through testing features in WordPress 7.0.</p>\n\n\n\n<p class=\"wp-block-paragraph\">What to test:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/test/2026/03/11/its-time-to-test-real-time-collaboration/\">Real Time Collaboration</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/test/2026/02/27/call-for-testing-pattern-editing-and-content-only-interactivity-in-wordpress-7-0/\">Pattern Editing and content-only Interactivity</a></li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\">If you encounter an issue, please report it to the <a href=\"https://wordpress.org/support/forum/alphabeta/\">Alpha/Beta area</a> of the support forums or directly to <a href=\"https://core.trac.wordpress.org/newticket\">Trac</a> if you are comfortable writing a reproducible bug report. You can also check your issue against a list of <a href=\"https://core.trac.wordpress.org/tickets/major\">known bugs</a>.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Test on your hosting platforms</h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hosting systems provide vital infrastructure for supporting WordPress and its users. Testing on hosting infrastructure ensures that WordPress and hosting systems are fully compatible, free of errors, optimized for the best possible user experience, and that updates roll out to customer sites without issue. Thank you to all <a href=\"https://make.wordpress.org/hosting/test-results/\">web hosts who test WordPress</a>!</p>\n\n\n\n<p class=\"wp-block-paragraph\">Want to set up testing on your hosting system? <a href=\"https://make.wordpress.org/hosting/test-results-getting-started/\">Get started with configuring distributed hosting tests here</a>.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Update your theme or plugin</h3>\n\n\n\n<p class=\"wp-block-paragraph\">For plugin and theme authors, your products play an integral role in extending the functionality and value of WordPress for all users.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Thanks for continuing to test your themes and plugins with the WordPress 7.0 beta releases. With RC1, you’ll want to conclude your testing and update the <em>“Tested up to”</em> version in your <a href=\"https://developer.wordpress.org/plugins/wordpress-org/how-your-readme-txt-works/\">plugin’s readme file</a> to <code>7.0</code>. If you find compatibility issues, please post detailed information to the <a href=\"https://wordpress.org/support/forum/alphabeta/\">support forum</a>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Curious about testing releases in general? Follow along with the <a href=\"https://make.wordpress.org/test/\">testing initiatives</a> and join the <a href=\"https://wordpress.slack.com/messages/core-test/\">#core-test channel</a> on <a href=\"https://wordpress.slack.com/\">Making WordPress Slack</a>.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Help translate WordPress</h2>\n\n\n\n<p class=\"wp-block-paragraph\">Do you speak a language other than English? ¿Español? Français? Русский? 日本語? हिन्दी? বাংলা? मराठी? ಕನ್ನಡ?  You can <a href=\"https://make.wordpress.org/polyglots/handbook/translating/\">help translate WordPress into more than 100 languages</a>. This release milestone (RC1) marks the <a href=\"https://make.wordpress.org/polyglots/handbook/glossary/#hard-freeze\">hard string freeze</a> point of the 7.0 release cycle. However, strings will not be available for translation until RC2 later this week.</p>\n\n\n\n<h2 class=\"wp-block-heading\">An RC1 haiku</h2>\n\n\n\n<p class=\"wp-block-paragraph\"><em>RC1 arrives</em></p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>with momentum, sped up time</em></p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>and jazz on the mind.</em></p>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\"><em>Props to <a class=\"mention\" href=\"https://profiles.wordpress.org/4thhubbard/\"><span class=\"mentions-prefix\">@</span>4thhubbard</a>, <a class=\"mention\" href=\"https://profiles.wordpress.org/desrosj/\"><span class=\"mentions-prefix\">@</span>desrosj</a>, <a class=\"mention\" href=\"https://profiles.wordpress.org/jeffpaul/\"><span class=\"mentions-prefix\">@</span>jeffpaul</a>, <a class=\"mention\" href=\"https://profiles.wordpress.org/chaion07/\"><span class=\"mentions-prefix\">@</span>chaion07</a>, <a class=\"mention\" href=\"https://profiles.wordpress.org/audrasjb/\"><span class=\"mentions-prefix\">@</span>audrasjb</a>, <a class=\"mention\" href=\"https://profiles.wordpress.org/jorbin/\"><span class=\"mentions-prefix\">@</span>jorbin</a> for collaboration and review.</em></p>\n\n\n\n<p class=\"wp-block-paragraph\"></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, 24 Mar 2026 19:32:15 +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:10:\"Amy Kamala\";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:100:\"Open Channels FM: Bridging the Gaps: Why Multiple Decentralized Social Protocols Are Still Necessary\";s: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:34:\"https://openchannels.fm/?p=2551031\";s: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:106:\"https://openchannels.fm/bridging-the-gaps-why-multiple-decentralized-social-protocols-are-still-necessary/\";s: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:168:\"In decentralized social networks, hope for one universal protocol is unrealistic; instead, building bridges and embracing diversity fosters innovation and connectivity.\";s: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, 24 Mar 2026 14:03:17 +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:8:\"Bob Dunn\";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:83:\"Open Channels FM: How to Prepare, Network, and Recharge During Business Conferences\";s: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:34:\"https://openchannels.fm/?p=2551163\";s: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:88:\"https://openchannels.fm/how-to-prepare-network-and-recharge-during-business-conferences/\";s: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 episode, Bob and Cami chat about maximizing conference experiences, sharing tips on client communication, essential gear, avoiding burnout, and the importance of balance—plus some hilarious travel stories.\";s: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, 24 Mar 2026 13:45:57 +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:8:\"Bob Dunn\";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:16:\"Matt: WP.com MCP\";s: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=151570\";s: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/2026/03/wp-com-mcp/\";s: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:395:\"<p class=\"wp-block-paragraph\">If you host your WordPress on <a href=\"https://wordpress.com/blog/2026/03/20/ai-agent-manage-content/\">WordPress.com your AI agent can now manage your entire site</a>, including updating posts or pages, making drafts, pretty much all the things you normally do with WordPress. Hook this up to your OpenClaw, Hermes, ChatGPT, Claude, Grok, whatever and have fun!</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, 23 Mar 2026 21:57:15 +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: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:27:\"Matt: Miriam’s Sweet Site\";s: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=151598\";s: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:29:\"https://ma.tt/2026/03/miriam/\";s: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:570:\"<p class=\"wp-block-paragraph\">Long-time WordPresser <a href=\"https://miriamschwab.me/\">Miriam Schwab just rebuilt her WordPress site with Claude Code and it looks amazing</a>. Go check it out, this is what is possible now with proper prompting. I&#8217;d love to see a WordCamp keynote from Miriam on her process in this. (And she&#8217;s doing this while missiles are flying overhead. Wow.)</p>\n\n\n\n<p class=\"wp-block-paragraph\">Update: <a href=\"https://miriamschwab.me/i-didnt-think-this-site-would-get-much-attention-ever/\">She blogged a bit about the process</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:\"Sun, 22 Mar 2026 21:41: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: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: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:26:\"Matt: Bay Lights are Back!\";s: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=151572\";s: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/2026/03/bay-relighting/\";s: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:3092:\"<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-151574\" height=\"340\" src=\"https://i0.wp.com/ma.tt/files/2026/03/TBL_Longview-1024x576.jpg?resize=604%2C340&#038;quality=89&#038;ssl=1\" width=\"604\" /></figure>\n\n\n\n<p class=\"wp-block-paragraph\">Tonight, a project very near and dear to my heart, the <a href=\"https://illuminate.org/projects/thebaylights/\">Bay Lights in San Francisco</a>, are officially re-lighting after a three-year hiatus. It&#8217;s been an incredible journey getting here. I literally mortgaged my apartment in 2013 to help fund them the first time around, and it&#8217;s such an honor to see them relit now with better technology and new programming from the amazing artist <a href=\"https://villareal.net/\">Leo Villareal</a>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you&#8217;re looking down at the lights from a penthouse or top office, or up at them from the water along the Embarcadero, this is truly an art project that illuminates the soul of everyone in San Francisco, radically accessible and open.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ve heard they&#8217;re still raising around 500k to close out the project. You <a href=\"https://sif.illuminate.org/\">can dedicate a light here for someone special</a>. I&#8217;m going to do one to <a href=\"https://ma.tt/2016/04/in-memoriam-chuck-mullenweg/\">honor my father, who passed in 2016</a>. If you&#8217;d like to be part of San Francisco&#8217;s boom loop and have a pleasant twinkle of enlightenment every time you see the bridge, I encourage you to donate as well!</p>\n\n\n\n<p class=\"wp-block-paragraph\">If you live somewhere with a view of the bridge, think of it as buying a piece of art you&#8217;ll enjoy every night, and also having that warm feeling of being part of making San Francisco more beautiful for everyone.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;m on the board of Illuminate, which only has two full-time employees, and I&#8217;ve never seen another non-profit generate so much public joy and benefit with so few people. They&#8217;re also behind <a href=\"https://illuminate.org/projects/golden-mile-project/\">the Golden Mile</a> and the <a href=\"https://illuminate.org/venues/golden-gate-bandshell/\">live music at the Golden Gate Bandshell</a>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Please consider <a href=\"https://sif.illuminate.org/\">making a one-time donation of a light, which is anywhere from $100 to $2,500</a>, or <a href=\"https://illuminate.org/donate/#donate\">become a recurring member of the Illuminate Tribe</a>, or if you are really part of making San Francisco better consider <a href=\"https://illuminate.org/donate/#illuminary\">being an Illuminary at 50k/yr</a>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Also, thank you to all the <a href=\"https://wordpress.org/\">WordPress</a> community members who have done so much to support this project and help them fundraise and improve their website. It&#8217;s such a great example of the WordPress open source spirit and ethos.</p>\n\n\n\n<p class=\"wp-block-paragraph\">San Francisco is so back! Let&#8217;s go!</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, 21 Mar 2026 02:08: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: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: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:23:\"Matt: Introducing Me.sh\";s: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=151564\";s: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:27:\"https://ma.tt/2026/03/mesh/\";s: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:662:\"<p class=\"wp-block-paragraph\">Very excited to share that the <a href=\"https://ma.tt/2025/06/clay/\">Clay.earth team that joined Automattic last year</a> is re-launching under a new, <a href=\"https://me.sh/stories/mesh\">very cool name and brand: Mesh</a>. Imagine something that joins you (me) to everyone you&#8217;re connected to. It&#8217;s going to be a very important layer of the distributed identity and social work we&#8217;re doing. It&#8217;s an amazing app <a href=\"https://me.sh/\">you should try out if you haven&#8217;t yet</a>. Available on the web, <a href=\"https://me.sh/start\">MacOS, Windows, iOS, and even the Vision Pro</a>. Stunning design.</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, 20 Mar 2026 21:32: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: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:40:\"Gary: Introducing claudaborative-editing\";s: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:25:\"https://pento.net/?p=5656\";s: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://pento.net/2026/03/20/introducing-claudaborative-editing/\";s: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:5159:\"<p class=\"wp-block-paragraph\">Human editor&#8217;s note: The post below was written by Claude Code. I personally don&#8217;t use LLMs to write for me, but I figured I&#8217;d make an exception just this once. Using entirely LLM-generated content isn&#8217;t a workable approach to writing good copy, but I&#8217;m interested in seeing how we can use these tools to interact with and improve the writing process!</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ve been using Claude Code for more and more of my daily work, and one thing that&#8217;s been bugging me is the gap between &#8220;Claude wrote some text&#8221; and &#8220;that text is on my blog.&#8221; There&#8217;s always a manual copy-paste step, formatting fixups, and the general friction of moving content between two worlds. So I built a bridge.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://github.com/pento/claudaborative-editing\">claudaborative-editing</a> is an MCP server that lets Claude Code collaboratively edit WordPress posts in real time, right alongside you in the Gutenberg block editor. You open a post in your browser, Claude opens the same post from the terminal, and you both edit together — changes sync live via WordPress&#8217;s collaborative editing protocol.</p>\n\n\n\n<p class=\"wp-block-paragraph\">In fact, this very post is being written by Claude, using the tool. It&#8217;s claudaborative-editing all the way down.</p>\n\n\n\n<h2 class=\"wp-block-heading\">How it works</h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 introduced real-time collaborative editing, built on <a href=\"https://yjs.dev/\">Yjs</a> — the same CRDT technology that powers tools like Figma and Notion. claudaborative-editing speaks this protocol natively: it maintains a Yjs document that mirrors your post, syncing changes back and forth with WordPress via HTTP polling. The CRDT handles merging, so simultaneous edits from you and Claude just work — no conflicts, no overwrites.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Getting started takes about 30 seconds:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>npx claudaborative-editing setup</code></pre>\n\n\n\n<p class=\"wp-block-paragraph\">The setup wizard validates your WordPress credentials and gives you the <code>claude mcp add</code> command to register the server. After that, Claude Code can connect to your site and start editing.</p>\n\n\n\n<h2 class=\"wp-block-heading\">What Claude can do</h2>\n\n\n\n<p class=\"wp-block-paragraph\">The server exposes a full set of block-editing tools. Claude can list and open posts, read the current block structure, insert and remove blocks, update text content and attributes, move blocks around, and save. It works at the block level — the same granularity Gutenberg uses — so edits are precise and merge-safe.</p>\n\n\n\n<p class=\"wp-block-paragraph\">There&#8217;s a nice touch, too: when Claude writes or updates text, the changes stream into the editor character by character, like watching someone type. It&#8217;s a small thing, but it makes the collaboration feel real.</p>\n\n\n\n<p class=\"wp-block-paragraph\">You can also see Claude show up in the collaborators list — it registers its presence through the same awareness protocol that shows human editors, so you know when it&#8217;s active on a post.</p>\n\n\n\n<h2 class=\"wp-block-heading\">What&#8217;s next</h2>\n\n\n\n<p class=\"wp-block-paragraph\">While writing this post, I ran into a few things I wished the tool could do — so I filed some issues to track them:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://github.com/pento/claudaborative-editing/issues/1\">Media upload and image insertion</a> — I can write the text for a blog post, but I can&#8217;t include screenshots or diagrams yet. Being able to upload and insert images would make for much more complete drafts.</li>\n\n\n\n<li><a href=\"https://github.com/pento/claudaborative-editing/issues/2\">Post metadata</a> — categories, tags, excerpts, featured images, and publication status. Right now a human still needs to handle all of that before hitting publish.</li>\n\n\n\n<li><a href=\"https://github.com/pento/claudaborative-editing/issues/3\">Closing a post without disconnecting</a> — currently the only way to stop editing a post is to disconnect from WordPress entirely, which means you need to reconnect if you want to open a different post.</li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\">The tool is open source and available on <a href=\"https://github.com/pento/claudaborative-editing\">GitHub</a>, and you can install it right now from npm with <code>npx claudaborative-editing setup</code>. You&#8217;ll need WordPress 7.0 or later with collaborative editing enabled — flip the switch under Settings → Writing, create an application password, and you&#8217;re good to go.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;m looking forward to seeing what people do with it. If you try it out, I&#8217;d love to hear how it goes — file issues, send PRs, or just let me know. Happy claudaborating! <img alt=\"🤝\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/17.0.2/72x72/1f91d.png\" style=\"height: 1em;\" /></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, 20 Mar 2026 05:41: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:4:\"Gary\";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:68:\"Open Channels FM: Open Channels FM Announces the Launch of Channel 4\";s: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:34:\"https://openchannels.fm/?p=2551284\";s: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:75:\"https://openchannels.fm/open-channels-fm-announces-the-launch-of-channel-4/\";s: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:152:\"Open Channels FM introduces Channel 4, a new podcast platform for diverse discussions, fostering creativity and authenticity beyond existing categories.\";s: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 Mar 2026 14:05: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:8:\"Bob Dunn\";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:158:\"WordCamp Central: WordPress Campus Connect Jinja 2025 Recap: Piloting Africa’s First and Largest Campus Connect Program Across 12 Campuses in Eastern Uganda\";s: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=13899712\";s: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:179:\"https://central.wordcamp.org/news/2026/03/wordpress-campus-connect-jinja-2025-recap-piloting-africas-first-and-largest-campus-connect-program-across-12-campuses-in-eastern-uganda/\";s: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:32575:\"<h1 class=\"wp-block-heading\"><strong>Bringing WordPress and Web Design Skills to Over 1,200 Students Across Eastern Uganda</strong><br /></h1>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-356\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_5887-1024x545.jpg\" /><figcaption class=\"wp-element-caption\">WPCC Jinja at Mpumudde High School Jinja</figcaption></figure>\n\n\n\n<h2 class=\"wp-block-heading\">Summary</h2>\n\n\n\n<p>Over a five-month period (with a two-month holiday/national elections  break) the WordPress Jinja community successfully piloted <strong>Africa’s first and largest WordPress Campus Connect program</strong>, reaching <strong>12 schools and institutions across Eastern Uganda</strong>. Through hands-on workshops, mobile ICT labs, and student-led digital clubs, the initiative introduced <strong>1,293 students and 81 educators</strong> to WordPress, open source, and practical digital skills. Designed to bring technology education directly into classrooms where opportunities are often limited, the program empowers young people to explore digital careers, build online portfolios, and connect with the global WordPress community. Despite a two-month holiday and national election break, along with national exams and national teacher strikes, the first edition of Campus Connect Jinja demonstrated how open-source learning and imparting of WordPress and web design skills can grow sustainable student communities and inspire the next generation of digital creators.<br /><br /><strong>Why Campus Connect?</strong></p>\n\n\n\n<p>While WordCamps and meetups often bring together developers, designers, and professionals already working in technology, Campus Connect focuses on students who are just beginning their digital journeys. It creates opportunities for young people to encounter WordPress early, discover what open source means, and begin building skills that can shape their future.</p>\n\n\n\n<p>The launch of Campus Connect in Jinja builds on years of student-centered initiatives already taking place within the local WordPress community. From <strong>free web design hackathons for students</strong> to <strong>youth-focused workshops held alongside WordCamps</strong>, our local organizers have steadily worked to make technology education more accessible.</p>\n\n\n\n<p>Campus Connect represents the next step in that journey: a structured outreach program that connects schools directly with the global WordPress ecosystem while cultivating the next generation of open-source contributors.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-360\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_5073-1024x768.jpg\" /><figcaption class=\"wp-element-caption\">WPCC Jinja at Jinja Senior Secondary School</figcaption></figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Background</strong></h2>\n\n\n\n<p>When our WordPress Jinja community concluded <strong>WordCamp Jinja 2025 (our 4th WordCamp)</strong> hosted at Jinja Senior Secondary School, one moment stood out clearly: the enthusiasm of the students who had attended and participated actively. Their curiosity about WordPress, web publishing, and open-source technology revealed a powerful opportunity. What we had witnessed should not remain a one-time experience. From that realization, the idea of bringing the <strong>WordPress Campus Connect initiative to Jinja</strong> was born.</p>\n\n\n\n<p>Campus Connect is designed to bring WordPress directly into classrooms and learning spaces where opportunities in technology are often limited. The program focuses on introducing students to open source while equipping them with practical digital skills that can shape their future careers.</p>\n\n\n\n<p>Through the initiative, the WordPress Jinja community set out to:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Introduce WordPress in classrooms where opportunities in technology are often limited</li>\n\n\n\n<li>Empower young people with hands-on digital skills that prepare them for careers</li>\n\n\n\n<li>Build sustainable student-led communities through clubs and ongoing activities</li>\n\n\n\n<li>Connect local talent with global contributors, creating new opportunities for mentorship and collaboration</li>\n</ul>\n\n\n\n<p>By meeting students where they are on their campuses and within their schools, Campus Connect ensures that WordPress communities will continue to grow long after the first workshops are completed.</p>\n\n\n\n<p>However, the vision quickly revealed a significant challenge. Many schools in and around Jinja lack access to functioning computer laboratories or digital infrastructure. Without computers, students would have little chance to explore WordPress, learn web publishing, or participate in the open-source ecosystem.</p>\n\n\n\n<p>Determined not to leave anyone behind, the WordPress Jinja community partnered with local ecosystem partners that could provide <strong>mobile ICT laboratories and laptops</strong>. With these resources, the community launched a five-month outreach program that brought WordPress training directly to schools across Eastern Uganda both with in-house labs and our mobile ICT labs from partners.</p>\n\n\n\n<p>By the end of the program, <strong>more than 1,200 students and educators across twelve institutions</strong> had participated, including schools serving learners with disabilities.</p>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>The Jinja Campus Connect Model</strong></h1>\n\n\n\n<p>Each Campus Connect visit followed a structured learning model designed to combine <strong>technical training, digital literacy, and career exploration</strong>.</p>\n\n\n\n<p>All sessions included:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Introduction to WordPress and the open-source ecosystem</li>\n\n\n\n<li>Hands-on website creation and content publishing</li>\n\n\n\n<li>Digital storytelling and blogging</li>\n\n\n\n<li>Responsible digital citizenship and online safety</li>\n\n\n\n<li>Career pathways including freelancing, entrepreneurship, and digital work</li>\n</ul>\n\n\n\n<p>Every visit concluded with the formation of a <strong>Student-Led WordPress and Digital Skills Club</strong> within the host institution.</p>\n\n\n\n<p>These clubs serve as satellite communities connected to the <strong>WordPress Jinja Meetup</strong>, ensuring that the learning continues long after the workshops end. Over time, the clubs will become fully integrated within their schools according to institutional guidelines and eventually organize their own student-led WordPress activities.</p>\n\n\n\n<p>Through these clubs, Campus Connect plants the seeds of sustainable local communities that can continue learning, collaborating, and contributing to open source.</p>\n\n\n\n<p><a href=\"https://photos.app.goo.gl/TJpYJJDtDVQC47dCA\">Google Photos Link:</a></p>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Our Journey of Impact: Campus by Campus Highlights</strong></h1>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>1. Macedonian Vocational Institute</strong></h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 is-cropped 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-364\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_4594-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-365\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_4600-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-363\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_4813-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-362\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_5012-1024x441.jpg\" /></figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Macedonian Vocational Institute, Jinja &#8211; 102 Students and 5 Teachers &#8211; 4th October 2025</figcaption></figure>\n\n\n\n<p>At Macedonian Vocational Institute, the session centered on the practical value of WordPress for vocational and entrepreneurial careers. Students explored how websites and online portfolios can help artisans, technicians, and young professionals present their skills, attract clients, and grow their businesses. Through hands-on demonstrations, participants were introduced to web design, content creation, and the basics of WordPress development, while also learning how open-source tools can create opportunities beyond the classroom. A student WordPress club was further strengthened during the visit to support continued practice and portfolio building.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2. Jinja Senior Secondary School</strong></h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-371\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_5073-1-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-373\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_5118-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-374\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_5314-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-372\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_5601-1024x768.jpg\" /></figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Jinja SSS &#8211; 253 Students and 6 Teachers &#8211; 9th and 11th October 2025</figcaption></figure>\n\n\n\n<p>Jinja Senior Secondary School, which hosts more than 5,000 students, served as the launch point for the Campus Connect outreach program. Across two engagement sessions, an introductory session and a deeper hands-on session, students were introduced to WordPress fundamentals, website creation, blogging, and the wider culture of open-source collaboration. They explored web design, digital storytelling, and creative publishing while also gaining exposure to WordPress development concepts. The visit concluded with the establishment of a student WordPress satellite community that will eventually become a student club, led by student coordinators from the school leadership and Science and ICT Club, who will guide blogging activities and peer learning within the school community.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>3. Mpumudde High School (Horizon Campus) Jinja</strong></h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-377\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_5805-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-379\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_5845-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-378\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_5864-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-376\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_5887-1-1024x545.jpg\" /></figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">MHS Jinja -169 Students and 8 Teachers &#8211; 23rd October 2025</figcaption></figure>\n\n\n\n<p>The Campus Connect session at Mpumudde High School focused strongly on digital storytelling and youth expression. Students examined how WordPress can be used to publish ideas, document school activities, and amplify student voices in meaningful ways. Alongside practical work in creating blog posts and structuring pages, participants were introduced to the basics of website creation and open-source participation. The session encouraged students to see digital platforms not only as technical tools, but also as spaces for creativity, identity, and shared learning. A student club was formed to carry this momentum forward.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>4. Gloryland Christian College, Jinja</strong></h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-385\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_6219-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-382\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_6277-1024x589.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-383\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_6312-1024x618.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-384\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_6331-1024x545.jpg\" /></figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">GCC Jinja &#8211; 59 Students and 4 Teachers &#8211; 31st October 2025</figcaption></figure>\n\n\n\n<p>Students at Gloryland Christian College engaged in a session that combined technical learning with conversations about responsible digital participation. Alongside hands-on website creation, they explored blogging, online publishing, and the importance of credibility, ethics, and thoughtful communication in digital spaces. The training introduced students to the possibilities of WordPress while also encouraging them to think critically about how content is created and shared. The visit concluded with the formation of a student WordPress club to guide continued learning and practice.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>5. Royal Secondary School, Buwenge</strong></h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-386\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_6407-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-388\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_6415-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-389\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_6442-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-387\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_6523-1024x768.jpg\" /></figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Royal SS Jinja 61 Students and 6 Teachers &#8211; 4th November 2025</figcaption></figure>\n\n\n\n<p>At Royal Secondary School, the workshop emphasized the role of WordPress in school communication and community storytelling. Students explored how websites can be used to highlight school initiatives, student clubs, and local projects while learning the foundations of web publishing and site structure. The session connected digital skills with the power of sharing local experiences and preserving community narratives online. By the end of the visit, students had begun to see WordPress as a practical tool for both expression and visibility, and a student WordPress club was established to continue the work.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>6. Jinja Tech Hub</strong></h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-394\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_6641-1024x538.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-392\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_6643-1024x638.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-393\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_6644-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-391\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_6776-1024x719.jpg\" /></figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Jinja Tech Hub &#8211; 47 Students and 5 Instructors &#8211; 18th November 2025</figcaption></figure>\n\n\n\n<p>The engagement at Jinja Tech Hub leaned into entrepreneurship, freelancing, and digital innovation. Participants explored how WordPress can be used to create business websites, showcase services, and build strong professional portfolios. The session also introduced broader ideas around WordPress development, site structure, and the value of open-source skills in the digital economy. For many participants, the training connected technical knowledge with real pathways into work, enterprise, and self-employment.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>7. Busoga Light College, Jinja</strong></h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-7 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-396\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_6803-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-397\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_6805-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-398\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_6815-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-399\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_6821-1024x768.jpg\" /></figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">BLC Jinja &#8211; 63 Students and 10 Teachers &#8211; 6th December 2025 and follow up holiday visit on 11th January</figcaption></figure>\n\n\n\n<p>Busoga Light College hosted an extended Campus Connect engagement that allowed students to move beyond introduction into deeper exploration. Participants learned how to organize content, build digital portfolios, and manage simple websites while strengthening their understanding of WordPress as both a technical and creative platform. Teachers took an active part in the sessions, reinforcing the school’s support for digital skills development. A follow-up visit in January created space for mentorship and helped the newly established WordPress club continue applying the skills students had begun to develop.</p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Phase Two</strong></h3>\n\n\n\n<p>After the holiday and national election break, the Campus Connect initiative resumed in February 2026, following a national mandate from the Government of Uganda for schools to re-open on 10th February due to elections in January. This second phase extended the program’s reach to additional institutions across Eastern Uganda and brought the WordPress learning experience to even more students.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>8. Nsuube SDA Secondary School</strong></h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-8 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-402\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_7312-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-403\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_7319-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-404\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_7367-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-401\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_7445-1024x886.jpg\" /></figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Nsuube SDA Jinja &#8211; 126 Students and 6 Teachers &#8211; 12th February 2026</figcaption></figure>\n\n\n\n<p>At Nsuube SDA Secondary School, students were introduced to WordPress as both an educational and creative platform. The session highlighted how blogging, digital storytelling, and personal portfolios can support academic work while also helping students share their ideas with wider audiences. Through practical demonstrations, participants learned the basics of website creation and content publishing in ways that connected directly to school projects and self-expression. The visit concluded with the formation of a student club that will continue practicing and building on these foundations.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>9. Kaliro High School</strong></h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-9 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-405\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_7453-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-407\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_7458-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-408\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_7459-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-406\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_7472-1024x768.jpg\" /></figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Kaliro High School &#8211; 152 Students and 12 Teachers &#8211; 21st February 2026</figcaption></figure>\n\n\n\n<p>Kaliro High School recorded one of the largest turnouts during the second phase of the program. Students showed strong enthusiasm for blogging and digital storytelling, especially around the idea of sharing school activities, community experiences, and student perspectives online. The workshop combined practical page-building exercises with broader discussions about digital literacy and the growing importance of online communication in education and everyday life. A student club was established to support continued collaboration and peer learning after the visit.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>10. Jinja North Secondary School (Butembe Heritage Campus)</strong></h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-10 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-409\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/2.RAW-01.COVER_-1024x771.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-411\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_7875-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-412\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_7900-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-410\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_8065-1024x460.jpg\" /></figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">JNOSS &#8211; 131 Students and 8 Teachers &#8211; 23rd February 2026</figcaption></figure>\n\n\n\n<p>At Jinja North Secondary School, the sessions focused on hands-on website creation and the wider opportunities that digital skills can unlock. Students explored how WordPress knowledge can connect to freelancing, online services, and entrepreneurship, while teachers participated actively in discussions about integrating digital learning into the school environment. The training positioned WordPress not just as a publishing tool, but as a gateway to practical and marketable skills. A student WordPress club was formed to sustain interest and continued engagement.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>11. H.E.L.P International Vocational Institute, Jinja</strong></h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-11 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-414\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_8098-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-418\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_8375-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-417\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_8418-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-415\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_8648-1024x683.jpg\" /></figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">HELP Jinja &#8211; 53 Students and 8 Teachers &#8211; 25th February 2026</figcaption></figure>\n\n\n\n<p>At H.E.L.P International Vocational Institute, the training highlighted WordPress as a professional tool for vocational graduates and young entrepreneurs. Students explored how websites can be used to present technical skills, market services, and create portfolios that speak to real-world opportunities. The session blended practical exercises with discussions about visibility, client outreach, and digital professionalism, helping participants connect their vocational training with the demands of an increasingly online economy.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>12. C.H.I.M.E Secondary School and Vocational Institute</strong></h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-12 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-420\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_8816-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-422\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_8855-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-421\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_8962-1024x768.jpg\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-419\" src=\"https://events.wordpress.org/campusconnect/2025/jinja/files/2026/03/IMG_9091-1024x758.jpg\" /></figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">CHIME Jinja &#8211; 79 Students and 5 Teachers &#8211; 28th February 2026</figcaption></figure>\n\n\n\n<p>The final Campus Connect engagement took place at C.H.I.M.E Secondary School and Vocational Institute, where students explored WordPress as a bridge between academic learning and vocational development. The session covered blogging, portfolio creation, and communication platforms that can support both school-based and practical career pathways. It also emphasized collaboration, creativity, and digital presence as essential skills for young people preparing for the modern world. A student WordPress club was established to carry the program forward within the school.</p>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>A Synergy of Local Community Efforts: </strong></h1>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Lessons and Reflections</strong></h2>\n\n\n\n<p>Like many long term community-driven initiatives in Africa, the Campus Connect program encountered several logistical challenges.</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nationwide teachers’ strikes in 2025 disrupted school schedules</li>\n\n\n\n<li>National examination periods and elections</li>\n\n\n\n<li>School timetable changes were sometimes communicated late</li>\n\n\n\n<li>Photography volunteers, mostly university students experienced delays in compiling and editing event documentation</li>\n</ul>\n\n\n\n<p>Despite these challenges, the initiative continued successfully thanks to the dedication of community volunteers and partners.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Acknowledgement and Appreciation</strong></h2>\n\n\n\n<p>The success of our Campus Connect event series reflects the strength of collaboration within both the local and global WordPress ecosystems. We extend our gratitude to the <strong>Global WordPress Campus Connect sponsors</strong>, whose continued support for open source and education makes initiatives like this possible.</p>\n\n\n\n<p>We also thank the local ecosystem partners in Jinja who have continuously worked with our WordPress Jinja Community and whose non-financial support and collaboration enabled the program to reach students across Eastern Uganda; Rotary Club of Jinja City, Hello World Africa, Xerus, World Educare Network for mobilizing schools through their partner networks, Tech Reach Africa for providing a mobile ICT laboratory, GDG Cloud Jinja and other local technology communities for technical expertise and mentorship, Community volunteers, educators, and school administrators.</p>\n\n\n\n<p>Because of this collective effort, students who might otherwise have been excluded from digital opportunities gained access to tools, knowledge, and skills that many around the world now consider a fundamental part of modern education.</p>\n\n\n\n<p>By meeting students where they are within their schools and communities Campus Connect ensures that the WordPress ecosystem continues to grow, inspiring the next generation of creators, innovators, and open-source contributors.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The Road Ahead: What’s Next</strong></h2>\n\n\n\n<p>Following the successful and massive pilot of Campus Connect Jinja, we will focus on increasing sustainability, formalizing and onboarding the student communities/clubs that were formed and expanding the regional WordPress ecosystem. With more than 1,200 students and about 100 educators introduced to WordPress and open source, the goal now is to continue the momentum and build long-term learning pathways for students and educators and create bridges between them and the general local WordPress community and opportunities.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Supporting and Formalizing Active Student WordPress Clubs</strong></h2>\n\n\n\n<p>The student WordPress and digital skills clubs established during the Campus Connect visits will now be gradually fomalized and onboarded according to the by-laws within their respective schools as well as onboarded officially through the Student Club program with their student leaders to be able to optionally organize their own events. For now, these clubs each with their own leadership and faculty support will act as <strong>satellite communities of the WordPress Jinja Meetup</strong>, supporting continued learning, student-led workshops, blogging initiatives, and participation in the wider WordPress ecosystem.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Upcoming Jinja events</strong></h2>\n\n\n\n<p>The next major event for the Jinja community will be <strong>WordCamp Jinja 2026 tentatively happening in September 2026</strong> led by Joan Namunina, co-organizer from our WordPress Jinja Meetup, where many of the students, educators, and partners involved in Campus Connect are expected to reconnect, share their experiences and continue building the future of open source in Eastern Uganda.</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, 19 Mar 2026 13:10: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:18:\"Mohammed Kateregga\";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:91:\"Open Channels FM: Building Trust at Scale and Navigating Agency Challenges in the Age of 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:34:\"https://openchannels.fm/?p=2551086\";s: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:98:\"https://openchannels.fm/building-trust-at-scale-and-navigating-agency-challenges-in-the-age-of-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:206:\"In this episode, Adam and Marc discuss agency challenges in digital marketing, focusing on AI\'s impact, client expectations, and the importance of communication and efficiency in managing multiple websites.\";s: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 Mar 2026 11:42:39 +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:8:\"Bob Dunn\";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:96:\"WPTavern: #209 – Simon Pollard on Navigating the New Normal for WordPress Community and 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:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"https://wptavern.com/?post_type=podcast&p=203117\";s: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/209-simon-pollard-on-navigating-the-new-normal-for-wordpress-community-and-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:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:61768:\"<details>Transcript<div>\n<p class=\"wp-block-paragraph\">[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 class=\"wp-block-paragraph\">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, trying to navigate the new normal for WordPress community and events.</p>\n\n\n\n<p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">So on the podcast today we have Simon Pollard.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Simon has been building with WordPress for many years. Originally from Devon in England, he&#8217;s worked as a professional web developer across locations, eventually landing at Illustrate Digital, where he&#8217;s been for six years.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Simon&#8217;s not just a coder. He&#8217;s been deeply involved in the WordPress community, not only organising, but helping to grow the Bristol WordPress Meetup from a casual get together in a pub, to a thriving, officially backed event with dozens of regular attendees.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Like many in the WordPress ecosystem, Simon wears multiple hats. He&#8217;s a musician, a devoted dad, and an accidental community leader who found himself at the heart of local WordPress organising. But COVID-19 changed all that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">In today&#8217;s episode, Simon explains what happened to WordPress Meetups during and after the pandemic. How vibrant communities fizzled out. How hard it was to bring people back. And the new challenges of connecting when traditional social media platforms no longer bring everyone together.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Simon talks about his own journey, how he paused on events, shifted his social life to music, and struggled to hand the Meetup keys to new organisers. Eventually, a call from an old friend drew him back and he was faced with the new reality. Smaller groups, fractured channels, and the question of how to keep the in-person spirit of WordPress alive.</p>\n\n\n\n<p class=\"wp-block-paragraph\">We get into the irreplaceable value of real life connection, the warmth in the room, and the need to rethink what gets people to in-person events now. Is it hybrid events? Perhaps it&#8217;s music? Something beyond pure WordPress talks? We discuss what&#8217;s been lost, what still matters, and what it might take to build the new era of WordPress community in a distracted, always connected, world.</p>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;re curious about the future of WordPress Meetups, if you felt the ebb and flow of community during the past few years, or if you just want to know how to find your people again, this episode is for you.</p>\n\n\n\n<p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">And so without further delay, I bring you. Simon Pollard.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I am joined on the podcast by Simon Pollard. Hello Simon.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:03:42] <strong>Simon Pollard:</strong> Hello Nathan.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:03:43] <strong>Nathan Wrigley:</strong> Very nice to chat. Simon and I have met for the first time, just sort of 10 minutes ago. We&#8217;ve had a little bit of a chat. And as is so often the case, Simon has a musical instrument in the background. I don&#8217;t know what that is, but there&#8217;s definitely a thing there. WordPressers often have musical instruments.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:03:57] <strong>Simon:</strong> There&#8217;s more behind me as well. And randomly, I&#8217;ll bring in another fact, so I&#8217;m in a very casual band of predominantly mid forties internet developing type people. And, yeah, we&#8217;re all the same, we all play instruments. And randomly we all, without being connected in any way, can work in the same one building in Bristol, which is co-working in individual offices and we all found out we&#8217;re all in the same building. And that wasn&#8217;t how we met.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:04:21] <strong>Nathan Wrigley:</strong> I think probably anybody listening to this has figured out by your accent that you&#8217;re from the UK. And you mentioned Bristol just there.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:04:27] <strong>Simon:</strong> Well, Brizzle if I&#8217;m going to be correct.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:04:29] <strong>Nathan Wrigley:</strong> Right at the top of the podcast, we typically ask the guests to just give us a little potted bio, a moment or two just telling us who you are. And as it&#8217;s a WordPress podcast, just give us your background with WordPress, I guess, as well.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:04:40] <strong>Simon:</strong> Yeah, well, I&#8217;m from Devon originally, which the English people will pick up on the accent potentially. I try to hide that away, but every now and again a little bit of farmer will come out and it&#8217;ll be oh, argh. And then, yeah, so I was born in Devon, moved away into to Cheltenham, been to Cardiff and then ended up in Bristol and worked at various places amongst all of them.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Bristol was where I finally got my kind of proper web job, an actual proper official web job. And the first company I started used WordPress as one of the platforms, and that&#8217;s from where I started off my kind of professional career. Moved around a few places since then as developers do, but always kind of staying in the area. And then currently, I am now at Illustrate Digital. Been there for six years, joined at the start of 2020, so that was an interesting progression, we&#8217;ll cover that later.</p>\n\n\n\n<p class=\"wp-block-paragraph\">During my time in Bristol, it was someone else who originally raised the idea of a Meetup for of WordPress devs to kind of meet up and have a chat. So myself and a few others met up with this one guy called Henry, and we just met at the pub, sat around a table and had a chat and said, what are you doing? What do you need help with? What would we like to talk about?</p>\n\n\n\n<p class=\"wp-block-paragraph\">And it kind of progressed from being, so we had a few more kind of casual chats, managed to grow. I think there was about six of us met originally and we kind of grew a bit and then said, oh, should we try doing like talks and making it a bit more official? So we progressed onto that. Struggled to find speakers, which I think is the story of absolutely every Meetup is find someone to talk. So I ended up doing a lot of talks myself, which I didn&#8217;t mind, but there was only so many times I can involve cats and WordPress together in the same thing.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And then it grew a bit. The key point for me is we took on someone who was a project manager by trade, who was also a developer. And they created a Trello board, and then suddenly we got organised. And I don&#8217;t know how, we kind of reached out, I remember now as I&#8217;ve just literally spoken to Jenny Wong who works over at Human Made, and she was assisting and she said, you know, is there anything I can do?</p>\n\n\n\n<p class=\"wp-block-paragraph\">And she came over, I was working in Bath at the time. So she came over in person, back in the day when you met in person. Came over to Bath and we sat down and had a coffee and a chat, and she gave me all the tips and advice she could to kind of help build the Meetup and get it bigger and try and get things working.</p>\n\n\n\n<p class=\"wp-block-paragraph\">She also helped us get official backing. So we got the WordPress official backing for the Meetup, which is brilliant because that gave us funds. That allowed us to start hiring venues which is brilliant. So all the worry of paying for kind of costs or anything for the venues got covered by WordPress. We still reached out for sponsors, and the sponsors gave us money for food. Food is obviously a good tool to get people in as well.</p>\n\n\n\n<p class=\"wp-block-paragraph\">It just kind of grew. And I&#8217;m not sure what made it grow or how it grew, but it just kind of fed through. But this was back in the day when social media was less run by maniacs and you were happy to post on Twitter and Facebook and it kind of grew from that. I already had quite a good Twitter following, so I just kind of shouted there all the time and tried to pull in everybody and anyone who isn&#8217;t at all connected to the internet.</p>\n\n\n\n<p class=\"wp-block-paragraph\">We went to Facebook, I got a friend of mine, was a bit of a social media guy, he set us up several kind of media accounts and added his advice. And then, yeah, just kind of moved on, and we were getting in a good crowd. Towards the end of 2019 into 2020 we were getting say 30, 40 people coming along to the Meetup, which is really impressive.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So we&#8217;d fill out a room, we&#8217;d get catering in, that would all get done. We had an account, we were that kind of organised, so we had an actual bank account to put our sponsorship money in. We were in profit at one point. So it was crazy. It was just going, yeah, going really well. Lovely kind of gathering, it was just a nice thing. We ran monthly. The organising team grew to about six or seven of us, because there was so much to do. So there&#8217;s plenty of us involved.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And yeah, it was going great, all going along lovely. 2020 came about and then suddenly COVID, and that was it. It kind of stopped because it had to, and none of us had the appetite to do the video side of things. We didn&#8217;t really have the technology, or the means, and it was just too much with everything else that was going on in the world. So it kind of petered out, and as did my involvement in the community, as much as in person involvement kind of faded out.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And I looked back and, yeah, the last meetup that I attended was in 2020, before just the other week when I&#8217;ve gone back, but like the last one was 2020 was the last, looking at my logs, the last Meetup I attended in person, which is quite sad to look back. But this all changed around. I&#8217;ve gone very off topic of what I actually do. I think I just went into this hole.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:08:49] <strong>Nathan Wrigley:</strong> Oh, no, it&#8217;s great because obviously what the listener doesn&#8217;t know is that you and I already know this is what we&#8217;re destined to talk about. So you&#8217;ve given us the full introduction. So I&#8217;ll just take over for a minute, if that&#8217;s all right? Because that&#8217;s really the case, I think you could map that across all of the WordPress Meetups within the UK.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So prior to COVID, things seemed to be going great guns. There were lots and lots happening. I don&#8217;t know the exact number, but there were many. I could pluck out of the air several, and probably, if you combined all of the numbers of those, it was hundreds of people, you know, getting out of their house, going to an event, sharing expertise but also, like you said, the social side of things.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And then this moment in time, this kind of sword of Damocles, if you like, suddenly that we didn&#8217;t know was there, dropped. Killed the whole thing overnight for good reason. You know, there was a really legitimate reason for everybody to stop moving around. But it seemed to have changed something for good.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Now what&#8217;s curious about that is I remember being in that COVID time, and I remember being utterly fed up and bored, and praying for the time when things would just return back to normal. And with great speed, actually, with the benefit of hindsight, looking back, that almost seems like I watched a COVID TV program. You know, it seems like, obviously I know it was real to me, but it all seems so in the rear view mirror now. It was almost like it was part of a fictional book or something like that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But I fully expected that the minute all of the guards, and the protections, and the legislation came away, that I would just drop back into everything that I&#8217;d done before. And so for me, that&#8217;s what happened. I went immediately back to everything, you know, attending events, and all the other different things that I do in my own spare time that have got nothing to do with WordPress.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But the curious thing is, for me at least anyway, is that I appear to be different. You know, you&#8217;ve just gone back, within the last few weeks or so. What changed for you? Have you had the time to be introspective and think to yourself, why, Simon, did I not just resume what I was doing before?</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:10:59] <strong>Simon:</strong> Yeah. So I mean it&#8217;s twofold for me. Yeah, I&#8217;ve been very reflective over the last kind of few weeks on this because I&#8217;m just reaching out again and seeing people. It&#8217;s like, I&#8217;ve not seen you in six years and it&#8217;s kind of crazy. Well I mean I spoke to them online and responded to comments here and there but, yeah, for me it was twofold.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So during the COVID times I was fortunate enough to have a baby, which changes everything again anyway. And that just became my focus. So whilst working full time and also having a child, that was my focus. The evenings, when I used to have the time to go to the Meetups and everything, in the evening, if I had any spare time, I would just prefer to sit. I didn&#8217;t want to do anything else. I didn&#8217;t have any energy. I was spent. I was enjoying a glorious moment of sitting, and if I was lucky watching a bit of TV. Yeah, it took it all out of me.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So I&#8217;ve put things on pause in that sense. I wasn&#8217;t really doing anything. Yeah, as you&#8217;ve mentioned the guitars and everything, used to go to gigs a lot as well, but that kind of went on hold. The music side ironically kicked off after. So that&#8217;s something that did come in first. So whilst I didn&#8217;t go to Meetups, some other people, when things got back reached out to me and said, oh, I&#8217;m running a band, do you fancy joining that? So that became my kind of social outlet instead. So my focus went on that, and playing in a band and just meeting up with them. So that was my social interaction.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Ironically, that was someone I knew through, not through Meetups but through events they used to run, I think it was Future of Web Design, or future of, one of those that was down in London. A lady called Michelle, who also has a child, used to live behind me, back in the day in Bristol. She&#8217;s moved away. And then she just dropped a message on one of the other social platforms, which I&#8217;ll go back to, and just said, oh, do you fancy joining a band, I do drums? I didn&#8217;t even know she played drums. Like, she&#8217;d been playing drums since kind of school and it just came out.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So that was my social outlet for a while. So I was doing that, and that was good because that was like once a month or so we&#8217;d just meet up and have a few hours. My wife could look after my little girl. And so that was my focus for a while and that kind of kept me content for a while moving forward. But I think, yeah, I lost the kind of the urge or the will. I didn&#8217;t really have the capacity to run the Meetup that I used to be involved with.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And there were a couple of failed attempts to hand it over. Several people came in and said, oh, I&#8217;d like to have a go at running that. So it&#8217;s brilliant. So I kind of was like, here&#8217;s the keys, off you go. Even still had the Trello board and everything that we had.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And one tried and failed. I think another one did and I just kind of left it. So I assumed nothing really was happening on that. Until recently, it was last year I believe when some of the original team, a lady called Janice who was there at the very first pub round table with me, I think we&#8217;ve been to every Meetup ever since. She moved into retirement because she was a web developer and was like, don&#8217;t want to stop doing things. And she liked the community and she thought, right, well, if no one&#8217;s going to get this up again, I&#8217;ll do it again. And she was in the team at the end as well, so she&#8217;s already had the experience. She pulled together some of the others of the team. So still another couple of people, Michael and Rob who used to kind of be managing as well, they&#8217;re back in it as well and they started bringing it back to life.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And so I kind of saw this last year, the Meetups kind of started filtering through. And because I&#8217;m still connected to a lot of these people I found out, trying to remember how it came, it might, would&#8217;ve been something like LinkedIn or somewhere, or even emailed and that kind of came through. And it was like, oh, I need to go along to that one time, I really need to go along. And even one of my friends was talking, I was like, brilliant, I&#8217;ll go and see him, I&#8217;ve not seen him in ages. And then I had an operation that put me out of action for a while.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So that came in, so even when I was just about ready to go. And then finally, turn around to this year and then, yeah, another good friend of mine Ross Wintle, who is a developer, who I think a lot of people hopefully will know, he works doing stuff for ACF in particular, which is why I harass him all the time. But I&#8217;ve known him for ages. He was talking, I was like, right, I&#8217;ve got to go along because he&#8217;s talking. I&#8217;ve not seen him in six years, and it&#8217;s a great chance to see everyone. And I was so glad I did.</p>\n\n\n\n<p class=\"wp-block-paragraph\">A lot of it, whilst it was smaller, it was still just a lot of the same people. So I think I kind of took in that seeing the people didn&#8217;t really appreciate the size but still it was kind of nice. It still felt the same. It was still the nice, friendly atmosphere which you get with WordPress. I think you get that across the board. Not just in Meetups, but devs talk to other devs which you don&#8217;t necessarily get in other industries. I would happily tell another dev, for what I would call a rival, inverted commas, company, how to do something if they were stuck, which you wouldn&#8217;t necessarily get in other industries.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And that filters through, for me, for the Meetup side. The atmosphere, it&#8217;s just very friendly and welcoming. And talking at it is a joy, because you will never get heckled. No one&#8217;s going to do that. Unless it&#8217;s a friend of yours and they&#8217;re teasing you, because you know them.</p>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s just such a nice kind of crowd, and that&#8217;s where I started doing talks. And I don&#8217;t think I would&#8217;ve ever done a talk if it wasn&#8217;t in front of such a nice crowd and you knew you could kind of do what you wanted. You can make a mistake and no one&#8217;s going to pick you up on it. And then a lot of the time they were just interested to hear what you had to say. It was just, yeah, nice.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So I think I&#8217;ve already talked myself into doing a talk again. So there&#8217;s a good reason to go back. So got to think about that. Yeah, and then I said, well, I used to have a network of people, so how do I reach out to that network of people that I used to do and pull them in? Like, how do I go, right, okay, we are doing all right here but as always, looking for people to talk? So how do I reach out to those people?</p>\n\n\n\n<p class=\"wp-block-paragraph\">And that&#8217;s kind of the next point is, the next thing that changed was the social network seemed to almost turn evil in places like Twitter, which used to be a nice go to, and you&#8217;d message everyone. Everyone kind of jumped ship because, for good reason. No one seemed to jump ship into the same boat, and everyone was doing their own thing and there was no confined next to step of where you get in touch. And that&#8217;s where I&#8217;m currently at is, six years down the line, what&#8217;s the way to kind of network now on the internet with these people and get in touch with those I may have lost touch with?</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:16:34] <strong>Nathan Wrigley:</strong> That&#8217;s so interesting. I&#8217;m going to unpack a lot of what you said there. I&#8217;ve been making my little notes as you&#8217;ve been going along, but there&#8217;s a few things there.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So the first thing is that it&#8217;s curious you, for reasons that you&#8217;ve explained very well, you know, the family being the easy one to grasp. You know, you had a very, a different life out the other side of COVID. And so the constraints around that, and the possibilities of socialising were diminished regardless.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I didn&#8217;t have that, and so I did sort of just drop back into where I was before. But what&#8217;s curious is that clearly isn&#8217;t the pattern. You know, we hear about, not just in the WordPress space, but lots of sort of social enterprises, clubs and things that were going on all over this country, kind of lost their way. They couldn&#8217;t attract the people back.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So something happened, I think, to us during that period of time. I don&#8217;t know if we just became habituated to sitting in more and, you know, more accustomed to watching the telly. I don&#8217;t know if they&#8217;re ingrained into us somehow, was this fear of the outside world. That&#8217;s really overdramatising it, but hopefully you can grasp what I mean. You know, just this idea that outside, bad, inside, good.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:17:44] <strong>Simon:</strong> It was two years of being told to stay inside. And whether of not, that&#8217;s going to sink in isn&#8217;t? At some point, without even thinking.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:17:50] <strong>Nathan Wrigley:</strong> Yeah. But then it just means that, when eventually the guardrails are pulled off, and obviously they weren&#8217;t just pulled off in one fell swoop. It was this sort of slow experimental phase, where you could be with a few people and then more people, and then that all got pulled back again, and then it all began again. Eventually, where we are now is you can do basically everything again. There&#8217;s no restrictions whatsoever.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But the community, the WordPress community in particular, I do wonder if we probably went into our screens a bit more than the typical person might do. Because, you know, we&#8217;re on our screens doing the work. Six o&#8217;clock maybe would&#8217;ve rolled by in the year 2018 and we would&#8217;ve closed the laptop, shut the computer down, and then done the other things. But then for a period of three or four years, we just carried on, on the screens and met on Zoom, or just carried on watching Netflix or whatever it may be. And then untangling all of that on the other side, proved hard, hard to do.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But then the bit that you just said, I&#8217;ve never thought about that. The social media, the shattering of social media where people have decided that this platform over there is not for them anymore. And, okay, I&#8217;m going to either discontinue using social media, or go to somewhere else and there really isn&#8217;t that, what do they call X? They used to call it the town square or something like that. And that&#8217;s a long time since that happened. But there&#8217;s now, there&#8217;s no replacement for that. There&#8217;s no one place you can go to. Everything&#8217;s shattered over multiple accounts. There&#8217;s no question there, but I don&#8217;t know if you wanted to respond to any of that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:19:15] <strong>Simon:</strong> That&#8217;s where I am at the minute was I moved on, I tried different things and that&#8217;s randomly how I got the band notification was off one of those. But I can&#8217;t even remember now what platform that was. And I think I&#8217;ve closed the tab on my browser, and I&#8217;ve long since forgotten and not really gone back into it because it was a handful of people. And I spent a lot of time building up my Twitter following, and I just lost the urge to kind of do that all over again. And followed enough people for a while but then kind of lost the interest in that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And, yeah, I don&#8217;t know, it&#8217;s weird. It&#8217;s just because there isn&#8217;t really anywhere that&#8217;s taken over that was, I mean Twitter was the key one for me. That was because I managed the account for the Meetup as well. So I could post on their behalf, but I could also kind of tie in and connect myself. I could retweet myself and retweet other people, and you could get those connections in place which is harder to do now.</p>\n\n\n\n<p class=\"wp-block-paragraph\">That was my go-to, and then I don&#8217;t really know now, yeah, where to reach out. And even, one of the things raised at the Meetup I went to was, someone asked a question. It was like, well I&#8217;m not sure I can answer that for you immediately. We need to kind of sit down in front of a computer or something. But how do we communicate in between this and the next Meetup? How do we talk? What is the way to communicate now, that&#8217;s standard? You give out an email address or something that, I don&#8217;t know. Is that the way you communicate? I seemed very lost and almost forgotten how to socialise outside of actually being there in person. The in-betweens, which I&#8217;ve been doing for years and years, what&#8217;s the in-between way of talking?</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:20:40] <strong>Nathan Wrigley:</strong> It&#8217;s strange that that&#8217;s a thing really, isn&#8217;t it? But it definitely is a thing. I suppose the piece of the jigsaw puzzle where it fits into this podcast is that if you are new to WordPress and you&#8217;ve never been to any of these events, and you&#8217;ve recently started going, a bit like you have done again. You go and you look at the event and you&#8217;ll think, okay, this is nice. Here&#8217;s the collection of people. But if you were to go pre 2019, so 2017, 2018 in particular, you were probably looking at the same event with, I don&#8217;t know, five times the number of people, 3, 4, 5, maybe even 10 times the number of people.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And so whatever that period was, whether it was COVID or a variety of other things, the numbers have dropped. And I think, whilst it&#8217;s not, I&#8217;m using air quotes at the moment, whilst it&#8217;s not necessary to have community for an open source CMS software project, certainly helps.</p>\n\n\n\n<p class=\"wp-block-paragraph\">It helps that these people gather. It helps that they gain empathy. They sort of start to understand each other. It helps so that they feel a connection. You know, they&#8217;re going to join different teams because, oh, that person&#8217;s in that team and I know that person. It helps because it enables you to share knowledge and hopefully, instead of 10 people falling over the same problem, one person does, and shares their experience to the other nine. And yada, yada, yada. On it goes.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And it does trouble me that that component is now missing. It makes me think this isn&#8217;t good. And I don&#8217;t know what the answer is. I wish I had a magic wand that I could wave and bring it all back. Does it bother you? Do you feel that the community should still be important? Or can we just say, this is now where it is, just accept it. This is what we&#8217;ve got.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:22:26] <strong>Simon:</strong> Having dipped my toe back in properly into the community as it were, recently, it&#8217;s kind of reminiscing now what it was, and there&#8217;s still elements there of what it is and knowing people. It is almost networking. It&#8217;s kind of knowing those people, and someone knows someone. There&#8217;s a very kind of small world. Those relationships and people I used to speak to a lot that I didn&#8217;t so much, and it&#8217;s weird why that kind of stopped.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And I think, yeah, it&#8217;s definitely the kind of the sharing. And it&#8217;s particularly relevant I would say if you are a freelancer or work on your own or you are even part of a smaller team. But the networking helps you kind of expand out, and expand your team without it having to be in the company you&#8217;re working for. Because as I previously mentioned, the rare thing in the WordPress community is that a developer can speak to another developer about an issue for say, it might even be for a client, and they will work together to resolve it. Offering back is how it was, and I think it still is in some areas, which you wouldn&#8217;t say get in others. And I think that&#8217;s the community side of it that&#8217;s very different.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And I noticed that with the Meetup because I&#8217;ve been to other Meetups. We even did a collaboration Meetup as well. And the other ones I went to, it just didn&#8217;t feel the same kind of warmth. It felt very fixed. There was no kind of welcoming.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So the one thing that has always been relevant that the Bristol one, is we&#8217;ve got a welcoming team. So as soon as you step through the door there&#8217;s someone there. Get a little name badge as well. And if you&#8217;re new, they&#8217;ll ask a few questions and find out what you do. And what we always do is, oh, what do you do? Oh, I&#8217;m in project management. Ah, go and speak to so and so, they&#8217;re a project manager. Or, I&#8217;m looking for a developer. Or kind of find out what was their reasoning, and then direct them because we knew who was there.</p>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s opposed to other ones where you go in and you almost kind of sign in and then you&#8217;re left to your own devices, and no one approaches you, and it just felt very kind of awkward. Whereas we would try and engage everybody, and we were lucky with the people who kind of organised it, with people like Janice who&#8217;s just a naturally approachable person and she will go out and talk to people. And we had that kind of mixture of people that, it just made it nice, and it was nice to go along. And you would go along for the people as much as you would for the talk itself.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I would go to talks which had absolutely no interest to me on paper, but I go along anyway because I wanted to see everybody. And then I ended up finding out that these talks were actually sometimes even more interesting when I thought they wouldn&#8217;t be any relevance to me. And it helps you kind of expand your kind of knowledge, and appreciate other elements, and other factors that you might not know about. Which in person is just a lot better and I think it&#8217;s more engaging as well. So you can kind of stare at a screen watching something. It isn&#8217;t quite as engaging as it is being in person.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And also, once you finish, it&#8217;s the debrief after that I really like. So when the talk is finished and everything&#8217;s wrapping up, you can go and speak to the talker and query something with them and go and speak to other people. And you kind of have that little social bit afterwards, and it&#8217;s all just nice and relaxed. And you don&#8217;t really get that on a video call because you can&#8217;t really go and mingle on a video call, because how do you go and talk to someone else. And it isn&#8217;t the same in person, it&#8217;s just a lot easier to kind of do that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Yeah, how do you sell that for something that wasn&#8217;t there for a few years? It&#8217;s twofold. How do you bring in the people who used to come? And how do you introduce people who may have been born into never having that? The younger generation who lived through COVID, and didn&#8217;t really have that Meetup experience before it to know that this exists on the other side. And what would make it appeal to different kind of levels, really?</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:25:43] <strong>Nathan Wrigley:</strong> So I&#8217;m not entirely sure, again, if we could rewind the clock. So this is going much, much further back. Let&#8217;s say the year 2003, something like that, when WordPress was really little. I don&#8217;t actually know the date of the first Meetup, but let&#8217;s imagine it was around there. And nobody had, in the WordPress community had ever thought to meet up.</p>\n\n\n\n<p class=\"wp-block-paragraph\">If that just never had become a thing, I wonder how the project would&#8217;ve fared. I wonder if it would have been as successful. Because, you know, there were things like Skype and these platforms were coming along where you could do project management and things like that online. It feels like there was no, there would&#8217;ve been no inhibition to it being successful.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But I&#8217;m more or less willing to predict that it would not have been successful. I think the glue that binds the project together on some completely unquantifiable level is that community. And a certain proportion of that community in the past required the in-person meeting. You know, whether it be the WordCamp events, where they get on a plane or in a car and drive a long distance for a few days and lots of talks. Or whether it&#8217;s the more kind of informal monthly Meetup scenario, where it&#8217;s probably closer to home and a little bit quicker and one evening only, something like that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I just have an intuition that the project wouldn&#8217;t have been successful. It was those people, and I think I&#8217;ve heard the word maven. Maven being this sort of description of somebody who is like a hyper connector. They&#8217;re really good at connecting the dots between people and saying, you should meet this person, and you should meet this person. A little bit how you described.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I think there&#8217;s some jigsaw puzzle of that going on. There&#8217;s some tapestry of these community members making it successful in a way we&#8217;ll never fully unpick. And now that that, in the year, so we&#8217;re recording this in March, 2026. Now that that seems to be somewhat in question, it then raises the question of, well, what does that mean for the future of the project as a whole?</p>\n\n\n\n<p class=\"wp-block-paragraph\">My anticipation is that if we were to, let&#8217;s say nobody from this moment forward ever attended an event again, I think the project would not be as successful. There would be less development, there would be less interest in it. So I think it&#8217;s important that we do get these things back. But again, moving on to your point about how, that&#8217;s the tricky piece. You know, has life changed? Is the advent of everything online all the time, you know, so go back 10 years, there was no Netflix. Well, maybe there was, I don&#8217;t know. But the point is the entertainment that&#8217;s available through everybody&#8217;s TV now is so compelling, it&#8217;s kind of hard to fight against that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But I don&#8217;t know how we get the young people in. I don&#8217;t know what it is about, you know, what the competition is. We&#8217;ve obviously got AI painted into the mix, and all of the interesting things going on there. So I don&#8217;t really, I&#8217;m not really pressing you for the answer.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:28:36] <strong>Simon:</strong> That&#8217;s fine. One of the reasons for joining is to kind of ask that question to the people listening and saying, has anyone else got that kind of magical wand and jigsaw missed piece? Has anyone got any ideas to kind of move forward with it? Because I say, I&#8217;m going to be looking, moving forward now, what I can do and how I can connect and get back in touch with people that I&#8217;ve not spoken to. I&#8217;ve already done it with a few people I hadn&#8217;t spoken to in a while. It&#8217;s like, oh, I&#8217;ve not spoken to you, oh, you&#8217;ve got a child as well. Oh, lovely. Those things you talk about which you just kind of left.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But yeah, I completely cut short on it and it&#8217;s just bizarre. But it is kind of coming back. It&#8217;s nice to know that whilst it&#8217;s quiet, it&#8217;s still there. It hasn&#8217;t died out, it&#8217;s just a little bit smaller than it was. But like you say, whether it can rebuild to where it was, or even partway to that is the query. I&#8217;d hope it can because I think it helps.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And the project itself, as you mentioned, WordPress wouldn&#8217;t exist without a community because it&#8217;s built by a community. It&#8217;s not built by a singular development company, and we wait for them to do it, you get involved. If you want to work with WordPress, you can do. There&#8217;s nothing stopping you getting involved. You can get in, you can be involved, you can be a tester, you can be a developer for it. There&#8217;s no like barrier to be involved in it, and it needs that community to keep it going. As you said, it wouldn&#8217;t probably have progressed to where it is without that community behind it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And that community is still there in some context, but where are they in terms of, how can I to them and talk to them? Because there&#8217;s definitely people I want to reach out to again. And what&#8217;s the way to reach people these days? What&#8217;s the platform now? What&#8217;s the way to reach out to people? Where are people talking? Are they talking anymore? Or is it all just looking at TikTok? This is where I&#8217;m going to sound really old. Looking at like TikTok and just looking at short videos of things and that&#8217;s where. Or do people still communicate, and how? What&#8217;s the way to do that?</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:30:20] <strong>Nathan Wrigley:</strong> I get what you&#8217;re saying by the way. I am of a certain age and things like, how do you even do TikTok? What even is that? I&#8217;m not entirely sure. But again, rewinding the clock, the website was the thing. That was the fulcrum of the internet really. It was, you know, suddenly you had this capacity to publish things online, and in order to do that, certainly prior to Facebook and MySpace and those platforms, you had your blog, you know, that was the way to do it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">You had to go through the process of setting it up. And the process of setting it up would pull back the curtain on, oh, so this is a bunch of files and a thing called a database. Right, okay. And that&#8217;s now on my computer, is it? Oh, right. And then that means I can mess up out with it. Oh, that&#8217;s interesting. And I can do this. And so this loop of curiosity gets created.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Whereas now, and again, this is where I&#8217;m going to sound old, the internet feels like a very different place. You know, you&#8217;ve got a billion platforms that you can just log into, no money down. There&#8217;s maybe some, you know, quid pro quo in terms of advertising or selling whatever it is that your attention can demand. And you can create your stuff over there, and it&#8217;s fine. And that platform has a reach of 3.6 billion people and yada yada, on you go.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So whether the incentives for younger people has changed because they just don&#8217;t see the need for having a website. Because that&#8217;s all been taken care of by these platforms that you log into. And, oh, just go over there, username, password, I&#8217;m all done. I think there&#8217;s something there.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:31:48] <strong>Simon:</strong> Yeah, I guess it&#8217;s the questions when you&#8217;re working on something. Because back in the day you would speak to someone, it would be someone&#8217;s response. If I had a question I would need someone to have answered that question on the internet. So developers will, of a certain age, will know Stack Overflow is kind of the go-to. That&#8217;s where we spent most of our time on the internet. You&#8217;d ask Stack overflow because you&#8217;d hope someone else had the same issue, and they responded or they&#8217;ve posted it, someone&#8217;s told them how to fix it or that kind of thing.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And I got to the point where even I started, I made it as a goal to hit a certain score on Stack Overflow. I was like, right, I&#8217;m going to hit a certain score, I&#8217;m going to respond, I&#8217;m going to answer questions, just because I want to feel like I&#8217;m giving back because it felt nice. I&#8217;d consumed so many answers from Stack Overflow, it felt rude not to give back. And the same thing for me I think with WordPress is I was consuming so much information I wanted to kind of give back, it was nice. And it made you feel, there was a nice thing in the community thing was, if I knew the answer to something and I could explain that to someone else and help them, it was a nice feeling, it was a nice thing to do.</p>\n\n\n\n<p class=\"wp-block-paragraph\">It was like, I&#8217;ve learned this thing, and you are looking to do that thing, oh, I learned it, do it this way, this is how you do it. And that kind of helped me. So all of my Stack responses were WordPress. And it was nice to kind of respond to someone and them say, oh yeah, that&#8217;s great, and then several other people would like it. It was just a real nice, positive thing as well.</p>\n\n\n\n<p class=\"wp-block-paragraph\">But now, again, there is a lot of reliance on AI coming forward, because it&#8217;s like, you ask AI and AI gives you the answer. And whilst AI consumes information from people, it doesn&#8217;t tell you who it consumed it from. So your answer is coming from the AI agent you are using, not from whoever&#8217;s actually come up with that answer. So you&#8217;ll get your responses, you don&#8217;t have to reach out to a person anymore so much as you did back in the day. And whether that&#8217;s a factor that the community isn&#8217;t needed because it&#8217;s being replaced. And you aren&#8217;t exposed to the community so you are not getting the answers through the community, you are getting it kind of channeled through an AI agent who&#8217;s consuming that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So they&#8217;re doing all the stuff you used to do, and giving you the answers without you having gone into the community and found out that, oh, it was Joe Blogs who answered that question. And it might be that you reach out to them and say, actually, you knew this, do you know that? I&#8217;ve made connections through kind of these things as well, and if the answers are no longer attributed, and it&#8217;s like the AI agent is the one who&#8217;s responded, you don&#8217;t know who actually did that if that came through someone because it&#8217;s got this information.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:34:07] <strong>Nathan Wrigley:</strong> Yeah, it&#8217;s just the void provided the answer for you. Yeah, yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:34:11] <strong>Simon:</strong> Exactly. And that&#8217;s the community&#8217;s kind of gone on that sense but, is that how people are kind of, that&#8217;s what they like or do people still enjoy asking others? I still like responding to others internally in my team. If one of my fellow devs has a question, I love to kind of speak, screen share, go and talk through together, because it&#8217;s a lot more kind of enjoyable than just asking the internet.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:34:32] <strong>Nathan Wrigley:</strong> Yeah. So I wonder if that&#8217;s the bear bones of what we need to sort of aspire to. So it&#8217;s to realise that there&#8217;s a proclivity to, so, okay, rewind a bit. To realise that the community has taken a hit. There&#8217;s no question that&#8217;s happened. But also to realise that there isn&#8217;t a panacea for this. There&#8217;s no red pill that we can take which is going to fix it over time.</p>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s to recognise that there&#8217;s value in these things. It may be that there has been a dwindling in the audience of these things, but also that little avatar that you just painted of the person who&#8217;s curious about the code, but also has a desire to hang out, for the multitude of reasons that that could be, you know, they want to just hang out because that&#8217;s a nice thing to do, or they want to do networking, or they want to just make connections that they can chat to when they&#8217;re not in the room. To recognise that those people are still out there, and maybe those numbers are smaller.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Whilst you were talking also, it sort of occurred to me that maybe we&#8217;re just in flux. You know, nobody&#8217;s writing on cuneiform tablets anymore. Nobody&#8217;s using a stylist to write on papyrus anymore. Things change, you know, over time. And it may be that this is just the new normal, this is what we now have. I&#8217;m not entirely sure. But I kind of long for halcyon days. I&#8217;m looking back to those sort of 2018s, 2019s and thinking that&#8217;s the bar I&#8217;d like to have set. Whether or not that&#8217;s possible, I&#8217;m not sure.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:35:59] <strong>Simon:</strong> Yeah. It leads to me onto the level up on the Meetup was the WordCamps where it was a big kind of weekend event. And I was lucky enough to be involved. So I was the speakers organiser for the WordCamp that was in Bristol in 2019. Ironically booked my boss before I joined a company just as one of the speakers, and someone we employed as well I booked in for that.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And that was just, yeah, it got so big that we could actually run an entire weekend of stuff. But because the Meetups are now going down in size, I see there is still the appetite. It seems in America and other kind of countries around, but would there still be the appetite in England specifically, where we&#8217;re both based, for there to be a WordCamp? Would there be enough to warrant one of those? Or would it have to be very scaled back? Because I remember back in the day, I&#8217;ve been to like the London ones and you&#8217;ve got multiple tracks. Even the Bristol one had two separate tracks running. But now would it be something a bit more stripped back? Would it just be one track and a small kind of event? What scale would it be? Would there still be the interest?</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:36:56] <strong>Nathan Wrigley:</strong> And also, does it have to be kind of mixed up with other things? Like, does it have to be part entertainment, part information, part hallway? Because again, I just wonder if that&#8217;s the diet that we&#8217;ve created ourselves with. Our always on culture, where entertainment is so readily available, I do wonder if, you know, we&#8217;ve got to just acknowledge that those things are of importance.</p>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to attract an audience of people, you&#8217;ve got to have the social afterwards, you&#8217;ve got to have the band, the live entertainment, the bits in between, the, I don&#8217;t know what that is, but just some aspect of gimmicks to make these events fun. Not just, okay, let&#8217;s go to a talk, watch the talk and then all go home.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:37:36] <strong>Simon:</strong> Yeah. There was always, I mean the thing I liked with a lot of these was there was the kind of a developer day or, that often preceded so you could get involved a bit more for those who wanted to. So there were kind of certain things. There were the socials as well that was always key to some, and that was just a nice way to kind of unwind afterwards. Because a lot of the time people would be traveling, so you didn&#8217;t want to go to the event and then go back to the hotel room and sit on your own. You could stay out and chat.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And as mentioned before, the community is a lovely community. So it&#8217;s people you want to hang out with because they&#8217;re nice people to hang out with. They&#8217;re all really lovely. And I&#8217;ve met a lot of really nice people at Meetups, at WordCamps. Just afterwards in particular and just chatting, chat about anything because after a while you get bored talking about WordPress, you&#8217;ll chat about whatever you want.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I mean if I get talking about music then I&#8217;m away. But it&#8217;s just, you build those relationships. And there are connections that I&#8217;ve made back, six, seven years ago that I&#8217;m still in touch now and I&#8217;m reaching out again and going, we lost that touch in between. So I&#8217;m kind of reaching out again and just catching up with people. It&#8217;s just nice to know like, oh, you&#8217;re still in the industry. What are you doing? What&#8217;s happened to you? And that kind of just disappeared almost. There wasn&#8217;t a way to stay in touch in between.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:38:42] <strong>Nathan Wrigley:</strong> The sort of glib comment that I made at the beginning about the fact that if we were to switch on the cameras on this podcast, we&#8217;d be able to see that Simon has a guitar in his background.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:38:51] <strong>Simon:</strong> I&#8217;ve got more if you look further up.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:38:52] <strong>Nathan Wrigley:</strong> Yeah, there&#8217;s many musical instruments there. But the point being though that there seems to be a, certainly from my perspective, doing these interviews on a, multiple a week. There&#8217;s a high correlation between musicians and WordPressers. And so I&#8217;m going to drop this bomb. Maybe that&#8217;s a channel for these events is to combine other things. Like combine cinema with a WordPress event. So, you know, there&#8217;s a track for watching films at the same time as there&#8217;s tracks for speakers, but there&#8217;s also live music over there. You know, I&#8217;m not suggesting we invite Coldplay or anything. But, you know, some local acts. Maybe some of the people that are involved in the event themselves, many of whom we know are musicians. It&#8217;s gimmicks again, but it&#8217;s fun.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:39:32] <strong>Simon:</strong> It&#8217;s a nice way, yeah, I mean it&#8217;s on our, so our band&#8217;s been going for a while and it&#8217;s still on our bucket list is to actually perform somewhere. We get together and rehearse and it&#8217;s one of my bucket list things is I would love to actually perform. Even if it&#8217;s just in a small pub in front of a handful of people and I know them all anyway, but just to kind of do that performance in front of things.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So that could be tied in. I wouldn&#8217;t be against kind of suggesting it to the rest of the guys and saying, there&#8217;s going to be this event and there&#8217;s all sorts of things taking place. There&#8217;ll be some technical talks or whatever and all these things. There&#8217;s also some music so we could perform. Definitely an idea. Yeah, like you said, there&#8217;s a lot of musicians around.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:40:07] <strong>Nathan Wrigley:</strong> Like a hybrid, arts meets technology kind of event.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:40:11] <strong>Simon:</strong> Yeah. There&#8217;s a lot of creativity. One of the best people I got speaking at the Bristol Meetup, bare in mind this is just a very small handful of people, a guy called Gavin Strange who works for Aardman. He is just amazing, and he&#8217;s done some brilliant speeches. I lucked out working with him on a community thing where we got together on a weekend and built websites in the space of a weekend. So thank God for WordPress, I basically built a site in, I don&#8217;t know, about five hours, we built a website from scratch.</p>\n\n\n\n<p class=\"wp-block-paragraph\">He was working with us doing some animations and things and was such a positive, really great person. He works outside of work. He&#8217;s insane. He never stops. I reached out on a whim and said, do fancy doing a talk? And he goes, well, I don&#8217;t do WordPress. It doesn&#8217;t matter, it can be anything. And he came along and did a really good, positive, energetic talk. And that was my biggest coup was I got him to speak to us.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:40:57] <strong>Nathan Wrigley:</strong> And it was nothing to do with WordPress. Okay, that&#8217;s so interesting.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:41:00] <strong>Simon:</strong> Absolutely nothing. Nothing to do with WordPress. He just talked about, I can&#8217;t even remember, it&#8217;s a long time ago, but it was just interesting because it, just talking about what he does and a lot of kind of what he does outside of his working day and keeping busy and just.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:41:14] <strong>Nathan Wrigley:</strong> There&#8217;s a lot of overlap with soft skills and things, isn&#8217;t there? And to be honest with you, even just learning about the animation process and the tech, no doubt, involved in that. It&#8217;s kind of interesting. Okay. This is fascinating. This is going in an unexpected direction.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:41:27] <strong>Simon:</strong> That&#8217;s my thing now is maybe I can reach out to him again. And then through my other ways I&#8217;ve, I know someone who&#8217;s done a TED talk. That&#8217;s just probably a little level too much, but he&#8217;s a mountain biker. But I wonder, can I tie in that into somehow? And can I pull in that crowd that way? There&#8217;s all those kind of connections. It&#8217;s like, it doesn&#8217;t have to be. I think that&#8217;s the thing, we managed to get across that it doesn&#8217;t have to be WordPress. You can talk about anything if it relates to the internet, and then it might just aspire that that connects to a site that runs WordPress.</p>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s how we kind of got a bigger crowd because we dabbled. We did do a technical focused one and it just, that was my thing. I really wanted to get techie and nerdy and it&#8217;s like, but you just cut down to too much of a niche and you&#8217;re cutting people out. It&#8217;s better to kind of have all sorts of things, and as I mentioned before, getting people to see a talk about something they might not think they&#8217;re interested in and realise actually it is very interesting and put across and try and get people in.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:42:17] <strong>Nathan Wrigley:</strong> Yeah. I think that&#8217;s the perfect place to sort of draw a line under this one. So what we&#8217;re saying is that WordPress events, Meetups in particular, I think we&#8217;re talking about mainly, they&#8217;re definitely going through a state of flux. We don&#8217;t necessarily have the answer, but we&#8217;ve definitely floated what the problem is. And there&#8217;s a few towards the end there, interesting ideas of ways to possibly make it more engaging to people who&#8217;ve, I don&#8217;t know, just lost interest, or have never come across WordPress.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So, oh, that&#8217;s fascinating. I really enjoyed that. Simon, where do people find you? Where are, you mentioned earlier how the entire world of social networking has been shattered.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:42:53] <strong>Simon:</strong> That&#8217;s my issue. Yeah, well, I mean you can find me on illustrate.digital. I&#8217;ve got to give a slight plug out to the company I work for. We are a WordPress agency. We do loads of stuff for WordPress. At the minute I seem to be living on LinkedIn. I got addicted to a game on there, and then I kept kind of pulling back. That&#8217;s my kind of way to reach out at the minute so you can find me there. I think, yeah, otherwise I don&#8217;t really use the other socials. I am on Facebook, if you find me, good luck. But otherwise I think LinkedIn is the way to get me initially. But if you&#8217;ve got an example and say, ah, you should join this platform, do reach out and let me know, I&#8217;m happy to have a look.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:43:22] <strong>Nathan Wrigley:</strong> Thank you. I will make sure that anybody listening to this is able to find that. If you go to wptavern.com, search for the episode with Simon Pollard in, you&#8217;ll be able to probably scroll to the bottom of the show notes and there&#8217;ll be links to his LinkedIn.</p>\n\n\n\n<p class=\"wp-block-paragraph\">So Simon Pollard, that was a really curious and interesting chat. Thank you for chatting to me today. I appreciate it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">[00:43:41] <strong>Simon:</strong> Thank you very much Nathan.</p>\n</div></details>\n\n\n\n<p class=\"wp-block-paragraph\">On the podcast today we have <a href=\"https://www.linkedin.com/in/simonp303/\">Simon Pollard</a>.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Simon has been building with WordPress for many years. Originally from Devon in England, he’s worked as a professional web developer across locations, eventually landing at Illustrate Digital, where he’s been for six years. Simon’s not just a coder, he’s been deeply involved in the WordPress community, not only organising, but helping to grow the Bristol WordPress Meetup from a casual get-together in a pub to a thriving, officially-backed event with dozens of regular attendees.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Like many in the WordPress ecosystem, Simon wears multiple hats. He’s a musician, a devoted dad, and an accidental community leader who found himself at the heart of local WordPress organising. But COVID-19 changed all that. In today’s episode, Simon explains what happened to WordPress Meetups during and after the pandemic, how vibrant communities fizzled out, how hard it was to bring people back, and the new challenges of connecting when traditional social media platforms no longer bring everyone together.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Simon talks about his own journey, how he paused on events, shifted his social life to music, and struggled to hand the Meetup keys to new organisers. Eventually, a call from old friends drew him back, and he was faced with the new reality, smaller groups, fractured channels, and the question of how to keep the in-person spirit of WordPress alive.</p>\n\n\n\n<p class=\"wp-block-paragraph\">We get into the irreplaceable value of real-life connection, the ‘warmth in the room,’ and the need to rethink what gets people to in-person events now. Is it hybrid events? Perhaps it’s music? Something beyond pure WordPress talks? We discuss what’s been lost, what still matters, and what it might take to build the next era of WordPress community in a distracted, always-connected world.</p>\n\n\n\n<p class=\"wp-block-paragraph\">If you’re curious about the future of WordPress Meetups, if you’ve felt the ebb and flow of community during the past few years, or if you just want to know how to find your people again, this episode is for you.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Useful links</h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://www.linkedin.com/in/simonp303/\">Simon on LinkedIn</a></p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://illustrate.digital\">Illustrate Digital</a></p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://www.meetup.com/bristol-wordpress-meetup-group/\">Bristol WordPress Meetup Group</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, 18 Mar 2026 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: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:45:\"Open Channels FM: It’s Channel 4, Literally\";s: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:34:\"https://openchannels.fm/?p=2551213\";s: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:48:\"https://openchannels.fm/its-channel-4-literally/\";s: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:132:\"Welcome to Channel 4, where Bob Dunn finally found a home for offbeat chats after sleepless nights. It’s the podcasting wild card.\";s: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, 18 Mar 2026 10:10: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:8:\"Bob Dunn\";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:63:\"HeroPress: I Don’t Have It All Figured Out. I Show Up Anyway.\";s: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=8509\";s: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:168:\"https://heropress.com/essays/i-dont-have-it-all-figured-out-i-show-up-anyway/#utm_source=rss&utm_medium=rss&utm_campaign=i-dont-have-it-all-figured-out-i-show-up-anyway\";s: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:9087:\"<img alt=\"Pull Quote: You don’t have to wait until you feel ready. You just have to show up.\" class=\"attachment-large size-large wp-post-image\" height=\"512\" src=\"https://heropress.com/wp-content/uploads/2026/03/031726.webp\" width=\"1024\" /><section class=\"wp-block-newsletterglue-group\" style=\"padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-top: 0px; margin-bottom: 0px;\">\n<figure class=\"wp-block-audio\"><audio controls=\"controls\" src=\"https://heropress.com/wp-content/uploads/2026/03/Indira_Biswas_HeroPress_Audio.mp3\"></audio><figcaption class=\"wp-element-caption\">Here is Indira reading her own story aloud.</figcaption></figure>\n</section>\n\n\n<p>My background is in Quality Assurance: testing features, observing behaviour, and making sure things work as expected. For a long time, I believed open source contribution mostly meant writing code. Since I wasn’t a developer, I saw myself more as someone learning from the community than contributing to it.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-finding-my-place\">Finding My Place</h2>\n\n\n\n<p>I grew up in <a href=\"https://en.wikipedia.org/wiki/Akola\">Akola</a>, a small town a few hours from <a href=\"https://en.wikipedia.org/wiki/Nagpur\">Nagpur</a>. Our school computer lab had one computer for every ten or twelve students. I was shy, so I rarely got a turn at the keyboard. Most of the time I watched from a few rows back, trying to understand what the others were doing.</p>\n\n\n\n<p>I went on to complete a diploma and then a degree in Computer Science. Fast forward to today: I started a role at <a href=\"https://rtcamp.com/\">rtCamp</a>, a company where contributing to open source is part of the culture rather than something people do in their spare time. Even then, I was too reluctant to ask whether there was a place for a QA engineer in the WordPress contributor community.</p>\n\n\n\n<p>Then, at a Contributor Day, I watched a few people test a feature, open tickets, report bugs, and translate strings. They weren’t writing code, but they were clearly contributing. I remember thinking: this is exactly what I do. I eventually understood that testing is an important part of building better software, and that there is space for many different kinds of contributors.</p>\n\n\n\n<p>While browsing <a href=\"https://make.wordpress.org/chat/\">WordPress Slack</a> one day, I came across the <a href=\"https://make.wordpress.org/community/handbook/contributor-day/contributor-working-group/contributor-mentorship-program-for-wordpress/\">WordPress Contributor Mentorship Program</a>. It felt like the opportunity I had been waiting for. Without consulting anyone or giving myself time to second-guess it, I signed up. The program did what the best communities do. It didn’t focus on teaching me how to code. Instead, it showed me how to collaborate: how to work with a team, support each other, communicate clearly, and encourage one another. It helped me understand why the WordPress community feels so welcoming to so many people.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-one-step-at-a-time\">One Step at a Time</h2>\n\n\n\n<p>From there, I started contributing to the Polyglots team, then Core, Test, and Photos.</p>\n\n\n\n<p>Being part of these teams helped me understand open source in a new way. I started to see how many different kinds of work go into building and supporting a project. Not just writing code, but testing, translating, documenting, and helping each other. Every contribution, no matter how small, helps move things forward.</p>\n\n\n\n<p>I became a contributor on consecutive releases: WordPress 6.7 “Rollins,” WordPress 6.8 “Cecil,” and WordPress 6.9 “Gene.” I still feel the butterflies, and a lot of pride, every time I’m listed as a contributor in a release post. The community had quietly been helping me overcome my fears, and I no longer felt the jitters about coming forward and putting my name in for different roles.</p>\n\n\n\n<p>A recent example: there was an upcoming Contributor Day at WordCamp Asia, and I signed up to volunteer at a table. I didn’t apply to lead or co-lead. That felt like too much. Volunteering was enough. Then I got a call from the organisers asking if I would be open to co-leading the table.</p>\n\n\n\n<p>For once, I said yes.</p>\n\n\n\n<p>I am still a month away from WordCamp Asia 2026 as I write this. I am thrilled and nervous in roughly equal measure. The person who used to watch from the back of the school computer lab is going to stand and address a room full of people.</p>\n\n\n\n<p>I don’t know yet how it will go. But I said yes, and that feels like something.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-for-anyone-watching-from-the-sidelines\">For Anyone Watching from the Sidelines</h2>\n\n\n\n<p>It wasn’t always easy. I completed my primary schooling in the regional language, and things as basic as speaking and writing fluent English required a lot of effort. On many occasions, I doubted myself.</p>\n\n\n\n<p>I feel very fortunate to have been welcomed into this community with open arms. From the very beginning I felt at home, and I have never been made to feel like I don’t know enough. I am still learning every day, finding my path and trying to make an impact.</p>\n\n\n\n<p>There are many accomplished contributors and talented women in this community, juggling multiple responsibilities, quietly taking on leadership roles, contributing consistently without making a fuss about it. None of them waited to feel ready. They started anyway, and the community met them where they were. I am sure that by simply continuing to show up, I will learn a great deal from them and keep finding my voice along the way.</p>\n\n\n\n<p>If you’re someone who is on the fence about starting a contributor journey in the WordPress community, know this: there is no hierarchy here. Everyone is welcome and equally valued. The work you already know how to do is needed. You don’t have to learn to code, unless you want to. You don’t have to wait until you feel ready. You just have to show up.</p>\n\n\n\n<p>It’s okay if you’re not ready to lead yet. It’s okay if you’re still watching from the sidelines. Start where you are. Your yes will come.</p>\n\n\n\n<p>My name is Indira Biswas. I am a QA Engineer at rtCamp. I have contributed to WordPress Core, the Test Team, Polyglots, and Photos. I have spoken at WordCamps, and in a few weeks I will stand on the WordCamp Asia stage as emcee and co-lead the Core table at Contributor Day.</p>\n\n\n\n<p>I am grateful beyond what I know how to say, to the community that kept the door open, to people like <a href=\"https://www.worksbymichelle.com/\">Michelle Frechette</a>, <a href=\"https://www.linkedin.com/in/thecancerus/\">Amit Kumar</a>, and <a href=\"https://profiles.wordpress.org/pavanpatil1/\">Pavan Patil</a> who were encouraging from the very beginning, and to the Mentorship Programme.</p>\n\n\n\n<p>The WordPress community gave me a place to put my work and a reason to keep doing it. I hope to keep giving that back for a long time.</p>\n\n\n\n<p>If you are coming to WordCamp Asia in Mumbai this year, please come say hi. I would love to meet you, hear your story, and yes, probably add a few more photos to my selfie collection.</p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped 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-8514\" height=\"1024\" src=\"https://heropress.com/wp-content/uploads/2026/03/WordCamp-Pune-2025-820x1024.webp\" width=\"820\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-8516\" height=\"769\" src=\"https://heropress.com/wp-content/uploads/2026/03/WordCamp-Pune-2026-1024x769.webp\" width=\"1024\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" class=\"wp-image-8515\" height=\"768\" src=\"https://heropress.com/wp-content/uploads/2026/03/WordCamp-Pune-2026-_-Team-1024x768.webp\" width=\"1024\" /></figure>\n</figure>\n\n\n\n<div class=\"wp-block-group has-background is-vertical is-nowrap is-layout-flex wp-container-core-group-is-layout-8f084edc wp-block-group-is-layout-flex\" id=\"desktop\">\n<h2 class=\"kt-adv-heading8509_a5d107-fd wp-block-kadence-advancedheading\" id=\"work-environment\">Indira&#8217;s Work Environment</h2>\n\n\n\n<p>We asked Indira for a view into her contribution life and this is what she sent! Make sure you click on the hot spots.</p>\n\n\n	<div class=\"hotspots-image-container\">\n		<img alt=\"Indira Biswas&#039; Desktop\" class=\"hotspots-image skip-lazy\" height=\"2259\" src=\"https://heropress.com/wp-content/uploads/2026/03/Indira_Biswas_Desktop.webp\" width=\"1440\" />\n	</div>\n\n\n\n\n<p class=\"has--font-size\">HeroPress would like to thank <a href=\"https://wpdrawattention.com/\">Draw Attention</a> for their donation of the plugin to make this interactive image!</p>\n</div>\n<p>The post <a href=\"https://heropress.com/essays/i-dont-have-it-all-figured-out-i-show-up-anyway/\">I Don’t Have It All Figured Out. I Show Up Anyway.</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, 18 Mar 2026 02:30: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:13:\"Indira Biswas\";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:90:\"Open Channels FM: Connecting Decentralized Social Networks and Rethinking Interoperability\";s: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:34:\"https://openchannels.fm/?p=2551015\";s: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:97:\"https://openchannels.fm/connecting-decentralized-social-networks-and-rethinking-interoperability/\";s: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:196:\"In this chat, Matthias and Ryan dive into Ryan\'s journey building tools like Bridgy to connect decentralized networks, emphasizing the importance of interoperability and community in the open web.\";s: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, 17 Mar 2026 09:30: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:8:\"Bob Dunn\";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:19:\"Matt: Song 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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=151483\";s: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/2026/03/song-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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2957:\"<p class=\"wp-block-paragraph\">I&#8217;m in New Orleans for the first time in 7 years for a beautiful wedding. My Mom&#8217;s side of the family emigrated here in the 1860s, and there&#8217;s a deep comfort in the art, traditions, and weirdness of <a href=\"https://www.louisianafolklife.org/lt/articles_essays/creole_art_creole_state.html\">Creole culture</a>. Good music and food are ubiquitous. </p>\n\n\n\n<p class=\"wp-block-paragraph\">I met up with WordPresser <a href=\"https://gravatar.com/blakeaeda05338c\">Blake Bertuccelli-Booth</a> to catch a set by <a href=\"https://jasonmarsalis.com/\">Jason Marsalis</a> at <a href=\"https://snugjazz.com/\">Snug Harbor</a>, featuring some great originals and surprising arrangements of <a href=\"https://www.youtube.com/watch?v=XPpTgCho5ZA\">Maroon 5&#8217;s &#8220;This Love&#8221;</a> and the music from the <a href=\"https://www.youtube.com/watch?v=nd2Xiz_XEt4\">Bejeweled Butterflies</a> game. Great artists find inspiration everywhere.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Afterward, we went to see my friend <a href=\"https://www.tromboneshorty.com/\">Troy, aka Trombone Shorty</a>, at his studio. (Troy and I met when we both received the <a href=\"https://www.heinzawards.org/recipients\">Heinz Award in 2016</a>.) He was with <a href=\"https://www.instagram.com/silkktheshocker/\">Silkk the Shocker</a> and <a href=\"https://www.reggienic.com/\">Reggie Nicholas Jr.</a>, working on beats and songs. Though I was there for just a short while, it was inspiring to see the act of musical creation.</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" class=\"wp-image-151490\" height=\"805\" src=\"https://i0.wp.com/ma.tt/files/2026/03/IMG_2458.jpeg?resize=604%2C805&#038;quality=89&#038;ssl=1\" width=\"604\" /></figure>\n\n\n\n<p class=\"wp-block-paragraph\">A few days ago, <a href=\"https://www.edsheeran.com/\">Ed Sheeran</a> went on the new <a href=\"https://www.youtube.com/@friendskeepsecrets\">Benny Blanco / Lil Dicky / Kristin Podcast Friends Keep Secrets</a>. I haven&#8217;t watched the entire episode, but the twenty minutes from about 1:09 to the end where Ed and Benny come up with a new song I&#8217;ve seen 4 times now, it&#8217;s magical. Check it out, it&#8217;s one of the coolest things you&#8217;ll see this week.</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 class=\"wp-block-paragraph\">I&#8217;ve seen Ed Sheeran loop his songs live, but this act of creation is very special, and I love the dynamic between him and Benny. It reminds me of that magical moment in <a href=\"https://www.disneyplus.com/browse/entity-eaea3ecf-6636-4468-b777-54bb2aee5545\">Peter Jackson&#8217;s Get Back documentary</a> where you <a href=\"https://www.youtube.com/watch?v=-R8pFCE3TP8\">see Paul McCartney and the band come up with the idea for the classic song Get Back</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:\"Sun, 15 Mar 2026 05:23: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: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:90:\"Gutenberg Times: Gutenberg Changelog #128 – Gutenberg 22.7 Version and Dev Notes for 7.0\";s: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=44744\";s: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/podcast/gutenberg-changelog-128-gutenberg-22-7-version-and-dev-notes-for-7-0/\";s: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:58698:\"<p class=\"wp-block-paragraph\"><img alt=\"🎉\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png\" style=\"height: 1em;\" /> Announcing GT Changelog Podcast Episode 128: Deep Dive Into Gutenberg 22.7 &amp; WordPress 7.0 Dev Notes! <img alt=\"🎉\" class=\"wp-smiley\" src=\"https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png\" style=\"height: 1em;\" /></p>\n\n\n\n<p class=\"wp-block-paragraph\">We’re back with another packed episode of the GT Changelog Podcast! In episode 128, host Birgit Pauli-Haack welcomes JavaScript developer and full-time WordPress contributor Maggie Cabrera for an insightful conversation about all things Gutenberg and WordPress.</p>\n\n\n\n<p class=\"wp-block-paragraph\">In this episode, we unpack the highlights of Gutenberg 22.7, with a special focus on the latest features coming to WordPress 7.0. From the innovative navigation overlays—earning plenty of “oohs” from the community—to the long-awaited pseudo selectors in theme.json, our speakers share behind-the-scenes perspectives on development.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Birgit Pauli-Haack and Maggie Cabrera explore game-changing updates like the new breadcrumbs block, PHP-only block registration, and the emerging real-time collaboration features. They also discuss the vision for my.wordpress.net—WordPress running right in your browser for ultimate digital sovereignty.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-69-gutenberg-releases-wordpress-6-0-1-the-create-block-theme/#shownotes\">Show Notes</a> / <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-69-gutenberg-releases-wordpress-6-0-1-the-create-block-theme/#transcript\">Transcript</a></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 wp-block-paragraph\" id=\"shownotes\"><strong>Show Notes</strong></p>\n\n\n\n<h2 class=\"wp-block-heading\">Special Guest: Maggie Cabrera</h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>GitHub <a href=\"https://github.com/MaggieCabrera\">MaggieCabrera</a></li>\n\n\n\n<li><a href=\"https://profiles.wordpress.org/onemaggie/\">WordPress profile</a></li>\n\n\n\n<li><a href=\"https://twitter.com/one_maggie\">Twitter @one_maggie</a></li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">My.WordPress.net</h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://wordpress.org/news/2026/03/announcing-my-wordpress/\">Your Browser Becomes Your WordPress</a></li>\n\n\n\n<li><a href=\"https://ma.tt/2026/03/wordpress-everywhere/\">WordPress Everywhere</a></li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">WordPress 7.0 Dev Notes</h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/core/2026/03/04/breadcrumb-block-filters/\">Breadcrumb block filters</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/04/customisable-navigation-overlays-in-wordpress-7-0/\">Customizable Navigation Overlays</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/04/changes-to-the-interactivity-api-in-wordpress-7-0/\">Changes to the Interactivity API</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/04/dataviews-dataform-et-al-in-wordpress-7-0/\">DataViews, DataForm, et al.</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/03/php-only-block-registration/\">PHP-only block registration</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/09/pseudo-element-support-for-blocks-and-their-variations-in-theme-json/\">Pseudo-element support for blocks and their variations in theme.json</a>\n<ul class=\"wp-block-list\">\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/75627\">Implement state UI for pseudo selectors on Global styles</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/42299#top\">Ability to style current menu item</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/75736\">Navigation link: add support to style current menu item via theme.json</a></li>\n</ul>\n</li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/10/real-time-collaboration-in-the-block-editor/\">Real-Time Collaboration in the Block Editor</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/wp-admin/post.php?post=121473&amp;action=edit\">Iframed Editor Changes in WordPress 7.0</a></li>\n</ul>\n\n\n\n<p class=\"wp-block-paragraph\">More to come.  <a href=\"https://make.wordpress.org/core/tag/dev-notes+7-0/\">Get the full list</a>.</p>\n\n\n\n<h2 class=\"wp-block-heading\">What&#8217;s released?</h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://wordpress.org/news/2026/03/wordpress-6-9-2-release/\">WordPress 6.9.2 Release</a></li>\n\n\n\n<li><a href=\"https://wordpress.org/news/2026/03/wordpress-6-9-3-and-7-0-beta-4/\">WordPress 6.9.3 and 7.0 beta 4</a></li>\n\n\n\n<li><a href=\"https://wordpress.org/news/2026/03/wordpress-6-9-4-release/\">WordPress 6.9.4 Release</a></li>\n\n\n\n<li><a href=\"https://wordpress.org/news/2026/03/wordpress-7-0-beta-5/\">WordPress 7.0 Beta 5</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2026/03/11/whats-new-in-gutenberg-22-7-11-march/\">What’s new in Gutenberg 22.7? (11 March)</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/ai/2026/02/03/content-guidelines-a-gutenberg-experiment/\">Content Guidelines as a Gutenberg experiment</a></li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">What’s in active development or discussed</h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\">Tabs: Restructure Tabs Menu and inner blocks</a><br /></p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">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 wp-block-paragraph\" id=\"transcript\"><strong>Transcript</strong></p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Welcome to our 128th episode of the Gutenberg Changelog Podcast. In today&#8217;s episode, we will talk about Gutenberg 22.7 version and dive a bit deeper into the dev notes for 7.0 that have been published as we record this on March 12th, 2026. I&#8217;m your host, Birgit Pauli-Haack, curator at the Gutenberg Times and a core contributor for the WordPress open source project sponsored by Automattic. And today, I&#8217;m very happy to say Maggie Cabrera joins me on the show. Maggie is a JavaScript developer and theme builder and is contributing full-time to the open source project and also sponsored by Automattic. So welcome to the show, Maggie. How are you today?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Hi, I&#8217;m really good. Thank you for having me again. Really excited.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: It&#8217;s been a long time. So maybe a year and a half or even two years. Yeah. Since I&#8217;ve been on the channel.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: At least one year. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah. Oh, and I forgot to mention in the intro that you are also a co-developer. You were a co-developer on the Twenty Twenty-Four theme, which was one of the first full-featured block default themes. And has gotten a lot of workout through the WordPress community because I think that started when, when people started with a default theme and just adjusted things and created that for client work or for private projects. And the others were okay. And I, I really like the Twenty Twenty-three part where we, there was a community push to get more style variations in. That was really cool.</p>\n\n\n\n<p class=\"wp-block-paragraph\">Yeah. I think I need to go back to them to look at those. Again, to get some ideas there.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah, I think it&#8217;s funny looking back at them and how each of those themes and Twenty Twenty-Five too have like different things from it that you could, you would want to reuse today because they haven&#8217;t gone out of style really. And hopefully soon we&#8217;ll be able to do that kind of thing where you can, you can have multiple themes installed, be able to reuse like patterns or style variations and stuff like that. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: And I know that people are actually working on it. There was an idea to have the template management a little bit more safe for people. Ella, I think, was working on it. And she switched the priorities to revisions for 7.0. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Hopefully, maybe 7.1.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: I also think that that&#8217;s part of it, that you can have multiple templates for the same slug. We talked about it on the show when we talked about 6.9 and what was coming from the Gutenberg. It&#8217;s still in Gutenberg, but it&#8217;s experimental now and you have to open it up through the experiments tab. But yeah, I&#8217;m, I really like that. And then you can reuse patterns. That&#8217;s definitely something. Yeah, we&#8217;ll see what&#8217;s coming down the pipeline. </p>\n\n\n\n<h3 class=\"wp-block-heading\">WordPress 7.0</h3>\n\n\n\n<p class=\"wp-block-paragraph\">So for WordPress 7.0, you worked on several features, for instance, bringing the pseudo selectors to the theme.json and patterns for the navigation overlays.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah. And the navigation overlays were really a got a few oohs when I demoed it last night at the meetup in Munich. And it was really cool to see. There were also some tiny things where I said, oh, I didn&#8217;t know that they were getting so much excitement out of people. Revisions, of course, was one. And the other one was that you can have a paragraph now create columns. So you have just one setting and you switch it on and then you can have a paragraph display in 2 or 3 columns depending on the site.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: And that is really cool. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Well, anyway, so yeah, the overlay work has been in the making for so long and I&#8217;m so excited that that finally made it and I&#8217;m really happy with how it ended up looking by the time, like the deadline of the release. I think there will still be follow-ups and stuff, but I think it&#8217;s really, really nice. Now I not only worked on the patterns, but I also worked on the whole setup for themers to extend that. So a theme, a themer, but that, that was like previous work, I guess, but it all made it to the release. So a themer will be able to create a template part for the overlay to set up as a default, and also patterns. So you can have your theme will have maybe 5 different overlay patterns and then you&#8217;ll select, well, this one is going to be the default and you&#8217;ll assign it to the navigation block you want it to have it and you&#8217;ll instantly have it as soon as you activate the theme, which is really nice. </p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ve also been tinkering with it on my personal blog. I was like, now that I can have it, I have, because I have Gutenberg on it, I will, yes, yes, I need to put it on and change the colors and center it and put the site logo on it and all this kind of thing. So yeah, I&#8217;m really excited about what other people are going to be able to do with it. I think it&#8217;s quite flexible and I think it&#8217;s, there&#8217;s still more work to make it more flexible. Like things we want for people to be able to do something like if they want to make their overlay, like maybe always on, not just on mobile and not have it be full width, maybe only have like half the viewport, in the future, they will be able to do that. Right now there&#8217;s only one thing where you can&#8217;t really close it by clicking outside of it, which is the thing that we need to fix. But once we have that, the sky&#8217;s the limit.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah. Yeah. There was Nick Diego, a year and a half or so ago, wrote a tutorial on the developer blog about how to create mega menus.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yes, I remember that. Yeah, yeah, that&#8217;s the next step too.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: And he had this idea with template parts and then push it into the navigation bar, but of course it wasn&#8217;t wired up from core, so he had to do some, some interesting workarounds. And then Mike McAllister with his Ollie Theme Builder, he had a plugin called the Menu Builder and it&#8217;s in the repo. </p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: I think that was a big inspiration when we were working on the navigation overlay.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah, that&#8217;s what I thought. Yeah. And there was a conversation between Mike McAllister and also Matt Mullenweg on Twitter and yeah, how to get this into core and I&#8217;m glad it&#8217;s now there and it can be, of course, everything can be improved, but—</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Oh yeah, this is V1.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: It&#8217;s phase one. Like I explained yesterday. It&#8217;s phase one. It&#8217;s baby steps. It can&#8217;t be fully featured.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: We iterate.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah, absolutely. Yeah. </p>\n\n\n\n<h3 class=\"wp-block-heading\">Announcements</h3>\n\n\n\n<p class=\"wp-block-paragraph\">So, but today, completely a different thing was an announcement. No, it was yesterday actually that your browser becomes your WordPress. It&#8217;s the announcement of my.wordpress.net. It&#8217;s a browser-based, signup-free WordPress built on WordPress Playground. And those of you, dear listeners, who know Playground wouldn&#8217;t be all surprised how this is gonna work. But it&#8217;s just, the site is private across visits because it&#8217;s automatically saved in your browser. But it also offers an app catalog and one-click installs for personal CRM and RSS reader. And it&#8217;s kind of a prototype for maybe seen as a WordPress democratizing digital sovereignty because you can, you don&#8217;t have to put it on a central place. </p>\n\n\n\n<p class=\"wp-block-paragraph\">You have it all on your browser, on your machine, and you can interact with your machine with it. It also has a hook into an AI assistant if you want to, and also some other apps. But the plugin and the WordPress still is what it is. But Matt also posted about it on his personal blog, Matt Mullenweg, under ma.tt, and he calls it the WordPress Everywhere. And outlines the strategy as well. And he can see that this one thing that&#8217;s in your browser and only for you can have peer-to-peer sync with another person&#8217;s MyWordPress, could have version control and also cloud publishing, which means pushing it to a host or pushing segments of it like single posts to another public website or any way you wanna kind of think about it. But it&#8217;s a kind of atomic container, composable units. And you can fully roll back. You can just say, okay, I don&#8217;t want it anymore. And then it&#8217;s gone. But it shifts. One of the hopes, it shifts from WordPress for millions to WordPress for billions. We&#8217;ll see. We&#8217;ll talk about it in the next 20 years about it. So, again, so AI will enhance it. And it&#8217;s the open source power is really coming to life in that vision. We&#8217;ll see if we can get the product also to fulfill all those promises. </p>\n\n\n\n<p class=\"wp-block-paragraph\">I got a chance to try it out in early stages. It&#8217;s mainly built by Alex Kirk and he published it and then went on sabbatical. So it&#8217;s kind of— what&#8217;s this little baby? Yeah, took a little break and it&#8217;s a, I think it&#8217;s a wonderful proof of concept. It&#8217;s a rough experiment, definitely. But I love the app launcher instead of plugins because it&#8217;s kind of a different metaphor. Yeah, kind of if you can have this single install additional apps in WordPress, that would be so much more approachable than plugins that need to be installed and find and everything. And it&#8217;s a personal note-taking app with many others out there. But this would let you connect your personal ideas with what you&#8217;re doing out on the web and bring it in, in certain ways or other. So it kind of, you can kind of put it together. Say if you have a chat with your AI, you can copy paste it into your private WordPress and think about it some more and write about it or add it with other information and resources and just keep your own learning process private. But it&#8217;s not in a Google Doc, it&#8217;s just out there in the browser. Easy to use because it&#8217;s in WordPress. But yeah, there&#8217;s so many ideas that I all of a sudden had with that. So I really liked it. It was announced yesterday, so you probably haven&#8217;t gotten an opportunity.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah. Yeah. I&#8217;m gonna definitely check it out. Sounds really interesting.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Definitely do that. Yeah. TechCrunch also had, and I will share all the links in the show notes. TechCrunch also had a little report about it. So yeah, check it out. Of course, it&#8217;s the first version as always in WordPress and it&#8217;s baby steps, right? </p>\n\n\n\n<h3 class=\"wp-block-heading\">Dev Notes</h3>\n\n\n\n<p class=\"wp-block-paragraph\">Now with WordPress beta 4 being out, the first dev notes appear on the Make blog. And there are quite a few that are about the block editor. The first breadcrumbs block is coming to WordPress 7.0. And the dev note talks about the block filters. Yeah, learn how to use it with two PHP filters or customize it. And with the trail terms and also the taxonomy terms, the interface is actually more like, okay, we will, we will find out where your page is. Is it a subpage of a page section or is it a post in a category? And we put the things that we know about it into the breadcrumbs. And there&#8217;s a, you can have a home link in there and you can have the current page also in the trail if you want to. But that&#8217;s kind of, so yeah, I share the dev notes in, in the show notes, like we&#8217;re talking about all 6 or 7 of them. So yeah. But, um, have you worked with the breadcrumbs block?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: No, I had a time when I was working on WooCommerce theme development for a little while. And I knew that that was needed and I think Woo had its own little solution. So I&#8217;m really happy to see that there&#8217;s something coming to core. That definitely helps for any use case, not just the commerce side. So yeah, definitely need it. Will help SEO and everything. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah. There were quite a few plugins out there. I think SEO had it already in there. So, but I&#8217;m not quite sure they were all block-based. So having a block in there and you can actually put &#8217;em on any page. Yeah. You don&#8217;t have to put &#8217;em in the template. So yeah, you can connect with. Have the visitor not getting lost so much on your big, big, big website. The next one, we already mentioned that that&#8217;s the customizable navigation overlays. And see developers learn how to register and bundle the new navigation overlay and customize that. That&#8217;s what you said for the mobile navigation. Yeah, the overlay, when I demoed it yesterday, it had always used as overlay. As a navigation, so the default navigation will never show. You always show the overlay, but that&#8217;s kind of full page and then you have to close it. Yeah, you mentioned that already. Yeah. So how would theme developers register and bundle then?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: So there&#8217;s, there&#8217;s a couple of options. So they can just do patterns and tag them as core slash, I think navigation overlay. I think it&#8217;s on the dev note. And that would have those patterns show on the sidebar when you create a new one. And right now you, we only have the ones that are coming from core, but if a theme bundles a few patterns more, you&#8217;ll see them too. But you can also, as a themer, decide, well, I want to not only bundle patterns, but also decide right away that the header that I&#8217;ve designed will have a specific overlay and they can decide which one and link it.</p>\n\n\n\n<p class=\"wp-block-paragraph\">By having the attribute to the navigation block specifically. And if you want to have 4 headers for a website, for a theme, and each one of them is going to have a different overlay, you can absolutely do that. So it&#8217;s, you&#8217;re not tied to just one for the whole website. You can decide on a per-block basis. So it&#8217;s really nice.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Awesome.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: If a theme doesn&#8217;t want to do that, or you&#8217;re using a theme that it&#8217;s older than this feature, but you still want to use the navigation overlay, you can only need to click on the navigation block. And go to the settings and click on the— there&#8217;s an overlay on this, on the inspector on the sidebar. You can create a new overlay and it will automatically give you the simple one. That&#8217;s just your navigation block and the close button with a white background. And you can customize it or use one of the bundle patterns that came with the feature.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Is it possible to switch out those patterns?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah, the same way you can for when you create a new page and it will show you all the, on the sidebar or this popup that tells you all the different patterns that come with your theme, you can completely replace them.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah. Okay.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Same that you do with the query block and all these kinds of things.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah. Yeah. Awesome. Yeah. So I think a lot of theme developers are going to try it out and maybe have an update to their themes.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah, I can&#8217;t wait to see what they come up with.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah. So the next dev note is about the changes interactivity API. And that&#8217;s pretty much a new watch function, or that&#8217;s implementing a new watch function for the server-side state URL and populate cleaner patterns for side effects and navigation tracking. And there&#8217;s also the state.navigation is going to be deprecated. So watch out for those deprecation notices in the console log. Another dev note covers all the changes on the data views, the data form, and the field API. And there are some substantial updates in the API with new layouts, validation rules, grouping options for the table, and then picker improvements. And yeah, the whole package, I think it&#8217;s now in the version 13 or so for the data views. So it&#8217;s pretty great to use for plugin pages.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah. Oh yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: And sites. So you don&#8217;t have to make any of the design decisions and keep up with— Yeah, yeah, yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Your components, those are really stable.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yes, they are.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: And it is really fun and Claude code can really work with them. Just need to make sure that it&#8217;s kind of looking at the right version. So, and then there is a PHP only block registration. A lot of people, PHP developers—</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah, very excited about this.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Are excited about this. Yeah. Yeah, it has all the, all the details in the dev note about auto-register and also how you can with the auto-registration, you also can get all the inspector controls on the sidebar. If you enable the support for that. And I will share this also in the show notes. Brian Welcher has on his private or personal blog, wrote a whole tutorial on how to create a block like that and kind of walk you through step by step. I&#8217;m sure he also did a live stream on it. Or multiple, but I think that&#8217;s both of them. You can kind of look at the livestream on YouTube. So a lot of developers are really excited about that.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah. And the next one is about the pseudo-element support for blocks and their variation in theme.json. And Maggie, you worked on that. How does it work?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah. So this is basically just working on top of what we already have, like The theme developers can already define via theme.json support for hover, focus, focus visible, and all of these states for their blocks, like the buttons block, uh, on theme.json. But we have variations for blocks, and in particular on the buttons block, we have like the outline variation. And you could, on theme.json, change the background color for hover on your default button block, but if someone decides to use the outline, there is no way without using manually CSS to change the hover for the outline. So this, this little change adds that feature, but I think I wanted to talk about what&#8217;s coming up that&#8217;s not making it to 7.0, but we&#8217;ll make it for the next one, which we&#8217;re finally Hang on.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: I have a question to the hover block theme.json. So I could do hover and focus changes also to other blocks than buttons? Is that what you&#8217;re selling? Or only to the button style variations?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Only for the way it worked before is you could do it for button blocks and elements and links, blocks and elements. Well, there&#8217;s no link blocks, so the link element. You could do that. Now you can also do it on the variations. So if you have a variation that&#8217;s created by core or one that you create yourself, you can also add hover for it. That&#8217;s what&#8217;s coming up.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: So what&#8217;s coming up now?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah, what&#8217;s coming up is we&#8217;re finally merged, I think it was yesterday, the UI for controlling adding that hover using the editor and not only theme.json. So if you, if you have your button block. You just go on the site editor, go to global styles, and you&#8217;ll have on the top right, you&#8217;ll have a dropdown that will let you see all the different states that your button can be in.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And you select from that dropdown, like hover, and then change anything, change color, change typography, change font size. You can even, we&#8217;ve even tested that you can change and put it on your hover.</p>\n\n\n\n<p class=\"wp-block-paragraph\">You can change the right mode and put it so it&#8217;s vertical instead of horizontal. When you hover your button, it suddenly flips and it becomes horizontal.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah. Wants, wants my attention. Wants my attention. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Don&#8217;t follow that advice. Probably very not accessible.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah. Yeah. But that&#8217;s cool because a lot of people are just designing with the site editor and having all that UI is really important to have that. Yes.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: I think it was one of the issues that had more comments in Gutenberg, the issue, the pattern issue that I was asking for those controls.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah. Yeah. I imagine. Yeah. But that&#8217;s not coming in 7.0. Just clarify.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: That&#8217;s, that&#8217;s coming on the next Gutenberg release. So you will talk about this on the next changelog.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yes. Yes. It will come to Gutenberg 22.8. Yeah, it&#8217;s already merged, so it&#8217;s in the milestone. So yeah, you have to wait another 2 weeks, but yeah, okay.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah. And the next dev note is all about real-time collaboration, the block editor. It&#8217;s essential reading for plugin developers and to learn how the classic Meta Box disabled the collaboration mode by default and how to use the sync providers filter to customize your your transport layer, because right now it&#8217;s all on HTTP and it&#8217;s kind of reduced to just, I think, 2 people or 3 people just to make it also available to shared hosting. But if you have VS Virtual Hosting or Virtual Boxes or your own servers, you can actually switch out the providers and have more people being on there in collaboration. And there are some pitfalls or unintended block insertion side effects that need to be kind of looked at, not only for plugin developers, but also for site owners and agency developers. So that&#8217;s definitely a very important dev note to read. Speaking of side effects, have you done any collaborative editing yet?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: No, I&#8217;ve not.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: On your website?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah, no.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: It&#8217;s really cool, but I got into some trouble yesterday. When I was demoing. Of course, live demo is always the interesting part, right? I got the notification that I lost the connection to the server. And although it was only me in there, so it couldn&#8217;t have been. And so it was a little bit, I need to track it down for maybe a bug report, but could also be the technology in the room because we had some Beamer issues and it wouldn&#8217;t show up, wouldn&#8217;t show the dropdowns. It was interesting. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Yeah, I was trying to show off the aspect ratio dropdowns for the gallery block, and it would only show the active one, but not the rest of it. It&#8217;s kind of very weird. I was talking and sooner or later they let me know that they don&#8217;t see anything, but it was kind of weird. </p>\n\n\n\n<p class=\"wp-block-paragraph\">But anyway, so, and then the iframed editor changes for WordPress 7.0. There wasn&#8217;t a post earlier that 7.0 brings automatic iframing post editor, but that has been moved to 7.1. So you have a little bit of a grace period, plugin developers, because those blocks that are in version 1 or version 2 of blocks.json trigger that the post editor is not iframed. And the iframed version is actually really helpful when you want to separate concerns from the block editor and from the rest of the admin. But the big part is also not only meta boxes is not this problem there, but it&#8217;s the version. And we have not seen all the things that may go wrong are actually only theoretical. We have not seen it yet. So, but we still need to do some more testing. And if it&#8217;s now in the Gutenberg plugin, so if you want to test it, that would be really cool to see if your site or some of the blocks that you have from earlier block collection. </p>\n\n\n\n<p class=\"wp-block-paragraph\">That are still on your website, make sure you test it and see if anything breaks. And if it does, let us know wherever you can. You can comment on the Gutenberg times, you can comment on the Make.blog or on GitHub, anywhere you want in the Slack channel. There&#8217;s an outreach channel is a good place to post those as well. So yeah, we definitely need some wider testing with the Gutenberg plugin and what happens with the blocks on the earlier version of blocks. And I will do. Some testing when I get back from my travels. </p>\n\n\n\n<p class=\"wp-block-paragraph\">And that&#8217;s probably what I&#8217;m going to do at Contributor Day in WordCamp Asia is testing some of the old plugins. I have still on my website somewhere on the Gutenberg times, I have a list of 100 plugins and some of them, I think 40 of them were block collections. So I&#8217;m going to install them all and see if they break or maybe have Playground write some automation for that. Yeah, we&#8217;ll see how that works. But that&#8217;s definitely what I&#8217;m gonna aim for. Yeah. </p>\n\n\n\n<p class=\"wp-block-paragraph\">Dev notes, we are, we are kind of a little bit in the know. There are 7 more dev notes coming to, for WordPress 7. They will all be released for the field guide, which is coming out with the release candidate 1. Not the same day, but maybe a day later. And that&#8217;s about the block visibility and the pattern editing. Who knew we are now supporting Unicode in email addresses? And then some simplified HTML5 tags in WordPress, then the new block support for text indent.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Oh yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Which is kind of nice too. And then the custom CSS for individual block instance in WordPress 7.0 and the dimension support enhancement that come to WordPress. So those are dev notes coming up. </p>\n\n\n\n<h3 class=\"wp-block-heading\">What’s Released</h3>\n\n\n\n<p class=\"wp-block-paragraph\">And we are now going into what&#8217;s released. And this week was a little bit of a release galore. So there was WordPress 6.9.2 that came out as a security release. And that had one bug that kind of for a few sites had a whitespace, a blank page on the front end. And that was fixed within hours to 6.9.3. But that coincided with having a release for 7.0 beta 4.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: And that was kind of all one after another. And once it went out, it was found out that there were 3 security, 3 of the 10 security fixes that were in 6.9.2 didn&#8217;t actually make it into 6.9.3. They made it into beta 4. So that&#8217;s kind of when you have these clashes of versions, something happens. And so they had to create another 6.9 point release, the number 4. But it&#8217;s really amazing how much goes into some of the releases.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah. They work so fast too. It&#8217;s amazing. It&#8217;s really impressive.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: And how you can do this one after another. There were 2 a day and then it&#8217;s really amazing. Great work for the other contributors.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Amazing. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Into the night and they were handing it off from one person to the next because the time zones changed.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: </p>\n\n\n\n<p class=\"wp-block-paragraph\">No stress.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: It&#8217;s like a release relay.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah, yeah. Like a well-oiled machine.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah, it was, yeah. But still some hiccups in there, so.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah, always.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Gutenberg 22.7</h3>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: All right, so now we come to Gutenberg 22.7. We were all waiting for that, right? </p>\n\n\n\n<h3 class=\"wp-block-heading\">Enhancements</h3>\n\n\n\n<p class=\"wp-block-paragraph\">So the enhancements are starting not with block library. Right now, the first thing on the changelog is that phpMyAdmin is now supported by the wp-env Playground runtime. So you can then have access to the database right from your Playground wp-env local environment, which is really cool because then, yeah, you have the whole thing. It still is SQL, but it&#8217;s the phpMyAdmin, what we all love and used to for the last 20 years. Yeah. To connect with the database. What&#8217;s also in 22.7 is the connectors screen. That has been backported already to WordPress 7.0. And that is the single place where you can connect your website to external services. It starts with AI provider, but it&#8217;s not going to stop there. It&#8217;s any service that you have to connect to to get data in or get data out. You can put to the connector screen and also plugins can use it to organize the handoff of keys, API keys and connectors, security, no, we have public keys and all that, or securities. And what also happens is that the providers that are connected with prefix with AI will also register with the WP AI client. So then a plugin can push prompts to an AI that is connected if there is one available. So it&#8217;s really interesting how that comes to pass. I have on my list to do kind of how you write a plugin to connect to an OpenWeather app. Just get the free key and then have your, the weather around be displayed on a website. I think that&#8217;s a nice example tutorial that we could do. Yeah. And the next one?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah, the next one&#8217;s a playlist block, which is ramping up, it&#8217;s getting the waveform player visualization where Benny has been implementing this open source visualizer instead of creating one that we need to maintain and applied it to the playlist block, which is, I think it&#8217;s, I don&#8217;t know if it&#8217;s going to make it. No, it&#8217;s, it&#8217;s going to be for 7.1 then.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah. And it&#8217;s looking really, really nice. I can&#8217;t wait to. To have this for themes. I was just looking into the original playlist because I kind of like to do this kind of thing, which is look at all the issues that we&#8217;re closing our— and it&#8217;s from— it&#8217;s, uh, issue 805. Oh wow, 2017. So we&#8217;re doing that in 2026, which is great. Honestly, I like it. Yeah. So yeah, and it&#8217;s looking so good. I love it. I can&#8217;t wait. I have a bunch of friends from the Sevilla community who are podcasters, and I can&#8217;t wait to see what they can make with it.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah, and I&#8217;m definitely going to put it also on the Good Mythical Times. Oh yeah, for sure.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: For sure. You let us know if it fails or—</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Oh yeah, of course. I have opinions. I travel. Go for it. Yeah. I also know that, so our team, which is Justin Tadlock, Ryan Welcher, Jonathan Bossinger, Juan Margarito, we are all working on a showcase for a band website. And I know that Justin does the theme for it and he has already built with the playlist block and it looks amazing on those band websites when we have albums and all that. I don&#8217;t know when we will release it, but it&#8217;s definitely going to be for education of developers to kind of see how interactivity API works, how some of the theme features work with that. And yeah, it&#8217;s going to be really cool. Just as a side note there. Yeah, there were a few blocks that hadn&#8217;t had a text-align block support added to it, or they had their own implementation. And there was a big push in Gutenberg to make it available for all the blocks that have text in there. To, to do the text align things.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah. Yeah. Those code quality changes really make a difference on it.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah. So there were 5 more in 22.7. Uh, 22.6 had 8 blocks that were going in there. So I&#8217;m not sure they made it all to 7.0. No, no, they were not.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: We have many blocks. So that&#8217;s painstaking work, honestly.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah. It&#8217;s taking work. Yeah. And it comes in when it comes in. So, and then there&#8217;s also the previews of style variation transforms. So you can say, okay, I want to transform certain sections into a different style variation. Now there&#8217;s a little preview so people are not surprised what&#8217;s happening. Yeah. Yeah. People don&#8217;t like surprises. If they don&#8217;t click with, they don&#8217;t know what&#8217;s gonna happen.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah. Now we can also enable style variations. Transforms for blocks that are in content-only mode. If you&#8217;re editing a pattern that has an image and you want to change to the variation with around the corners or something, you can do it within the UI of content-only.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah. Yeah. I saw that yesterday. Yeah. That, that&#8217;s, that&#8217;s actually pretty cool.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: And there&#8217;s another change coming up. Yeah. The block supports, you can define CSS for blocks based on feature selectors. This is kind of like a complicated one that it&#8217;s setting up. A lot of flexibility for blocks.</p>\n\n\n\n<p class=\"wp-block-paragraph\">And I&#8217;ve been using personally this option, this feature on a change that recently made it that I haven&#8217;t talked about it yet here, but I think it will make it also on the next changelog, which is I, we&#8217;ve added for the navigation link, the possibility to style the current item. And the reason why this PR by Aaron is, well, this feature in general by Aaron is useful is that, so what this does is basically lets you define a CSS selector that&#8217;s specific to a feature. So right now, block.json allows you to, before it used to only allow you to define like a selector for your block, that&#8217;s what theme.json would target, but some features need something specific. In the case for the current navigation, we want to target the navigation link only if it has the current menu item class too. So now you can go on block.json and say, when we&#8217;re using the feature current, we want this CSS selector to be the one that we&#8217;re using. So that is really flexible and allows for so many things that you can do with global styles and blocks.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah, I think that was for custom blocks. You only could have a selector for the wrapper of the block. But the inner blocks you weren&#8217;t able to target without CSS chasing.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: But it&#8217;s not only that, like, in the case of the navigation, it&#8217;s not about the wrapper only, but also because it&#8217;s a very dynamic block that changes depending on the state it&#8217;s in. It will change its classes. If you&#8217;re visiting a specific page, it will have this current menu item class. So if you can target only that, that&#8217;s very useful.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: I think we need some little tutorial about that.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah, yeah, yeah. I think, well, that will definitely, like the current menu item will definitely have a dev note for 7.1.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah, absolutely. Yeah. But that&#8217;s awesome. Thank you so much for pointing that out. </p>\n\n\n\n<h3 class=\"wp-block-heading\">Bug Fixes</h3>\n\n\n\n<p class=\"wp-block-paragraph\">The next one is that the grid block improved visualizer is now responsive. The visualizer&#8217;s responsiveness has been approved. I wasn&#8217;t quite sure which one was going. The grid block also got a little bit of an improvement for 7.0, but that we already talked about it when, when I was going with Jessica, I think last, last episode. But I really like how the grid block is now. You can define a minimum width of your columns. And then if you, even if it&#8217;s a custom one, it kind of will then be responsive and stack the whole thing. On your mobile. So it&#8217;s much easier to do. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: So strong grid.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah. Yeah. The grid block gets better and better. And I hope there is some time for some contributors to work on it for the 7.1 and 7.2, because it&#8217;s so helpful to have that also in template parts and patterns and all that. So the PHP-only blocks now have boundary attributes, values. In the inspector controls that wasn&#8217;t before that. Now you can see it in the— so they can be changed and automatically added to the custom block that is registered with PHP. And with the Gutenberg 22.7, the real-time collaboration is actually enabled by default.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: So it&#8217;s getting out of experiment then.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: It was already out of experiment. But it was actually opt-in.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Before.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Oh, I see, I see. And now they switched it to opt out.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Okay.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: The space is the same. You go to the general settings into writing, and then it&#8217;s, I think, the third option from the top. You can disable it if you want to, if it gets into your way like it did yesterday at my demo. I disabled it and it was always fine. I&#8217;m just repeating it so I can remember to file a bug report and test this again. Yeah. What&#8217;s next?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: You can disable multiple collaborators if meta boxes are present.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah. And it&#8217;s not the, that you can, it will disable multiple collaborators when meta boxes are present. You&#8217;re right. Because they, it clashes.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: It clashes because the saving of the meta box and auto saving, they&#8217;re not in sync. So you might lose content from the meta boxes. In that, so it&#8217;s automatically disabled there. </p>\n\n\n\n<h3 class=\"wp-block-heading\">Experiments</h3>\n\n\n\n<p class=\"wp-block-paragraph\">There&#8217;s an experiment in Gutenberg. It&#8217;s called the Content Guidelines, and it comes through the WordPress AI team. They were exploring Content Guidelines as a Gutenberg experiment, as a dedicated structured place inside WordPress to cover your site&#8217;s voice, tone, image, and copy standards. And it works with the REST API and custom post types and has an UI to manage that, but you need to enable it in your experiments page. It also has block-level guidelines and import and export on the vision history. So what it does, it&#8217;s not, it isn&#8217;t for AI only, but AI, if you have an AI assistant that works with your website, the content guidelines are actually helping that AI to match your tone, to match your your standards, your guidelines, standards, your publishing standards, your pre-publish checklist and all that. But also when an AI comes and goes to your website, then it will know, have more information about your website that&#8217;s more in-depth than what it knows from just scrolling it.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah. Makes sense.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah. So it supports sitewide categories. Like the site, the copy, the images, and additional, and then the block level stuff. That&#8217;s kind of in the changelog of 22.7 as an experiment. And I don&#8217;t know where it&#8217;s going, but we will see how once it&#8217;s tested and more people have to chime in to see if it makes it out of experiments or when it makes, not if, when.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: It&#8217;s really interesting to see that. Yeah. Kind of all of a sudden you have a second layer of concern. It&#8217;s not only SEO, it&#8217;s AEO, and then you have your own assistants kind of go in and do stuff. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: It&#8217;s important to have default solution for this because WordPress is so extended. There needs to be something that everyone can build on upon. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah, absolutely. That&#8217;s actually the, the philosophy of the AI team is to, to build the plumbing.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Defaults.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: And defaults. So plugins can build on top of it and there is a standard there. So that&#8217;s kind of really cool. </p>\n\n\n\n<h3 class=\"wp-block-heading\">Documentation</h3>\n\n\n\n<p class=\"wp-block-paragraph\">So when we have a few documentation items that we wanna point out, well, because that&#8217;s always a little bit different.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Always important to keep documentation up to date.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Absolutely. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Now more than ever.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah. With all the new things coming in. So there is a theme.json schema for the icon block. And then the documentation for the content role and the list view block supports. So custom blocks as well as theme can add the content role to things, patterns, template parts, templates.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: It also has an improved parameter documentation for the icon block and updated README for data views, data forms, and the field API.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah, with all those changes.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: All the changes.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Like the meme, all the changes.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: All the changes. All the changes. Yeah. We like changes. Changes are hard, but we like them. Yeah. So I think that&#8217;s the essence of what&#8217;s in the changelog for Gutenberg 22.7. </p>\n\n\n\n<h3 class=\"wp-block-heading\">What’s in Active Development or Discussed</h3>\n\n\n\n<p class=\"wp-block-paragraph\">I have just one item that I wanted to touch base on with Maggie today, with you about what&#8217;s in development and discuss. Touched on some of it, but the tabs block unfortunately didn&#8217;t make it in 7.0. It&#8217;s on its way to get into 7.1 and it was so close.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: It really was. Yeah. It was a little bit of a pity that it didn&#8217;t make it, but I mean, so the thing was another contributor, I think it was Aki, was reviewing the block when we were trying to stabilize it and he raised important concerns and we sat down and looked at it and thought, yeah, I think this, we think the structure of the block is not correct right now. And this is really important to get right because once it&#8217;s there, it just needs to stay. And this would have been a mess if we had to backtrack that. So yeah, that, those concerns have been mostly addressed in a PR. I think I have the link for you here.</p>\n\n\n\n<p class=\"wp-block-paragraph\">You can share it later. And there&#8217;s a bunch of follow-ups coming after that, which means that the tabs is not only going to be like in a really good state, but also it&#8217;s going to come with more things. One of those things is what I was talking before. That I was working on the current menu item, the ability of adding the, what we&#8217;re calling states for blocks or elements. In the case of the current menu item, like the state of where a nav link is the current one that we&#8217;re visiting. And in the case of the tabs, which tab you have currently open, we will be able to assign a tab as current and be able to style it as such. First via theme.json and then hopefully also for 7.1 with, uh, our new UI for states.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Awesome. Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Really excited for all of that. Everything&#8217;s linked. Everything works together.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Yeah, it has to. Yeah. I think the concern was that it didn&#8217;t follow the usual how other blocks were built.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: It would kind of confuse not only contributors, but also those who kind of want to extend it. Seth Rubenstein worked on it quite a bit and he actually had to bow out just before 7.0 for his own priorities. And I&#8217;m glad that you picked it up though. Sarah picked it up.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: It was Sarah mainly. I was just reviewing and—</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Sarah, you said?</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah.</p>\n\n\n\n<p class=\"wp-block-paragraph\">I was reviewing and supporting her, but it&#8217;s been Sarah&#8217;s work since she picked it up.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: So that&#8217;s coming and we definitely will talk about it some more on other releases and also have a call for testing. It won&#8217;t be an official one, but I will make it to test it. Yeah. So, but now go back to testing 7.0, what&#8217;s coming to a WordPress instance near you in a month, roughly in a month, April 9th. And it will be released. There will be a release panel at WordCamp Asia Contributor Day. So quite a few from the release squad are going to Mumbai. To be on that panel, and I will see everybody there. I think it&#8217;s after my workshop on theme development is actually after lunch, so we were all gonna sleep in my workshop. I&#8217;m really happy.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Yeah, catch up with that when you have it, when you, when you&#8217;ve done it, because I&#8217;m not going to WordCamp Asia, but I want to see your workshop.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: All right. Okay. Yeah. Well, we&#8217;ll see. It&#8217;s the first workshop that I do on theme development, so it&#8217;s going to be maybe a hit and miss. We&#8217;ll see.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Sure, you&#8217;ll do fine.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: As always, dear listeners, this is the end and the show notes will be published on <a href=\"http://gutenbergtimes.com/podcast\">gutenbergtimes.com/podcast</a>. This is episode 128, 128. And if you have questions and suggestions or news you want us to include, send them to <a href=\"mailto:changelog@gutenbergtimes.com\">changelog@gutenbergtimes.com</a>. That&#8217;s <a href=\"mailto:changelog@gutenbergtimes.com\">changelog@gutenbergtimes.com</a>. And Maggie Cabrera, thank you so much for being here. And being such a great resource and talk about all the good things that you work on.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Thank you for having me.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Birgit Pauli-Haack</em>: Absolutely. And thanks for listening and goodbye for now. Bye-bye.</p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Maggie Cabrera</em>: Bye.</p>\n\n\n\n<p class=\"wp-block-paragraph\"></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, 15 Mar 2026 04:58: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: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:\"\";}}}}}}}}}}}}}}}}s:4:\"type\";i:128;s:7:\"headers\";a:9:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Sun, 05 Apr 2026 20:37:48 GMT\";s:12:\"content-type\";s:8:\"text/xml\";s:13:\"last-modified\";s:29:\"Sun, 05 Apr 2026 20:30:21 GMT\";s:4:\"vary\";s:15:\"Accept-Encoding\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:16:\"content-encoding\";s:2:\"br\";s:7:\"alt-svc\";s:19:\"h3=\":443\"; ma=86400\";s:4:\"x-nc\";s:9:\"HIT ord 1\";}s:5:\"build\";i:1775183577;s:21:\"cache_expiration_time\";i:1775464668;s:23:\"__cache_expiration_time\";i:1775464668;}','off'),(675,'_site_transient_timeout_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1775464668','off'),(676,'_site_transient_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1775421468','off'),(677,'_transient_timeout_dash_v2_c05853b002c443ec8e57ff884f56cdde','1775464668','off'),(678,'_transient_dash_v2_c05853b002c443ec8e57ff884f56cdde','<div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://es.wordpress.org/2026/03/26/wordpress-7-0-candidata-a-definitiva-2/\'>WordPress 7.0 – Candidata a definitiva 2</a></li><li><a class=\'rsswidget\' href=\'https://es.wordpress.org/2026/03/24/wordpress-7-0-candidata-a-definitiva-1/\'>WordPress 7.0 – Candidata a definitiva 1</a></li></ul></div><div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://ma.tt/2026/04/easter-thoughts/\'>Matt: Easter Thoughts</a></li><li><a class=\'rsswidget\' href=\'https://ma.tt/2026/04/turn-every-page/\'>Matt: Turn Every Page</a></li><li><a class=\'rsswidget\' href=\'https://ma.tt/2026/04/pedro-franceschi/\'>Matt: Pedro Franceschi</a></li></ul></div>','off');
/*!40000 ALTER TABLE `KLNPZad3C_options` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `KLNPZad3C_postmeta`
--

DROP TABLE IF EXISTS `KLNPZad3C_postmeta`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `KLNPZad3C_postmeta` (
  `meta_id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `post_id` bigint 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=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `KLNPZad3C_postmeta`
--

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

--
-- Table structure for table `KLNPZad3C_posts`
--

DROP TABLE IF EXISTS `KLNPZad3C_posts`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `KLNPZad3C_posts` (
  `ID` bigint unsigned NOT NULL AUTO_INCREMENT,
  `post_author` bigint 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 unsigned NOT NULL DEFAULT '0',
  `guid` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
  `menu_order` int 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 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`),
  KEY `type_status_author` (`post_type`,`post_status`,`post_author`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `KLNPZad3C_posts`
--

LOCK TABLES `KLNPZad3C_posts` WRITE;
/*!40000 ALTER TABLE `KLNPZad3C_posts` DISABLE KEYS */;
INSERT INTO `KLNPZad3C_posts` VALUES (1,1,'2026-04-02 06:56:28','2026-04-02 06:56:28','<!-- 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','','','2026-04-02 06:56:28','2026-04-02 06:56:28','',0,'https://cerrajeriaactiva24hs.co/?p=1',0,'post','',1),(2,1,'2026-04-02 06:56:28','2026-04-02 06:56:28','<!-- 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\">\n<!-- wp:paragraph -->\n<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>\n<!-- /wp:paragraph -->\n</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\">\n<!-- wp:paragraph -->\n<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>\n<!-- /wp:paragraph -->\n</blockquote>\n<!-- /wp:quote -->\n\n<!-- wp:paragraph -->\n<p>As a new WordPress user, you should go to <a href=\"https://cerrajeriaactiva24hs.co/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','','','2026-04-02 06:56:28','2026-04-02 06:56:28','',0,'https://cerrajeriaactiva24hs.co/?page_id=2',0,'page','',0),(3,1,'2026-04-02 06:56:28','2026-04-02 06:56:28','<!-- 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://cerrajeriaactiva24hs.co.</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','','','2026-04-02 06:56:28','2026-04-02 06:56:28','',0,'https://cerrajeriaactiva24hs.co/?page_id=3',0,'page','',0),(4,1,'2026-04-02 06:57:22','0000-00-00 00:00:00','','Borrador automático','','auto-draft','open','open','','','','','2026-04-02 06:57:22','0000-00-00 00:00:00','',0,'https://cerrajeriaactiva24hs.co/?p=4',0,'post','',0),(5,0,'2026-04-02 06:57:25','2026-04-02 06:57:25','<!-- wp:page-list /-->','Navegación','','publish','closed','closed','','navigation','','','2026-04-02 06:57:25','2026-04-02 06:57:25','',0,'https://cerrajeriaactiva24hs.co/?p=5',0,'wp_navigation','',0);
/*!40000 ALTER TABLE `KLNPZad3C_posts` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `KLNPZad3C_term_relationships`
--

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

--
-- Dumping data for table `KLNPZad3C_term_relationships`
--

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

--
-- Table structure for table `KLNPZad3C_term_taxonomy`
--

DROP TABLE IF EXISTS `KLNPZad3C_term_taxonomy`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `KLNPZad3C_term_taxonomy` (
  `term_taxonomy_id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `term_id` bigint 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 unsigned NOT NULL DEFAULT '0',
  `count` bigint NOT NULL DEFAULT '0',
  PRIMARY KEY (`term_taxonomy_id`),
  UNIQUE KEY `term_id_taxonomy` (`term_id`,`taxonomy`),
  KEY `taxonomy` (`taxonomy`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `KLNPZad3C_term_taxonomy`
--

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

--
-- Table structure for table `KLNPZad3C_termmeta`
--

DROP TABLE IF EXISTS `KLNPZad3C_termmeta`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `KLNPZad3C_termmeta` (
  `meta_id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `term_id` bigint 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=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `KLNPZad3C_termmeta`
--

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

--
-- Table structure for table `KLNPZad3C_terms`
--

DROP TABLE IF EXISTS `KLNPZad3C_terms`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `KLNPZad3C_terms` (
  `term_id` bigint 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 NOT NULL DEFAULT '0',
  PRIMARY KEY (`term_id`),
  KEY `slug` (`slug`(191)),
  KEY `name` (`name`(191))
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `KLNPZad3C_terms`
--

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

--
-- Table structure for table `KLNPZad3C_usermeta`
--

DROP TABLE IF EXISTS `KLNPZad3C_usermeta`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `KLNPZad3C_usermeta` (
  `umeta_id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `user_id` bigint 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=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `KLNPZad3C_usermeta`
--

LOCK TABLES `KLNPZad3C_usermeta` WRITE;
/*!40000 ALTER TABLE `KLNPZad3C_usermeta` DISABLE KEYS */;
INSERT INTO `KLNPZad3C_usermeta` VALUES (1,1,'nickname','admin_bnt2yloh'),(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,'KLNPZad3C_capabilities','a:1:{s:13:\"administrator\";b:1;}'),(13,1,'KLNPZad3C_user_level','10'),(14,1,'dismissed_wp_pointers',''),(15,1,'show_welcome_panel','1'),(16,1,'session_tokens','a:1:{s:64:\"4e51c3fc57173cda9e3ae1837118641103b9dd923a4f046f34a93a25053396cb\";a:4:{s:10:\"expiration\";i:1775594263;s:2:\"ip\";s:14:\"191.108.17.137\";s:2:\"ua\";s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36\";s:5:\"login\";i:1775421463;}}'),(17,1,'KLNPZad3C_user-settings','libraryContent=browse&editor=tinymce'),(18,1,'KLNPZad3C_user-settings-time','1775113037'),(19,1,'KLNPZad3C_dashboard_quick_press_last_post_id','4'),(20,1,'community-events-location','a:1:{s:2:\"ip\";s:12:\"191.108.17.0\";}'),(21,2,'nickname','PresidenteJhosoar'),(22,2,'first_name',''),(23,2,'last_name',''),(24,2,'description',''),(25,2,'rich_editing','true'),(26,2,'syntax_highlighting','true'),(27,2,'comment_shortcuts','false'),(28,2,'admin_color','fresh'),(29,2,'use_ssl','0'),(30,2,'show_admin_bar_front','true'),(31,2,'locale',''),(32,2,'KLNPZad3C_capabilities','a:1:{s:13:\"administrator\";b:1;}'),(33,2,'KLNPZad3C_user_level','10'),(34,2,'dismissed_wp_pointers','');
/*!40000 ALTER TABLE `KLNPZad3C_usermeta` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `KLNPZad3C_users`
--

DROP TABLE IF EXISTS `KLNPZad3C_users`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `KLNPZad3C_users` (
  `ID` bigint 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 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=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `KLNPZad3C_users`
--

LOCK TABLES `KLNPZad3C_users` WRITE;
/*!40000 ALTER TABLE `KLNPZad3C_users` DISABLE KEYS */;
INSERT INTO `KLNPZad3C_users` VALUES (1,'admin_bnt2yloh','$wp$2y$10$1EwCjBBErbLw4hpddiEGJeIPktjQFhTXclCOmhMUMywxrdXTdhES2','admin_bnt2yloh','admin@cerrajeriaactiva24hs.co','https://cerrajeriaactiva24hs.co','2026-04-02 06:56:28','',0,'admin'),(2,'PresidenteJhosoar','$wp$2y$10$vMNr6kc70GMbX/c.inu/QO8oRlAer/J5OE3W/DXVvRpiC1OLWr3c2','presidentejhosoar','admin@seikoagency.com','','2026-04-04 11:55:32','',0,'PresidenteJhosoar');
/*!40000 ALTER TABLE `KLNPZad3C_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 2026-04-05 15:43:53
