Linux puskom-ProLiant-DL385-Gen10 5.4.0-150-generic #167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 UTC 2023 x86_64
/
home
/
puskom
/
backup2024
/
06juni2024
/
database
/
//home/puskom/backup2024/06juni2024/database/bahasa.sql
-- MySQL dump 10.13 Distrib 5.7.42, for Linux (x86_64) -- -- Host: localhost Database: bahasa -- ------------------------------------------------------ -- Server version 5.7.42-0ubuntu0.18.04.1 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; -- -- Table structure for table `wp_commentmeta` -- DROP TABLE IF EXISTS `wp_commentmeta`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `wp_commentmeta` ( `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `comment_id` bigint(20) unsigned NOT NULL DEFAULT '0', `meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `meta_value` longtext COLLATE utf8mb4_unicode_520_ci, PRIMARY KEY (`meta_id`), KEY `comment_id` (`comment_id`), KEY `meta_key` (`meta_key`(191)) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `wp_commentmeta` -- LOCK TABLES `wp_commentmeta` WRITE; /*!40000 ALTER TABLE `wp_commentmeta` DISABLE KEYS */; /*!40000 ALTER TABLE `wp_commentmeta` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `wp_comments` -- DROP TABLE IF EXISTS `wp_comments`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `wp_comments` ( `comment_ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `comment_post_ID` bigint(20) unsigned NOT NULL DEFAULT '0', `comment_author` tinytext COLLATE utf8mb4_unicode_520_ci NOT NULL, `comment_author_email` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `comment_author_url` varchar(200) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `comment_author_IP` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `comment_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `comment_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `comment_content` text COLLATE utf8mb4_unicode_520_ci NOT NULL, `comment_karma` int(11) NOT NULL DEFAULT '0', `comment_approved` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '1', `comment_agent` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `comment_type` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'comment', `comment_parent` bigint(20) unsigned NOT NULL DEFAULT '0', `user_id` bigint(20) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`comment_ID`), KEY `comment_post_ID` (`comment_post_ID`), KEY `comment_approved_date_gmt` (`comment_approved`,`comment_date_gmt`), KEY `comment_date_gmt` (`comment_date_gmt`), KEY `comment_parent` (`comment_parent`), KEY `comment_author_email` (`comment_author_email`(10)) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `wp_comments` -- LOCK TABLES `wp_comments` WRITE; /*!40000 ALTER TABLE `wp_comments` DISABLE KEYS */; /*!40000 ALTER TABLE `wp_comments` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `wp_links` -- DROP TABLE IF EXISTS `wp_links`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `wp_links` ( `link_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `link_url` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `link_name` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `link_image` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `link_target` varchar(25) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `link_description` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `link_visible` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'Y', `link_owner` bigint(20) unsigned NOT NULL DEFAULT '1', `link_rating` int(11) NOT NULL DEFAULT '0', `link_updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `link_rel` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `link_notes` mediumtext COLLATE utf8mb4_unicode_520_ci NOT NULL, `link_rss` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', PRIMARY KEY (`link_id`), KEY `link_visible` (`link_visible`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `wp_links` -- LOCK TABLES `wp_links` WRITE; /*!40000 ALTER TABLE `wp_links` DISABLE KEYS */; /*!40000 ALTER TABLE `wp_links` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `wp_options` -- DROP TABLE IF EXISTS `wp_options`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `wp_options` ( `option_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `option_name` varchar(191) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `option_value` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL, `autoload` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'yes', PRIMARY KEY (`option_id`), UNIQUE KEY `option_name` (`option_name`), KEY `autoload` (`autoload`) ) ENGINE=InnoDB AUTO_INCREMENT=743 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `wp_options` -- LOCK TABLES `wp_options` WRITE; /*!40000 ALTER TABLE `wp_options` DISABLE KEYS */; INSERT INTO `wp_options` VALUES (1,'siteurl','https://pusbakik.uinfasbengkulu.ac.id','yes'),(2,'home','https://pusbakik.uinfasbengkulu.ac.id','yes'),(3,'blogname','Pusat Bahasa UIN Fatmawati Sukarno Bengkulu','yes'),(4,'blogdescription','','yes'),(5,'users_can_register','0','yes'),(6,'admin_email','admin@uinfasbengkulu.ac.id','yes'),(7,'start_of_week','1','yes'),(8,'use_balanceTags','0','yes'),(9,'use_smilies','1','yes'),(10,'require_name_email','1','yes'),(11,'comments_notify','1','yes'),(12,'posts_per_rss','10','yes'),(13,'rss_use_excerpt','0','yes'),(14,'mailserver_url','mail.example.com','yes'),(15,'mailserver_login','login@example.com','yes'),(16,'mailserver_pass','password','yes'),(17,'mailserver_port','110','yes'),(18,'default_category','1','yes'),(19,'default_comment_status','open','yes'),(20,'default_ping_status','open','yes'),(21,'default_pingback_flag','1','yes'),(22,'posts_per_page','10','yes'),(23,'date_format','j F Y','yes'),(24,'time_format','g:i a','yes'),(25,'links_updated_date_format','j F Y H:i','yes'),(26,'comment_moderation','0','yes'),(27,'moderation_notify','1','yes'),(28,'permalink_structure','/index.php/%year%/%monthnum%/%day%/%postname%/','yes'),(29,'rewrite_rules','a:96:{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:57:\"index.php/category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:52:\"index.php/category/(.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:33:\"index.php/category/(.+?)/embed/?$\";s:46:\"index.php?category_name=$matches[1]&embed=true\";s:45:\"index.php/category/(.+?)/page/?([0-9]{1,})/?$\";s:53:\"index.php?category_name=$matches[1]&paged=$matches[2]\";s:27:\"index.php/category/(.+?)/?$\";s:35:\"index.php?category_name=$matches[1]\";s:54:\"index.php/tag/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:49:\"index.php/tag/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:30:\"index.php/tag/([^/]+)/embed/?$\";s:36:\"index.php?tag=$matches[1]&embed=true\";s:42:\"index.php/tag/([^/]+)/page/?([0-9]{1,})/?$\";s:43:\"index.php?tag=$matches[1]&paged=$matches[2]\";s:24:\"index.php/tag/([^/]+)/?$\";s:25:\"index.php?tag=$matches[1]\";s:55:\"index.php/type/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:50:\"index.php/type/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:31:\"index.php/type/([^/]+)/embed/?$\";s:44:\"index.php?post_format=$matches[1]&embed=true\";s:43:\"index.php/type/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?post_format=$matches[1]&paged=$matches[2]\";s:25:\"index.php/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: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:42:\"index.php/feed/(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:37:\"index.php/(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:18:\"index.php/embed/?$\";s:21:\"index.php?&embed=true\";s:30:\"index.php/page/?([0-9]{1,})/?$\";s:28:\"index.php?&paged=$matches[1]\";s:51:\"index.php/comments/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:46:\"index.php/comments/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:27:\"index.php/comments/embed/?$\";s:21:\"index.php?&embed=true\";s:54:\"index.php/search/(.+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:49:\"index.php/search/(.+)/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:30:\"index.php/search/(.+)/embed/?$\";s:34:\"index.php?s=$matches[1]&embed=true\";s:42:\"index.php/search/(.+)/page/?([0-9]{1,})/?$\";s:41:\"index.php?s=$matches[1]&paged=$matches[2]\";s:24:\"index.php/search/(.+)/?$\";s:23:\"index.php?s=$matches[1]\";s:57:\"index.php/author/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:52:\"index.php/author/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:33:\"index.php/author/([^/]+)/embed/?$\";s:44:\"index.php?author_name=$matches[1]&embed=true\";s:45:\"index.php/author/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?author_name=$matches[1]&paged=$matches[2]\";s:27:\"index.php/author/([^/]+)/?$\";s:33:\"index.php?author_name=$matches[1]\";s:79:\"index.php/([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:74:\"index.php/([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:55:\"index.php/([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:67:\"index.php/([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:49:\"index.php/([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:66:\"index.php/([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:61:\"index.php/([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:42:\"index.php/([0-9]{4})/([0-9]{1,2})/embed/?$\";s:58:\"index.php?year=$matches[1]&monthnum=$matches[2]&embed=true\";s:54:\"index.php/([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:36:\"index.php/([0-9]{4})/([0-9]{1,2})/?$\";s:47:\"index.php?year=$matches[1]&monthnum=$matches[2]\";s:53:\"index.php/([0-9]{4})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:48:\"index.php/([0-9]{4})/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:29:\"index.php/([0-9]{4})/embed/?$\";s:37:\"index.php?year=$matches[1]&embed=true\";s:41:\"index.php/([0-9]{4})/page/?([0-9]{1,})/?$\";s:44:\"index.php?year=$matches[1]&paged=$matches[2]\";s:23:\"index.php/([0-9]{4})/?$\";s:26:\"index.php?year=$matches[1]\";s:68:\"index.php/[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:78:\"index.php/[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:98:\"index.php/[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:93:\"index.php/[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:93:\"index.php/[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:74:\"index.php/[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:63:\"index.php/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/embed/?$\";s:91:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&embed=true\";s:67:\"index.php/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/trackback/?$\";s:85:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&tb=1\";s:87:\"index.php/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:97:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&feed=$matches[5]\";s:82:\"index.php/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:97:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&feed=$matches[5]\";s:75:\"index.php/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/page/?([0-9]{1,})/?$\";s:98:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&paged=$matches[5]\";s:82:\"index.php/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/comment-page-([0-9]{1,})/?$\";s:98:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&cpage=$matches[5]\";s:71:\"index.php/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)(?:/([0-9]+))?/?$\";s:97:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&page=$matches[5]\";s:57:\"index.php/[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:67:\"index.php/[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:87:\"index.php/[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:82:\"index.php/[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:82:\"index.php/[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:63:\"index.php/[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/[^/]+/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:74:\"index.php/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/comment-page-([0-9]{1,})/?$\";s:81:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&cpage=$matches[4]\";s:61:\"index.php/([0-9]{4})/([0-9]{1,2})/comment-page-([0-9]{1,})/?$\";s:65:\"index.php?year=$matches[1]&monthnum=$matches[2]&cpage=$matches[3]\";s:48:\"index.php/([0-9]{4})/comment-page-([0-9]{1,})/?$\";s:44:\"index.php?year=$matches[1]&cpage=$matches[2]\";s:37:\"index.php/.?.+?/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:47:\"index.php/.?.+?/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:67:\"index.php/.?.+?/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:62:\"index.php/.?.+?/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:62:\"index.php/.?.+?/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:43:\"index.php/.?.+?/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:26:\"index.php/(.?.+?)/embed/?$\";s:41:\"index.php?pagename=$matches[1]&embed=true\";s:30:\"index.php/(.?.+?)/trackback/?$\";s:35:\"index.php?pagename=$matches[1]&tb=1\";s:50:\"index.php/(.?.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:45:\"index.php/(.?.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:38:\"index.php/(.?.+?)/page/?([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&paged=$matches[2]\";s:45:\"index.php/(.?.+?)/comment-page-([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&cpage=$matches[2]\";s:34:\"index.php/(.?.+?)(?:/([0-9]+))?/?$\";s:47:\"index.php?pagename=$matches[1]&page=$matches[2]\";}','yes'),(30,'hack_file','0','yes'),(31,'blog_charset','UTF-8','yes'),(32,'moderation_keys','','no'),(33,'active_plugins','a:1:{i:0;s:19:\"akismet/akismet.php\";}','yes'),(34,'category_base','','yes'),(35,'ping_sites','http://rpc.pingomatic.com/','yes'),(36,'comment_max_links','2','yes'),(37,'gmt_offset','0','yes'),(38,'default_email_category','1','yes'),(39,'recently_edited','a:2:{i:0;s:64:\"/var/www/html/bahasa/wp-content/themes/twentytwentytwo/style.css\";i:1;s:0:\"\";}','no'),(40,'template','twentytwentytwo','yes'),(41,'stylesheet','twentytwentytwo','yes'),(42,'comment_registration','0','yes'),(43,'html_type','text/html','yes'),(44,'use_trackback','0','yes'),(45,'default_role','subscriber','yes'),(46,'db_version','53496','yes'),(47,'uploads_use_yearmonth_folders','1','yes'),(48,'upload_path','','yes'),(49,'blog_public','1','yes'),(50,'default_link_category','2','yes'),(51,'show_on_front','posts','yes'),(52,'tag_base','','yes'),(53,'show_avatars','1','yes'),(54,'avatar_rating','G','yes'),(55,'upload_url_path','','yes'),(56,'thumbnail_size_w','150','yes'),(57,'thumbnail_size_h','150','yes'),(58,'thumbnail_crop','1','yes'),(59,'medium_size_w','300','yes'),(60,'medium_size_h','300','yes'),(61,'avatar_default','mystery','yes'),(62,'large_size_w','1024','yes'),(63,'large_size_h','1024','yes'),(64,'image_default_link_type','none','yes'),(65,'image_default_size','','yes'),(66,'image_default_align','','yes'),(67,'close_comments_for_old_posts','0','yes'),(68,'close_comments_days_old','14','yes'),(69,'thread_comments','1','yes'),(70,'thread_comments_depth','5','yes'),(71,'page_comments','0','yes'),(72,'comments_per_page','50','yes'),(73,'default_comments_page','newest','yes'),(74,'comment_order','asc','yes'),(75,'sticky_posts','a:0:{}','yes'),(76,'widget_categories','a:2:{i:1;a:0:{}s:12:\"_multiwidget\";i:1;}','yes'),(77,'widget_text','a:2:{i:1;a:0:{}s:12:\"_multiwidget\";i:1;}','yes'),(78,'widget_rss','a:2:{i:1;a:0:{}s:12:\"_multiwidget\";i:1;}','yes'),(79,'uninstall_plugins','a:0:{}','no'),(80,'timezone_string','','yes'),(81,'page_for_posts','0','yes'),(82,'page_on_front','0','yes'),(83,'default_post_format','0','yes'),(84,'link_manager_enabled','0','yes'),(85,'finished_splitting_shared_terms','1','yes'),(86,'site_icon','21','yes'),(87,'medium_large_size_w','768','yes'),(88,'medium_large_size_h','0','yes'),(89,'wp_page_for_privacy_policy','3','yes'),(90,'show_comments_cookies_opt_in','1','yes'),(91,'admin_email_lifespan','1717660703','yes'),(92,'disallowed_keys','','no'),(93,'comment_previously_approved','1','yes'),(94,'auto_plugin_theme_update_emails','a:0:{}','no'),(95,'auto_update_core_dev','enabled','yes'),(96,'auto_update_core_minor','enabled','yes'),(97,'auto_update_core_major','enabled','yes'),(98,'wp_force_deactivated_plugins','a:0:{}','yes'),(99,'initial_db_version','53496','yes'),(100,'wp_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;}}}','yes'),(101,'fresh_site','0','yes'),(102,'WPLANG','id_ID','yes'),(103,'user_count','1','no'),(104,'widget_block','a:6:{i:2;a:1:{s:7:\"content\";s:19:\"<!-- wp:search /-->\";}i:3;a:1:{s:7:\"content\";s:157:\"<!-- wp:group --><div class=\"wp-block-group\"><!-- wp:heading --><h2>Pos-pos Terbaru</h2><!-- /wp:heading --><!-- wp:latest-posts /--></div><!-- /wp:group -->\";}i:4;a:1:{s:7:\"content\";s:228:\"<!-- wp:group --><div class=\"wp-block-group\"><!-- wp:heading --><h2>Komentar Terbaru</h2><!-- /wp:heading --><!-- wp:latest-comments {\"displayAvatar\":false,\"displayDate\":false,\"displayExcerpt\":false} /--></div><!-- /wp:group -->\";}i:5;a:1:{s:7:\"content\";s:143:\"<!-- wp:group --><div class=\"wp-block-group\"><!-- wp:heading --><h2>Arsip</h2><!-- /wp:heading --><!-- wp:archives /--></div><!-- /wp:group -->\";}i:6;a:1:{s:7:\"content\";s:148:\"<!-- wp:group --><div class=\"wp-block-group\"><!-- wp:heading --><h2>Kategori</h2><!-- /wp:heading --><!-- wp:categories /--></div><!-- /wp:group -->\";}s:12:\"_multiwidget\";i:1;}','yes'),(105,'sidebars_widgets','a:2:{s:19:\"wp_inactive_widgets\";a:5:{i:0;s:7:\"block-2\";i:1;s:7:\"block-3\";i:2;s:7:\"block-4\";i:3;s:7:\"block-5\";i:4;s:7:\"block-6\";}s:13:\"array_version\";i:3;}','yes'),(106,'cron','a:8:{i:1717404895;a:1:{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:1717430095;a:4:{s:18:\"wp_https_detection\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}s:16:\"wp_version_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}s:17:\"wp_update_plugins\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}s: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;}}}i:1717430109;a:1:{s:21:\"wp_update_user_counts\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1717473295;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:1717473309;a:2:{s:19:\"wp_scheduled_delete\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}s:25:\"delete_expired_transients\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1717473311;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:1717732495;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;}','yes'),(107,'widget_pages','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(108,'widget_calendar','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(109,'widget_archives','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(110,'widget_media_audio','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(111,'widget_media_image','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(112,'widget_media_gallery','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(113,'widget_media_video','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(114,'widget_meta','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(115,'widget_search','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(116,'nonce_key','Y8.u?ZhgHC`V},WcdjW/&St,]M_SIhmnM$H7zM,cjuJ4%D`=iQa=$H:X>@Rb XjZ','no'),(117,'nonce_salt','QxTGB(TKGy@SS)yGZNzX-fm/zz4x<|6/DYt|[UlZ<z0HKLd;/2k:]q&z8[$g8fcx','no'),(118,'widget_recent-posts','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(119,'widget_recent-comments','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(120,'widget_tag_cloud','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(121,'widget_nav_menu','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(122,'widget_custom_html','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(124,'recovery_keys','a:0:{}','yes'),(127,'theme_mods_twentytwentythree','a:3:{s:18:\"custom_css_post_id\";i:-1;s:16:\"sidebars_widgets\";a:2:{s:4:\"time\";i:1694408134;s:4:\"data\";a:3:{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:18:\"nav_menu_locations\";a:0:{}}','yes'),(130,'https_detection_errors','a:1:{s:23:\"ssl_verification_failed\";a:1:{i:0;s:24:\"Gagal memverifikasi SSL.\";}}','yes'),(144,'secure_auth_key','(uz1VbhEj(5|.Re1Is<4p*=EDsrkrc~Q-bz5cg!?k[&`G#6s#,AD|h=,poUXtlI;','no'),(145,'secure_auth_salt','R@jMe*ti)U4x3AmZn^&W^D4q[IS(r hcRT[PByHmSu stwME+X6&-~#A8K0u/Z;?','no'),(146,'logged_in_key','|2tl<vD_<1s503A05(tN#?[<k:3[bImTL+^@N$v3[4D_ A*1eEhC:-!tk)XS5} x','no'),(147,'logged_in_salt',')S~Jcz#3D=`X3/Y])!mk-_3ex/XVH[c3ptDM|!ZhS5k&-8jE4+L,*g-,X9kM]STT','no'),(153,'can_compress_scripts','0','no'),(160,'recently_activated','a:0:{}','yes'),(170,'auth_key','D#Io[)eEa|w%^[l,0W%Rd}?mY3,4%.Qq9VI=bttkk RPi:;@ QU/&p>8Mglp|(qh','no'),(171,'auth_salt','+L0.F#2>CZTc&4lH)`n(N^iK$}~Ny2=e iYT_H[-GvJ@6g5tt<]x%<dJ!AkCE[A7','no'),(172,'theme_mods_twentytwentyone','a:3:{s:18:\"custom_css_post_id\";i:-1;s:18:\"nav_menu_locations\";a:0:{}s:16:\"sidebars_widgets\";a:2:{s:4:\"time\";i:1694407926;s:4:\"data\";a:2:{s:19:\"wp_inactive_widgets\";a:5:{i:0;s:7:\"block-2\";i:1;s:7:\"block-3\";i:2;s:7:\"block-4\";i:3;s:7:\"block-5\";i:4;s:7:\"block-6\";}s:9:\"sidebar-1\";a:0:{}}}}','yes'),(183,'finished_updating_comment_type','1','yes'),(236,'_transient_health-check-site-status-result','{\"good\":12,\"recommended\":7,\"critical\":2}','yes'),(255,'current_theme','Twenty Twenty-Two','yes'),(256,'theme_mods_twentytwentytwo','a:4:{i:0;b:0;s:18:\"nav_menu_locations\";a:0:{}s:18:\"custom_css_post_id\";i:-1;s:16:\"sidebars_widgets\";a:2:{s:4:\"time\";i:1694407935;s:4:\"data\";a:1:{s:19:\"wp_inactive_widgets\";a:5:{i:0;s:7:\"block-2\";i:1;s:7:\"block-3\";i:2;s:7:\"block-4\";i:3;s:7:\"block-5\";i:4;s:7:\"block-6\";}}}}','yes'),(257,'theme_switched','','yes'),(294,'widget_akismet_widget','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(305,'site_logo','21','yes'),(605,'wp_calendar_block_has_published_posts','1','yes'),(659,'_site_transient_timeout_php_check_e75faed1a826552eb5da936534f0b349','1717644902','no'),(660,'_site_transient_php_check_e75faed1a826552eb5da936534f0b349','a:5:{s:19:\"recommended_version\";s:3:\"7.4\";s:15:\"minimum_version\";s:3:\"7.0\";s:12:\"is_supported\";b:0;s:9:\"is_secure\";b:0;s:13:\"is_acceptable\";b:0;}','no'),(676,'_site_transient_timeout_browser_c92baae71318dc81de51a663df2f8b4f','1717673195','no'),(677,'_site_transient_browser_c92baae71318dc81de51a663df2f8b4f','a:10:{s:4:\"name\";s:6:\"Chrome\";s:7:\"version\";s:9:\"125.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;}','no'),(712,'_site_transient_timeout_theme_roots','1717403306','no'),(713,'_site_transient_theme_roots','a:3:{s:15:\"twentytwentyone\";s:7:\"/themes\";s:17:\"twentytwentythree\";s:7:\"/themes\";s:15:\"twentytwentytwo\";s:7:\"/themes\";}','no'),(714,'_site_transient_timeout_community-events-5b02a7eee37d749cdb1f5959898c2519','1717444709','no'),(715,'_site_transient_community-events-5b02a7eee37d749cdb1f5959898c2519','a:4:{s:9:\"sandboxed\";b:0;s:5:\"error\";N;s:8:\"location\";a:1:{s:2:\"ip\";s:12:\"27.109.115.0\";}s:6:\"events\";a:0:{}}','no'),(716,'_transient_timeout_feed_9bbd59226dc36b9b26cd43f15694c5c3','1717444710','no'),(717,'_transient_feed_9bbd59226dc36b9b26cd43f15694c5c3','a:4:{s:5:\"child\";a:1:{s:0:\"\";a:1:{s:3:\"rss\";a:1:{i:0;a:6:{s:4:\"data\";s:3:\"\n\n\n\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:7:\"version\";s:3:\"2.0\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:1:{s:0:\"\";a:1:{s:7:\"channel\";a:1:{i:0;a:6:{s:4:\"data\";s:52:\"\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:8:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"WordPress News\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:26:\"https://wordpress.org/news\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"The latest news about WordPress and the WordPress community\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:13:\"lastBuildDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 31 May 2024 16:45: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:\"language\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"en-US\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:9:\"generator\";a:1:{i:0;a:5:{s:4:\"data\";s:40:\"https://wordpress.org/?v=6.6-alpha-58184\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:5:\"image\";a:1:{i:0;a:6:{s:4:\"data\";s:11:\"\n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:1:{s:0:\"\";a:5:{s:3:\"url\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://s.w.org/favicon.ico?2\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"WordPress News\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:26:\"https://wordpress.org/news\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:5:\"width\";a:1:{i:0;a:5:{s:4:\"data\";s:2:\"32\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:6:\"height\";a:1:{i:0;a:5:{s:4:\"data\";s:2:\"32\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}}s:4:\"item\";a:10:{i:0;a:6:{s:4:\"data\";s:63:\"\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:69:\"WordCamp Europe 2024: Mid-Year Update and Q&A with Matt Mullenweg\";s: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:99:\"https://wordpress.org/news/2024/05/wordcamp-europe-2024-mid-year-update-and-qa-with-matt-mullenweg/\";s: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, 31 May 2024 16:45: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:3:{i:0;a:5:{s:4:\"data\";s:6:\"Events\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"WordCamp\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:4:\"WCEU\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=17286\";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:217:\"WordCamp Europe 2024 kicks off on June 13, gathering WordPressers from across the globe to Torino, Italy. Find out more about the conference and how to live stream project Cofounder Matt Mullenweg\'s mid-year update. \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Lauren Stein\";s: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:2144:\"\n<p>WordCamp Europe 2024 kicks off on June 13, gathering WordPressers from across the globe to Torino, Italy. </p>\n\n\n\n<p>The highly anticipated conference has a packed schedule starting with <a href=\"https://europe.wordcamp.org/2024/contributor-day/\">Contributor Day</a> and will feature a notable roster of speakers. Other highlights will include <a href=\"https://europe.wordcamp.org/2024/workshops/\">engaging workshops</a> covering a variety of disciplines (including one for youth and teens) and <a href=\"https://europe.wordcamp.org/2024/wordcamp-connect/\">WordCamp Connect</a>, a dedicated space for attendees to meet and network with additional community-led sessions.</p>\n\n\n\n<p>The conference will conclude with an exciting mid-year project update from WordPress Cofounder Matt Mullenweg, including a live Q&A session. You can watch Matt’s presentation on June 15, 2024, streaming live on the <a href=\"https://youtube.com/wordpress\">WordPress YouTube channel</a> starting at 4:30 p.m. Central European Summer Time (2:30 p.m. UTC).</p>\n\n\n\n<p><strong>What:</strong> <a href=\"https://europe.wordcamp.org/2024/session/wordpress-project-summer-update/\" data-type=\"link\" data-id=\"https://europe.wordcamp.org/2024/session/wordpress-project-summer-update/\">WordPress Project Summer Update</a> + Q&A Session with Matt Mullenweg<br><strong>When: </strong>June 15, 2024 at 2:30 p.m. UTC (Start of live stream)<br><strong>Where: </strong><a href=\"https://europe.wordcamp.org/2024/venue/\">Lingotto Conference and Exhibition Centre<strong><br></strong></a><strong>Streaming: </strong><a href=\"https://youtube.com/wordpress\">Watch the live stream</a> on the WordPress YouTube channel.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Have a question for Matt?</h2>\n\n\n\n<p>If you’re unable to attend WordCamp Europe 2024 in person, you’re welcome to <a href=\"mailto:ask-matt@wordcamp.org\">email your questions</a> instead. Given the number of questions expected both in-person and online, only some of the submitted questions may be answered live. </p>\n\n\n\n<p>Whether you’re touching down in Torino or streaming from elsewhere, see you very soon!</p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"17286\";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:61:\"\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:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:86:\"WP Briefing: Episode 80: Unlocking Your WordPress Potential with Learn WordPress Tools\";s: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:108:\"https://wordpress.org/news/2024/05/episode-80-unlocking-your-wordpress-potential-with-learn-wordpress-tools/\";s: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, 27 May 2024 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:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:7:\"Podcast\";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:11:\"wp-briefing\";s: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://wordpress.org/news/?post_type=podcast&p=17278\";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:493:\"Welcome to another episode of the WordPress Briefing! In this episode, your host, Josepha Haden Chomphosy, delves into the incredible resources available to help you broaden your WordPress expertise. Whether you\'re just starting out or looking to deepen your skillset, these tools and tutorials offer something for everyone. Join us as we explore how Learn WordPress can be your guide on the journey to mastering WordPress, providing invaluable support and community connections along the way.\";s: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:\"enclosure\";a:1:{i:0;a:5:{s:4:\"data\";s:0:\"\";s:7:\"attribs\";a:1:{s:0:\"\";a:3:{s:3:\"url\";s:60:\"https://wordpress.org/news/files/2024/05/WPB80-2Enhanced.mp3\";s:6:\"length\";s:1:\"0\";s:4:\"type\";s:0:\"\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Brett McSherry\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:14719:\"\n<p>Welcome to another episode of the WordPress Briefing! In this episode, your host, Josepha Haden Chomphosy, delves into the incredible resources available to help you broaden your WordPress expertise. Whether you’re just starting out or looking to deepen your skillset, these tools and tutorials offer something for everyone. Join us as we explore how Learn WordPress can be your guide on the journey to mastering WordPress, providing invaluable support and community connections along the way.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Credits</h2>\n\n\n\n<p>Host: <a href=\"https://profiles.wordpress.org/chanthaboune/\">Josepha Haden Chomphosy</a><br>Editor: <a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a><br>Logo: <a href=\"https://profiles.wordpress.org/javiarce/\">Javier Arce</a><br>Production: <a href=\"https://profiles.wordpress.org/bjmcsherry/\">Brett McSherry</a><br>Song: Fearless First by Kevin MacLeod</p>\n\n\n\n<h2 class=\"wp-block-heading\">Show Notes</h2>\n\n\n\n<ul>\n<li><a href=\"https://events.wordpress.org/\">WordPress Events </a></li>\n\n\n\n<li><a href=\"https://learn.wordpress.org/\">Learn WordPress</a>\n<ul>\n<li><a href=\"https://learn.wordpress.org/online-workshops/\">Online Workshops</a></li>\n\n\n\n<li><a href=\"https://learn.wordpress.org/tutorials/\">Tutorials</a></li>\n\n\n\n<li><a href=\"https://learn.wordpress.org/lesson-plans/\">Lesson Plans</a></li>\n</ul>\n</li>\n\n\n\n<li><strong>Small List of Big Things</strong>\n<ul>\n<li><a href=\"https://europe.wordcamp.org/2024/youth-teens-workshop-at-wordcamp-europe-2024/\" target=\"_blank\" rel=\"noreferrer noopener\">WordCamp Europe Youth & Teen Workshop Registration is Open</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/05/03/roadmap-to-6-6/\" target=\"_blank\" rel=\"noreferrer noopener\">Roadmap to WordPress 6.6</a></li>\n\n\n\n<li><a href=\"https://us.wordcamp.org/2024/introducing-showcase-day/\" target=\"_blank\" rel=\"noreferrer noopener\">WordCamp US 2024 Showcase Day</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/community/2024/04/08/share-your-feedback-with-meetup-com/\">Share Feedback with Meetup.com</a></li>\n</ul>\n</li>\n\n\n\n<li>Have a question you’d like answered? Submit them to <a href=\"mailto:wpbriefing@WordPress.org\">WPBriefing@WordPress.org</a>.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Transcript</h2>\n\n\n\n<span id=\"more-17278\"></span>\n\n\n\n<p>[00:00:10] <strong>Josepha:</strong> Hello, everyone, and welcome to the WordPress Briefing, the podcast where you can catch quick explanations of the ideas behind the WordPress open source project, some insight into the community that supports it, and get a small list of big things coming up in the next two weeks. I’m your host, Josepha Haden Chomphosy.</p>\n\n\n\n<p>Here we go!</p>\n\n\n\n<p>[00:00:28] (Intro Music) </p>\n\n\n\n<p>[00:00:40] <strong>Josepha:</strong> My friends, I don’t know about where you live, but where I live, it’s graduation season. Students all across the region are either gearing down for a little bit of a brain break or gearing up for the next big adventure in their lives. And as I watch these students discover the next phases in their lives, whether it looks good or bad, whether it feels fearful or faithful, I can’t help but think back to my last big change.</p>\n\n\n\n<p>[00:01:07] <strong>Josepha:</strong> The one that brought me here to WordPress. I was working in insurance at the time and investing in a side hustle. And as is often the case with side hustles, discovered that knowing something about marketing myself was going to be key. Now, this next bit, I know that a lot of you will understand immediately. After that realization, I entered a period in my life where I was learning how to invest in my hoped-for side hustle so that I could realize my hoped-for dreams while also having to succeed at the job that I was using to pay my bills.</p>\n\n\n\n<p>By some singular coincidence, I wound up being introduced to the WordPress project, where I found not only the tools it turned out I needed but also people who were willing to help me learn them. For me, during that time, the cost to get access to both the tool and that support was basically zero. Like the whole cost to me was get those WordPress people together in a room to talk about WordPress for an hour.</p>\n\n\n\n<p>[00:02:04] <strong>Josepha:</strong> And that’s something that I always want to do anyway. I always want to get people together. And if what we’re talking about is WordPress, and that is what I need to learn about, then so be it. I realize that there is a little bit of privilege in that story and a whole lot of persistence. It’s not like I discovered it, and overnight, everything worked out well, and perfectly, and correctly.</p>\n\n\n\n<p>However, all of the struggles to get what I got accomplished done aside. One of the things that I love the most about how the WordPress project has evolved over time is that we took that already low-cost, low-barrier concept and did everything in our power to take that low-cost, low-barrier and make it available to as many people as possible in as many points in their journey as possible.</p>\n\n\n\n<p>So, if you’re at the start of your career or thinking about a bit of a career change, I have some resources for you. Like, stick around. But before we get to the resources, I want to make sure that you hear this. Learning WordPress things, whether that’s the software itself, or how to run a business supported by WordPress, or how to support other businesses by building them WordPress stuff, learning these skills now is an investment in who you want to be.</p>\n\n\n\n<p>[00:03:20] <strong>Josepha:</strong> It’s placing a bet that’s grounded in what you think you can bring to the world before anyone else might have figured out it’s what they need in their lives. And when you do that, in WordPress, you’re accessing and hopefully one day contributing to an equitable framework that doesn’t require you to understand it in order for you to benefit from it.</p>\n\n\n\n<p>You can do hard things, and hopefully, these resources make those hard things a little easier. I’m going to take us through a whirlwind wayfinding list. I’ll generally be focused on time required and then kind of like necessary actions or context that would be useful for you to know. But remember that your mileage may vary.</p>\n\n\n\n<p>[00:04:01] <strong>Josepha:</strong> If something sounds close but not perfect, I encourage you to give it a try anyway. The worst that happens is you try something different next time. Or, in the best-case scenario, you create something that other folks also have been missing. There was something that was close for them but not perfect either, and maybe you found the thing that’s perfect for them.</p>\n\n\n\n<p>So, here is my whirlwind wayfinding list. Let’s go. Only have one hour a week and prefer a little company in your learning? Check out a meetup event near you. You can find those listed in your dashboard or on events.WordPress.org, but frequently, they happen during the week, after work hours, sometimes they happen on the weekend, they happen like in libraries or coffee shops.</p>\n\n\n\n<p>So, there are a lot of different ways that these events come together, and surely, there will be something that is the sort of low-key event that you want. But if not, you can always reach out to your local chapter and see how you can get involved with that, how you can help them create a new meetup event.</p>\n\n\n\n<p>[00:05:02] <strong>Josepha:</strong> The next option, if you only have an hour a week, but you actually don’t want company but still use some external support, I would check out one of our online workshops. There are cohorts for each workshop, and they’re run by facilitators so that you can learn and socialize from the comfort and safety of your own space, or if you really are super strapped for time, that can help with like not having to commute anywhere. Next up on our list, feel like you could average an hour a week, but honestly, would prefer it to be in one big chunk? Check out a WordCamp near you.</p>\n\n\n\n<p>Those are a little bit like the meetups but quite a bit bigger and a lot more content, a lot more learning available, and gets you into a different kind of group of people in your local area. Those happen about once a year per city or region, but if there’s not one within a comfortable traveling distance for you, it might be a good chance for you to do a mini business trip, or if you’re doing it as current career development, see if your boss, or your boss self, if you are your own boss, has a continuing education budget available for you.</p>\n\n\n\n<p>[00:06:08] <strong>Josepha:</strong> Have 30 minutes or so a week and don’t need any external motivation? On the one hand, I am a little jealous. I sometimes need my own external motivation. But, if that’s not you, if you can just self-drive forever, then courses over on learn.WordPress.org are just about your speed. We even have a series of learning pathways in development that curate all the courses you need to achieve particular milestones.</p>\n\n\n\n<p>You can also help to create those. If you have been all the way through your learning journey and you’re, like, the most WordPressy WordPresser we’ve ever seen, and you just want to make sure that other people have the same opportunities you’ve had, that’s an excellent opportunity to show up and make sure that the knowledge is still available, still free, still can be accessed.</p>\n\n\n\n<p>And finally, if you have unpredictable time and also still comfortable being completely self-driven, We have in the WordPress ecosystem countless videos, blogs, tutorials, and a ton of content creators that are behind them that specialize in teaching WordPress basics but also leveling up existing knowledge. And if your type of existing knowledge is in the, like, gathering the network to succeed, sort of area. We even have podcasts and blogs that are dedicated to the more businessy side of WordPress, how to make this function in the WordPress ecosystem.</p>\n\n\n\n<p>[00:07:32] <strong>Josepha:</strong> As always, I’ll have links for everything in the show notes—just myriad links because this isn’t even all that we need to share with you today. And I’m going to say this last thing one more time because I really, really mean it like a whole, whole lot. I know it’s hard, bordering on impossible sometimes, to carve out time to learn new things. But when you’re ready to invest in yourself, I’m pretty sure that these resources will be here to support your hoped-for dreams.</p>\n\n\n\n<p>[00:07:58] (Music interlude) </p>\n\n\n\n<p>[00:08:05] <strong>Josepha:</strong> And that brings us now to our small list of big things. First up is speaking of learning, speaking of investing in your future. WordCamp Europe has a youth and teen workshop going on. The registration for that is still open. It is open for students aged 10 to 16. It’s gonna be a hands-on workshop. They’ll get to build their own website with WordPress and then explore some cutting-edge technology from VR to AI and learn essential internet safety skills. We’re going to be running that on June 13th. It will be in both English and Italian. I will leave a link to the registration in the show notes.</p>\n\n\n\n<p>And the next thing on our list is pretty much related. It’s kind of related. At WordCamp US this year, we have a Showcase Day. Now, this is new to WordCamp US, and it’s all about pushing the boundaries of what WordPress can do. It will feature presentations, demos, and technical workshops for all kinds of projects, from high-profile, large-scale builds with innovative integrations to more niche creative implementations that still have a big impact. Submissions are now open for it. If you are working on something that is really cool and uses WordPress and want to show it off to the WordPress community, wander over there, submit your project; let’s take a look at it and see if we can get it into that showcase lineup, but if you are looking for inspiration about what WordPress can do, if you’re still figuring out how this can work the best for you, that’s going to be a great opportunity to look at some unusual implementations so that you can get an idea for how big this thing can get.</p>\n\n\n\n<p>[00:09:43] <strong>Josepha:</strong> And just some tactical things. The next two things on my small of big things are two tactical items. One is that WordPress 6.6 is on the move; as always, we have Beta 1 scheduled pretty soon here. So, dig into our priority features. I will leave a link to the roadmap for WordPress 6.6. We’re targeting, if I recall correctly, middle of July for that release. And so it’s coming up faster than you think. And we would absolutely love for you to come in, test the Beta, tell us what’s broken so that we can fix it before it gets out. We can’t fix the things if you don’t tell us they’re broken. </p>\n\n\n\n<p>[00:10:17] <strong>Josepha:</strong> And then the final thing on our small list of big things is that speaking of not being able to fix things that we don’t know are broken. So, we use meetup.com to manage all of our meetup series. Well, most of our meetup series anyway, but they are planning to invest in some product improvements, and they have asked for feedback from the WordPress community. Historically, we are one of the largest, most active communities on their platform. And so, if you could fill out the feedback form, if you’ve been to a meetup, or if you tried to find a meetup using meetup.com and did not succeed, that’s probably also relevant information. I’ll have a link to that here as well. It will go directly to their product team. And hopefully we’ll see some product improvements for the WordPress community in the future.</p>\n\n\n\n<p>[00:11:01] <strong>Josepha:</strong> And that, my friends, is your small list of big things. Don’t forget to follow us, follow me on your favorite podcast app, or subscribe directly on WordPress.org/news. You’ll get a friendly reminder whenever there’s a new episode, and if you liked what you heard today, share it with a fellow WordPresser. Or, if you had questions about what you heard, you can share those with me at WPBriefing@WordPress.org. I’m your host, Josepha Haden Chomphosy. Thanks again, and I’ll see you in a couple of weeks. </p>\n\n\n\n<p>[00:11:29] (Music outro) </p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"17278\";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:61:\"\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:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:73:\"WP Briefing: Episode 79: Why Start a WordPress Media Corps (and Why Now?)\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:92:\"https://wordpress.org/news/2024/05/episode-79-why-start-a-wordpress-media-corps-and-why-now/\";s: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, 14 May 2024 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:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:7:\"Podcast\";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:11:\"wp-briefing\";s: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://wordpress.org/news/?post_type=podcast&p=17253\";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:470:\"There’s a new initiative in the WordPress community: the WordPress Media Corps. In today’s episode of the WordPress Briefing, you’ll find out how it came to be, first as a nugget of an idea during the pandemic and now as an active experiment. Learn how this shift in focus values the ongoing impact, and often invisible effort, of independent WordPress media—and seeks to help them more easily deliver engaging, high-quality WordPress content to their audiences.\";s: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:\"enclosure\";a:1:{i:0;a:5:{s:4:\"data\";s:0:\"\";s:7:\"attribs\";a:1:{s:0:\"\";a:3:{s:3:\"url\";s:51:\"https://wordpress.org/news/files/2024/05/WPB079.mp3\";s:6:\"length\";s:1:\"0\";s:4:\"type\";s:0:\"\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Brett McSherry\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:11956:\"\n<p>There’s a new initiative in the WordPress community: the WordPress Media Corps. In today’s episode of the WordPress Briefing, you’ll find out how it came to be, first as a nugget of an idea during the pandemic and now as an active experiment. Learn how this shift in focus values the ongoing impact, and often invisible effort, of independent WordPress media—and seeks to help them more easily deliver engaging, high-quality WordPress content to their audiences.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Credits</h2>\n\n\n\n<p>Host: <a href=\"https://profiles.wordpress.org/chanthaboune/\">Josepha Haden Chomphosy</a><br>Editor: <a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a><br>Logo: <a href=\"https://profiles.wordpress.org/javiarce/\">Javier Arce</a><br>Production: <a href=\"https://profiles.wordpress.org/bjmcsherry/\">Brett McSherry</a><br>Song: Fearless First by Kevin MacLeod</p>\n\n\n\n<h2 class=\"wp-block-heading\">Show Notes</h2>\n\n\n\n<ul>\n<li><a href=\"https://make.wordpress.org/marketing/2024/03/20/making-a-wordpress-media-corps/\">Making a WordPress Media Corps</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/marketing/2024/04/29/wordpress-media-corps-next-steps/\">WordPress Media Corps Next Steps</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/media-corps/2024/05/03/wordpress-media-corps-initial-roadmap/\">WordPress Media Corps Initial Roadmap</a></li>\n\n\n\n<li><a href=\"https://wordpress.slack.com/archives/C0723V9S7CY\">#media-corps</a> Slack channel</li>\n\n\n\n<li><strong>Small List of Big Things</strong>\n<ul>\n<li><a href=\"https://make.wordpress.org/core/2024/04/23/wordpress-6-6-call-for-volunteers-update/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress 6.6 call for volunteers update</a></li>\n\n\n\n<li><a href=\"https://wordpress.org/news/2024/05/wordpress-6-5-3-maintenance-release/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress 6.5.3 maintenance release</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/openverse/2024/04/16/introducing-collection-views-for-tags-creators-and-sources/\" target=\"_blank\" rel=\"noreferrer noopener\">Openverse Introduces Collection views for Tags, Creators, and Sources</a></li>\n\n\n\n<li><a href=\"https://europe.wordcamp.org/2024/schedule/\" target=\"_blank\" rel=\"noreferrer noopener\">WordCamp Europe 2024 Schedule Released</a></li>\n</ul>\n</li>\n\n\n\n<li>Have a question you’d like answered? Submit them to <a href=\"mailto:wpbriefing@WordPress.org\">WPBriefing@WordPress.org</a>.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Transcript</h2>\n\n\n\n<span id=\"more-17253\"></span>\n\n\n\n<p>[00:00:00] <strong>Josepha:</strong> Hello, everyone, and welcome to the WordPress Briefing, the podcast where you can catch quick explanations of the ideas behind the WordPress open source project, some insight into the community that supports it, and get a small list of big things coming up in the next two weeks.</p>\n\n\n\n<p>I’m your host, Josepha Haden Chomphosy. Here we go! </p>\n\n\n\n<p>[00:00:28] (Intro Music) </p>\n\n\n\n<p>[00:00:39] <strong>Josepha:</strong> If you’ve been keeping an eye on the WordPress marketing space for the past few months, today’s topic will be no surprise to you. Today, we’re talking about the WordPress Media Corps. It’s a bit of a controversial topic; there’s no point denying that, so today, I want to take a little journey through its history.</p>\n\n\n\n<p>The WordPress Media Corps is an idea that goes back probably four, maybe five years ago. I don’t know what year it is—four years, five, four, or five years ago. It was the height of our COVID isolation. So I was spending a lot of time with our WordPress media folks, people who hosted podcasts, who gathered weekly roundups, and who were writing these nuanced and thoughtful newsletters.</p>\n\n\n\n<p>[00:01:19] <strong>Josepha:</strong> And during the prep phases for these, I was witnessing all the work that goes into them, researching questions and topics, marketing both before and after any appearance, and consistently engaging with the audiences they had grown over time. Over the course of the year, I wound up in two or three different conversations with these hosts about how this does or doesn’t fit in the WordPress project as a way to contribute.</p>\n\n\n\n<p>Now, invisible contributions are a persistent concern for any open source project and is one of the problems I am often most desperate to solve. As with so many long-standing problems, if the solution were easy, it wouldn’t still be a problem. And that’s the case here as well. I’ve got a quick side note on why this is a hard problem to solve at the end of the episode. It’s relevant to the overall discussion, but not if you’re only here to learn about how we arrived at the Media Corps. So, choose your own adventure! </p>\n\n\n\n<p>[00:02:16] <strong>Josepha:</strong> So, during one of those discussions, Allie Nimmons reminded me that we have always relied on third-party supporters to share information about WordPress. It was a smaller group than we have now, much less variety in the format, but they didn’t have contribution acknowledgments either, right? </p>\n\n\n\n<p>And she was right. They were included in something called the WP Planet. And I remember that I said to her what I wouldn’t give to be able to acknowledge the value that WordPress media folks bring to our ecosystem. These folks who have more flexibility than us can be a little more, more nimble who are canonical power users of WordPress, sharing not only what they are excited about now and in the near future but also the things that they had to learn in order to get the most out of the features and the software.</p>\n\n\n\n<p>[00:03:07] <strong>Josepha:</strong> Like that’s practically a gold standard of the people that we want to have talking about us. And, for folks who’ve worked with Allie, you probably can predict what’s next. You know she’s not afraid to call it like she sees it, and she called me on my excessive dreaming. She asked me what actually was stopping me from getting that done. I don’t recall if I had an answer for her at the time. I, I probably didn’t, but ultimately, I think the answer was, most likely, that I was afraid to try. </p>\n\n\n\n<p>So you might be asking yourself, what has changed my mind since then? What has changed since 2020, when I was maybe too scared to get this done? Why does now feel like the right time compared to when I was first thinking through it? Well, for starters, when we look at then, we look at the context of then; it was my second year leading us. It was 2020, the year of COVID. And I was desperately trying to roll out a disaster recovery plan, incomplete though it was.</p>\n\n\n\n<p>[00:04:06] <strong>Josepha:</strong> I wasn’t sure how much more disruption we as a community could stand, so I didn’t want to take any more risks than I had to. Which brings us to today. One of my big obstacles to tackle this year is our plateauing growth. I said it right there in my big-picture post for 2024. Re-engaging those gold standard users who are talking about us while making it clear that their contributions add to the success of the project seems like a high-impact opportunity to me.</p>\n\n\n\n<p>We’ve kicked off our initial experiment for the Media Corps. As with many high-impact projects, there’s also a high potential for risk, so I’m trying to get a clear indication of success as early as possible. Because of that, the experiment is time-limited and has pretty strict guidelines up front. It’s also being paired with a pause on the current work with the marketing team, just so that we can focus as much attention to get that signal sooner rather than later.</p>\n\n\n\n<p>[00:05:01] <strong>Josepha:</strong> Not everyone agrees with this plan, which is to be expected. There are so many seasoned marketing professionals in WordPress, myself included, and I mean, our software is a primary tool in so many marketing tool belts. It probably would be odd if we didn’t have any marketers around. So there you have it, a brief explanation of how we got to today’s Media Corps experiment. </p>\n\n\n\n<p>Quick side note on why it’s a hard problem is that a good first step to acknowledging invisible work is removing the need for human recognition of the work. I’ve worked with teams, guided them since I got here to define contributions as granularly as possible so that we can find ways to attach automated triggers to them so that you don’t have to do a ton of invisible things for someone to notice them and give you props for them. Obviously, the more automation, the more dehumanization, and of course, the work of breaking things into tiny chunks feels like micromanagement; it feels like value assessment.</p>\n\n\n\n<p>[00:06:01] <strong>Josepha:</strong> It also often felt like kind of a toxic tallying of who was doing what where. None of that is what any of us wanted when I started that work, and it’s certainly not what I want now. But because it is so often misread as a way to, like, separate out good contributions from bad, not all teams have embarked on that journey with me. And for those who have done that with me, not all of them have actually implemented, kind of that definition of the individual types of contributions you can make so that we can do that kind of automated acknowledgment of the work. </p>\n\n\n\n<p>[00:06:40] (Music interlude) </p>\n\n\n\n<p>[00:06:47] <strong>Josepha:</strong> Which brings us now to our small list of big things. </p>\n\n\n\n<p>First on our list is WordPress 6.6. It’s our next major release. There are still a few volunteer roles that are available. I think documentation lead is one. So, if you are the sort of folk who just loves to write the docs, it’s been a while since you have done that for the WordPress project, with the WordPress project. That’s a great opportunity for you to kind of dip your toe in and see what’s going on in the world of WordPress. </p>\n\n\n\n<p>[00:07:15] <strong>Josepha:</strong> The second thing on our list is a minor release that actually came out last week. It’s a maintenance release, but it’s one of those where it’s really important to get upgraded and make sure that you have the latest security and maintenance releases on all of your sites that are in production.</p>\n\n\n\n<p>The third thing on our list is about Openverse. Openverse is now offering a new way to explore our collection. We’ve got over 800 million images and audio files in there. And so, the collection search makes it easier to view works that are belonging to an individual tag, creator, or source. It just kind of helps you filter it out a little bit more so that there are more decisions than there are options available in there.</p>\n\n\n\n<p>And the fourth thing on my list is that the WordCamp Europe 2024 schedule has been released. We’ll be talking a bit more about this event as we get closer and closer to it. We are racing our way. It’s like a month away as we go. So take a look, plan your activities, and come and check out our community.</p>\n\n\n\n<p>[00:08:16] <strong>Josepha:</strong> And that, my friends, is your small list of big things. Don’t forget to follow us on your favorite podcast app or subscribe directly on WordPress.org/news. You’ll get a friendly reminder whenever there’s a new episode. If you liked what you heard today, share it with a fellow WordPresser. Or, if you had questions about what you heard, you can share those with me at WPBriefing@WordPress.org. I’m your host, Josepha Haden Chomphosy. Thanks for tuning in today for the WordPress Briefing, and I’ll see you again in a couple of weeks. </p>\n\n\n\n<p>[00:08:44] (Music outro) </p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"17253\";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:57:\"\n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"WordPress 6.5.3 Maintenance Release\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:71:\"https://wordpress.org/news/2024/05/wordpress-6-5-3-maintenance-release/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 07 May 2024 16:42: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:8:\"category\";a:1:{i:0;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=17246\";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:338:\"WordPress 6.5.3 is now available! This minor release features 12 bug fixes in Core and 9 bug fixes for the block editor. You can review a summary of the maintenance updates in this release by reading the Release Candidate announcement. WordPress 6.5.3 is a short-cycle release. The next major release will be version 6.6 planned […]\";s: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:\"Aaron Jorbin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:7679:\"\n<h2 class=\"wp-block-heading\">WordPress 6.5.3 is now available!</h2>\n\n\n\n<p>This minor release features <a href=\"https://core.trac.wordpress.org/query?status=closed&milestone=6.5.3&group=status&col=id&col=summary&col=owner&col=type&col=priority&col=component&col=version&col=keywords&order=priority\">12 bug fixes in Core</a> and <a href=\"https://github.com/WordPress/gutenberg/pull/61299\">9 bug fixes for the block editor</a>. You can review a summary of the maintenance updates in this release by reading the <a href=\"https://make.wordpress.org/core/2024/05/02/wordpress-6-5-3-rc1-is-now-available/\">Release Candidate announcement</a>.</p>\n\n\n\n<p>WordPress 6.5.3 is a short-cycle release. The next major release will be <a href=\"https://make.wordpress.org/core/6-6/\">version 6.6</a> planned for July 2024.</p>\n\n\n\n<p>If you have sites that support automatic background updates, the update process will begin automatically.</p>\n\n\n\n<p>You can <a href=\"https://wordpress.org/wordpress-6.5.3.zip\">download WordPress 6.5.3 from WordPress.org</a>, or visit your WordPress Dashboard, click “Updates”, and then click “Update Now”.</p>\n\n\n\n<p>For more information on this release, please <a href=\"https://wordpress.org/support/wordpress-version/version-6-5-3\">visit the HelpHub site</a>.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Thank you to these WordPress contributors</h2>\n\n\n\n<p class=\"is-style-default\">This release was led by <a href=\"https://profiles.wordpress.org/jorbin\">Aaron Jorbin</a> and <a href=\"https://profiles.wordpress.org/grantmkin/\">Grant M. Kinney</a>.</p>\n\n\n\n<p class=\"is-style-default\">WordPress 6.5.3 would not have been possible without the contributions of the following people. Their asynchronous coordination to deliver maintenance fixes into a stable release is a testament to the power and capability of the WordPress community.</p>\n\n\n\n<p class=\"is-style-wporg-props-long\"><a href=\"https://profiles.wordpress.org/jorbin\">Aaron Jorbin</a>, <a href=\"https://profiles.wordpress.org/adamsilverstein\">Adam Silverstein</a>, <a href=\"https://profiles.wordpress.org/adrianduffell\">adrianduffell</a>, <a href=\"https://profiles.wordpress.org/wildworks\">Aki Hamano</a>, <a href=\"https://profiles.wordpress.org/alanfuller\">Alan Fuller</a>, <a href=\"https://profiles.wordpress.org/anlino\">Anders Norén</a>, <a href=\"https://profiles.wordpress.org/oandregal\">André</a>, <a href=\"https://profiles.wordpress.org/afercia\">Andrea Fercia</a>, <a href=\"https://profiles.wordpress.org/azaozz\">Andrew Ozz</a>, <a href=\"https://profiles.wordpress.org/andrewserong\">Andrew Serong</a>, <a href=\"https://profiles.wordpress.org/afragen\">Andy Fragen</a>, <a href=\"https://profiles.wordpress.org/annezazu\">annezazu</a>, <a href=\"https://profiles.wordpress.org/dextorlobo\">Arun Sharma</a>, <a href=\"https://profiles.wordpress.org/aslamdoctor\">Aslam Doctor</a>, <a href=\"https://profiles.wordpress.org/benlk\">Ben Keith</a>, <a href=\"https://profiles.wordpress.org/britner\">Ben Ritner – Kadence WP</a>, <a href=\"https://profiles.wordpress.org/bernhard-reiter\">bernhard-reiter</a>, <a href=\"https://profiles.wordpress.org/ironprogrammer\">Brian Alexander</a>, <a href=\"https://profiles.wordpress.org/poena\">Carolina Nymark</a>, <a href=\"https://profiles.wordpress.org/costdev\">Colin Stewart</a>, <a href=\"https://profiles.wordpress.org/CookiesForDevo\">CookiesForDevo</a>, <a href=\"https://profiles.wordpress.org/colorful-tones\">Damon Cook</a>, <a href=\"https://profiles.wordpress.org/talldanwp\">Daniel Richards</a>, <a href=\"https://profiles.wordpress.org/darerodz\">darerodz</a>, <a href=\"https://profiles.wordpress.org/davecpage\">Dave Page</a>, <a href=\"https://profiles.wordpress.org/davidbaumwald\">David Baumwald</a>, <a href=\"https://profiles.wordpress.org/justlevine\">David Levine</a>, <a href=\"https://profiles.wordpress.org/DrewAPicture\">Drew Jaynes</a>, <a href=\"https://profiles.wordpress.org/ellatrix\">Ella</a>, <a href=\"https://profiles.wordpress.org/kebbet\">Erik</a>, <a href=\"https://profiles.wordpress.org/evanltd\">evanltd</a>, <a href=\"https://profiles.wordpress.org/flixos90\">Felix Arntz</a>, <a href=\"https://profiles.wordpress.org/mamaduka\">George Mamadashvili</a>, <a href=\"https://profiles.wordpress.org/grantmkin\">Grant M. Kinney</a>, <a href=\"https://profiles.wordpress.org/gziolo\">Greg Ziółkowski</a>, <a href=\"https://profiles.wordpress.org/isabel_brison\">Isabel Brison</a>, <a href=\"https://profiles.wordpress.org/macmanx\">James Huff</a>, <a href=\"https://profiles.wordpress.org/jason_the_adams\">Jason Adams</a>, <a href=\"https://profiles.wordpress.org/audrasjb\">Jb Audras</a>, <a href=\"https://profiles.wordpress.org/JeffPaul\">Jeffrey Paul</a>, <a href=\"https://profiles.wordpress.org/jeherve\">Jeremy Herve</a>, <a href=\"https://profiles.wordpress.org/luminuu\">Jessica Lyschik</a>, <a href=\"https://profiles.wordpress.org/joedolson\">Joe Dolson</a>, <a href=\"https://profiles.wordpress.org/joemcgill\">Joe McGill</a>, <a href=\"https://profiles.wordpress.org/jordesign\">jordesign</a>, <a href=\"https://profiles.wordpress.org/jorgefilipecosta\">Jorge Costa</a>, <a href=\"https://profiles.wordpress.org/verygoode\">Joshua Goode</a>, <a href=\"https://profiles.wordpress.org/kevin940726\">Kai Hao</a>, <a href=\"https://profiles.wordpress.org/kevinwhoffman\">Kevin Hoffman</a>, <a href=\"https://profiles.wordpress.org/khokansardar\">Khokan Sardar</a>, <a href=\"https://profiles.wordpress.org/luisherranz\">luisherranz</a>, <a href=\"https://profiles.wordpress.org/mmaattiiaass\">Matias Benedetto</a>, <a href=\"https://profiles.wordpress.org/webdevmattcrom\">Matt Cromwell</a>, <a href=\"https://profiles.wordpress.org/devsahadat\">Md Sahadat Husain</a>, <a href=\"https://profiles.wordpress.org/mukesh27\">Mukesh Panchal</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/swissspidy\">Pascal Birchler</a>, <a href=\"https://profiles.wordpress.org/peterwilsoncc\">Peter Wilson</a>, <a href=\"https://profiles.wordpress.org/ramonopoly\">ramonopoly</a>, <a href=\"https://profiles.wordpress.org/roytanck\">Roy Tanck</a>, <a href=\"https://profiles.wordpress.org/salcode\">Sal Ferrarello</a>, <a href=\"https://profiles.wordpress.org/mikachan\">Sarah Norris</a>, <a href=\"https://profiles.wordpress.org/SergeyBiryukov\">Sergey Biryukov</a>, <a href=\"https://profiles.wordpress.org/sabernhardt\">Stephen Bernhardt</a>, <a href=\"https://profiles.wordpress.org/stevejonesdev\">Steve Jones</a>, <a href=\"https://profiles.wordpress.org/tomjcafferkey\">Tom Cafferkey</a>, <a href=\"https://profiles.wordpress.org/nestea29950\">WilliamG</a>, <a href=\"https://profiles.wordpress.org/yguyon\">Yannis Guyon</a></p>\n\n\n\n<h2 class=\"wp-block-heading\">How to contribute</h2>\n\n\n\n<p>To get involved in WordPress core development, head over to Trac, <a href=\"https://core.trac.wordpress.org/report/6\">pick a ticket</a>, and join the conversation in the <a href=\"https://wordpress.slack.com/archives/C02RQBWTW\">#core</a> and <a href=\"https://wordpress.slack.com/archives/C06U06K50Q5\">#6-6-release-leads</a> channels. Need help? Check out the <a href=\"https://make.wordpress.org/core/handbook/\">Core Contributor Handbook</a>.</p>\n\n\n\n<p class=\"has-text-align-right\"><em>Thanks to <a href=\"https://wordpress.slack.com/team/UGP7D7TBP\">@grantmkin</a>, </em><a href=\'https://profiles.wordpress.org/angelasjin/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>angelasjin</a><em>, </em>and <a href=\'https://profiles.wordpress.org/jeffpaul/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>jeffpaul</a><em> for proofreading.</em></p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"17246\";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:61:\"\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:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:83:\"WP Briefing: Episode 78: Guided Growth: Cultivating Contributors Through Mentorship\";s: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://wordpress.org/news/2024/04/episode-78-guided-growth-cultivating-contributors-through-mentorship/\";s: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, 29 Apr 2024 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:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:7:\"Podcast\";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:11:\"wp-briefing\";s: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://wordpress.org/news/?post_type=podcast&p=17229\";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:378:\"Explore the transformative world of the WordPress Contributor Mentorship Program with guest host Angela Jin and special guest and sponsored contributor Hari Shanker. Whether you\'re a long-time WordPress enthusiast or new to the scene, this episode is packed with insights, stories, and tips to help you engage more deeply with one of the most passionate open source communities.\";s: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:\"enclosure\";a:1:{i:0;a:5:{s:4:\"data\";s:0:\"\";s:7:\"attribs\";a:1:{s:0:\"\";a:3:{s:3:\"url\";s:53:\"https://wordpress.org/news/files/2024/04/Enhanced.mp3\";s:6:\"length\";s:1:\"0\";s:4:\"type\";s:0:\"\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Brett McSherry\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:23878:\"\n<p>Explore the transformative world of the WordPress Contributor Mentorship Program with guest host Angela Jin and special guest and sponsored contributor Hari Shanker. Whether you’re a long-time WordPress enthusiast or new to the scene, this episode is packed with insights, stories, and tips to help you engage more deeply with one of the most passionate open source communities.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Credits</h2>\n\n\n\n<p>Guest host: <a href=\"https://profiles.wordpress.org/angelasjin/\">Angela Jin</a><br>Guest speaker: <a href=\"https://profiles.wordpress.org/harishanker/\">Hari Shanker</a><br>Editor: <a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a><br>Logo: <a href=\"https://profiles.wordpress.org/javiarce/\">Javier Arce</a><br>Production: <a href=\"https://profiles.wordpress.org/bjmcsherry/\">Brett McSherry</a> and <a href=\"https://profiles.wordpress.org/eidolonnight/\">Nicholas Garofalo</a><br>Song: Fearless First by Kevin MacLeod</p>\n\n\n\n<h2 class=\"wp-block-heading\">Show Notes</h2>\n\n\n\n<ul>\n<li><a href=\"https://wordpress.org/5\">Five for the Future</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/community/handbook/contributor-day/contributor-working-group/contributor-mentorship-program-for-wordpress/\" target=\"_blank\" rel=\"noreferrer noopener\">About the Contributor Mentorship Program</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/community/handbook/contributor-day/contributor-working-group/contributor-mentorship-program-for-wordpress/contributor-mentorship-program-cohorts/\" target=\"_blank\" rel=\"noreferrer noopener\">Details of Mentorship Program Cohorts</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/community/2024/04/08/wordpress-contributor-mentorship-2024-q1-cohort-graduates/\" target=\"_blank\" rel=\"noreferrer noopener\">Mentorship Program Cohort 2 Graduation Post</a> – Express interest in the next cohort by leaving comment or sending a message to @harishanker in the <a href=\"https://make.wordpress.org/chat/\">Making WordPress Slack</a></li>\n\n\n\n<li><strong>Small List of Big Things</strong>\n<ul>\n<li><a href=\"https://make.wordpress.org/support/2024/04/brainstorming-a-support-team-contributor-ladder/\" target=\"_blank\" rel=\"noreferrer noopener\">Brainstorming a Support Team Contributor Ladder</a>\n<ul>\n<li><a href=\"https://make.wordpress.org/updates/2019/06/17/observations-on-wordpress-contributor-team-structure/\">Observations on WordPress Contributor Team Structure</a></li>\n</ul>\n</li>\n\n\n\n<li><a href=\"https://wordpressfoundation.org/news/2024/kim-parsell-2024/\" target=\"_blank\" rel=\"noreferrer noopener\">Apply for the Kim Parsell Memorial Scholarship for WordCamp US 2024</a></li>\n\n\n\n<li>Upcoming WordPress events:\n<ul>\n<li><a href=\"https://europe.wordcamp.org/2024/\">WordCamp Europe 2024</a>\n<ul>\n<li><a href=\"https://europe.wordcamp.org/2024/tickets/\">Tickets</a></li>\n</ul>\n</li>\n\n\n\n<li>Find upcoming events in your area on <a href=\"https://events.wordpress.org/\">events.WordPress.org</a></li>\n</ul>\n</li>\n</ul>\n</li>\n\n\n\n<li>Have a question you’d like answered? Submit them to <a href=\"mailto:wpbriefing@WordPress.org\">WPBriefing@WordPress.org</a>.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Transcript</h2>\n\n\n\n<span id=\"more-17229\"></span>\n\n\n\n<p>[00:00:00] <strong>Angela:</strong> Hello, everyone, and welcome to the WordPress Briefing, the podcast where you can catch quick explanations of the ideas behind the WordPress open source project, some insights into the community that supports it, and get a small list of big things coming up in the next two weeks. I am your guest host, Angela Jin.</p>\n\n\n\n<p>Let’s go! </p>\n\n\n\n<p>[00:00:30] (Intro Music) </p>\n\n\n\n<p>[00:00:40] <strong>Angela:</strong> I am delighted to be guest hosting this episode of the WordPress Briefing and to talk about the Contributor Mentorship Program, a community-driven initiative in the WordPress space that is proving to really support contributor journeys. And joining me today is special guest, Hari Shanker, Five for the Future Program Manager. Welcome, Hari!</p>\n\n\n\n<p>[00:01:02] <strong>Hari:</strong> Thank you, Angela. Excited to be here.</p>\n\n\n\n<p>[00:01:04] <strong>Angela:</strong> Now, before we dive into the Contributor Mentorship Program, can you first tell me a bit about yourself? I’d love to know a bit more about your role as Five for the Future Program Manager.</p>\n\n\n\n<p>[00:01:16] <strong>Hari:</strong> Sure. So, my name is Hari Shanker. I live in India in a city called Kochi. And I’d like to share some context to explain what I do. I am a sponsored contributor working full-time on WordPress, and I have been contributing primarily to the WordPress Community Team full-time since April 2020, where I am a Community Program Manager, formerly known as a Super Deputy.</p>\n\n\n\n<p>Since September 2022, I have been working exclusively on projects that bolster the WordPress contributor experience. A key part of this work is my role as the Program Manager for the Five for the Future program, where my day-to-day work involves supporting and empowering companies and individuals that have pledged a part of their time to contribute to WordPress.</p>\n\n\n\n<p>[00:02:00] <strong>Hari:</strong> In parallel, I also lead the Contributor Working Group of the WordPress Community Team, which has the goal of making the contributor experience in WordPress the best it can be. Our recent focus has been on running an experimental contributor mentorship program as well. </p>\n\n\n\n<p>[00:02:16] <strong>Angela:</strong> Excellent. Thank you. So, I was recently at Open Source Summit, and figuring out funding and commitments to projects was a very hot topic. And people were really interested in Five for the Future. And so, Hari, would you mind giving us a quick overview of what Five for the Future is, and how it aims to support the WordPress open source project?</p>\n\n\n\n<p>[00:02:44] <strong>Hari:</strong> Absolutely. The Cofounder of WordPress, Matt Mullenweg, launched Five for the Future in 2014 as a call to action for organizations and individuals who have benefited from WordPress, either the CMS or the community, to contribute up to 5 percent of their resources to the continued success of the WordPress project.</p>\n\n\n\n<p>[00:03:03] <strong>Hari:</strong> In 2019, this idea was formalized as a program with a pledging page that lives in the URL WordPress.org/five. Right now, this program attempts to foster generous collaboration towards the long-term health and stability of our project for the future. So, like any large and successful open source project, WordPress has a lot of big goals and tasks, not all of which can be accomplished by volunteers in that available time.</p>\n\n\n\n<p>Here’s where sponsored contributors come in. Sponsored contributors have more time, availability, and bandwidth to make an impact on a lot of these tasks. They also work on some routine but important administrative and housekeeping tasks that are essential to keep the project running smoothly. At this time, the program has 868 contributors from 183 companies, who have pledged 7,722 hours of contribution time per week for the program. I can also share that roughly 70% of contribution activity in WordPress is coming from these sponsored contributors. That is the Five for the Future program in brief.</p>\n\n\n\n<p>[00:04:15] <strong>Angela:</strong> Thanks, Hari. That’s incredible that so much of our contribution comes through sponsored time and clearly is very necessary to keep the WordPress open source project running. Wonderful. All right, well, I would love to dig into the Contributor Mentorship Program. Can you tell us a bit more about how this came to be? What is the Contributor Mentorship Program?</p>\n\n\n\n<p>[00:04:41] <strong>Hari:</strong> Oh, absolutely. It is one of my favorite programs and one of the best things that I’ve worked on personally. So, the Contributor Mentorship Program aims to onboard new contributors to WordPress by providing them one-on-one and cohort-based mentorship for a period of typically four to six weeks. The mentorship program typically coincides a major WordPress release.</p>\n\n\n\n<p>[00:05:04] <strong>Hari:</strong> And the idea behind the program is to help new contributors kickstart their WordPress contributor journey by providing them an in-depth overview of the WordPress project as well. To talk a bit about how this started, it all began in 2022-2023 when I started researching on the WordPress contributor experience. I discovered that there were gaps in the onboarding experience for new contributors. And I did some research on how we can solve this issue.</p>\n\n\n\n<p>Now, while those gaps can be fixed by improving the overall WordPress contributor onboarding experience through technical changes or changes in the program. Mentorship really stood out as an excellent solution to solve the problem. Based on my discovery from this research, I worked on revitalizing the WordPress Contributor Working Group of the Community Team. And together, our group we started working on building a mentorship program. We did a few months of collaborative discussions and brainstorming. And as a result, the group put together the idea for a pilot cohort-based mentorship program, which paired up 13 new contributors as mentees with one mentor each. The cohort worked together for four weeks, and 11 of these mentees graduated after making impactful contributions to the project, with over half of the cohort staying on to make long-term contributions. In fact, we just wrapped up the second cohort of the program in February 2024, which had 52 participants, of which 44 graduated from the program.</p>\n\n\n\n<p>[00:06:34] <strong>Angela:</strong> Amazing. Congratulations. And I speaking just for myself, I know how important mentorship was to, to a lot of my journeys, both within WordPress and outside of, and so I think it’s wonderful that we’re able to bring mentorship to this space. What sort of benefits are there to participating in this program, either as a new WordPress contributor or as a mentor? </p>\n\n\n\n<p>[00:07:04] <strong>Hari:</strong> There’s a bunch of benefits for both new contributors and mentors in this program, starting with new contributors. First and foremost, new participants in this program they get to kick off their WordPress contributor journey by making initial contributions. So, in my mind, the biggest benefit that they get is they get a chance to actually make their first contributions in the area of their choice with help from a mentor. The other main benefit that I see is that these mentees or new contributors. They get to learn a lot about the WordPress project and how it works. They get to learn about the WordPress release process broadly. And in short, participants in this program also get a chance to network with and learn from experienced WordPress contributors.</p>\n\n\n\n<p>And finally, this program is a great opportunity for mentees or new contributors to pick up a lot of valuable skills that they can use in the real world. For mentors, they also get a lot of benefits from this program. In fact, to share another anecdote, some of our mentors they contributed for the first time to WordPress core in the last cohort.</p>\n\n\n\n<p>[00:08:14] <strong>Hari:</strong> So, that is also something that they also get to learn, which means mentors also get to learn new skills when they be a part of this program. So, for mentors, even they get to enhance their skills, they get to expand the network within the WordPress community, but in my mind, the biggest benefit that they gain is they gain fulfillment from guiding new contributors. And personally, as a mentor myself, it’s one of the most valuable thing that you can gain from such a program. That feeling of belonging, that feeling of, you know, fostering sustainability and innovation in the project. I also feel that mentoring new contributors is a great way to bolster your leadership and communication skills, which is extremely valuable in any professional context.</p>\n\n\n\n<p>[00:08:54] <strong>Angela:</strong> Absolutely. I definitely see that being able to share your experience and mentor others is a really valuable way to help the next generation of WordPressers be successful in our space. Now, you’ve talked a bit about what results you’re seeing from this program, and it’s really exciting to see that so many mentees are successfully graduating from this program. I’d love to hear more about the impact and results that you’re seeing from the mentorship program. Could you give us more details there?</p>\n\n\n\n<p>[00:09:32] <strong>Hari:</strong> Absolutely. So, I shared some numbers earlier. We had 11 mentees out of 13 graduating from the 2023 cohort and 44 outta 52 mentees from the 2024 Q1 cohort graduating. From the first cohort we have six of these mentees continuing to make impactful contributions to the project, but we have more encouraging results from the second cohort, in fact. So, ten of our mentees in the second cohort got props for contributing to WordPress 6.5, and one of our mentees was a noteworthy contributor. That’s about 22% of all the mentees. Fourteen mentees from the latest cohort, which is 31%, they have committed to join the WordPress 6.6 release squad. And the program actually gave eight new core contributors to the project, which includes mentors, as I mentioned earlier.</p>\n\n\n\n<p>[00:10:21] <strong>Hari:</strong> We did pre and post-cohort surveys, and the results are very interesting. I can definitely share some numbers here. So, we had a question on contributor familiarity. The familiarity of contribution for new contributors went up from 53% to 80%, that’s around 26% increase. The contribution confidence went from 57% to 82%, which is around 28%-29%. We asked if the mentees how many of these mentees were satisfied by the program. We heard that 88% of all the mentees were satisfied. 80% of mentees achieved their personal goals as part of the program. A key part of the program experience was that we asked mentees to create contribution plans to make future contributions.</p>\n\n\n\n<p>[00:11:06] <strong>Hari:</strong> 62% of our mentees actually made a future contribution plan. So which means, which is a 30, 60, 90-day plan. So, these mentees they’re gonna follow a plan to contribute to WordPress for the next three months. Finally, we also created a ton of learning materials for these mentees, and we are in the process of releasing them. So these are, most of these are videos, so we plan to release them in WordPress or TV and in the Learn WordPress platform. So, in my mind, seeing these mentees out in the world making impactful contributions that is the biggest impact that I’m seeing. So, having them in the project as long-term contributors. That is, in my mind, one of the biggest impacts that we’ve had from this program.</p>\n\n\n\n<p>[00:11:46] <strong>Angela:</strong> Yeah, that’s really incredible to see that new contributors to WordPress, upon joining this program, able to better navigate this vast ecosystem and make important contributions to our space. And that they’ve made these connections, so they are sticking around and staying with us and continuing to help us build WordPress. That’s incredible. </p>\n\n\n\n<p>[00:12:14] <strong>Angela:</strong> Now, I understand that between the first cohort and the second cohort, the Contributor Working Group made some important updates and iterated on the cohort itself. And one of the big changes, I understand, was to design cohorts around contributor projects. I’m curious now that we’ve talked about how fantastic this program is. Are there plans for future cohorts, and what might those cohorts look like?</p>\n\n\n\n<p>[00:12:44] <strong>Hari:</strong> Absolutely. So, we have received a lot of interest in future cohorts. So, our working group just did a chat last week, and there was overwhelming positive interest and from all our working group members and other participants saying that we would love to be in a future cohort. So, short answer, yes, we will have a ton of these cohorts going forward. And we are, in fact, hosting a new cohort alongside WordPress 6.7. In October-November, 2024. And we will most likely continue to host at least one mentorship cohort every year. Ideally two, but I’m just saying one to make sure that we are sustainable. It is hard to predict how future cohorts will look like, but based on all the discussions our working group has had, I can definitely tell you how the next cohort is going to look like.</p>\n\n\n\n<p>[00:13:35] <strong>Hari:</strong> So, as per current plans, we will have around 20 to 30 mentees supported by mentors. And the cohort will most likely start early on in the 6.7 release process. The idea is that we would like our mentees to be more deeply involved in the 6.7 release as early as possible. We also plan to have a lot more learn-up sessions in the next cohort.</p>\n\n\n\n<p>One feedback that we heard was our mentees really enjoyed some of the learn-up sessions, and they would like these sessions to be scheduled in advance as much as possible so that they can attend as many of them as possible. So, more learn-up sessions. </p>\n\n\n\n<p>[00:14:14] <strong>Hari:</strong> And finally, you mentioned projects when you spoke of the latest cohort. We are going to double down on projects in the next cohort. So the hope is to have a host of projects for folks to work on and, ideally, have all mentees work on some project or the other. So, we had projects as an experiment for the earlier cohort. Some mentees did work on projects, while some they were broadly contributing. So, ideally, for the next cohort, every mentee in the program will be a part of some project or the other. It could be a small one. It could be a big one, but there will be some project of some sort for every mentee in the program, ideally. And finally, some contributors in our cohort, they received a scholarship to participate in the last cohort. We hope to expand that. We hope to provide more opportunities for scholarship for contributors.</p>\n\n\n\n<p>[00:15:05] <strong>Hari:</strong> I’m not sure how viable it is, but we did see that the folks who received scholarship, they got a chance to contribute more. So we would ideally like to provide more opportunities for scholarship, especially for folks from underrepresented backgrounds, so that they can contribute to WordPress and, you know, upskill as part of this program.</p>\n\n\n\n<p>[00:15:23] <strong>Angela:</strong> Fantastic. Well, hopefully, we have convinced our listeners today to get involved in the Contributor Mentorship Program. And so, if somebody wanted to get involved, either as a mentee or a mentor, how should they go about doing so?</p>\n\n\n\n<p>[00:15:42] <strong>Hari:</strong> That’s a great question. We have not opened up signups for mentors and mentees for the next cohort yet. As I mentioned, it’s going to happen later this year. However, those interested in the next cohort of the program can comment on the post. I think we can share the link in the show notes. We just published a post announcing the graduation of our mentees, and we had asked folks who are interested in joining the next cohort comment there.</p>\n\n\n\n<p>[00:16:07] <strong>Hari:</strong> So if you’re interested in joining the next cohort, either as a mentor or a mentee. You can comment on that post. Alternatively, you can also DM me. If you’re not comfortable commenting in a public space, my name is Hari Shanker. I am Hari Shanker, which is H-A-R-I-S-H-A-N-K-E-R. That’s my username in the Make WordPress Slack. You can DM me there expressing your interest, and I will make sure that we send you the call for interest form when it’s published.</p>\n\n\n\n<p>Additionally, and this is especially to all the mentor applicants, we have a Contributor Working Group, which meets every third Thursday of the month in the Community Team channel on a text chat. It’s called a mentorship chat. It happens every month, and you can find a link to it in the Make WordPress meetings, P2 blog. So, if you’re interested in being a mentor, or if you’re interested in building the Contributor Mentorship Program, or contributing to the Contributor Mentorship Program, I would invite you to join our chat. So, the next chat is being held in May. Please join our next chat. That’s also a great way to contribute to this program, especially if you are interested in being a mentor. </p>\n\n\n\n<p>[00:17:10] <strong>Angela:</strong> Wonderful. Thank you so much for joining me today, Hari. It’s been a pleasure.</p>\n\n\n\n<p>[00:17:16] <strong>Hari:</strong> Thank you. It’s been an honor, and thank you for inviting me to be a part of this program. </p>\n\n\n\n<p>[00:17:19] (Music interlude) </p>\n\n\n\n<p>[00:17:27] <strong>Angela:</strong> And now it is time for our small list of big things. We’ve got three things for you this week. </p>\n\n\n\n<p>The first is a proposal to explore the Support Team contributor ladder. If you are not familiar with the concept of the contributor ladder, it is based on the five stages of volunteering, which examines how a volunteer gets onboarded and steps into progressive roles. By thinking through the contributor ladder, Make WordPress teams are able to improve onboarding, engagement, and connection with contributors and generally improve the health of their team. If this is of interest to you, we have a great overview post about the contributor ladder, and you can see the discussion in action over on the Support Team. </p>\n\n\n\n<p>[00:18:14] <strong>Angela:</strong> Second, is that the WordPress Foundation has just announced the Kim Parcell Memorial Scholarship for 2024. This scholarship is in honor of Kim Parcell, an incredible long-time contributor, and is awarded to a current WordPress contributor who is a woman, has not previously attended WordCamp US, and requires financial assistance to attend this year’s event. The scholarship will provide travel assistance for the recipient to attend WordCamp US this year in Portland, Oregon, and covers travel from your home city, hotel, and your ticket to the event. The application is open through May 30th, and you can apply on the WordPress Foundation page. </p>\n\n\n\n<p>Third is a reminder of our next big WordPress event, WordCamp Europe, which will be in beautiful Torino, Italy, June 13th through the 15th. You can still get tickets on their website. If you can’t make it to Italy, never fear. This time of year sees a good number of WordPress events around the world, and they are a great way to connect with WordPress friends and hear all about the latest and greatest in WordPress. You can go find upcoming events on events.WordPress.org to see what events are happening in your area. If there isn’t a WordPress event near you, you can become an organizer and start hosting events locally. </p>\n\n\n\n<p>[00:19:42] <strong>Angela:</strong> And that, friends, is your small list of big things. Don’t forget to follow us on your favorite podcast app. Or subscribe directly on WordPress.org/news. You’ll get a friendly reminder whenever there’s a new episode. If you liked what you heard today, share it with a fellow WordPresser, or if you had questions about what you heard, you can share those by emailing WPBriefing@WordPress.org. I am your guest host, Angela Jin. Thanks so much for tuning in today for the WordPress Briefing. In a couple of weeks, Josepha will be back as your regular host for the next episode. </p>\n\n\n\n<p>[00:20:21] (Music outro) </p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"17229\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:5;a:6:{s:4:\"data\";s:63:\"\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:38:\"How WordPress Is Creating a Faster 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:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:74:\"https://wordpress.org/news/2024/04/how-wordpress-is-creating-a-faster-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:\"Mon, 15 Apr 2024 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:8:\"category\";a:3:{i:0;a:5:{s:4:\"data\";s:7:\"General\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:11:\"Performance\";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:7:\"Updates\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=17208\";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:190:\"WordPress\'s massive reach of over 40% of the web comes with a similarly large responsibility. Read about what the WordPress project is doing to enhance performance for its users and the 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:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:11:\"Felix Arntz\";s: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:6779:\"\n<p>Today, WordPress powers <a href=\"https://w3techs.com/technologies/overview/content_management\">more than 40% of the web</a>. That’s a massive reach—one that comes with a similarly large responsibility. With so many people using the CMS, the WordPress community should always consider strategies for improving the visitor experience. This is where website performance plays a crucial role.</p>\n\n\n\n<p>How fast a web page loads, how quickly a page reacts when you click a button, or how smoothly it scrolls can all significantly impact the end-user experience. A more performant site can lead to <a href=\"https://web.dev/case-studies/vitals-business-impact\">higher reader engagement and more conversions</a>. Thankfully, over the past few years, the WordPress project has made major performance improvements across the board for the core platform, plugins, and themes.</p>\n\n\n\n<p>Many enhancements are available out of the box, with no configuration required. They improve the website frontend’s performance—the part visitors see—and various parts of the administrative experience, such as the editor.</p>\n\n\n\n<p>Here’s a partial list of performance upgrades from the past year:</p>\n\n\n\n<ul>\n<li>WordPress 6.3 brought several <a href=\"https://make.wordpress.org/core/2023/09/19/analyzing-the-core-web-vitals-performance-impact-of-wordpress-6-3-in-the-field/\">enhancements to image loading</a>. This resulted in an improvement of up to 21% in loading time for any WordPress page with a hero image.</li>\n\n\n\n<li>WordPress 6.5 launched with a <a href=\"https://make.wordpress.org/core/2023/11/08/merging-performant-translations-into-core/\">more efficient translation engine</a>. In benchmark testing, it improved WordPress response time by 23% for all localized WordPress sites. <a href=\"https://wordpress.org/about/stats/\">More than 55% of all WordPress sites</a> worldwide use a language other than US English and would benefit from this enhancement.</li>\n\n\n\n<li>WordPress 6.5 also included several performance optimizations for the Block Editor, leading to <a href=\"https://github.com/WordPress/gutenberg/issues/57935\">5x faster typing processing and 2x faster load times</a> when creating or editing content in the site and post editors.</li>\n</ul>\n\n\n\n<p>In addition to the Core enhancements listed above, the WordPress project continues to work on several efforts that indirectly benefit the ecosystem’s performance.</p>\n\n\n\n<p>For instance, WordPress Core leverages <a href=\"https://codehealth.vercel.app/project/wordpress\">automated tooling for continuously monitoring its performance</a>, covering every product update. This helps measure new features’ performance improvements and enables contributors to detect potential performance problems during the development of a new feature or release so any issues can be proactively addressed long before end users are affected. A project is currently underway to make the same tooling used by WordPress Core developers available to plugin and theme authors as well.</p>\n\n\n\n<p>Additionally, the new <a href=\"https://wordpress.org/plugins/plugin-check/\">WordPress plugin checker</a> allows checking any plugin for performance best practices, among other requirements and recommendations. The plugin checker should lead to more performance awareness in plugin authors and, eventually, faster plugins. If you develop plugins, consider integrating this tool into your development and testing workflow.</p>\n\n\n\n<p>Last but not least, WordPress 6.5 introduced the <a href=\"https://make.wordpress.org/core/2024/03/04/interactivity-api-dev-note/\">Interactivity API</a>, which is a technical foundation that facilitates more performant user interactions. This new infrastructure drastically simplifies the implementation of interactive website features and can even centrally control certain aspects of performance, keeping multiple independent plugins operating efficiently.</p>\n\n\n\n<p>These performance updates result from a collaborative effort from all corners of the community, including the <a href=\"https://make.wordpress.org/performance/handbook/about-the-team/\">WordPress Performance Team</a>. This team, founded in 2021, underscores the WordPress project’s commitment to performance. And the results are substantial: Compared to a year ago, 8% more WordPress sites <a href=\"https://make.wordpress.org/core/2023/12/19/wordpress-performance-impact-on-core-web-vitals-in-2023/\">deliver good load time performance at scale</a>—significantly better than the overall web’s 5.5% load time improvement. The web is getting more performant, and WordPress is leading the way.</p>\n\n\n\n<p>WordPress contributors are determined to continue this trend by working on further performance iterations. Whether you’re a WordPress end user, administrator, site builder, or developer, you can contribute to this effort. Anyone can test the performance features before being released in Core through individual feature plugins. Each feature can be tested via the <a href=\"https://wordpress.org/plugins/performance-lab/\">Performance Lab plugin</a>, so please try them! Testing features early helps the team assess their impact and collect valuable feedback.</p>\n\n\n\n<p>Are you eager for more WordPress performance news and updates? Then check out the <a href=\"https://make.wordpress.org/performance/roadmap-2024/\">2024 performance roadmap</a>. Thanks to the entire community for your hard work. Not only does it ensure WordPress’ continued improvement and growth, but it benefits the entire open web.</p>\n\n\n\n<p class=\"has-text-align-right\"><em>Thank you to <a href=\'https://profiles.wordpress.org/annezazu/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>annezazu</a> <a href=\'https://profiles.wordpress.org/clarkeemily/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>clarkeemily</a> <a href=\'https://profiles.wordpress.org/tweetythierry/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>tweetythierry</a> <a href=\'https://profiles.wordpress.org/swissspidy/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>swissspidy</a> <a href=\'https://profiles.wordpress.org/westonruter/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>westonruter</a> <a href=\'https://profiles.wordpress.org/adamsilverstein/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>adamsilverstein</a> <a href=\'https://profiles.wordpress.org/joemcgill/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>joemcgill</a> for content review and <a href=\'https://profiles.wordpress.org/provenself/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>provenself</a> <a href=\'https://profiles.wordpress.org/dansoschin/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>dansoschin</a> for editorial review.</em></p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"17208\";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:61:\"\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:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"WP Briefing: Episode 77: Let’s Talk About Data Liberation\";s: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:78:\"https://wordpress.org/news/2024/04/episode-77-lets-talk-about-data-liberation/\";s: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, 15 Apr 2024 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:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:7:\"Podcast\";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:11:\"wp-briefing\";s: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://wordpress.org/news/?post_type=podcast&p=17205\";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:429:\"Explore the WordPress Data Liberation project in this exclusive behind-the-scenes episode discussing WordPress migrations. Joining us is WordPress Executive Director Josepha Haden Chomphosy, along with special guest and sponsored contributor Jordan Gillman. Together, they\'ll look at how the project is expanding opportunities to benefit from the freedom and flexibility WordPress offers. Don\'t miss this enlightening discussion!\";s: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:\"enclosure\";a:1:{i:0;a:5:{s:4:\"data\";s:0:\"\";s:7:\"attribs\";a:1:{s:0:\"\";a:3:{s:3:\"url\";s:51:\"https://wordpress.org/news/files/2024/04/WPB077.mp3\";s:6:\"length\";s:1:\"0\";s:4:\"type\";s:0:\"\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Brett McSherry\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:43611:\"\n<p>Explore the WordPress Data Liberation project in this exclusive behind-the-scenes episode discussing WordPress migrations. Joining us is WordPress Executive Director Josepha Haden Chomphosy, along with special guest and sponsored contributor Jordan Gillman. Together, they’ll look at how the project is expanding opportunities to benefit from the freedom and flexibility WordPress offers. Don’t miss this enlightening discussion!</p>\n\n\n\n<h2 class=\"wp-block-heading\">Credits</h2>\n\n\n\n<p>Host: <a href=\"https://profiles.wordpress.org/chanthaboune/\">Josepha Haden Chomphosy</a><br>Guest: <a href=\"https://profiles.wordpress.org/jordesign/\">Jordan Gillman</a><br>Editor: <a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a><br>Logo: <a href=\"https://profiles.wordpress.org/javiarce/\">Javier Arce</a><br>Production: <a href=\"https://profiles.wordpress.org/bjmcsherry/\">Brett McSherry</a> and <a href=\"https://profiles.wordpress.org/eidolonnight/\">Nicholas Garofalo</a><br>Song: Fearless First by Kevin MacLeod</p>\n\n\n\n<h2 class=\"wp-block-heading\">Show Notes</h2>\n\n\n\n<ul>\n<li><a href=\"https://make.wordpress.org/polyglots/2023/04/13/idea-translate-wordpress-org-tour/\">Idea: translate.wordpress.org tour</a></li>\n\n\n\n<li><a href=\"https://playground.wordpress.net/\">WordPress Playground</a></li>\n\n\n\n<li><a href=\"https://wordpress.org/data-liberation/\">Want to get involved with Data Liberation?</a></li>\n\n\n\n<li><a href=\"https://github.com/wordpress/data-liberation\">GitHub – Data Liberation</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/chat/\">Making WordPress Slack</a> – <a href=\"https://wordpress.slack.com/archives/C069AKUBPHB\">data-liberation channel</a></li>\n\n\n\n<li><strong>Small List of Big Things</strong>\n<ul>\n<li><a href=\"https://us.wordcamp.org/2024/tickets/\" target=\"_blank\" rel=\"noreferrer noopener\">WordCamp US 2024 Tickets are now on Sale</a></li>\n\n\n\n<li><a href=\"https://wordpress.org/download/releases/6-5/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress 6.5 Available to Download</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/04/08/dropping-support-for-php-7-1/\">Dropping support for PHP 7.0 and 7.1</a></li>\n</ul>\n</li>\n\n\n\n<li>Have a question you’d like answered? Submit them to <a href=\"mailto:wpbriefing@WordPress.org\">WPBriefing@WordPress.org</a>.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Transcript</h2>\n\n\n\n<span id=\"more-17205\"></span>\n\n\n\n<p>[00:00:00] <strong>Josepha:</strong> Hello, everyone, and welcome to the WordPress Briefing, the podcast where you can catch quick explanations of the ideas behind the WordPress open source project, some insight into the community that supports it, and get a small list of big things coming up in the next two weeks.</p>\n\n\n\n<p>I’m your host, Josepha Haden Chomphosy. Here we go! </p>\n\n\n\n<p>[00:00:28] (Intro Music) </p>\n\n\n\n<p>[00:00:40] <strong>Josepha:</strong> Today, I want to talk about the Data Liberation project that we first introduced at State of the Word. It’s a very big project with a lot of philosophical underpinning. So today, I have with me Jordan Gillman, who’s going to help us dig in a little bit deeper.</p>\n\n\n\n<p>Jordan, welcome to the show. It’s so great to have you here.</p>\n\n\n\n<p>[00:00:57] <strong>Jordan:</strong> Thank you. It’s lovely to be here.</p>\n\n\n\n<p>[00:00:59] <strong>Josepha:</strong> Before we get started, why don’t you tell us a little bit about yourself? Like what parts of the WordPress project you contribute to, and how long you’ve been hanging around in open source?</p>\n\n\n\n<p>[00:01:09] <strong>Jordan:</strong> Yeah, beautiful. I would love to. My name is Jordan. I live on the east coast of Australia, about an hour out of Sydney—about 10 minutes from the beach, which is a pretty great place to live. My relationship with WordPress began 19 or 18 years ago, I guess. I was tinkering with Movable Type, and they changed their license.</p>\n\n\n\n<p>And I went, I need to find something that’s free. And at that point, I had no idea what open source was. I just knew that I could use this WordPress platform for free to you know, tinker around and build websites. At the time, I was a graphic designer and, so web stuff was just fun. But gradually, that kind of took over, and I ended up doing a lot of front-end development and eventually freelancing for about ten years, building WordPress sites for churches and schools and kind of non-profit organizations like that. And through that, I’ve also then ended up doing some support for WordPress and landed being lucky enough now to be sponsored to contribute full-time into the WordPress project. I do a lot of work with the support team, so working in the public forums, particularly on core WordPress plugins and themes like Gutenberg and bundled themes, Twenty Twenty-Four.</p>\n\n\n\n<p>[00:02:15] <strong>Jordan:</strong> But also working with the team itself, trying to make sure the forums are a nice place for people to hang out and answer questions and get their questions answered. And I also help out with a few other things around the place. I have an eye on the work the plugins team’s doing, working with the WordPress Foundation on a few different things. I’m lucky to have my fingers in a few pies but the biggest pie at the moment I have is the Data Liberation project.</p>\n\n\n\n<p>[00:02:36] <strong>Josepha:</strong> Yeah. So let’s talk about that. We’re going to give everyone a quick like starting line. If, for some reason, you have not read or seen anything about the WordPress project plans so far in the last four months, you may not know what the Data Liberation project is, and that’s fine, too. Because Jordan and I are here to help you understand what it is. But, the Data Liberation project is something that Matt introduced to the project at State of the Word last year in December. And you, Jordan, are the one who are really helping us to take this project into a space where we have everything that we need, all the kind of tools and guides that users will need in order to do what exactly? Like, let’s go through what this Data Liberation project is from your standpoint and what made you excited to work on it.</p>\n\n\n\n<p>[00:03:27] <strong>Jordan:</strong> Thank you. Yeah, so the general idea of the Data Liberation project is it should be super duper easy for anyone to bring their site to WordPress. That’s the first main part of it, is that regardless of the platform you are on currently, be it something that’s pretty open, be it something that’s really kind of walls and closed, be it a social media platform, another web building platform, it should be really easy to bring your content over to a WordPress site, because once it’s in a WordPress site, it’s essentially free. You can then take it and do what you want with it once it’s in WordPress, but we want to make it as easy as possible to get it here, basically. </p>\n\n\n\n<p>[00:04:03] <strong>Josepha:</strong> Free as in liberated, not free as in like, now the stuff that was in your mind has no value.</p>\n\n\n\n<p>[00:04:10] <strong>Jordan:</strong> Yeah, free as in liberated, free as in you own it and can do what you want with it. So that’s a big part of it. It’s, let’s get, make it easier for people to come to WordPress. I think it’s also important that if we’re talking about Data Liberation and freedom of content and democratizing publishing, that also means we make it easier for people to take their content from WordPress and use it somewhere else if that’s the decision that they make. And there’s some moves we can make to make that easier and nicer for people as well.</p>\n\n\n\n<p>[00:04:37] <strong>Josepha:</strong> Yeah. Yeah, absolutely. So, recently, we just finished up an outreach period where we were making sure that we were talking to, like, folks in the community and anyone, anyone who uses WordPress that wanted to talk to us about what they needed, what they were hoping for, what issues, what pain points they’ve had when they were looking at site migrations.</p>\n\n\n\n<p>So, what, to the best of your knowledge at the moment, like what are the big themes that you got out of that feedback loop? Out of that outreach?</p>\n\n\n\n<p>[00:05:08] <strong>Jordan:</strong> Yeah, thank you. That was really enjoyable, actually. I was lucky enough to, I got to speak to a bunch of people in person at WordCamp Asia, which was great. We’d done some, some online, did a hallway hangout, and we’ve had a survey out for a while to folks predominantly kind of in the hosting agency freelancer space. So, folks who are working with end users who are often the ones doing migrations. We got a lot of feedback about WordPress to WordPress migration and the challenges of different hosting platforms and access from users and a bunch of information, which is useful and interesting but not immediately relevant to the comparison to migrating to WordPress from another platform entirely.<br><br>But at the same time, talking to particularly agencies who do a lot of big-scale migrations, there’s a lot of challenges just when it comes to, for starters, getting the content out of the platform. Some platforms are kind of helpful, and they’ll even provide a WordPress formatted export. For every one of those, there are…</p>\n\n\n\n<p>[00:06:03] <strong><strong>Josepha:</strong> </strong>That’s very helpful.</p>\n\n\n\n<p>[00:06:05] <strong>Jordan:</strong> Yeah, those are super helpful. For every one of those there are probably two or three who aren’t as helpful, and you start to resort to tricks with, you know, manually exporting databases or getting RSS feeds and trying to convert them, or a lot of agencies said, “You know what? Often, we end up just copying and pasting page by page from the source site into a brand-new WordPress site.”<br><br>[00:06:27] <strong>Jordan:</strong> So, there’s challenges about the access to the content. There’s lots of challenges around getting the content from the shape of one platform into WordPress. What constitutes a page? What constitutes a post? How do we handle all of the extra metadata of images and dates and taxonomies, and anything else that might be associated with a blob of content in one platform?<br><br>How do we translate that into the way WordPress likes to handle those things? And particularly taking that to another level, even just bringing it into the Block Editor? It was great to hear how many people are just migrating straight to the Block Editor like they want the content in blocks, which is wonderful to hear.<br><br>[00:07:05] <strong>Josepha:</strong> Yay!<br><br>[00:07:05] <strong>Jordan:</strong> But there are challenges. I know it’s great. But there are some, there are challenges with that and getting it to kind of format the way they expect, when it comes in particularly because there’s some kind of functional challenges with that in validating the way the content comes in because it all happens client side in the browser. </p>\n\n\n\n<p>It’s hard to do that in big batches. So, there was some really great feedback around all of those kinds of places. It was really interesting to see how much of it centers around that getting the content and then getting the content, and yeah, for the agencies I spoke to, they do a lot of trial and error of, you know, custom scripts, and let’s try it. Oh, that did this. Let’s try again with a few tweaks. So I’m excited to see how we can kind of make that easier for them and, you know, maybe get it happening first time. </p>\n\n\n\n<p>[00:07:49] <strong>Josepha:</strong> Yeah, absolutely. It has been a long time since I migrated any sites personally, but I remember the first time that I tried to migrate a site. So, I was on Xanga before Xanga was on WordPress, and I remember that when I was like, I can’t figure out this WordPress thing, but I think I need some stuff in it so that, like, I know what it’s going to look like.</p>\n\n\n\n<p>[00:08:11] <strong>Josepha:</strong> I know what to move around cause I didn’t know the names for anything in, in CSS or HTML. Like I didn’t know what to look for in the code, but if I had a piece of content in it, I could be like, find the content in the code and then move that. And so I was like, I’m going to export everything because there was an export option in Xanga. And move it into WordPress, and WordPress was like if you can manage to get it out of Xanga, super easy to get it in. But it was actually really difficult to figure out how to get it out. And fortunately, I’d only been writing on it for like four years, three, four years at that point. So there wasn’t like, a huge amount of content, but also, I was a pretty prolific writer. I was a bad writer, but the only way to get better at things you’re bad at is to do it a lot. So, I did a lot of bad writing for three or four years. And I think that in the end, I did, like, just pay some service to scrape everything that was public on it, and then go through and get the private things and pull it out later.</p>\n\n\n\n<p>[00:09:08] <strong>Josepha:</strong> I think later on down the road, I did an actual like full migration when it was easier to get it done and got all the content out, including like drafts and private posts and things. So that’s good. But yeah, it was really difficult then. And then, like, we have the blocks now that are supposed to help get a little bit more consistency in the way that you can move content in and out of a WordPress site.</p>\n\n\n\n<p>And is that something that we are then focusing on with the Data Liberation project? Is that something that’s being done in concert with our Gutenberg plugin, or like how are we accounting for that?</p>\n\n\n\n<p>[00:09:46] <strong>Jordan:</strong> That is a great question. The way things are looking at the moment, having come out of this feedback and the way we’re looking at going forward that, that work on getting content coming into blocks is going to be a really, really major part of Data Liberation. And it kind of sits in the middle of things to my mind.</p>\n\n\n\n<p>[00:10:01] <strong>Jordan:</strong> The improvements that we can make with handling the way content is transformed into blocks gives us the potential of wins in a lot of places. So, as long as we can get to the content, this work on HTML to blocks for a better, lack of a better way of putting it, gives us wins with importing from another platform because we can take the content in whatever form it is, turn it into blocks in the post editor.</p>\n\n\n\n<p>It gives us wins with migrating from classic editor because, similarly, we can take the HTML of the classic editor generates and turn it into blocks. That already kind of happens, but there’s definitely some work that we can do to keep improving that. It gives us potential wins around the spaces of moving from between proprietary builders and block libraries and things. Because if we start to have a better-standardized set of ways to handle HTML into blocks. </p>\n\n\n\n<p>Then, you can essentially move from whatever form your content is in into, you know, core native blocks in the editor. So, I think work there is going to be really important because it gives us a foundation to aim for from whatever the migration is happening from.</p>\n\n\n\n<p>[00:11:09] <strong>Jordan:</strong> So, there’ll be some work there. There’s already work happening on the HTML API. Like, ongoingly and regularly and so we’ll be talking to those folks. There’s obviously going to be a lot of overlap with the work within Gutenberg as well, which is doing you know, parsing of content into blocks. So, it’s going to take a lot of collaboration and a lot of work from everyone, but I’m really excited because if we can get that foundational platform of transforming HTML into blocks really, really smooth, then what we can do is we can, you know, activate contributors in the community say, we’ve got this part figured out. If you can get it to here, it’s going to come in beautifully. So what we want your help with is to say, how do I get out of this platform to a format that we can do the rest? So, hopefully, we’re getting a common flow for a big part of that important migration process. And then we can throw it open to others to say, “You’ve got expertise with this platform. That’s excellent. Can you get us to here? And we’ll take it from there.” And maybe we’ll get some wins by doing that work in parallel, and we’ll really start to see some movement.</p>\n\n\n\n<p>[00:12:13] <strong>Josepha:</strong> And speaking of the, we’ll take it from there. I know that also, in addition to the work that you are doing with Data Liberation and that is happening on the Gutenberg side and WordPress core in general, we also have a little bit of work happening on the after you get it to here point.</p>\n\n\n\n<p>So, the folks over at Playground have been doing a bit of research about how to use the guides and tools that are in the Data Liberation repo. To run all of that through Playground so that you can not only like import it, but you can put it into Playground and check it before you launch it in someplace else, which I think is a great user-facing, like, super important thing for an everyday user to be able to have at their fingertips that way.</p>\n\n\n\n<p>But then also the tour plugin that was built, I think specifically for the Polyglots team, is where we are looking at using, and I can’t remember which little project we’re doing some research on to make this possible, but we’re looking at taking that tour plugin and making it so that anyone can build a tour on anyone’s version of something in a browser so that you can just say, okay, so I did these things. I got it to here as you requested. I’m moving it to here. But now that I have got it into WordPress, what are the literal buttons I have to press in order to make sure it’s live? What do I literally have to press in order to make sure that I’m in the right time zone? Like, things like that. And we tested it on Wix, and it was able to work.</p>\n\n\n\n<p>[00:13:40] <strong>Josepha:</strong> Not that we’re trying to get anyone to Wix. But on the subject of, like, getting things out of WordPress and into someone else, that sounds counterintuitive for folks, like, you’re here listening to a WordPress podcast, and we’re talking about how and why we want to make it easier for people to get their content to us, of course, but then also, if needed, get it out of a version of WordPress and either into a different version of WordPress with a new host or, whatever.</p>\n\n\n\n<p>Or if this is not your long-term destination, which we think it will be once you figure us out, but like, if it’s not, like, how to get out of it, too. So, from your perspective, how does that fit with the basic philosophies of open source or of WordPress in general?</p>\n\n\n\n<p>[00:14:24] <strong>Jordan:</strong> Yeah, thank you. If I may, there’s a couple of things I wanted to touch on from what you’ve said. First of all the other work that is going on in the project at the moment that you mentioned, the tour guide and the Playground, I think both of those are going to be super important to the approach we take to Data Liberation.</p>\n\n\n\n<p>I wanted to elaborate just a little bit on the Playground because I’m particularly excited about the potential that gives for two particular scenarios two particular use cases for migration. One is, where I’ve already set up a WordPress site, I’ve got the theme that I’d like, and I’ve got some, you know, some plugins, maybe I’ve got a little bit there, but I want to import content, but I want to check how it is the potential for the Playground to make essentially a staging copy of my site and migrate the content into that staging copy so I can see how it lands in my chosen theme and check everything out and then go, yep, that looks great. And apply it. That’s great for it’s safe. You can check how it looks before it’s, you know, committed. So that’s brilliant. I’m excited about that. I’m also excited about the potential it has for people who don’t know WordPress, or don’t have a WordPress site, or they don’t have a host, they don’t have anything.</p>\n\n\n\n<p>[00:15:30] <strong>Jordan:</strong> But if they can say, I want to see how this would go in WordPress. Playground, through some platform, somewhere, will allow them to just have an immediate in-browser preview of what their site would look like on WordPress. And if they like it, we then move them. We help them find a host. We help them export that in a way that they can use, but it helps the people who already have sites.</p>\n\n\n\n<p>But I think, more importantly, it helps those who don’t have a site yet. And they don’t have to set up an empty WordPress install in order to start migrating. They can just get into it. </p>\n\n\n\n<p>[00:16:01] <strong>Josepha:</strong> And also, you don’t have to, like know who your host needs to be before you can take a look at the back end of a WordPress site and see if it makes sense to you. Like I think that that is a huge, huge win on behalf of users, current users, and future users of WordPress.</p>\n\n\n\n<p>It’s the try before you buy. Come kick our tires without having to find a server. If you all don’t know what we’re talking about, if you have not heard of Playground yet, you can go to playground.WordPress.net and give it a try. It’s a one-click, serverless local version of WordPress that you can test out themes on and plugins, and just like put all your data into all your content into, and pretty soon also be able to export or just load directly onto the host of your choice. It’s really, really cool.</p>\n\n\n\n<p>[00:16:44] <strong>Jordan:</strong> It’s, it’s pretty much magic, I think. </p>\n\n\n\n<p>[00:16:47] <strong>Josepha:</strong> Yes, I remember the first hackathon where we took it because we took it basically on a hackathon roadshow for six months. I remember the first one we took it to. Routinely, we could get developers, not me, routinely, Adam Zieliński could get a developer to do the thing, and they’d be like, I can do it if you’re next to me telling me what to do, but it’s literal magic. I don’t know what’s happening. And he was like, okay, I’ll come explain it to you. And like, he was using English, but also I was like, that is still magic. I’m so glad someone understands it. It’s brilliant.</p>\n\n\n\n<p>[00:17:18] <strong>Jordan:</strong> Yeah, so the Playground I’m super excited by. I think it’s going to be really important. The tour stuff the tour functionality is going to be really important as well. Because on some level, We’re going to have to wrap all of this work on improving HTML to blocks, the process of taking an export file and importing it into WordPress, the process of telling people how to get the content, all that’s going to have to be ideally wrapped up in a nice user-friendly way so that users aren’t having to, you know, read plain text articles and then going and installing a plugin and all of those kinds of things.</p>\n\n\n\n<p>I think the potential for the tours is we may have some kind of wrapper plugin or something which will detect the platform of your existing site if you put the URL in, and it will start walking you through the steps. So, part of that might be action you need to take on your existing platform, and we have some of that information already in the guides on the Data Liberation site at WordPress.org/data-liberation. That information is already there, but I’m hoping that we can start pulling those guides into the WP Admin so you just get walked through it while you’re there. And we can start using the tour functionality to really specifically pinpoint: you need to go here, now you can do this, go and click this, and just walk users through that migration process a little bit more neatly.</p>\n\n\n\n<p>[00:18:37] <strong>Jordan:</strong> I’m really excited that we’re going to be able to utilize a lot of these existing projects that are exciting and happening at the moment. And I think, ideally, they’re all going to make it much easier for users to not have to jump through so many hoops. And the hoops that they do have to jump through, we can hold their hand while they do it.</p>\n\n\n\n<p>[00:18:54] <strong>Josepha:</strong> Yeah, absolutely. Create safe scaffolding for fun, I used to say.</p>\n\n\n\n<p>[00:18:59] <strong>Jordan:</strong> So those are the two projects existing that are happening at the moment that I’m excited about rolling into and working with for the Data Liberation work.</p>\n\n\n\n<p>[00:19:07] <strong>Jordan:</strong> You also asked about the getting content back out, which is something that I’m particularly passionate about, I suppose. Which may be ironic when a lot of the aim of this project is to get people into WordPress. But I’m a really firm believer that if our mission is to democratize publishing, then that doesn’t mean just get everyone onto WordPress and go, yes, now you’re trapped. It’s like the Hotel California, you can never leave. If we’re going to be, you know, fully all in on democratizing publishing, then that means giving folks the freedom to take their content to do with it, whatever they want. It’s fair to say at the moment that that is possible.</p>\n\n\n\n<p>So you can export your content from WordPress. We don’t hang onto it. We don’t lock it down. You can take it. At the moment, the format that you get that content in has some limitations. It’s fair to say it doesn’t handle bringing the media of your site particularly well unless you’re turning it into another WordPress site somewhere else.</p>\n\n\n\n<p>So, the export functionality is very, very focused at the moment on migration to another host, or to a local site, or to another WordPress installation, basically. But if you want to use that content for something else, maybe another platform. Maybe you just want to have a copy of your blog posts that you can. </p>\n\n\n\n<p>[00:20:17] <strong>Josepha:</strong> Print it into a book.</p>\n\n\n\n<p>[00:20:18] <strong>Jordan:</strong> Yeah, to put into a book. Maybe you want to put it on a thumb drive and put it in a lockbox somewhere. Maybe you want some kind of hundred-year archive of your intellectual property that you’ve written and created. And so I think we’ve got some room to make improvements there. Not only to the way we provide content for other platforms to pick up and bring in but also just in the ways that we provide content to users who just really want to have a physical, digital copy of what they’ve created. </p>\n\n\n\n<p>There are some challenges at the moment when you get an export, if you’ve got shortcodes in your content, if you’ve got content that’s generated by plugins, all kinds of dynamic content that is great when it’s a website, and WordPress is wonderful. And there’s all of these options, but if you take an export, you have references to those functions, and you have references to those shortcodes, which aren’t actually fully realized. So I think there’s some room for us to investigate what does a better export for other platforms look like and what does a better export for “I want to print it out or turn it into a book or just have a static version of that” content look like. And so I’m particularly excited about that, even though it’s kind of, bring it in, and we want to let them get it out. But that’s part of the whole liberation of data, I suppose, is, you know, the freedom to do with it what you want.</p>\n\n\n\n<p>[00:21:40] <strong>Josepha:</strong> Yes, absolutely. And everything that increases freedom on the open web, I think we are in favor of. So, I don’t know if you follow many, like WordPress futurists, our people who are out there saying, if only WordPress had these additional 2,500 hours worth of work, then we could do this with it. Like, I don’t know if you follow a lot of them. </p>\n\n\n\n<p>[00:22:02] <strong>Josepha:</strong> But, a lot of them look at that thing that Matt said, like, I want to say, five years ago about WordPress becoming the operating system of the web and putting some thought into what would be required to make that possible. And when we look at composable CMSs, like the option to have something that is a framework and a core of what you are doing in your digital experience of the web. And making it possible to add anything to it required. </p>\n\n\n\n<p>I think that also the work that we’re doing with Data Liberation to provide a little bit more consistency and just standardization of the way that content comes in and out, I think, can only help with that potential future implementation of WordPress as the operating system for the web so that you have this basic place where you hold and manage all your content and also not only does WordPress cooperate nicely with all these other tools and applications that you can put on top of it but also all of the content has standard conversational touch points and so everything moves quickly in and out including the dynamic content that is maybe being created inside your WordPress core itself. I think that is also a really important not primary focus, but certainly future-like, if only we could get to that state kind of focus. </p>\n\n\n\n<p>[00:23:31] <strong>Josepha:</strong> I’m really interested. I think that the Data Liberation project is big, and I know that we expected primarily only new contributors to work on it, but honestly, we know that’s not the case. It’s you’re working on old WordPress in here and so not necessarily new contributors. But I think that you’re right that the place for new contributors to help us is saying like we can get the content to here, we can get the data to here, and then we need help getting it into WordPress or help getting it into something else.</p>\n\n\n\n<p>So, as like a last question here, or if you have things to add to that, and then I can do last question.</p>\n\n\n\n<p>[00:24:04] <strong>Jordan:</strong> Okay, so to loop back to your conversation about futurists and moving content and stuff, I am really excited about this idea that the open web at the moment, I think, is really, really exciting. I just started mucking around with federating my content in the fediverse. Again, recently, I tried it a little while ago and really struggled, but I’ve just started again, and it’s sitting really comfortably with me, and it’s, it’s feeling like it’s a great time for posting and owning your content, and then syndicating it elsewhere. I have seen a couple of really interesting conversations about what you were saying about, like I’ve seen the conversations in the past about, you know, operating system of the web, but also some talk and ideas recently about what would it look like if we stored all of our data in a WordPress instance?</p>\n\n\n\n<p>What if all of my photos aren’t on Instagram? They are on my WordPress site. What if I pull in my Fitbit or my Strava information and just store it in WordPress so that I can do with it what I want once it’s there? What if I, I don’t know, what if I pull in kind of all of my different sources of data and I, and I house them in WordPress and then I can do with them what they want, would do with them what I want.</p>\n\n\n\n<p>[00:25:08] <strong>Jordan:</strong> And that is when the Data Liberation stuff becomes especially important because if it’s your everything, you want to take your everything somewhere else. But I’m really excited for kind of all of that kind of space at the moment and giving people the freedom to own that data and when they create stuff.</p>\n\n\n\n<p>In actual fact, this is one of the things that you said in your talk at WordCamp Asia, which has really stuck with me was, and I can’t remember the exact phrase, but you said if you’re going to do all of this work of creating something, you may as well do it somewhere where you own it and can keep it. And that, for me, is just such a strong driver for getting people onto WordPress. Particularly from, at the moment, social media platforms. I’ve got two young daughters who are just getting to the age where they’re creating videos at home, which aren’t being published anywhere, but they’re starting to. They’ve got friends who are doing YouTube channels, and they’ve got friends on Instagram.</p>\n\n\n\n<p>And I’m looking at all of that going, I get the urge to create, and I get the urge to publish, but I want them to have an alternative to do all of that so that in five years’ time, ten years time, whatever it is, when they go, wow, I did all of this stuff. I don’t want that owned by someone else. I’ve created all this, and I’m excited by the possibility of having that become a simpler, more user-friendly, accessible option to folks, where it becomes just as easy to have a WordPress site, which is your Instagram feed or a WordPress site, which is your YouTube channel or something like that, where you own it, and you just create it, and it exists. And Data Liberation means you want to take a copy of all that stuff, go for it, download an archive, you know, print out the photos, do whatever you want, but they’re yours. You have them. And so, it’s really feeling like all of that is coalescing together a little bit at the moment. I think it’s a really exciting time. </p>\n\n\n\n<p>[00:26:52] <strong>Josepha:</strong> And also, like, since we’re just meandering around in philosophical spaces, two philosophical thoughts. One, I really, really feel like it’s important and valuable for people to document their lives. I have a pretty private social media presence; mostly, if you’re following me on social media, it’s because, like, you have literally been in my living room or you’re looking for WordPress news. Like that’s it. But I am constantly am documenting my life just for myself, like the folks who are listening, which is everybody, because we don’t do video, will not know that I have back behind me a shelf that is nothing but journals from my leadership journey, like from the moment that I realized that like leadership was something that was a skill and could change people’s lives like I’ve done nothing but document like I ran into this problem. This is the research that I did to figure out what was happening and not, and just like it’s really mundane things in my work now. But the work and the process of documenting, like, what’s happening for you and with you in your life and how you’re interacting with it, like, it’s just important for your mental health and for your understanding of the passage of time.</p>\n\n\n\n<p>[00:28:05] <strong>Josepha:</strong> But then also you were talking about, like, having a hundred-year archive of your thoughts and things, like, there will be a point at which digital information being ephemeral because it’s just electricity wandering around between screens, like, it’s prone to getting lost in the same way that physical things are prone to getting lost, but the loss is less acute in the moment.</p>\n\n\n\n<p>And so you can accidentally lose it. And I think that that’s a real long-term not problem for society necessarily, but I think it is something from a societal standpoint where we’re gonna, at some point in the near future, realize that some of us have huge missing gaps where we, like just got rid of everything that we ever documented because we had a moment on social media or because it seemed like the only way to reclaim our content or our data or our privacy or whatever it was. And so I have a yeah. I love it. I love everything that we’re talking about, about the speculative future and WordPress. And so yes, now, well, now everybody knows all my thoughts on speculative WordPress. </p>\n\n\n\n<p>[00:29:06] <strong>Jordan:</strong> There’s an interesting philosophical conversation which we’re like coming towards of what’s the equivalent in a hundred years, in 200 years of now, of the Library of Congress for philosophical and powerful writing. There is so much great stuff that is written on the web, and it just exists there.</p>\n\n\n\n<p>In a hundred years, when people are writing about the early work of an artist or a politician or, you know, a notable figure, we don’t, we’re not going to have handwritten letters. We’re not going to have correspondence. But we’ll have tweets. We could have blog posts. Like, it interests me to think, like, the stuff that we take for granted of historical creation is happening digitally now. And so, equivalently, in the future, how, how is that gonna get retained? How much amazing knowledge and thinking is gonna just, you know, have their hosting account expire and get removed? And it’s an, it’s it’s a big conversation, but it’s an interesting one.</p>\n\n\n\n<p>[00:30:09] <strong>Josepha:</strong> Yeah. Oh, what a fascinating discussion we’ve had today. So, by way of wrapping up our discussion here, why don’t you give us a sense for, like, if you are a user of WordPress and you were like, this sounds really interesting, I want to learn more, where can they go? But also, if you are someone who wants to learn how to contribute to WordPress and this sounds like a good opportunity for you to get started with that. Where can people find more about this project, about how to get started, how to contribute, all that stuff? </p>\n\n\n\n<p>[00:30:38] <strong>Jordan:</strong> If you are someone who is hearing about this for the first time and coming to it pretty fresh and haven’t been working in the WordPress community much before. The best place to go will be WordPress.org/data-liberation, that will give you not only access to the tools and guides that exist but also some information on where the development and discussion is happening.</p>\n\n\n\n<p>That’s the easiest pathway to find your way into those conversations as well. For folks who already have a little bit of experience and, it may be contributed code or a part of discussions already. The place to go to would be github.com/WordPress/data-liberation. That’s where there’s a lot of discussion. That’s where the existing tools and guides are being managed and worked on. So, if you really want to dive in. Please come and join us there. There are discussions to be had. There are ideas to be floated. That’s where all of the boots-on-the-ground work is going to be happening.</p>\n\n\n\n<p>[00:31:25] <strong>Jordan:</strong> The other great place is within the Make WordPress Slack organization. And we have a Data Liberation channel in there. That is primarily where we have higher-level conversations, and we chat about stuff, and I’m hoping that becomes a real hub for work-adjacent discussion. So GitHub is going to be for all of this is where all the work’s happening, but the Slack channel is where people can share their thoughts on what’s possible, and big picture ideas, and that kind of stuff. So those will be the three best places. WordPress.org/data-liberation for the overview, github.com/WordPress/data-liberation for where the work’s actually happening, and WordPress Slack in the Data Liberation channel. If you want to come and chat more about the possibilities and, you know, helping get the future of the open web happening.</p>\n\n\n\n<p>[00:32:17] <strong>Josepha:</strong> I mean, that is an enticing call to action. We’ll have links to all of the, all three of those in the show notes, as well as links to everything that we kind of mentioned over the course of our conversation. But Jordan, thank you so much for joining me today.</p>\n\n\n\n<p>[00:32:32] <strong>Jordan:</strong> Thank you so much for having me. It’s been great.</p>\n\n\n\n<p>[00:32:34] (Music interlude) </p>\n\n\n\n<p>[00:32:41] <strong>Josepha:</strong> And now it’s time for our small list of big things. I’ve got three things for you this week. </p>\n\n\n\n<p>The first thing on the list is that WordCamp US tickets are now on sale. So that event is happening from September 17th through the 20th in Portland, Oregon. There are general admission tickets and micro sponsor tickets available. And if you have seen the cost of the ticket but had not quite noted the length of the event, I just want to assure you that the cost per day is the same now as it was and has been for years. It’s still that same 25-dollar-a-day ticket that you’ve got; it’s just that it’s four days long this time. We’ll have a link to the tickets in the show notes, but then also you can always wander over to us.wordcamp.org, and it’ll take you right there. </p>\n\n\n\n<p>The second thing on our list is that WordPress 6.5 is here. It is named Regina. If you listened to our show last week, you know that it was a huge release and kind of has something for everyone. So, if you have not yet downloaded it to take a look at it, do that. If you have not updated your sites yet, run a backup because you should always do a backup and then get that on your site and start testing everything out.</p>\n\n\n\n<p>And the third thing on our big list, our small list of big things, is actually that we’re looking at dropping support for PHP 7. 0 and 7. 1 in upcoming releases of WordPress this year. It should not be too disruptive a change. However, it is going to take a lot of people to test it and make sure that everything’s working as we want it to work and as we need it to work. And so while we head toward that, I want to make sure you’ve got the resources that you need to know what’s happening, where it’s happening, how it’s going to affect you. I’ll leave some resources in the show notes for that as well. </p>\n\n\n\n<p>[00:34:27] <strong>Josepha:</strong> And that, my friends, is your small list of big things. Don’t forget to follow us on your favorite podcast app or subscribe directly on WordPress.org/news. You’ll get a friendly reminder whenever there’s a new episode. If you liked what you heard today, share it with a fellow WordPresser, or if you had questions about what you heard, you can share those with me at WPBriefing@WordPress.org. I’m your host, Josepha Haden Chomphosy. Thanks for tuning in today for the WordPress Briefing, and I’ll see you again in a couple of weeks. </p>\n\n\n\n<p>[00:34:54] (Music outro) </p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"17205\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:7;a:6:{s:4:\"data\";s:60:\"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"WordPress 6.5.2 Maintenance and Security Release\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"https://wordpress.org/news/2024/04/wordpress-6-5-2-maintenance-and-security-release/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 09 Apr 2024 22:00:18 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Security\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=17195\";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:325:\"Note: Due to an issue with the initial package, WordPress 6.5.1 was not released. 6.5.2 is the first minor release for WordPress 6.5. This security and maintenance release features 2 bug fixes on Core, 12 bug fixes for the Block Editor, and 1 security fix. Because this is a security release, it is recommended that […]\";s: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:\"Aaron Jorbin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:4869:\"\n<p><strong>Note: Due to an issue with the initial package, WordPress 6.5.1 was not released. 6.5.2 is the first minor release for WordPress 6.5.</strong></p>\n\n\n\n<p>This security and maintenance release features <a href=\"https://core.trac.wordpress.org/query?status=closed&id=!60398&milestone=6.5.2&group=status&order=priority\">2 bug fixes on Core</a>, <a href=\"https://github.com/WordPress/gutenberg/pull/60577\">12 bug fixes for the Block Editor</a>, and 1 security fix.</p>\n\n\n\n<p><strong>Because this is a security release, it is recommended that you update your sites immediately.</strong> Backports are also available for other major WordPress releases, 6.0 and later.</p>\n\n\n\n<p>You can <a href=\"https://wordpress.org/wordpress-6.5.2.zip\">download WordPress 6.5.2 from WordPress.org</a>, or visit your WordPress Dashboard, click “Updates”, and then click “Update Now”. If you have sites that support automatic background updates, the update process will begin automatically.</p>\n\n\n\n<p>WordPress 6.5.2 is a short-cycle release. The next major release will be <a href=\"https://make.wordpress.org/core/6-6/\">version 6.6</a> and is currently planned for 16 July 2024.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Security updates included in this release</h2>\n\n\n\n<p>The security team would like to thank the following people for responsibly reporting vulnerabilities, and allowing them to be fixed in this release:</p>\n\n\n\n<ul>\n<li>A cross-site scripting (XSS) vulnerability affecting the Avatar block type; reported by <a href=\"https://johnblackbourn.com/\">John Blackbourn</a> of the WordPress security team. Many thanks to <a href=\"https://twitter.com/stealthcopter\">Mat Rollings</a> for assisting with the research.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Thank you to these WordPress contributors</h2>\n\n\n\n<p>This release was led by <a href=\"https://profiles.wordpress.org/johnbillion/\">John Blackbourn</a>, <a href=\"https://profiles.wordpress.org/isabel_brison/\">Isabel Brison</a>, and <a href=\"https://profiles.wordpress.org/jorbin/\">Aaron Jorbin</a>.</p>\n\n\n\n<p>WordPress 6.5.2 would not have been possible without the contributions of the following people. Their asynchronous coordination to deliver maintenance and security fixes into a stable release is a testament to the power and capability of the WordPress community.</p>\n\n\n\n<p class=\"is-style-wporg-props-medium\"><a href=\"https://profiles.wordpress.org/jorbin/\">Aaron Jorbin</a>, <a href=\"https://profiles.wordpress.org/wildworks\">Aki Hamano</a>, <a href=\"https://profiles.wordpress.org/andraganescu\">Andrei Draganescu</a>, <a href=\"https://profiles.wordpress.org/artemiosans\">Artemio Morales</a>, <a href=\"https://profiles.wordpress.org/iCaleb\">Caleb Burks</a>, <a href=\"https://profiles.wordpress.org/colind\">colind</a>, <a href=\"https://profiles.wordpress.org/talldanwp\">Daniel Richards</a>, <a href=\"https://profiles.wordpress.org/ocean90\">Dominik Schilling</a>, <a href=\"https://profiles.wordpress.org/fabiankaegy\">Fabian Kägy</a>, <a href=\"https://profiles.wordpress.org/mamaduka\">George Mamadashvili</a>, <a href=\"https://profiles.wordpress.org/gziolo\">Greg Ziółkowski</a>, <a href=\"https://profiles.wordpress.org/isabel_brison\">Isabel Brison</a>, <a href=\"https://profiles.wordpress.org/audrasjb\">Jb Audras</a>, <a href=\"https://profiles.wordpress.org/joemcgill\">Joe McGill</a>, <a href=\"https://profiles.wordpress.org/johnbillion\">John Blackbourn</a>, <a href=\"https://profiles.wordpress.org/desrosj\">Jonathan Desrosiers</a>, <a href=\"https://profiles.wordpress.org/thelovekesh\">Lovekesh Kumar</a>, <a href=\"https://profiles.wordpress.org/mmaattiiaass\">Matias Benedetto</a>, <a href=\"https://profiles.wordpress.org/mukesh27\">Mukesh Panchal</a>, <a href=\"https://profiles.wordpress.org/swissspidy\">Pascal Birchler</a>, <a href=\"https://profiles.wordpress.org/peterwilsoncc\">Peter Wilson</a>, <a href=\"https://profiles.wordpress.org/sean212\">Sean Fisher</a>, <a href=\"https://profiles.wordpress.org/SergeyBiryukov\">Sergey Biryukov</a>, <a href=\"https://profiles.wordpress.org/coffee2code/\">Scott Reilly</a></p>\n\n\n\n<h2 class=\"wp-block-heading\">How to contribute</h2>\n\n\n\n<p>To get involved in WordPress core development, head over to Trac, <a href=\"https://core.trac.wordpress.org/report/6\">pick a ticket</a>, and join the conversation in the <a href=\"https://wordpress.slack.com/archives/C02RQBWTW\">#core</a> channel. Need help? Check out the <a href=\"https://make.wordpress.org/core/handbook/\">Core Contributor Handbook</a>.</p>\n\n\n\n<p><em>Thanks to <a href=\"https://profiles.wordpress.org/johnbillion/\">John Blackbourn</a>, <em><a href=\"https://profiles.wordpress.org/ehtis\">Ehtisham S.</a>,</em></em> <a href=\"https://profiles.wordpress.org/audrasjb\">Jb Audras</a>, <em>and <em><a href=\"https://profiles.wordpress.org/angelasjin/\">Angela Jin</a></em> for proofreading.</em></p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"17195\";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:61:\"\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:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:51:\"WP Briefing: Episode 76: A WordPress 6.5 Sneak Peek\";s: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:73:\"https://wordpress.org/news/2024/04/episode-76-a-wordpress-6-5-sneak-peek/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 02 Apr 2024 20: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:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:7:\"Podcast\";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:11:\"wp-briefing\";s: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://wordpress.org/news/?post_type=podcast&p=17158\";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:276:\"Join WordPress Executive Director, Josepha Haden Chomphosy, as she offers an exclusive preview of the upcoming WordPress 6.5 release, accompanied by special guest Dave Smith, one of the Editor Tech leads for this release. Don’t miss this opportunity for an insider’s look!\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:9:\"enclosure\";a:1:{i:0;a:5:{s:4:\"data\";s:0:\"\";s:7:\"attribs\";a:1:{s:0:\"\";a:3:{s:3:\"url\";s:51:\"https://wordpress.org/news/files/2024/04/WPB076.mp3\";s:6:\"length\";s:1:\"0\";s:4:\"type\";s:0:\"\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Brett McSherry\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:40462:\"\n<p>Join WordPress Executive Director, Josepha Haden Chomphosy, as she offers an exclusive preview of the upcoming WordPress 6.5 release, accompanied by special guest Dave Smith, one of the Editor Tech leads for this release. Don’t miss this opportunity for an insider’s look!</p>\n\n\n\n<h2 class=\"wp-block-heading\">Credits</h2>\n\n\n\n<p>Host: <a href=\"https://profiles.wordpress.org/chanthaboune/\">Josepha Haden Chomphosy</a><br>Guest: <a href=\"https://profiles.wordpress.org/get_dave/\">Dave Smith</a><br>Editor: <a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a><br>Logo: <a href=\"https://profiles.wordpress.org/javiarce/\">Javier Arce</a><br>Production: <a href=\"https://profiles.wordpress.org/bjmcsherry/\">Brett McSherry</a> and <a href=\"https://profiles.wordpress.org/eidolonnight/\">Nicholas Garofalo</a><br>Song: Fearless First by Kevin MacLeod</p>\n\n\n\n<h2 class=\"wp-block-heading\">Show Notes</h2>\n\n\n\n<ul>\n<li><a href=\"https://wordpress.org/download/\">WordPress Download</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/6-5/#:~:text=To%20get%20involved%20in%20WordPress,leave%20feedback%20on%20the%20ticket.\">WordPress 6.5 Development Cycle</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/03/07/unblocking-wp6-5-font-library-and-synced-pattern-overrides/\">Unblocking WP6.5 – Font Library and Synced Pattern Overrides</a></li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/block-editor/reference-guides/packages/packages-dataviews/\">Data Views</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2023/07/12/admin-design/\">WP-Admin Redesign</a></li>\n\n\n\n<li><a href=\"https://core.trac.wordpress.org/ticket/59166\">Font Library</a></li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/news/2024/02/29/an-introduction-to-block-based-mega-menus/\">An Introduction to Block-Based Mega Menus</a></li>\n\n\n\n<li><a href=\"https://www.youtube.com/daveonwp\">Dave on WP</a>\n<ul>\n<li><a href=\"https://www.youtube.com/watch?v=ySyJRYAbU_M\">These TINY Link Editing CHANGES Just Made WORDPRESS 6.5 So Much Better</a></li>\n</ul>\n</li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/03/04/interactivity-api-dev-note/\">Interactivity API in 6.5</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/test/2024/01/13/early-opportunities-to-test-wordpress-6-5/\">Opportunities to Test WordPress 6.5</a></li>\n\n\n\n<li><strong>Small List of Big Things</strong>\n<ul>\n<li><a href=\"https://make.wordpress.org/community/2024/03/08/asia-meetup-revival-project-2024/\" target=\"_blank\" rel=\"noreferrer noopener\">Asia Meetup Revival Project 2024</a> </li>\n\n\n\n<li><a href=\"https://make.wordpress.org/meetings/\" target=\"_blank\" rel=\"noreferrer noopener\">Upcoming WordPress Meetings</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/marketing/2024/03/20/making-a-wordpress-media-corps/\" target=\"_blank\" rel=\"noreferrer noopener\">Making a WordPress Media Corps</a></li>\n</ul>\n</li>\n\n\n\n<li>Have a question you’d like answered? Submit them to <a href=\"mailto:wpbriefing@WordPress.org\">WPBriefing@WordPress.org</a>.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Transcript</h2>\n\n\n\n<span id=\"more-17158\"></span>\n\n\n\n<p>[00:00:00] <strong>Josepha:</strong> Hello, everyone, and welcome to the WordPress Briefing, the podcast where you can catch quick explanations of the ideas behind the WordPress open source project, some insight into the community that supports it, and get a small list of big things coming up in the next two weeks.</p>\n\n\n\n<p>I’m your host, Josepha Haden Chomphosy. Here we go! </p>\n\n\n\n<p>[00:00:28] (Intro Music) </p>\n\n\n\n<p>[00:00:39] <strong>Josepha:</strong> Dave, I’m so excited to have you here with us today. Welcome.</p>\n\n\n\n<p>[00:00:42] <strong>Dave:</strong> Thank you. I’m really excited to be here. Thank you so much for inviting me on.</p>\n\n\n\n<p>[00:00:46] <strong>Josepha:</strong> Yeah. So before we get much further, how about you tell us a little bit about what you do on the WordPress project? And if I recall correctly, that you have a role on the release squad. So just let us know a bit about what that role is and what that looks like.</p>\n\n\n\n<p>[00:01:00] <strong>Dave:</strong> Sure. Absolutely. Well, obviously said I’m Dave Smith. I’m from England in the United Kingdom, and I am full-time contributor to WordPress. I’ve focused primarily on the Block Editor during that time. And I’ve been doing it for about three years now. And fortunately for me, I am sponsored by Automattic, so that allows me to contribute full-time to the project, which is fantastic.</p>\n\n\n\n<p>But my history of WordPress goes back a fair way longer than that, and I used to work in agency land, and so I used WordPress for making things for a living before I worked in WordPress if you see what I mean. </p>\n\n\n\n<p>[00:01:35] <strong>Josepha:</strong> I, no, I definitely understand. I also was agency before WordPress. </p>\n\n\n\n<p>[00:01:40] <strong>Dave:</strong> I think it’s a common origin story, if you see what I mean. And yes, you’re absolutely right. I’ve been fortunate enough in this release, WordPress 6.5, to be the Co-editor Tech Lead. Obviously alongside my colleague which is Riad Benguella. Some of you may know him. He is the lead architect of Gutenberg. So yeah, it’s been fantastic to work alongside him.</p>\n\n\n\n<p>[00:02:00] <strong>Josepha:</strong> Yeah, excellent. One of these days, I’m going to get Riad on here. I think I’ve never had him on.</p>\n\n\n\n<p>[00:02:05] <strong>Dave:</strong> Oh, you should definitely. </p>\n\n\n\n<p>[00:02:06] <strong>Josepha:</strong> He’s so kind and reasonable. And I was just gonna tell a personal anecdote about Riad, and I don’t know that it makes any sense, but I’m gonna do it anyway. I’m gonna do it anyway. I saw him at an event like right after he came back from his most recent sabbatical, and he was like, it was great being away, but also like, I had forgotten what kind of energy events like this really bring in.</p>\n\n\n\n<p>And he has always struck me as an introvert, but I think maybe he’s like an outgoing introvert or something. Cause normally, like, introvert introverts are not like, this gives me so much energy. They’re like, I know that this is important work, and I’m here. And so that’s my personal anecdote about Riad, I am, gonna get him on here someday, but be that as it may, we’re delighted to have you.</p>\n\n\n\n<p>So, 6.5 is coming out are you excited, number one?</p>\n\n\n\n<p>[00:02:54] <strong>Dave:</strong> I am very excited. Yeah, it’s been a long road into this release. As you may know, well, as you do know, it’s, it was delayed by one week. That was actually, I think was, was a good decision. We’ve had a lot of work needing to go into the Font Library feature. I’ve seen a few posts saying there were bugs.</p>\n\n\n\n<p>[00:03:09] <strong>Dave:</strong> I think mainly it was a decision about where to upload fonts to, which seems quite amazing when you think about it. I was talking to my wife about it the other day, and she said, really, you’re delaying a release because of where to upload things. But, yeah, this is software that runs a considerable part of the web.</p>\n\n\n\n<p>So when we make these decisions about where things uploaded, we’ve got to be really confident that they are the right decisions. And so, yeah, that decision to delay the release has been good. And we’ve had an opportunity to make sure the release is fully robust and ready to go out. So yeah, I’m super excited to see it land.</p>\n\n\n\n<p>[00:03:40] <strong>Josepha:</strong> Yeah. I have some follow up questions about just like, how doing all of that work in public feels. But probably, we should get through the bulk of the sorts of things that people tune into this episode for, so like, let’s talk about some of the big features that are going into 6.5 so that folks have a sense for that.</p>\n\n\n\n<p>And then we’ll take a look at just like things that you’re excited to get in, things that I’m excited to get in. And maybe like if there’s a hidden surprise for users, things that will be really beneficial to users, but they don’t quite see it yet. We can maybe cover that too, but like, what are the big things going into this release from your perspective?</p>\n\n\n\n<p>[00:04:17] <strong>Dave:</strong> Sure. There’s some highlights, I think that the key highlights, and we should probably cover them. So the first one we’ve already touched on it is the Fonts Library. And this has been brewing for a while now, and it’s finally come to fruition. And it basically allows you to manage, install, and upload custom fonts for use on your website. And it’s really, really powerful. It’s, I think it’s going to really change the way people create themes and create their websites. It is unlocking a lot of power for users.</p>\n\n\n\n<p>[00:04:46] <strong>Josepha:</strong> And for folks who’ve been listening to this podcast for a long time, you have heard me say for, I think, like a year, basically every release podcast where we’re looking at what’s coming up. I’m like, and this time it’s fonts. I’m so excited. And so I’m saying it again this time, ’cause it’s really happening this time.</p>\n\n\n\n<p>[00:05:03] <strong>Dave:</strong> It’s finally here. Yeah, it’s a great feature. There’s a lot of work gone into it. It’s really, really good.</p>\n\n\n\n<p>[00:05:07] <strong>Josepha:</strong> So much work. We’ve been working on it for like two or three years. And it’s at the point where like getting it out in front of people is the only way to figure out where the remaining problems will be. And it is the most scary part of any software release, I assume, the things where you’re like, this is time for people to tell us how it’s broken. Please look at it and break it for a while.</p>\n\n\n\n<p>[00:05:29] <strong>Dave:</strong> Yeah, absolutely. We’ve been working on resolving any bugs that we could find, but there’s always going to be things we haven’t noticed. So yeah, we can’t wait for users to get their hands on it. Exactly. Other than fonts, we’ve also got revisions that are now in place in the Site Editor. And this is more than just undo, redo that people may be already familiar with in the editor.</p>\n\n\n\n<p>It actually gives you the ability to fully revert your site back to any state that you previously had it. So you could make some changes in the editor. You could completely close down your computer, go away for a week, come back. And you’ve still got the opportunity to say, “Ah, do you know what? I don’t like the way that looks. I’m just gonna; I’m gonna roll that back.” And there’s a nice UI that shows you what it will affect. And you can even roll back styles, you know, like style changes. So it’s, it’s super, super powerful. And it’s just something we’ve been waiting for for such a long time. Just, it’s fantastic to see it land.</p>\n\n\n\n<p>[00:06:17] <strong>Josepha:</strong> I’m really excited about this one personally because I have been to so many meetup events with like new users being taught how to do things with WordPress. And invariably, in the last two or three years, the people who are presenting to new users are saying consistently like, “You can do any experimental thing that you feel like you need to do with your sites because there’s an undo button. WordPress wouldn’t let you do things that fully break your site.”</p>\n\n\n\n<p>Like there is a lot of trust in our kind of like time machine, roll-it-back kind of implementations. And so I’m really excited about this one. I think that for all of our new and mid-level users. Who like, have a little bit of fear, but mostly joy around it. Like, this will only increase that and so I’m super excited for this one to go in there.</p>\n\n\n\n<p>[00:07:09] <strong>Dave:</strong> Yeah, it’s really nice. Other than that, the two things I wanted to touch on as well, which is we’ve got these new views now for key objects in WordPress. So things like pages, patterns, templates, and template parts in the Site Editor. You can now view these in a sort of a table layout or in a grid layout. So it gives you a much easier way to sort them, find them, filter them. And I think it points us forward to the possibilities we’ve got in the future for the editor sort of taking some parts of WP Admin and making them more accessible without having to leave the Site Editor. And it’s extremely powerful; you can search in real-time, find things very, very quickly, do all the things you’re used to from the post listing screen, but all within the Site Editor. And it’s for these key objects that you use quite a lot of the time. So I think it’s going to be really, a really great thing for users to get hold of.</p>\n\n\n\n<p>[00:07:55] <strong>Josepha:</strong> Is this related to the Data Views work that we’ve been doing in the first part of the year here?</p>\n\n\n\n<p>[00:08:00] <strong>Dave:</strong> Exactly that exactly. The Data Views work has been a major feed into this, and this is where we see the fruits of all that work coming to the fore for the first time. And I expect to see more of that in future releases as well.</p>\n\n\n\n<p>[00:08:12] <strong>Josepha:</strong> Yeah. For folks who are really, really watching, like, our administrative side of things, you probably are aware that we, I don’t know, I wouldn’t say that we paused the phase three roadmap for this, but I do think that we made a clear choice to get this Data Views work done first so that we could, in parallel with phase three, do a bit of work on the WP Admin redesign, the dashboard redesign, which we all know, like, we love this dashboard, but also this dashboard, it needs a sprucing up, it needs a little bit of, of polish and a little bit of 2024 style I was going to say design. I don’t know if the design folks would love if I just was like, it needs to be modernized that way, but also like it, it does, right?</p>\n\n\n\n<p>[00:09:00] <strong>Dave:</strong> Yeah, and I mean, you know, we all know that the Site Editor is being used more and more. If you’ve got a Block theme, you’re using the Site Editor increasingly, and you’re spending less and less time sort of going between screens in WP Admin. So it makes sense that, you know, these things are accessible within that one interface of the Site Editor. So, yeah, it’s only going to be a good thing for users going forward.</p>\n\n\n\n<p>[00:09:20] <strong>Josepha:</strong> Yeah, absolutely. I probably should have like a whole episode about Data Views and what it’s intending to do, what it’s actually doing, what it’s going to look like as it goes because that’s such a big project. And so many things rely on it. And so, note to self and all listeners, that’s the thing that you should keep an eye out for. We’re going to get it done. But you said you had a final thing also.</p>\n\n\n\n<p>[00:09:40] <strong>Dave:</strong> Yeah, I’ve got one more which is this is for our users of classic themes. We haven’t forgotten about you. Basically, we now have support for appearance tools. So in prior releases, the Block themes have got these really cool design tools like ability to set border colors, border radius, link colors, you name it. We’ve got all these tools, but they haven’t been always available to classic themes. And classic themes can use the Block Editor; they may not be using the Site Editor in the same way, but they can use the Block Editor. And we’ve not made those things available in the same way, but there’s been work going into this release to allow that to happen.</p>\n\n\n\n<p>[00:10:11] <strong>Dave:</strong> So now you can opt into those if you so wish. And it is an opt-in basis. So none your themes will break out of the box if you’ve got classic theme or classic site. But it is a powerful tool to those people who are using classic themes, and that’s completely legitimate.</p>\n\n\n\n<p>[00:10:26] <strong>Josepha:</strong> And so is the opt in like something that you can do for yourself or something that your developer needs to do?</p>\n\n\n\n<p>[00:10:32] <strong>Dave:</strong> You would need to do it in your theme code. So you’d need to do that with PHP. So, your theme developer, if they choose to update their theme and provide support for these things. Then, they would obviously need to test their theme works with those new tools, make sure it’s ready, and then they would ship that update.</p>\n\n\n\n<p>And so maybe after 6.5 is released, you may see some themes incrementally adding support. My understanding at the moment is that the core themes, the Block themes, will not automatically add those straight away. I think they need more time to allow them to bed in and more time to get them ready for prime time if you see what I mean, but you know the fact that they’re there and ready means that the wider theme audience and theme developers can start taking advantage of them.</p>\n\n\n\n<p>[00:11:15] <strong>Josepha:</strong> Nice, nice. I have been wondering lately, this is only marginally related, but I’m gonna wonder it out loud anyway. I’ve been wondering lately if like, our classic themes, our most favorite, our most loved classic themes do need a little bit of help moving into a Block theme future. And I think that this will help. I think, on the one hand this will help, and on the other hand, like, what would it take for us to just say, and you’re not the theme person I know, but like, what would it take for us to just say, “These are our top five most favorite, most used, classic themes that we’ve got in WordPress. Let’s rebuild it in blocks and just ship the block version of it and help the classic themes users that love the design, love the look, love the features get introduced to this new block territory so that they can see that not only do they have the look, the feel, the features, but also the flexibility that comes with that and a little bit more feeling of safety as they wander around modifying themes.”</p>\n\n\n\n<p>[00:12:18] <strong>Josepha:</strong> I have no fear of any code changes and didn’t when I started working with WordPress, as opposed to working in WordPress, but I think that that’s not the way that that works right now. Like there’s a whole lot of like, I need to get it right-ish with folks who are using our software. And so I just wonder if that will help everybody feel a little more confident in what they’re doing, knowing they’re not going to break things because we’ve built it so you can’t.</p>\n\n\n\n<p>[00:12:45] <strong>Dave:</strong> It could do, it could do. And I was just thinking as you were talking, like, do we have any themes that already do that? And, of course, we do have 2021. If you can think back that far into the mists of time, we had 2021 classic, which is that it’s called 2021, but we also 2021 blocks, which is doing very much what you’ve just described.</p>\n\n\n\n<p>[00:13:03] <strong>Dave:</strong> So we haven’t pursued that for the new default themes or block themes, but, you know, it might be something to look at for onboarding if there are any of classic themes from the more distant past, you know, maybe some of those could do with a block theme equivalent just to let people on board to that experience and just feel comfortable. Yeah, interesting, interesting. You should definitely talk to the theme people about that.</p>\n\n\n\n<p>[00:13:23] <strong>Josepha:</strong> I’m going to. They’re going to love it. They’re going to be like, Yay! Of course! Of course! I don’t know, actually. I don’t know if anyone ever loves the things that I suggest, but that doesn’t mean that they’re not going to get suggested. I have all these ideas, and they got to come out somewhere. Okay. So do you have something that you worked on that’s not in this big list of features or that you helped people to really shepherd into the release that you think is really cool? Like, maybe it’s not going to be super visible or something, but like that you’ve personally felt was like a cool feature, excited for it to get into the release.</p>\n\n\n\n<p>[00:13:53] <strong>Dave:</strong> Yeah, there are a couple of things, a couple of things at the top of mind. One of them is user-facing and one of them is more developer-facing features. So, I’ll start with the developer feature first. And this one is a change to an API. Now, that API is always a slightly intimidating word, I think, but it just means a set of tools, a standardized set of tools that developers can use to do something. And in this case, it’s the allowed blocks API. </p>\n\n\n\n<p>[00:14:20] <strong>Josepha:</strong> Sounds so fun. </p>\n\n\n\n<p>[00:14:21] <strong>Dave:</strong> Yeah, I know it’s riveting, isn’t it? But trust me, it does come with some benefits. So the Navigation block is a good example. It’s a block that acts as a container and it’s got child blocks. Okay. But you can only insert certain blocks. You can insert links, you can insert social icons, you can insert search. But if you want to insert, I don’t know, an Icon block, for example. You can’t do that, but you can with WordPress 6.5 because of the change to the allow box API. And what it allows you to do is say, “I want to additionally allow the following blocks to be inserted as well.”</p>\n\n\n\n<p>So as a developer, you can hook into this filter and change those blocks. Now, okay, so far, so good. “What’s the big deal?” you might say, well, it’s open the door, is open the door to some very, very interesting explorations. Some of which I’ve no doubt that you and your listeners would have already encountered. And one is by a colleague of mine called Nick Diego. And I think it’s on the WordPress Developer blog right now. I think he’s done a fantastic inspiration into mega menus in the navigation block. I’m someone who’s worked on the Navigation block extensively in the past, and I’m very aware of how much users want mega menus to be a part of the Navigation block.</p>\n\n\n\n<p>[00:15:30] <strong>Dave:</strong> I was never convinced it was going to be something we were going to do in core, because it requires so many different things. But Nick has actually managed with this allow blocks API and some other tweaks as well to build a mega menu as a plugin for WordPress using the standard Navigation block.</p>\n\n\n\n<p>And I think that’s just one example of the utility of this API. But for example, I mentioned that you could add icons to your Navigation block and you can’t really do that at the moment. It’s pretty powerful. It’s kind of hidden away. It’s in the release notes, but it’s not massively clear, but it does open some pretty big doors. And I think if you’re a developer or a theme author, indeed, you should you should definitely be looking into that and see what it enables for you.</p>\n\n\n\n<p>[00:16:06] <strong>Josepha:</strong> Yeah, we’ll put a link to Nick’s post in the show notes, and we’ll share it around the social spaces. So like, I hear you saying it’s buried, it’s hard to see, it won’t necessarily be exciting now, but will be exciting later, but like mega menus and sliders, those are the most contested things that people want to put on sites all the time. Like from my agency days, like when I was thinking in the mindset of a strategist, a data person, that’s what I was doing. Like, I never wanted sliders. I never wanted mega menus because it just implied that we didn’t have a decision about the sites we were making, like we had not decided the primary purpose, and also it was just hard to track, but it was always literally every single time people are like well if Amazon has it why can’t we have it? You’re like, yeah, I know, but they’re Amazon. They’re not the same like mega menus sliders. I know that from a project perspective that we’re like, that should be a theme thing. That should be in theme territory. But I think it makes sense to have in core because so many people want to be able to do it.</p>\n\n\n\n<p>[00:17:14] <strong>Josepha:</strong> And just because like someone like me feels like it’s not the right call for your business doesn’t mean that you shouldn’t be able to make that decision for yourself, you know, I think that’s a, I think that’s a great, a great feature to call out.</p>\n\n\n\n<p>[00:17:28] <strong>Dave:</strong> Yeah, absolutely. I completely agree. I can look for my agency days. I can exactly imagine that sort of thing. We have a lot of people, a problem that a lot of people are facing. So it’s really important that we provide the tools to allow people to do that now. And we can always look at if it’s valid to include it in core later, then we can look at that as well.</p>\n\n\n\n<p>Yeah. So that’s, that’s the first one I had. The second one is a little bit more user-facing. I would say it’s hidden away. But I’m not 100 percent sure it is. I mean, Josepha, how often do you create links when you’re working with WordPress?</p>\n\n\n\n<p>[00:17:58] <strong>Josepha:</strong> Like every time that I’m in WordPress.</p>\n\n\n\n<p>[00:18:00] <strong>Dave:</strong> Yeah, exactly. Same here. I do it all the time, right? And a lot of people do. And for a long while, contributors to the editor have been sort of collecting and collating the feedback that’s come in from people about their frustrations with the built in link interface in the Block Editor. So if you’re creating a hyperlink to, you know, hyperlink to another page or, you know, you’re going to link to Nick’s mega menu article, you’re going to be doing that a lot, right?</p>\n\n\n\n<p>That’s something that people do when they’re creating content in WordPress. And so we worked a lot to refine that with a contributor who, who you may know, Rich Tabor. Who’s also, I think, on the release squad as well. An influencer in the WordPress space as well. He spent a lot of time looking at the UX and myself and a number of other contributors have spent a lot of time in this release refining that. And I think it’s surprisingly difficult to get right, but I think we’ve, I think we’ve made some nice improvements to that will be nice quality of life for people who, to do this sort of content creation quite a lot.</p>\n\n\n\n<p>So there’s things like now when you create the link for the first time, it remains open on the initial creation of the link. So that means you can quickly then easily adjust the link. I mean, it seems obvious, doesn’t it? Yeah, but it’s not happening. It just used to just automatically close, and the people are like, “Hey, I wanted to make more adjustments. “</p>\n\n\n\n<p>[00:19:08] <strong>Josepha:</strong> I wasn’t done yet. </p>\n\n\n\n<p>[00:19:10] <strong>Dave:</strong> Exactly. Yeah, exactly. We’ve, we’ve streamlined the UI. We’ve removed a lot of clutter, but we’ve also added some useful tools, like ability to copy a link and remove the link directly from the control itself. And lastly along with lots of other accessibility changes in this release. We have worked a lot on refining the implementation.</p>\n\n\n\n<p>So that is discoverable for, for users of assistive tech because we spent a lot of time talking to core accessibility team and other people, and they were finding it very hard to perceive that the UI was there because of the way that keyboard interactions work and you’ve got the block toolbar in the way and things like that.</p>\n\n\n\n<p>We think we’ve nailed on a really good solution now that works for, not only uses assistive tech, but actually provides benefits for sighted users as well. It’s kind of difficult to talk about. I mean, I have got a video covering this on my YouTube channel, which kind of shows it in a bit more detail, but we’re happy it’s in a much better place.</p>\n\n\n\n<p>[00:20:02] <strong>Dave:</strong> And yeah if people have got feedback about it, and when, when 6.5 comes out, we’re always happy to hear that. And you can go to the WordPress GitHub repository and raise an issue. And one of us will jump on it and see what we can do.</p>\n\n\n\n<p>[00:20:13] <strong>Josepha:</strong> And we can include a link to that video also. So like, for folks where this sounded intriguing, but they don’t quite get the concept, like video content all day, let’s pop it into our show notes. And everybody can take a look at it there. I think that’s a great idea.</p>\n\n\n\n<p>[00:20:28] <strong>Dave:</strong> Great. Yeah, I appreciate that.</p>\n\n\n\n<p>[00:20:30] <strong>Josepha:</strong> So final question, maybe, maybe final question, final planned question. Is there anything from a user-facing perspective again that you feel has not really gotten the airtime that it needs so far? </p>\n\n\n\n<p>[00:20:44] <strong>Dave:</strong> I think there’s a lot of technical changes that have happened in this release. So it’s easy to look at those. I mean, we’ve covered quite a lot of the key ones that will be user-facing in terms of Font Library and Revisions. We’ve got things that are going to this release that enable things a lot for people to experience in the future, I think, so underlying changes like the Interactivity API becoming public. Now that’s public, plugin developers can start to make sites much more interactive on the front of the site rather than just in the editor. So I think that once 6.5 has gone in, and people have started to explore the Interactivity API in more detail, we might see more plugins offering sort of interactivity on the fronts of their sites. An example is obviously the lightbox you’ve got with images in core, but I can; there’s way more stuff that you can do with that. So we’re going to see more of that. </p>\n\n\n\n<p>[00:21:28] <strong>Dave:</strong> We’ve got Block Hooks that have landed in 6.5, and this is going to open for things like ecommerce plugins and to be able to add, you know, cart blocks or log in, log out blocks to things like navigation, for example, or you might want a ability to like all your comments, and you can do that with Block Hooks and then a plugin developer can just, you know, when the plugin is enabled, they can just make it so that those things just appear on your site, but you still got control over the design.</p>\n\n\n\n<p>So there’s a lot of like hidden things I think are going to uncover new features for users over time as a result of the community getting involved and changing their plugins and themes to do these take advantage of these new tools. </p>\n\n\n\n<p>[00:22:07] <strong>Josepha:</strong> Yeah, so the Interactivity API, obviously it has “API” on it. And so no one’s thinking, well, this is a user-facing thing. And while the API is not a user facing thing, like, I think that you’re right. That what it enables absolutely is going to be really useful and hopefully really engaging for like end-to-end users, like the users that are not listening to this podcast and they don’t know we exist, like they don’t know that WordPress has a community building it, they’re just like, it exists, there’s a software that came out of nowhere, like, I’m really excited to see how our developers in the community start to use that in their plugins and themes and get that out to end users. I’m really, really excited to see how creative they get with it.</p>\n\n\n\n<p>Did you have a final thing?</p>\n\n\n\n<p>[00:22:51] <strong>Dave:</strong> There’s a lot of design changes, I think. I mean, we can’t cover them all, obviously, in verbal form in this podcast, but some things that are just standing out to me if we look at the source of truth for, for WordPress 6.5, it is, it is big. There’s a lot in this release. But there’s some very cool things for, I don’t know, quality. I like to see them as like quality of life design design changes. Things like, if you drop an image, as a background image of a cover block, it automatically sets the overlay color for that cover block to match the most prominent color of the background image. Like things like that, they seem small, but over time, they just, you just drop that thing, and it just does it. And it’s like, this is nice. And it feels like a nice tool to use that just is intuitive. And I think there’s, we’ll see a lot of those things landing in this release that can just make the experience of working with WordPress and working in the Site Editor much, much nicer.</p>\n\n\n\n<p>[00:23:41] <strong>Josepha:</strong> Yeah. I remember when I first ran into that particular thing, it was on the Showcase, our most recent redesign of it. We’re using that functionality in there before it was available in core. Obviously, I know, but it was really fascinating. I’m not great with color combinations. Like, I don’t have a sense for, like, oh, that’s the primary thing. That’s not. And so having that being done kind of automatically so that my stuff looks good anyway, despite what my color sense said to do or not. I thought it was great. Makes you look good as somebody who’s running a business. You don’t have to know how things work in order to have excellently functional, really beautiful things.</p>\n\n\n\n<p>[00:24:21] <strong>Josepha:</strong> And I think that’s a great thing about all of our releases. Obviously, everything is supposed to work that way, but like this one has a lot of really cool things like that available. I think those are really the questions that I had. Is there anything you want to make sure to share before we kind of give last thoughts and head out?</p>\n\n\n\n<p>[00:24:39] <strong>Dave:</strong> Yeah, I was, I was thinking a lot about, you know, the community we’ve got with WordPress, and I think that people outside of WordPress may not really understand that how amazing this community is that we’ve got here, but I wanted to say to people like don’t shy away from contributing to WordPress. I get that, you know, people like myself are fortunate enough to be sponsored to do it. But there’s always something that people can do, even if that’s just spending like 30 minutes testing a release or donating some of your time to run one of the meetings. It can really make a difference overall. Even just filing a bug report for something you see in WordPress 6.5 or testing 6.5 before it goes out, those little things do make a big difference. And if you’re not sure where to go, then we can signpost you with links, no doubt in this, in the podcast description with where where’s to go. But yeah, I just want to encourage people to get involved, basically.</p>\n\n\n\n<p>[00:25:27] <strong>Josepha:</strong> Yeah. And it’s all working out in public, like we’ve got developers, designers, marketing folks, community folks like all doing this work out where everybody can see it. And so that, I know, can look really kind of overwhelming. But I want to just highlight, like, you don’t have to know everything about what’s happening in the project in order to get involved in the project. Like every small bit of contribution toward like finding a new bug or confirming that a bug happens across other devices, other setups, things like that, like those all help make things better and keep things moving as quickly as we are able to make them move. And so, yeah, I’ll second that every little thing that you think like that won’t make a difference. It does. We can’t tell that things are broken or things are working or things are in need of some care unless you highlight those for us. And this is the best way to do it is to show up and give 30 minutes to send out a group testing invite to your meetup group or whatever it is that you all have been thinking you should do, like, this is your sign. You can do it.</p>\n\n\n\n<p>[00:26:34] <strong>Dave:</strong> Everyone should get involved if they can.</p>\n\n\n\n<p>[00:26:37] <strong>Josepha:</strong> I agree. I agree. Dave, this has been such an excellent conversation. Thank you so much for joining me today.</p>\n\n\n\n<p>[00:26:42] <strong>Dave:</strong> Oh, thank you very much. It’s a pleasure.</p>\n\n\n\n<p>[00:26:43] (Music interlude) </p>\n\n\n\n<p>[00:26:49] <strong>Josepha:</strong> What an interesting release we’ve got coming out this week. I’m so glad you all made it this far in the pod, and now it’s time for our small list of big things.</p>\n\n\n\n<p>[00:27:00] <strong>Josepha:</strong> First up, following up on the WordPress meetup reactivation project that we had in 2022, we aim to revive some meetup groups in big cities that are inactive or help the local WordPress community that are not yet part of our meetup chapter program to join our program. There is a post out on the community P2 on the community site. That is titled Asia Meetup Revival Project 2024. I’ll leave a link to that in the show notes if you want to read more about that and figure out how to get involved.</p>\n\n\n\n<p>And speaking of getting involved, we have roughly a million meetings. Because it’s a new month, we’re in April now. New month, new opportunities. There are a lot of things happening in April. We will be coming out of a major release, obviously, and so there will be some minor release follow up to do. There will be a lot of discussion about what’s coming next, what’s in trunk, what’s not in trunk. But also a lot of work being done around our next big major events, our next big major training initiatives. There’s just so much happening. Spring is a time when we are looking at stuff that’s new, what we want to invest in, what we want to grow. And so if you have not attended one in a while or even at all if you’ve never attended a meeting in the community, then this is a great time to start and join your fellow community members trying to make WordPress better every day.</p>\n\n\n\n<p>[00:28:23] <strong>Josepha:</strong> And then the final thing on our small list of big things is I am looking at helping to shift the focus of our WordPress marketing community. We’ve had a bit of a struggle over the years to figure out what our primary focus and our primary impact can be. So there’s a post up called ‘Making a WordPress Media Corps’. It’s gotten quite a bit of attention, and I do really think that it has a lot of potential for solving some of the issues that we have and kind of getting some quick wins into our recent history of that team so that we can move forward confidently together. So pop on over, give it a read, share your thoughts. And if you are one of these qualified media partners, also let us know. </p>\n\n\n\n<p>[00:29:08] <strong>Josepha:</strong> That, my friends, is your small list of big things.</p>\n\n\n\n<p>Don’t forget to follow us on your favorite podcast app or subscribe directly on WordPress.org/news. You’ll get a friendly reminder whenever there’s a new episode. And if you liked what you heard today, share it with a fellow WordPresser, or if you had questions about what you heard, you can share those with me at WPBriefing@WordPress.org. I’m your host, Josepha Haden Chomphosy. Thank you for tuning in today for the WordPress Briefing, and I’ll see you again in a couple of weeks. </p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"17158\";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:66:\"\n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:26:\"WordPress 6.5 “Regina”\";s: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://wordpress.org/news/2024/04/regina/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 02 Apr 2024 18:42: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:8:\"category\";a:4:{i:0;a:5:{s:4:\"data\";s:7:\"General\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:3:\"6.5\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:8:\"releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=17132\";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:202:\"WordPress 6.5 \"Regina\" is here! Named in honor of Regina Carter, renowned jazz violinist and educator, this release was made possible by over 700 contributors. Download WordPress 6.5 “Regina” today.\";s: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:\"Matt Mullenweg\";s: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:73194:\"\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https://i0.wp.com/wordpress.org/news/files/2024/04/Release-Edition-Inline-Image.png?resize=1024%2C683&ssl=1\" alt=\"WordPress 6.5 "Regina"\" class=\"wp-image-17178\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2024/04/Release-Edition-Inline-Image.png?resize=1024%2C683&ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2024/04/Release-Edition-Inline-Image.png?resize=300%2C200&ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2024/04/Release-Edition-Inline-Image.png?resize=768%2C512&ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2024/04/Release-Edition-Inline-Image.png?resize=1536%2C1024&ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2024/04/Release-Edition-Inline-Image.png?resize=2048%2C1365&ssl=1 2048w, https://i0.wp.com/wordpress.org/news/files/2024/04/Release-Edition-Inline-Image.png?w=3000&ssl=1 3000w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /></figure>\n\n\n\n<p>Say hello to WordPress 6.5 “Regina,” inspired by the dynamic versatility of renowned jazz violinist <a href=\"https://en.wikipedia.org/wiki/Regina_Carter\">Regina Carter</a>. An award-winning artist and storied jazz educator known for transcending genre, Regina’s technical foundations in classical music and deep understanding of jazz have earned her the reputation of boldly going beyond what’s possible with the violin. </p>\n\n\n\n<p>Let the stunning twists and subtle turns of <a href=\"https://open.spotify.com/playlist/37i9dQZF1DZ06evO1WEiVo?si=534335c984804713\" data-type=\"link\" data-id=\"https://open.spotify.com/playlist/37i9dQZF1DZ06evO1WEiVo?si=534335c984804713\">Regina’s genre-bending sound</a> surprise you as you explore everything 6.5 offers.</p>\n\n\n\n<p>This latest version of WordPress puts more power into the details. It offers new and improved ways to fine-tune and enhance your site-building experience, letting you take control in ways that make it your own. You’ll find new ways to manage your site’s typography, more comprehensive revisions available in more places, and a collection of Site Editor updates paired with impressive performance gains to help you get things done smoother and faster.</p>\n\n\n\n<p>“Regina” also marks the introduction of some breakthrough developer tools that will start transforming how you use and extend blocks to craft engaging experiences. The Interactivity API opens up a world of creative front-end possibilities, while the Block Bindings API makes dynamic connections between blocks and data seamless. These, among other developer-focused improvements and updates, are ready to help you evolve how you build with WordPress.</p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https://wordpress.org/download/\">Download WordPress 6.5 “Regina”</a></div>\n</div>\n\n\n\n<h2 class=\"wp-block-heading\">What’s inside 6.5</h2>\n\n\n\n<h3 class=\"wp-block-heading\">Add and manage fonts across your site</h3>\n\n\n\n<p>The new Font Library puts you in control of an essential piece of your site’s design—typography—without coding or extra steps. Effortlessly install, remove, and activate local and Google Fonts across your site for any Block theme. The ability to include custom typography collections gives site creators and publishers more options when it comes to styling content.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"656\" src=\"https://i0.wp.com/wordpress.org/news/files/2024/04/Font-Manager-2.png?resize=1024%2C656&ssl=1\" alt=\"\" class=\"wp-image-17167\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2024/04/Font-Manager-2.png?resize=1024%2C656&ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2024/04/Font-Manager-2.png?resize=300%2C192&ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2024/04/Font-Manager-2.png?resize=768%2C492&ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2024/04/Font-Manager-2.png?w=1320&ssl=1 1320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /></figure>\n\n\n\n<h3 class=\"wp-block-heading\">Get more from your revisions—including revisions for templates and template parts</h3>\n\n\n\n<p>Work through creative projects with a more comprehensive picture of what’s been done—and what you can fall back on. Get details like time stamps, quick summaries, and a paginated list of all revisions. View revisions from the Style Book to see how changes impact every block. Revisions are also now available for templates and template parts.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"656\" src=\"https://i0.wp.com/wordpress.org/news/files/2024/04/Revisions-1.png?resize=1024%2C656&ssl=1\" alt=\"\" class=\"wp-image-17168\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2024/04/Revisions-1.png?resize=1024%2C656&ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2024/04/Revisions-1.png?resize=300%2C192&ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2024/04/Revisions-1.png?resize=768%2C492&ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2024/04/Revisions-1.png?w=1320&ssl=1 1320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /></figure>\n\n\n\n<h3 class=\"wp-block-heading\">Play with enhanced background and shadow tools</h3>\n\n\n\n<ul>\n<li>Control the size, repeat, and focal point options for background images in Group blocks so you can explore subtle or splashy ways to add visual interest to layouts. </li>\n\n\n\n<li>Set aspect ratios for Cover block images and easily add color overlays that automatically source color from your chosen image. </li>\n\n\n\n<li>Add box shadow support to more block types and create layouts with visual depth, or throw a little personality into your design.</li>\n</ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"656\" src=\"https://i0.wp.com/wordpress.org/news/files/2024/04/design-tools-1.png?resize=1024%2C656&ssl=1\" alt=\"\" class=\"wp-image-17169\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2024/04/design-tools-1.png?resize=1024%2C656&ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2024/04/design-tools-1.png?resize=300%2C192&ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2024/04/design-tools-1.png?resize=768%2C492&ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2024/04/design-tools-1.png?w=1320&ssl=1 1320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /></figure>\n\n\n\n<h3 class=\"wp-block-heading\">Discover new Data Views</h3>\n\n\n\n<p>Every piece of your site comes with a library of information and data—now, you can find what you need quickly and organize it however you like. Data views for pages, templates, patterns, and template parts let you see data in a table or grid view, with the option to toggle fields and make bulk changes.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"656\" src=\"https://i0.wp.com/wordpress.org/news/files/2024/04/Data-Views-1.png?resize=1024%2C656&ssl=1\" alt=\"\" class=\"wp-image-17165\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2024/04/Data-Views-1.png?resize=1024%2C656&ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2024/04/Data-Views-1.png?resize=300%2C192&ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2024/04/Data-Views-1.png?resize=768%2C492&ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2024/04/Data-Views-1.png?w=1320&ssl=1 1320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /></figure>\n\n\n\n<h3 class=\"wp-block-heading\">Smoother drag-and-drop</h3>\n\n\n\n<p>Feel the difference when you move things around, with helpful visual cues like displaced items in List View or frictionless dragging to anywhere in your workspace—from beginning to end.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"656\" src=\"https://i0.wp.com/wordpress.org/news/files/2024/04/drag-and-drop-1.png?resize=1024%2C656&ssl=1\" alt=\"\" class=\"wp-image-17170\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2024/04/drag-and-drop-1.png?resize=1024%2C656&ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2024/04/drag-and-drop-1.png?resize=300%2C192&ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2024/04/drag-and-drop-1.png?resize=768%2C492&ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2024/04/drag-and-drop-1.png?w=1320&ssl=1 1320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /></figure>\n\n\n\n<h3 class=\"wp-block-heading\">Improved link controls</h3>\n\n\n\n<p>Create and manage links easily with a more intuitive link-building experience, like a streamlined UI and a shortcut for copying links.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"656\" src=\"https://i0.wp.com/wordpress.org/news/files/2024/04/link-controls-1.png?resize=1024%2C656&ssl=1\" alt=\"\" class=\"wp-image-17171\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2024/04/link-controls-1.png?resize=1024%2C656&ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2024/04/link-controls-1.png?resize=300%2C192&ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2024/04/link-controls-1.png?resize=768%2C492&ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2024/04/link-controls-1.png?w=1320&ssl=1 1320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /></figure>\n\n\n\n<h2 class=\"wp-block-heading\">What’s fresh for developers in 6.5</h2>\n\n\n\n<h3 class=\"wp-block-heading\">Bring interactions to blocks with the Interactivity API</h3>\n\n\n\n<p>The <a href=\"https://make.wordpress.org/core/2024/03/04/interactivity-api-dev-note/\">Interactivity API</a> offers developers a standardized method for building interactive front-end experiences with blocks. It simplifies the process, with fewer dependencies on external tooling, while maintaining optimal performance. Use it to create memorable user experiences, like fetching search results instantly or letting visitors interact with content in real time.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Connect blocks to custom fields or other dynamic content</h3>\n\n\n\n<p>Link core block attributes to custom fields and use the value of custom fields without creating custom blocks. Powered by the <a href=\"https://make.wordpress.org/core/2024/03/06/new-feature-the-block-bindings-api/\">Block Bindings API</a>, developers can extend this capability further to connect blocks to any dynamic content—even beyond custom fields. If there’s data stored elsewhere, easily point blocks to that new source with only a few lines of code.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Add appearance tools to Classic themes</h3>\n\n\n\n<p>Give designers and creators using Classic themes access to an upgraded design experience. Opt in to support for spacing, border, typography, and color options, even without using theme.json. Once support is enabled, more tools will be automatically added as they become available.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Explore improvements to the plugin experience</h3>\n\n\n\n<p>There’s now an <a href=\"https://make.wordpress.org/core/2024/03/05/introducing-plugin-dependencies-in-wordpress-6-5/\">easier way to manage plugin dependencies</a>. Plugin authors can supply a new <code>Requires Plugins</code> header with a comma-separated list of required plugin slugs, presenting users with links to install and activate those plugins first.</p>\n\n\n\n<h2 class=\"wp-block-heading\">From fast to faster: Performance updates</h2>\n\n\n\n<p>This release includes 110+ performance updates, resulting in an impressive increase in speed and efficiency across the Post Editor and Site Editor. Loading is over two times faster than in 6.4, with input processing speed up to five times faster than the previous release.</p>\n\n\n\n<p> Translated sites see up to 25% improvement in load time for this release courtesy of <a href=\"https://make.wordpress.org/core/2024/02/27/i18n-improvements-6-5-performant-translations/\">Performant Translations</a>. Additional performance highlights include <a href=\"https://make.wordpress.org/core/2024/02/23/wordpress-6-5-adds-avif-support/\">AVIF image support</a> and improvements for <a href=\"https://make.wordpress.org/core/2024/02/29/performance-improvements-for-registering-block-variations-with-callbacks/\">registering block variations with callbacks</a>.</p>\n\n\n\n<h2 class=\"wp-block-heading\">A tradition of inclusion</h2>\n\n\n\n<p>This release includes more than 65 accessibility improvements across the platform, making it more accessible than ever. It contains an important fix that unblocks access to the admin submenus for screen reader users and others who navigate by keyboard. This release also adds fixes to color contrast in admin focus states, positioning of elements, and cursor focus, among many others, that help improve the WordPress experience for everyone.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Learn more about WordPress 6.5</h2>\n\n\n\n<p>Check out the new <a href=\"https://wordpress.org/download/releases/6-5/\">WordPress 6.5 page</a> to learn more about the numerous enhancements and features of this release—including short demos of some of the highlighted features. </p>\n\n\n\n<p>Explore <a href=\"https://learn.wordpress.org/\">Learn WordPress</a> for quick how-to videos, <a href=\"https://learn.wordpress.org/social-learning/\">online workshops</a>, and other free resources to level up your WordPress knowledge and skills.</p>\n\n\n\n<p>Check out the <a href=\"https://make.wordpress.org/core/2024/03/15/wordpress-6-5-field-guide/\">WordPress 6.5 Field Guide</a> for detailed technical information and <a href=\"https://make.wordpress.org/core/tag/dev-notes-6-5/\">developer notes</a> to help you build with WordPress and get the most out of this release. Don’t forget to subscribe to the <a href=\"https://developer.wordpress.org/news/\">Developer Blog</a> for developer updates, feature tutorials, and other helpful WordPress content from a developer perspective.</p>\n\n\n\n<p>For more information about installation, file changes, fixes, and other updates, read the <a href=\"https://wordpress.org/documentation/wordpress-version/version-6-5/\">6.5 release notes</a>.</p>\n\n\n\n<h2 class=\"wp-block-heading\">The 6.5 release squad</h2>\n\n\n\n<p>Every release has many moving parts with its own triumphs and challenges. It takes a dedicated team of enthusiastic contributors to help keep things on track and moving smoothly. 6.5 is made possible by a cross-functional group of contributors, always ready to champion ideas, remove blockers, and resolve issues.</p>\n\n\n\n<ul>\n<li>Release Lead: <a href=\"https://profiles.wordpress.org/matt/\">Matt Mullenweg</a></li>\n\n\n\n<li>Release Coordinators: <a href=\"https://profiles.wordpress.org/akshayar/\">Akshaya Rane</a>, <a href=\"https://profiles.wordpress.org/priethor/\">Héctor Prieto</a>, <a href=\"https://profiles.wordpress.org/marybaum/\">Mary Baum</a></li>\n\n\n\n<li>Core Tech Leads: <a href=\"https://profiles.wordpress.org/davidbaumwald/\">David Baumwald</a>, <a href=\"https://profiles.wordpress.org/swissspidy/\">Pascal Birchler</a></li>\n\n\n\n<li>Editor Tech Leads: <a href=\"https://profiles.wordpress.org/get_dave/\">David Smith</a>, <a href=\"https://profiles.wordpress.org/youknowriad/\">Riad Benguella</a></li>\n\n\n\n<li>Core Triage Leads: <a href=\"https://profiles.wordpress.org/chaion07/\">Ahmed Kabir Chaion</a>, <a href=\"https://profiles.wordpress.org/audrasjb/\">Jb Audras</a>, <a href=\"https://profiles.wordpress.org/rajinsharwar/\">Rajin Sharwar</a></li>\n\n\n\n<li>Editor Triage Leads: <a href=\"https://profiles.wordpress.org/annezazu/\">Anne McCarthy</a>, <a href=\"https://profiles.wordpress.org/fabiankaegy/\">Fabian Kägy</a></li>\n\n\n\n<li>Design Leads: <a href=\"https://profiles.wordpress.org/benjamin_zekavica/\">Benjamin Zekavica</a>, <a href=\"https://profiles.wordpress.org/richtabor/\">Rich Tabor</a></li>\n\n\n\n<li>Marketing and Communication Leads: <a href=\"https://profiles.wordpress.org/dansoschin/\">Dan Soschin</a>, <a href=\"https://profiles.wordpress.org/laurlittle/\">Lauren Stein</a></li>\n\n\n\n<li>Documentation Leads: <a href=\"https://profiles.wordpress.org/estelaris/\">Estela Rueda</a>, <a href=\"https://profiles.wordpress.org/leonnugraha/\">Leonardus Nugraha</a>, <a href=\"https://profiles.wordpress.org/stevenlinx/\">Steven Lin</a></li>\n\n\n\n<li>Performance Leads: <a href=\"https://profiles.wordpress.org/joemcgill/\">Joe McGill</a>, <a href=\"https://profiles.wordpress.org/mukesh27/\">Mukesh Panchal</a></li>\n\n\n\n<li>Test Leads: <a href=\"https://profiles.wordpress.org/oglekler/\">Olga Gleckler</a>, <a href=\"https://profiles.wordpress.org/lumiblog/\">Patrick Lumumba</a>, <a href=\"https://profiles.wordpress.org/vipuljnext/\">Vipul Ghori</a></li>\n\n\n\n<li>Default Themes Leads: <a href=\"https://profiles.wordpress.org/poena/\">Carolina Nymark</a></li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Thank you, contributors</h2>\n\n\n\n<p>WordPress believes in democratizing publishing and the <a href=\"https://opensource.org/osd-annotated\">freedoms that come with open source</a>. Supporting this idea is a global and diverse community of people collaborating to strengthen the software. </p>\n\n\n\n<p>WordPress 6.5 reflects the countless efforts and passion of around 700 contributors in at least 57 countries. This release also welcomed over 150 first-time contributors!</p>\n\n\n\n<p>Their collaboration delivered more than 2,500 enhancements and fixes, ensuring a stable release for all—a testament to the power and capability of the WordPress open source community.</p>\n\n\n<p class=\"is-style-wporg-props-long alignfull\"><a href=\"https://profiles.wordpress.org/benniledl/\">!Benni</a> · <a href=\"https://profiles.wordpress.org/_ck_/\">_ck_</a> · <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/abmamun007/\">Abdullah Mamun</a> · <a href=\"https://profiles.wordpress.org/webcommsat/\">Abha Thakor</a> · <a href=\"https://profiles.wordpress.org/fitehal/\">Abhishek Deshpande</a> · <a href=\"https://profiles.wordpress.org/abletec/\">abletec</a> · <a href=\"https://profiles.wordpress.org/acosmin/\">acosmin</a> · <a href=\"https://profiles.wordpress.org/adampickering/\">Adam Pickering</a> · <a href=\"https://profiles.wordpress.org/adamsilverstein/\">Adam Silverstein</a> · <a href=\"https://profiles.wordpress.org/adarshposimyth/\">Adarsh Akshat</a> · <a href=\"https://profiles.wordpress.org/ajmcfadyen/\">admcfajn</a> · <a href=\"https://profiles.wordpress.org/adrianduffell/\">adrianduffell</a> · <a href=\"https://profiles.wordpress.org/chaion07/\">Ahmed Chaion</a> · <a href=\"https://profiles.wordpress.org/engahmeds3ed/\">Ahmed Saeed</a> · <a href=\"https://profiles.wordpress.org/ajithrn/\">Ajith R N</a> · <a href=\"https://profiles.wordpress.org/skyakash12/\">Akash Muchandikar</a> · <a href=\"https://profiles.wordpress.org/wildworks/\">Aki Hamano</a> · <a href=\"https://profiles.wordpress.org/atachibana/\">Akira Tachibana</a> · <a href=\"https://profiles.wordpress.org/akmelias/\">akmelias</a> · <a href=\"https://profiles.wordpress.org/wpfy/\">Akramul Hasan</a> · <a href=\"https://profiles.wordpress.org/akshayar/\">Akshaya Rane</a> · <a href=\"https://profiles.wordpress.org/schlessera/\">Alain Schlesser</a> · <a href=\"https://profiles.wordpress.org/alanfuller/\">Alan Fuller</a> · <a href=\"https://profiles.wordpress.org/ahoereth/\">Alex</a> · <a href=\"https://profiles.wordpress.org/xknown/\">Alex Concha</a> · <a href=\"https://profiles.wordpress.org/alexkingorg/\">Alex King</a> · <a href=\"https://profiles.wordpress.org/akirk/\">Alex Kirk</a> · <a href=\"https://profiles.wordpress.org/ajlende/\">Alex Lende</a> · <a href=\"https://profiles.wordpress.org/viper007bond/\">Alex Mills</a> · <a href=\"https://profiles.wordpress.org/alexstine/\">Alex Stine</a> · <a href=\"https://profiles.wordpress.org/alexandrebuffet/\">Alexandre Buffet</a> · <a href=\"https://profiles.wordpress.org/alexanderkoledov/\">AlexKole</a> · <a href=\"https://profiles.wordpress.org/alh0319/\">Amber Hinds</a> · <a href=\"https://profiles.wordpress.org/sabreuse/\">Amy Hendrix (sabreuse)</a> · <a href=\"https://profiles.wordpress.org/amykamala/\">Amy Kamala</a> · <a href=\"https://profiles.wordpress.org/anandau14/\">Anand Upadhyay</a> · <a href=\"https://profiles.wordpress.org/anlino/\">Anders Norén</a> · <a href=\"https://profiles.wordpress.org/afercia/\">Andrea Fercia</a> · <a href=\"https://profiles.wordpress.org/andraganescu/\">Andrei Draganescu</a> · <a href=\"https://profiles.wordpress.org/euthelup/\">Andrei Lupu</a> · <a href=\"https://profiles.wordpress.org/andrewhayward/\">Andrew Hayward</a> · <a href=\"https://profiles.wordpress.org/l1nuxjedi/\">Andrew Hutchings</a> · <a href=\"https://profiles.wordpress.org/nacin/\">Andrew Nacin</a> · <a href=\"https://profiles.wordpress.org/norcross/\">Andrew Norcross</a> · <a href=\"https://profiles.wordpress.org/azaozz/\">Andrew Ozz</a> · <a href=\"https://profiles.wordpress.org/andrewserong/\">Andrew Serong</a> · <a href=\"https://profiles.wordpress.org/andrewleap/\">andrewleap</a> · <a href=\"https://profiles.wordpress.org/andbalashov/\">Andrii Balashov</a> · <a href=\"https://profiles.wordpress.org/oandregal/\">André Maneiro</a> · <a href=\"https://profiles.wordpress.org/afragen/\">Andy Fragen</a> · <a href=\"https://profiles.wordpress.org/apeatling/\">Andy Peatling</a> · <a href=\"https://profiles.wordpress.org/aneeshd16/\">Aneesh Devasthale</a> · <a href=\"https://profiles.wordpress.org/ankit-k-gupta/\">Ankit K Gupta</a> · <a href=\"https://profiles.wordpress.org/ankitmaru/\">Ankit Panchal</a> · <a href=\"https://profiles.wordpress.org/annezazu/\">Anne McCarthy</a> · <a href=\"https://profiles.wordpress.org/antpb/\">Anthony Burchell</a> · <a href=\"https://profiles.wordpress.org/ant1busted/\">Antoine</a> · <a href=\"https://profiles.wordpress.org/antonlukin/\">Anton Lukin</a> · <a href=\"https://profiles.wordpress.org/atimmer/\">Anton Timmermans</a> · <a href=\"https://profiles.wordpress.org/antonvlasenko/\">Anton Vlasenko</a> · <a href=\"https://profiles.wordpress.org/lighthouse79/\">Antonella</a> · <a href=\"https://profiles.wordpress.org/colomet/\">Antonio D.</a> · <a href=\"https://profiles.wordpress.org/antonisme/\">Antonis Lilis</a> · <a href=\"https://profiles.wordpress.org/arena94/\">arena94</a> · <a href=\"https://profiles.wordpress.org/aristath/\">Ari Stathopoulos</a> · <a href=\"https://profiles.wordpress.org/passoniate/\">Arslan Kalwar</a> · <a href=\"https://profiles.wordpress.org/artemiosans/\">Artemio Morales</a> · <a href=\"https://profiles.wordpress.org/arthur791004/\">Arthur Chu</a> · <a href=\"https://profiles.wordpress.org/iamarunchaitanyajami/\">Arun Chaitanya Jami</a> · <a href=\"https://profiles.wordpress.org/dextorlobo/\">Arun Sharma</a> · <a href=\"https://profiles.wordpress.org/ideag/\">Arunas Liuiza</a> · <a href=\"https://profiles.wordpress.org/iamasadpolash/\">Asad Polash</a> · <a href=\"https://profiles.wordpress.org/ashfame/\">Ashish Kumar (Ashfame)</a> · <a href=\"https://profiles.wordpress.org/mohonchandra/\">Asish Chandra Mohon</a> · <a href=\"https://profiles.wordpress.org/aslamdoctor/\">Aslam Doctor</a> · <a href=\"https://profiles.wordpress.org/audunmb/\">audunmb</a> · <a href=\"https://profiles.wordpress.org/aurooba/\">Aurooba Ahmed</a> · <a href=\"https://profiles.wordpress.org/filosofo/\">Austin Matzko</a> · <a href=\"https://profiles.wordpress.org/axwax/\">axwax</a> · <a href=\"https://profiles.wordpress.org/ayeshrajans/\">Ayesh Karunaratne</a> · <a href=\"https://profiles.wordpress.org/beryldlg/\">Béryl de La Grandière</a> · <a href=\"https://profiles.wordpress.org/bahia0019/\">bahia0019</a> · <a href=\"https://profiles.wordpress.org/balub/\">Balu B</a> · <a href=\"https://profiles.wordpress.org/bangank36/\">bangank36</a> · <a href=\"https://profiles.wordpress.org/barry/\">Barry</a> · <a href=\"https://profiles.wordpress.org/barryhughes-1/\">Barry</a> · <a href=\"https://profiles.wordpress.org/bartkalisz/\">Bart Kalisz</a> · <a href=\"https://profiles.wordpress.org/bartkleinreesink/\">bartkleinreesink</a> · <a href=\"https://profiles.wordpress.org/beafialho/\">Beatriz Fialho</a> · <a href=\"https://profiles.wordpress.org/beaulebens/\">Beau Lebens</a> · <a href=\"https://profiles.wordpress.org/bedas/\">Beda</a> · <a href=\"https://profiles.wordpress.org/benharri/\">ben</a> · <a href=\"https://profiles.wordpress.org/scruffian/\">Ben Dwyer</a> · <a href=\"https://profiles.wordpress.org/ubernaut/\">Ben Hansen</a> · <a href=\"https://profiles.wordpress.org/husobj/\">Ben Huson</a> · <a href=\"https://profiles.wordpress.org/benlk/\">Ben Keith</a> · <a href=\"https://profiles.wordpress.org/blobaugh/\">Ben Lobaugh (blobaugh)</a> · <a href=\"https://profiles.wordpress.org/britner/\">Ben Ritner - Kadence WP</a> · <a href=\"https://profiles.wordpress.org/retlehs/\">Ben Word</a> · <a href=\"https://profiles.wordpress.org/benjamingosset/\">Benjamin Gosset</a> · <a href=\"https://profiles.wordpress.org/benjamin_zekavica/\">Benjamin Zekavica</a> · <a href=\"https://profiles.wordpress.org/benjaminknox/\">benjaminknox</a> · <a href=\"https://profiles.wordpress.org/benoitchantre/\">Benoit Chantre</a> · <a href=\"https://profiles.wordpress.org/benoitfouc/\">benoitfouc</a> · <a href=\"https://profiles.wordpress.org/bernhard reiter/\">Bernhard Reiter</a> · <a href=\"https://profiles.wordpress.org/bernhard-reiter/\">bernhard-reiter</a> · <a href=\"https://profiles.wordpress.org/billseymour/\">billseymour</a> · <a href=\"https://profiles.wordpress.org/bplv/\">Biplav</a> · <a href=\"https://profiles.wordpress.org/bph/\">Birgit Pauli-Haack</a> · <a href=\"https://profiles.wordpress.org/bobbingwide/\">bobbingwide</a> · <a href=\"https://profiles.wordpress.org/boonebgorges/\">Boone Gorges</a> · <a href=\"https://profiles.wordpress.org/born2webdesign/\">born2webdesign</a> · <a href=\"https://profiles.wordpress.org/bjorsch/\">Brad Jorsch</a> · <a href=\"https://profiles.wordpress.org/bradparbs/\">Brad Parbs</a> · <a href=\"https://profiles.wordpress.org/williamsba1/\">Brad Williams</a> · <a href=\"https://profiles.wordpress.org/kraftbj/\">Brandon Kraft</a> · <a href=\"https://profiles.wordpress.org/drrobotnik/\">Brandon Lavigne</a> · <a href=\"https://profiles.wordpress.org/ironprogrammer/\">Brian Alexander</a> · <a href=\"https://profiles.wordpress.org/bacoords/\">Brian Coords</a> · <a href=\"https://profiles.wordpress.org/fischfood/\">Brian Fischer</a> · <a href=\"https://profiles.wordpress.org/bgardner/\">Brian Gardner</a> · <a href=\"https://profiles.wordpress.org/masteradhoc/\">Brian Haas</a> · <a href=\"https://profiles.wordpress.org/brianhenryie/\">Brian Henry</a> · <a href=\"https://profiles.wordpress.org/brookemk/\">Brooke</a> · <a href=\"https://profiles.wordpress.org/burnuser/\">burnuser</a> · <a href=\"https://profiles.wordpress.org/icaleb/\">Caleb Burks</a> · <a href=\"https://profiles.wordpress.org/ecc/\">camya</a> · <a href=\"https://profiles.wordpress.org/karl94/\">Carlo Cannas</a> · <a href=\"https://profiles.wordpress.org/cbravobernal/\">Carlos Bravo</a> · <a href=\"https://profiles.wordpress.org/carlosgprim/\">Carlos G. P.</a> · <a href=\"https://profiles.wordpress.org/poena/\">Carolina Nymark</a> · <a href=\"https://profiles.wordpress.org/cenkdemir/\">cenkdemir</a> · <a href=\"https://profiles.wordpress.org/cfinnberg/\">cfinnberg</a> · <a href=\"https://profiles.wordpress.org/shireling/\">Chad Chadbourne</a> · <a href=\"https://profiles.wordpress.org/chasedsiedu/\">chased@si.edu</a> · <a href=\"https://profiles.wordpress.org/mel_cha/\">chiilog (Chiaki Okamoto)</a> · <a href=\"https://profiles.wordpress.org/chouby/\">Chouby</a> · <a href=\"https://profiles.wordpress.org/chrisdavidmiles/\">Chris David Miles</a> · <a href=\"https://profiles.wordpress.org/jazzs3quence/\">Chris Reynolds</a> · <a href=\"https://profiles.wordpress.org/chriscct7/\">chriscct7</a> · <a href=\"https://profiles.wordpress.org/itschristiandale/\">christian-dale</a> · <a href=\"https://profiles.wordpress.org/christopherplus/\">Christopher</a> · <a href=\"https://profiles.wordpress.org/chrystl/\">Chrystl</a> · <a href=\"https://profiles.wordpress.org/codepo8/\">codepo8</a> · <a href=\"https://profiles.wordpress.org/cdevroe/\">Colin Devroe</a> · <a href=\"https://profiles.wordpress.org/costdev/\">Colin Stewart</a> · <a href=\"https://profiles.wordpress.org/colind/\">colind</a> · <a href=\"https://profiles.wordpress.org/cookiesfordevo/\">CookiesForDevo</a> · <a href=\"https://profiles.wordpress.org/coreyw/\">Corey Worrell</a> · <a href=\"https://profiles.wordpress.org/cbirdsong/\">Cory Birdsong</a> · <a href=\"https://profiles.wordpress.org/courane01/\">Courtney Robertson</a> · <a href=\"https://profiles.wordpress.org/creativeslice/\">Creative Slice</a> · <a href=\"https://profiles.wordpress.org/crstauf/\">crstauf</a> · <a href=\"https://profiles.wordpress.org/cwhitmore/\">Cullen Whitmore</a> · <a href=\"https://profiles.wordpress.org/cu121/\">Cupid Chakma</a> · <a href=\"https://profiles.wordpress.org/cvorko/\">cvorko</a> · <a href=\"https://profiles.wordpress.org/didierjm/\">cybeardjm</a> · <a href=\"https://profiles.wordpress.org/cyberchicken/\">Cyberchicken</a> · <a href=\"https://profiles.wordpress.org/colorful-tones/\">Damon Cook</a> · <a href=\"https://profiles.wordpress.org/dansoschin/\">Dan Soschin</a> · <a href=\"https://profiles.wordpress.org/danielbachhuber/\">Daniel Bachhuber</a> · <a href=\"https://profiles.wordpress.org/mzaweb/\">Daniel Dvorkin</a> · <a href=\"https://profiles.wordpress.org/mapumba/\">Daniel Käfer</a> · <a href=\"https://profiles.wordpress.org/talldanwp/\">Daniel Richards</a> · <a href=\"https://profiles.wordpress.org/schutzsmith/\">Daniel Schutzsmith</a> · <a href=\"https://profiles.wordpress.org/danieldudzic/\">danieldudzic</a> · <a href=\"https://profiles.wordpress.org/mte90/\">Daniele Scasciafratte</a> · <a href=\"https://profiles.wordpress.org/danieltj/\">danieltj</a> · <a href=\"https://profiles.wordpress.org/nerrad/\">Darren Ethier (nerrad)</a> · <a href=\"https://profiles.wordpress.org/darshitrajyaguru97/\">Darshit Rajyaguru</a> · <a href=\"https://profiles.wordpress.org/darssen/\">darssen</a> · <a href=\"https://profiles.wordpress.org/davecpage/\">Dave Page</a> · <a href=\"https://profiles.wordpress.org/darerodz/\">David Arenas</a> · <a href=\"https://profiles.wordpress.org/dartiss/\">David Artiss</a> · <a href=\"https://profiles.wordpress.org/davidbaumwald/\">David Baumwald</a> · <a href=\"https://profiles.wordpress.org/davidbinda/\">David Biňovec</a> · <a href=\"https://profiles.wordpress.org/dpcalhoun/\">David Calhoun</a> · <a href=\"https://profiles.wordpress.org/dlh/\">David Herrera</a> · <a href=\"https://profiles.wordpress.org/justlevine/\">David Levine</a> · <a href=\"https://profiles.wordpress.org/dglingren/\">David Lingren</a> · <a href=\"https://profiles.wordpress.org/davidperez/\">David Perez</a> · <a href=\"https://profiles.wordpress.org/get_dave/\">David Smith</a> · <a href=\"https://profiles.wordpress.org/dsas/\">Dean Sas</a> · <a href=\"https://profiles.wordpress.org/denis-de-bernardy/\">Denis de Bernardy</a> · <a href=\"https://profiles.wordpress.org/dingo_d/\">Denis Žoljom</a> · <a href=\"https://profiles.wordpress.org/dionysous/\">Dennis Hipp</a> · <a href=\"https://profiles.wordpress.org/dmsnell/\">Dennis Snell</a> · <a href=\"https://profiles.wordpress.org/dennysdionigi/\">Dennys Dionigi</a> · <a href=\"https://profiles.wordpress.org/derekblank/\">Derek Blank</a> · <a href=\"https://profiles.wordpress.org/valendesigns/\">Derek Herman</a> · <a href=\"https://profiles.wordpress.org/derekspringer/\">Derek Springer</a> · <a href=\"https://profiles.wordpress.org/designsimply/\">designsimply</a> · <a href=\"https://profiles.wordpress.org/desrosjbot/\">Desrosj Bot</a> · <a href=\"https://profiles.wordpress.org/dernin/\">Devin Curtis</a> · <a href=\"https://profiles.wordpress.org/dlocc/\">Devin Walker</a> · <a href=\"https://profiles.wordpress.org/dharm1025/\">Dharmesh Patel</a> · <a href=\"https://profiles.wordpress.org/dhrumilk/\">Dhrumil Kumbhani</a> · <a href=\"https://profiles.wordpress.org/dhruvishah2203/\">Dhruvi Shah</a> · <a href=\"https://profiles.wordpress.org/dilipbheda/\">Dilip Bheda</a> · <a href=\"https://profiles.wordpress.org/dd32/\">Dion Hulse</a> · <a href=\"https://profiles.wordpress.org/ocean90/\">Dominik Schilling</a> · <a href=\"https://profiles.wordpress.org/dougal/\">Dougal Campbell</a> · <a href=\"https://profiles.wordpress.org/drewapicture/\">Drew Jaynes</a> · <a href=\"https://profiles.wordpress.org/lots0logs/\">Dustin Falgout</a> · <a href=\"https://profiles.wordpress.org/elrae/\">Earle Davies</a> · <a href=\"https://profiles.wordpress.org/ehtis/\">Ehtisham Siddiqui</a> · <a href=\"https://profiles.wordpress.org/ellatrix/\">Ella van Durpe</a> · <a href=\"https://profiles.wordpress.org/codex-m/\">Emerson Maningo</a> · <a href=\"https://profiles.wordpress.org/emirpprime/\">emirpprime</a> · <a href=\"https://profiles.wordpress.org/manooweb/\">Emmanuel Hesry</a> · <a href=\"https://profiles.wordpress.org/endymion00/\">Endymion00</a> · <a href=\"https://profiles.wordpress.org/enwikuna/\">Enwikuna</a> · <a href=\"https://profiles.wordpress.org/ericlewis/\">Eric Andrew Lewis</a> · <a href=\"https://profiles.wordpress.org/ethitter/\">Erick Hitter</a> · <a href=\"https://profiles.wordpress.org/kebbet/\">Erik</a> · <a href=\"https://profiles.wordpress.org/estelaris/\">Estela Rueda</a> · <a href=\"https://profiles.wordpress.org/evanltd/\">evanltd</a> · <a href=\"https://profiles.wordpress.org/fabiankaegy/\">Fabian Kägy</a> · <a href=\"https://profiles.wordpress.org/gaambo/\">Fabian Todt</a> · <a href=\"https://profiles.wordpress.org/fabiorubioglio/\">Fabio Rubioglio</a> · <a href=\"https://profiles.wordpress.org/faisalahammad/\">Faisal Ahammad</a> · <a href=\"https://profiles.wordpress.org/faisalahmed29/\">Faisal Ahmed</a> · <a href=\"https://profiles.wordpress.org/faisal03/\">Faisal Alvi</a> · <a href=\"https://profiles.wordpress.org/fanly/\">Fanly</a> · <a href=\"https://profiles.wordpress.org/feastdesignco/\">Feast Design Co.</a> · <a href=\"https://profiles.wordpress.org/felipeelia/\">Felipe Elia</a> · <a href=\"https://profiles.wordpress.org/flixos90/\">Felix Arntz</a> · <a href=\"https://profiles.wordpress.org/flhz/\">Florent Hernandez</a> · <a href=\"https://profiles.wordpress.org/fgiannar/\">Foteini Giannaropoulou (a11n)</a> · <a href=\"https://profiles.wordpress.org/francina/\">Francesca Marano</a> · <a href=\"https://profiles.wordpress.org/francescocarlucci/\">FrancescoCarlucci</a> · <a href=\"https://profiles.wordpress.org/fotodrachen/\">Frank Jäger</a> · <a href=\"https://profiles.wordpress.org/nexflaszlo/\">Frank Laszlo</a> · <a href=\"https://profiles.wordpress.org/wazeter/\">Frank Wazeter</a> · <a href=\"https://profiles.wordpress.org/fushar/\">fushar</a> · <a href=\"https://profiles.wordpress.org/gajendrasingh/\">Gajendra Singh</a> · <a href=\"https://profiles.wordpress.org/ecgan/\">Gan Eng Chin</a> · <a href=\"https://profiles.wordpress.org/garibiza/\">Garbiñe</a> · <a href=\"https://profiles.wordpress.org/pento/\">Gary Pendergast</a> · <a href=\"https://profiles.wordpress.org/gavande1/\">gavande1</a> · <a href=\"https://profiles.wordpress.org/soulseekah/\">Gennady Kovshenin</a> · <a href=\"https://profiles.wordpress.org/mamaduka/\">George Mamadashvili</a> · <a href=\"https://profiles.wordpress.org/georgestephanis/\">George Stephanis</a> · <a href=\"https://profiles.wordpress.org/gerardreches/\">Gerard Reches</a> · <a href=\"https://profiles.wordpress.org/geriux/\">Gerardo Pacheco</a> · <a href=\"https://profiles.wordpress.org/girishpanchal/\">Girish Panchal</a> · <a href=\"https://profiles.wordpress.org/giuseppemazzapica-1/\">Giuseppe Mazzapica</a> · <a href=\"https://profiles.wordpress.org/glendaviesnz/\">Glen Davies</a> · <a href=\"https://profiles.wordpress.org/goldenapples/\">goldenapples</a> · <a href=\"https://profiles.wordpress.org/grantmkin/\">Grant M. Kinney</a> · <a href=\"https://profiles.wordpress.org/gziolo/\">Greg Ziółkowski</a> · <a href=\"https://profiles.wordpress.org/gregbenz/\">gregbenz</a> · <a href=\"https://profiles.wordpress.org/wido/\">Guido Scialfa</a> · <a href=\"https://profiles.wordpress.org/poran766/\">H.M. Mushfiqur Rahman</a> · <a href=\"https://profiles.wordpress.org/hanneslsm/\">hanneslsm</a> · <a href=\"https://profiles.wordpress.org/hztyfoon/\">Hanzala Taifun</a> · <a href=\"https://profiles.wordpress.org/hardik2221/\">Hardik Raval</a> · <a href=\"https://profiles.wordpress.org/hareesh-pillai/\">Hareesh S</a> · <a href=\"https://profiles.wordpress.org/harshgajipara/\">Harsh Gajipara</a> · <a href=\"https://profiles.wordpress.org/harsh175/\">Harsh Patel</a> · <a href=\"https://profiles.wordpress.org/hasanuzzamanshamim/\">Hasanuzzaman Shamim</a> · <a href=\"https://profiles.wordpress.org/halounsbury/\">Heather Wilkins</a> · <a href=\"https://profiles.wordpress.org/muhme/\">Heiko Lübbe</a> · <a href=\"https://profiles.wordpress.org/helen/\">Helen Hou-Sandi</a> · <a href=\"https://profiles.wordpress.org/helgatheviking/\">HelgaTheViking</a> · <a href=\"https://profiles.wordpress.org/tejwanihemant/\">Hemant Tejwani</a> · <a href=\"https://profiles.wordpress.org/kurudrive/\">Hidekazu Ishikawa</a> · <a href=\"https://profiles.wordpress.org/panchalhimani711/\">Himani Panchal</a> · <a href=\"https://profiles.wordpress.org/hbhalodia/\">Hit Bhalodia</a> · <a href=\"https://profiles.wordpress.org/hiteshtalpada/\">Hitesh Talpada</a> · <a href=\"https://profiles.wordpress.org/h71/\">Hossein</a> · <a href=\"https://profiles.wordpress.org/howdy_mcgee/\">Howdy_McGee</a> · <a href=\"https://profiles.wordpress.org/hrrarya/\">Hridoy Mozumder</a> · <a href=\"https://profiles.wordpress.org/hrithikd/\">Hrithik Dalal</a> · <a href=\"https://profiles.wordpress.org/hlashbrooke/\">Hugh Lashbrooke</a> · <a href=\"https://profiles.wordpress.org/ganon/\">Hugo Chinchilla</a> · <a href=\"https://profiles.wordpress.org/hugod/\">hugod</a> · <a href=\"https://profiles.wordpress.org/huubl/\">huubl</a> · <a href=\"https://profiles.wordpress.org/huzaifaalmesbah/\">Huzaifa Al Mesbah</a> · <a href=\"https://profiles.wordpress.org/priethor/\">Héctor Prieto</a> · <a href=\"https://profiles.wordpress.org/ianbelanger/\">Ian Belanger</a> · <a href=\"https://profiles.wordpress.org/iandunn/\">Ian Dunn</a> · <a href=\"https://profiles.wordpress.org/idad5/\">idad5</a> · <a href=\"https://profiles.wordpress.org/igmoweb/\">Ignacio Cruz Moreno</a> · <a href=\"https://profiles.wordpress.org/ignatiusjeroe/\">ignatiusjeroe</a> · <a href=\"https://profiles.wordpress.org/shaampk1/\">Ihtisham Zahoor</a> · <a href=\"https://profiles.wordpress.org/fnpen/\">Ilya Zolotov</a> · <a href=\"https://profiles.wordpress.org/isabel_brison/\">Isabel Brison</a> · <a href=\"https://profiles.wordpress.org/iseulde/\">iseulde</a> · <a href=\"https://profiles.wordpress.org/itpathsolutions/\">IT Path Solutions</a> · <a href=\"https://profiles.wordpress.org/itecrs/\">itecrs</a> · <a href=\"https://profiles.wordpress.org/ivanzhuck/\">Ivan Zhuck</a> · <a href=\"https://profiles.wordpress.org/jacobcassidy/\">Jacob Cassidy</a> · <a href=\"https://profiles.wordpress.org/jadpm/\">jadpm</a> · <a href=\"https://profiles.wordpress.org/jamescollins/\">James Collins</a> · <a href=\"https://profiles.wordpress.org/macmanx/\">James Huff</a> · <a href=\"https://profiles.wordpress.org/jameskoster/\">James Koster</a> · <a href=\"https://profiles.wordpress.org/james roberts/\">James Roberts</a> · <a href=\"https://profiles.wordpress.org/jamieblomerus/\">Jamie Blomerus</a> · <a href=\"https://profiles.wordpress.org/perrelet/\">Jamie Perrelet</a> · <a href=\"https://profiles.wordpress.org/janthiel/\">Jan Thiel</a> · <a href=\"https://profiles.wordpress.org/jane/\">jane</a> · <a href=\"https://profiles.wordpress.org/whiteshadow/\">Janis Elsts</a> · <a href=\"https://profiles.wordpress.org/jsandtro/\">jansan</a> · <a href=\"https://profiles.wordpress.org/japh/\">Japh</a> · <a href=\"https://profiles.wordpress.org/jsnajdr/\">Jarda Snajdr</a> · <a href=\"https://profiles.wordpress.org/jarednova/\">jarednova</a> · <a href=\"https://profiles.wordpress.org/jason_the_adams/\">Jason Adams</a> · <a href=\"https://profiles.wordpress.org/boogah/\">Jason Cosper</a> · <a href=\"https://profiles.wordpress.org/pbking/\">Jason Crist</a> · <a href=\"https://profiles.wordpress.org/coolmann/\">Jason Crouse</a> · <a href=\"https://profiles.wordpress.org/jsnjohnston/\">Jason Johnston</a> · <a href=\"https://profiles.wordpress.org/madtownlems/\">Jason LeMahieu (MadtownLems)</a> · <a href=\"https://profiles.wordpress.org/javiercasares/\">Javier Casares</a> · <a href=\"https://profiles.wordpress.org/jayadevankbh/\">Jayadevan k</a> · <a href=\"https://profiles.wordpress.org/jbobich/\">jbobich</a> · <a href=\"https://profiles.wordpress.org/audrasjb/\">Jean-Baptiste Audras</a> · <a href=\"https://profiles.wordpress.org/jffng/\">Jeff Ong</a> · <a href=\"https://profiles.wordpress.org/cheffheid/\">Jeffrey de Wit</a> · <a href=\"https://profiles.wordpress.org/jeffpaul/\">Jeffrey Paul</a> · <a href=\"https://profiles.wordpress.org/jdy68/\">Jenny Dupuy</a> · <a href=\"https://profiles.wordpress.org/jeremyfelt/\">Jeremy Felt</a> · <a href=\"https://profiles.wordpress.org/jeherve/\">Jeremy Herve</a> · <a href=\"https://profiles.wordpress.org/jeryj/\">jeryj</a> · <a href=\"https://profiles.wordpress.org/amieiro/\">Jesús Amieiro</a> · <a href=\"https://profiles.wordpress.org/luminuu/\">Jessica Lyschik</a> · <a href=\"https://profiles.wordpress.org/jghazally/\">jghazally</a> · <a href=\"https://profiles.wordpress.org/jipmoors/\">Jip Moors</a> · <a href=\"https://profiles.wordpress.org/jivygraphics/\">jivygraphics</a> · <a href=\"https://profiles.wordpress.org/jltallon/\">jltallon</a> · <a href=\"https://profiles.wordpress.org/joanrodas/\">Joan</a> · <a href=\"https://profiles.wordpress.org/morehawes/\">Joe</a> · <a href=\"https://profiles.wordpress.org/joedolson/\">Joe Dolson</a> · <a href=\"https://profiles.wordpress.org/joehoyle/\">Joe Hoyle</a> · <a href=\"https://profiles.wordpress.org/joemcgill/\">Joe McGill</a> · <a href=\"https://profiles.wordpress.org/joelcj91/\">Joel James</a> · <a href=\"https://profiles.wordpress.org/joen/\">Joen Asmussen</a> · <a href=\"https://profiles.wordpress.org/johnbillion/\">John Blackbourn</a> · <a href=\"https://profiles.wordpress.org/johnjamesjacoby/\">John James Jacoby</a> · <a href=\"https://profiles.wordpress.org/johnciacia/\">johnciacia</a> · <a href=\"https://profiles.wordpress.org/jb510/\">Jon Brown</a> · <a href=\"https://profiles.wordpress.org/duck_/\">Jon Cave</a> · <a href=\"https://profiles.wordpress.org/jonsurrell/\">Jon Surrell</a> · <a href=\"https://profiles.wordpress.org/psykro/\">Jonathan Bossenger</a> · <a href=\"https://profiles.wordpress.org/jbrinley/\">Jonathan Brinley</a> · <a href=\"https://profiles.wordpress.org/desrosj/\">Jonathan Desrosiers</a> · <a href=\"https://profiles.wordpress.org/spacedmonkey/\">Jonny Harris</a> · <a href=\"https://profiles.wordpress.org/joppuyo/\">joppuyo</a> · <a href=\"https://profiles.wordpress.org/jordesign/\">jordesign</a> · <a href=\"https://profiles.wordpress.org/jorgefilipecosta/\">Jorge Costa</a> · <a href=\"https://profiles.wordpress.org/jorgevilchez/\">Jorge Vilchez</a> · <a href=\"https://profiles.wordpress.org/jornp/\">jornp</a> · <a href=\"https://profiles.wordpress.org/joefusco/\">Joseph Fusco</a> · <a href=\"https://profiles.wordpress.org/chanthaboune/\">Josepha</a> · <a href=\"https://profiles.wordpress.org/joshcanhelp/\">joshcanhelp</a> · <a href=\"https://profiles.wordpress.org/verygoode/\">Joshua Goode</a> · <a href=\"https://profiles.wordpress.org/joshuatf/\">joshuatf</a> · <a href=\"https://profiles.wordpress.org/joyously/\">Joy</a> · <a href=\"https://profiles.wordpress.org/jrtashjian/\">JR Tashjian</a> · <a href=\"https://profiles.wordpress.org/jsmoriss/\">JS Morisset</a> · <a href=\"https://profiles.wordpress.org/juanfra/\">Juan Aldasoro</a> · <a href=\"https://profiles.wordpress.org/juanmaguitar/\">JuanMa Garrido</a> · <a href=\"https://profiles.wordpress.org/juhise/\">Juhi Saxena</a> · <a href=\"https://profiles.wordpress.org/jrf/\">Juliette Reinders Folmer</a> · <a href=\"https://profiles.wordpress.org/greenshady/\">Justin Tadlock</a> · <a href=\"https://profiles.wordpress.org/ashikur698/\">K M Ashikur Rahman</a> · <a href=\"https://profiles.wordpress.org/kadamwhite/\">K. Adam White</a> · <a href=\"https://profiles.wordpress.org/kafleg/\">KafleG</a> · <a href=\"https://profiles.wordpress.org/kevin940726/\">Kai Hao</a> · <a href=\"https://profiles.wordpress.org/bosskhj/\">Kamrul Hasan</a> · <a href=\"https://profiles.wordpress.org/karinclimber/\">Kari Anderson</a> · <a href=\"https://profiles.wordpress.org/karlijnbk/\">Karlijn Bok</a> · <a href=\"https://profiles.wordpress.org/karolmanijak/\">Karol Manijak</a> · <a href=\"https://profiles.wordpress.org/thekt12/\">Karthik Thayyil</a> · <a href=\"https://profiles.wordpress.org/tadamarketing/\">Katka</a> · <a href=\"https://profiles.wordpress.org/kawsaralameven/\">kawsaralameven</a> · <a href=\"https://profiles.wordpress.org/ryelle/\">Kelly Choyce-Dwan</a> · <a href=\"https://profiles.wordpress.org/kbat82/\">Kevin Batdorf</a> · <a href=\"https://profiles.wordpress.org/kevincoleman/\">Kevin Coleman</a> · <a href=\"https://profiles.wordpress.org/kevinwhoffman/\">Kevin Hoffman</a> · <a href=\"https://profiles.wordpress.org/ktaron/\">Kevin Taron</a> · <a href=\"https://profiles.wordpress.org/kharisblank/\">Kharis Sulistiyono</a> · <a href=\"https://profiles.wordpress.org/khokansardar/\">Khokan Sardar</a> · <a href=\"https://profiles.wordpress.org/kirasong/\">Kira Schroder</a> · <a href=\"https://profiles.wordpress.org/kishanjasani/\">Kishan Jasani</a> · <a href=\"https://profiles.wordpress.org/kitchin/\">kitchin</a> · <a href=\"https://profiles.wordpress.org/kjellr/\">Kjell Reigstad</a> · <a href=\"https://profiles.wordpress.org/kkmuffme/\">kkmuffme</a> · <a href=\"https://profiles.wordpress.org/knutsp/\">Knut Sparhell</a> · <a href=\"https://profiles.wordpress.org/koen12344/\">Koen Reus</a> · <a href=\"https://profiles.wordpress.org/koesper/\">Koesper</a> · <a href=\"https://profiles.wordpress.org/obenland/\">Konstantin Obenland</a> · <a href=\"https://profiles.wordpress.org/krupajnanda/\">Krupa Nanda</a> · <a href=\"https://profiles.wordpress.org/krupalpanchal/\">Krupal Panchal</a> · <a href=\"https://profiles.wordpress.org/kurtpayne/\">Kurt Payne</a> · <a href=\"https://profiles.wordpress.org/kushang78/\">Kushang Tailor</a> · <a href=\"https://profiles.wordpress.org/kdowns/\">Kylen Downs</a> · <a href=\"https://profiles.wordpress.org/laumindproductscomau/\">lau@mindproducts.com.au</a> · <a href=\"https://profiles.wordpress.org/lada7042/\">Laura Adamonis</a> · <a href=\"https://profiles.wordpress.org/laurlittle/\">Lauren Stein</a> · <a href=\"https://profiles.wordpress.org/wplmillet/\">Laurent MILLET</a> · <a href=\"https://profiles.wordpress.org/lakshmananphp/\">Lax Mariappan</a> · <a href=\"https://profiles.wordpress.org/0mirka00/\">Lena Morita</a> · <a href=\"https://profiles.wordpress.org/munizleo/\">Leo Muniz</a> · <a href=\"https://profiles.wordpress.org/leonnugraha/\">Leonardus Nugraha</a> · <a href=\"https://profiles.wordpress.org/lgladdy/\">Liam Gladdy</a> · <a href=\"https://profiles.wordpress.org/liammcarthur/\">LiamMcArthur</a> · <a href=\"https://profiles.wordpress.org/rudlinkon/\">Linkon Miyan</a> · <a href=\"https://profiles.wordpress.org/liviopv/\">liviopv</a> · <a href=\"https://profiles.wordpress.org/lkraav/\">lkraav</a> · <a href=\"https://profiles.wordpress.org/logikal16/\">logikal16</a> · <a href=\"https://profiles.wordpress.org/thelovekesh/\">Lovekesh Kumar</a> · <a href=\"https://profiles.wordpress.org/luboslives/\">luboslives</a> · <a href=\"https://profiles.wordpress.org/lucasbustamante/\">lucasbustamante</a> · <a href=\"https://profiles.wordpress.org/zaguiini/\">Luis Felipe Zaguini</a> · <a href=\"https://profiles.wordpress.org/luisherranz/\">Luis Herranz</a> · <a href=\"https://profiles.wordpress.org/lpawlik/\">Lukas Pawlik</a> · <a href=\"https://profiles.wordpress.org/wpfed/\">Lukasz</a> · <a href=\"https://profiles.wordpress.org/lukefiretoss/\">Luke Cavanagh</a> · <a href=\"https://profiles.wordpress.org/maartenbelmans/\">Maarten</a> · <a href=\"https://profiles.wordpress.org/mrdollu/\">Madhu Dollu</a> · <a href=\"https://profiles.wordpress.org/madhudollu/\">Madhu Dollu</a> · <a href=\"https://profiles.wordpress.org/onemaggie/\">Maggie Cabrera</a> · <a href=\"https://profiles.wordpress.org/mhimon/\">Mahbub Hasan Imon</a> · <a href=\"https://profiles.wordpress.org/mahnewr/\">mahnewr</a> · <a href=\"https://profiles.wordpress.org/maahrokh/\">Mahrokh</a> · <a href=\"https://profiles.wordpress.org/malae/\">Malae</a> · <a href=\"https://profiles.wordpress.org/manfcarlo/\">manfcarlo</a> · <a href=\"https://profiles.wordpress.org/manyourisms/\">manyourisms</a> · <a href=\"https://profiles.wordpress.org/marc_j/\">Marc_J</a> · <a href=\"https://profiles.wordpress.org/fullofcaffeine/\">Marcelo de Moraes Serpa</a> · <a href=\"https://profiles.wordpress.org/mciampini/\">Marco Ciampini</a> · <a href=\"https://profiles.wordpress.org/marcoevich/\">Marcoevich</a> · <a href=\"https://profiles.wordpress.org/margolisj/\">margolisj</a> · <a href=\"https://profiles.wordpress.org/chaton666/\">Marie Comet</a> · <a href=\"https://profiles.wordpress.org/tyxla/\">Marin Atanasov</a> · <a href=\"https://profiles.wordpress.org/santosguillamot/\">Mario Santos</a> · <a href=\"https://profiles.wordpress.org/clorith/\">Marius L. J.</a> · <a href=\"https://profiles.wordpress.org/markhowellsmead/\">Mark Howells-Mead</a> · <a href=\"https://profiles.wordpress.org/markjaquith/\">Mark Jaquith</a> · <a href=\"https://profiles.wordpress.org/markoheijnen/\">Marko Heijnen</a> · <a href=\"https://profiles.wordpress.org/markoserb/\">Marko Ivanovic</a> · <a href=\"https://profiles.wordpress.org/flootr/\">Markus</a> · <a href=\"https://profiles.wordpress.org/martinkrcho/\">martin.krcho</a> · <a href=\"https://profiles.wordpress.org/marybaum/\">Mary Baum</a> · <a href=\"https://profiles.wordpress.org/mathewemoore/\">mathewemoore</a> · <a href=\"https://profiles.wordpress.org/mmaattiiaass/\">Matias Benedetto</a> · <a href=\"https://profiles.wordpress.org/matveb/\">Matias Ventura</a> · <a href=\"https://profiles.wordpress.org/matiasrecondo77/\">matiasrecondo77</a> · <a href=\"https://profiles.wordpress.org/webdevmattcrom/\">Matt Cromwell</a> · <a href=\"https://profiles.wordpress.org/matt/\">Matt Mullenweg</a> · <a href=\"https://profiles.wordpress.org/matteoenna/\">Matteo Enna</a> · <a href=\"https://profiles.wordpress.org/cadic/\">Max Lyuchin</a> · <a href=\"https://profiles.wordpress.org/maxpertici/\">Maxime Pertici</a> · <a href=\"https://profiles.wordpress.org/mayur8991/\">Mayur Prajapati</a> · <a href=\"https://profiles.wordpress.org/mhshohel/\">Md Hossain Shohel</a> · <a href=\"https://profiles.wordpress.org/hrshahin/\">Md HR Shahin</a> · <a href=\"https://profiles.wordpress.org/devsahadat/\">Md Sahadat Husain</a> · <a href=\"https://profiles.wordpress.org/megphillips91/\">Meg Phillips</a> · <a href=\"https://profiles.wordpress.org/megane9988/\">megane9988</a> · <a href=\"https://profiles.wordpress.org/meher/\">Meher Bala</a> · <a href=\"https://profiles.wordpress.org/melchoyce/\">Mel Choyce-Dwan</a> · <a href=\"https://profiles.wordpress.org/melcarthus/\">melcarthus</a> · <a href=\"https://profiles.wordpress.org/meta4/\">meta4</a> · <a href=\"https://profiles.wordpress.org/metropolis_john/\">metropolis_john</a> · <a href=\"https://profiles.wordpress.org/254volkan/\">mevolkan</a> · <a href=\"https://profiles.wordpress.org/wpscholar/\">Micah Wood</a> · <a href=\"https://profiles.wordpress.org/mshowes/\">Michael Showes</a> · <a href=\"https://profiles.wordpress.org/czapla/\">Michal Czaplinski</a> · <a href=\"https://profiles.wordpress.org/michalooki/\">Michalooki</a> · <a href=\"https://profiles.wordpress.org/mcsf/\">Miguel Fonseca</a> · <a href=\"https://profiles.wordpress.org/miguelsansegundo/\">miguelsansegundo</a> · <a href=\"https://profiles.wordpress.org/miikkamakela/\">Miikka</a> · <a href=\"https://profiles.wordpress.org/mbijon/\">Mike Bijon</a> · <a href=\"https://profiles.wordpress.org/mikejolley/\">Mike Jolley (a11n)</a> · <a href=\"https://profiles.wordpress.org/mikeschinkel/\">Mike Schinkel</a> · <a href=\"https://profiles.wordpress.org/mikeschroder/\">Mike Schroder</a> · <a href=\"https://profiles.wordpress.org/mikinc860/\">Mikin Chauhan</a> · <a href=\"https://profiles.wordpress.org/gonzomir/\">Milen Petrinski - Gonzo</a> · <a href=\"https://profiles.wordpress.org/mimitips/\">mimi</a> · <a href=\"https://profiles.wordpress.org/mkismy/\">mkismy</a> · <a href=\"https://profiles.wordpress.org/mnydigital/\">mnydigital</a> · <a href=\"https://profiles.wordpress.org/batmoo/\">Mohammad Jangda</a> · <a href=\"https://profiles.wordpress.org/boemedia/\">Monique Dubbelman</a> · <a href=\"https://profiles.wordpress.org/monzuralam/\">Monzur Alam</a> · <a href=\"https://profiles.wordpress.org/man4toman/\">Morteza Geransayeh</a> · <a href=\"https://profiles.wordpress.org/mreishus/\">mreishus</a> · <a href=\"https://profiles.wordpress.org/mrwweb/\">mrwweb</a> · <a href=\"https://profiles.wordpress.org/seusmaniqbal/\">Muhammad Usman Iqbal</a> · <a href=\"https://profiles.wordpress.org/devmuhib/\">Muhibul Haque</a> · <a href=\"https://profiles.wordpress.org/mujuonly/\">mujuonly</a> · <a href=\"https://profiles.wordpress.org/mukesh27/\">Mukesh Panchal</a> · <a href=\"https://profiles.wordpress.org/faguni22/\">Mumtahina Faguni</a> · <a href=\"https://profiles.wordpress.org/tanjimtc71/\">Musarrat Anjum Chowdhury</a> · <a href=\"https://profiles.wordpress.org/nahidkhanseo/\">Nahid Khan</a> · <a href=\"https://profiles.wordpress.org/naoki0h/\">Naoki Ohashi</a> · <a href=\"https://profiles.wordpress.org/narenin/\">Narendra Sishodiya</a> · <a href=\"https://profiles.wordpress.org/nareshbheda/\">Naresh Bheda</a> · <a href=\"https://profiles.wordpress.org/nateallen/\">Nate Allen</a> · <a href=\"https://profiles.wordpress.org/navjotjsingh/\">Navjot Singh</a> · <a href=\"https://profiles.wordpress.org/nhrrob/\">Nazmul Hasan Robin</a> · <a href=\"https://profiles.wordpress.org/neffff/\">neffff</a> · <a href=\"https://profiles.wordpress.org/neilorangepeel/\">Neil Hainsworth</a> · <a href=\"https://profiles.wordpress.org/nendeb55/\">nendeb</a> · <a href=\"https://profiles.wordpress.org/nerdpressteam/\">NerdPress</a> · <a href=\"https://profiles.wordpress.org/ndiego/\">Nick Diego</a> · <a href=\"https://profiles.wordpress.org/celloexpressions/\">Nick Halsey</a> · <a href=\"https://profiles.wordpress.org/sessioncookiemonster/\">Nick Martianov</a> · <a href=\"https://profiles.wordpress.org/nickpagz/\">nickpagz</a> · <a href=\"https://profiles.wordpress.org/nico23/\">Nico</a> · <a href=\"https://profiles.wordpress.org/nicolefurlan/\">Nicole Furlan</a> · <a href=\"https://profiles.wordpress.org/bgnicolepaschen/\">Nicole Paschen Caylor</a> · <a href=\"https://profiles.wordpress.org/nidhidhandhukiya/\">nidhidhandhukiya</a> · <a href=\"https://profiles.wordpress.org/nielslange/\">Niels Lange</a> · <a href=\"https://profiles.wordpress.org/nihar007/\">Nihar Ranjan Das</a> · <a href=\"https://profiles.wordpress.org/ntsekouras/\">Nik Tsekouras</a> · <a href=\"https://profiles.wordpress.org/nko/\">Nikita</a> · <a href=\"https://profiles.wordpress.org/nikmeyer/\">nikmeyer</a> · <a href=\"https://profiles.wordpress.org/rabmalin/\">Nilambar Sharma</a> · <a href=\"https://profiles.wordpress.org/nilovelez/\">Nilo Velez</a> · <a href=\"https://profiles.wordpress.org/dhrupo/\">Niluthpal Purkayastha</a> · <a href=\"https://profiles.wordpress.org/niravsherasiya7707/\">Nirav Sherasiya</a> · <a href=\"https://profiles.wordpress.org/nithi22/\">Nithin John</a> · <a href=\"https://profiles.wordpress.org/nithins53/\">Nithin SreeRaj</a> · <a href=\"https://profiles.wordpress.org/noahtallen/\">Noah Allen</a> · <a href=\"https://profiles.wordpress.org/nosilver4u/\">nosilver4u</a> · <a href=\"https://profiles.wordpress.org/nvwd/\">Nowell VanHoesen</a> · <a href=\"https://profiles.wordpress.org/nudge/\">Nudge Themes</a> · <a href=\"https://profiles.wordpress.org/nwjames/\">nwjames</a> · <a href=\"https://profiles.wordpress.org/obliviousharmony/\">obliviousharmony</a> · <a href=\"https://profiles.wordpress.org/ockham/\">ockham</a> · <a href=\"https://profiles.wordpress.org/oguzkocer/\">oguzkocer</a> · <a href=\"https://profiles.wordpress.org/okat/\">okat</a> · <a href=\"https://profiles.wordpress.org/dargus/\">Old account</a> · <a href=\"https://profiles.wordpress.org/olegfuture/\">olegfuture</a> · <a href=\"https://profiles.wordpress.org/oglekler/\">Olga Gleckler</a> · <a href=\"https://profiles.wordpress.org/paaljoachim/\">Paal Joachim Romdahl</a> · <a href=\"https://profiles.wordpress.org/pablohoneyhoney/\">Pablo Honey</a> · <a href=\"https://profiles.wordpress.org/pacicio/\">Pacicio</a> · <a href=\"https://profiles.wordpress.org/pannelars/\">pannelars</a> · <a href=\"https://profiles.wordpress.org/partyfrikadelle/\">partyfrikadelle</a> · <a href=\"https://profiles.wordpress.org/swissspidy/\">Pascal Birchler</a> · <a href=\"https://profiles.wordpress.org/patricia70/\">Patricia BT</a> · <a href=\"https://profiles.wordpress.org/lumiblog/\">Patrick Lumumba</a> · <a href=\"https://profiles.wordpress.org/pbearne/\">Paul Bearne</a> · <a href=\"https://profiles.wordpress.org/pbiron/\">Paul Biron</a> · <a href=\"https://profiles.wordpress.org/pauldewouters/\">Paul de Wouters</a> · <a href=\"https://profiles.wordpress.org/paulkevan/\">Paul Kevan</a> · <a href=\"https://profiles.wordpress.org/djpaul/\">Paul Wong-Gibbs</a> · <a href=\"https://profiles.wordpress.org/pavelevap/\">pavelevap</a> · <a href=\"https://profiles.wordpress.org/pbaylies/\">Peter Baylies</a> · <a href=\"https://profiles.wordpress.org/provenself/\">Peter Rubin</a> · <a href=\"https://profiles.wordpress.org/westi/\">Peter Westwood</a> · <a href=\"https://profiles.wordpress.org/peterwilsoncc/\">Peter Wilson</a> · <a href=\"https://profiles.wordpress.org/petitphp/\">petitphp</a> · <a href=\"https://profiles.wordpress.org/tyrannous/\">Philipp Bammes</a> · <a href=\"https://profiles.wordpress.org/philipp15b/\">Philipp15b</a> · <a href=\"https://profiles.wordpress.org/phillsav/\">Phill</a> · <a href=\"https://profiles.wordpress.org/nekojonez/\">Pieterjan Deneys</a> · <a href=\"https://profiles.wordpress.org/mordauk/\">Pippin Williamson</a> · <a href=\"https://profiles.wordpress.org/pitamdey/\">Pitam Dey</a> · <a href=\"https://profiles.wordpress.org/pmeenan/\">pmeenan</a> · <a href=\"https://profiles.wordpress.org/webtechpooja/\">Pooja Derashri</a> · <a href=\"https://profiles.wordpress.org/pooja1210/\">Pooja N Muchandikar</a> · <a href=\"https://profiles.wordpress.org/pooja9712/\">pooja9712</a> · <a href=\"https://profiles.wordpress.org/pouicpouic/\">pouicpouic</a> · <a href=\"https://profiles.wordpress.org/pmbaldha/\">Prashant Baldha</a> · <a href=\"https://profiles.wordpress.org/pratikthink/\">Pratik Kumar</a> · <a href=\"https://profiles.wordpress.org/pratiklondhe/\">Pratik Londhe</a> · <a href=\"https://profiles.wordpress.org/freewebmentor/\">Prem Tiwari</a> · <a href=\"https://profiles.wordpress.org/presskopp/\">Presskopp</a> · <a href=\"https://profiles.wordpress.org/presstoke/\">presstoke</a> · <a href=\"https://profiles.wordpress.org/prionkor/\">prionkor</a> · <a href=\"https://profiles.wordpress.org/rafiq91/\">Rafiq</a> · <a href=\"https://profiles.wordpress.org/rajinsharwar/\">Rajin Sharwar</a> · <a href=\"https://profiles.wordpress.org/rahmohn/\">Ramon Ahnert</a> · <a href=\"https://profiles.wordpress.org/rcorrales/\">Ramon Corrales</a> · <a href=\"https://profiles.wordpress.org/ramonopoly/\">Ramon James</a> · <a href=\"https://profiles.wordpress.org/rashiguptaa/\">Rashi Gupta</a> · <a href=\"https://profiles.wordpress.org/ratneshsonar/\">Ratnesh Sonar</a> · <a href=\"https://profiles.wordpress.org/rawrly/\">rawrly</a> · <a href=\"https://profiles.wordpress.org/rcain/\">rcain</a> · <a href=\"https://profiles.wordpress.org/rebasaurus/\">rebasaurus</a> · <a href=\"https://profiles.wordpress.org/tabrisrp/\">Remy Perona</a> · <a href=\"https://profiles.wordpress.org/renathoc/\">Renatho (a11n)</a> · <a href=\"https://profiles.wordpress.org/renehermi/\">Rene Hermenau</a> · <a href=\"https://profiles.wordpress.org/retrofox/\">retrofox</a> · <a href=\"https://profiles.wordpress.org/youknowriad/\">Riad Benguella</a> · <a href=\"https://profiles.wordpress.org/rdcoll/\">Rich Collier</a> · <a href=\"https://profiles.wordpress.org/richtabor/\">Rich Tabor</a> · <a href=\"https://profiles.wordpress.org/rcreators/\">Rishi Mehta</a> · <a href=\"https://profiles.wordpress.org/rishishah/\">Rishi Shah</a> · <a href=\"https://profiles.wordpress.org/noisysocks/\">Robert Anderson</a> · <a href=\"https://profiles.wordpress.org/ravanh/\">Rolf Allard van Hagen</a> · <a href=\"https://profiles.wordpress.org/room34/\">room34</a> · <a href=\"https://profiles.wordpress.org/roytanck/\">Roy Tanck</a> · <a href=\"https://profiles.wordpress.org/ryan/\">Ryan Boren</a> · <a href=\"https://profiles.wordpress.org/rmccue/\">Ryan McCue</a> · <a href=\"https://profiles.wordpress.org/welcher/\">Ryan Welcher</a> · <a href=\"https://profiles.wordpress.org/pogidude/\">Ryann Micua</a> · <a href=\"https://profiles.wordpress.org/looswebstudio/\">Ryo</a> · <a href=\"https://profiles.wordpress.org/sereedmedia/\">Sé Reed</a> · <a href=\"https://profiles.wordpress.org/sebastienserre/\">Sébastien SERRE</a> · <a href=\"https://profiles.wordpress.org/sabbirshouvo/\">Sabbir Hasan</a> · <a href=\"https://profiles.wordpress.org/sachyya-sachet/\">Sachyya</a> · <a href=\"https://profiles.wordpress.org/sadizaman/\">Sadi Mohammad Zaman</a> · <a href=\"https://profiles.wordpress.org/sadpencil/\">sadpencil</a> · <a href=\"https://profiles.wordpress.org/introvertedbot/\">Sahil</a> · <a href=\"https://profiles.wordpress.org/tohincoderex/\">Saiduzzaman Tohin</a> · <a href=\"https://profiles.wordpress.org/sakibsnaz/\">Sakib MD Nazmush</a> · <a href=\"https://profiles.wordpress.org/salcode/\">Sal Ferrarello</a> · <a href=\"https://profiles.wordpress.org/samba45/\">samba45</a> · <a href=\"https://profiles.wordpress.org/viralsampat/\">Sampat Viral</a> · <a href=\"https://profiles.wordpress.org/kim88/\">Samuel Rüegger</a> · <a href=\"https://profiles.wordpress.org/samuelsidler/\">Samuel Sidler</a> · <a href=\"https://profiles.wordpress.org/otto42/\">Samuel Wood (Otto)</a> · <a href=\"https://profiles.wordpress.org/sacerro/\">Santiago Cerro López</a> · <a href=\"https://profiles.wordpress.org/mikachan/\">Sarah Norris</a> · <a href=\"https://profiles.wordpress.org/sarathar/\">Sarath AR</a> · <a href=\"https://profiles.wordpress.org/satishprajapati/\">Satish Prajapati</a> · <a href=\"https://profiles.wordpress.org/hellosatya/\">Satyam Vishwakarma (Satya)</a> · <a href=\"https://profiles.wordpress.org/saxonfletcher/\">Saxon Fletcher</a> · <a href=\"https://profiles.wordpress.org/saxonafletcher/\">Saxon Fletcher</a> · <a href=\"https://profiles.wordpress.org/sayful/\">Sayful Islam</a> · <a href=\"https://profiles.wordpress.org/sc0ttkclark/\">Scott Kingsley Clark</a> · <a href=\"https://profiles.wordpress.org/coffee2code/\">Scott Reilly</a> · <a href=\"https://profiles.wordpress.org/wonderboymusic/\">Scott Taylor</a> · <a href=\"https://profiles.wordpress.org/scribu/\">scribu</a> · <a href=\"https://profiles.wordpress.org/sean212/\">Sean Fisher</a> · <a href=\"https://profiles.wordpress.org/sergeybiryukov/\">Sergey Biryukov</a> · <a href=\"https://profiles.wordpress.org/sgr33n/\">Sergio De Falco</a> · <a href=\"https://profiles.wordpress.org/smrubenstein/\">Seth Rubenstein</a> · <a href=\"https://profiles.wordpress.org/shahariaazam/\">Shaharia Azam</a> · <a href=\"https://profiles.wordpress.org/shailu25/\">Shail Mehta</a> · <a href=\"https://profiles.wordpress.org/shanef/\">ShaneF</a> · <a href=\"https://profiles.wordpress.org/cafenoirdesign/\">Shannon Smith</a> · <a href=\"https://profiles.wordpress.org/shaunandrews/\">shaunandrews</a> · <a href=\"https://profiles.wordpress.org/shooper/\">Shawn Hooper</a> · <a href=\"https://profiles.wordpress.org/shidouhikari/\">shidouhikari</a> · <a href=\"https://profiles.wordpress.org/shiponkarmakar/\">Shipon Karmakar</a> · <a href=\"https://profiles.wordpress.org/shreyash3087/\">Shreyash Srivastava</a> · <a href=\"https://profiles.wordpress.org/shubhamsedani/\">Shubham Sedani</a> · <a href=\"https://profiles.wordpress.org/rsiddharth/\">siddharth ravikumar</a> · <a href=\"https://profiles.wordpress.org/siobhyb/\">Siobhan</a> · <a href=\"https://profiles.wordpress.org/sirajummahdi/\">Sirajum Mahdi</a> · <a href=\"https://profiles.wordpress.org/sjregan/\">sjregan</a> · <a href=\"https://profiles.wordpress.org/soean/\">Soren Wrede</a> · <a href=\"https://profiles.wordpress.org/virtality-marketing-solutions/\">SourceView</a> · <a href=\"https://profiles.wordpress.org/sruthi89/\">sruthi89</a> · <a href=\"https://profiles.wordpress.org/stacimc/\">stacimc</a> · <a href=\"https://profiles.wordpress.org/ryokuhi/\">Stefano Minoia</a> · <a href=\"https://profiles.wordpress.org/sabernhardt/\">Stephen Bernhardt</a> · <a href=\"https://profiles.wordpress.org/stephencronin/\">Stephen Cronin</a> · <a href=\"https://profiles.wordpress.org/netweb/\">Stephen Edgar</a> · <a href=\"https://profiles.wordpress.org/stephenh1988/\">Stephen Harris</a> · <a href=\"https://profiles.wordpress.org/stevejonesdev/\">Steve Jones</a> · <a href=\"https://profiles.wordpress.org/stevenlinx/\">Steven Lin</a> · <a href=\"https://profiles.wordpress.org/strarsis/\">strarsis</a> · <a href=\"https://profiles.wordpress.org/subrataemfluence/\">Subrata Sarkar</a> · <a href=\"https://profiles.wordpress.org/sumisubedi/\">Sumi Subedi</a> · <a href=\"https://profiles.wordpress.org/sumitbagthariya16/\">Sumit Bagthariya</a> · <a href=\"https://profiles.wordpress.org/sumitsingh/\">Sumit Singh</a> · <a href=\"https://profiles.wordpress.org/sunil25393/\">SunilPrajapati</a> · <a href=\"https://profiles.wordpress.org/svitlana41319/\">Svitlana Sukhoveiko</a> · <a href=\"https://profiles.wordpress.org/syamraj24/\">syamraj24</a> · <a href=\"https://profiles.wordpress.org/cybr/\">Sybre Waaijer</a> · <a href=\"https://profiles.wordpress.org/smub/\">Syed Balkhi</a> · <a href=\"https://profiles.wordpress.org/nuhel/\">Syed Nuhel</a> · <a href=\"https://profiles.wordpress.org/synchro/\">Synchro</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/karmatosed/\">Tammie Lister</a> · <a href=\"https://profiles.wordpress.org/voboghure/\">Tapan Kumer Das</a> · <a href=\"https://profiles.wordpress.org/sparklingrobots/\">Tara King</a> · <a href=\"https://profiles.wordpress.org/buley/\">Taylor</a> · <a href=\"https://profiles.wordpress.org/taylorde/\">Taylor Dewey</a> · <a href=\"https://profiles.wordpress.org/taylorgorman/\">Taylor Gorman</a> · <a href=\"https://profiles.wordpress.org/tazotodua/\">tazotodua</a> · <a href=\"https://profiles.wordpress.org/tykoted/\">Teddy Patriarca</a> · <a href=\"https://profiles.wordpress.org/tellyworth/\">Tellyworth</a> · <a href=\"https://profiles.wordpress.org/thakordarshil/\">Thakor Darshil</a> · <a href=\"https://profiles.wordpress.org/themes-1/\">them.es</a> · <a href=\"https://profiles.wordpress.org/thinkluke/\">thinkluke</a> · <a href=\"https://profiles.wordpress.org/griffinjt/\">Thomas Griffin</a> · <a href=\"https://profiles.wordpress.org/kraftner/\">Thomas Kräftner</a> · <a href=\"https://profiles.wordpress.org/threadi/\">threadi</a> · <a href=\"https://profiles.wordpress.org/tnolte/\">Tim Nolte</a> · <a href=\"https://profiles.wordpress.org/timbroddin/\">timbroddin</a> · <a href=\"https://profiles.wordpress.org/spaceshipone/\">Timothée Brosille</a> · <a href=\"https://profiles.wordpress.org/timothyblynjacobs/\">Timothy Jacobs</a> · <a href=\"https://profiles.wordpress.org/tmatsuur/\">tmatsuur</a> · <a href=\"https://profiles.wordpress.org/tobiasbg/\">TobiasBg</a> · <a href=\"https://profiles.wordpress.org/tobifjellner/\">tobifjellner (Tor-Bjorn Fjellner)</a> · <a href=\"https://profiles.wordpress.org/tomybyte/\">Tom</a> · <a href=\"https://profiles.wordpress.org/tomjcafferkey/\">Tom Cafferkey</a> · <a href=\"https://profiles.wordpress.org/hifidesign/\">Tom Finley</a> · <a href=\"https://profiles.wordpress.org/tjnowell/\">Tom J Nowell</a> · <a href=\"https://profiles.wordpress.org/tomluckies/\">tomluckies</a> · <a href=\"https://profiles.wordpress.org/shimotomoki/\">Tomoki Shimomura</a> · <a href=\"https://profiles.wordpress.org/tomsommer/\">tomsommer</a> · <a href=\"https://profiles.wordpress.org/tomxygen/\">tomxygen</a> · <a href=\"https://profiles.wordpress.org/skithund/\">Toni Viemerö</a> · <a href=\"https://profiles.wordpress.org/starbuck/\">Tony G</a> · <a href=\"https://profiles.wordpress.org/hellofromtonya/\">Tonya Mork</a> · <a href=\"https://profiles.wordpress.org/toro_unit/\">Toro_Unit (Hiroshi Urabe)</a> · <a href=\"https://profiles.wordpress.org/torres126/\">torres126</a> · <a href=\"https://profiles.wordpress.org/zodiac1978/\">Torsten Landsiedel</a> · <a href=\"https://profiles.wordpress.org/toru/\">Toru Miki</a> · <a href=\"https://profiles.wordpress.org/toscho/\">toscho</a> · <a href=\"https://profiles.wordpress.org/wpsmith/\">Travis Smith</a> · <a href=\"https://profiles.wordpress.org/tropicalista/\">tropicalista</a> · <a href=\"https://profiles.wordpress.org/truptikanzariya/\">Trupti Kanzariya</a> · <a href=\"https://profiles.wordpress.org/ugyensupport/\">Ugyen Dorji</a> · <a href=\"https://profiles.wordpress.org/upadalavipul/\">upadalavipul</a> · <a href=\"https://profiles.wordpress.org/up1512001/\">Utsav Patel</a> · <a href=\"https://profiles.wordpress.org/utsav72640/\">Utsav tilava</a> · <a href=\"https://profiles.wordpress.org/ukdrahul/\">Uttam Kumar Dash</a> · <a href=\"https://profiles.wordpress.org/eboxnet/\">Vagelis</a> · <a href=\"https://profiles.wordpress.org/valerogarte/\">valerogarte</a> · <a href=\"https://profiles.wordpress.org/vcanales/\">Vicente Canales</a> · <a href=\"https://profiles.wordpress.org/gvgvgvijayan/\">Vijayan</a> · <a href=\"https://profiles.wordpress.org/vikram6/\">vikram6</a> · <a href=\"https://profiles.wordpress.org/viliamkopecky/\">viliamkopecky</a> · <a href=\"https://profiles.wordpress.org/vipuljnext/\">Vipul Ghori</a> · <a href=\"https://profiles.wordpress.org/vivekawsm/\">vivekawsm</a> · <a href=\"https://profiles.wordpress.org/vladimiraus/\">vladimiraus</a> · <a href=\"https://profiles.wordpress.org/vortfu/\">vortfu</a> · <a href=\"https://profiles.wordpress.org/vrajadas/\">Vraja Das</a> · <a href=\"https://profiles.wordpress.org/wasiur195/\">Wasiur Rahman</a> · <a href=\"https://profiles.wordpress.org/welaunchio/\">welaunchio</a> · <a href=\"https://profiles.wordpress.org/westonruter/\">Weston Ruter</a> · <a href=\"https://profiles.wordpress.org/whsajid/\">WHSajid</a> · <a href=\"https://profiles.wordpress.org/nestea29950/\">WilliamG</a> · <a href=\"https://profiles.wordpress.org/wpcorner/\">WP Corner</a> · <a href=\"https://profiles.wordpress.org/xlthlx/\">xlthlx</a> · <a href=\"https://profiles.wordpress.org/yansern/\">Yan Sern</a> · <a href=\"https://profiles.wordpress.org/yguyon/\">Yannis Guyon</a> · <a href=\"https://profiles.wordpress.org/fierevere/\">Yui</a> · <a href=\"https://profiles.wordpress.org/yuliyan/\">Yuliyan Slavchev</a> · <a href=\"https://profiles.wordpress.org/yuvrajsinh2211/\">Yuvrajsinh Sisodiya</a> · <a href=\"https://profiles.wordpress.org/tollmanz/\">Zack Tollman</a> · <a href=\"https://profiles.wordpress.org/zanematthew/\">Zane Matthew</a> · <a href=\"https://profiles.wordpress.org/zebaafiashama/\">Zeba Afia Shama</a> · <a href=\"https://profiles.wordpress.org/zieladam/\">zieladam</a> · <a href=\"https://profiles.wordpress.org/zunaid321/\">Zunaid Amin</a> · <a href=\"https://profiles.wordpress.org/chesio/\">Česlav Przywara</a></p>\n\n\n\n<p>Over <a href=\"https://translate.wordpress.org/stats/\">70 locales have translated 90 percent</a> or more of WordPress 6.5 into their language. Community translators are working hard to ensure more translations are on their way. Thank you to everyone who helps make WordPress available in 200 languages.</p>\n\n\n\n<p>Last but not least, thanks to the volunteers who contribute to the <a href=\"https://wordpress.org/support/\">support forums</a> by answering questions from WordPress users worldwide.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Get involved and contribute</h3>\n\n\n\n<p>Participation in WordPress is not limited to coding. If contributing appeals to you, learning more and getting involved is easy. Discover the teams that come together to <a href=\"https://make.wordpress.org/\">Make WordPress</a>, and use <a href=\"https://make.wordpress.org/contribute/\">this interactive tool</a> to help you decide which is right for you.</p>\n\n\n\n<h2 class=\"wp-block-heading\">One more haiku</h2>\n\n\n\n<p>6.5 is here!<br>Play, interact, build better,<br>Stronger and faster.</p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"17132\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}}}s:27:\"http://www.w3.org/2005/Atom\";a:1:{s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:0:\"\";s:7:\"attribs\";a:1:{s:0:\"\";a:3:{s:4:\"href\";s:32:\"https://wordpress.org/news/feed/\";s:3:\"rel\";s:4:\"self\";s:4:\"type\";s:19:\"application/rss+xml\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:44:\"http://purl.org/rss/1.0/modules/syndication/\";a:2:{s:12:\"updatePeriod\";a:1:{i:0;a:5:{s:4:\"data\";s:9:\"\n hourly \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:15:\"updateFrequency\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"\n 1 \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:4:\"site\";a:1:{i:0;a:5:{s:4:\"data\";s:8:\"14607090\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}}}}}}}}s:4:\"type\";i:128;s:7:\"headers\";O:42:\"Requests_Utility_CaseInsensitiveDictionary\":1:{s:7:\"\0*\0data\";a:12:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Mon, 03 Jun 2024 07:58:29 GMT\";s:12:\"content-type\";s:34:\"application/rss+xml; charset=UTF-8\";s:4:\"vary\";s:37:\"Accept-Encoding, accept, content-type\";s:25:\"strict-transport-security\";s:12:\"max-age=3600\";s:6:\"x-olaf\";s:3:\"⛄\";s:13:\"last-modified\";s:29:\"Fri, 31 May 2024 16:45:04 GMT\";s:4:\"link\";s:63:\"<https://wordpress.org/news/wp-json/>; rel=\"https://api.w.org/\"\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:16:\"content-encoding\";s:4:\"gzip\";s:7:\"alt-svc\";s:19:\"h3=\":443\"; ma=86400\";s:4:\"x-nc\";s:9:\"HIT ord 2\";}}s:5:\"build\";s:14:\"20230706033531\";}','no'),(718,'_transient_timeout_feed_mod_9bbd59226dc36b9b26cd43f15694c5c3','1717444710','no'),(719,'_transient_feed_mod_9bbd59226dc36b9b26cd43f15694c5c3','1717401510','no'),(720,'_transient_timeout_feed_d117b5738fbd35bd8c0391cda1f2b5d9','1717444711','no'),(721,'_transient_feed_d117b5738fbd35bd8c0391cda1f2b5d9','a:4:{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:61:\"\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:13:\"\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:89:\"WordPress.org blog: WordCamp Europe 2024: Mid-Year Update and Q&A with Matt Mullenweg\";s: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=17286\";s: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:99:\"https://wordpress.org/news/2024/05/wordcamp-europe-2024-mid-year-update-and-qa-with-matt-mullenweg/\";s: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:2047:\"<p>WordCamp Europe 2024 kicks off on June 13, gathering WordPressers from across the globe to Torino, Italy. </p>\n\n\n\n<p>The highly anticipated conference has a packed schedule starting with <a href=\"https://europe.wordcamp.org/2024/contributor-day/\">Contributor Day</a> and will feature a notable roster of speakers. Other highlights will include <a href=\"https://europe.wordcamp.org/2024/workshops/\">engaging workshops</a> covering a variety of disciplines (including one for youth and teens) and <a href=\"https://europe.wordcamp.org/2024/wordcamp-connect/\">WordCamp Connect</a>, a dedicated space for attendees to meet and network with additional community-led sessions.</p>\n\n\n\n<p>The conference will conclude with an exciting mid-year project update from WordPress Cofounder Matt Mullenweg, including a live Q&A session. You can watch Matt’s presentation on June 15, 2024, streaming live on the <a href=\"https://youtube.com/wordpress\">WordPress YouTube channel</a> starting at 4:30 p.m. Central European Summer Time (2:30 p.m. UTC).</p>\n\n\n\n<p><strong>What:</strong> <a href=\"https://europe.wordcamp.org/2024/session/wordpress-project-summer-update/\">WordPress Project Summer Update</a> + Q&A Session with Matt Mullenweg<br /><strong>When: </strong>June 15, 2024 at 2:30 p.m. UTC (Start of live stream)<br /><strong>Where: </strong><a href=\"https://europe.wordcamp.org/2024/venue/\">Lingotto Conference and Exhibition Centre<strong><br /></strong></a><strong>Streaming: </strong><a href=\"https://youtube.com/wordpress\">Watch the live stream</a> on the WordPress YouTube channel.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Have a question for Matt?</h2>\n\n\n\n<p>If you’re unable to attend WordCamp Europe 2024 in person, you’re welcome to <a href=\"mailto:ask-matt@wordcamp.org\">email your questions</a> instead. Given the number of questions expected both in-person and online, only some of the submitted questions may be answered live. </p>\n\n\n\n<p>Whether you’re touching down in Torino or streaming from elsewhere, see you very soon!</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, 31 May 2024 16:45: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:12:\"Lauren Stein\";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:13:\"\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:106:\"Do The Woo Community: The Impact of WordPress Mentorships and Inclusion with Birgit, Hari, Kruper and Tobi\";s: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:28:\"https://dothewoo.io/?p=83923\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:103:\"https://dothewoo.io/the-impact-of-wordpress-mentorships-and-inclusion-with-birgit-hari-kruper-and-tobi/\";s: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:119:\"A conversation about the WordPress mentorship program, featuring personal experiences and program development insights.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 30 May 2024 11:24:46 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:2;a:6:{s:4:\"data\";s:13:\"\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:94:\"WPTavern: #122 – Adam Zielinski on How Playground Is Transforming WordPress Website 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:48:\"https://wptavern.com/?post_type=podcast&p=156003\";s: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:108:\"https://wptavern.com/podcast/122-adam-zielinski-on-how-playground-is-transforming-wordpress-website-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:54466:\"Transcript<div>\n<p>[00:00:00] <strong>Nathan Wrigley:</strong> Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley. 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, making it significantly easier to create WordPress websites with Playground.</p>\n\n\n\n<p>If you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast, and you can copy that URL into most podcast players.</p>\n\n\n\n<p>If you have a topic that you’d like us to feature on the podcast, I’m keen to hear from you, and hopefully get you, or your idea, featured on the show. Head to wptavern.com/contact/jukebox, and use the form there.</p>\n\n\n\n<p>So on the podcast today we have Adam Zielinski. Adam is the creator of WordPress Playground, a WordPress core committer, and tech editor release lead for WordPress 6.0. He works as a WordPress developer at Automattic. In his spare time, he can be found bouldering, practicing improv comedy, and playing badminton.</p>\n\n\n\n<p>In this episode, we talk about Playground, a groundbreaking project that is redefining the way we interacted with WordPress. Adam’s visionary approach to creating a seamless WordPress experience with a web browser has revolutionized how easy it is to access WordPress.</p>\n\n\n\n<p>We discussed Playground’s history, from the initial frustrations that sparked the idea, to the development process that brought it to life. We gain an understanding of the profound impact Playground is having on the WordPress landscape, and its potential to shape the future of web development. It’s not often that the word profound is rightly used, but it feels appropriate here.</p>\n\n\n\n<p>We explore the enormous potential uses of Playground, from simplifying setup processes to enabling experimentation with plugins and themes. Adam’s vision for Playground as a catalyst for democratizing website creation, and enabling a culture of innovation within the WordPress community, is something that’s still evolving, and it’s clear that the direction that the project takes is still being figured out.</p>\n\n\n\n<p>This project really does change the way that WordPress can be used, and there’s so many exciting prospects for how it might shape the future of web design and development.</p>\n\n\n\n<p>If you’re interested in hearing about cutting edge advancements reshaping the WordPress landscape, this episode is for you.</p>\n\n\n\n<p>If you’d like to find out more, you can find all of the links in the show notes by heading to wptaverm.com/podcast, where you’ll find all the other episodes as well.</p>\n\n\n\n<p>And so without further delay, I bring you Adam Zielinski.</p>\n\n\n\n<p>I am joined on the podcast by Adam Zelinski. Hello Adam.</p>\n\n\n\n<p>[00:03:21] <strong>Adam Zielinski:</strong> Hello Nathan. Thank you so much for having me.</p>\n\n\n\n<p>[00:03:23] <strong>Nathan Wrigley:</strong> He’s giving me the thumbs up. You can’t see it, but I had to practice Adam’s surname several times. And I’m going to just say it that once, because there’s a high chance I got it wrong.</p>\n\n\n\n<p>[00:03:31] <strong>Adam Zielinski:</strong> It was perfect.</p>\n\n\n\n<p>[00:03:32] <strong>Nathan Wrigley:</strong> Thank you so much. We’re going to talk today a little bit about a very, very exciting development in the WordPress space. You probably have caught sight of it, if you follow the WordPress project closely. It’s called Playground, and it is profoundly interesting. And if you’ve not touched it, it may be that some of the things that we’re going to talk about today will, I’m going to say, it will shock you. Because what Adam has thrown together is something truly remarkable, to help you create WordPress websites on the fly.</p>\n\n\n\n<p>Let’s get into that a little bit later. Before we do that, Adam, would you just spend a moment just telling us a little bit about yourself. Your WordPress journey, where you work, where you live, whatever you like.</p>\n\n\n\n<p>[00:04:09] <strong>Adam Zielinski:</strong> Absolutely. So I live in Poland. I work at Automattic, I’m sponsored to work on the open source WordPress project full time. I’ve been doing software for like 20 years now. I started back in secondary school. I found this little website on the internet where you could get little geeks, just to make a website for a furniture store. Nothing, like an e-commerce store. I just, hey, we exist.</p>\n\n\n\n<p>And no one there asked if I’m 13 or not, so I was able to get going like this. And also my brother, he was doing video games at the time. So I also had someone to coach me. Yeah, these days I spent my entire professional time building WordPress Playground.</p>\n\n\n\n<p>I also do some bouldering. I do improv comedy. In fact, like in a couple of weeks, I go to some workshops. And then In July, there’s one musical workshop on a festival, and after that we’ll have a short performance on the main stage. So that will be my first time on a big event like that in the improv scene. So I’m as excited as nervous.</p>\n\n\n\n<p>[00:05:09] <strong>Nathan Wrigley:</strong> Absolutely fascinating. May I ask, do you do your comedy in your native language, or do you stray into other languages as well? Because I imagine the barrier to being funny in a different language is quite considerable, because of all the nuances and the little phrases that people use, and the quirks of the lilt, and the rise, and the fall, and all of that.</p>\n\n\n\n<p>[00:05:28] <strong>Adam Zielinski:</strong> Yeah, I do it in Polish and in English. But in improv comedy, you don’t have to be as concerned about the little phrases, because if you play a character truthfully, and your partner on the scene plays a character that has interesting interactions with you, like with your character, the comedy is in the scene, right? Like you don’t have to try to be funny. In fact, if you try being funny, you probably won’t be. So it’s about being real.</p>\n\n\n\n<p>[00:05:52] <strong>Nathan Wrigley:</strong> Yeah, so you’re in character during these? Wow, honestly, I feel there’s a whole other podcast that we could have done right here.</p>\n\n\n\n<p>[00:05:58] <strong>Adam Zielinski:</strong> Oh yeah.</p>\n\n\n\n<p>[00:05:58] <strong>Nathan Wrigley:</strong> We’re going to drag it, kicking and screaming, back to WordPress. Thank you for your bio though. That is amazing.</p>\n\n\n\n<p>So you are working for Automattic, and you are a full-time contributor to WordPress. Now, did you say WordPress Core? But then I also think I heard you say that you are working on Playground full-time, at the same time. So are you on Core, Playground, or both?</p>\n\n\n\n<p>[00:06:19] <strong>Adam Zielinski:</strong> I think I’m more like, way more on Playground side of things these days. So I started with the Gutenberg project, then I became a Core committer there. I was also contributing to WordPress Core. And now I am spending like virtually my entire time on Playground side of things.</p>\n\n\n\n<p>But this involves interacting with WordPress Core and WordPress Core teams. So these days we use Playground, for example, during the plugin review process, theme review process. There is a Gutenberg block that allows you to embed Playground in a post or WordPress page. I think it’s been recently deployed to learn.wordpress.org. Now I’m interacting with that team to get some interactive courses and learning materials online.</p>\n\n\n\n<p>I haven’t committed anything to Core in a, yeah, in a couple of months. But you have to choose where to allocate your time. It’s very difficult to split your attention between multiple projects, like we just discussed that off the record.</p>\n\n\n\n<p>[00:07:12] <strong>Nathan Wrigley:</strong> Before we hit record, we had a conversation about shattered attention and things like that. Can I ask, when you created Playground, and obviously, dear listener, apologies, you may not know yet what it is, but we’ll just get this bit out of the way.</p>\n\n\n\n<p>When you created Playground, was that a project that you were working on as a side project? Were you just doing that in your spare time, or was this something that Automattic, for example, wished to bring into existence, and so you got the job of doing that? So yeah, how did it actually begin?</p>\n\n\n\n<p>[00:07:41] <strong>Adam Zielinski:</strong> I don’t think anyone dreamt it was even possible at the time. I was just writing a technical tutorial for something in WordPress. And I wrote the lessons, and then I realised that before publishing it, I also have to write lesson number one, setup. And there it opened a Pandora box of, oh, install Docker. Oh, maybe you’re on Windows, maybe you need WSL. Oh, install, Node.js. What’s Git, right? Like, here some resources about Git.</p>\n\n\n\n<p>And I get so annoyed with that. I wanted to write none of it. I wanted a set up checklist that just says, click this button. And so I wondered, well, you could do this with a cloud setup, an infrastructure, right? Like, sort of like GitHub code spaces, where you spin up something in, I don’t know, like Amazon Cloud or Google Cloud.</p>\n\n\n\n<p>But that costs money. That’s difficult to maintain. It’s also not that easy to set up, right? It takes time. And then you have all sorts of problems like, what if someone uploads illegal content in there? Are you hosting that now? And so I thought, well, we should be really running WordPress in the browser. Only that’s impossible, right? But I wonder, maybe it’s not impossible.</p>\n\n\n\n<p>And I knew about this technology, WebAssembly. It was the promise of running all the regular desktop software in web browsers. I’ve been hearing about it for like 10 or 15 years, at that time maybe. So I felt like, I wonder if that went anywhere. And so I started digging and tinkering. And two weeks later, I had a very rough prototype.</p>\n\n\n\n<p>A lot of things didn’t work. You sometimes got kicked out of WP Admin. You know, like styles wouldn’t load all that. It was super slow, but it worked. And my manager at the time, I think he was like preoccupied with other stuff, so he didn’t mind. When I came up with this prototype, I got very mixed reactions actually. Like some people were super amazed and like, whoa, there’s so many implications to this, and, wow, it’s magic.</p>\n\n\n\n<p>But actually, most people were like, yeah, it’s a cool toy. What are we going to do with it? It has no practical uses. And it took months to get the perception of Playground further, to get people to perceive Playground as something actually revolutionary, because it absolutely is.</p>\n\n\n\n<p>And something that takes WordPress into so many new possible applications. It solves the most annoying problems WordPress. Setup, resetting your site, right? Like, when you want to try new plugins, everyone’s always creating new sites, and then deleting them, or resetting the same site to its original state, or previewing code changes on GitHub, I can keep going like that. But yeah, I think, did I answer your question?</p>\n\n\n\n<p>[00:10:10] <strong>Nathan Wrigley:</strong> Yeah, yeah. that’s great. So I’ll just paraphrase what my experience of Playground is, because we haven’t laid that foundation out. I don’t understand the underlying technology, so Adam is going to have to shepherd me through that, as we have this conversation.</p>\n\n\n\n<p>But from the end user’s perspective, when I’ve set up WordPress websites in the past, there’s always been some kind of interaction with a file structure. You have to download WordPress from .org in my case. And you take it from there, and you upload that, and then you create a database, and you bind the database to the wordpress.org repo that you’ve created, and then you’re off to the races. And you have to host that somewhere, and that whole process now can be done with the click of a button inside of a lot of hosting companies and so on.</p>\n\n\n\n<p>But there’s some kind of wall there. You either have to interact with files, or you have to pay a hosting company to make that happen. And the first time I saw a Playground, I clicked a button, and there was a WordPress website, a moment or two later. And I genuinely do mean a moment or two later, I think the time it’s taking me to say this sentence is significantly longer than the time that it takes to get your website up there.</p>\n\n\n\n<p>And I remember I had no context around what it was. Nobody told me what was going to happen. They just said, oh, click this. So I clicked that. And I was staring at the screen thinking, what, there’s WordPress, but I didn’t have to pay for anything, I didn’t have to go anywhere, it just appeared. And then the cogs start going in my head. Where’s the database? Where’s the files? Where’s all this come from? How is this possible?</p>\n\n\n\n<p>And then being truly flawed by it, thinking, no, this is some kind of implementation of, as you said, WebAssembly. This is happening inside the browser. And then of course, the admiration comes in like, how did that get done? Who did that? And of course it was you.</p>\n\n\n\n<p>So, this is the ability to install WordPress, inside the browser, at the click of a button. A fully functional WordPress site. So there’s no impediment to using it, apart from if you don’t have three seconds to wait, give up. That’s the only problem. If you don’t have three seconds to spare, then okay, fine.</p>\n\n\n\n<p>Okay, so the technical bit I want to dig into a lot, it’s a podcast, so we won’t go right into the weeds. But, when I click that button, and I want Playground to be invoked, to have my WordPress website, broadly what’s going on? Like, there must be files somewhere. There has to be the file structure of WordPress. There has to be a database in some way, shape, or form, because that’s how it’s built? Where are they coming from? And once they’ve come from there, where are they now living?</p>\n\n\n\n<p>[00:12:49] <strong>Adam Zielinski:</strong> They all live in your browser. Playground, very broadly, is a technology to run the entire WordPress tech stack in your browser. So to run it on a server, you typically need something like, people call it LAMP stack, right? Linux, Apache, MySQL, PHP. And Playground brings all these pieces into the browser, in some shape, or form.</p>\n\n\n\n<p>So PHP, for example, we are running as WebAssembly. So PHP, the programming language, is a program in itself, right? Like, it’s written in C, you can look it up on GitHub, and you can build it as something you can run on a server. But now with WebAssembly, you can also build it as something you can run in JavaScript, which means the web browsers can run it, and Node.js can run it, and a lot of other environments can run it.</p>\n\n\n\n<p>Then the database, MySQL. We don’t run MySQL in the browser. Technically, maybe we could do that, but there’s a lot of reasons not to. Instead, we are running SQLite, and SQLite doesn’t require a separate program. It’s just a library, and it writes all your data to a file. So when you run Playground, it actually downloads a pre-populated database with WordPress already installed, so you don’t have to go through the installation wizard. All the queries, all the SQL queries go through that database.</p>\n\n\n\n<p>Now the syntax is a little bit different than with MySQL, and we have an entire translation layer to take MySQL queries, and express them in SQLite, and take SQLite results, and express them as something that came from MySQL.</p>\n\n\n\n<p>So really the same W DB object works for interacting with the database. Then we have Apache. Normally you run a web server, and this allows you to request different pages. Now, WordPress works as a, you navigate it as a classic website, right? So we click a link, and then the URL changes in your browser bar. Which means the browser had to perform a request, ask some server somewhere, get a response, and then maybe there are images, and scripts, and styles in that response. So it has to go and fetch all these resources.</p>\n\n\n\n<p>And normally you have an Apache, or Nginx, or another server software running somewhere, and the browser goes there. Obviously we don’t have that in the browser, but there’s a cool technology web browser supports these days. It’s called Service Workers. And you can intercept all HTTP requests. And it’s meant for progressive web apps, so we can run offline. But we are playing a little trick on that Service Worker. And instead of caching things, we are just rerouting that to PHP, where WordPress can serve them.</p>\n\n\n\n<p>Finally, in the LAMP stack you have Linux, which provides you with all the external world, right? So it allows you to allocate memory, write files, read files, interact with the network. It gives you access to all the devices on your computer. Again, like, we don’t have access to all of that in the browser, but we are shipping implementation of all these bits written in JavaScript. So we have a JavaScript file system, it’s just three objects in trench coat, right? Like, pretending to be a directory structure.</p>\n\n\n\n<p>We have a networking bridge that can rewrite network traffic as fetch calls. We have memory allocator, which is the compiler that turns PHP source code into WebAssembly. And so on and so forth. So it’s the entire tech stack running in the browser. And you can also ship it to so many other devices. We have a CLI tool. We have a VS Code extension. So we just installed it from the marketplace, and boom, we have a WordPress server. No dependencies at all.</p>\n\n\n\n<p>Ella Van Durpe, I hope I’m pronouncing that right, she built an app called Blocknotes. It’s Playground, it’s WordPress, in an iOS app, in App store. I bet you would be able to run it on your smart fridge, right? If you had enough time. So really this turns WordPress into an application engine, so to speak. You could write a WordPress plugin, bundle it as Playground, and ship it to all these places where Playground can run, which means most devices these days.</p>\n\n\n\n<p>[00:16:42] <strong>Nathan Wrigley:</strong> I just want to make sure that the listeners have really grasped what’s going on here. So this is WordPress purely inside the browser. Through all of the contrivances and clever things that Adam has just described, it’s all happening inside the browser. And so just dwell on that for a moment, because that is actually pretty profound.</p>\n\n\n\n<p>I do wonder, when you’d been working on it for a couple of weeks, and you actually had this version working, you said it had various faults, which I guess you’ve been tackling as time has gone on. Did you get that sense of, wait, what have I done here?</p>\n\n\n\n<p>You know, this is quite remarkable, because the stated mission of WordPress is democratise publishing. Let’s just concentrate on the word democratise there. It’s get anything into the hands of everybody. That’s really what the endeavor of the project is, get publishing into the hands of everybody.</p>\n\n\n\n<p>And a big impediment to that is the experimentation part, playing with WordPress, being able to judge whether it’s a good fit for you, your business, the agency that you run, whatever. And especially for non-technical people, trying WordPress out is a bit of a faff. You could either do it on the desktop, with downloading additional software, but again, if you’re not very technical, that is a bit of a hurdle.</p>\n\n\n\n<p>This is a one button install, three second wait, whatever it may be. And then you’re off to the races. So, again, now that I’ve said all of that, did you get a sense of the profundity, the profound nature of what you’d built, after you’d worked for those two weeks?</p>\n\n\n\n<p>[00:18:12] <strong>Adam Zielinski:</strong> Yes. I was staring at the screen, I distinctly remember thinking, this is profound. I didn’t fully understand all the implications with all the devices. WordPress as a vector for delivering apps. Maybe setting up a site, not even knowing how to code, and then pressing a button, and exporting that as something you can run on a desktop.</p>\n\n\n\n<p>And by the way, we are not there today. Technology allows that we don’t have that button. But I knew this is going to change the way we think about WordPress, and the way we use it, the way we learn WordPress. But I guess I was mostly focused on things that annoyed me specifically. So maybe that tutorial, right? Oh, now I will be able to teach people without asking them to go through all these steps. Or maybe now I will be able to try out plugins, or do development environments, again, like without spending all that time. And maybe that can work on Windows.</p>\n\n\n\n<p>But honestly, I feel like we’re only still scratching the surface. And I understand more and more about Playground every month, like the apps angle I just told you about. That came up I think in April, right?</p>\n\n\n\n<p>There’s another idea, if you can run an app on your mobile phone. And we were also exploring synchronising data between Playgrounds and WordPresses. So maybe you would write an article in a Playground, and it’ll get published in a website somewhere. And then maybe that website could have five different copies, and they would all synchronise in real time. And I think we’re like quarters, or years away from that. But assuming we had that, maybe WordPress could power a social network app, right? Since you can run it on every device, and you can exchange data in a distributed way. There’s all sorts of wild ideas.</p>\n\n\n\n<p>[00:19:48] <strong>Nathan Wrigley:</strong> Okay, so we’re back at the beginning, you’ve spent a couple of weeks building it, and you’ve got this working, functional prototype, let’s call it like that. It feels like that got picked up fairly rapidly, because then I started hearing about it, Playground, at various different points. I remember attending one of the WordPress flagship events, I can’t remember which one it was. Matt Mullenweg was on the stage, and he was just basically saying, oh, and there’s this, you know, everybody should check this out. This is pretty amazing. And I was thinking, gosh, okay, this is now a serious endeavor if it’s getting mentioned at that kind of event, that’s fascinating.</p>\n\n\n\n<p>So you then were able to start working on it, more or less full time. And I’m guessing that there must have been some conversation to be had there, within Automattic. People must have realised, yeah, let’s get Adam on this. We can see some blue sky in this project. We can see some useful things that we could do with it. Is that kind of what happened, that your work week got turned around and, okay, Adam, you are on Playground now?</p>\n\n\n\n<p>[00:20:47] <strong>Adam Zielinski:</strong> Yeah, you got it more or less right. I’m saying more or less because, so Automattic is sort of choose your own journey type of place, where you can be in a team where you’re very directed, or you can be in a team where you’re very autonomous, right? There’s all sorts of teams out there. And I was always a free electron type of person.</p>\n\n\n\n<p>So I just started working on Playground. I like saying no one stopped me, that’s more of what happened. And these days, team for Playground. So there’s three of us, and it’s a very nice change. So there’s Brandon, there’s Bero, and there’s me. And, man, it’s so nice just working on this with other people, because it’s been quite a lonely journey for some time.</p>\n\n\n\n<p>I had support from Dennis Snell, who’s been also maintaining Playground while I was on a sabbatical. I appreciate Dennis so much, and he’s done so much good for Playground. We don’t have enough time to discuss it. At the same time, he’s also had a lot of other projects on his plate.</p>\n\n\n\n<p>I was mostly trying to figure out, oh, let’s communicate about Playground. Let’s publish something. Let’s prepare a video for a State of the Word. But let’s also keep developing new features. Let’s also focus on the vision, and let’s also fix any bug people report, right? Like, I was all over the place. And these days, I feel Playground is in a much better place, in terms of focus.</p>\n\n\n\n<p>One of the things we want to do in a short term is figure out all the ways Playground can crash. We’ve seen a uptick in usage of Playground. It’s been featured on a few workshops, on learn.wordpress.org. I think Ryan Welcher featured it. Jonathan Bossenger, I think Anne McCarthy also did, and a few other people. This really inspired some folks to start using it, building blueprints for the plugin directory, to share a live demo of their plugin.</p>\n\n\n\n<p>And of course, when you see more users, they discover more issues in the software. So that’s what happened, and that’s fantastic because now we can fix all of that. But this also means new feature development isn’t going forward as quickly, as if Playground was already stable. But stability, building trust, releasing a high quality documentation, that’s a big priority right now. Because if the platform isn’t stable, it won’t be as useful. So that’s what we’re trying to do.</p>\n\n\n\n<p>[00:22:59] <strong>Nathan Wrigley:</strong> I remember using it, as I said, for the first time, and pressing the button, getting my WordPress website, and there it was, everything working as you would expect, the brand new, up-to-date version of WordPress. And then closing the browser, and wondering, okay, what’s going to happen now? And at that point, that was that. Everything that I just created, was gone. So, well, that’s fine. I had no expectations beyond there.</p>\n\n\n\n<p>I’m wondering if, in the future, the disposable nature of it might be something that you are working on, so that it could persist. Let’s say that I click the button, get the WordPress Playground going, but then choose to come back to it, I don’t know, a week later, two weeks later, it’s something that I’m doing as a side project. The way that I’ve interacted with it, that would’ve been impossible. Everything is disposed of the moment you close the browser window. But just wondering if persistence was something that might even be possible.</p>\n\n\n\n<p>[00:23:56] <strong>Adam Zielinski:</strong> Absolutely. And there’s a bunch of ways to tackle that. So right now in Playground, in the upper right corner, there’s a little button, it says like WordPress 6.5, PHP 8.3. And it allows you to change versions of WordPress current PHP, but it also allows you to change the way Playground is persisted. So the default mode is that it’s temporary, and it’s gone the moment you close your browser tab. But there’s also a browser cache mode, so then when you return to Playground website, it’ll remember your last site.</p>\n\n\n\n<p>And there’s also an experimental mode, that allows you to synchronise Playground to your local directory on your computer, from your web browser. So if you choose that, the entire WordPress structure will be recreated on your machine. And if you make changes in Visual Studio Code, for example, they will show up in Playground.</p>\n\n\n\n<p>There’s also an export button, so you can download your site as a zip file. You can export it to GitHub as a pull request. That feature also exists. With pull request specifically, I’m exploring a static site collaboration workflow. So the idea is this, you have a GitHub repository, you have a lot of content in there. Maybe that’s a documentation for something, maybe that’s entire website. So you have HTML pages, you have uploads, you have some plugins. And that repo is used to create a static site, and it’s hosted somewhere.</p>\n\n\n\n<p>But then you can also go to that static site, and let’s imagine it’s a documentation site. So maybe every article has a little button called Edit in Playground, and you click it, and it opens Playground with that article already loaded in the editor. You change it, you upload something, you click export to GitHub as a pull request, and boom, there it goes, there is a change proposal.</p>\n\n\n\n<p>Now, someone else would be able to review it by clicking a button in that pull request, and loading your changes in Playground, and say, hey, good job, or, oh, there’s a typo, let me fix it. And they will just update that pull request.</p>\n\n\n\n<p>[00:25:50] <strong>Nathan Wrigley:</strong> That is truly fascinating. And it is just really blowing apart the very nature of what it is. Because when you first came up with it, I feel like the word Playground was just the perfect encapsulation for what it is. You know, you just mess around, and then you close it down, start something else, mess around, close it down. You’re just messing about. You just want to test out a new plugin, you want to try something new, you just want to see what the latest default WordPress theme looks like, and how you do full site editing, and all of that. You just want to have a tinker, and you just want to do it. You’ve got a little bit of time, and then you close the browser and it goes away.</p>\n\n\n\n<p>But it seems like the intuition here is that, you’re stepping away from Playground’s roots, if you like, of just, it’s disposable, it’s just for a bit of fun. And it’s moving into the territory of something more permanent. So not just, it can be retained and persists in the browser, but we’ve got ways of shipping this. We can take this from your Playground, we can put it up to GitHub, and then from GitHub, who knows where that could end up. You know, it could end up in a CDN somewhere as a static website, like you said, or it could do a multitude of other things. It sounds like it’s going from more Playground, to developing actual real world projects.</p>\n\n\n\n<p>[00:27:04] <strong>Adam Zielinski:</strong> Yes. So that static site, for example, it could be completely static. So you could run it without any PHP hosting, so very cheaply on a CDN. But then you could go to slash WP Admin, and you could have a running Playground there.</p>\n\n\n\n<p>[00:27:18] <strong>Nathan Wrigley:</strong> So it’s static without the static.</p>\n\n\n\n<p>[00:27:21] <strong>Adam Zielinski:</strong> Yes. Perhaps block markup could replace markdown for a lot of use cases actually. Because in markdown, it’s great for simple documents, but then if you want to go beyond that, people started inventing ways of extending that. So maybe you have MDX that brings React to markdown. Maybe you have syntax extensions. I think Gutenberg repo uses some of that, right?</p>\n\n\n\n<p>There’s a lot of these projects, and all these things amount to blocks essentially. Just give me more ways, more widgets in markdown, give me more things I can express, right? And with Playground, yeah, like you can express any WordPress block. Just install it in WordPress, export, use it in a post, save that content of that post, that’s your block markup. And there’s a lot of ways you can interact with it. Render it, right? You can edit it in WordPress.</p>\n\n\n\n<p>But to your point, there is a development environment these days. It’s been released by wordpress.com, it’s called Studio. And it’s actually built on top of Playground, right? So we don’t need any Docker. You don’t need any virtual machines. It’s running Playground inside an Electron app, and it just works. You don’t need any dependencies. Just install it, there it goes. Maybe that same environment, with the Playground for its WordPress for Apps paradigm, right? Maybe we’ll see it on tablet at one point. With all the ways to utilise Playground, actually, I have a note, let me refresh my memory a little bit.</p>\n\n\n\n<p>Alright, so if you’ve ever been to a contributor day, you’ve probably seen how difficult the setup can be, right? Just getting WordPress running on your machine for a new person, it can easily take the entire contributor day, even if you have full access to WordPress Core developers during the event. Playground can reduce that to a single step. And there can be even multiple, predefined WordPress builds, right?</p>\n\n\n\n<p>Are you a Gutenberg developer? Are you a Core developer? Do you want to just contribute to docs? Then we could take it to a browser, right? So you wouldn’t even have to do anything locally, and you could still take advantage of Git, and pull requests, and all these workflows.</p>\n\n\n\n<p>Further along, perhaps we could encapsulate some contribution workflows without ever reasoning about code, right? So I imagined a theme directory on wordpress.org. It could have Playground, where you would just build a theme, you would be able to go back to it, submit it for a review, right? If we add a code editor to that, now we can have a plugin contribution workflow.</p>\n\n\n\n<p>These days, we’re about to launch a community space for Playground Blueprints. So Blueprints are these configuration files that express an entire WordPress setup. So maybe you want a WordPress with WPCLI and a specific plugins, or maybe you want a WordPress with a so and so theme, and a bunch of content, right? Maybe that’s your site. Or maybe you want to preinstall your plugin, and configure it with a useful default content for the demo.</p>\n\n\n\n<p>So you can now encode that as a JSON file, and the blueprints community space, it’ll be just that. It’ll be what wordpress.org/plugin is, but for these blueprints. So everyone will be able to share a blueprint, review the blueprints that are already there, immediately launch a WordPress site from any of these blueprints. And I hope this will spark a lot of cool ideas for Playground usage. Honestly, people are teaching me so much about what you can do with Playground these days.</p>\n\n\n\n<p>Someone recently mentioned this idea, they really don’t like working with PowerPoint, and there are ways of building slides in WordPress. So now I have a blueprint that turns WordPress into a slide building, presentation building program. It’s configured with the right theme, it has some slides already in it, it has an export to PDF button, and you can just start editing and then save a presentation, export it as a PDF, host it as a static site, right? If you want to share a link with the world.</p>\n\n\n\n<p>And I’m not even like touching on things like classroom usage, or education use cases, right? There’s a professor using Playground to teach students about building websites, and it’s very easy for them because it doesn’t require installing anything. So I think like the university computers are like locked down so you cannot install custom software, but you can open websites. So you can go to a Playground site, or this version of Playground site where you have a code editor. And you can just start hacking with a plugin, or just a setup. And then you can export it, or submit it for grading, publish what the entire class created. There’s a lot more.</p>\n\n\n\n<p>[00:31:44] <strong>Nathan Wrigley:</strong> Yeah, I mean, truly, the sky is the limit really, isn’t it? Because, again, just to take you back to that moment where you had spent two weeks on it, and there it was in its nascent form, none of this was going through your head. And now here we are a little while later, and it’s almost like, you know, you’ve got the theme repository, you’ve got the plugin repository, and I feel like we need a Playground repository. And, you know, you’ve described it as blueprints.</p>\n\n\n\n<p>That just seems to have so much utility. Just different flavors of WordPress. Okay, do you want a super stripped down version of WordPress? Are you just beginning? Do you just want to look at WordPress for the first time? Click this button. Are you more experienced? Do you want to get straight into the full site editing? Okay, click this button, and you’ll be hit with that as soon as you launch it.</p>\n\n\n\n<p>But then of course, all of the different things, the companies who produce plugins, who would like to be able to demonstrate what their plugin does, well that, until now, required you click a button, and you connect it to some third party service that they pay for, which spins up a WordPress website with their configuration. Now, you just click a button and it’s there in the browser, and it can now come with the dependencies that it needs.</p>\n\n\n\n<p>So let’s say you’re a WooCommerce plugin house, and obviously you need WooCommerce built into it. You can have that set as a dependency. So click the button, not only does our plugin come, but it’s fully configured, ready to go with WooCommerce and everything.</p>\n\n\n\n<p>Just so many uses. And then it feels to me, this is kind of like not really stretching the horizon very far, but it feels to me that, then the ability to be able to click a button inside of your Playground, and then take it to more traditional hosting, so that you do have something more permanent. Might be kind of useful, but from everything that you’ve said, there’s a thousand different directions, tendrils going all over the place, you know, the education space. Just a million different things. And I guess that must be one of the nice things from where you are sitting. You’re just seeing all of this interaction in a project that you built, and that must be joyous.</p>\n\n\n\n<p>[00:33:49] <strong>Adam Zielinski:</strong> It is. And, man, like there’s so many great ideas floating around in the community. Use cases I would never come up with in a million years. And I just love seeing more and more of these.</p>\n\n\n\n<p>[00:34:00] <strong>Nathan Wrigley:</strong> I do like the idea of being able to go to an official blueprint repository, if you like, and just sift through user submitted versions of WordPress. Let’s say you’ve just decided that you want to start selling a course online, here’s a perfectly pre-configured LMS experience for you, just so that you can see how that works. And, you know, or a shop, a WooCommerce shop, or just a regular WordPress website with full site editing, all done for you. But now we’re going to use this theme, oh, you are not happy with that one, try this Playground over here, we’ve got a different theme, but everything else is just the same.</p>\n\n\n\n<p>1,001 user submitted, varients of WordPress, and that’s never been possible. We’re always starting from, basic WordPress then build things on top of it, because of the fact that there’s a lot of work which needs to go in before your site is working. Now with all these dependencies built in, the click of a button, there it is, ready to go. Like you said, it’s profound. It really is incredibly profound.</p>\n\n\n\n<p>[00:35:01] <strong>Adam Zielinski:</strong> One more cool thing I wanted to share though, we have a plugin for WordPress. You install it, and then you go to WP Admin plugins directory, and every plugin has install now button, it has it now, but it also has preview now button. And that preview now button clones your website in Playground, installs that plugin, and opens it in a new tab, so you can see, oh, do I like using it? Would it break my website? Is it even doing what I need it do? And you don’t like it, you just close that tab, and your production site is as it was before.</p>\n\n\n\n<p>[00:35:33] <strong>Nathan Wrigley:</strong> Yeah, I’d forgotten about that. Yeah. But if you go to wordpress.org, now there’s a button. I remember there was a little bit of a kerfuffle where, it was a few months ago, where Playground got launched on the plugin repository, and for various different reasons, dependencies largely being the thing I think, that got withdrawn. Then, I think now it is that the plugin developers need to just tick a box to say, yes please on my plugin listing, please put Playground there because that will be something that I want.</p>\n\n\n\n<p>And now I would imagine the majority, so long as it works, why wouldn’t you have that? You can go and experiment. So that’s new. If you haven’t been to the wordpress.org plugin repository recently, there is now, on a lot of plugins, a button just to use Playground. Click the button, you’ll see it, you’ll be able to see it immediately, and all the wonderful things that it does.</p>\n\n\n\n<p>[00:36:16] <strong>Adam Zielinski:</strong> Yeah, although that’s not what I meant.</p>\n\n\n\n<p>[00:36:17] <strong>Nathan Wrigley:</strong> Ah, apologies.</p>\n\n\n\n<p>[00:36:19] <strong>Adam Zielinski:</strong> What I meant is, there’s a separate plugin called the Playground. And if you install it on your WordPress site, you will get that preview button inside WP Admin, and it’ll preview that plugin a copy of your site.</p>\n\n\n\n<p>[00:36:31] <strong>Nathan Wrigley:</strong> Wheels within wheels. It’s very meta that isn’t it? I didn’t know that existed. So you’ve got a Playground site. Inside of that Playground site, you can install the Playground plugin. I guess you could get inception going on there, couldn’t you? Playground within Playground. within Playground, all the way.</p>\n\n\n\n<p>[00:36:49] <strong>Adam Zielinski:</strong> Yeah, that is actually possible. So there’s a Playground Gutenberg block, and it’s in the WordPress plugin directory, and it has a preview button and it opens a Playground with that block inside Playground. So yeah, there are multiple levels.</p>\n\n\n\n<p>[00:37:00] <strong>Nathan Wrigley:</strong> We’ve obviously waxed lyrical. I think it’s a fabulous project. Just what it’s going to open up in the future, who knows. I think the word profound, I think that’s the exact appropriate word at this point.</p>\n\n\n\n<p>However, all of this light that we’re shining on it, I presume there’s still things that you would like to fix. Things that don’t yet work as expected, that maybe some things which you’ll never be able to overcome, given the state of what browsers can do at the moment. Should we just talk about that? What are some of the limitations that you know of at the moment?</p>\n\n\n\n<p>[00:37:28] <strong>Adam Zielinski:</strong> Absolutely. So not all PHP extensions are supported in the browser, and we support more every month. But not yet at the place where you would have 100%. It’ll never be 100% right? Like for example, you cannot use Curl in a web browser. You can use it in a node version of Playground.</p>\n\n\n\n<p>We’re just bringing in support for different image formats. So WebP and surprisingly jpeg. Png was already in there. Network is a large challenge. So WordPress would sometimes open, let me speak with a little bit more jargon. WordPress would sometimes open a TCP sockets to specific addresses, and you don’t have that API in the browser, right. You can only do fetch and few more things, but not that. So that may never be supported. Like if browsers had that, it would be large security risk. You can however do that in a node version of Playground.</p>\n\n\n\n<p>The database support. I think all core features work well. And we even had a 99% of unit tests passing in Playground. But there are some plugins using MySQL features that are not yet supported. So I think one of them is select union. So we still have some work to do with the database support.</p>\n\n\n\n<p>So by default Playground doesn’t have access to network, and you have to enable it in Playground options. That’s a performance thing. Playground is significantly slower with that. So just to give everyone snappy experience by default. However, we do have something going on to have networking by default and also have it being very performant. That will hopefully go away sometime soon.</p>\n\n\n\n<p>And honestly, like we’re learning about new limitations. Yeah, I would say like every week of every month, people come to Playground repository, they ask about their use case and someone wanted to use soap client. It’s not supported at the moment.</p>\n\n\n\n<p>Someone else wanted to run a real server, right? So send a link to someone, somewhere and it’s just running in your browser. So we cannot really do that at the moment. But maybe it will be possible actually in the future. Like, I’m playing with a few ideas about that. So if you use Playground and something isn’t working right, come say hi to the Meta Playground channel on WordPress org Slack, or the WordPress slash WordPress dash Playground repository on GitHub, and tell us, we may not know.</p>\n\n\n\n<p>[00:39:50] <strong>Nathan Wrigley:</strong> I feel like you’ve created a bit of an iPhone moment with WordPress. What I mean by that was, everybody had a mobile phone prior to the iPhone, and then the iPhone came along, and then everybody really wanted an iPhone because it was so profoundly different. And it feels like you’ve done something profoundly different with WordPress, and when apps came along and suddenly, yeah, there was an iPhone, but it was an iPhone and it looked nice and everything, and then apps came along and made the iPhone more profoundly interesting.</p>\n\n\n\n<p>You’ve enabled more profoundly interesting things to be done with WordPress than could be done two years ago, and the supplying of that is crucial. But it’ll be interesting if we have this conversation in, let’s say three years time, I think the real interest will be, not necessarily the Playground bit, and forgive me, I’m not denigrating what you’ve done because it’s remarkable, but it’s what everybody will do with the Playground that you’ve built. And the unique things that they’ve created. And the hither to as yet unimagined things, which will become commonplace and normal with WordPress, that at the moment nobody’s even conceived. And you’ve hinted at a few of those now. And so you’ve genuinely stirred interest, and something novel in the WordPress space and that isn’t often happening..</p>\n\n\n\n<p>[00:41:16] <strong>Adam Zielinski:</strong> Thank you so much. I’m blushing. Yeah. truly amazing.</p>\n\n\n\n<p>And think that iPhone moment analogy, it’s excellent. And if you don’t mind, I’ll borrow that.</p>\n\n\n\n<p>[00:41:27] <strong>Nathan Wrigley:</strong> When the App Store came to the iPhone, that moment where the iPhone, which was fun and you could play songs with it, but you couldn’t do all the other things, like store your notes and sync them to the cloud and communicate with other people on chat apps.</p>\n\n\n\n<p>I imagine the developer community will jump on board and come up with a thousand different ways to build on top of Playground.</p>\n\n\n\n<p>[00:41:46] <strong>Adam Zielinski:</strong> The analogy may be going further than it seems at first because every blueprint is like an app, right? You have WordPress as your vehicle for setting things up. And then you can create a slide building app, as I said earlier. But I had someone running Doom, like the video game in the Playground.</p>\n\n\n\n<p>Yeah, you can build a course website with it, right? If you just pre-configure it in the correct way. We have a pull request previewer running in a couple of projects, right? You have a preview link on GitHub just posted automatically. You have plugin previewers. You have project demos. So many different things.</p>\n\n\n\n<p>I have a blueprint that if you run it, it doesn’t actually create a Playground you can use, but it gives you a zip file. And in that zip there is a static version of what you started with, right? So now you can not only produce different WordPress setups and website setups, but also artifacts, right?</p>\n\n\n\n<p>Maybe another blueprint could, I don’t know, render a PDF, right? And that would be another version of your slides, to keep using this example.</p>\n\n\n\n<p>You can embed Playground. You can ship Playground on all the devices. So I’m imagining a world where you can build a WordPress plugin, click a button, and now you have a desktop app. You have a server app. You have a front end app. You have a progressive web app. You have a phone app. You have a tablet app. You have a terminal app, right from a single code base. We don’t have that button today, but I think it’s very possible to build one.</p>\n\n\n\n<p>[00:43:16] <strong>Nathan Wrigley:</strong> It feels like the slogan is Playground, taking the friction out of using WordPress. Making that first step so much easier. No matter what your level of experience, if it’s the first time you’ve used WordPress, or if you want to do something more complicated. Just that frictionless step that you’ve created is, yeah, absolutely brilliant.</p>\n\n\n\n<p>So just before we go, I know that you mentioned the Slack channel where you are hanging out. Maybe you want to mention that again, just so it’s gone into people’s heads. But also if anybody is curious, maybe there’s other places where you can help with the Playground project, but also if you’re willing, are places where people can get in touch with you.</p>\n\n\n\n<p>[00:43:52] <strong>Adam Zielinski:</strong> Absolutely. Twitter is one of them. I’m most attentive to GitHub, cause I’m spending a lot of time in the Playground repo and all the Playground related activity. So probably the easiest way to reach me is through issues and discussions.</p>\n\n\n\n<p>If you have something unrelated to the product, but just wanted to explore your use case, ping me on Twitter. There’s WordPress.org Slack, called meta-playground and that’s another good place. And also I’ll be on WordCamp EU in June. I’ll be having a talk on the main stage about WordPress Playground. So come, say hi. Watch the talk and let’s talk in person.</p>\n\n\n\n<p>[00:44:28] <strong>Nathan Wrigley:</strong> Nice. Thank you very much. Adam Zelensky, thank you so much for chatting to me today. I really appreciate it.</p>\n\n\n\n<p>[00:44:34] <strong>Adam Zielinski:</strong> It’s been so lovely, naan. Thank you so much for having me.</p>\n</div>\n\n\n\n<p>On the podcast today we have <a href=\"https://x.com/adamzielin\">Adam Zielinski</a>.</p>\n\n\n\n<p>Adam is the creator of WordPress Playground, a WordPress core committer, and Tech Editor release lead for WordPress 6.0. He works as a WordPress developer at Automattic and lives in Wrocław, Poland. In his spare time, he can be found bouldering, practising improv comedy, and playing badminton.</p>\n\n\n\n<p>In this episode, we talk about Playground, a groundbreaking project that is redefined the way we interact with WordPress. Adam’s visionary approach to creating a seamless WordPress experience within a web browser has revolutionised how easy it is to access WordPress.</p>\n\n\n\n<p>We discuss Playground’s history, from the initial frustrations that sparked the idea, to the development process that brought it to life. We gain an understanding of the profound impact Playground is having on the WordPress landscape and its potential to shape the future of web development. It’s not often that the word profound is rightly used, but it feels appropriate here.</p>\n\n\n\n<p>We explore the enormous potential uses of Playground, from simplifying setup processes to enabling experimentation with plugins and themes. Adam’s vision for Playground as a catalyst for democratising website creation and enabling a culture of innovation within the WordPress community is something that’s still evolving, and it’s clear that the direction the project takes is still being figured out.</p>\n\n\n\n<p>This project really does change the way that WordPress can be used, and there’s so many exciting prospects for how it might shape the future of website design and development.</p>\n\n\n\n<p>If you’re interested in hearing about cutting-edge advancements reshaping the WordPress landscape, this episode is for you.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Useful links</h2>\n\n\n\n<p><a href=\"https://wordpress.org/playground/\">WordPress Playground</a></p>\n\n\n\n<p><a href=\"https://github.com/WordPress/blueprints\">Blueprints GitHub repo</a></p>\n\n\n\n<p><a href=\"https://make.wordpress.org/meta/2024/05/15/the-blueprint-gallery-share-your-wordpress-creations-with-playground/\">The Blueprint Gallery: Share your WordPress creations with Playground</a></p>\n\n\n\n<p><a href=\"https://github.com/WordPress/wordpress-playground\">Playground GitHub repo</a></p>\n\n\n\n<p><a href=\"https://learn.wordpress.org/\">Learn WordPress</a></p>\n\n\n\n<p><a href=\"https://webassembly.org/\">Web Assembly</a></p>\n\n\n\n<p><a href=\"https://apps.apple.com/za/app/blocknotes/id6450189974\">Blocknotes</a> by Ella Van Durpe</p>\n\n\n\n<p><a href=\"https://x.com/adamzielin\">Adam on X / Twitter</a></p>\n\n\n\n<p><a href=\"https://europe.wordcamp.org/2024/speaker/adam-zieliski/\">Adam’s presentation at WordCamp Europe 2024</a></p>\n\n\n\n<p>The playground team:</p>\n\n\n\n<p>Dennis Snell: <a href=\"https://github.com/dmsnell/\">https://github.com/dmsnell/</a></p>\n\n\n\n<p>Brandon Payton: <a href=\"https://github.com/brandonpayton\">https://github.com/brandonpayton</a></p>\n\n\n\n<p>Bero: <a href=\"https://github.com/bgrgicak\">https://github.com/bgrgicak</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, 29 May 2024 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:3;a:6:{s:4:\"data\";s:13:\"\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:\"Do The Woo Community: All Things WordCamp Canada with Shanta Nathwani\";s: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:28:\"https://dothewoo.io/?p=83911\";s: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://dothewoo.io/all-things-wordcamp-canada-with-shanta-nathwani/\";s: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:106:\"Shanta shares the challenges, diverse initiatives, and cultural elements in preparing for WordCamp Canada.\";s: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, 29 May 2024 12:27: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:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:4;a:6:{s:4:\"data\";s:13:\"\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:128:\"Do The Woo Community: The WP Includes Gender Equality in WordPress Businesses Survey with Siobhan McKeown and Francesca Marano\";s: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:28:\"https://dothewoo.io/?p=83888\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:125:\"https://dothewoo.io/the-wp-includes-gender-equality-in-wordpress-businesses-survey-with-siobhan-mckeown-and-francesca-marano/\";s: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:184:\"Rae Morey chats with Siobhan McKeown and Francesca Marano about the WP Includes\' initiative, the gender equality survey, upcoming presentation, personal experiences, and future impact.\";s: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, 28 May 2024 08:13: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:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:5;a:6:{s:4:\"data\";s:13:\"\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:10:\"Matt: WP21\";s: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=114533\";s: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/2024/05/wp21/\";s: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:3309:\"<p>It seems like just yesterday WordPress was <a href=\"https://ma.tt/2016/05/wordpress-is-a-teenager/\">becoming a teenager</a>, and in a blink of the eye it’s now old enough to drink! 21 years since <a href=\"https://mikelittle.org/\">Mike</a> and I did the first release of WordPress, forking <a href=\"https://miche.lv/\">Michel’s</a> work on b2/cafélog.</p>\n\n\n\n<p>There’s been many milestones and highlights along the way, and many more to come. I’ve been thinking a lot about elements that made WordPress successful in its early years that we should keep in mind as we build this year and beyond. Here’s 11 opinions:</p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Simple things should be easy and intuitive, and complex things possible.</li>\n\n\n\n<li>Blogging, commenting, and pingbacks need to be fun. Static websites are fine, but dynamic ones are better. Almost every site would be improved by having a great blog.</li>\n\n\n\n<li>Wikis are amazing, and our documentation should be wiki-easy to edit.</li>\n\n\n\n<li>Forums should be front and center in the community. <a href=\"https://bbpress.org/\">bbPress</a> and <a href=\"https://buddypress.org/\">BuddyPress</a> need some love.</li>\n\n\n\n<li>Every plugin and theme should have all the infrastructure that we use to build WordPress itself—version control, bug trackers, forums, documentation, internationalization, chat rooms, P2, and easy pathways for contribution and community. We shouldn’t be uploading ZIPs in 2024!</li>\n\n\n\n<li>Theme previews should be great, and a wide collection of non-commercial themes with diverse aesthetics and functionality are crucial. </li>\n\n\n\n<li>We can’t over-index for guidelines and requirements. Better to have good marketplace dynamics and engineer automated feedback loops and transparency to users. Boundaries in functionality and design should be pushed. (But spam and spammy behavior deserves zero tolerance.)</li>\n\n\n\n<li>Feedback loops are so important, and should scale with usage and the entire community rather than being reliant on gatekeepers.</li>\n\n\n\n<li>Core should be opinionated and quirky: Easter eggs, language with personality even if it’s difficult to translate, jazzy.</li>\n\n\n\n<li>Everyone developing and making decisions for software needs to use it.</li>\n\n\n\n<li>It’s important that we all do support, go to meetups and events, anything we can to stay close to regular end-users of what we make.</li>\n</ol>\n\n\n\n<p>A bonus: <a href=\"https://wordpress.org/playground/\">Playground is going to change everything</a>. What would you add?</p>\n\n\n\n<p>Fun fact: On May 27, 2003 I blogged “Working backwards, earlier tonight was great. Put WordPress out, which felt great.” as one sentence in a <a href=\"https://ma.tt/2003/05/locked-out/\">953-word entry written from the porch of my parent’s house</a> where I was accidentally locked out all night until my Dad left in the morning to go to work. Had no idea WordPress would be as big as it is. Earlier that night had set up WP for my friend Ramie Speight, and done some phone tech support for another friend Mike Tremoulet I had met through the local blogger meetup. My friends from high school all had their own domains with WP and that feedback loop was magical for shaping the software.</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, 27 May 2024 23:50: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:6;a:6:{s:4:\"data\";s:13:\"\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:106:\"WordPress.org blog: WP Briefing: Episode 80: Unlocking Your WordPress Potential with Learn WordPress Tools\";s: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://wordpress.org/news/?post_type=podcast&p=17278\";s: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:108:\"https://wordpress.org/news/2024/05/episode-80-unlocking-your-wordpress-potential-with-learn-wordpress-tools/\";s: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:14725:\"<p>Welcome to another episode of the WordPress Briefing! In this episode, your host, Josepha Haden Chomphosy, delves into the incredible resources available to help you broaden your WordPress expertise. Whether you’re just starting out or looking to deepen your skillset, these tools and tutorials offer something for everyone. Join us as we explore how Learn WordPress can be your guide on the journey to mastering WordPress, providing invaluable support and community connections along the way.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Credits</h2>\n\n\n\n<p>Host: <a href=\"https://profiles.wordpress.org/chanthaboune/\">Josepha Haden Chomphosy</a><br />Editor: <a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a><br />Logo: <a href=\"https://profiles.wordpress.org/javiarce/\">Javier Arce</a><br />Production: <a href=\"https://profiles.wordpress.org/bjmcsherry/\">Brett McSherry</a><br />Song: Fearless First by Kevin MacLeod</p>\n\n\n\n<h2 class=\"wp-block-heading\">Show Notes</h2>\n\n\n\n<ul>\n<li><a href=\"https://events.wordpress.org/\">WordPress Events </a></li>\n\n\n\n<li><a href=\"https://learn.wordpress.org/\">Learn WordPress</a>\n<ul>\n<li><a href=\"https://learn.wordpress.org/online-workshops/\">Online Workshops</a></li>\n\n\n\n<li><a href=\"https://learn.wordpress.org/tutorials/\">Tutorials</a></li>\n\n\n\n<li><a href=\"https://learn.wordpress.org/lesson-plans/\">Lesson Plans</a></li>\n</ul>\n</li>\n\n\n\n<li><strong>Small List of Big Things</strong>\n<ul>\n<li><a href=\"https://europe.wordcamp.org/2024/youth-teens-workshop-at-wordcamp-europe-2024/\" target=\"_blank\" rel=\"noreferrer noopener\">WordCamp Europe Youth & Teen Workshop Registration is Open</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/05/03/roadmap-to-6-6/\" target=\"_blank\" rel=\"noreferrer noopener\">Roadmap to WordPress 6.6</a></li>\n\n\n\n<li><a href=\"https://us.wordcamp.org/2024/introducing-showcase-day/\" target=\"_blank\" rel=\"noreferrer noopener\">WordCamp US 2024 Showcase Day</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/community/2024/04/08/share-your-feedback-with-meetup-com/\">Share Feedback with Meetup.com</a></li>\n</ul>\n</li>\n\n\n\n<li>Have a question you’d like answered? Submit them to <a href=\"mailto:wpbriefing@WordPress.org\">WPBriefing@WordPress.org</a>.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Transcript</h2>\n\n\n\n<span id=\"more-17278\"></span>\n\n\n\n<p>[00:00:10] <strong>Josepha:</strong> Hello, everyone, and welcome to the WordPress Briefing, the podcast where you can catch quick explanations of the ideas behind the WordPress open source project, some insight into the community that supports it, and get a small list of big things coming up in the next two weeks. I’m your host, Josepha Haden Chomphosy.</p>\n\n\n\n<p>Here we go!</p>\n\n\n\n<p>[00:00:28] (Intro Music) </p>\n\n\n\n<p>[00:00:40] <strong>Josepha:</strong> My friends, I don’t know about where you live, but where I live, it’s graduation season. Students all across the region are either gearing down for a little bit of a brain break or gearing up for the next big adventure in their lives. And as I watch these students discover the next phases in their lives, whether it looks good or bad, whether it feels fearful or faithful, I can’t help but think back to my last big change.</p>\n\n\n\n<p>[00:01:07] <strong>Josepha:</strong> The one that brought me here to WordPress. I was working in insurance at the time and investing in a side hustle. And as is often the case with side hustles, discovered that knowing something about marketing myself was going to be key. Now, this next bit, I know that a lot of you will understand immediately. After that realization, I entered a period in my life where I was learning how to invest in my hoped-for side hustle so that I could realize my hoped-for dreams while also having to succeed at the job that I was using to pay my bills.</p>\n\n\n\n<p>By some singular coincidence, I wound up being introduced to the WordPress project, where I found not only the tools it turned out I needed but also people who were willing to help me learn them. For me, during that time, the cost to get access to both the tool and that support was basically zero. Like the whole cost to me was get those WordPress people together in a room to talk about WordPress for an hour.</p>\n\n\n\n<p>[00:02:04] <strong>Josepha:</strong> And that’s something that I always want to do anyway. I always want to get people together. And if what we’re talking about is WordPress, and that is what I need to learn about, then so be it. I realize that there is a little bit of privilege in that story and a whole lot of persistence. It’s not like I discovered it, and overnight, everything worked out well, and perfectly, and correctly.</p>\n\n\n\n<p>However, all of the struggles to get what I got accomplished done aside. One of the things that I love the most about how the WordPress project has evolved over time is that we took that already low-cost, low-barrier concept and did everything in our power to take that low-cost, low-barrier and make it available to as many people as possible in as many points in their journey as possible.</p>\n\n\n\n<p>So, if you’re at the start of your career or thinking about a bit of a career change, I have some resources for you. Like, stick around. But before we get to the resources, I want to make sure that you hear this. Learning WordPress things, whether that’s the software itself, or how to run a business supported by WordPress, or how to support other businesses by building them WordPress stuff, learning these skills now is an investment in who you want to be.</p>\n\n\n\n<p>[00:03:20] <strong>Josepha:</strong> It’s placing a bet that’s grounded in what you think you can bring to the world before anyone else might have figured out it’s what they need in their lives. And when you do that, in WordPress, you’re accessing and hopefully one day contributing to an equitable framework that doesn’t require you to understand it in order for you to benefit from it.</p>\n\n\n\n<p>You can do hard things, and hopefully, these resources make those hard things a little easier. I’m going to take us through a whirlwind wayfinding list. I’ll generally be focused on time required and then kind of like necessary actions or context that would be useful for you to know. But remember that your mileage may vary.</p>\n\n\n\n<p>[00:04:01] <strong>Josepha:</strong> If something sounds close but not perfect, I encourage you to give it a try anyway. The worst that happens is you try something different next time. Or, in the best-case scenario, you create something that other folks also have been missing. There was something that was close for them but not perfect either, and maybe you found the thing that’s perfect for them.</p>\n\n\n\n<p>So, here is my whirlwind wayfinding list. Let’s go. Only have one hour a week and prefer a little company in your learning? Check out a meetup event near you. You can find those listed in your dashboard or on events.WordPress.org, but frequently, they happen during the week, after work hours, sometimes they happen on the weekend, they happen like in libraries or coffee shops.</p>\n\n\n\n<p>So, there are a lot of different ways that these events come together, and surely, there will be something that is the sort of low-key event that you want. But if not, you can always reach out to your local chapter and see how you can get involved with that, how you can help them create a new meetup event.</p>\n\n\n\n<p>[00:05:02] <strong>Josepha:</strong> The next option, if you only have an hour a week, but you actually don’t want company but still use some external support, I would check out one of our online workshops. There are cohorts for each workshop, and they’re run by facilitators so that you can learn and socialize from the comfort and safety of your own space, or if you really are super strapped for time, that can help with like not having to commute anywhere. Next up on our list, feel like you could average an hour a week, but honestly, would prefer it to be in one big chunk? Check out a WordCamp near you.</p>\n\n\n\n<p>Those are a little bit like the meetups but quite a bit bigger and a lot more content, a lot more learning available, and gets you into a different kind of group of people in your local area. Those happen about once a year per city or region, but if there’s not one within a comfortable traveling distance for you, it might be a good chance for you to do a mini business trip, or if you’re doing it as current career development, see if your boss, or your boss self, if you are your own boss, has a continuing education budget available for you.</p>\n\n\n\n<p>[00:06:08] <strong>Josepha:</strong> Have 30 minutes or so a week and don’t need any external motivation? On the one hand, I am a little jealous. I sometimes need my own external motivation. But, if that’s not you, if you can just self-drive forever, then courses over on learn.WordPress.org are just about your speed. We even have a series of learning pathways in development that curate all the courses you need to achieve particular milestones.</p>\n\n\n\n<p>You can also help to create those. If you have been all the way through your learning journey and you’re, like, the most WordPressy WordPresser we’ve ever seen, and you just want to make sure that other people have the same opportunities you’ve had, that’s an excellent opportunity to show up and make sure that the knowledge is still available, still free, still can be accessed.</p>\n\n\n\n<p>And finally, if you have unpredictable time and also still comfortable being completely self-driven, We have in the WordPress ecosystem countless videos, blogs, tutorials, and a ton of content creators that are behind them that specialize in teaching WordPress basics but also leveling up existing knowledge. And if your type of existing knowledge is in the, like, gathering the network to succeed, sort of area. We even have podcasts and blogs that are dedicated to the more businessy side of WordPress, how to make this function in the WordPress ecosystem.</p>\n\n\n\n<p>[00:07:32] <strong>Josepha:</strong> As always, I’ll have links for everything in the show notes—just myriad links because this isn’t even all that we need to share with you today. And I’m going to say this last thing one more time because I really, really mean it like a whole, whole lot. I know it’s hard, bordering on impossible sometimes, to carve out time to learn new things. But when you’re ready to invest in yourself, I’m pretty sure that these resources will be here to support your hoped-for dreams.</p>\n\n\n\n<p>[00:07:58] (Music interlude) </p>\n\n\n\n<p>[00:08:05] <strong>Josepha:</strong> And that brings us now to our small list of big things. First up is speaking of learning, speaking of investing in your future. WordCamp Europe has a youth and teen workshop going on. The registration for that is still open. It is open for students aged 10 to 16. It’s gonna be a hands-on workshop. They’ll get to build their own website with WordPress and then explore some cutting-edge technology from VR to AI and learn essential internet safety skills. We’re going to be running that on June 13th. It will be in both English and Italian. I will leave a link to the registration in the show notes.</p>\n\n\n\n<p>And the next thing on our list is pretty much related. It’s kind of related. At WordCamp US this year, we have a Showcase Day. Now, this is new to WordCamp US, and it’s all about pushing the boundaries of what WordPress can do. It will feature presentations, demos, and technical workshops for all kinds of projects, from high-profile, large-scale builds with innovative integrations to more niche creative implementations that still have a big impact. Submissions are now open for it. If you are working on something that is really cool and uses WordPress and want to show it off to the WordPress community, wander over there, submit your project; let’s take a look at it and see if we can get it into that showcase lineup, but if you are looking for inspiration about what WordPress can do, if you’re still figuring out how this can work the best for you, that’s going to be a great opportunity to look at some unusual implementations so that you can get an idea for how big this thing can get.</p>\n\n\n\n<p>[00:09:43] <strong>Josepha:</strong> And just some tactical things. The next two things on my small of big things are two tactical items. One is that WordPress 6.6 is on the move; as always, we have Beta 1 scheduled pretty soon here. So, dig into our priority features. I will leave a link to the roadmap for WordPress 6.6. We’re targeting, if I recall correctly, middle of July for that release. And so it’s coming up faster than you think. And we would absolutely love for you to come in, test the Beta, tell us what’s broken so that we can fix it before it gets out. We can’t fix the things if you don’t tell us they’re broken. </p>\n\n\n\n<p>[00:10:17] <strong>Josepha:</strong> And then the final thing on our small list of big things is that speaking of not being able to fix things that we don’t know are broken. So, we use meetup.com to manage all of our meetup series. Well, most of our meetup series anyway, but they are planning to invest in some product improvements, and they have asked for feedback from the WordPress community. Historically, we are one of the largest, most active communities on their platform. And so, if you could fill out the feedback form, if you’ve been to a meetup, or if you tried to find a meetup using meetup.com and did not succeed, that’s probably also relevant information. I’ll have a link to that here as well. It will go directly to their product team. And hopefully we’ll see some product improvements for the WordPress community in the future.</p>\n\n\n\n<p>[00:11:01] <strong>Josepha:</strong> And that, my friends, is your small list of big things. Don’t forget to follow us, follow me on your favorite podcast app, or subscribe directly on WordPress.org/news. You’ll get a friendly reminder whenever there’s a new episode, and if you liked what you heard today, share it with a fellow WordPresser. Or, if you had questions about what you heard, you can share those with me at WPBriefing@WordPress.org. I’m your host, Josepha Haden Chomphosy. Thanks again, and I’ll see you in a couple of weeks. </p>\n\n\n\n<p>[00:11:29] (Music outro) </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, 27 May 2024 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: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:7;a:6:{s:4:\"data\";s:13:\"\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:\"Do The Woo Community: The Next Gen in WordPress with Allison Dye and Sophia DeRosia\";s: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:28:\"https://dothewoo.io/?p=83856\";s: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:82:\"https://dothewoo.io/the-next-gen-in-wordpress-with-allison-dye-and-sophia-derosia/\";s: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:177:\"The episode features our new hosts Sophia and Allison discussing their early exposure to WordPress, personal experiences, skill development, community impact, and future topics.\";s: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, 27 May 2024 08:55:06 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:8;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:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:79:\"HeroPress: HeroPress in Spain, Accessibility and Inclusivity at WordCamp Europe\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://heropress.com/?p=6827\";s: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:201:\"https://heropress.com/heropress-in-spain-accessibility-and-inclusivity-at-wordcamp-europe/#utm_source=rss&utm_medium=rss&utm_campaign=heropress-in-spain-accessibility-and-inclusivity-at-wordcamp-europe\";s: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:7063:\"<img width=\"1024\" height=\"768\" src=\"https://heropress.com/wp-content/uploads/2025/05/4436637dfd73554f4.37436592-1024x768.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"A pale fish with large eyes and rounded fins swimming in clear blue water with a few tiny bubbles visible around it.\" /><div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6827_da78c2-d2\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6827_e5d91a-c4 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6827_5128b0-a5 inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"kt-adv-heading6827_f51751-1b wp-block-kadence-advancedheading\">HeroPress At WordCamp Europe 2024</h2>\n\n\n\n<a href=\"https://europe.wordcamp.org/2024/accessibility-and-inclusivity/\"><img width=\"1024\" height=\"296\" src=\"https://heropress.com/wp-content/uploads/2025/04/wceu_updates-1024x296.jpg\" alt=\"WCEU Latest Updates\" class=\"wp-image-6680\" /></a>\n\n\n\n<h3 class=\"kt-adv-heading6827_acae33-d3 wp-block-kadence-advancedheading\">Accessibility and Inclusivity</h3>\n\n\n\n<p>The organizing team at WCEU this year have made a great effort to make the event inclusive and accessible. <a href=\"https://europe.wordcamp.org/2024/accessibility-and-inclusivity/\">They’ve created a page</a> which details information about the venue, transportation, food, allergies, etc. for a very wide range of people, from attendees who are deaf, hard-of-hearing or sound sensitive, attendees who are blind, partially-sighted, photo or light sensitive, and attendees with autism, anxiety or neurodivergence. All of this in addition to solutions for people who move around differently.</p>\n\n\n\n<p>Who are we going to see at WCEU? Stop by the <a href=\"https://heropress.com/slack/\">HeroPress Slack</a> and let is know, I’d love to touch base with you!</p>\n</div></div>\n\n</div></div>\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6827_dc153e-a2\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6827_ab1532-a3 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6827_a7d06e-af inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"kt-adv-heading6827_823314-e0 wp-block-kadence-advancedheading\"><a href=\"https://heropress.com/\">HeroPress.com</a> – <a href=\"https://heropress.com/essays/from-blogging-to-wordpress-communities-a-bolivian-tale/\"><a href=\"https://heropress.com/essays/discover-where-you-belong/\">Discover Where You Belong</a></a></h2>\n\n\n\n\n<div class=\"wp-block-image is-style-default\">\n<a href=\"https://heropress.com/essays/discover-where-you-belong/\"><img width=\"287\" height=\"300\" src=\"https://heropress.com/wp-content/uploads/2021/01/angela_jin-287x300.jpg\" alt=\"Angela Jin\" class=\"wp-image-3468\" /></a></div>\n\n\n<p>Angela Jin wandered the world looking for her place in it until she found WordPress. It allowed her to move to Spain and live the life she wanted.</p>\n\n\n\n<p><em>I saw WordPress as a way for anyone to have a voice online, and as a result, I was also drawn to the idea of creating these tools that non-developers, like myself, could use in an increasingly online world.</em></p>\n\n\n\n<p>Angela’s essay is <a href=\"https://heropress.com/essays/discover-where-you-belong/\">available</a> on <a href=\"https://heropress.com\">HeroPress.com</a>.</p>\n</div></div>\n\n</div></div>\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6827_3fd7d6-9d\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6827_0c138d-76 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6827_2101a6-71 inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"kt-adv-heading6827_c64b75-39 wp-block-kadence-advancedheading\"><a href=\"https://wppodcasts.com\">WP Podcasts</a></h2>\n\n\n\n\n\n<a href=\"https://wppodcasts.com\"><img src=\"https://heropressnetwork.com/wp-content/uploads/2024/01/pocket_casts_single_315.png\" alt=\"Pocket Casts image\" class=\"wp-image-4316\" /></a>\n\n\n\n<p>There were <em>Twenty-four</em> WordPress podcast episodes released this week! Noy only that, we’ve passed 13,000 episodes!</p>\n\n\n\n<ul>\n<li><a href=\"https://elarroyo.dev/episodio-61-la-verdad-que-te-estan-ocultando-sobre-el-hosting/#new_tab\">Episodio 61 – La verdad que te están ocultando sobre el hosting</a> from <a href=\"https://wppodcasts.com/podcast/el-arroyo-dev/\">El Arroyo Dev</a></li>\n\n\n\n<li><a href=\"https://underrepresented-in-tech-1.castos.com/episodes/diversity-isnt-for-the-naked-eye#new_tab\">Diversity Isn’t for the Naked Eye</a> from <a href=\"https://wppodcasts.com/podcast/underrepresented-in-tech/\">Underrepresented in Tech</a></li>\n\n\n\n<li><a href=\"https://remkusdevries.com/podcast/from-failed-blogs-to-head-of-content-this-is-emma-youngs-journey/#new_tab\">From Failed Blogs to Head of Content. This is Emma Young’s Journey</a> from <a href=\"https://wppodcasts.com/podcast/within-wordpress/\">Within WordPress</a></li>\n\n\n\n<li><a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-100-nasa-wordpress-block-editor/#new_tab\">Gutenberg Changelog #100 – NASA’s New Website – the Switch to WordPress and Block Editor</a> from <a href=\"https://wppodcasts.com/podcast/gutenberg-changelog/\">Gutenberg Changelog</a></li>\n</ul>\n\n\n\n<p>There are new episodes every single day, so be sure to stop by <a href=\"https://wppodcasts.com\">WPPodcasts.com</a> and search for things that interest you!</p>\n</div></div>\n\n</div></div>\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p>The banner at the top of this post is a <a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/4436637dfd/\">photo</a> by <a href=\"https://wordpress.org/photos/author/ajithrn/\">Ajith R N</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.</p>\n\n\n\n\n\n<p>That’s it for this week! If you’d like to get this post in your email every week, <a href=\"https://heropressnetwork.com/newsletter\">make sure you sign up</a>!</p>\n<p>The post <a href=\"https://heropress.com/heropress-in-spain-accessibility-and-inclusivity-at-wordcamp-europe/\">HeroPress in Spain, Accessibility and Inclusivity at WordCamp Europe</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:\"Fri, 24 May 2024 17:03: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:\"\";}}}}}i:9;a:6:{s:4:\"data\";s:13:\"\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:\"Do The Woo Community: Building Community and Driving Innovation with Mohammed Moeez\";s: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:28:\"https://dothewoo.io/?p=83715\";s: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:82:\"https://dothewoo.io/building-community-and-driving-innovation-with-mohammed-moeez/\";s: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:133:\"Moeez from Cloudways shares insights on community engagement, product development, and navigating challenges in the hosting industry.\";s: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, 24 May 2024 08:31:52 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:10;a:6:{s:4:\"data\";s:13:\"\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:94:\"WPTavern: #121 – Alexander Gilmanov on Transitioning From Developer to Entrepreneur. Part 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:48:\"https://wptavern.com/?post_type=podcast&p=155933\";s: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://wptavern.com/podcast/121-alexander-gilmanov-on-transitioning-from-developer-to-entrepreneur-part-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:50984:\"Transcript<div>\n<p>[00:00:00] <strong>Nathan Wrigley:</strong> Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley.</p>\n\n\n\n<p>Jukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case, one person’s story of the struggles of transitioning from a freelancer into an agency manager, but this is part two. If you’d like to subscribe to the</p>\n\n\n\n<p>podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com forward slash feed forward slash podcast. And you can copy that URL into most podcast players.</p>\n\n\n\n<p>If you have a topic that you’d like us to feature on the podcast, I’m keen to hear from you and hopefully get you, or your idea, featured on the show. Head to wptavern.com forward slash contact forward slash jukebox, and use the form there.</p>\n\n\n\n<p>So on the podcast today we have Alexander Gilmanov. Alex comes to us today from Belgrade, Serbia. He’s a full stack developer with a rich heritage of freelance and agency work. His company officially launched in 2014, and they’ve continued to work with clients as well as creating a range of WordPress plugins and their own SaaS apps, mainly in the online booking space.</p>\n\n\n\n<p>Slightly usually for this podcast, I decided to break the content up into two parts. You can hear the first episode, from last week, by going to wptavern.com and searching for episode 120.</p>\n\n\n\n<p>Alexander brings a wealth of experience from his journey within the WordPress ecosystem. And this podcast is all about his transitioning from being a freelancer towards a more managerial role, now overseeing a team of 43 employees.</p>\n\n\n\n<p>Alexander gets into the intricacies of team management, emphasizing the effective use of tools like Google Suite, Slack, Jira, Notion, Confluence, and GitLab.</p>\n\n\n\n<p>We begin with Alexander reflecting upon his evolving role, from an individual contributor, to a leader. Responsible for a midsize team. He talks about the lessons learned along the way, particularly trying to steer clear of negative motivation tactics. He now advocates for positive reinforcement, and fostering a culture of trust and calm, where mistakes are viewed as opportunities for growth.</p>\n\n\n\n<p>We then chat about the complexities of balancing automated and human support, and Alexander offers his perspective on managing support requests effectively whilst maintaining high customer satisfaction.</p>\n\n\n\n<p>He also explains about the structure of his team, telling us about the benefits of smaller, independent teams, and the need for coordination across departments, such as product development, marketing, and support.</p>\n\n\n\n<p>Towards the end, we talk about the WordPress community and Alexander contrast this with other industries, sharing insights from events and conferences that have shaped his approach to team management.</p>\n\n\n\n<p>He mentions learning from established companies like Visual Composer or WP Bakery, noting the openness and knowledge sharing that define the WordPress ecosystem.</p>\n\n\n\n<p>Finally Alexander underscores the importance of building the right team. He discusses the need to recognize when team members are not a good fit, and now it’s not always realistic to expect every employee to be the perfect fit for his way of doing things. Seeking the right people and learning continuously forms a key part of his managerial philosophy.</p>\n\n\n\n<p>If you’re interested in team management and the dynamics of the WordPress community, this episode is for you.</p>\n\n\n\n<p>If you’re interested in finding out more, you can find all of the links in the show notes by heading to wptavern.com forward slash podcast, where you’ll find all the other episodes as well.</p>\n\n\n\n<p>A quick note before we begin, Alexander’s audio was not great at the start, but I’ve done my best to clean it up, and it is more than listenable.</p>\n\n\n\n<p>And so, without further delay I bring you Alexander Gilmanov.</p>\n\n\n\n<p>I am joined on the podcast once again by Alexander Gilmanov. Hello. How are you doing?</p>\n\n\n\n<p>[00:04:43] <strong>Alexander Gilmanov:</strong> Hi. I’m doing good. How are you?</p>\n\n\n\n<p>[00:04:45] <strong>Nathan Wrigley:</strong> Yeah, really great. So, just to give you some context, dear listener, if you haven’t listened to the previous episode of this podcast, if you’ve missed a week, then it’s probably a good idea to go back because this is part two, kind of unexpectedly actually.</p>\n\n\n\n<p>When Alexander and I began our conversation for the podcast, just the intention was to get it all done in one hit. And then the conversation got away from us. I was really interested in it, and so we kept talking. And about halfway through what we intended to cover, I said, let’s do it as a two-parter. So that’s where we’re at, at the moment.</p>\n\n\n\n<p>Now, if you were to replay last week’s episode, Alexander will be able to introduce himself. So we won’t go through that whole process again. But what you’ll hear there is Alexander’s journey from being a freelancer, to a more managerial role, and the different things that he went through in his professional journey, in order to get where he is today.</p>\n\n\n\n<p>So it was the story of his work life, you could encapsulate it as. And the bit that we never got to was all of the bits and pieces that make up the work life. How to do things, and the decisions that Alexander has made over the years, mistakes that have been made, and things that have been improved and, what have you. So that’s where we’re going to go for the next little episode. Let’s see where this goes to. But firstly, thank you for joining me again. I really appreciate it.</p>\n\n\n\n<p>[00:06:05] <strong>Alexander Gilmanov:</strong> Thank you for having me.</p>\n\n\n\n<p>[00:06:07] <strong>Nathan Wrigley:</strong> Yeah, no, you’re very welcome. So we’ve got you at the point where you are now a project manager. Your career has ended up with a 43, I think you said, person company. It’s a lot of responsibility, and decisions will have been made on that journey. Things will have been done badly, some things will have been done brilliantly.</p>\n\n\n\n<p>Let’s just go through the bits and the pieces that you think make you good at your job. Now, I’m not suggesting that you believe yourself to be brilliant at your job or anything, no big headedness here. But what are some of the kernels, the bits of wisdom that you could give us about managing a company, a web agency, with 43 people? And we can go in any direction you like.</p>\n\n\n\n<p>[00:06:46] <strong>Alexander Gilmanov:</strong> While we were phrasing the question, you already mentioned one of the things that was on my mind because, exactly, many things are done, were done maybe wisely. Some things were mistakes, and I can’t consider myself to be a perfect project manager, or founder, or CEO. And I think this is one of the key things, like never to go to any extreme about thinking I’m doing things perfectly, and this is the only way to do it, and not to go to other extreme.</p>\n\n\n\n<p>Some people have this tendency of blaming themselves for every mistake, seeing it as failure, complete failure, something that cannot be redone. Almost never in business life it happens like that. But the attitude about the problem sometimes can create bigger problem than the problem itself. So that’s one thing that came to my mind as you were speaking. Try to stay calm about things, about failures, about success. Everything is learning. Everything will pass.</p>\n\n\n\n<p>[00:07:42] <strong>Nathan Wrigley:</strong> Do you have moments where you didn’t obey that little golden rule though? Do you have moments where the anxiety, the stress, I don’t know, the financial consequences of decisions you made, all felt like it was getting a bit too much? I think it’s easy to tell yourself after the fact, be kind to yourself, but reality is, when the clients are not happy, when the projects are not coming to fruition in a timely way, I think it’s all too easy to get into blaming, and anger, and all of those kind of things.</p>\n\n\n\n<p>[00:08:10] <strong>Alexander Gilmanov:</strong> Yes. I think one of my early mistakes, not failure like mistakes, but one of the wrong way of approaching things was using anxiety and fear as a motivator. Because for the first year or two, as I think I mentioned last time, we were depending on each and every project, each client. It created a lot of tension.</p>\n\n\n\n<p>I didn’t like it, but when you feel constant stress, stress also gives you some adrenaline, some power, and then you can go for hours and hours. Long term, stress, and fear, and anxiety is a bad motivator, because you don’t feel good about those projects. You don’t create positive energy in the company, you exhaust yourself.</p>\n\n\n\n<p>This is something I realised maybe after two years of running the company, and I started restructuring my way of thinking about it. And this is something I would advise entrepreneurs, young founders, and young managers to avoid, because many people tend to do that. They start creating, they start exaggerating potential scenarios, potential problems that might happen.</p>\n\n\n\n<p>What happens if this project fails? What happens if this client cancels? We are all doomed then. And let me stay until 2:00 AM today, and do everything possible. Okay, this gives you like short term boost, and short term motivation and fuel, but long term it’s going to exhaust you, and people around you.</p>\n\n\n\n<p>[00:09:28] <strong>Nathan Wrigley:</strong> It can be very easy though to fall into that trap, can’t it? Because I think in some situations, fear, anxiety, and even anger, they are so close at hand. You know, they’re the natural thing that comes out in certain scenarios, especially fear. And to be calm, and to be equanimous, and to have that capability to take a step back and see that probably the doom scenario is not necessarily the scenario that’s going to come out.</p>\n\n\n\n<p>And I guess if you, as the leader of the company, are exemplifying what the company stands for, and the way to behave in the company, if that’s the way that you are handling yourself, then in a way you are giving permission to everybody lower down to start to freak out, and believe that everything’s going wrong, and become angry and what have you. So changing that behavior to be more calm, there’ll be a knock on effect with your employees, and probably a lot calmer, and a lot more productive as well.</p>\n\n\n\n<p>[00:10:20] <strong>Alexander Gilmanov:</strong> Yes, exactly. Allowing yourself to make mistakes is, I think, crucial. Being too relaxed about this is also important, but if you are setting expectations for your team, and you are too upset about every single mistake, it’s going to create a lot of stress.</p>\n\n\n\n<p>And I did this mistake, as I said. In the early days, I was looking at all the successful examples, successful entrepreneurs, companies that have success stories because all you see online are success stories, and you think they have everything figured out. And then you look at your own company and you see all those things that other people don’t see from the inside, all the problems, maybe things not implemented to 100%, things you know can be done better. And you start blaming yourself and people around you.</p>\n\n\n\n<p>For the first years, I also believed in negative motivation too much. I was trying to establish some sort of penalties if something isn’t delivered on time, try to scare people if we are not going to deliver the project by day. I don’t know what’s going to happen with the company, something like that. And this is really a wrong thing, I think now, as of today, to do for a leader, because you’re not creating trust.</p>\n\n\n\n<p>People maybe will, as also short term, do more. Maybe they will become more motivated, deliver more, because they’re at fear for their positions. Long term, especially if you’re building products of your own, like deadlines, penalties, trying to scare people, creating anxiety, it’s poison long term. You’re not going to get a team you can trust, team to trust you. You’re not creating the ownership feel you want from your key employees.</p>\n\n\n\n<p>[00:11:58] <strong>Nathan Wrigley:</strong> Yeah, and presumably you are coming to work not feeling great about anything as well. You are at the top of the tree there, and it all looks bad all the way from top to bottom. That’s really interesting though. I’m no psychologist, I don’t really know how the brain reacts to fear, as opposed to positivity.</p>\n\n\n\n<p>But my intuition is that, if you are told that you are doing a good job more frequently than you are told that your work is not up to scratch, and there’s this deadline coming, and there’s these penalties you’re about to fall into the trap of receiving, my guess is that you’re just going to enjoy that work experience, and be much more motivated to make the job successful, if you are constantly being praised and rewarded.</p>\n\n\n\n<p>[00:12:39] <strong>Alexander Gilmanov:</strong> Yes, you need the right people. Some people that would be a brilliant employee, for some other company it will not be perfect match for your team, for your project, for the combination that you’re building.</p>\n\n\n\n<p>Yes, I wanted to say it’s a good skill you need to learn to identify those people. One of the early mistakes I did, I tried to change people. I tried to either adjust the way we do things as a company to certain people, or try to adjust certain people, and get into something which is really not job of a manager. Change the habits, change the mindset, change the values of a person.</p>\n\n\n\n<p>Sometimes when there is no match, the best solution for everyone to part ways and to look for a different person. Also, it’s a common mistake, and I’m also guilty of doing it, is to punish the members that do everything, and punish the rights team members for something the team members haven’t done right. By introducing penalties, by scaring the team in group emails, or something like that, but I don’t do anymore.</p>\n\n\n\n<p>[00:13:39] <strong>Nathan Wrigley:</strong> That’s good to hear. One of the things that you mentioned there was how easy it is to assume that everybody’s getting everything right. To look online, and with the best will in the world, more or less everybody paints best picture of themselves online. Not many people are going to go out there and share all of the things that are going wrong in their business or their life. So you do have this very skewed impression.</p>\n\n\n\n<p>You know, if you head onto YouTube and look at management videos, how to manage a web design agency. There’ll be loads of different ideas, and maybe some of them are just not going to fit with your way of doing things. And so that leads me to this next thought, which is, basically, where did you learn to make these changes in the way that you manage things?</p>\n\n\n\n<p>Was it an incremental thing? Did you have some sort of guru, or course, or tutor that you went to? Or was it merely a case of, over the years, making mistakes and looking and thinking, okay, I need to change that one little thing, and then another few months goes by and, okay, I need to change that one little thing? Where did you get your inspirations from?</p>\n\n\n\n<p>[00:14:38] <strong>Alexander Gilmanov:</strong> It’s an incremental thing, and it’s an ongoing process. In the early days of transitioning to a manager, I really almost physically felt this hunger for knowledge and mentorship. And I used each and every opportunity I could. I was writing emails, and as we are in the WordPress ecosystem, I can even maybe mention a couple of companies that were really, really helpful.</p>\n\n\n\n<p>For example, Visual Composer, WP Bakery, they were my early role model. They were very successful in the marketplaces where we also started selling our plugins. And I was looking up to them. I got the inspiration from their websites, from their social media. And one day I took the courage and wrote them a message through a contact form telling them, I really admire what you do, and I would love to share experiences.</p>\n\n\n\n<p>I received an answer from their CEO the next day. And he was very kind, and he answered many questions. And then in one of the WordCamps a couple of years after, I saw that they’re attending it. And, again, I wrote them a message and we got to know each other, and they were all very open about how they do things, what they do right, what they did wrong. And this was something that, it was just one acquaintance, and just one step I took without any hope that someone will answer, which answered a lot of things that on my mind.</p>\n\n\n\n<p>Some things were just, you need proof that you’re not doing something wrong. Sometimes you will try doing, let’s say Google ads or Facebook ads, and they don’t produce any results, and you think, maybe I’m just no good at it, maybe others have everything figured out. But then you talk to other, two, three people in the industry, and you see that it’s actually a common thing.</p>\n\n\n\n<p>Also Sujay from Brainstorm Force, Astra, I keep mentioning him. Getting to know him was a very insightful experience. He would share many of the things that they have done, that they changed in their journey. Some of the findings that they had, for example, switching from selling plugins on the marketplace, towards selling plugins directly on the website. It was something that was on my mind for years. I thought we just can’t afford it. We don’t have the traffic, we don’t have the demand generation on our end, and we depend so hugely on this marketplace.</p>\n\n\n\n<p>And he shared, I think even the revenue numbers, things other people wouldn’t share in different industries. He showed me the, you will drop for certain percentage when you move away from the marketplace, but then it’ll give you a push to build your own customer base, and you can work with them better, you can nurture this better. Eventually we’ll recover, and long-term effect, compound effect, will be much better.</p>\n\n\n\n<p>Such interactions were maybe the mentoring sessions. I didn’t have a mentor I could talk to. But also, I tried to use every opportunity I could. I was attending events, I was attending talks, conferences. Sometimes it was just basic stuff like how to do accounting, how to fire people, how to hire people. And from every conferences, webinar, education piece, I took away something.</p>\n\n\n\n<p>Sometimes it wasn’t much, the event itself, but I would meet a person that is maybe in a different industry, but at a similar role. And I would ask them like, we are really struggling with managing all this different stuff in the office, bulbs keep going out, and we need paper towels and, I don’t know, toilet paper, things like that. And we already have 15 people, but still there is not enough time to hire full-time office manager.</p>\n\n\n\n<p>And at the same time, I feel it’s not wise for me to keep doing all this as a CEO and founder. I’m wasting time for trivial things. They would just give me advice how they maybe hired someone who is combining office management and HR, or accounting. I never thought about it this way.</p>\n\n\n\n<p>[00:18:17] <strong>Nathan Wrigley:</strong> One of the things which I keep coming back to, you may have strong intuitions about this, you may agree, you may disagree, I don’t know. I do think that being a part of an open source project is different in some way. I don’t know what that is, I can’t put my finger on it. But the willingness to communicate with, in some cases, direct competitors is really quite startling.</p>\n\n\n\n<p>You know, you go to a major WordCamp, and there will be all these companies who are directly competing against each other. Let’s take hosting, for example, that would be a good example. They’re all there, and obviously they’re pitching their product, and they’ve got their booth, or what have you. But when it’s all over, and the evening rolls around, they’re all having a bit of a chat and sharing information.</p>\n\n\n\n<p>There may be some things which are confidential, but I do think that making use of those connections at those kind of events is really useful. And that was very surprising to me when I first turned up to a WordPress event, that all of these competitors would be quite willing to talk through their problems. And you may be not competing with the companies that you’ve mentioned, I’m not entirely sure.</p>\n\n\n\n<p>But still very nice of those people, to take time out of their schedule to give you a bit of a leg up, and some tutoring, and some mentoring. And I’m not really sure that that would happen in every kind of industry. Like I said, I don’t know why that is, but I have an intuition that that’s a thing. So I don’t know if you want to comment on that, but I’m just offering it up.</p>\n\n\n\n<p>[00:19:45] <strong>Alexander Gilmanov:</strong> I fully agree. It’s very different in WordPress. I had some experience with the agency work, and with some industries. We had contact with as an agency, and also I attended lots of SaaS conferences. The overall atmosphere is very different. And competitors, they would be, of course, polite and professional towards each other. Last WordCamp in Taipei, there was a picture, like BB Builder, Divi and Elementor walk into a bar, and three guys sharing a beer, it might be even forbidden by corporate policy.</p>\n\n\n\n<p>[00:20:17] <strong>Nathan Wrigley:</strong> I think it would. I really think it would, and so that is curious. The piece of the jigsaw that I can’t quite understand, and I think it’s what makes open source such an interesting and friendly environment. Again, dear listener, if you’re listening to this and you haven’t been to one of these events before, I think it’s worth a shot. You know, if there’s parts of your business that you are not that sure about, obviously you could hop in a contact form and hope like you did, that you would get a reply.</p>\n\n\n\n<p>But turning up to some of these events, and seeing if anybody in the room has had the same experience, or is trying to figure out the same thing that you are, is really, really valuable. We call it the hallway track, and it’s the bit where everybody just hangs out outside of the presentations, and the bits and the pieces that have been organised.</p>\n\n\n\n<p>Okay, let’s move on to some of the things that you’ve shared. Now, I said in the last episode that Alexander had created this Google Doc, not necessarily for me, but he shared it with me, and it was really a dumping ground, I think you’d explained, you were just letting your thoughts out into text. And I’m going to sort of latch onto a few bits and pieces.</p>\n\n\n\n<p>So this is some of the process stuff, some of the things that you’ve figured make your business run more smoothly. And one of the things which is right at the top, and I think you mentioned this quite a few times, making sure that your projects and your products are always with the target audience in mind.</p>\n\n\n\n<p>Now, I know that’s easy to say, right? Okay, always think about the audience, we must think about the audience. That’s obvious, right? Tell me about that. Why have you put that as right at the top, and you keep repeating it? What’s going on there?</p>\n\n\n\n<p>[00:21:46] <strong>Alexander Gilmanov:</strong> It’s sort of a mantra, I think every product builder needs to return to. Everybody knows that. I think every product company would have, like we are not building it for beautiful UX. We are not building it for ourselves, we are building it for the end customer. And the end customer, as they say, they don’t want to buy a drill, they want to put a picture on their wall, or they want holes in their walls.</p>\n\n\n\n<p>And because you get carried away by the process, and it’s never ending. I know that I’m sharing this with you like I’m a guru of that, but tomorrow I may get driven away by working with a designer again. So if a large percentage of your customers is telling you that your product is doing something wrong, and you know that it doesn’t, they’re right because you’re building it for them. And it’s so easy, and for different segments it’s so easy to just right it off, especially for support or something like that.</p>\n\n\n\n<p>You know that every day you’re going to receive a hundred of new requests, you feel them as never ending. Support agents, it’s a very tough part of our job, and it’s very easy for them to get into that mindset. Those guys keep annoying me, they keep writing these repeating stupid questions. You start seeing them in your head as something, as a crowd of people, and they keep asking the same question, you think they’re all somehow connected. And you need to repeatedly wake yourself up because you act as a company, work for those people, you exist because of those people, and you need to make them happy</p>\n\n\n\n<p>[00:23:16] <strong>Nathan Wrigley:</strong> You know, it’s really interesting because, I’m sure you have done the same thing that I’m about to describe, that you have used some service, product, whatever it may be, and you’ve written in with a suggestion or support, and you get something which feels angry back. It’s jarring, isn’t it?</p>\n\n\n\n<p>Very quickly, you have a very negative impression of the company. And all it took was for one employee, who maybe is a bit fed up with their job, or was having a bad day, or whatever that might be, and you are skewed. And I suppose, in a sense, the best company on earth would be a company where you could sell the product and have no users. Nobody would write in. Nobody would need any support. Every feature that you shipped would be welcomed, and everything that you didn’t ship, nobody needed.</p>\n\n\n\n<p>But that’s just not how it is. You have users, and unless you’re actually making them the core then, what’s the point? But how do you make sure that you are servicing your users? Is it talking to people at events, people that are using your product? Is it just inspecting the support tickets periodically? What’s the process, which means that you are fairly confident that you are listening to your user base?</p>\n\n\n\n<p>[00:24:28] <strong>Alexander Gilmanov:</strong> It’s one thing where I want to highlight, you never can do it 100% perfect, you just said yourself. And in this part, I don’t want to sound like we have it all figured out.</p>\n\n\n\n<p>[00:24:38] <strong>Nathan Wrigley:</strong> No, I understand, yeah.</p>\n\n\n\n<p>[00:24:39] <strong>Alexander Gilmanov:</strong> We are constantly working on improving it. We know how we would do this in the ideal scenario, but the resources aren’t there yet. We would love to have 24/7 support. We would love to have three tiers of support. We love to have a real time sync between all the departments. And we are going towards this ideal solution but, you know, we also have restrictions.</p>\n\n\n\n<p>43 people company is a lot of people, but still not enough for everything to be ideal. And getting back to the question, we try our best to do all of this. We have open channels for people to suggest features, and vote for features. But we also try to be honest with them that, this is not how we determine the roadmap, how we define the roadmap.</p>\n\n\n\n<p>Sometimes people get angry. They say, this feature has 800 votes, and it’s still not in the process of development, it doesn’t look like rocket science to build. For example, hotel booking, into the booking plugin that we have. From the outside it doesn’t, but from the inside, when you have all these other things going on, it’s tough to even give estimate on when we start working on this.</p>\n\n\n\n<p>So, yes, we have this channel. We are trying to build communities. This is something that we don’t do good enough, and I think we should do a much better job at it. Communities in Facebook, we launched a Discord channel where people can communicate and help each other, even if our support manager is not there.</p>\n\n\n\n<p>Maybe they already had question about how to configure something, and then some other user can help. And I’m also in this community, and from time to time I would monitor and see like what are the common frustrations. And I also try to appear at least once per month in this feature vault system, and monitor what’s most requested, what are the frustrations, because unfortunately frustrations will happen. You can’t keep everybody happy, even though we want to.</p>\n\n\n\n<p>[00:26:28] <strong>Nathan Wrigley:</strong> Do you encourage your staff to use your product? So let’s take the example of the booking system, Amelia. Now, I’m guessing that a proportion of your staff will have no need to use a booking plugin, because they’ve already got a job, and they’re not booking out their time, or whatever it may be that that plugin most frequently gets used for.</p>\n\n\n\n<p>But I guess, unless you know the ins and outs of that plugin, and the pain points that a real user experiences, you don’t really understand. You haven’t got under the skin of what that thing is, and it’s too easy to just sit there and be the developer. I’m working on the technology, I’m working on the code to make it work, look it works. Yeah, but nobody needs that.</p>\n\n\n\n<p>Do you encourage your staff to use it and implement And I know that you’ve got a variety of different booking solutions, as well as a data tables management suite. We’ll put the links in the show notes. So yeah, do you get your staff to use what you produce?</p>\n\n\n\n<p>[00:27:20] <strong>Alexander Gilmanov:</strong> Yes we do. As you said, not all of them need booking solutions. But for example, myself, I have a booking page, where people can book a call with me when needed. By configuring it, found a couple of bugs, and issues, and couple of inconsistencies while developing something, it seemed like a logical scenario, but when I tried to configure it and use it for myself, I saw that, okay, it doesn’t quite follow the thought process.</p>\n\n\n\n<p>Also what we do is, all the managerial roles, project managers, team managers, team lead of the project managers, and myself, whenever we receive, and because there are so many channels, every now and then certain support request or comment would reach us, somewhere through the contact form, or in a comment somewhere in the social media or in private messages.</p>\n\n\n\n<p>Customer would reach out to us with a support request, or some comment, or some concern. If we have the time, we would try first to answer, and take care of these customers ourselves, because then it helps for example, to keep the hand on the pulse, as we say it. Not necessarily this one customer would have the most typical problem, it helps me to remember what I just said a couple of minutes ago.</p>\n\n\n\n<p>We are building this for the customers. They’re not here because of us. We are here because of them, and this is what we do. And then it helps us to see the real use case scenarios, scenarios we would never even think about. Language schools, yoga studios. Many, many different use cases.</p>\n\n\n\n<p>Very logical sometimes for them to request a feature we don’t have, and we would never even think about such a feature, because we had a totally different use case in mind when we were building something.</p>\n\n\n\n<p>[00:28:57] <strong>Nathan Wrigley:</strong> Yeah, a room full of 43 developers and associated managers, you’re not going to have all the intuitions, are you? There’s bound to be somebody that comes very left field, and suggests something which, you never know as well, do you? It may be that somebody in a conversation in a Facebook group just says something, and that just launches your business off in a completely different direction, and you can pivot. So I think you’ve got to be open to those things.</p>\n\n\n\n<p>Can I just ask, I don’t want to get into this particularly, but you were talking about support there, and some of the mechanisms that you’ve got for support. So just very, very briefly, what do you think about the sort of rising trend to automate support?</p>\n\n\n\n<p>More and more I see that, if I go to a website, for a while it was Intercom, that was a new thing. There was that little bubble in the bottom corner and you could type something in, and you would either get a reply over email or you’d get somebody in real time writing.</p>\n\n\n\n<p>Now we see this trend towards AI, where the AI tries to be the go-between. I get the feeling that it’s to protect the company from the support burden. Often it’s just to insulate, can we get the answer to them before we need a human involved? But I also have this notion that, for most people they find it quite frustrating. So it’s entirely up to you if you want to answer that or not, but I just thought that was curious.</p>\n\n\n\n<p>[00:30:10] <strong>Alexander Gilmanov:</strong> Yeah, it can be frustrating. And I think the most important part is to always keep the option open to, forward it to a real person. Of course, yeah, that’s the conflict of the paradox, whatever you want to put it. You don’t want to invest too much in tier one support because, indeed, a lot of people don’t want to browse through the data and the knowledge base that is already there.</p>\n\n\n\n<p>A lot of frequently asked questions already have a very detailed answer somewhere online, but they don’t want to dig through this, even if it’s two clicks. It’s always easier for them to ask a question. And for this, AI can be pretty good. And it can be really frustrating. But what I would mention there is that, sometimes a real human can be even more frustrating, because sometimes they can get more, I don’t want to say any bad words, but they can give you answers that are even more off than AI would give you.</p>\n\n\n\n<p>And with some very large corporations, I don’t want to call the names but, for example, for configuring some pay per click ads, I wanted specific support. And first, I had to wait to be switched from an AI that doesn’t know anything to a real person. And then this person had also completely no idea. They tried to send me the same copy paste template replies, and I wasted an hour of my time.</p>\n\n\n\n<p>[00:31:27] <strong>Nathan Wrigley:</strong> I’m not sure. We’ll have to keep an eye on this debate, but it does seem like that kind of support system is going to the way that things are done in the future.</p>\n\n\n\n<p>Okay, so we talked about the relationship between your company and the users. Let’s just turn for the next 10 minutes or so to the sort of structure that you’ve got within your own company, and how you manage that.</p>\n\n\n\n<p>We don’t need to go through the evolution of it, but right now you’ve got 43 people. Just tell us what your company looks like, in terms of how you’ve got that cake layered from top right to bottom. Where have you got to? By employee number 43, what does it look like, and how do you have people, working underneath other people? What does it all look like?</p>\n\n\n\n<p>[00:32:04] <strong>Alexander Gilmanov:</strong> An ongoing process. Not to take too much time, I will just share my current take on high level, how we try to structure things. First of all, we try to keep teams at five to seven people maximum, for them to be able to sync with each other. And this is the number, I think everything higher than five is hard for a manager to follow. For one person to know what each and every one team member are doing, if there is 10 people.</p>\n\n\n\n<p>At the moment we have product teams and we try to structure those as almost mini businesses, within our overall business. For example, a developer that works on wpDataTables wouldn’t have tasks to deliver on some other products, and the project manager in this team would also only focus on their own product development.</p>\n\n\n\n<p>What we still share, to a certain extent, is the support or customer happiness team is shared between three different products, mostly for redundancy when someone is away, or there are so many tickets that the assigned person can’t cover all of them. We need to have redundancies so all the support agents are onboarded to all the products. As we evolve, we want to also have the support team within the product team, so that it would be more or less independent from each other.</p>\n\n\n\n<p>And we also share the marketing team. Also not an ideal setup. This is something which is optimal for now, given the resources. I think that it’s perfect if the marketing is also focused on one product only. This is something that is still luxury as of now.</p>\n\n\n\n<p>We are also sharing the marketing team at the moment. It’s not an ideal setup. As we go ahead, we would also love to divide the marketing team and merge the different marketing teams with the corresponding product teams, because this is actually the best way to do this. When every person focuses on one role, on one product, then you get the best results.</p>\n\n\n\n<p>But this is a luxury you only get with scaling. Yeah, so this is probably the principle we are following now. One manager for five to seven people max. More independence within teams. See what’s the level of decision making independence we can give them. And then some managers that would be responsible for syncing different teams, because customer support, customer happiness has the inputs that the product development needs.</p>\n\n\n\n<p>Also, the product development needs to sync with the marketing to market the features, and to the support, so that support would know what are all the new features that we are releasing in the new versions. Yes, and we are sharing naturally the admin part of things like office management, HR, those things. But this is, I think, natural for any company.</p>\n\n\n\n<p>[00:34:47] <strong>Nathan Wrigley:</strong> So if I’ve understood it correctly, you’ve got teams of five to seven developers. That then has a manager.</p>\n\n\n\n<p>[00:34:53] <strong>Alexander Gilmanov:</strong> Five to seven people. This would also include designers, developers.</p>\n\n\n\n<p>[00:34:57] <strong>Nathan Wrigley:</strong> Right, so each of those has a manager, so you’ve got a bunch of those teams, and then those managers then report to, what, another manager, slightly higher up. And then, do those managers then report to you? And then separately you’ve got the marketing and the support teams, who have to communicate with all of those teams, so that they’re aware of what the product actually is on a day-to-day basis, okay. For 43 people, you’re happy with the way that’s going.</p>\n\n\n\n<p>Let’s just, very quickly, before we run out of time, because we’re probably approaching the time that we’ve got available. You’ve written down a section of tools that you like, which I think is quite interesting. We don’t really get into this conversation. So, what are some of the things that you are using in the year 2024? Obviously it’ll evolve over time. I’m sure you’re happy to jettison some tools, and adopt new ones as they come out. But where are you at right now? What are the mainstays of your tooling?</p>\n\n\n\n<p>[00:35:44] <strong>Alexander Gilmanov:</strong> Yeah, one note I would probably, one comment I would mention before going into the tools is that, it’s not really about the tools. It’s a mistake many managers and many beginners do, that they think that tool will solve a problem for them. But no, tool can only help you to solve a problem.</p>\n\n\n\n<p>[00:36:01] <strong>Nathan Wrigley:</strong> I will never, ever get over thinking that the tool will solve the problem. I make this mistake multiple times a year. Just get a new tool, and imagine it will fix all the things, and it never does. Anyway, sorry, an aside. You carry on.</p>\n\n\n\n<p>[00:36:13] <strong>Alexander Gilmanov:</strong> We all do this mistake. It’s a nice idea that you install the software, and you don’t have to worry about organising tasks anymore, something like that. So when I just became a manager, I was actually just doing some to-do lists, checklists, and it was sufficient. And I had a higher level checklists, and then drilled down into every point. Every point would have checklists under it.</p>\n\n\n\n<p>As of today, 2024, I believe the tools stack is more or less standardised in the industry. We use the Google Suite for docs, for sheets, for emails. We use Slack for real time communication. And sometimes I think if we should maybe reduce using Slack, because it creates sometimes too much of context switching, too many distractions throughout the day, especially for managers. That’s a pain point for managers, that they have so many messages, and people expect them to answer like within 10 minutes. Where is this doc you shared with us on Friday?</p>\n\n\n\n<p>We use Jira for tracking the projects. And we use different kind of boards for different projects, because I think every team needs to decide on the process that works for them. We use agile for all projects, but somewhere we use more kanban kind of approach. We have no strict deadlines in terms of two week sprints, and for most projects we use two week sprints. And then we have sprint planning, sprint review, and all that.</p>\n\n\n\n<p>Tasks are estimated in story points. Probably you’re familiar with agile scrum and with all this methodology. And it then also helps with the estimating, with reporting, with looking back at how many story points every release had.</p>\n\n\n\n<p>We are using some of the Confluence, but actually for longer term, structured kind of project, and team documentation, we use Notion. It’s a very nice, very handy tool for that.</p>\n\n\n\n<p>And we have different layers like company policies, team structure, product related assets, product related standards, coding standards, marketing standards. Whenever we figure out an SOP, we put it there, we all know this is the app we use, and everything is in there. And it’s very helpful for onboarding new guys, because before that we had all those chaotic Google Docs folders, and every time we had to remember where to look for those, and now everything is in one place.</p>\n\n\n\n<p>What else do we use? There are tools we use here and there, like Discord for communities. Those are more task relevant tools, like for Google ads, Facebook ads, we use some of downloadable software to monitor and track, but this is less relevant for project management.</p>\n\n\n\n<p>But for project management, I think Jira is the most important part. And we use GitLab for developers. It’s connected to all the servers, to the continuous integration, continuous deployment process, and to Jira. Whenever something is pushed for a certain task, Jira has a reference to it. Yeah, I think from the major software all of us use, that would be it. But as I said, it’s really about, really not about the tools.</p>\n\n\n\n<p>[00:39:09] <strong>Nathan Wrigley:</strong> Exactly right. It really isn’t about the tools. Also curious that you have selected what many other teams have selected. There are definitely some sort of star players out there, in those project management software, and things like that. They’re popular for a reason. But I think trying to wrangle the communication between a growing team, especially when you’re trying to onboard people, really a difficult thing to do. It’s almost impossible to keep everybody on the page.</p>\n\n\n\n<p>I share your frustration with Slack. One of the things that I find difficult about Slack is just being able to keep up with something if you’ve had a day off or something. You know, you’ve suddenly got this linear feed of information, you’ve got to scroll right up there, and the expectation is the link that was buried in some threaded comment you should have seen and, well, I didn’t see it, I’m really sorry about that.</p>\n\n\n\n<p>I think probably we’ve gone through all of the different bits and the pieces that I wanted to go through. I am so appreciative of the amount of time that you’ve given to me. Enormous thanks.</p>\n\n\n\n<p>The other thing that I would like to say is, what’s coming out of the conversation that we’ve had, I think is that, you view this as a journey. There’s no actual destination here, well, maybe there is. When you are 65 years old or something, and you are finally wishing to retire. But this whole process is just a constant process of tweaking, changing, modifying, taking people on for different roles, trying things out, forgiving yourself when they go wrong. And I’ve learned a lot from all of the different things that you’ve said to me over the last couple of hours.</p>\n\n\n\n<p>As I said, the show notes will be able to, well, you’ll be able to use the show notes to track down any of the links for anything that Alexander has mentioned.</p>\n\n\n\n<p>Just before we go, Alexander, do you want to drop once more where people can find you? I know we did this in the last episode, but we might as well do it again before we round off.</p>\n\n\n\n<p>[00:40:47] <strong>Alexander Gilmanov:</strong> Yeah, I’m most active in LinkedIn, so you can always find me there. And I’m happy to connect if you have a question, concern, comment, please contact me.</p>\n\n\n\n<p>[00:40:55] <strong>Nathan Wrigley:</strong> Okay, I will put that in the show notes. Thank you so much for chatting to me. I really have enjoyed this conversation, and I appreciate your time. Thank you very much.</p>\n\n\n\n<p>[00:41:03] <strong>Alexander Gilmanov:</strong> Thank you. And it’s actually very interesting to share my thoughts, and to structure my thoughts. It helps me also to iterate and reflect on all those things. Thank you very much.</p>\n</div>\n\n\n\n<p>On the podcast today we have <a href=\"https://www.linkedin.com/in/alexander-gilmanov-tms/\">Alexander Gilmanov</a>.</p>\n\n\n\n<p>Alex comes to us today from Belgrade, Serbia. He’s a full-stack developer with a rich heritage of freelance and agency work. His company officially launched in 2014, and they’ve continued work with clients, as well as creating a range of WordPress plugins, and their own SaaS apps, mainly in the online booking space.</p>\n\n\n\n<p>Slightly unusually for this podcast I decided to break the content up into two parts. You can hear the first episode from last week by going to the WP Tavern website and searching for <a href=\"https://wptavern.com/podcast/120-alexander-gilmanov-on-transitioning-from-developer-to-entrepreneur\">episode 120</a>.</p>\n\n\n\n<p>Alexander brings a wealth of experience from his journey within the WordPress ecosystem, and this podcast is all about his transitioning from being a freelancer towards a more managerial role, now overseeing a team of 43 employees. </p>\n\n\n\n<p>Alexander gets into the intricacies of team management, emphasising the effective use of tools like Google Suite, Slack, Jira, Notion, Confluence, and GitLab.</p>\n\n\n\n<p>We begin with Alexander reflecting upon his evolving role from an individual contributor to a leader, responsible for a mid-sized team. He talks about the lessons learned along the way, particularly trying to steer clear of negative motivation tactics. He now advocates for positive reinforcement and fostering a culture of trust and calm, where mistakes are viewed as opportunities for growth.</p>\n\n\n\n<p>We then chat about the complexities of balancing automated and human support, and Alexander offers his perspective on managing support requests effectively while maintaining high customer satisfaction. </p>\n\n\n\n<p>He also explains the structure of his team, telling us about the benefits of smaller, independent teams and the need for coordination across departments such as product development, marketing, and support.</p>\n\n\n\n<p>Towards the end we talk about the WordPress community, and Alexander contrasts this with other industries, sharing insights from events and conferences that have shaped his approach to team management. He mentions learning from established companies like Visual Composer or WP Bakery, noting the openness and knowledge-sharing that define the WordPress ecosystem.</p>\n\n\n\n<p>Finally, Alexander underscores the importance of building the right team. He discusses the need to recognise when team members are not a good fit, and how it’s not always realistic to expect every employee to be a perfect fit for his way of doing things. Seeking the right people and learning continuously forms a key part of his managerial philosophy.</p>\n\n\n\n<p>If you’re interested in team management and the dynamics of the WordPress community, this episode is for you.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Useful links</h2>\n\n\n\n<p><a href=\"https://visualcomposer.com/\">Visual Composer</a></p>\n\n\n\n<p><a href=\"https://wpbakery.com/\">WPBakery</a></p>\n\n\n\n<p><a href=\"https://brainstormforce.com/\">Brainstorm Force</a></p>\n\n\n\n<p><a href=\"https://wpastra.com/\">Astra</a></p>\n\n\n\n<p><a href=\"https://workspace.google.com/\">Google Workspace</a></p>\n\n\n\n<p><a href=\"https://wpdatatables.com/\">wpDataTables</a></p>\n\n\n\n<p><a href=\"https://wpamelia.com/\">Amelia booking plugin</a></p>\n\n\n\n<p><a href=\"https://trafft.com/\">Trafft</a></p>\n\n\n\n<p><a href=\"https://slack.com/\">Slack</a></p>\n\n\n\n<p><a href=\"https://www.atlassian.com/software/jira\">Jira</a></p>\n\n\n\n<p><a href=\"https://www.atlassian.com/software/confluence\">Confluence</a></p>\n\n\n\n<p><a href=\"https://www.notion.so/\">Notion</a></p>\n\n\n\n<p><a href=\"https://about.gitlab.com/\">GitLab</a></p>\n\n\n\n<p><a href=\"https://www.linkedin.com/in/alexander-gilmanov-tms/\">Alexander 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, 22 May 2024 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:13:\"\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:\"Do The Woo Community: Episode 500, Thank You!\";s: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:28:\"https://dothewoo.io/?p=83696\";s: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://dothewoo.io/episode-500-thank-you/\";s: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:27:\"Short and sweet, thank you!\";s: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, 22 May 2024 13:16:26 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:12;a:6:{s:4:\"data\";s:13:\"\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:97:\"Do The Woo Community: Groundbreaker Talents, Opening Tech Opportunities for Young Women in 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:28:\"https://dothewoo.io/?p=83671\";s: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:95:\"https://dothewoo.io/groundbreaker-talents-opening-tech-opportunities-for-young-women-in-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:186:\"Learn about mentorship, sponsorship, and the impactful work of Groundbreaker, a program drives powerful experiences for mentors, talents, and the tech industry for young women in 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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 21 May 2024 14:14: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:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:13;a:6:{s:4:\"data\";s:13:\"\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:58:\"Akismet: Elementor Adds Akismet to Stop the Spread of Spam\";s: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:28:\"http://akismet.com/?p=283943\";s: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://akismet.com/blog/akismet-elementor-form-spam-protection/\";s: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:3145:\"<p>Elementor users have a new reason to rejoice: Form spam is a thing of the past! The Elementor Form widget is a great tool to build powerful forms with minimal effort. And when combined with the power of Akismet, you’ll have peace of mind that you’re receiving only legitimate responses, and not wasting time on spam.</p>\n\n<p>That’s why Elementor users will be pleased to hear about the new Akismet integration in <a href=\"https://elementor.com/blog/elementor-319-display-conditions-akismet-integration/\">Elementor 3.19</a>.</p>\n\n\n<span id=\"more-283943\"></span>\n\n\n<h2 id=\"what-is akismet\" class=\"wp-block-heading\">What is Akismet?</h2>\n\n<p>Akismet is an AI‑powered anti‑spam technology that blocks spam with 99.99% accuracy. It works in the background, so it doesn’t force site visitors to complete an annoying CAPTCHA. Moreover, Akismet’s cloud technology means that it won’t slow down your site. To date, Akismet is used on more than 100 million websites built on WordPress and beyond.</p>\n\n<h2 id=\"what-is-elementor forms\" class=\"wp-block-heading\">What is Elementor Forms?</h2>\n\n<p><a href=\"https://elementor.com/\">Elementor</a> is a feature‑rich website builder for WordPress. Alongside the flagship drag‑and‑drop editor, Elementor also offers 100+ widgets for extra functionality.<br />Among these is <a href=\"https://elementor.com/features/form-builder/\">Elementor Forms</a>, one of many widgets included in the premium version of the plugin. Elementor’s form builder is easy to learn and customizable. But, more than that, it’s convenient — you don’t need to download a different form plugin.</p>\n\n<h2 id=\"elementor-and-akismet-working together\" class=\"wp-block-heading\">Elementor and Akismet working together</h2>\n\n<p>Seeing the potential for a useful collaboration, Elementor began work on integrating Akismet into their tools. While this feature ran in beta back in January, now all Elementor users on version 3.19 and above can enjoy Akismet protection within Elementor Forms.</p>\n\n<p><a href=\"https://elementor.com/help/block-spam-messages-from-forms/\">Enabling Akismet in Elementor Forms</a> just takes a few clicks. Akismet protects forms without the need for inconvenient CAPTCHA elements that slow down your site and drive away visitors.</p>\n\n<p>Note that you can only add spam protection to the Name, URL, Email, and Message fields. This should cover most use cases. Other fields, like the Password or Date selector, don’t require spam protection.</p>\n\n<h2 id=\"welcome-more-akismet integrations\" class=\"wp-block-heading\">Welcome more Akismet integrations</h2>\n\n<p>The goal at Akismet is to <a href=\"https://akismet.com/features/\">rid the web of spam</a> for good, so more integrations are always something to celebrate. Elementor Forms has now been added to the list of <a href=\"https://akismet.com/support/getting-started/using-akismet-with-your-contact-forms/\">supported contact form plugins</a>.</p>\n\n\n<p>Akismet will continue doing what it does best: cleaning up spam across WordPress and beyond. </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, 20 May 2024 14:37: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:11:\"Ali Uğurlu\";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:13:\"\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:78:\"Do The Woo Community: Building a Multichannel WooCommerce with Nitish Upadhyay\";s: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:28:\"https://dothewoo.io/?p=83617\";s: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:77:\"https://dothewoo.io/building-a-multichannel-woocommerce-with-nitish-upadhyay/\";s: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:115:\"In this episode of Woo AgencyChat learn more about turning your clients WooCommerce shop into a multichannel store.\";s: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, 20 May 2024 09:23:18 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:15;a:6:{s:4:\"data\";s:13:\"\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:111:\"Gutenberg Times: Gutenberg Changelog #100 – NASA’s New Website – the Switch to WordPress and Block Editor\";s: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=28669\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://gutenbergtimes.com/?p=28669\";s: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:58205:\"<p>In this episode, Stacy Holtz, Gary Kovar and Birgit Pauli-Haack discuss NASA’s new website – the switch to WordPress and Block Editor, the scale of the project, the block and theme development, design and migration.</p>\n\n\n\n<p><a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-100-nasa-wordpress-block-editor/#shownotes\">Show Notes</a> / <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-100-nasa-wordpress-block-editor/#transcript\">Transcript</a></p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Music: <a href=\"https://soundcloud.com/xirclebox\">Homer Gaines</a></li>\n\n\n\n<li>Editor: <a href=\"https://www.linkedin.com/in/sandy-reed/\">Sandy Reed</a></li>\n\n\n\n<li>Logo: <a href=\"https://markuraine.com/\">Mark Uraine</a></li>\n\n\n\n<li>Production: <a href=\"https://icodeforapurpose.com\">Birgit Pauli-Haack</a></li>\n</ul>\n\n\n\n<p class=\"has-larger-font-size\" id=\"shownotes\"><strong>Show Notes</strong></p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://lonerockpoint.com/2024/04/nasas-digital-universe-shines-with-webby-awards-nominations/\">NASA’s Digital Universe Shines with Webby Awards Nominations</a></li>\n\n\n\n<li><a href=\"https://x.com/photomatt/status/1777807195700125744\">Matt Mullenweg’s tweet</a> about the traffic of the Solar Eclipse Live stream. </li>\n\n\n\n<li><a href=\"https://lonerockpoint.com/2023/10/nasa-flagship-wordpress-site-launch/\">NASA’s Flagship Website Launches on WordPress</a></li>\n\n\n\n<li><a href=\"https://lonerockpoint.com/2023/11/content-migration-for-nasa/\">Behind-the-Scenes Look at Content Migration for NASA</a></li>\n\n\n\n<li><a href=\"https://wordpress.tv/2023/10/13/for-all-userkind-nasa-web-modernization-and-wordpress/\">For all userkind: NASA web modernization and WordPress</a></li>\n\n\n\n<li><a href=\"https://wordpress.tv/2023/10/23/hands-on-with-nasas-new-digital-platform/\">Hands on with NASA’s new digital platform</a></li>\n</ul>\n\n\n\n<p class=\"has-large-font-size\">Stay in Touch</p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li>Did you like this episode? <a href=\"https://lovethepodcast.com/gutenbergchangelog\"><strong>Please write us a review </strong></a></li>\n\n\n\n<li>Ping us on Twitter or send DMs with questions. <a href=\"https://twitter.com/gutenbergtimes\">@gutenbergtimes </a>and <a href=\"https://twitter.com/bph\">@bph</a>.</li>\n\n\n\n<li><em>If you have questions or suggestions, or news you want us to include, send them to <a href=\"mailto:changelog@gutenbergtimes.com\">changelog@gutenbergtimes.com</a>. </em></li>\n\n\n\n<li><em>Please write us a review on iTunes! <a href=\"https://gutenbergtimes.com/itunes/\">(Click here to learn how)</a></em></li>\n</ul>\n</div></div>\n\n\n\n<p class=\"has-large-font-size\" id=\"transcript\"><strong>Transcript</strong></p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Hello, and welcome to our hundredth episode of the Gutenberg Changelog podcast. Now, let that sink in a little bit. A hundred episodes. That’s about at least 80 hours together, dear listeners. And today, the hundredth show. I’m thrilled to have a special show for you, for me, and hopefully also for our guests here.</p>\n\n\n\n<p>I have with me Stacy Holtz and Gary Kovar from the Lone Rock Point agency. But how would you know them? Yes, they worked with others on the NASA’s new website. Switch to WordPress and the block editor, and we will have a great chat about the scope of the project, how WordPress really scales and how they did it in development, as well as in user training, content creators, blocking stuff, working with blocks.</p>\n\n\n\n<p>I’m your host, Birgit Pauli-Haack, curator at the Gutenberg Times and a full-time core contributor to the WordPress open source projects, sponsored by Automattic for the Future Program. So let me introduce my guest today. Stacy Holtz has been with Lone Rock Point for three years, focusing on project and team management as group account director. Her significant contributions to the NASA project have been highlighted through her leadership in user support training efforts, especially in guiding users on the effective use of custom-built blocks. Welcome, Stacy. So happy you are on the show also with us.</p>\n\n\n\n<p><em>Stacy Holtz:</em> Thank you. I’m so excited to be here.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> It’s cool. It’s cool. So also with us is Gary Kovar. Gary Kovar, principal software engineer at Lone Rock Point. And his role during the NASA project was, he was instrumental in steering the team towards the beta phase, was key in the integration of Search.gov, and oversaw the management of more than 200,000 redirects. He’s notably skilled in bringing together historic materials and managing the space station research explorer, as well as various other non-WordPress static content. Now there were a few words in there that I need to clarify later. Welcome to the show, Gary.</p>\n\n\n\n<p><em>Gary Kovar:</em> Thanks. Excited to be here.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah, it’s wonderful. I also want to point out to our listeners, what’s the connection with NASA? Apart from that you’re awesome and that you built a phenomenal block- based website. I have a high affinity for NASA. Fifteen years ago in 2009, I was part of the first tweet up for the shuttle launch 129 on Cape Canaveral. And we were two days where 150 people from Twitter that had been following NASA for the last two years or so on the platform. And they were invited to come to Cape Canaveral, spend a whole day in talks and meet some of the engineers, and meet astronauts, and I met Mike Macedonia, and Miles O’Brien was there, and quite a few engineers were there to tell us what this all entails. And we of course didn’t completely get it, but we had a very new take on it because, and that was the idea from the social media team, that the news take this in 129 shuttle starts. You can’t always, there’s no news in there unless something happens.</p>\n\n\n\n<p>So there’s no excitement. There is no excitement about the payload, about what’s going on with the astronauts. Yeah, we raised with the astronauts from the airplane and that was really something. So we, 150 people, brought a new take on it, because it was all new to us and we wanted to share video and interviews and all that with our audience, and the story for the news, the main news outlets were the tweet up, we were the news on NASA, etc. So it was really interesting to talk to Miles O’Brien and all the others, and get the world treatment on the press mound. And of course the excitement of the shuttle start, it was really changing for me, and the Explorer part of it was really interesting. So I can’t really put it into words still. Yeah, after 15 years I am back there.</p>\n\n\n\n<p>So I thought, oh yes, this comes good together and let’s do a show on the Gutenberg Changelog about the NASA website and bring this all together. So what will we talk about today? I think we have three main topics. One is briefly talk about the scale of the project, because it’s enormous. We talk about the sites, the people, the blocks, the processing, the time that it takes to bring something together. And then, we talk about the actual block and theme development about design systems migration. And then, the last part was, it’s the most important part actually, one of the paths was clear for the development, how did the content creators then needed to be trained, the publishing flow revamped, what new sites were built, new pages built and all that.</p>\n\n\n\n<p>And there is another news part of it, April 8th, talking about scale, right? April 8th, what happened there was NASA live-streamed the solar eclipse, the one in 35 years, and there’s only one traffic number that I know about, and that is between four and a half hour span, one billion requests made to the NASA.gov website, with a large majority served under 400 milliseconds. So this is a real scaled operation. I don’t think that many other websites get, in that amount of time, so much traffic. How did that feel, Gary and Stacy? You probably were watching as well.</p>\n\n\n\n<p><em>Gary Kovar:</em> Oh yes. I traveled to view the Eclipse in person and I took my laptop with me. So as I was sitting there waiting, I was tethered and kind of watching traffic increase and yeah, stunning. Certainly the busiest site I’ve worked on.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> How did you see the solar eclipse, Stacy?</p>\n\n\n\n<p><em>Stacy Holtz:</em> Yeah, same. I was not traveling, but I was running back and forth between my kitchen and the back deck to put my glasses on and view it, and then come back and check on everything, and make sure our user community didn’t need any support of any kind. So definitely it was a fun day.</p>\n\n\n\n<p><em>Gary Kovar:</em> And I will say, some of the reason that we were able to handle that kind of traffic is there was plenty of prep. Obviously eclipses don’t sneak up on us, so we knew it was coming, and both on the content creator side and the technical side, we were able to posture ourselves for this expected increase in traffic and extremely thrilled with how it all went.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah, that’s awesome. And the latest web news about NASA, of course there are others, plenty of news and you can all check it out on NASA.gov, but the latest news is that NASA got the Webby Awards for the new live stream site. Congratulations to you all and the team. That’s wonderful. So what is that live site about? What was that? How did that come to pass?</p>\n\n\n\n<p><em>Gary Kovar: </em>Yeah, so NASA Plus is pretty cool. NASA, of course, everybody has a streaming service, so why shouldn’t NASA, right? So plus.nasa.gov is NASA’s streaming service. The neat part is it’s a WordPress site, and so WordPress functions is the control room for content creators to put together playlists and spotlight content. Any live event that takes place is run through and both live on plus.nasa.gov. And higher traffic stuff is co-streamed on www.nasa.gov. But you can install the plus, well you can sell the NASA app on any device and have live-streaming. It’s cool. Very cool. And the part that blows my mind every time I fired up on my Apple TV is that it’s just hitting the WordPress rest API. That’s pretty wild to me.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah, yeah, no, I can see that. Yeah, it’s really pushing the envelope on that, on the rest API, definitely. Yeah. So take us back to now, not how did this come to pass? Well, NASA 20-year-old content, I think they started way in 2000, well maybe even earlier, with putting stuff on the web, but so what was the project like? What was the scale of the project? When you went in there, how did you it to even scope it?</p>\n\n\n\n<p><em>Gary Kovar:</em> I was fortunate to join the project after some decisions had been made, CMS had already been chosen. There was a long conversation around that before deciding on WordPress. And so, I joined when development was very much in process. But I think even before that, it’s worth pointing out that the first domino that caused all this was the 21st Century Idea Act that talked about modernizing websites. And so, NASA certainly, a technical organization, every group center, club, cafeteria, all had a website, because it was important to have this information available. And they get that part innately and ended up where many agencies, both federally and otherwise have ended up, in that they have a sprawling footprint across the internet. And the Idea Act, further pushed by a memo ’23, ’22, last year, basically said we got to make this better for users. And so, NASA really went after that and found partners that could help them get to this point.</p>\n\n\n\n<p>So when I joined Lone Rock Point, development was already in process and there were lists of things that needed to happen before launch. Like there’s thousands of sites that needed to be consolidated and we have content across four different major versions of the WWW site, and a lot of minor things that we’re also resolving at WWW at different addresses, that all needed to come in to make this thing live. There were some sections that to the federal law, the URL had to change the same, so there were perma link structures that needed to be considered, and it was this just massive checklist of items to get through, page after page of how do you account for that, how do you account for that? And on top of it, a really specific goal of giving content creators the tooling they needed to really tell the story, and give a compelling introduction or compelling reason for people to read and see what they have to say. So a very tall task. An exciting task. Exciting task.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah, definitely. So when did it start? It was a process that took I think months if not years to put together. Yeah.</p>\n\n\n\n<p><em>Stacy Holtz:</em> I’m not sure of the official date. When I started the project, it was already in progress, and they were still making decisions around the CMS. So I joined it before Gary, but it was already in progress. So I honestly don’t know when the official timeline of that was.</p>\n\n\n\n<p><em>Gary Kovar:</em> I’ll say the 21st Century Idea Act was written in 2018, so shortly after that, I mean we’re 2024 now. Shortly after that, the planning had to happen and NASA had to start getting it together, because an agency of that size, there’s a lot of momentum to account for.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah, there are also budget questions there. You need to kind of wait until the next budget round comes, and so it’s a year past before you get anything on the books. Yeah, definitely get that. Yeah. So you mentioned there were in your introduction, I read something like, what’s the Space Station Research Explorer?</p>\n\n\n\n<p><em>Gary Kovar:</em> Oh yeah. So Space Station Research Explorer is awesome and was a fun, I’ll say problem to solve. As I mentioned, there’s some federally required things by laws, PDFs here and there, and some digital cost analysis here. One of those, Space Station Research Explorer, is literally taking from the ISS data from research projects, and consolidating and writing reports. And that lived on a URL that conflicted with other permalinks, and also had some really strict requirements around where images existed and specific cell files, because they’re packaged up and used in other systems internally at NASA. So in many cases you’d say, “Well great, we can just redirect,” but not really an option in this case. So there’s a whole routing and URL management system within WordPress, separate from WordPress, to deal with the logic of the Space Station Research Explorer. That was sort of my toe in the water on the project was, this thing has to work, and get that working so we can get to launch. The first of many of those in the checklist.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Also, there are other things on the website that are really astonishing, and have a huge amount of data we handed that’s for instance also the mission, I don’t know if it’s called Explorer as well, but the mission database where anybody can look up a prior NASA mission, and see who were the astronauts, what was the purpose of the mission and all that, that also needed to totally, it’s in a database, but it need also revamped for that. So I’m assuming that’s also part of the project?</p>\n\n\n\n<p><em>Gary Kovar:</em> And I’ll share that some of this stuff is not, it’s old content, but it’s continually updated. There’s a piece of content from the history office called the Apollo Lunar Surface Journal, and to this day it’s still updated as different artifacts are discovered that people who worked in the project took home, and are sharing and finding. We have better technology now to try and understand some of these garbled transmissions.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Oh, yeah.</p>\n\n\n\n<p><em>Gary Kovar:</em> Yeah, so there continue to be updates there, and it’s a highly trafficked area of the site that had to be migrated in as well, and recognize the effort that volunteers across the globe are making on that.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah, you mentioned thousands of public sites. How can you even have thousands of public sites? That’s really interesting. But when you say the cafeterias and all the offices, they all had public sites, so it kind of gets together. Then 456 users that log into some part of the website, and they’re mostly content creators, I would assume. And then, I read in one of the blog posts that you built 55 custom blocks. Yeah. So how did you approach the development that went from, so you had a design company I would assume, or was it also done in your agency that design steps to come to that?</p>\n\n\n\n<h3 class=\"wp-block-heading\">Block and Theme Development</h3>\n\n\n\n<p><em>Gary Kovar:</em> Yeah, great question. So design actually happened in parallel while CMS was being chosen. So the design system we use is called Horizon Design System, and a design agency put this together, very ambitious design system. They tried to account for every use case they could think of within NASA, without being informed by what can the tool we’re using actually do. And so, Design System was, I’ll air quote finalized, like design systems never finalized, but finalized around the same time the CMS was chosen, give or take a little bit.</p>\n\n\n\n<p>During the implementation, actually developing this, there was a lot of discovery of, oh gee, this wasn’t considered or accounted for, because there was no way the design company could have discovered or accounted for it. How do we deal with that? And so ultimately, if we had completed the entire design system as specked out, I wonder how many blocks there would be? Probably hundreds. So many compelling ways to tell the story. We ended it at 55 by virtue of, I mean at some point the things got to launch, we can’t build forever, but also these are the pieces that are necessary broadly to accomplish what needs to be accomplished. Since launch, a couple more blocks have been added specific to streaming.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah. Oh yeah, totally get that. So there’s this underlying question that probably any agency has that needs to talk with clients about it. So what’s the decision between, okay, using core blocks versus creating custom blocks. I can see that there are not a whole lot of blocks like tabs, or accordions in core, so I get that those definitely needed to be created, but what are other blocks that you built?</p>\n\n\n\n<p><em>Gary Kovar:</em> Yeah, I would say that there’s a lot of blocks that allow relating content to other content. So selecting related content either automatically or dynamically, identifying you might want to continue reading on. In some cases that’s accomplished with custom blocks by virtue of the design system needs. So the design system sort of dictates that to accomplish this, we need to give content creators X amount of control that aren’t available in core blocks. Even things like imagery, so we’ve extended the core image block quite a bit to account for not just captioning, but credits, descriptions. There were some needs to link to, in some cases an image article, in other cases to link to the raw image that’s dynamically chosen when the block’s in use. So there’s a lot of, one of the major goals was provide compelling content and continue providing compelling content. And so, to that end, the blocks serve that purpose and go beyond what core would need specific to NASA’s needs.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah. Speaking of imagery, there is this image, the hundreds and thousands of media assets, mostly probably images and videos, and know that the Hubble Telescope and now James Webb Telescope, they produce tons of images. I don’t think that goes through the WordPress media library, or am I…</p>\n\n\n\n<p><em>Gary Kovar:</em> Correct. Yeah, so NASA has an internal CDN that’s used. Some of that stuff, it makes sense to bring into the media library and scale for use.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah. What’s the CDN?</p>\n\n\n\n<p><em>Gary Kovar:</em> Content distribution network, so like an S3 bucket, or some other place to store it that-</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Just for the purpose of our listeners, we all have sometimes a bit of a jargony. Just wanted to make sure. Yeah.</p>\n\n\n\n<p><em>Gary Kovar:</em> Sorry, I’m still living in my own head in my own life.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> I know how to stop you. Yeah, CDN. Yeah. All right. Yeah, so it has its own CDN and then, but there’s still a link to the article, so that is probably custom development as well.</p>\n\n\n\n<p><em>Gary Kovar:</em> Correct. And that CDN is embedded, so if you’re in the media library, external or internal, of course you can still upload and use as appropriate. And even looking specifically at the media library, there were needs, there’s a lot of PDFs, contracts, and other information that gets updated, and one of the needs our content creators have is they need to be able to replace this thing. I’m not even sure where all it’s being linked from, so it’s not as simple as saying, “Upload a new thing to the media library, redirect.” Yeah, it’s complex. It’s complex. A lot of business logic behind it. Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah, I can imagine.</p>\n\n\n\n<p><em>Stacy Holtz:</em> It’s not like you upload your own, you think in your own WordPress website or wherever, you upload your image and maybe one or two other people use your image. You think about, you have hundreds of content creators and they’re looking for a specific image that was uploaded, and it’s used in multiple places, or the PDF is used in multiple places. You as the original person who uploaded it, have no way of knowing where it was uploaded. So you have to be able to account for that, right? If they need to update something on the PDF, make changes to that, that it gets changed everywhere.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah, I can see that. And that definitely needs to scale quite a bit there, because it’s also geared towards NASA and the use case there. Were there any blocks where you considered maybe later on we could kind of public source them, or open source them and make them available for the wider WordPress community?</p>\n\n\n\n<p><em>Gary Kovar:</em> Yeah, there’s definitely an ongoing conversation that I think it’s in the public web experience office. I think it’s intent to get to the point that we can open source, and I will say, not that there’s probably anything compelling or earth-shattering there that will change the world for developers, more so that this is a way we solve the problem. And I don’t know, I like spinning up projects like that. I think it’d be fun. If I wasn’t working on it, I’d probably be cloning it. So I don’t know when it’s available, hopefully soon. Obviously many hoops to jump through, but something on the horizon.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah. Wonderful. Wonderful. No, I can see in one of the posts and we link all the posts that I’ve mentioned here to the show notes for later, for your own perusal, dear listeners, but I read in one of the posts that you had a tabbed block where you can have the tabs on top, and then four page, and then have different content in the tabs, but then you also could move the tabs around, so you create your own tabs and all that. So that was a pretty neat block to see and how it works, and it would be really cool to have that, at least for those who also have these huge publishing needs, or have a need for not only have a linear content creation or launch page, but wanted to have some additional ways to highlight things. Yeah. So you mentioned it multiple times. The CMS was chosen. What was the leaving CMS?</p>\n\n\n\n<p><em>Gary Kovar:</em> Drupal.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Drupal?</p>\n\n\n\n<p><em>Gary Kovar:</em> Yep.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Drupal 7?</p>\n\n\n\n<p><em>Gary Kovar:</em> Yes.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> There were some migration issues there, I would think.</p>\n\n\n\n<p><em>Gary Kovar:</em> To say the least, yeah.</p>\n\n\n\n<p><em>Stacy Holtz:</em> Well, and Drupal it somewhat of a different data model, and that site was headless.</p>\n\n\n\n<p><em>Gary Kovar:</em> Which of course is a continuing conversation for us in WordPress land, and I think there were some interesting things to learn from that in the sense that publishing there was effectively creating JSON files that were being consumed, and so you weren’t necessarily hitting a rest API, you were hitting a static file. So from a speed perspective, it was very fast.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> So the data came out of the database into a JSON file, and then that was consumed by the CMS, is that what I’m understanding?</p>\n\n\n\n<p><em>Gary Kovar:</em> By the front end, yeah. So you would publish it on the front end. Yeah, the front end would consume it, correct, yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Okay.</p>\n\n\n\n<p><em>Gary Kovar:</em> Yeah, and that content was of course the most current content, but that site also had to accommodate the previous designs as well, that were not migrated to the new design system at that last move. And part of that were all these micro sites that, maybe 10 or 15 pages that have a specific use case, but didn’t really fit any of the existing design patterns, but also told a pretty interesting story, useful information for the public and whatnot, all fell under that roof. From a migration perspective, I’ll give you a huge shout-out to Andrew Norcross, who was my colleague at Lone Rock Point, spearheading migration. The migration system is, it’d be really cool if we could just bring this stuff in and stick it right into blocks, and say, “Hey, content creator, make sure this matches what you think it is, and let’s go.” In addition to bringing content in, there was sort of a re-strategizing about navigation.</p>\n\n\n\n<p>So the information architecture itself changed entirely, so it wasn’t even necessarily a one-to-one, because many different people had many different responsibilities across the system. We had content that was duplicative, or incomplete, or disagreed with each other just by virtue of age, and the information hadn’t been updated to the other person was updating, what have you. So the migration worked in two phases. First content came into the staging area, and the staging area was a safe place, custom post type, where content editors could come in and it would make the first pass at trying to convert to blocks, core blocks, basically, none of our custom blocks.</p>\n\n\n\n<p>And from there, content creators could apply the custom blocks and really figure out how to retell the story in the current system, and it gave them an opportunity to say, “Where does this actually fall in the new system?” And eventually get it to the appropriate post type, in the appropriate category, owned by the right people.</p>\n\n\n\n<p>Now, if you think about that, you go, “Well, that’s cool, except it’s possible that something had come in and it previously had three or four URLs as consolidating down to one.” So every piece of content that came in, we have an old URL for, in some cases that remain the same. By and large, they change, but then there’s also these pages that no longer exist that need to be accommodated for. The URLs still exist in search results and old links, and what have you, and that all has to kind of burn down to a logical system where we handle redirects.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah. So the content creators must have come in pretty early in the project, because when they converted to blocks, they needed to already know how to do that. So training or the outline and the processes, they needed to work in parallel, I would think. Did that work, Stacy?</p>\n\n\n\n<p><em>Stacy Holtz: </em>Yeah, so early on, we had a sandbox available for the content creators, so as blocks were released and information was coming out, you have to keep in mind too, we were learning this alongside the content creators. It’s not like we could go out and Google these new custom blocks, have them built, and how does this work? We had to work closely with the development team to learn all these little great settings and fun things that had been provided for us, and so we started small, and that we would bring in smaller groups of content creators, and work with those groups. And then they could help then train their teams, and so we didn’t have to necessarily bring in hundreds of people at a time. We tried to start small and work our way out to have a bigger outreach, to help everyone get comfortable learning how everything worked.</p>\n\n\n\n<p><em>Gary Kovar:</em> I think the metaphor we’re all familiar with is building the plane walls in flight, but we were building the rocket after it left the launch pad.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> That’s how Gutenberg is built, right?</p>\n\n\n\n<p><em>Gary Kovar:</em> Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> WordPress.</p>\n\n\n\n<p><em>Gary Kovar:</em> Well, to that end, the best way to understand what users want, is to get something in their hands and get feedback. So it’s a very real feedback cycle and helps refine the product for what’s actually necessary, for sure.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> And also, it really helps to know what the people actually will do the work two years from now kind of start out and need to learn how to do it, and how that works for them in their publishing floor, and content creation is really the meat of the matter, yeah. So 70,000 pages before I divide that by 465 users, is that each user would roughly deal with 150 pages, which probably isn’t the case. Some have more and some have less of course, but that is a big amount of time to spend with a new system when you have to get some pressure on it, and sooner or later it needs to get live, and then that’s not all of it. Then you have other, as you mentioned, the image resources and the PDFs. And then there were also, did I read this right? 845 podcasts or episodes?</p>\n\n\n\n<p><em>Gary Kovar:</em> I’m pretty certain that’s episodes.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Episodes, okay.</p>\n\n\n\n<p><em>Gary Kovar: </em>Yeah. Yeah. There’s only a few that are regular that continue to be published. Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah. Okay, good. Yeah. And you also needed integration with other systems. I’m thinking that NASA has huge technical systems that also need to integrate with the CMS or with the website. As you mentioned though, this, what was it? The Space Station Explorer.</p>\n\n\n\n<p><em>Gary Kovar:</em> The Space Station Research Explorer, yeah. And technically the back end of that is using MSSQL database. And so, there’s this wrapper in there in WordPress that’s making an external call to a Microsoft database, which is kind of cool. As part of that process, you can’t just log in to WP Admin. Within NASA, there’s a card-based system, so the SAML integration required the big one, SAML, I don’t know, don’t ask me what it stands for. I don’t know.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> It’s a single sign-on kind of security thing.</p>\n\n\n\n<p><em>Gary Kovar:</em> Yeah, exactly.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah. Okay.</p>\n\n\n\n<p><em>Gary Kovar:</em> Yeah, you have to put in your card and pin, and lick the screen, and count to 10 backwards, and all that. Yeah, yeah. All sorts of fun stuff. The really cool integration that I am excited about is, search.gov. So we’re familiar with WordPress internal search. One of the challenges here is that there’s multiple sites at play, there’s NASA Plus, there’s www.science.nasa.gov. It’s actually another installation, a WordPress. It’s not multi-site, but it’s using the same systems.</p>\n\n\n\n<p>And so, all this content needs to be searchable somewhere. GSA, General Services Agency, federal government provides a search index for federal agencies. And so, we worked really closely with search.gov to drop in a faceted search and replace WordPress for search. One of the benefits is that working with GSA, they’re doing what every search engine does, and they’re indexing content. So by virtue of working with them, there’s some pretty good SEO things that Bing and Google like, but also good practices to make it easy to identify content and understand, and that becomes more and more necessary the fringe content that’s not content creator direct type stuff.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> So it probably also didn’t help that Matt Cutts was part of the GSA for a long time, who was the spam fighter at Google, and he left Google to go to the General Service Agency, or to the universal data place. And I also know that Andrew Nason, one of the core lead developers, work there as well. So yeah, there are some great technical minds in there as well.</p>\n\n\n\n<p><em>Gary Kovar:</em> Yeah, that’s an agency that can do mighty things for sure.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> You mentioned the mobile apps, the iOS app, as well as the Android app from NASA, in conjunction with the live stream, but you can also just see the website there, or navigate the website there, but that’s also headless then?</p>\n\n\n\n<p><em>Gary Kovar:</em> Yeah, correct. That’s just using the rest API.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Okay.</p>\n\n\n\n<p><em>Gary Kovar:</em> And then, yeah, go ahead. Sorry. Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> No, so you build both mobiles up natively, and then just go out and pull the data from the rest API. That’s right.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Content Creators</h3>\n\n\n\n<p><em>Gary Kovar:</em> There’s another team that does the apps. There’s an apps team within, that we worked pretty closely with, and by and large, you’re hitting regular WordPress rest endpoints. There’s a couple of custom endpoints we rolled, but generally it’s built-in endpoints. One of the fun use of rest endpoints that I think is pertinent here, I talked a little about science and the WWW site being two different sites. As a content creator, sometimes you span, you’re working on content that spans both, and so you need to be able to link between the two, so the sites communicate with each other by the rest API. And so the blocks, when you’re linking to content, when you’re searching for content, you’re searching both sides to link to the appropriate content within blocks. So as a content creator, there’s not an apparent difference between sites other than what do I have access to? What am I allowed to edit?</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah, interesting. Totally interesting. Yeah. So now the site is built or somewhat built.</p>\n\n\n\n<p><em>Gary Kovar:</em> It’s like the internet. It’s mostly done. It’s like the internet.</p>\n\n\n\n<p>Birgit Pauli-Haack: Oh, internet is a fad, right?</p>\n\n\n\n<p><em>Gary Kovar:</em> It’s a great fad.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah. I wonder when it’ll take off, right? Yeah. Websites are similar to these Japanese design models. It’s called wabi-sabi. It’s never finished, it never lasts, and it’s never perfect, but we really want to go get close to it, and now it comes the content creators in that the blocks are built, the migration comes in. It’s kind of, yeah, what’s next? Stacy, how did you approach the whole, okay, people need to unlearn things before they can learn new things. And even that, people at NASA are probably ahead of the technical curve, but they’re all humans. They hate change, so how did that go? So they want to get their work done, they want to get the work back to the same time or faster than before, and now they are all crashing to a halt, because they have to learn this new thing.</p>\n\n\n\n<p><em>Stacy Holtz:</em> So that’s a really interesting concept to think about. I think we all kind of came in thinking, “Oh, it’s WordPress, we’ve totally got this,” and go into these training sessions and office hours, and realizing that all of our content creators have mostly been using Drupal and are very familiar with that system. And so, we were missing a key part there, because some of us didn’t understand how they had been using it before, and so we had to take a step back and help bridge that gap between we understand this is how you’re doing it before, but now this is how we do it going forward, and things that maybe we might take for granted. I think one of the things I noticed was that all the different settings and options that they had in the block itself, and each block has its own set of very specific settings, and so it really was just sitting down and taking that time with the content creators, and creating learning resources.</p>\n\n\n\n<p>We’re talking videos, handwritten ones, and making sure that they got into the hands of the content creators. And we learned early on too, that just creating them and throwing a link out there, and saying, “Here you all go. Here’s the newest learning resource,” really wasn’t working, because the content creators are so busy. For a while there, they were creating double content right before we got to where we were launching. They were having to maintain content in two different places. And so, we started hosting office hours, and one-on-one support, and just making ourselves available all the time to support them, and make sure that they got the information that they needed in a timely manner, to help ease that transition and ease that frustration. It is frustrating, right? I’ve been doing it this way, now I have to learn this whole new thing, and I’m excited about it, but I’m still frustrated, because it’s just one more thing that I have to do.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah. So there must have been, and each person probably had a different timescale on that, or timeline on that, but there is a point where you say, “Okay, this new thing isn’t so bad, let’s kind of dive in.”</p>\n\n\n\n<p>But the resistance is, because I have to get this thing done, but the new thing, it takes me so much longer because I don’t know yet well enough. When was that? What was that click that made people think, “Oh, this is better. This makes me more creative?” That’s an assumption of mine, but…</p>\n\n\n\n<p><em>Stacy Holtz:</em> I think it was different for everyone, because some people picked it up super-fast, because they had more time to devote to it, or maybe they had used WordPress before. They were super familiar with it, so the learning curve wasn’t quite as steep for them. Maybe it took longer for something else, because they were already buried in other things, and I’m the only person that manages this content, and I manage X, Y, and Z. So I’m the only one man show over here, and I have to do all these things. And so, I think it just really depended on the person in the group. Overall though, the majority were very excited about it and still are. And when we roll out, when the development team rolls out an enhancement, something that we’ve gotten feedback on, we make sure we share that widely with our user community. And they’re all very excited, because they’ve been working on it since it was, they started in the sandbox, and it was feedback that they gave, and yay, now we have this new piece of functionality and we’re very, very excited about it.</p>\n\n\n\n<p><em>Gary Kovar:</em> I’ll add onto that, one of the now of being live is that we have the space and expectation to build that way. As we were getting to launch, it was get everything in, every block we can, as polished as we can get it before we get live. Once we got to beta, we had to transition into this place where we take a more refined approach. When it’s not public facing, content creators will tolerate some disruption, some, but I mean that’s reasonable. They’re understanding that things are going to break. We’re still actively developing. Once we entered beta, that changed significantly. And now, as new features roll out, there’s space for feedback and exposure prior to it going live in the system, and I think that’s made a tremendous difference in users’ competence in the system and sense of stability.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah, I definitely can see that. Yes. Yeah. So you mentioned that you had a lot of tools at hand to communicate changes, but it wasn’t only… So office hours, was it a monthly or a daily thing, or where 450 people? Yeah, it’s definitely in a new system. They probably want you right by them. Each one of them wants, “Sit next to me and show me this thing.”</p>\n\n\n\n<p><em>Stacy Holtz:</em> Yeah, so we set it up as an open, it was an open invite, and everyone was included and we just held it once a week. Actually, we still have it, and us as the web support community, all of us who are supporting, we would just go and we would be there, whether someone showed up or whether someone didn’t show up. I think the first one that we held, we hit the panic button when the ticker was going up to, we had over 200 people in office hours, and we were sending out like, oh my gosh, we’re going to need a little bit more support in here, just to help manage. If someone had a really complex conversation that someone could then take them to a breakout room type of situation, and sit down with them, and help them work the problem, but we didn’t abandon the other 199 people that were in the room.</p>\n\n\n\n<p>And we were finding the process. We got to the point where we were putting up agendas and things like that, and this week we’re going to be demoing this. This was just released and come with questions. And so, it was definitely, we’ve refined as we’ve gone through it and it’s gotten better, as far as keeping it streamlined and being there to support our users. And then, we also would set up one-on-one support. We made ourselves available. We still do that. Send us an email, send us a Teams chat. If you need something, we’re here to sit down with you and work on this.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Wonderful. Yeah. It mentions also, you also had a weekly blog newsletters that gone out? I think that-</p>\n\n\n\n<p><em>Stacy Holtz:</em> Yeah, we do a weekly blog and a newsletter, and we have a subscriber list that the newsletter just goes out to. It is an email blast, and then we have an internal site that the weekly blog goes up on. And then, in all of these channels that we’re communicating with our users with, we post all of these links. We cross post them everywhere, so that way people have visibility, so that they had the information in hand, and so they didn’t feel like, “We have to ask, we weren’t given the information. We have to ask.” And then it’s given to us. As soon as we have it, we share it, and then it’s always living there, so they can go back and look, “Right, oh, you’re right, this was released or this was changed,” or something like that. So that has been a really valuable resource to support the users as well.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah, and I can imagine that at the beginning you didn’t have any FAQs, but those definitely started coming in quite a bit.</p>\n\n\n\n<p><em>Stacy Holtz:</em> Just on and on and on and on. It was crazy. Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Do you also have a central point where you collect them, so people can look them up? I always have been a little bit worried about FAQs, that they don’t have, yeah, you can’t sort them.</p>\n\n\n\n<p><em>Stacy Holtz: </em>Yeah, so we started off with that and admittedly, I think our FAQs are probably a little out of date, but we have a form that we use, that users can submit feedback requests, or a bug report, or anything like that. And then it gets categorized and we all get a chance to review it, and decide who should take point on this specific issue, so that way that we don’t ever want our users to feel like they asked for some help of some kind, and it just fell into a black hole, and no one ever got back to them. And that can happen when you have multiple communication channels. They posted it somewhere, nobody saw it. So having this, “Please put your request here in this form,” is really useful, because then it does get dropped into a spreadsheet and we can track it, and we can see what happened to it. We don’t want to lose track of that.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah, wonderful. So when you say that they’re still really excited about it, so what are the things that they are really excited about with the new block system, and how they built their sites, or how they built their articles and all that? What makes the life easier in terms of the new site versus the old site?</p>\n\n\n\n<p><em>Stacy Holtz:</em> I don’t know that I’m qualified to make that comparison, like new versus old. I think that we can see though, just looking at the new site and how the content creators are sharing content with the spectacular images, and all of the well-written articles and content that I think it kind of speaks for itself, right? It’s its own showcase and I love watching them. Everything that is created is so visually appealing and I really enjoy looking at it, and it’s a lot of fun for me.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah. Well, the website is really spectacular. With all the images and all the, it flows very nicely in finding your content there. So when other people would follow, maybe not that big of a project, because that’s pretty rare, but having similar publications that kind of need to migrate over. Were there any surprises that you, and that’s both of you, any surprises where you said, “Hm, that would have been nice. I didn’t think of that?”</p>\n\n\n\n<p><em>Gary Kovar:</em> Yeah, because the main site is launched, but the consolidation efforts continue. And as much as each site is unique, we can identify some patterns and some concepts that each of these different sites have and group them conceptually, and say, “How do we deal with a site that’s like this?” And start assigning them that level, so that everything is not custom. We can build some broad tooling that deals with that. I say that realizing that in this sprint, that’s what I’m working on. We have some existing old set of content that no one’s going to continue old, but continue to own, but it’s important that it remains online. And how do we get it out of an S3 bucket somewhere and effectively into WordPress is a question.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> How about you, Stacy? Do you have any surprises that you kind of thought, “Oh yeah, that is really something?”</p>\n\n\n\n<p><em>Stacy Holtz:</em> I don’t know, I’m sure that I do, Birgit. I’m going to have to pass on that one though, because I’m sitting here thinking about it. But I’m sure that I do and I’ll think of it later, but at the moment, on the top of my head, I can’t.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Well, you can always ping me on the, just like, “I got my surprise.”</p>\n\n\n\n<p><em>Stacy Holtz:</em> Figured it out.</p>\n\n\n\n<p><em>Gary Kovar:</em> I do want to throw out a developer tip though. I had this revelation. Working on the site as a developer, you’re obviously working with local development content. It’s probably weird and an image of a cat or something, and it’s placeholder stuff. I feel like a lot of developers do that.</p>\n\n\n\n<p><em>Stacy Holtz</em>: I know where this is going.</p>\n\n\n\n<p><em>Gary Kovar: </em>And when we entered beta after all this mayhem, I sat down on the couch at the end of that day, and I pulled it up on my phone, and actually looked at some of the content that the content creators put in place. And I got to have the experience of a new site user of being inspired, and really in awe of what they put together. It was so cool. And I scrolled on my phone while Netflix was on in the background for hours that night. That was what I was doing on my phone, was looking at this beta site that ostensibly I’d been aware of, but I’d been so focused on my portion of it. So I’m really thrilled they have the opportunity to work with people that can put this compelling content out there, and assemble it in such beautiful and meaningful way. It’s very cool.</p>\n\n\n\n<p><em>Stacy Holtz:</em> Agreed.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> So now you say they are ongoing, you’re doing additional and ongoing migrations, but you also are working on new development, new blogs, or I know that the agency is also working on the block theme for government agencies. So what’s next for you and for the NASA site?</p>\n\n\n\n<p><em>Gary Kovar:</em> Yeah, next is I think you asked if there were more blocks coming, and I think the answer is it depends. There’s still…</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> That’s a normal developer answer.</p>\n\n\n\n<p><em>Gary Kovar:</em> Yeah. Well, some of it depends on where some of the current blocks evolve to. So the bug fixes and enhancements that we continue to work through in our sprints are in some ways fundamentally changing how some of these blocks work. And we may solve other issues without needing to create new blocks, because there is a fire hose problem. If you have so many custom and you can’t find that one, you sort of have to limit a little bit. Like you said earlier, sites are never done. And so, that’s definitely part of it. There’s ongoing work. A lot of the ongoing work is around content at this point. And so, that inherently is getting some of this content that’s not so easy to find, or is external, or couldn’t be handled at the initial pass, getting that into the system appropriately, so that it’s in search results, it’s available in all blocks to be used and embedded. Those are really the areas of focus and growing, the footprint of the WWW site.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Are you also trying to figure out how to use the new APIs that come in with the Gutenberg or WordPress, like the block bindings with the custom fields, the block hooks, and then the interactivity API? Is this also something that you’re working on, or is there something that you say, “Okay, well let’s wait for a year to settle everything, and then kind of see how that comes in?” Because Gutenberg changes every two weeks, but you’re not using the plugin in production, I would think.</p>\n\n\n\n<p><em>Gary Kovar:</em> Correct. We’re using Block Editor to merge to Core, yeah. Yeah. The answer is it’s a little complex. So if there’s a use case for those pieces, yes, we will definitely make use of it. I hedge my answer, I’m a developer, but also because I think the real answer is some of that we’ve baked in our own way in some systems, and what would be nice to move to the way core it, there’s a lot of momentum in the existing way. If it’s not broke, don’t fix it type attitude.</p>\n\n\n\n<p>So I would think long term, yes, there will be a concerted effort to identify. We need to be more in line with Core. That’s definitely the goal. WordPress is very powerful and one of the benefits of WordPress is that there’s a huge community behind it. So from NASA’s perspective, using WordPress means that I can bring in other or different disciplines to work on this stuff. And the closer we adhere to the way Core does things, even if we were doing it prior to something being merged to Core, course correcting to that is the right way to do it. And I think that there is effort to do that. At this size, it doesn’t happen quickly.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> So Core now… Well, it’s still not in Core, but it will come in 6.6 days. Well, patterns have been in core for a long time, and I’m assuming some of the design systems are translated into patterns for the NASA website. But now with WordPress, you can also create your own as content creator, create your own patterns, and then make them sync over certain sites. Is there functionality that you will roll out, or that you kind of guardrail a little bit, so not to disrupt the system?</p>\n\n\n\n<p><em>Gary Kovar:</em> Yeah, believe it or not, the initial work was done pre-patterns being available. So we have a very similar concept of, you create a new piece of content and it drops in a bunch of blocks, but I mean it’s effectively the same thing, but our implementation. So yeah, that’d be wonderful to be able to share stuff like that. I’ll say the easy way to do it, people literally, not between sites, but within the same site, people will copy and paste content and say, “That’s a great way out. I’ll copy and paste that entirely, and then replace it with my stuff, or adjust accordingly.” And it’s cool. That works well, honestly. So yes, it would be awesome if we could exchange patterns, but we do it the poor man’s way.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> The analog way, right?</p>\n\n\n\n<p><em>Gary Kovar:</em> Yeah, right, right. Sneaker net. It’s sneaker net.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah. So would you say, Stacy, what’s next for content creators on NASA in terms of needing more stuff from development? Are there, what are the new requirements that, the new ideas that come out that challenge the developers?</p>\n\n\n\n<p><em>Stacy Holtz:</em> Yeah, I think that those come in through the, oh, it would be really nice to have this, something like this. And that can be kind of hard for me to list out for you, of what all those things are that our content creators have thought of. “Oh, I have this piece of content and I would really like to be able to do X, Y, Z with it.”</p>\n\n\n\n<p>But I can tell you as those are reviewed, or we think about these pieces and parts for our content creators, that they’re always excited about the new things that come, or even if it’s just a tweak to an existing block. Like, now you can do this with this block, and it’s like, “Oh wow, that’s really cool. That’s something that I wanted.” So I see that for the community is always really receptive and open to the new ideas, and great at sharing feedback and letting us know what they need.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> All right, I think I’m out of my questions. I learned so much from you two. So is there anything that you wanted to share with your experience that working on the site, that we haven’t talked about or that you didn’t get to say all that you wanted to say?</p>\n\n\n\n<p><em>Gary Kovar:</em> I think the last thing I’ll throw out there is, one of the things we’ve heard is like WordPress is at scale, or WordPress isn’t enterprise ready, or blah blah blah. And that’s, I mean, obviously Balderdash, but to see it succeed at this scale has been a ton of fun. My background is agency and previous agencies, I was slow to get in the water on block editor, and what it accomplishes for content creators is significant. We’re very much headed in the right way, right direction.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Excellent. Stacy, any…</p>\n\n\n\n<p><em>Stacy Holtz:</em> I don’t have anything else to add.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> All right. Okay. Well, this was fabulous. Thank you so much for coming on the show and letting me ask you all the questions about this phenomenal project that you had on NASA.gov, and all the other sites, the live stream and all that. Dear listeners, I will have all the information that I had in the show notes for this 100th episode, and I’m really happy that Stacy, you and Gary were celebrating with me the 100th episode of the Gutenberg Changelog. It was fantastic. Thank you so much. </p>\n\n\n\n<p>As always, dear listeners, the show notes will be published on Gutenbergtimes.com/podcast. And if you have questions or suggestions, or news you want us to cover, send them to <a href=\"mailto:Changelog@Gutenbergtimes.com\">Changelog@Gutenbergtimes.com</a>. That’s <a href=\"mailto:Changelog@Gutenbergtimes.com\">Changelog@Gutenbergtimes.com</a>. And I wish you all a great weekend.</p>\n\n\n\n<p><em>Gary Kovar:</em> Thanks for having us and congrats on a hundred episodes. That’s awesome.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Thank you.</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, 19 May 2024 21:59:53 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:19:\"Gutenberg Changelog\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:16;a:6:{s:4:\"data\";s:13:\"\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:129:\"Gutenberg Times: Site builders showing off, Gutenberg 18.3, Alternatives to Meta boxes, Blueprint gallery — Weekend Edition 294\";s: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=28473\";s: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:133:\"https://gutenbergtimes.com/site-builders-showing-off-gutenberg-18-3-alternatives-to-meta-boxes-blueprint-gallery-weekend-edition-294/\";s: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:24278:\"<p>Howdy,</p>\n\n\n\n<p>It’s really fascinating that Germany has four bank holidays in the month of May, all close to the weekends. So we got to make some nice weekend trips. The latest to Venice, Italy visiting the exhibition space of<a href=\"https://www.labiennale.org/en/art/2024\"> Biennale Arte 20224</a>, with the “Foreigners Everywhere”. We saw incredible creative work from many countries around the world. </p>\n\n\n\n<p>It was good to get away from the computer for a few days and walk through one of the most beautiful cities in Europe and eat great Italian food. </p>\n\n\n\n<p>And now back to the exciting update on WordPress, Gutenberg, and Playground. Many great videos to watch and tutorials to read! </p>\n\n\n\n<p>Have a wonderful weekend. </p>\n\n\n\n<p>Yours, ?<br /><em>Birgit</em></p>\n\n\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-flow wp-block-group-is-layout-flow\">\n<p><strong>Table of Contents</strong></p>\n\n\n\n<ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/site-builders-showing-off-gutenberg-18-3-alternatives-to-meta-boxes-blueprint-gallery-weekend-edition-294/#0-word-press-release-information\">Developing Gutenberg and WordPress</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/site-builders-showing-off-gutenberg-18-3-alternatives-to-meta-boxes-blueprint-gallery-weekend-edition-294/#0-p\">Plugins, Themes, and Tools for #nocode site builders and owners</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/site-builders-showing-off-gutenberg-18-3-alternatives-to-meta-boxes-blueprint-gallery-weekend-edition-294/#2-word-press-6-0-1-and-6-1-scheduled\">Theme Development for Full Site Editing and Blocks</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/site-builders-showing-off-gutenberg-18-3-alternatives-to-meta-boxes-blueprint-gallery-weekend-edition-294/#3-building-themes-for-fse-and-word-press\">Building Blocks and Tools for the Block editor</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/site-builders-showing-off-gutenberg-18-3-alternatives-to-meta-boxes-blueprint-gallery-weekend-edition-294/#wordpress-playground-blueprints\">WordPress Playground + Blueprints</a></li></ol>\n</div></div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"0-word-press-release-information\">Developing Gutenberg and WordPress</h2>\n\n\n\n<p>Over on the Developer Blog, <strong>Justin Tadlock </strong>published the monthly round up of <a href=\"https://developer.wordpress.org/news/2024/05/10/whats-new-for-developers-may-2024/\"><strong>What’s new for developers? (May 2024)</strong></a>. Highlights are Community Blueprint Gallery, WordPress 6.6 Roadmap and separate style variations for color and typography. The article also includes a ton of information on user-facing updates theme builders would need to know about. Plugin and tools developers find updates to WordPress components library as well as HTML and Interactivity API. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>First-time release lead, <strong>Jason Crist</strong>, published <a href=\"https://make.wordpress.org/core/2024/05/08/whats-new-in-gutenberg-18-3-8-may/\"><strong>What’s new in Gutenberg 18.3? (8 May)</strong></a> and highlighted:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/core/2024/05/08/whats-new-in-gutenberg-18-3-8-may/#full-page-client-side-navigation-experiment\">Full page client-side navigation experiment</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/05/08/whats-new-in-gutenberg-18-3-8-may/#allow-negative-values-for-margin-controls\">Allow negative values for margin controls</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/05/08/whats-new-in-gutenberg-18-3-8-may/#add-defaultfontsizes-option-to-theme-json-incrementing-theme-json-to-v3\">Add defaultFontSizes option to theme.json (incrementing theme.json to v3)</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/05/08/whats-new-in-gutenberg-18-3-8-may/#add-publish-flow-in-site-editor\">Add publish flow in site editor</a></li>\n</ul>\n\n\n\n<p class=\"has-accent-color has-light-background-background-color has-text-color has-background has-link-color wp-elements-f177aa95d38cec3bee70ac6dc4e58ab3\">?️ Latest episode: <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-100-nasa-wordpress-block-editor/\">Gutenberg Changelog #100 – NASA’s New Website – the Switch to WordPress and Block Editor</a> with Stacy Holtz and Gary Kovar, Lone Rock Point</p>\n\n\n\n<p>In their post, <strong><a href=\"https://make.wordpress.org/core/2024/05/09/core-editor-improvement-upgrade-your-designs/\" target=\"_blank\" rel=\"noreferrer noopener\">Core Editor Improvement: Upgrade your designs</a></strong>, Anne McCarthy provides insights into the design tools updates coming to WordPress, already available via the Gutenberg plugin. She shares a short overview of the feature and a demo video:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/core/2024/05/09/core-editor-improvement-upgrade-your-designs/#variations\" target=\"_blank\" rel=\"noreferrer noopener\">Mix & match style variations</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/05/09/core-editor-improvement-upgrade-your-designs/#negative\" target=\"_blank\" rel=\"noreferrer noopener\">Create overlapping designs with negative margins</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/05/09/core-editor-improvement-upgrade-your-designs/#grid\" target=\"_blank\" rel=\"noreferrer noopener\">Embrace the Grid</a></li>\n</ul>\n\n\n\n<p>Enjoy the great videos! And all feedback is welcome on the post or on GitHub. You can also join the <a href=\"https://wordpress.slack.com/archives/C015GUFFC00\">WP Slack #outreach channel</a> to get your questions answered and to discuss things with others.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>Once armed with your knowledge, you could also use the <a href=\"https://make.wordpress.org/test/2024/05/09/early-opportunities-to-test-wordpress-6-6/\"><strong>Early opportunities to Test WordPress 6.6</strong></a> with detail test instructions for about nine different features: </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/test/2024/05/09/early-opportunities-to-test-wordpress-6-6/#data-views\">Data Views</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/test/2024/05/09/early-opportunities-to-test-wordpress-6-6/#overrides-in-synced-patterns\">Overrides in synced patterns</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/test/2024/05/09/early-opportunities-to-test-wordpress-6-6/#zoom-out-view\">Zoom out view</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/test/2024/05/09/early-opportunities-to-test-wordpress-6-6/#unified-and-refreshed-publish-flow\">Unified and refreshed publish flow</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/test/2024/05/09/early-opportunities-to-test-wordpress-6-6/#mix-and-match-typography-and-color-palettes-from-all-styles-variations\">Mix and match typography and color palettes from all styles variations </a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/test/2024/05/09/early-opportunities-to-test-wordpress-6-6/#grid-layout\">Grid layout</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/test/2024/05/09/early-opportunities-to-test-wordpress-6-6/#new-patterns-experience-for-classic-themes\">New patterns experience for Classic themes</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/test/2024/05/09/early-opportunities-to-test-wordpress-6-6/#negative-margins\">Negative margins</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/test/2024/05/09/early-opportunities-to-test-wordpress-6-6/#rollback-autoupdates\">Rollback autoupdates</a></li>\n</ul>\n\n\n<div class=\"ngl-articles colored ngl-articles-30_70 ngl-articles-frontend\">\n\n \n <div class=\"ngl-articles-wrap ngl-articles-webview\">\n \n \n <div class=\"ngl-article-mobile\">\n <div width=\"100%\" border=\"0\">\n <div>\n <div valign=\"top\">\n <div class=\"ngl-article-mob-wrap\">\n <div class=\"ngl-article-featured\"><a href=\"https://gutenbergtimes.com/seven-talks-about-blocks-block-themes-and-beyond-at-wordcamp-europe-2024/\" target=\"_self\" rel=\"\"><img src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2024/05/wceu2024-1920x1080-1-scaled.jpg?w=652&ssl=1\" /></a></div><div class=\"ngl-article-title\"><a href=\"https://gutenbergtimes.com/seven-talks-about-blocks-block-themes-and-beyond-at-wordcamp-europe-2024/\" target=\"_self\" rel=\"\"><span>Seven talks about blocks, block themes and beyond at WordCamp Europe 2024</span></a></div><div class=\"ngl-article-excerpt\">A curated list of block related talks at WordCamp Europe 2024</div> </div>\n </div>\n </div>\n </div>\n </div>\n \n \n \n\n \n \n </div>\n\n</div>\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><strong>Rich Tabor</strong> built a <a href=\"https://rich.blog/dark-mode-toggle-block/\"><strong>new block: Dark Mode Toggle</strong></a> that adds a toggle between light and dark modes on your website. He shows off this block on his blog. You can also <a href=\"https://github.com/richtabor/dark-mode-toggle-block\">check it out on GitHub </a></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>The recording of the <a href=\"https://www.youtube.com/watch?v=UeEhLFWIgv0\"><strong>Website Speed Build Challenge – Nick Diego and Brian Gardner</strong></a> is now available. <strong>Jamie Marsland </strong>invited two theme builders to rebuild the site of <a href=\"https://pixelgoat.io/\">Pixel Goat </a>with WordPress. Both using Gutenberg only.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"toolbelt-video-wrapper\"></div>\n</div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In the article “<a href=\"https://alexstandiford.com/articles/blog-posts/i-built-a-knowledge-base-using-the-block-editor-and-whoa\"><strong>I Built a Knowledge Base Using the Block Editor and Whoa</strong></a>,” <strong>Alex Standiford</strong> shared his experience of creating a knowledge base solely using the WordPress Block Editor. Standiford started on this journey as he found existing solutions either lacking essential features or too complex. In this article, you learn about the process of developing the knowledge base, highlighting how Standiford utilized various block patterns and custom blocks to design an efficient and user-friendly interface. “Building the actual theme required that basically unlearn everything I know about theme development. After some annoyingly difficult adjustments in my mentality, I was able to get a decent WordPress theme together. ” he also wrote.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In the latest video from the Learn.WordPress team, Wes Theron shows how to build <a href=\"https://www.youtube.com/watch?v=_tr0nxCBDaM\"><strong>Advanced WordPress Block Layouts.</strong></a> </p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"toolbelt-video-wrapper\"></div>\n</div>\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=\"2-word-press-6-0-1-and-6-1-scheduled\">Theme Development for Full Site Editing and Blocks</h2>\n\n\n\n<p><strong>Daisy Olsen</strong> just published here course <a href=\"https://www.linkedin.com/learning/introduction-to-wordpress-block-themes/what-are-wordpress-block-themes-and-why-build-them\"><strong>Introduction to WordPress Block Themes</strong></a> on LinkedIn. It gets you from zero to hero in 17 Lessons and quizzes. It covers using the Create Block Theme plugin and how to make the design choices via the site editor and stylebook. Olsen also covers the adjustments you need to make the navigation block transferable, so your theme can be used on other people’s site</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Jessica Lyschik</strong> recorded her process for <a href=\"https://www.youtube.com/watch?v=GoUPhbhxLmo\"><strong>Turning a Adobe XD Design into a WordPress Block Theme</strong></a> using a design provided by Lesley Sim of Mailerglue.com. Sim <a href=\"https://x.com/lesley_pizza/status/1790332657475461374\">shared some frustrations</a> on X (former Twitter) trying to replicate her site with the site editor. Lyschik was the co-lead developer for the Twenty-Twenty-Four default theme, she used to build the site and share tips and tricks, including how to make it accessibility-friendly.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"toolbelt-video-wrapper\"></div>\n</div>\n\n\n\n<p><strong> <a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/\" target=\"_blank\" rel=\"noreferrer noopener\">“Keeping up with Gutenberg – Index 2024”</a> </strong><br />A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test, and Meta team from Jan. 2024 on. Updated by yours truly. The previous years are also available: <strong><strong><a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2020/\">2020</a> | <a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2021/\">2021</a></strong> | <strong><a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2022/\">2022</a></strong></strong> | <strong><a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/gutenberg-index-2023\">2023</a></strong></p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-building-themes-for-fse-and-word-press\">Building Blocks and Tools for the Block editor</h2>\n\n\n\n<p>During the latest edition of the WordPress <a href=\"https://www.youtube.com/watch?v=OKDl_gB-IwY\"><strong>Developer Hours: Alternatives to Custom Meta Boxes in the WordPress Block Editor</strong></a>, Nick Diego and Ryan Welcher discussed ways on how to create a block editor experience for data that has conventionally handled by meta boxes. </p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"toolbelt-video-wrapper\"></div>\n</div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>A new tutorial arrived at the WordPress Developer Blog! <strong>Justin Tadlock</strong> walks you through the steps to <a href=\"https://developer.wordpress.org/news/2024/05/06/building-a-book-review-site-with-block-bindings-part-1-custom-fields-and-block-variations/\"><strong>Build a book review site with Block Bindings, part 1: Custom fields and block variations</strong></a>. In this first part, you learn how to register custom fields, connect them to blocks, create block variations for paragraph block and create a nice data input UI in the block editor. And stay tuned for Part 2. </p>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https://developer.wordpress.org/news/subscribe/\"><em>Don’t ever miss a developer blog post again. Subscribe!</em></a></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><a href=\"https://twitter.com/gogarrio\"><strong>Greg Ogarrio</strong></a> writes about the <a href=\"https://wpvip.com/2024/05/14/reasons-love-wordpress-gutenberg-editor/\"><strong>4 Reasons to Love the WordPress Gutenberg Block Editor</strong></a> on the WordPress VIP blog. He emphasizes Gutenberg’s user-friendly interface, its flexibility with blocks, and the improved control it offers users over their content layout. Additionally, Ogarrio mentions the wide range of customization options available which are accessible even to those without advanced technical skills. He also highlights the active development and community support surrounding Gutenberg, ensuring it constantly evolves to meet user needs.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>Did you check out the <a href=\"https://github.com/WordPress/block-development-examples\"><strong>WordPress Block Development</strong> <strong>Examples Repo</strong></a> lately? You’ll find 25 examples of how to build different blocks for different use cases, among them a Recipe Card, an interactive count-down, block with post metadata and so on. The latest addition is a plugin on how to add a modal to update post metadata, as an alternative to conventional WordPress meta boxes.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong><a href=\"https://twitter.com/davidfcarr\">David F Carr</a></strong>, developer of the <a href=\"https://wordpress.org/plugins/rsvpmaker/\"><em>RSVP Maker plugin</em></a> and online publishing expert, shared his approach of <strong><a href=\"https://davidfcarr.com/transforming-a-single-wordpress-block-into-a-block-variation-with-innerblocks/\">Transforming a Single WordPress Block into a Block Variation with InnerBlocks. </a></strong>“The virtue of block variations is they allow you to inherit all the best qualities of an existing block while adding a few tweaks, such as an InnerBlocks template or additional controls.” he wrote. The real-world examples and the shared code will “shortcut the process for someone else who might face a similar scenario.” Carr hopes. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Aurooba Ahmed</strong> and <strong>Brian Coords</strong> shared their journey <strong>Exploring the Interactivity API in WordPress</strong> in <a href=\"https://www.youtube.com/watch?v=lZnJvnpLf2A\">Part 1</a> and <a href=\"https://www.youtube.com/watch?v=F5hUuyXMW_0\">Part 2</a>. You’ll learn what the new API entails, how to use it and the challenges they encountered. They also cover the HTML directives, how to use them with custom blocks and how to hydrate date. </p>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"toolbelt-video-wrapper\"></div>\n</div>\n</div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"toolbelt-video-wrapper\"></div>\n</div>\n</div>\n</div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>On his Live stream, <strong>Ryan Welcher</strong> built a to-do app with the Interactivity API. You can follow along in two videos: </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://www.youtube.com/watch?v=VWUE2StCp_M\">Building a To-Do app with the Interactivity API</a></li>\n\n\n\n<li><a href=\"https://www.youtube.com/watch?v=RiH9lnoYPHQ\">Final touches on the Interactivity API To-do app</a></li>\n</ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong><a href=\"https://gutenbergtimes.com/need-a-zip-from-master/\">Need a plugin .zip from Gutenberg’s master branch?</a></strong><br />Gutenberg Times provides daily build for testing and review. </p>\n\n\n\n<p>Now also available via <a href=\"https://playground.wordpress.net/?blueprint-url=https://gutenbergtimes.com/wp-content/uploads/2020/11/playnightly.json\">WordPress Playground</a>. There is no need for a test site locally or on a server. Have you been using it? <a href=\"mailto:pauli@gutenbergtimes.com\">Email me </a>with your experience</p>\n\n\n\n<p><img alt=\"GitHub all releases\" src=\"https://img.shields.io/github/downloads/bph/gutenberg/total?style=for-the-badge\" /></p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"wordpress-playground-blueprints\">WordPress Playground + Blueprints</h2>\n\n\n\n<p>Not entirely related to the block editor or Gutenberg, though increasingly popular, is the <a href=\"https://wordpress.org/playground/\">WordPress Playground</a> tool for testing, development and demos. Plugin developers use it for the Live Preview on the WordPress plugin repository, I use it for the Gutenberg Nightly. Playground gives you WordPress in the browser. No need for PHP, Apache, or Nginx or Database. <a href=\"https://playground.wordpress.net\">Just click on the link and work with WordPress. </a></p>\n\n\n\n<p>On the Developer Blog, Ronny Shani published two articles about WordPress Playground:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://developer.wordpress.org/news/2024/04/05/introduction-to-playground-running-wordpress-in-the-browser/\">Introduction to Playground: running WordPress in the browser</a> and </li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/news/2024/04/25/how-to-use-wordpress-playground-for-interactive-demos/\">How to use WordPress Playground for interactive demos</a>. </li>\n</ul>\n\n\n\n<p>This week, the Meta team announced a new community project: <a href=\"https://make.wordpress.org/meta/2024/05/15/the-blueprint-gallery-share-your-wordpress-creations-with-playground/\"><strong>The Blueprint Gallery: Share your WordPress creations with Playground</strong></a> – a space to find and share examples on how to configure WordPress Playground for various scenarios, depending on the use case. </p>\n\n\n\n<p>On May 28, 2024, I will also part of the <a href=\"https://www.meetup.com/learn-wordpress-online-workshops/events/301036465/\"><strong>Developer Hours: Creating WordPress Playground Blueprints for Testing and Demos</strong></a> together with Nick Diego. It’ll take place at 15:00 UTC (9 am EDT) and will be recorded. We will talk through some examples in the Blueprint Gallery. </p>\n\n\n\n<a href=\"https://www.meetup.com/learn-wordpress-online-workshops/events/301036465/\"><img width=\"600\" height=\"338\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2024/05/600_521082144.webp?resize=600%2C338&ssl=1\" alt=\"\" class=\"wp-image-28643\" /></a>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\"><em>Questions? Suggestions? Ideas? </em><br /><em>Don’t hesitate to send <a href=\"mailto:pauli@gutenbergtimes.com\">them via email</a> or</em><br /><em> send me a message on WordPress Slack or Twitter @bph</em>.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p class=\"has-text-align-center has-small-font-size\">For questions to be answered on the <a href=\"http://gutenbergtimes.com/podcast\">Gutenberg Changelog</a>, <br />send them to <a href=\"mailto:changelog@gutenbergtimes.com\">changelog@gutenbergtimes.com</a></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>Featured Image: Gondoliers in Venice photo by Birgit Pauli-Haack</p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\" />\n\n\n\n<p class=\"has-text-align-left\"><strong>Don’t want to miss the next Weekend Edition? </strong></p>\n\n\n<form class=\"wp-block-newsletterglue-form ngl-form ngl-portrait\" action=\"https://gutenbergtimes.com/feed/\" method=\"post\"><div class=\"ngl-form-container\"><div class=\"ngl-form-field\"><label class=\"ngl-form-label\" for=\"ngl_email\"><br />Type in your Email address to subscribe.</label><div class=\"ngl-form-input\"><input type=\"email\" class=\"ngl-form-input-text\" name=\"ngl_email\" id=\"ngl_email\" /></div></div><button type=\"submit\" class=\"ngl-form-button\">Subscribe</button><p class=\"ngl-form-text\">We hate spam, too, and won’t give your email address to anyone <br />except Mailchimp to send out our Weekend Edition</p></div><div class=\"ngl-message-overlay\"><div class=\"ngl-message-svg-wrap\"></div><div class=\"ngl-message-overlay-text\">Thanks for subscribing.</div></div><input type=\"hidden\" name=\"ngl_list_id\" id=\"ngl_list_id\" value=\"26f81bd8ae\" /><input type=\"hidden\" name=\"ngl_double_optin\" id=\"ngl_double_optin\" value=\"yes\" /></form>\n\n\n<hr class=\"wp-block-separator has-css-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, 18 May 2024 03:37: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:17;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:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:61:\"HeroPress: HeroPress In Bolivia, WCEU And European Parliament\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://heropress.com/?p=6814\";s: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:165:\"https://heropress.com/heropress-in-bolivia-wceu-and-european-parliament/#utm_source=rss&utm_medium=rss&utm_campaign=heropress-in-bolivia-wceu-and-european-parliament\";s: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:12215:\"<img width=\"1024\" height=\"683\" src=\"https://heropress.com/wp-content/uploads/2025/05/8366437dda3c8568.03141111-1024x683.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Strange button panel on a rusty elevator\" /><div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6814_fc5ce6-1e\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6814_f5d794-b6 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6814_497f3e-90 inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"kt-adv-heading6814_7c7c0a-bd wp-block-kadence-advancedheading\">HeroPress In Italy</h2>\n\n\n\n<a href=\"https://heropress.com/wp-content/uploads/2025/04/wceu_updates.jpg\"><img width=\"1024\" height=\"296\" src=\"https://heropress.com/wp-content/uploads/2025/04/wceu_updates-1024x296.jpg\" alt=\"WCEU Latest Updates\" class=\"wp-image-6680\" /></a>\n\n\n\n<p>WordCamp Europe 2024 is just a few weeks away! We also have some exciting news to share!</p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>WordCamp Europe has been granted a prestigious patronage from the European Parliament.</p>\n\n\n\n<p>Patronage is a way for the European Parliament to grant its moral support to a selected number of non-profit quality events with a clear European dimension.</p>\n</blockquote>\n\n\n\n<p>You can <a href=\"https://europe.wordcamp.org/2024/wordcamp-europe-receives-patronage-from-the-european-parliament/\">read more about this</a> on the WCEU website.</p>\n\n\n\n<p>Who are we going to see at WCEU? Stop by the <a href=\"https://heropress.com/slack/\">HeroPress Slack</a> and let is know, I’d love to touch base with you!</p>\n</div></div>\n\n</div></div>\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6814_d2083a-ee\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6814_35ebad-55 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6814_798646-1d inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"kt-adv-heading6814_e4e08b-65 wp-block-kadence-advancedheading\"><a href=\"https://heropress.com/\">HeroPress.com</a> – <a href=\"https://heropress.com/essays/from-blogging-to-wordpress-communities-a-bolivian-tale/\">From Blogging to WordPress Communities: A Bolivian tale – De Blogger a comunidades de WordPress: Una historia boliviana</a></h2>\n\n\n\n\n<div class=\"wp-block-image is-style-default\">\n<img width=\"300\" height=\"300\" src=\"https://heropress.com/wp-content/uploads/2021/05/carla-300x300.jpg\" alt=\"Carla Doria Medina\" class=\"wp-image-3624\" /></div>\n\n\n<p>We have far fewer HeroPressers from South America than I’d like, which is one reason I’m so grateful to Carla Doria Medina from Bolivia.</p>\n\n\n\n<p><em>Soon after finding there wasn’t any community, I started to dig more information about what was needed to organize one. I talked about the idea with some colleagues and they provided good insights. But I was still debating inside myself, who would start it? Was it me? It couldn’t be. It was true I provided technical support for blogs and websites, but I knew nothing about coding, plugin or theme development. It had to be somebody else, an expert WordPress developer, <strong>not me</strong>.</em></p>\n\n\n\n<p>Carla’s essay is <a href=\"https://heropress.com/essays/from-blogging-to-wordpress-communities-a-bolivian-tale/\">available</a> on <a href=\"https://heropress.com\">HeroPress.com</a>.</p>\n</div></div>\n\n</div></div>\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6814_ed973b-c1\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6814_cac35c-b3 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6814_eac30b-2e inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"kt-adv-heading6814_6ceabb-1e wp-block-kadence-advancedheading\"><a href=\"https://wppodcasts.com\">WP Podcasts</a></h2>\n\n\n\n\n\n<a href=\"https://wppodcasts.com\"><img src=\"https://heropressnetwork.com/wp-content/uploads/2024/01/pocket_casts_single_315.png\" alt=\"Pocket Casts image\" class=\"wp-image-4316\" /></a>\n\n\n\n<p>There were <em>Twenty-five</em> WordPress podcast episodes released this week!</p>\n\n\n\n<ul>\n<li><a href=\"https://kitchensinkwp.com/podcast-e533-interview-with-tara-claeys/?utm_source=rss&utm_medium=rss&utm_campaign=podcast-e533-interview-with-tara-claeys#new_tab\">Podcast E533 – Interview with Tara Claeys</a> from <a href=\"https://wppodcasts.com/podcast/kitchensink-wordpress-podcast/\">Kitchensink WordPress Podcast</a></li>\n\n\n\n<li><a href=\"https://unbilleteachattanooga.com/episodio-262-vivir-del-seo-con-sofia-calle/#new_tab\">Episodio 262: Vivir del SEO, con Sofía Calle</a> from <a href=\"https://wppodcasts.com/podcast/un-billete-a-chattanooga/\">Un billete a Chattanooga</a></li>\n\n\n\n<li><a href=\"https://wp-tonic-show-a-wordpress-podcast.castos.com/episodes/913-wp-tonic-show-growing-a-personal-brand-online-successfully-in-2024#new_tab\">#913 – WP-Tonic Show: Growing a Personal Brand Online Successfully in 2024</a> from <a href=\"https://wppodcasts.com/podcast/wp-tonic/\">WP-Tonic</a></li>\n\n\n\n<li><a href=\"https://dothewoo.io/all-you-need-to-know-about-wceu-2024-with-organizers-hacer-liza-and-piermario/#new_tab\">All You Need to Know About WCEU 2024 with Organizers Hacer, Liza and Piermario</a> from <a href=\"https://wppodcasts.com/podcast/do-the-woo-a-woocommerce-podcast/\">Do the Woo – A WooCommerce Podcast</a></li>\n\n\n\n<li><a href=\"https://podcasters.spotify.com/pod/show/the-sdm-show/episodes/Episode-415-Why-You-Should-Attend-In-Person-Events-e2jlgfe#new_tab\">Episode 415: Why You Should Attend In-Person Events</a> from <a href=\"https://wppodcasts.com/podcast/the-sdm-show/\">The SDM Show</a></li>\n</ul>\n\n\n\n<p>There are new episodes every single day, so be sure to stop by <a href=\"https://wppodcasts.com\">WPPodcasts.com</a> and search for things that interest you!</p>\n</div></div>\n\n</div></div>\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6814_dc7090-58\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6814_fce59e-73 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6814_d18914-5a inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 id=\"wpphotos\" class=\"kt-adv-heading6814_f065c6-a1 wp-block-kadence-advancedheading\"><a href=\"https://wordpress.org/photos\">WP Photos</a></h2>\n\n\n\n<p>Here are some of the great photos submitted to the <a href=\"https://wordpress.org/photos\">WPPhotos</a> project this week!</p>\n\n\n\n\n<a href=\"https://heropress.com/wp-content/uploads/2024/05/495664213703fc9e1.45235693-scaled.jpg\"><img width=\"1024\" height=\"768\" src=\"https://heropress.com/wp-content/uploads/2024/05/495664213703fc9e1.45235693-1024x768.jpg\" alt=\"Dramatic storm cloud formation over a highway,\" class=\"wp-image-6823\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/4956642137/\">photo</a> by <a href=\"https://wordpress.org/photos/author/topher1kenobe/\">Topher</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://heropress.com/wp-content/uploads/2024/05/286643595656cd71.30348543-scaled.jpg\"><img width=\"1024\" height=\"719\" src=\"https://heropress.com/wp-content/uploads/2024/05/286643595656cd71.30348543-1024x719.jpg\" alt=\"Close-up of an Italian Stiped Bug (Graphosoma italicum) against a blurred green background.\" class=\"wp-image-6822\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/2866435956/\">photo</a> by <a href=\"https://wordpress.org/photos/author/werkform/\">werkform</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://heropress.com/wp-content/uploads/2024/05/13066410673d67185.48364473-scaled.jpg\"><img width=\"1024\" height=\"683\" src=\"https://heropress.com/wp-content/uploads/2024/05/13066410673d67185.48364473-1024x683.jpg\" alt=\"Close up of a grasshopper.\" class=\"wp-image-6821\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/1306641067/\">photo</a> by <a href=\"https://wordpress.org/photos/author/creativemz/\">creativemz</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://heropress.com/wp-content/uploads/2024/05/36166459e30d2c216.21440976-scaled.jpg\"><img width=\"1024\" height=\"683\" src=\"https://heropress.com/wp-content/uploads/2024/05/36166459e30d2c216.21440976-1024x683.jpg\" alt=\"A seagull standing alone on a sandy beach.\" class=\"wp-image-6820\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/36166459e3/\">photo</a> by <a href=\"https://wordpress.org/photos/author/nilovelez/\">Nilo Velez</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://heropress.com/wp-content/uploads/2024/05/749663dd750d260f3.91441057-scaled.jpg\"><img width=\"1024\" height=\"683\" src=\"https://heropress.com/wp-content/uploads/2024/05/749663dd750d260f3.91441057-1024x683.jpg\" alt=\"Typical Spanish road sign over a yellow wheat field.\" class=\"wp-image-6819\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/749663dd75/\">photo</a> by <a href=\"https://wordpress.org/photos/author/nilovelez/\">Nilo Velez</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://heropress.com/wp-content/uploads/2024/05/130663dac7543d114.47420552-scaled.jpg\"><img width=\"1024\" height=\"768\" src=\"https://heropress.com/wp-content/uploads/2024/05/130663dac7543d114.47420552-1024x768.jpg\" alt=\"Cloudy Afternoon in Village with Sunset\" class=\"wp-image-6818\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/130663dac7/\">photo</a> by <a href=\"https://wordpress.org/photos/author/rafs45/\">Sayemur Rahman</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n\n<p>Be sure to check out the <a href=\"https://wordpress.org/photos/\">hundreds of other great photos</a>!</p>\n</div></div>\n\n</div></div>\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p>The banner at the top of this post is a <a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/8366437dda/\">photo</a> by <a href=\"https://wordpress.org/photos/author/nilovelez/\">Nilo Velez</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.</p>\n\n\n\n\n\n<p>That’s it for this week! If you’d like to get this post in your email every week, <a href=\"https://heropressnetwork.com/newsletter\">make sure you sign up</a>!</p>\n<p>The post <a href=\"https://heropress.com/heropress-in-bolivia-wceu-and-european-parliament/\">HeroPress In Bolivia, WCEU And European Parliament</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:\"Fri, 17 May 2024 18:00: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:\"\";}}}}}i:18;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:80:\"Do The Woo Community: What’s Happening with Do the Woo at WordCamp Europe 2024\";s: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:28:\"https://dothewoo.io/?p=83509\";s: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://dothewoo.io/whats-happening-with-do-the-woo-at-wordcamp-europe-2024/\";s: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:134:\"You can meet us at contributor day, our sponsor table, or the many other side events going on. Plus have a one-to-one chat with BobWP.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 17 May 2024 11:21: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:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:19;a:6:{s:4:\"data\";s:13:\"\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:\"Do The Woo Community: Growing International Online Sales with Christo Christodoulou\";s: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:28:\"https://dothewoo.io/?p=83547\";s: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:82:\"https://dothewoo.io/growing-international-online-sales-with-christo-christodoulou/\";s: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:185:\"Adam chats with Airwallex\'s Christo, discussing its benefits for WooCommerce and WordPress merchants, including multi-currency accounts, cost-saving solutions, 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, 16 May 2024 12:04: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:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:20;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:85:\"WPTavern: #120 – Alexander Gilmanov on Transitioning From Developer to Entrepreneur\";s: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=155830\";s: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:99:\"https://wptavern.com/podcast/120-alexander-gilmanov-on-transitioning-from-developer-to-entrepreneur\";s: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:47670:\"Transcript<div>\n<p>[00:00:00] <strong>Nathan Wrigley:</strong> Welcome to the Jukebox podcast from WP Tavern. My name Is Nathan Wrigley.</p>\n\n\n\n<p>Jukebox is podcast which Is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case, one person’s story about the struggles of transitioning from a freelancer into an agency manager.</p>\n\n\n\n<p>If you’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 forward slash feed forward slash podcast. And you can copy that URL in to most podcast players.</p>\n\n\n\n<p>If you have a topic that you’d like us to feature on the podcast, I’m keen to hear from you and hopefully get you, or your idea featured on the show. Head to wptavern.com forward slash contact forward slash jukebox, and use the form there.</p>\n\n\n\n<p>So on the podcast today, we have Alexander Gilmanov. Alexander comes to us today from Belgrade, Serbia. He’s a full stack developer with a rich heritage of freelance and agency work. His company officially launched in 2014 and they’ve continued to work with clients as well as creating a range of WordPress plugins, and their own SaaS apps.</p>\n\n\n\n<p>Slightly unusually for this podcast, I decided to break the content up into two parts. You’ll hear the first part today, and part two will be coming out in the next episode.</p>\n\n\n\n<p>If you’re a developer and are in the weeds of writing code, perhaps you’ve thought about a change of direction. This could be changing the place where you work, but it could also mean starting an agency and moving towards a more managerial role. This is what Alexander did, and this podcast charts, his journey. The highs and the lows, the epiphanes and the moments of regret.</p>\n\n\n\n<p>We explore Alexander’s transition from hands-on coding to strategic management. He shares insights into his initial roles, where he juggled multiple tasks and managed client expectations as a freelancer. This foundation, not only honed his technical skills, but also prepared him for the complexities of leading a business.</p>\n\n\n\n<p>We talk about how Alexander’s management style has evolved over the years. Starting out,</p>\n\n\n\n<p>he faced the typical challenges of delegation and supervising a growing team. Trying to understand individual personalities and communication styles to create a functional working environment. His approach emphasizes the need for breaking down large tasks into smaller, more achievable goals. A method that has proven instrumental in managing both projects and people effectively.</p>\n\n\n\n<p>We also discussed the critical role of autonomy in the workplace, particularly how Alexander has learned to trust and empower his employees based upon their experience levels, leading to greater productivity and satisfaction for everyone.</p>\n\n\n\n<p>He reflects on the key lessons learned from the earlier phase of his career, where he underestimated the importance of project managers. And how this realization led him to restructure his business operations to optimize efficiency and output.</p>\n\n\n\n<p>It’s a fascinating conversation, and if you’ve wanted to start an agency, but have concerns about what that might bring, this episode is for you.</p>\n\n\n\n<p>A quick note before we begin the recording quality on Alexander’s side, wasn’t superb, but I’ve done my best to make the audio as easy to listen to as possible.</p>\n\n\n\n<p>If you’re interested in finding out more, you can find all of the links in the show notes by heading to wptavern.com forward slash podcast, where you’ll find all the other episodes as well.</p>\n\n\n\n<p>And so without further delay, I bring you. Alexander Gilmanov.</p>\n\n\n\n<p>[00:04:07] <strong>Nathan Wrigley:</strong> I am joined on the podcast today by Alexander Gilmanov. Hi, Alexander.</p>\n\n\n\n<p>[00:04:18] <strong>Alexander Gilmanov:</strong> Hi. Thank you for having me.</p>\n\n\n\n<p>[00:04:20] <strong>Nathan Wrigley:</strong> You are really welcome. You were brought to my attention, actually, what I’m about to say is not entirely true, and I’ll tell you why in a moment. But you were brought to my attention recently by Tammie Lister, who was recently on this podcast, and she mentioned that on a different podcast, she had been chatting to you about a subject which is going to be the main course of the podcast today. It’s all about moving away from being a developer, into being a manager.</p>\n\n\n\n<p>But the reason that I have known about you, if not spoken to you before, is because of the products that you’ve got in the WordPress space. And so let’s talk a little bit about that. First of all, Alexander, would you mind just introducing yourself? Maybe talk about the plugins that you’ve got in the WordPress space, just so that we know a little bit about you.</p>\n\n\n\n<p>[00:05:04] <strong>Alexander Gilmanov:</strong> Of course. Yeah, so as you already mentioned, I am the founder and CEO at the software products company. My own background used to be full stack development, a little bit of desktop development, and web development, and WordPress development. And I had a transition from being a developer to becoming a manager, and the founder, and the CEO of the company. Currently we are at 43 people, and still growing.</p>\n\n\n\n<p>So yeah, it was quite a journey. But before talking with Tammie and Jonathan, I didn’t realise actually that it might be of interest, and it might be useful to some developers out there, that are maybe also considering switching to managerial roles, or becoming founders.</p>\n\n\n\n<p>Then a couple of words on the products. Our first product that helped us to start the company was wpDataTables. It was initially a data management, but more a table plugin, a plugin that helped you create interactive tables on the website. Later we added charts, data management, database management, and now it does more and more in the area of data management, data visualisation, data manipulation, and so on.</p>\n\n\n\n<p>The other plugin that probably more people know is called Amelia. It’s a booking plugin, mostly appointments, bookings for businesses like salons, healthcare industry, home services, photographers. We have so many different use cases. So practically, any business that provides certain services within certain timeframes, and can use scheduling tools, accept online bookings, online payments, and there are lots of things around it.</p>\n\n\n\n<p>And our third product is called Trafft. It is actually something like a SaaS version of Amelia. It’s not a WordPress plugin, it’s a standalone platform, but we do have a native integration with WordPress. And the reason for that, why we decided to make it as a separate product, was because we saw that once businesses get to grow, they no longer want to manage the website, and the bookings from the same dashboard, from the same place.</p>\n\n\n\n<p>And also, many of them don’t want the burden of monitoring, backing things up, et cetera. Everything that an average WordPress hosting, many hostings don’t do that. And we do that for them on our platform. So yeah, that’s in short what we do.</p>\n\n\n\n<p>[00:07:39] <strong>Nathan Wrigley:</strong> That’s great. Thank you. A really interesting collection of products there. We are going to be telling the story really though of a part of your life. We’re not going to get into the personal things, but we’re going to talk about a real change in your life. Your move away from being a developer to being a manager of, currently, a company of 43 people. Which is no small task, I’m sure.</p>\n\n\n\n<p>You were saying to me, before we hit record, that you weren’t really sure that this story would be of interest to people. And obviously I’m in disagreement with that, because I’ve got you on the podcast to have that conversation. But there’s going to be a very large amount, I would’ve thought, of developers who listen to this podcast, people who are writing the code, working in an agency.</p>\n\n\n\n<p>And maybe there’s a proportion of them who are thinking about, well, what could I do with my life differently? Do I always have to be a developer? Is that something that I can move away from? And maybe management, owning a company, running a company, and all of that, would be of interest to them. So, okay, let’s rewind the clock. How far are we going back in time, before you had an intuition that development, for you, wasn’t going to be the rest of your life?</p>\n\n\n\n<p>[00:08:48] <strong>Alexander Gilmanov:</strong> I can’t think of an exact moment in time when it clicked. And also, I really have hopes that I will get the chance to code again one day. I really miss it, to be honest. But I would say, for me, it was a transition from being a developer, to being an entrepreneur and a founder. And being a manager is just one of the roles within being an entrepreneur.</p>\n\n\n\n<p>I think, almost from the beginning of my career, I did have an ambition of creating something of my own. So it was out there more or less all the time, I just didn’t know how to do that. I transitioned through being a developer. I didn’t start my company right away, but I created my first plugin, my first piece of code, and started selling it. And this was maybe the moment when the exact transition happened.</p>\n\n\n\n<p>But some changes in the mindset, I would say, happened before that, because I was freelancing a lot. I was doing a lot of freelance development back in my hometown, for some local companies. Later started working on some platforms like, I’m not going to call the names, but there are many freelance based platforms where you can get either a website, or part of the website to develop, as a freelancer.</p>\n\n\n\n<p>And I think being a freelancer really trains you for being your own manager. And that’s the first thing you learn, to first manage your own time, your own budgets, expectations of the client, all that. It helps you to start managing other people.</p>\n\n\n\n<p>[00:10:20] <strong>Nathan Wrigley:</strong> I think that managing other people is quite a skill. So being able to manage your own time is one thing, I’m okay at that. But if that were to stretch beyond the confines of my own life, I think that would be really difficult. And my guess would be that you’ve probably, in the growth of your business, you’ve probably had moments where it’s gone really well, and the management of the people has gone really well.</p>\n\n\n\n<p>Equally, I’m sure that there’s moments where you’ve looked at yourself and thought, oh gosh, this is not going so well. Are there any kind of fundamental skills, looking back over the last period of time, you think that you are equipped with? Whether that was through education, or whether that was just through the genetics that you were given. Are there any things that you think, looking back, okay, this thing equipped me to be a boss, and without that thing, have a long, hard think about acquiring that thing?</p>\n\n\n\n<p>[00:11:14] <strong>Alexander Gilmanov:</strong> Yeah, there were a few things in my career, and my personal life that helped me with that. And I think there are two parts of that. First is, I’d say managing tasks and understanding the whole, and then dividing the whole into subtasks. Seeing the wider picture, and then dividing it into details, is like one skill.</p>\n\n\n\n<p>Very important for a manager, for a product manager, whatever you name it. I mean, it can have different variations. It can be just developer manager, or like engineering manager. But more or less, this is the fundamental skill.</p>\n\n\n\n<p>You need first to understand, what are we working on? What is something we want to achieve, the end value? We want to give our users, our customers, and then divide it into independent tasks. This is not something that to get equipped with, I’d say.</p>\n\n\n\n<p>For me, I think the first very large project was my PhD study, because it’s project that lasts for, for me it lasted almost four years. It had lots of components, very different ones like writing the study itself, writing the software, preparing the scientific part, writing scientific publications, leading some courses in the university, finding opponents in the scientific world.</p>\n\n\n\n<p>All of this takes a lot of time. Most of the things won’t go as planned. You need to take a step back 9 out of 10 times. This trains your brain to approach this very calmly, not rush things. This creates sort of a skillset you need to manage. First manage yourself, then other people.</p>\n\n\n\n<p>This is, I’d say, more or less a hard skill. Something you can manage through project management software, task lists, checklists, this sort of thing. But more importantly, you need to understand how to communicate with people. How to talk with people. How to explain things to people. So all of this falls under soft skills.</p>\n\n\n\n<p>And I think it was one of the key things for me, because I always worked with computers. And then you start working with human beings that don’t have algorithms, don’t have buttons, procedures. You have two developers, but both have different characters, and you need to approach them differently.</p>\n\n\n\n<p>And yeah, this is also not something I’d say you come equipped with, and you need to learn that. For example, initially I tried to solve every issue that arises with an email. And sometimes when I was a little bit scared of something or frustrated, I would write a very angry email, and write it to the whole company and say like, this is your final warning, and things like that.</p>\n\n\n\n<p>And it took me maybe a year or two to realise that it’s actually the wrong way to solve things, and I only create internal pressure and frustration for people, and create more distance between us, and ultimately doesn’t serve the end purpose.</p>\n\n\n\n<p>So yeah, for me, as a developer, it was maybe one of the hardest parts. To have internal meetings with the team, to speak with people one-on-one, in the team meetings have retrospectives, share openly what maybe frustrates me, and allow them to share openly what frustrates them, and not be afraid that I as a boss, as a manager, will punish them somehow. So I’d say those are the categories of skills you need to develop to become a manager.</p>\n\n\n\n<p>[00:14:36] <strong>Nathan Wrigley:</strong> I think that’s really interesting. You know, you talked about the PhD, obviously this giant four year project, where you can imagine the goal, the goal line, the finish line, four years away, and you’re on day one. You know that this giant thing is stretching out ahead of you, I guess it is a process of just, okay, breaking it down. What can I do this year, this month, this day?</p>\n\n\n\n<p>And that atomising of it all, just sort of trying to distill it into different jobs, that’s really important. I don’t think I’m good at that. I’m sure that my characteristics aren’t very good at taking in the whole, and breaking it down in a calm way. But having that capability, I guess could be learnt. But learning and having that capability over time, really important.</p>\n\n\n\n<p>But also, like you said, the human element is maybe even more important at the end of the day. Because you’re not going to get anything out of your coworkers, your employees, if they don’t feel compelled to work with you, and for you. If there’s just tension or, goodness, even hatred, then the whole thing is going to collapse like a house of cards.</p>\n\n\n\n<p>But forgive me, dear listener, you are listening to this. I have this intuition that developers, now, this is not going to be the case for everybody, but I think that developers can have a certain tendency to, there’s just a way of being a developer, isn’t it? There’s a certain mindset which works effectively with code, and it doesn’t always translate into working with humans.</p>\n\n\n\n<p>And so being able to stop yourself and say, oh hang on, that is not an algorithm standing over there. If I tell it to do this thing, it might go off and do something entirely unexpected, and I need to be able to accommodate that. I need to be able to understand that. So identifying that in yourself is, yeah, it’s pretty impressive.</p>\n\n\n\n<p>And the fact that you’ve been able, over time, to unpick that in yourself and say, well, hang on Alexander, slow down. Don’t write that email because they’re not an algorithm. Think about the human, we’ll see where this goes. Okay, this is really interesting.</p>\n\n\n\n<p>[00:16:33] <strong>Alexander Gilmanov:</strong> Just one thing came to my head. One thing I remembered while we were talking. One of the switches I had in this process was, at first when I started working with a team, the team of developers, I tried approaching those people as processors, servers, something like that. And like really giving them detailed instructions on what we need to do, and how we need to do this.</p>\n\n\n\n<p>And then when something didn’t quite work out, I think, okay, maybe the instruction isn’t detailed enough, so let’s take every step, and give an instruction for every step. And in the end, it turned out to be harder to prepare all those instructions, instead of just doing things all by myself.</p>\n\n\n\n<p>It’s sometimes easier to write a piece of code myself, than to create an instruction on like how the coach should look, where to put all the classes and methods, and all that. And this is something, it didn’t come overnight. I realised that, first of all, you need to hire the right people for the job. So you can’t just hire a student and give a senior grade task, and expect it to be delivered.</p>\n\n\n\n<p>Then when you have the right person, yes, you do need to give them guidelines, and the end goals, and the problem, and good description of what we need to achieve in the end, but you don’t need to guide them all the way through. And especially for developers, when you are managing developers, you are like taking away all the juice from their job if you’re giving them too precise instructions. Because they want to create, they want to think of their own architecture, how they write their own elegant code. And if they receive an instruction, like if they’re a script or a server, it’s just not interesting for them.</p>\n\n\n\n<p>[00:18:08] <strong>Nathan Wrigley:</strong> I think that’s really interesting. The idea being that, obviously as a manager, you have to manage. There has to be a certain amount of that. But also there has to be an element of, okay, here’s the task, just go ahead and do it. Not prescriptively writing the exact instruction for every single facet of that job.</p>\n\n\n\n<p>Obviously, enough instruction so that the job can be understood by that person, but not standing over them every minute of every day just worrying about whether it’s going to be achieved. I guess the better employees will figure that out for themselves. They’ll go away, they’ll have autonomy, if they’re confused, they’ll come back, you can have a conversation. It’s not always top down that works most effectively.</p>\n\n\n\n<p>[00:18:48] <strong>Alexander Gilmanov:</strong> I would say you need to approach different employees differently. So when interns just join us, developer interns, actually they do want this kind of instruction. And it’s better to have someone mentor them, do peer review, give them guidance, and provide instructions for how to develop a task. They would actually enjoy it much more because, if they join a company after, for example, graduating, and they didn’t yet have some practical coding experience, they want this from the company. They want to get some guidance, some mentoring, some senior developer to evaluate their code, and point the mistakes.</p>\n\n\n\n<p>But as they get more senior, actually autonomy is a very important motivation factor. And if you take it from them, you demotivate them. Because seniors want to research modern technology, libraries, services. And if they receive instructions like, use this library, the task gets too dull for them.</p>\n\n\n\n<p>[00:19:48] <strong>Nathan Wrigley:</strong> Yeah, so having a handle on each employee, and judging where they are in the hierarchy of all of that. So, like you said, somebody that’s new may want to be shepherded and guided much more, because they are really unfamiliar with the company culture, the expectations of the work that they need to output on a monthly basis. But as experience develops, and your relationship with them grows, I guess, you know where the boundaries lie a little bit more, because you’ve built up that relationship.</p>\n\n\n\n<p>You know that if you give them an incredibly difficult task, and don’t give them too many instructions, they can do it. But that other person over there, they might need a bit more shepherding, even though they’re, I don’t know, more senior. Okay, so getting to know your employees is a crucial part.</p>\n\n\n\n<p>Now, I have to say, Alexander has shared with me some show notes which are amazing. It’s very rare that the guest goes into such enormous detail, and so I’m incredibly grateful for that. I know that it’s also so that you can structure your own thoughts about blog posts, and things in the future about this topic.</p>\n\n\n\n<p>But one of the sections which I thought was of most interest was how you charted your personal journey from, well, the different kind of work that you did. So from being a freelance, to working with friends. And I’d just like you to jump through that history for us, because it may be that somebody listening to this is somewhere on that ladder of different things. And the evolution that you’ve gone through over time, beginning with freelancing, maybe it’s hard for you to sum all of that up, but I’m going to hand it over and see if you can do that.</p>\n\n\n\n<p>[00:21:11] <strong>Alexander Gilmanov:</strong> So yes, I mentioned initially, and as you mentioned right now, I started with freelancing, and it taught me a lot about managing. Because management, especially when you’re not the owner, and when it’s more like an agency work, where you develop something for clients, is about organising tasks, about organising time, maybe managing others. But it’s also about managing the client’s expectations, understanding what they want.</p>\n\n\n\n<p>And this is sometimes the hardest part, especially for freelancers. People keep coming back and saying, they know what they don’t want, but they’re not sure about what they want to achieve in the end. And getting a specific requirement out of this conversation is very hard. But it’s also a very tough school, and it helped me later in the journey.</p>\n\n\n\n<p>And as my freelancing evolved, at one point the projects started growing, and at one point it wasn’t just small website that I could develop in three, four weeks. It was something like a web app that people want developed maybe in a month or two, and this is something I cannot deliver on my own. I had to start thinking about building a team back then.</p>\n\n\n\n<p>And I had a couple of friends, and naturally we started working with them. And because they were my friends, we were relatively similar in the coding styles. We understood each other really well. The management part came very natural. So I would just prepare the requirements, divide it between three of us. And we sat in the same room, and it was very easy to think. And actually the first experience was very inspiring. We were able to deliver things. We scaled the development and it went well.</p>\n\n\n\n<p>[00:22:50] <strong>Nathan Wrigley:</strong> Can I just interrupt there? Just very briefly. Do you ever look back on that time and think, I wish I’d stayed there? Because that sounds like a really, a nice environment to work in. I mean, obviously, you know, the financial reward of that probably isn’t quite so great. Maybe the complexity of the work that you can take on, maybe isn’t so great. But I imagine there’s a lot of people who are there and thinking, well, actually that’s okay. I’ve got my friends around me, the code is something that we can all share and understand, life’s good.</p>\n\n\n\n<p>[00:23:19] <strong>Alexander Gilmanov:</strong> Sometimes it is. For me particularly, it wasn’t, because it was still early in the journey, the level of projects wasn’t something which I wanted to have. The good thing is, one of the friends is right here with me today in the office, so he stayed with me on the journey.</p>\n\n\n\n<p>[00:23:36] <strong>Nathan Wrigley:</strong> It does sound, from what you’ve just said there, that you’ve always maybe been driven by growth, complexity, a difficult challenge.</p>\n\n\n\n<p>[00:23:44] <strong>Alexander Gilmanov:</strong> Yeah, that’s the entrepreneur gene, I would say. There is something inside entrepreneurs that always pushes us to develop, to grow, to find for what’s next, all the time.</p>\n\n\n\n<p>[00:23:55] <strong>Nathan Wrigley:</strong> Okay. So, sorry for the interruption. You were working with your friends and I’ll let you continue.</p>\n\n\n\n<p>[00:23:59] <strong>Alexander Gilmanov:</strong> When we could work on the same project, it was great. But at certain points they had projects of their own, because they were also freelancing. And I started my first experiments with hiring other freelancers that I didn’t know. Finding them through job ads, tried finding them through also freelance platforms like subcontractors. Tried finding them through recommendations. And that’s where my first real life entrepreneurial and managerial challenges came in.</p>\n\n\n\n<p>Most of the managers go through all these steps. They find a guy that, he’s the right guy for the job. We start working, everything is fine for the first few days, and then he disappears, or he delivers something that is far from what was agreed, or he’s constantly late, or they try to cut corners. Developers can identify pretty easy when logic is mixed with templates, or things like that. Which is much faster to code, but then it doesn’t scale, and creates constant problems for ongoing development.</p>\n\n\n\n<p>Yeah, all those things started happening to me, and the first failures came when some of them disappeared completely, like two days before the deadline, without sharing the code with me. Things like that happened, and oftentimes I would say it’s just easier to stay freelancing on my own. If you want something done right, do it yourself. Yeah, this is kind of the belief that is common between many people, but I don’t find it to be true today.</p>\n\n\n\n<p>[00:25:28] <strong>Nathan Wrigley:</strong> I’m going to interrupt there just summarise, if that’s alright? So the journey begins with you freelancing. The freelancing then gets mixed up with friends and colleagues, and people that you know. Then the complexity of that, because you’ve got projects and you need more people, you have to begin finding people. And so at this point, problems start to occur because the people don’t do what you expect them to do. So maybe there’s a story in there about how you communicate with what are essentially complete strangers, you know, what’s the level of that?</p>\n\n\n\n<p>But also, you know, they’ve just got their own agendas, and they miss work, they cut corners, and what have you. And so all of a sudden, you want to grow this business, but you’re now, everything’s collapsing around you a little bit, because of unexpected problems that the first time around you wouldn’t anticipate. You’re not going to go into it thinking people are going to let me down, presumably. You’re going to go into it thinking, well, I’m going to hire somebody, they’ve got a good reputation, they’re going to deliver me quality code, and then life gets in the way, and all of these problems occur. Okay, right. Keep going, this is great.</p>\n\n\n\n<p>[00:26:32] <strong>Alexander Gilmanov:</strong> Thank you for summarising. I didn’t plan it so much in advance, so I might be jumping from one thought to another. So yeah, this is the time in my journey where I realised that I am actually lacking some experience in large scale projects, in larger teams. I don’t know how the really big projects are developed.</p>\n\n\n\n<p>And back then when we worked with friends, when I worked as a freelancer, most of those projects didn’t survive after 12 months initial period. Those were very early startups, and most of the time I felt like we are developing stuff for the trash can practically, because we are working hard on it, and then the project isn’t funded anymore, and just basically dies.</p>\n\n\n\n<p>And that’s why I decided to take a break in this entrepreneurial journey, and moved to a larger city, joined a large German company, a MarTech company, and stayed with them for three and a half years. It really helped me structure the thinking, and understand how project management, and the development process, and the continuous integration, many other things in large scale projects.</p>\n\n\n\n<p>How do all these things work? And this is probably the first time in my career when I encountered, real project managers. Before that it was more or less informal, unofficial, people that started their own startup were managing the project.</p>\n\n\n\n<p>And in this company we had teams of five developers. Every team had a project manager. We were using a specific development process with sprints, with tasks assigned, with a way to test the tasks, staging environment, development environment, all of these. Many of those things we previously, we did intuitively. In this larger company, I had the opportunity to learn it from the inside, and it really helped me.</p>\n\n\n\n<p>[00:28:21] <strong>Nathan Wrigley:</strong> So, I don’t know how to phrase this question. I’ll try my best. Did you begin working for this larger agency intentionally to learn? Or is it that you now look back and realise that you learned? Because I’m imagining, again, people listening to this, maybe they’re in the moment that you were, where there were lots of freelancers, and it was all a bit of a muddle. And they’re looking to fix that problem.</p>\n\n\n\n<p>Your way around that was to go and work for three years. I mean, three years is a good long time, isn’t it? Where you would be surrounded by people who already had the structure. You would learn it by osmosis, it would be part of your daily work to figure all this stuff out, with the help of others.</p>\n\n\n\n<p>So, did you deliberately go knowing that you were going to do it for a short amount of time to learn the processes? Or is it just that after three years you thought, oh, look what I’ve learned?</p>\n\n\n\n<p>[00:29:11] <strong>Alexander Gilmanov:</strong> It was, I’d say a mix of both, but more so it was intentional. At one point I looked back and I like, okay, we’ve delivered 50 websites maybe, and two or three small platforms that never survived. Do I really have the experience and seniority, and the level of knowledge and understanding that I wanted to. And when I honestly admitted that I don’t, I realised that, okay, maybe I shouldn’t be rushing into entrepreneurship. Take a step back, join a company that had it figured out.</p>\n\n\n\n<p>And initially when I joined the company, I thought it was going to be only about maybe 4, 12, 18 months. But the company was so good, and people were so good. At one point after the first year, I didn’t even think about getting back to the entrepreneurial journey, because when you have everything figured out around you, even when you do have these entrepreneurial genetics, it’s nice to have the pay date on the first of every month, and you have predictability, and you have other people worrying about things. So that’s one of the reasons why I stayed for three years there and not for one year.</p>\n\n\n\n<p>[00:30:16] <strong>Nathan Wrigley:</strong> Can I ask, okay, after three years, why then change? Was it just the entrepreneur in you, who just couldn’t quite reconcile the deep desire that you had to do your own thing with your reality? You know, you’re turning up to work and getting a paycheck, and all of that. I’m guessing that’s more likely. You just evolved out of it and thought, I want that in my life again, I want to be in charge of things, figuring things out again.</p>\n\n\n\n<p>[00:30:40] <strong>Alexander Gilmanov:</strong> I think that in the essence, yes, it was that. Because at one point I started freelancing again in my own spare time. Practically, I moved to a larger city and I didn’t have friends, I didn’t have a girlfriend, I had all the time in the world. After a full-time job, I also had a few more hours where I could do something.</p>\n\n\n\n<p>So at one point I started freelancing again, but I could do it on a different level. And this is when I started the pet project, which ended up being first PHP data tables, a PHP script for rendering tables. And then I wrapped it as WordPress plugin, and published the WordPress plugin.</p>\n\n\n\n<p>It was still a pet project, but then when I started seeing people buying it, liking it, enjoying it, using it in different parts of the world, people started sending me requests for more features. I started receiving support requests.</p>\n\n\n\n<p>For me, it was so inspiring, and I realised that maybe $100 earned through selling my own piece of software, are more dear to me than $1000 earned through working at a full-time job.</p>\n\n\n\n<p>[00:31:45] <strong>Nathan Wrigley:</strong> Oh that’s such an interesting sentence. That’s really interesting. Okay, alright. Sorry to interrupt. I just thought that was worth calling out.</p>\n\n\n\n<p>[00:31:53] <strong>Alexander Gilmanov:</strong> At one point, I just couldn’t help but invested more and more time into my own thing, my own baby. When you see it’s growing, it’s a feeling you don’t get from anything else really. At one moment it started selling really well. It wasn’t still enough to become a substitute for a full-time job. People were using the plugin, and they wanted also to add features X, Y, Z, and they were ready to pay for it. And I started charging higher and higher hourly rates. I figured out, people are still happy to pay those higher hourly rates. And I just decided to take the risk, to quit my full-time job, and to start a company.</p>\n\n\n\n<p>I was still relatively young, I was like 27, 28 back then. I decided that, what do I get to lose? Maybe I will lose one or two years. I can always get back to full-time job, some other company. And there is nothing like this experience. Yeah, it was a very interesting moment in my journey. And this is actually the next step.</p>\n\n\n\n<p>[00:32:50] <strong>Nathan Wrigley:</strong> I was just going to say though, you’re in a really different place, aren’t you? Because if you go back to your hiring freelancer moment, there were all the trip wires that you went through, and the things that you did, in air quotes, incorrectly. You are now armed with three years of knowledge of working at an agency. There’s a whole bunch of things that you will now not get wrong, because you’ve seen how to grow a business, what kind of processes need to be in place. And so, okay, let’s go, starting my own company.</p>\n\n\n\n<p>[00:33:17] <strong>Alexander Gilmanov:</strong> Yeah, that was the next step. And this is when I needed, had to become project manager, the office manager, finding an office, changing bulbs, finding furniture, hiring manager, developer, all that. I had to divide my day in small shifts. For two hours I’m an office manager, for two hours I’m a product manager.</p>\n\n\n\n<p>It was an interesting time, and I think I did it at the right moment, I was still full of energy. I mean, I’m still full of energy, but I don’t know if I would have the guts now to enter the same journey once again. I have family now, I need my own time. Back then I did have the luxury of waking up at whatever time I wake up, and then just work for 12, 14 hours, and then just go back to sleep. This was the whole life for the first year or two of my company in the beginning.</p>\n\n\n\n<p>[00:34:04] <strong>Nathan Wrigley:</strong> You just described it as an interesting time. You know, changing light bulbs, picking out furniture. Interesting is an interesting word. It’s kind of implies that there’s a little bit of frustration there maybe. Jobs that you probably don’t need or don’t wish to do, but need to be done. Basically, it’s got to be you, I guess. You know, the light bulb’s gone, okay, who’s going to change it? Let’s look around, oh me. The carpet, somebody spilled the coffee on the carpet, who is going to, oh me. That’s a big change in life, suddenly. I guess, yeah, interesting sort sums it up. Frustrating, but useful and necessary.</p>\n\n\n\n<p>[00:34:38] <strong>Alexander Gilmanov:</strong> Yes, exactly as you described it. And this is something that happens with bootstrap founders. It’s not like you become a boss, and everybody starts running around you. For the first year or two, it’s the other way around. You have to round around everybody and everything, and make sure things don’t fall apart. Because when you start something new, it has a tendency to die initially, in the first year or two.</p>\n\n\n\n<p>I mean, things just fall apart. Servers are falling, light bulbs are going out, the first developer you hire decides to change the job in two months, and you need to rehire, and to onboard, and to go through everything once again. So I think only after it was maybe 10 or 15 people working in the company, I could relax a little bit. Okay, there are people now who take care of different segments of the job.</p>\n\n\n\n<p>But initially, especially as we were combining developing our own product, and working as an agency on clients, on software. It was an interesting time. It was frustrating. It was tough. It was a lot of stress, because you practically depend on every client. If one client decides to stop working with you, you immediately don’t have the funds to keep paying the salaries that you are already committed to.</p>\n\n\n\n<p>So there is a lot of stress involved in the first years, but also a lot of inspiration. A lot of great emotions, because you see how things grow, and they grow really fast in the first year or two. Because growing from two people to ten people is X5 growth. These initial steps, it’s wow, amazing.</p>\n\n\n\n<p>Right now we would add seven or eight people. I wouldn’t even notice much of a difference, but back then it’s changing things completely. And yeah, so you are growing your baby, and getting to do things you’ve never done before.</p>\n\n\n\n<p>Getting back to the project management side of things, initially I didn’t even think about hiring project managers, mostly because of the funding restrictions. And also mostly because, initially when we started doing agency work, we were outsourcing developers. We were outsourcing developers on hourly basis, or per seat basis. And I would say there was no chance, back then in 2013, 14 to sell project manager seats to a client.</p>\n\n\n\n<p>And I actually, for few years after that, it took maybe five or six years for the market, this kind of market outsourcing market, for clients to figure out the project managers are actually crucial to project success. But back then I had to do it all on my own. And when we had eight or ten developers, I realised that it’s physically impossible to do it like this anymore.</p>\n\n\n\n<p>I had to be project manager on every project, including our own product, plus three or four client ongoing projects. I had to know exactly what happens, what piece of code was released, what we are planning to do. And I just realised, I am losing quality on all fronts.</p>\n\n\n\n<p>[00:37:33] <strong>Nathan Wrigley:</strong> Of all of the bits and the pieces that I read, that bit stuck out to me as a real moment for you. The realisation that, I need to hire people to shepherd the people. I can’t do everything myself, and I have to allow people to be in charge of bits of my business, and to manage those projects.</p>\n\n\n\n<p>And maybe that is a difficult thing to let go of, because in so many ways, project management from a developer point of view probably looks like, well, that’s a strange role. What are they actually doing? They’re just going to meetings all day, and they have more meetings after the meetings. And yet it’s really essential, or at least that’s the conclusion I think you drew.</p>\n\n\n\n<p>[00:38:14] <strong>Alexander Gilmanov:</strong> Yes, exactly. And I remember my own thoughts, my own perception of project managers, while I was still a full stack developer in a large company. And we would talk, as developers, we would talk between each other like, why do these guys get to evaluate our job? They know nothing about coding, they know nothing about elegance of the code, coding standards, they don’t contribute to the software, yet they are our bosses, and they rate our work, they try to push us to do more. This is really unfair, that was my own perception.</p>\n\n\n\n<p>And to a certain extent, unfortunately, I must say, some less experienced managers can do that. They can push people too much, they can come across as bosses, which I think is unnecessary in the software world. You don’t need really a boss, like a manager to be a boss and to be above you.</p>\n\n\n\n<p>When I started doing all of that myself, I quickly realised that like, there is no way around syncing all the stakeholders, but having meetings. And at some point you get to 10 meetings per day, or something like that, if you have many projects. This is something that’s unavoidable, and actually it’s the most efficient way to sync, and to coordinate things.</p>\n\n\n\n<p>[00:39:26] <strong>Nathan Wrigley:</strong> Would it be fair to say, now, that you are, you know, you’ve really removed yourself from the coding side of things, and you are basically project manager for the entire business. So maybe you are a project manager of project managers, which sounds strange to say. But you are managing, and you’ve totally moved away, and you’ve realised that this is now the bit of the business which you are best placed into.</p>\n\n\n\n<p>[00:39:49] <strong>Alexander Gilmanov:</strong> Yes. I think the key for scaling is focus. Whenever the revenue allows, whenever project scale allows, I like to identify things that were shared, things that one person combined, maybe two projects or two different roles, and to hire people that would do just one thing with 100% focus.</p>\n\n\n\n<p>I am now maybe even on the third level of abstraction, third layer as developer. Developers call this like abstraction layer. So I’m managers, above managers, above managers. And we do have different role names in the company, like product owners, product managers, team leads. We also try to, when possible, maybe separate people management from processes management, because different mindsets are needed for those.</p>\n\n\n\n<p>It’s great when one person can combine both. Many people are great at that. Sometimes it’s better to give the processes management to person who really likes the admin stuff, and people management to someone who is an extrovert, and is just great with people naturally, without some tension. Because for me still, I’m very introverted. Dealing with people still comes with a certain tension for me.</p>\n\n\n\n<p>[00:41:03] <strong>Nathan Wrigley:</strong> I’d like to say a big, thanks to Alexander for talking with me on the jukebox podcast today. Don’t forget that the conversation will continue next week, where we explore some of the practical steps of growing a business.</p>\n</div>\n\n\n\n<p>On the podcast today we have <a href=\"https://www.linkedin.com/in/alexander-gilmanov-tms/\">Alexander Gilmanov</a>.</p>\n\n\n\n<p>Alex comes to us today from Belgrade, Serbia. He’s a full-stack developer with a rich heritage of freelance and agency work. His company officially launched in 2014, and they’ve continued work with clients, as well as creating a range of WordPress plugins, and their own SaaS apps, mainly in the online booking space.</p>\n\n\n\n<p>Slightly unusually for this podcast I decided to break the content up into two parts. You’ll hear the first part today and part two will be coming out in the next episode.</p>\n\n\n\n<p>If you’re a developer and are in the weeds of writing code, perhaps you’ve thought about a change of direction. This could be changing the place where you work, but it could also mean starting an agency and moving towards a more managerial role. This is what Alexander did, and this next podcast charts his journey. The highs and the lows, the epiphanies and the moments of regret.</p>\n\n\n\n<p>We explore Alexander’s transition from hands-on coding to strategic management. He shares insights into his initial roles, where he juggled multiple tasks and managed client expectations as a freelancer. This foundation not only honed his technical skills but also prepared him for the complexities of leading a business.</p>\n\n\n\n<p>We talk about how Alexander’s management style has evolved over the years. Starting out, he faced the typical challenges of delegation and supervising a growing team, trying to understand individual personalities and communication styles to create a functional working environment. His approach emphasises the need for breaking down large tasks into smaller, more achievable goals, a method that has proven instrumental in managing both projects and people effectively.</p>\n\n\n\n<p>We also discuss the critical role of autonomy in the workplace, particularly how Alexander has learned to trust and empower his employees based on their experience levels, leading to greater productivity and satisfaction for everyone. He reflects on the key lessons learned from the earlier phase of his career, where he underestimated the importance of project managers, and how this realisation led him to restructure his business operations to optimise efficiency and output.</p>\n\n\n\n<p>It’s a fascinating conversation, and if you’ve wanted to start an agency but have concerns about what that might bring, this episode is for you.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Useful links</h2>\n\n\n\n<p><a href=\"https://wpdatatables.com/\">wpDataTables</a></p>\n\n\n\n<p><a href=\"https://wpamelia.com/\">Amelia booking plugin</a></p>\n\n\n\n<p><a href=\"https://trafft.com/\">Trafft</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, 15 May 2024 15: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: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:21;a:6:{s:4:\"data\";s:13:\"\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: Sabbatical Wrap\";s: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=114289\";s: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/2024/05/sabbatical-wrap/\";s: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:4436:\"<img width=\"604\" height=\"453\" src=\"https://i0.wp.com/ma.tt/files/2024/05/IMG_6094-1024x768.jpg?resize=604%2C453&ssl=1\" alt=\"\" class=\"wp-image-114293\" />\n\n\n\n<p>Today is my first day post-<a href=\"https://automattic.com/benefits/sabbatical/\">sabbatical</a>, getting back in the swing of things with <a href=\"https://automattic.com/\">Automattic</a>. <a href=\"https://wordpress.org/\">W.org</a>, all the <a href=\"https://audrey.co/\">things</a>. What a unique experience! I found the lead up to the sabbatical and planning process to be infinitely valuable, the sabbatical itself to be interesting experentially, and I’m curious to see what the post-sabbatical effects are. I have that nervous excitement like it’s the first day of school, which I haven’t felt in years.<em> What should I wear? Who will sit with me at lunch?</em></p>\n\n\n\n<p>I could now <a href=\"https://ma.tt/2024/02/samattical/\">give a much better talk about the value of sabbaticals</a>, having finally done one myself vs observing the hundreds that have taken place at Automattic. Like having a kid, it’s something you can understand intellectually but the direct experience is profound in ways that are hard to articulate.</p>\n\n\n\n<p>There’s so much to catch up on and it’s kind of delightful to check in on progress of things after a few months rather than day-to-day like I normally do. If I had one bit of advice it would be to not get a big surgery (I had a sinus one) or plan for other major health things during a sabbatical, that should be on a different track if you can help it.</p>\n\n\n\n<p>At <a href=\"https://ma.tt/2024/02/samattical/\">the beginning</a> I allowed myself two goals around sailing and chess. Sailing I decided to postpone to take advantage of a peak opportunity in July, but chess has been a fun incorporation into my daily habits and also incredibly humbling playing with folks who have been at it longer. The thing I didn’t plan for that became actually really important to me was getting back to the saxophone, not even trying to perform but the ritual and zen of long tones and practice is incredibly grounding in a way I didn’t know I was missing.</p>\n\n\n\n<p>A few bullet point highlights:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Rowed to Alcatraz.</li>\n\n\n\n<li>Got Covid the 4th time.</li>\n\n\n\n<li>Went to Super Bowl.</li>\n\n\n\n<li>Spent time at my alma mata University of Houston.</li>\n\n\n\n<li>Toured the modern cathedrals of datacenters.</li>\n\n\n\n<li>Did a ton of health scans, blood tests, doctor meetings.</li>\n\n\n\n<li>Got my DEXA body fat down to 17.9%.</li>\n\n\n\n<li>Skied Big Sky and Yellowstone Club.</li>\n\n\n\n<li>Went to friend’s 40ths and 50ths.</li>\n\n\n\n<li>Got a major sinus surgery.</li>\n\n\n\n<li>Hosted an <a href=\"https://ma.tt/files/2024/05/644-upload.jpeg\">epic eclipse party from a plane</a> with 100+ flash talks.</li>\n\n\n\n<li>Studied <a href=\"https://en.wikipedia.org/wiki/Qigong\">Qigong</a> and yoga.</li>\n\n\n\n<li>Spent time in Houston, San Francisco, Big Sky, Austin, Orlando, Tokyo, Taipei, Amsterdam, Paris, and Mallorca.</li>\n\n\n\n<li>Cleaned up a ton of personal projects.</li>\n\n\n\n<li>Read a ton.</li>\n\n\n\n<li>Swam in the ocean.</li>\n\n\n\n<li>Played saxophone at 40k feet.</li>\n\n\n\n<li>Equine therapy.</li>\n\n\n\n<li>A lot of progress on renovation projects in Houston and San Francisco.</li>\n\n\n\n<li>Hiked many places, walking in general more than normal.</li>\n\n\n\n<li>Tweaked my back. :/</li>\n\n\n\n<li>Couple of podcasts and interviews, a few meetings.</li>\n\n\n\n<li>Binged <a href=\"https://en.wikipedia.org/wiki/3_Body_Problem_(TV_series)\">Three Body Problem</a>.</li>\n\n\n\n<li>Did a lot of solo time and introspection.</li>\n</ul>\n\n\n\n<p>Also, there was actually a lot of Automattic stuff happening most notably the <a href=\"https://ma.tt/2024/04/beeper-texts/\">acquisition of Beeper</a>! I wasn’t able to unplug as much as I hoped, but I did definitely reverse my normal priorities. One thing I really missed was that I had very high hopes to see a lot of people, but a lot of stuff came up so outside of the events it was probably smaller social circle than I normally have.</p>\n\n\n\n<p>It does make me think about apophatic theology or <a href=\"https://fs.blog/a-wonderfully-simple-heuristic-to-recgonize-charlatans/\">how Nassim Taleb talks about <em>via negativa</em></a>. Whatever you’ve been doing, it’s nice to try the opposite for a while, just to see what happens.</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, 15 May 2024 13:35:01 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s: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:22;a:6:{s:4:\"data\";s:13:\"\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:60:\"Akismet: What is CAPTCHA? How Do CAPTCHAs Work to Stop Spam?\";s: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:28:\"http://akismet.com/?p=283920\";s: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:41:\"https://akismet.com/blog/what-is-captcha/\";s: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:28639:\"<p>Solving CAPTCHAs can seem like playing an endless game of “I Spy”. Everyone who’s tried to fill out a form on a website knows the feeling of being deemed a robot by these digital bouncers. </p>\n\n\n\n<p>Since the early 2000s, CAPTCHAs have been asking us to prove our humanity by identifying squiggly letters, solving random puzzles, and identifying all manner of real-world items, from bicycles to traffic lights. </p>\n\n\n\n<p>They’re a big deal on the web. <a href=\"https://trends.builtwith.com/widgets/captcha\">BuiltWith found</a> a CAPTCHA on at least one third of the top one million active websites. 90% of those were using Google’s ReCAPTCHA service. </p>\n\n\n<p>In this article, we’ll look at what CAPTCHAs are and some of the different versions available. We’ll review a brief history of CAPTCHAs, explore how they work, and consider whether CAPTCHAs really help sites control spam and bots. Then, we’ll see how CAPTCHAs compare to services like Akismet, which keeps spam and bots at bay without requiring users to decipher twisted texts or grainy images. </p>\n\n\n<span id=\"more-283920\"></span>\n\n\n\n<h2 id=\"what-are-captchas-how-do-they-work \" class=\"wp-block-heading\">What are CAPTCHAs? How do they work? </h2>\n\n\n\n<p>CAPTCHAs are used to distinguish between humans and bots. It stands for “Completely Automated Public Turing test to tell Computers and Humans Apart”. What’s a Turing test? </p>\n\n\n\n<p>The idea of using Turing tests to deal with spam was developed in the late 1990s and was <a href=\"https://en.wikipedia.org/wiki/CAPTCHA\">first used commercially</a> by idrive.com and then-fledgling company PayPal. The term was officially named by Luis von Ahn and his colleagues at Carnegie Mellon University in 2003, though other researchers mentioned it in published papers <a href=\"https://www.tandfonline.com/doi/full/10.1080/24701475.2020.1831197\">as early as 2001</a>. </p>\n\n\n\n<p>CAPTCHAs are based on the idea that some simple human tasks are quite difficult for computers to do, like recognizing distorted text, images, and even audio. Most CAPTCHAs are two-step tests: </p>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>The website generates some random string of characters or images and embeds them in a webpage</strong>. The text and images are usually distorted to make them harder for optical character recognition (OCR) software to read. Images are usually categorized by theme, like animal, vehicle, or streetlights. </li>\n\n<li><strong>The website asks the user to either enter the right characters or select the images according to some criteria</strong>,<strong> like “click on all images that contain a streetlight”</strong>. If the user’s response matches the answer, they pass the test. </li></ol>\n\n\n\n<p>CAPTCHAs are used to stop bots from spamming, abusing, and attacking websites. Bots are programs that can do things repetitively online, like create a new account, enter a new comment, scrape (steal) content, or even gather email addresses. </p>\n\n\n<p>Businesses sometimes rely on CAPTCHAs to filter out bots from real human interactions to save administrative time and performance bandwidth. Keeping spam at bay can also contribute to a safer environment for both visitors and the assets of the business itself.</p>\n\n\n<h2 id=\"the-history-of-captcha \" class=\"wp-block-heading\">The history of CAPTCHA </h2>\n\n\n\n<p>There’s a bit of controversy around the history of CAPTCHAs in the U.S. This is mostly because researchers worked on the idea of using Turing tests to handle spam and abusive bots years before any patents were filed, research papers were published, or CAPTCHA became a common term. </p>\n\n\n<h3 id=\"the-creation-of captcha\" class=\"wp-block-heading\">The creation of CAPTCHA</h3>\n\n<p>They were first introduced on websites in the early 2000s, but the concept of CAPTCHAs was <a href=\"https://www.nytimes.com/2014/01/19/magazine/who-made-that-captcha.html\">born in 1996</a>, when Digital Equipment Corporation (DEC) created a site for opinion polls and instead was inundated with votes from spambots.</p>\n\n<p>To combat this unexpected issue, they tried to use a distorted U.S. flag image, and asked users to click on it to verify they were humans. It worked at first, but over time, the bots outsmarted the test.</p>\n\n\n<p>DEC worked with other scientists to turn that idea into a reverse Turing test — something that was easy for humans, but hard for machines. They eventually defeated the bots (for a little while, anyway) by using distorted characters on the screen. </p>\n\n\n<p>In 1997, search engine AltaVista <a href=\"https://www.tandfonline.com/doi/full/10.1080/24701475.2020.1831197\" target=\"_blank\" rel=\"noreferrer noopener\">had a similar issue</a> with bots overwhelming their submission form to add new websites to their library. The AltaVista team developed an automated system to generate an image of printed text randomly, which was distorted enough that optical character recognition software couldn’t read it. </p>\n\n\n<p>They were victorious against the bots, with their system reducing the number of spam URLs by 95% within that first year. It also became the first time an automated system was known to be able to tell humans from machines. </p>\n\n\n<h4 class=\"wp-block-heading\">What’s a Turing test?</h4>\n\n\n<p>The Turing test is named after Alan Turing, a British mathematician who wanted to be able to evaluate a machine’s ability to act intelligently (a precursor to our understanding of artificial intelligence). </p>\n\n\n\n<p>Turing’s test is a way to see if a computer can act like a human. The tester (human) asks questions to both a computer and another human without knowing who is giving each response. </p>\n\n\n\n<p>If the tester can’t tell the difference between the two, the machine is deemed to have passed the test. </p>\n\n\n\n<p>CAPTCHAs rely on the idea of a reverse Turing test, where the machine tries to tell the difference between another machine (or bot) and a human. </p>\n\n\n<h3 id=\"how-captcha-got-its name\" class=\"wp-block-heading\">How CAPTCHA got its name</h3>\n\n\n<p>Engineer and researcher Luis von Ahn and his team at Carnegie Mellon University worked on the idea of using a Turing test to defeat the bots by expanding on DEC’s and AltaVista’s work. They distorted random letters and numbers using software, then embedded it in the webpage, asking users if they were human by completing the simple test. They coined the term “CAPTCHA”, which stood for “Completely Automated Public Turing test to tell Computers and Humans Apart”. </p>\n\n\n<h3 id=\"the-evolution-of captcha\" class=\"wp-block-heading\">The evolution of CAPTCHA</h3>\n\n\n<p>CAPTCHAs continued to evolve, from using just text, to images, to a combination of the two, and then even multiple images and text. Engineers and researchers at universities and companies used different types of CAPTCHA tests with varying levels of effectiveness. </p>\n\n\n\n<p>The earliest version of CAPTCHA used distorted text, a combination of text and numbers, in tests. At the time, this was a big deal because it was easy for humans to figure out, but automated bots encountered significant difficulty. </p>\n\n\n\n<p>In 2009, Google bought the CAPTCHA technology and created reCAPTCHA. reCAPTCHA was groundbreaking for a couple of reasons — it used new ways of testing people’s humanity, and it turned those tests into productive contributions to larger projects (essentially crowdsourcing work through millions of tiny tests). </p>\n\n\n<h3 id=\"the-rise-of recaptcha\" class=\"wp-block-heading\">The rise of reCAPTCHA</h3>\n\n\n<p>reCAPTCHA pushed the boundaries of automated testing and offered new options to website owners who wanted a more user-friendly process for visitors to prove their humanity. It also added auditory CAPTCHA options to increase accessibility. </p>\n\n\n<p>More controversially, Google used reCAPTCHA as part of its digitization project.</p>\n\n\n<p>They created a two-part CAPTCHA. The first part was like the original, but the second part used letters or whole words from text the machine was translating from old books and newspapers. </p>\n\n\n\n<img width=\"710\" height=\"300\" src=\"https://akismet.com/wp-content/uploads/2024/05/image.png\" alt=\"reCAPTCHA example\" class=\"wp-image-283921\" />\n\n\n\n<p>If a user passed the first part — proving their humanity — it also accepted their second contribution (the translation) as accurate. </p>\n\n\n\n<p>In this way, Google outsourced the digitization of old books and newspapers with minimal labor costs. </p>\n\n\n<p>As with anything on the internet, spammers and other bad actors eventually found ways to counter CAPTCHAs and other security features. With the use of increasingly smarter artificial intelligence (AI) options, bots were eventually able to figure out most CAPTCHAs with <a href=\"https://developers.google.com/search/blog/2014/12/are-you-robot-introducing-no-captcha\" target=\"_blank\" rel=\"noreferrer noopener\">99.8% accuracy</a>, according to Google. In 2014, they announced the now infamous (and sometimes dreaded), “Are you a human?” checkbox as part of their reCAPTCHA improvements. </p>\n\n\n<img width=\"656\" height=\"220\" src=\"https://akismet.com/wp-content/uploads/2024/05/image-1.png\" alt=\"\" />\n\n\n<p>reCAPTCHA rose to the challenge and over the next several years grew in popularity among websites that used CAPTCHAs. In fact, of sites that use some sort of CAPTCHA, reCAPTCHA is used <a href=\"https://trends.builtwith.com/widgets/captcha\" target=\"_blank\" rel=\"noreferrer noopener\">90% of the time</a>.</p>\n\n<h2 id=\"types-of recaptcha\" class=\"wp-block-heading\">Types of reCAPTCHA</h2>\n\n<p>Today, websites can choose from two main versions of reCAPTCHA (v1 support was dropped in 2018).</p>\n\n\n<img width=\"784\" height=\"278\" src=\"https://akismet.com/wp-content/uploads/2024/05/image-2.png\" alt=\"reCAPTCHA options\" class=\"wp-image-283924\" />\n\n\n\n<h3 id=\"recaptcha-v2 \" class=\"wp-block-heading\">reCAPTCHA v2 </h3>\n\n\n\n<p>This version of reCAPTCHA has two primary options, one that includes the “I’m not a robot” checkbox and another with an invisible reCAPTCHA badge. </p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>reCAPTCHA v2 with the “I’m not a robot” checkbox</strong>. This version analyzes the user’s behavior on a page and makes an automated determination to tell if they’re a human. If the user passes, it will include the “I’m not a robot” checkbox alone. </li></ul>\n\n\n\n<p>If the user’s behavior is suspicious — indicating they may be a bot — they’ll need to complete a test (usually an image or puzzle challenge) before being given a chance to click to confirm they are, in fact, human. </p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>reCAPTCHA v2 with the invisible reCAPTCHA badge</strong>. This version uses a JavaScript API call to look at combined behavior for a user to determine if they’re human. If they pass, based on the algorithm, they are passed silently. Only users who fail will receive a challenge. </li></ul>\n\n\n\n<h3 id=\"recaptcha-v3 \" class=\"wp-block-heading\">reCAPTCHA v3 </h3>\n\n\n\n<p>This version is the newest and most subtle option for website owners. With it, visitors will rarely even know their humanity is being judged in the background. It uses a JavaScript API (like v2) but is more advanced. It scores users based on different actions they make in the browser or on the page. </p>\n\n\n\n<p>Based on their score, users are silently approved (or failed with no regress, causing confusion). This version allows developers to customize the integration to meet their needs. </p>\n\n\n\n<h2 id=\"different-types-of-captcha-beyond-recaptcha \" class=\"wp-block-heading\">Different types of CAPTCHA (beyond reCAPTCHA) </h2>\n\n\n\n<p>Besides reCAPTCHA, there are other types of CAPTCHAs that websites harness to verify human users and prevent automated bots from abusing their services. Here are some of the most common ones: </p>\n\n\n\n<h3 id=\"image-based-captcha\" class=\"wp-block-heading\">Image-based CAPTCHA</h3>\n\n\n\n<p>These CAPTCHAs require users to find and select images that match a given category or query. For example, people may be asked to click on all the pictures that contain cars or animals. </p>\n\n\n\n<img width=\"888\" height=\"998\" src=\"https://akismet.com/wp-content/uploads/2024/05/image-3.png\" alt=\"CAPTCHA asking users to identify red spheres\" class=\"wp-image-283925\" />\n\n\n<p>These CAPTCHAs can be more user‑friendly and accessible than text‑based ones, but they may also pose challenges for visually impaired users. Moreover, image recognition algorithms can <a href=\"https://dl.acm.org/doi/fullHtml/10.1145/3524010.3539498\" target=\"_blank\" rel=\"noreferrer noopener\">sometimes defeat these CAPTCHAs</a> by using machine learning techniques </p>\n\n\n<h3 id=\"logic-based-captcha\" class=\"wp-block-heading\">Logic-based CAPTCHA</h3>\n\n\n\n<p>These CAPTCHAs test users’ logical reasoning by asking them to solve simple puzzles or answer questions. For example, visitors may be asked to solve math problems, complete word games, or “find the odd one out”. These CAPTCHAs can be more engaging and fun than other types, but they may also exclude users with cognitive differences or who are not familiar with the language or culture of the website’s primary audience. </p>\n\n\n\n<h3 id=\"audio-based-captcha\" class=\"wp-block-heading\">Audio-based CAPTCHA</h3>\n\n\n\n<p>These CAPTCHAs serve an audio clip that has a series of numbers or letters that users need to type in. These CAPTCHAs are designed to accommodate those who have difficulty seeing or interpreting text, but they may also be hard to hear or understand for users in noisy environments or who have hearing impairments. So, these audio CAPTCHA tests can cause more accessibility issues than they solve. </p>\n\n\n\n<h2 id=\"how-do-captchas-work-to-stop-spam \" class=\"wp-block-heading\">How do CAPTCHAs work to stop spam? </h2>\n\n\n\n<p>The whole purpose of CAPTCHAs is to root out automated programs or malicious bots so that they can’t spam or abuse websites and online services. For example, CAPTCHAs can prevent bots from creating fake accounts, sending unwanted messages, posting malicious links, filling out forms, or accessing and stealing restricted content. </p>\n\n\n<p>So, while it can be annoying, requiring users to prove their humanity helps reduce the amount of spam and increase the performance of online platforms and the security of everyone involved.</p>\n\n\n<p>CAPTCHAs rely on the assumption that human and machine intelligence have different capabilities and limitations. For instance, humans recognize different patterns than machines. Most humans can easily identify objects, faces, emotions, or voices in noisy or distorted inputs. On the other hand, machines can perform calculations, store information, and process data faster (and usually more accurately) than humans. </p>\n\n\n\n<p>However, CAPTCHAs are not infallible. Remember, Google’s own research showed that AI could solve CAPTCHAs a vast majority of the time. </p>\n\n\n\n<h2 id=\"the-inaccessibility-of-captchas \" class=\"wp-block-heading\">The inaccessibility of CAPTCHAs </h2>\n\n\n<p>CAPTCHAs are designed to prevent automated bots from accessing websites or services that require human verification. Unfortunately, they often prove inaccessible for humans. Who hasn’t selected all the traffic lights in each image only to be told they were wrong?</p>\n\n\n<p>They also pose a significant barrier for those with different abilities, who may not be able to solve them due to visual, auditory, cognitive, or motor impairments. </p>\n\n\n\n<p>CAPTCHAs are often inaccessible, even to real human users. For example: </p>\n\n\n\n<ul class=\"wp-block-list\"><li>Users with visual impairments may not be able to see or read the distorted text or images that are sometimes used in CAPTCHAs. </li>\n\n<li>Those with color blindness may not be able to differentiate the foreground and background colors. </li>\n\n<li>People with dyslexia or other learning disabilities may not be able to decipher the scrambled letters or words. </li>\n\n<li>Visitors with hearing impairments may not be able to interpret the audio‑based CAPTCHAs. </li>\n\n<li>Individuals with motor impairments may not be able to use a mouse or keyboard to select or type the correct answer. </li>\n\n<li>Users with low bandwidth or slow internet connection may not be able to load the CAPTCHA in time or at all. </li>\n\n<li>People who use screen readers or other alternative communication devices might not pass automatic CAPTCHAs since their activity online differs significantly from other users. E.G. they might use the tab key to skip to different areas on the page, ignore some elements entirely, or have the content read to them, which affects how they scroll through the web page.</li></ul>\n\n\n\n<p>These challenges can result in frustration, fatigue, and exclusion for users with disabilities. This severe impact on accessibility directly works against many organizations’ stated goals of inclusion. And from a purely business standpoint, it reduces the potential customer base for an organization’s product or service. </p>\n\n\n\n<h2 id=\"other-limitations-of-captchas \" class=\"wp-block-heading\">Other limitations of CAPTCHAs </h2>\n\n\n\n<h3 id=\"an-inconvenient-user-experience \" class=\"wp-block-heading\">An inconvenient user experience </h3>\n\n\n<p>CAPTCHAs interrupt user interaction and force visitors to perform tasks that aren’t related to their goals. This can annoy and frustrate people, especially if the CAPTCHAs are hard to solve, take too long, or appear repeatedly. CAPTCHAs can be confusing or unclear for users who are not familiar with the language or the content of the challenges.</p>\n\n<h3 id=\"inadequate-spam prevention\" class=\"wp-block-heading\">Inadequate spam prevention</h3>\n\n\n<p>The whole point of using CAPTCHAs is to stop malicious bot activity. But research shows that CAPTCHAs don’t always work. And even when they do, they come with side effects businesses don’t like. </p>\n\n\n\n<p>CAPTCHAs can be defeated by sophisticated bots that use computer vision, machine learning, or artificial intelligence to crack the challenges. Some newer AI tools, like GPT-v4, have even been used to <a href=\"https://cheq.ai/blog/testing-ai-gpt-4v-against-captcha/\">solve CAPTCHA challenges</a>. </p>\n\n\n\n<p>reCAPTCHA v2, which relies on behavioral analysis and risk scores, can be fooled by bots that mimic human actions and mouse movements. Additionally, there are online services that offer to solve CAPTCHAs for a fee, either by using <a href=\"https://www.zenrows.com/blog/bypass-captcha-web-scraping\">automated software</a> or by employing low-paid human workers. These services can be used by spammers, hackers, or malicious actors to bypass CAPTCHAs and access restricted websites or resources. </p>\n\n\n\n<h3 id=\"poor-conversion-rates-and-user-engagement \" class=\"wp-block-heading\">Poor conversion rates and user engagement </h3>\n\n\n\n<p>CAPTCHAs can negatively impact the functionality and profitability of websites, especially when it comes to user registration, online transactions, or user-generated content. CAPTCHAs add a step, creating friction in the user journey. As a result, this can reduce the number of people who sign up, purchase, or comment. </p>\n\n\n\n<p>Using CAPTCHAs not only reduces spam, but conversion rates, customer loyalty, and revenue, too. </p>\n\n\n<p>A <a href=\"https://web.stanford.edu/~jurafsky/burszstein_2010_captcha.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Stanford study</a> found that conversions can drop by up to 40% with a CAPTCHA challenge. </p>\n\n\n<p>So, if CAPTCHAs aren’t the best option, what is? </p>\n\n\n<h2 id=\"akismet-a-superior-alternative-to-captcha technology\" class=\"wp-block-heading\">Akismet: a superior alternative to CAPTCHA technology</h2>\n\n\n<p>CAPTCHAs aren’t always effective at stopping bots — their primary job — and negatively impact engagement and conversions from real humans. So, are there other options? </p>\n\n\n\n<p>Akismet is a simple-to-implement solution to handle not only spam comments, but spam form submissions, and even spam user registrations. </p>\n\n\n\n<p>Since its launch in 2005, Akismet has blocked over 500 billion pieces of spam. It uses machine learning technology that has a 99.99% accuracy rate in identifying spam. It’s also constantly learning from the more than one hundred million sites that use its service. </p>\n\n\n\n<img width=\"1600\" height=\"637\" src=\"https://akismet.com/wp-content/uploads/2024/05/image-4.png\" alt=\"Akismet homepage\" class=\"wp-image-283926\" />\n\n\n\n<h3 id=\"how-akismet-works \" class=\"wp-block-heading\">How Akismet works </h3>\n\n\n<p><a href=\"https://akismet.com/features/\">Akismet works behind the scenes</a>, without requiring any input or action from the user. It automatically filters out spam and bot comments, trackbacks, pingbacks, contact form submissions, and other unwanted content.</p>\n\n<p>It does all of this by comparing each submission to its massive database of known spam patterns and behaviors, continuously being refined by a network of over 100 million sites.</p>\n\n\n<p>These anti-spam activities happen on the cloud — meaning it doesn’t impact your site’s performance. </p>\n\n\n\n<p>Akismet is popular for sites using WordPress and works with numerous plugins like Jetpack, Contact Form 7, Gravity Forms, and WooCommerce. </p>\n\n\n<p>However, Akismet has an incredibly‑flexible API that also allows it to be integrated into any application</p>\n\n\n<p><strong>Akismet simply works.</strong> And even if the algorithm <em>does </em>make a mistake (it’s bound to happen 0.01% of the time) and accidentally flags a comment or contact form message as spam, website administrators can see it in the dashboard and immediately address the problem. So, it learns from any mistakes it makes. </p>\n\n\n<p>Plus, if your business needs a custom solution, Akismet’s <a href=\"https://akismet.com/enterprise/\">enterprise team</a> stands ready to help.</p>\n\n\n<img width=\"1600\" height=\"746\" src=\"https://akismet.com/wp-content/uploads/2024/05/image-5.png\" alt=\"Akimet page with text \" />\n\n\n<h3 id=\"comparing-akismet-and captcha\" class=\"wp-block-heading\">Comparing Akismet and CAPTCHA</h3>\n\n\n<p>While Akismet and CAPTCHAs work very differently, it’s worth comparing a few important features: </p>\n\n\n\n<ul class=\"wp-block-list\"><li>CAPTCHAs force visitors to prove they aren’t human, while Akismet works behind the scenes, requiring no input or action from the user. </li>\n\n<li>CAPTCHAs require people to complete a challenge, like identifying images or typing distorted text. Akismet doesn’t interrupt or annoy users with any extra steps. </li></ul>\n\n\n\n<ul class=\"wp-block-list\"><li>CAPTCHAs can reduce conversion rates and user satisfaction, as well as exclude visitors with disabilities or low bandwidth. Akismet doesn’t affect the accessibility or usability of the site. </li>\n\n<li>CAPTCHAs often make mistakes that website owners never even know about. Akismet, on the other hand, has a dashboard on the backend of the website where any mistakes can be seen and corrected. And it learns from any mistakes it makes. </li></ul>\n\n\n\n<h2 id=\"captcha-or-akismet-â-the-choice-is-clear \" class=\"wp-block-heading\">CAPTCHA or Akismet — the choice is clear </h2>\n\n\n<p>You definitely need something to protect your site from spam. So, should you opt for CAPTCHAs’ proof of humanity tests or Akismet’s behind‑the‑scenes low‑friction solution?</p>\n\n\n<p>CAPTCHAs are no longer the best way to protect your site from spam and bots. They annoy, exclude, and discourage visitors, making them less likely to engage with your content or services. </p>\n\n\n\n<p>But Akismet stops many different kinds of spam with near perfect accuracy! And it doesn’t make users jump through hoops. The result is better engagement, higher conversion rates, and a healthier business and community. </p>\n\n\n\n<p><a href=\"https://akismet.com/pricing/\">Get started with Akismet</a>. </p>\n\n\n\n<h2 id=\"frequently-asked-questions \" class=\"wp-block-heading\">Frequently asked questions </h2>\n\n\n\n<p>Want to know more about CAPTCHAs? We’ve got answers below. </p>\n\n\n\n<h3 id=\"what-does-captcha-stand-for \" class=\"wp-block-heading\">What does CAPTCHA stand for? </h3>\n\n\n<p>CAPTCHA stands for “Completely Automated Public Turing Test to Tell Humans and Robots Apart.”</p>\n\n\n<h3 id=\"who-invented-captcha \" class=\"wp-block-heading\">Who invented CAPTCHA? </h3>\n\n\n\n<p>Engineer and researcher Luis von Ahn and his team at Carnegie Mellon University are largely credited with advancing and naming CAPTCHA as we know it today. However, Digital Equipment Corporation (DEC) and AltaVista used more primitive versions in the years leading up to Luis Von Ahn’s work. </p>\n\n\n<h3 id=\"what-are-the-most-common-use-cases-for captcha\" class=\"wp-block-heading\">What are the most common use cases for CAPTCHA?</h3>\n\n\n<p>CAPTCHAs were most commonly used to stop automated bots from performing damaging functions, like flooding comments sections of websites with irrelevant or dangerous content. </p>\n\n\n<h3 id=\"what-are-the-main-advantages-of captcha\" class=\"wp-block-heading\">What are the main advantages of CAPTCHA?</h3>\n\n<p>There are some clear advantages of CAPTCHA. It can be a somewhat effective way to stop spam comments on your site, comes from a trusted source (it’s a Google service), and is a completely free solution.</p>\n\n<h3 id=\"what-are-the-main-drawbacks-of captcha\" class=\"wp-block-heading\">What are the main drawbacks of CAPTCHA?</h3>\n\n<p>CAPTCHAs are now too simple to detect most bots, as computers have learned to accurately solve the challenges they present. They also disrupt the user experience — causing humans to abandon legitimate efforts. Finally, they add weight to sites, potentially impacting performance.</p>\n\n<h3 id=\"what-is-the-best-alternative-to-captcha-for-spam prevention\" class=\"wp-block-heading\">What is the best alternative to CAPTCHA for spam prevention?</h3>\n\n<p>Akismet is, by far, the best alternative to CAPTCHA. Unlike CAPTCHA, it doesn’t require website visitors to take any action on your site to prove their humanity. This makes for an enhanced user experience, better accessibility, and higher conversion rates. At the same time, it’s incredibly accurate, with a 99.99% accuracy rate.</p>\n\n<h3 id=\"how-many-websites-use-akismet-for-spam prevention\" class=\"wp-block-heading\">How many websites use Akismet for spam prevention?</h3>\n\n<p>Over 100 million websites, across platforms like WordPress, Drupal, phpBB3, and Joomla, use Akismet to stop all kinds of spam without detracting from the user experience.</p>\n\n<h3 id=\"are-there-any-case-studies-of-companies-that-use akismet\" class=\"wp-block-heading\">Are there any case studies of companies that use Akismet?</h3>\n\n<p>Yes, absolutely! If you’re interested in reading more, find out how <a href=\"https://akismet.com/blog/convertkit-customerstory/\">ConvertKit</a> uses Akismet to protect the creator economy from spam. You can also read about how <a href=\"https://akismet.com/blog/saying-no-to-spam-on-smitten-kitchens-popular-food-site/\">Smitten Kitchen</a> protects their popular blog using Akismet.</p>\n\n\n<img width=\"1446\" height=\"1052\" src=\"https://akismet.com/wp-content/uploads/2024/05/image-6.png\" alt=\"comment section on a food blog\" class=\"wp-image-283928\" />\n\n\n<h3 id=\"where-can-i-learn-more-about akismet\" class=\"wp-block-heading\">Where can I learn more about Akismet?</h3>\n\n\n<p>You’ll find a full list of <a href=\"https://akismet.com/features/\">Akismet features on their site</a>. Most website owners can choose a plan and get started from the <a href=\"https://akismet.com/pricing/\">pricing page</a>. Representatives for enterprise organizations can <a href=\"https://akismet.com/enterprise/\">learn more about advanced solutions here</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, 15 May 2024 13: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:11:\"Jen Swisher\";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:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:77:\"Do The Woo Community: Meet New Hosts Marcel and Mike Talking WooCommerce HPOS\";s: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:28:\"https://dothewoo.io/?p=83529\";s: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://dothewoo.io/meet-new-hosts-marcel-and-mike-talking-woocommerce-hpos/\";s: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:176:\"Marcel and Mike discuss their recent work with WooCommerce\'s High-Performance Order Storage (HPOS) updates, including challenges with plugin compatibility and database cleanup.\";s: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, 15 May 2024 10:58: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:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:24;a:6:{s:4:\"data\";s:13:\"\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: Karaoke Hacks\";s: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=114208\";s: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/2024/05/karaoke-hacks/\";s: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:1631:\"<p>You can’t sing. I can’t sing. But we both should sing, from the depths of our bellies because it’s good for your soul. We don’t sing enough in modern society! Hence, my love of karaoke.</p>\n\n\n\n<p>Live band karaoke is the best, which I’ve done everywhere from the basement of Hill Country BBQ in New York to someplace random in Davao after a WordCamp, but when you don’t have a four piece band there are electronic substitutes.</p>\n\n\n\n<p>The first hack to do karaoke anywhere, which I’m surprised more people don’t know, is just search YouTube for [the song you’re looking for] + karaoke. You get something <a href=\"https://www.youtube.com/watch?v=VvjWl7lvrnk\">like this Fly Me To The Moon</a>. Every modern TV has YouTube and you’ll be singing along with the TV in no time. I went down a long rabbit hole of <a href=\"https://www.amazon.com/gp/product/B07GR69D9L/?tag=photomatt08-20\">wireless mics</a>, <a href=\"https://www.amazon.com/gp/product/B004OA6JU2/?tag=photomatt08-20\">auto-tuners</a>, speakers, etc, and I have emerged back concluding that a <a href=\"https://www.amazon.com/gp/product/B0B8HZK281/?tag=photomatt08-20\">USB-C wireless speaker microphone</a> gives a lot of the benefits without as much hassle.</p>\n\n\n\n<p>The next level up, and worth the subscription, is that the <a href=\"https://www.karafun.com/\">Karafun apps are actually pretty good</a>. You can even run it on MacOS with an HDMI cable to the TV and they have a QR code and queuing system. Pretty slick, pretty fun, <a href=\"https://www.youtube.com/watch?v=1vhFnTjia_I\">Sweet Caroline</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, 15 May 2024 03:28: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: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:25;a:6:{s:4:\"data\";s:13:\"\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:49:\"BuddyPress: BuddyPress 12.5.0 Maintenance Release\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"https://buddypress.org/?p=334031\";s: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://buddypress.org/2024/05/buddypress-12-5-0-maintenance-release/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:1718:\"<p>Immediately available is <a href=\"https://downloads.wordpress.org/plugin/buddypress.12.5.0.zip\">BuddyPress 12.5.0</a>. This maintenance release fixes <strong>8</strong> bugs. We are releasing this new version pretty soon after our <a href=\"https://buddypress.org/2024/05/buddypress-12-4-1-security-release/\">latest security release</a> in order to fix 5 regressions introduced by it. Thanks in advance for your understanding.</p>\n\n\n\n<p>For details on all changes, please read the <a href=\"https://codex.buddypress.org/releases/version-12-5-0/\">12.5.0 release notes</a>.</p>\n\n\n\n<p>Update to BuddyPress 12.5.0 today in your WordPress Dashboard, or by <a href=\"https://wordpress.org/plugins/buddypress/\">downloading it from the WordPress.org plugin repository</a>.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 class=\"wp-block-heading\">Many thanks to 12.5.0 contributors <span class=\"dashicons dashicons-heart\"></span></h2>\n\n\n\n<p><a href=\"https://profiles.wordpress.org/yagniksangani\"><a href=\"https://profiles.wordpress.org/respawnsive/\">respawnsive</a></a>, <a href=\"https://profiles.wordpress.org/johnjamesjacoby\"><a href=\"https://profiles.wordpress.org/gingerbooch/\">gingerbooch</a></a>, <a href=\"https://profiles.wordpress.org/boonebgorges\">boonebgorges</a>, <a href=\"https://profiles.wordpress.org/r-a-y\">r-a-y</a>, <a href=\"https://profiles.wordpress.org/vapvarun\"><a href=\"https://profiles.wordpress.org/johndawson155\">johndawson155</a></a>, <a href=\"https://profiles.wordpress.org/testovac\"><a href=\"https://profiles.wordpress.org/poojasahgal\">poojasahgal</a></a>, <a href=\"https://profiles.wordpress.org/emaralive\">emaralive</a> & <a href=\"https://profiles.wordpress.org/imath/\">imath</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 14 May 2024 19:48: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:12:\"Mathieu Viet\";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:13:\"\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:\"WordPress.org blog: WP Briefing: Episode 79: Why Start a WordPress Media Corps (and Why Now?)\";s: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://wordpress.org/news/?post_type=podcast&p=17253\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:92:\"https://wordpress.org/news/2024/05/episode-79-why-start-a-wordpress-media-corps-and-why-now/\";s: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:11962:\"<p>There’s a new initiative in the WordPress community: the WordPress Media Corps. In today’s episode of the WordPress Briefing, you’ll find out how it came to be, first as a nugget of an idea during the pandemic and now as an active experiment. Learn how this shift in focus values the ongoing impact, and often invisible effort, of independent WordPress media—and seeks to help them more easily deliver engaging, high-quality WordPress content to their audiences.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Credits</h2>\n\n\n\n<p>Host: <a href=\"https://profiles.wordpress.org/chanthaboune/\">Josepha Haden Chomphosy</a><br />Editor: <a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a><br />Logo: <a href=\"https://profiles.wordpress.org/javiarce/\">Javier Arce</a><br />Production: <a href=\"https://profiles.wordpress.org/bjmcsherry/\">Brett McSherry</a><br />Song: Fearless First by Kevin MacLeod</p>\n\n\n\n<h2 class=\"wp-block-heading\">Show Notes</h2>\n\n\n\n<ul>\n<li><a href=\"https://make.wordpress.org/marketing/2024/03/20/making-a-wordpress-media-corps/\">Making a WordPress Media Corps</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/marketing/2024/04/29/wordpress-media-corps-next-steps/\">WordPress Media Corps Next Steps</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/media-corps/2024/05/03/wordpress-media-corps-initial-roadmap/\">WordPress Media Corps Initial Roadmap</a></li>\n\n\n\n<li><a href=\"https://wordpress.slack.com/archives/C0723V9S7CY\">#media-corps</a> Slack channel</li>\n\n\n\n<li><strong>Small List of Big Things</strong>\n<ul>\n<li><a href=\"https://make.wordpress.org/core/2024/04/23/wordpress-6-6-call-for-volunteers-update/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress 6.6 call for volunteers update</a></li>\n\n\n\n<li><a href=\"https://wordpress.org/news/2024/05/wordpress-6-5-3-maintenance-release/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress 6.5.3 maintenance release</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/openverse/2024/04/16/introducing-collection-views-for-tags-creators-and-sources/\" target=\"_blank\" rel=\"noreferrer noopener\">Openverse Introduces Collection views for Tags, Creators, and Sources</a></li>\n\n\n\n<li><a href=\"https://europe.wordcamp.org/2024/schedule/\" target=\"_blank\" rel=\"noreferrer noopener\">WordCamp Europe 2024 Schedule Released</a></li>\n</ul>\n</li>\n\n\n\n<li>Have a question you’d like answered? Submit them to <a href=\"mailto:wpbriefing@WordPress.org\">WPBriefing@WordPress.org</a>.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Transcript</h2>\n\n\n\n<span id=\"more-17253\"></span>\n\n\n\n<p>[00:00:00] <strong>Josepha:</strong> Hello, everyone, and welcome to the WordPress Briefing, the podcast where you can catch quick explanations of the ideas behind the WordPress open source project, some insight into the community that supports it, and get a small list of big things coming up in the next two weeks.</p>\n\n\n\n<p>I’m your host, Josepha Haden Chomphosy. Here we go! </p>\n\n\n\n<p>[00:00:28] (Intro Music) </p>\n\n\n\n<p>[00:00:39] <strong>Josepha:</strong> If you’ve been keeping an eye on the WordPress marketing space for the past few months, today’s topic will be no surprise to you. Today, we’re talking about the WordPress Media Corps. It’s a bit of a controversial topic; there’s no point denying that, so today, I want to take a little journey through its history.</p>\n\n\n\n<p>The WordPress Media Corps is an idea that goes back probably four, maybe five years ago. I don’t know what year it is—four years, five, four, or five years ago. It was the height of our COVID isolation. So I was spending a lot of time with our WordPress media folks, people who hosted podcasts, who gathered weekly roundups, and who were writing these nuanced and thoughtful newsletters.</p>\n\n\n\n<p>[00:01:19] <strong>Josepha:</strong> And during the prep phases for these, I was witnessing all the work that goes into them, researching questions and topics, marketing both before and after any appearance, and consistently engaging with the audiences they had grown over time. Over the course of the year, I wound up in two or three different conversations with these hosts about how this does or doesn’t fit in the WordPress project as a way to contribute.</p>\n\n\n\n<p>Now, invisible contributions are a persistent concern for any open source project and is one of the problems I am often most desperate to solve. As with so many long-standing problems, if the solution were easy, it wouldn’t still be a problem. And that’s the case here as well. I’ve got a quick side note on why this is a hard problem to solve at the end of the episode. It’s relevant to the overall discussion, but not if you’re only here to learn about how we arrived at the Media Corps. So, choose your own adventure! </p>\n\n\n\n<p>[00:02:16] <strong>Josepha:</strong> So, during one of those discussions, Allie Nimmons reminded me that we have always relied on third-party supporters to share information about WordPress. It was a smaller group than we have now, much less variety in the format, but they didn’t have contribution acknowledgments either, right? </p>\n\n\n\n<p>And she was right. They were included in something called the WP Planet. And I remember that I said to her what I wouldn’t give to be able to acknowledge the value that WordPress media folks bring to our ecosystem. These folks who have more flexibility than us can be a little more, more nimble who are canonical power users of WordPress, sharing not only what they are excited about now and in the near future but also the things that they had to learn in order to get the most out of the features and the software.</p>\n\n\n\n<p>[00:03:07] <strong>Josepha:</strong> Like that’s practically a gold standard of the people that we want to have talking about us. And, for folks who’ve worked with Allie, you probably can predict what’s next. You know she’s not afraid to call it like she sees it, and she called me on my excessive dreaming. She asked me what actually was stopping me from getting that done. I don’t recall if I had an answer for her at the time. I, I probably didn’t, but ultimately, I think the answer was, most likely, that I was afraid to try. </p>\n\n\n\n<p>So you might be asking yourself, what has changed my mind since then? What has changed since 2020, when I was maybe too scared to get this done? Why does now feel like the right time compared to when I was first thinking through it? Well, for starters, when we look at then, we look at the context of then; it was my second year leading us. It was 2020, the year of COVID. And I was desperately trying to roll out a disaster recovery plan, incomplete though it was.</p>\n\n\n\n<p>[00:04:06] <strong>Josepha:</strong> I wasn’t sure how much more disruption we as a community could stand, so I didn’t want to take any more risks than I had to. Which brings us to today. One of my big obstacles to tackle this year is our plateauing growth. I said it right there in my big-picture post for 2024. Re-engaging those gold standard users who are talking about us while making it clear that their contributions add to the success of the project seems like a high-impact opportunity to me.</p>\n\n\n\n<p>We’ve kicked off our initial experiment for the Media Corps. As with many high-impact projects, there’s also a high potential for risk, so I’m trying to get a clear indication of success as early as possible. Because of that, the experiment is time-limited and has pretty strict guidelines up front. It’s also being paired with a pause on the current work with the marketing team, just so that we can focus as much attention to get that signal sooner rather than later.</p>\n\n\n\n<p>[00:05:01] <strong>Josepha:</strong> Not everyone agrees with this plan, which is to be expected. There are so many seasoned marketing professionals in WordPress, myself included, and I mean, our software is a primary tool in so many marketing tool belts. It probably would be odd if we didn’t have any marketers around. So there you have it, a brief explanation of how we got to today’s Media Corps experiment. </p>\n\n\n\n<p>Quick side note on why it’s a hard problem is that a good first step to acknowledging invisible work is removing the need for human recognition of the work. I’ve worked with teams, guided them since I got here to define contributions as granularly as possible so that we can find ways to attach automated triggers to them so that you don’t have to do a ton of invisible things for someone to notice them and give you props for them. Obviously, the more automation, the more dehumanization, and of course, the work of breaking things into tiny chunks feels like micromanagement; it feels like value assessment.</p>\n\n\n\n<p>[00:06:01] <strong>Josepha:</strong> It also often felt like kind of a toxic tallying of who was doing what where. None of that is what any of us wanted when I started that work, and it’s certainly not what I want now. But because it is so often misread as a way to, like, separate out good contributions from bad, not all teams have embarked on that journey with me. And for those who have done that with me, not all of them have actually implemented, kind of that definition of the individual types of contributions you can make so that we can do that kind of automated acknowledgment of the work. </p>\n\n\n\n<p>[00:06:40] (Music interlude) </p>\n\n\n\n<p>[00:06:47] <strong>Josepha:</strong> Which brings us now to our small list of big things. </p>\n\n\n\n<p>First on our list is WordPress 6.6. It’s our next major release. There are still a few volunteer roles that are available. I think documentation lead is one. So, if you are the sort of folk who just loves to write the docs, it’s been a while since you have done that for the WordPress project, with the WordPress project. That’s a great opportunity for you to kind of dip your toe in and see what’s going on in the world of WordPress. </p>\n\n\n\n<p>[00:07:15] <strong>Josepha:</strong> The second thing on our list is a minor release that actually came out last week. It’s a maintenance release, but it’s one of those where it’s really important to get upgraded and make sure that you have the latest security and maintenance releases on all of your sites that are in production.</p>\n\n\n\n<p>The third thing on our list is about Openverse. Openverse is now offering a new way to explore our collection. We’ve got over 800 million images and audio files in there. And so, the collection search makes it easier to view works that are belonging to an individual tag, creator, or source. It just kind of helps you filter it out a little bit more so that there are more decisions than there are options available in there.</p>\n\n\n\n<p>And the fourth thing on my list is that the WordCamp Europe 2024 schedule has been released. We’ll be talking a bit more about this event as we get closer and closer to it. We are racing our way. It’s like a month away as we go. So take a look, plan your activities, and come and check out our community.</p>\n\n\n\n<p>[00:08:16] <strong>Josepha:</strong> And that, my friends, is your small list of big things. Don’t forget to follow us on your favorite podcast app or subscribe directly on WordPress.org/news. You’ll get a friendly reminder whenever there’s a new episode. If you liked what you heard today, share it with a fellow WordPresser. Or, if you had questions about what you heard, you can share those with me at WPBriefing@WordPress.org. I’m your host, Josepha Haden Chomphosy. Thanks for tuning in today for the WordPress Briefing, and I’ll see you again in a couple of weeks. </p>\n\n\n\n<p>[00:08:44] (Music outro) </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, 14 May 2024 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: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:27;a:6:{s:4:\"data\";s:13:\"\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:\"Do The Woo Community: All You Need to Know About WCEU 2024 with Organizers Hacer, Liza and Piermario\";s: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:28:\"https://dothewoo.io/?p=83488\";s: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://dothewoo.io/all-you-need-to-know-about-wceu-2024-with-organizers-hacer-liza-and-piermario/\";s: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:129:\"Devin, Liza, Hacer, and Piermario discuss WordCamp Europe 2024 preparations, diversity initiatives, and the new WordCamp Connect.\";s: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, 14 May 2024 08:37:24 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:28;a:6:{s:4:\"data\";s:13:\"\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:\"Do The Woo Community: Advancing Web Accessibility with Anne and Taeke\";s: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:28:\"https://dothewoo.io/?p=83420\";s: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://dothewoo.io/advancing-web-accessibility-with-anne-and-taeke/\";s: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:144:\"Hosts Anne and Taeke discussing their commitment to web accessibility, legal and ethical implications, and the business impact of accessibility.\";s: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, 13 May 2024 08:30:03 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:29;a:6:{s:4:\"data\";s:13:\"\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:\"Gravatar: OAuth 2.0 Simplified: Unraveling Authorization 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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"http://blog.gravatar.com/?p=1408\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:93:\"https://blog.gravatar.com/2024/05/10/oauth-2-0-simplified-unraveling-authorization-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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:20173:\"<p>When it comes to web security and user authentication, <a href=\"https://oauth.net/2/\">OAuth 2.0</a> is one of the most crucial protocols for managing access permissions without risking user passwords. </p>\n\n\n\n<p>So, if you’re looking to implement OAuth 2.0, this guide will go through its main characteristics and essential components, such as different roles, grant types, and endpoints that create a flexible authorization framework. </p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What is Oauth2, and how is it used?</strong></h2>\n\n\n\n<p>An evolution of the now-obsolete OAuth 1.0, OAuth 2.0 is an industry-standard protocol for authorization, facilitating secure access to user data across the internet. It enables applications to obtain user data from a service provider, all without requiring the user to share their password with the application. This protocol acts as the middle man, granting access rights rather than exchanging sensitive login credentials. Here’s how:</p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>An application requests access to resources controlled by the user and hosted by a service provider. </li>\n\n\n\n<li>Upon user approval, the application receives an access token from the OAuth 2.0 server. </li>\n\n\n\n<li>This token then allows the application to access the user’s data, but only within the scope that the user has approved.</li>\n</ol>\n\n\n\n<img width=\"660\" height=\"330\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-24.png?w=660\" alt=\"OAuth Protocol\" class=\"wp-image-1409\" />\n\n\n\n<p></p>\n\n\n\n<p>OAuth 2.0 greatly improves security and reduces potential vulnerabilities, as applications do not need to store, manage, or directly handle user passwords. It helps protect user privacy by ensuring that applications can only access specific, user-approved information. This selective access is important in minimizing the risk of over-sharing personal data.</p>\n\n\n\n<p>One of the most visible applications of OAuth 2.0 in everyday internet use is the “Log in with…” feature found on many websites. This allows users to access multiple platforms using a single set of credentials, streamlining the login process while maintaining high security and privacy standards. </p>\n\n\n\n<img width=\"660\" height=\"660\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-25.png?w=660\" alt=\"Example of sign-in window \" class=\"wp-image-1410\" />\n\n\n\n<p></p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Roles in the OAuth 2 framework</strong></h2>\n\n\n\n<p>Understanding the different roles and their interactions within the OAuth 2.0 framework is necessary for developers and IT professionals aiming to implement OAuth in their applications. Let’s take a look:</p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Resource owner</strong></h3>\n\n\n\n<p>The resource owner is the person or entity that has the authority to grant access to their private resources (like personal information or data) stored on a server. This person decides whether an application can access that data and what level of access it can have.</p>\n\n\n\n<p>For example, if you are using a service like a social media platform and a third-party application requests permission to access your profile information or post updates on your behalf, you, as the resource owner, have the authority to approve or deny such requests. This approval often comes in the form of an authentication process followed by an authorization step, where you explicitly grant permissions to the application.</p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Resource server</strong></h3>\n\n\n\n<p>The resource server safely stores the resource owner’s data and is responsible for validating the access tokens presented by the client, ensuring that only authorized requests are fulfilled. </p>\n\n\n\n<p>Upon receiving a request, the resource server checks the accompanying access token to verify its authenticity and relevance for the requested resources. If the token is valid, the resource server proceeds to serve the requested data, following strict security measures. </p>\n\n\n\n<p>Besides the token validation, the process includes Secure Sockets Layer (SSL)/Transport Layer Security (TLS) encryption, scope restriction, rate limiting and monitoring, and secure token storage. </p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Client</strong></h3>\n\n\n\n<p>The client refers to the application seeking access to the resource owner’s account. It initiates the authorization process by generating an authorization request Uniform Resource Identifier (URI), which redirects the resource owner to a consent page. Here, the resource owner can approve or deny the request for access. </p>\n\n\n\n<p>Upon receiving authorization, the client is issued access tokens by the authorization server. These tokens are critical for accessing protected resources because they prevent unauthorized access and ensure the continued trust of the resource owner. </p>\n\n\n\n<p>This is why the client must manage them with utmost security, including storing them securely and handling token renewal processes efficiently. </p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Authorization server</strong></h3>\n\n\n\n<p>The authorization server checks the resource owner’s login details and gives access tokens to the client. It has two main parts: <strong>the authorization endpoint </strong>and <strong>the token endpoint</strong>. The authorization endpoint is where the resource owner says yes to the client’s request for access. The token endpoint is where the client trades a special code for an access token. </p>\n\n\n\n<p>These parts help make sure that the client and the authorization server can talk safely and clearly and that access tokens are given out only after the resource owner’s details are correctly checked and approved.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Diving into OAuth 2.0 grant types</strong></h2>\n\n\n\n<p>OAuth 2.0 offers several grant types, each designed to cater to specific authorization scenarios. Understanding these grant types, their applications, advantages, and potential drawbacks is vital for implementing secure and effective authorization mechanisms.</p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Authorization code</strong></h3>\n\n\n\n<p>Web and mobile applications primarily utilize the authorization code grant type to obtain an access token after the resource owner grants access. This process is simple: </p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>The application redirects the user to the authorization server, where they can log in and approve the access request. </li>\n\n\n\n<li>Upon approval, an authorization code is sent back to the application, typically via a callback URL – this is called “redirection.”</li>\n\n\n\n<li>The application then exchanges this code for an access token at the authorization server. </li>\n</ol>\n\n\n\n<p>This method enhances security by using “verifiers” or “secrets” that prevent the interception of the access token. The redirection mechanism, coupled with the code exchange, forms a secure foundation for granting access while mitigating risks associated with direct token exposure.</p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Refresh token</strong></h3>\n\n\n\n<p>Refresh tokens are used to maintain long-term application access without requiring the user to authorize repeatedly. Once an access token expires, the application can use a refresh token to obtain a new one, thus ensuring continuous access. </p>\n\n\n\n<p>This mechanism is particularly beneficial for applications that require prolonged access to a user’s resources. However, it introduces security considerations, such as the potential for refresh token theft, so users have to be extremely careful to protect these tokens and limit unauthorized access.</p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Client credentials</strong></h3>\n\n\n\n<p>The client credentials grant type is tailored for scenarios where an application needs to access its own resources rather than acting on behalf of a user. In this flow, the client authenticates itself with the authorization server using its own credentials and receives an access token in return. </p>\n\n\n\n<p>This grant type simplifies the authorization process for accessing the client’s resources, making it suitable for internal applications that require no user interaction.</p>\n\n\n\n<p>These include: </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Application authentication for <strong>accessing cloud resources</strong> to perform operations like backups, data analysis, or scaling resources based on load.</li>\n\n\n\n<li>Authorization for <strong>automated tasks like database cleanup or software updates</strong>.</li>\n\n\n\n<li>Application <strong>access to public APIs without user data</strong>.</li>\n\n\n\n<li>Authentication for applications <strong>retrieving metrics, performing health checks, or executing management commands</strong>.</li>\n</ul>\n\n\n\n<p>However, since it does not involve user authorization, it is not applicable for accessing user-specific data.</p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Resource owner password</strong></h3>\n\n\n\n<p>The resource owner password grant type assumes a high level of trust between the user and the client, as it involves sharing sensitive login details. It works like this: </p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>User provides username and password to the client.</li>\n\n\n\n<li>The client sends these credentials to the authorization server.</li>\n\n\n\n<li>Authorization server verifies credentials.</li>\n\n\n\n<li>If valid, the server issues an access token (and optionally a refresh token) to the client.</li>\n\n\n\n<li>The client uses the access token for authenticated requests on behalf of the user.</li>\n</ol>\n\n\n\n<p>Due to its inherent security risks, such as the potential for credential theft, this grant type should be used sparingly and only in contexts where other, more secure methods are impractical. </p>\n\n\n\n<p>Implementing additional security measures, like using this grant type exclusively with confidential clients and adding extra layers of authentication, can help mitigate these risks.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Understanding endpoints in the OAuth2 framework</strong></h2>\n\n\n\n<p>In the OAuth2 framework, there are two key endpoints – ‘/authorize’ and ‘/oauth/token’. Using an OAuth library or framework can greatly simplify the management of these endpoints, handling much of the complexity behind the scenes.</p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>/authorize endpoint</strong></h3>\n\n\n\n<p>The ‘/authorize endpoint’ serves as the initial step in the authorization process, where the resource owner authenticates with the service and grants access to the application. This endpoint is crucial for obtaining an authorization code in grant types like the ‘authorization code’ and, historically, the ‘implicit’ grant type. </p>\n\n\n\n<p>However, it’s important to note that the implicit grant type is no longer recommended by OAuth best practices and may be prohibited on some servers due to security concerns.</p>\n\n\n\n<p>When a user accesses the ‘/authorize endpoint’, they are presented with a consent screen. The URL for this endpoint typically includes several key parameters:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Client ID: </strong>The public identifier for the application.</li>\n\n\n\n<li><strong>Redirect URI:</strong> The location where the authorization server sends the user after granting or denying access.</li>\n\n\n\n<li><strong>Response type:</strong> Indicates the authorization processing flow, typically set to “code” for the authorization code flow.</li>\n\n\n\n<li><strong>Scope:</strong> Specifies the level of access that the application is requesting.</li>\n\n\n\n<li><strong>State:</strong> A Cross-Site Request Forgery (CSRF) token that can be used to mitigate CSRF attacks.</li>\n</ul>\n\n\n\n<p>These parameters help ensure the authorization request is explicit about its intentions and secure against potential threats.</p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>/oauth/token endpoint</strong></h3>\n\n\n\n<p>The ‘/oauth/token endpoint’ is where the application can make a POST request to exchange an authorization code for an access token, renew an access token using a refresh token, or obtain an access token directly through the client credentials grant. This endpoint supports various grant types, including ‘authorization code’, ‘password’, ‘client credentials’, and ‘refresh token’.</p>\n\n\n\n<p>When generating tokens, the authorization server must ensure they are created securely and include any optional refresh tokens. This process is essential for maintaining the security and integrity of the access tokens. To prevent CSRF and other attacks, tokens must be handled securely, necessitating the use of HTTPS for all communications with this endpoint.</p>\n\n\n\n<p>A POST request to the ‘/oauth/token endpoint’ requires specific parameters depending on the grant type being used:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Grant type: </strong>Specifies the grant type of the request.</li>\n\n\n\n<li><strong>Client ID and client secret:</strong> Credentials that authenticate the client to the server.</li>\n\n\n\n<li><strong>Code:</strong> The authorization code received from the ‘/authorize endpoint’ (for the authorization code grant type).</li>\n\n\n\n<li><strong>Redirect URI:</strong> Must match the URI used in the original authorization request.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Understanding the authorization code flow</strong></h2>\n\n\n\n<p>The authorization code flow is designed to facilitate secure interactions between the client, the authorization server, and the resource server. </p>\n\n\n\n<p>This flow is particularly important because it ensures that access tokens are not exposed in environments that are not fully secure, such as a user’s browser, thereby significantly reducing the risk of token interception.</p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: User authorization request</strong></h3>\n\n\n\n<p>The process begins when the client directs the user to the authorization server. Here, the user authenticates themselves and consents to the client’s request for access to their resources. </p>\n\n\n\n<p>This step is initiated through a URL that the client constructs, which includes parameters like the client ID, the requested scope, the redirect URI, and a state parameter for CSRF protection. An example URL might look like this:</p>\n\n\n\n<table class=\"has-fixed-layout\"><tbody><tr><td><a href=\"https://authorization-server.com/authorize?response_type=code&client_id=CLIENT_ID&redirect_uri=CALLBACK_URI&scope=REQUESTED_SCOPE&state=CSRF_TOKEN\" rel=\"nofollow\">https://authorization-server.com/authorize?response_type=code&client_id=CLIENT_ID&redirect_uri=CALLBACK_URI&scope=REQUESTED_SCOPE&state=CSRF_TOKEN</a></td></tr></tbody></table>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Redirection and authorization code</strong></h3>\n\n\n\n<p>Upon successful authentication and authorization by the user, the authorization server redirects the user back to the client using the redirect URI provided in the initial request. This redirection URI includes an important element: the authorization code. It may also contain the state parameter if it was included in the initial request, ensuring that the request has not been tampered with.</p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Exchanging the authorization code for an access token</strong></h3>\n\n\n\n<p>The client then takes this authorization code and makes a backend request to the authorization server’s ‘/oauth/token’ endpoint to exchange it for an access token. This step is crucial because it occurs server-to-server, far from the potential prying eyes of malicious actors in the user’s browser environment. The request includes the authorization code, the client’s ID and secret (for confidential clients), and the redirect URI to verify the request’s authenticity.</p>\n\n\n\n<p>The authorization code flow offers significant security advantages. By obtaining the authorization code through a user-agent redirect and exchanging it for an access token in a server-to-server call, the access token is kept away from the user’s browser history, reducing the risk of exposure. </p>\n\n\n\n<p>This method provides a mechanism that caters to confidential and public clients while upholding the security integrity of the OAuth 2.0 framework.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Pairing Gravatar with your authorization server</strong></h2>\n\n\n\n<img width=\"660\" height=\"403\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-26.png?w=660\" alt=\"Gravatar homepage\" class=\"wp-image-1412\" />\n\n\n\n<p></p>\n\n\n\n<p>The security of your users doesn’t stop with authentication but also extends to the way you manage their data. <a href=\"https://gravatar.com/\">Gravatar</a>, widely recognized for its globally unique avatars, is a profile management tool suitable for all kinds of websites, applications, and eCommerce stores. </p>\n\n\n\n<p>If your website is integrated with Gravatar, then you’ll be able to import profiles from anyone who signs up with you and has a Gravatar profile. You’ll get access to any data that users have consented to reveal – and this not only streamlines the profile creation process but also ensures you don’t have to directly store user data from your end. </p>\n\n\n\n<p>You can set Gravatar up in minutes and provide your clients with a great user experience while enjoying enhanced privacy and security measures. </p>\n\n\n\n<p>Here is why Gravatar is an essential pairing with your OAuth authorization server:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Easy integration:</strong> Developers can integrate <a href=\"https://docs.gravatar.com/general/hash/\">Gravatar’s API</a> into their applications in a matter of minutes. The process is straightforward, allowing for quick setup and minimal configuration.</li>\n\n\n\n<li><strong>Leveraging user data:</strong> Gravatar allows client applications to access and utilize users’ Gravatar profiles and functionalities. This capability enables developers to create a more personalized and cohesive user experience by incorporating user avatars and profile information seamlessly within their applications. </li>\n\n\n\n<li><strong>Security and data management: </strong>With Gravatar acting as the digital identity management platform, all user data is securely stored on Gravatar’s servers, relieving client applications of the burden and responsibility of managing sensitive user information. </li>\n\n\n\n<li><strong>Improved onboarding experience:</strong> By leveraging Gravatar’s platform, users can carry their online identities across different sites and applications seamlessly. This continuity promotes a sense of familiarity and personalization, as users can instantly recognize their own Gravatar profiles, facilitating smoother and more welcoming user interactions from the outset.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Take action: Secure your app with OAuth 2.0</strong></h2>\n\n\n\n<p>With its capability to protect sensitive information and ensure a seamless user experience, OAuth 2.0 stands as one of the best authorization protocols to keep websites and applications safe while facilitating access to user data. Choosing a professional authorization service can significantly streamline the integration of OAuth 2.0, enhancing your app’s security and user experience. </p>\n\n\n\n<p>Furthermore, by integrating your website or web app with Gravatar, you get a reliable way of verifying your users when they sign up, a streamlined way for them to create profiles, and a secure third-party system for storing user information. </p>\n\n\n\n<p>Don’t wait to secure your app with the industry-standard tool in digital identity management and authorization. <a href=\"https://docs.gravatar.com/\">Explore more about how Gravatar can be used alongside your authentication platform</a> and take the first step towards a more secure, user-friendly application experience.</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, 10 May 2024 17:39: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:11:\"Ronnie Burt\";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: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:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:53:\"HeroPress: HeroPress in Taco Land, and in Pizza Land!\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://heropress.com/?p=6773\";s: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:147:\"https://heropress.com/heropress-in-taco-land-and-in-pizza-land/#utm_source=rss&utm_medium=rss&utm_campaign=heropress-in-taco-land-and-in-pizza-land\";s: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:14850:\"<img width=\"1024\" height=\"683\" src=\"https://heropress.com/wp-content/uploads/2024/05/196639fbe23c9bd8.61422393-1024x683.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"A yellow motorcycle parked on the sidewalk of a narrow urban alleyway with white buildings and graffiti on the walls.\" /><div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6773_3be450-2d\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6773_2e6ddb-21 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6773_ff075e-83 inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"kt-adv-heading6773_7ae94a-21 wp-block-kadence-advancedheading\">Memories</h2>\n\n\n\n<p>Yesterday would have been my mother’s birthday, <a href=\"https://topher1kenobe.com/fifteen-years-without-my-mom/\">it’s been 15 years</a>. Here’s a photo of her in her beloved forest with a grand daughter.</p>\n\n\n\n<a href=\"https://heropress.com/wp-content/uploads/2024/05/anne_and_granddaughter_walking-840x341-1.webp\"><img width=\"840\" height=\"341\" src=\"https://heropress.com/wp-content/uploads/2024/05/anne_and_granddaughter_walking-840x341-1.webp\" alt=\"\" class=\"wp-image-6775\" /></a>\n</div></div>\n\n</div></div>\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6773_8a1faf-ac\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6773_7b9e14-9e alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6773_3ea4b3-86 inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"kt-adv-heading6773_195a97-37 wp-block-kadence-advancedheading\">HeroPress In Italy</h2>\n\n\n\n<a href=\"https://heropress.com/wp-content/uploads/2025/04/wceu_updates.jpg\"><img width=\"1024\" height=\"296\" src=\"https://heropress.com/wp-content/uploads/2025/04/wceu_updates-1024x296.jpg\" alt=\"WCEU Latest Updates\" class=\"wp-image-6680\" /></a>\n\n\n\n<p>WordCamp Europe 2024 is just about exactly one month away. We’re going through Detroit and Paris-De Gaulle, and arriving at about 10:30am on Tuesday. </p>\n\n\n\n<p>Who are we going to see? Stop by the <a href=\"https://heropress.com/slack/\">HeroPress Slack</a> and let is know, I’d love to touch base with you!</p>\n</div></div>\n\n</div></div>\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6773_763cc5-10\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6773_d10ec9-b7 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6773_10001b-72 inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"kt-adv-heading6773_0e2b08-02 wp-block-kadence-advancedheading\"><a href=\"https://heropress.com/\">HeroPress.com</a> – <a href=\"https://heropress.com/essays/being-a-freelancer-can-be-the-most-stable-thing-in-taco-land/\">Being a freelancer can be the most stable thing in Taco land</a></h2>\n\n\n\n\n<div class=\"wp-block-image is-style-default\">\n<a href=\"https://heropress.com/essays/being-a-freelancer-can-be-the-most-stable-thing-in-taco-land/\"><img width=\"300\" height=\"300\" src=\"https://heropress.com/wp-content/uploads/2021/08/Jos-Velasco-3-min-300x300.jpg\" alt=\"Jos Velasco\" class=\"wp-image-4086\" /></a></div>\n\n\n<p>When Jos wrote his essay he lived in Mexico, but has since moved to Bogotá!</p>\n\n\n\n<p><em>As time goes by, you realize that it is a good idea to choose your battles. And that there are things that you can achieve little by little if you have enough continuity.</em></p>\n\n\n\n<p>Jos’s essay is <a href=\"https://heropress.com/essays/being-a-freelancer-can-be-the-most-stable-thing-in-taco-land/\">available</a> on <a href=\"https://heropress.com\">HeroPress.com</a>.</p>\n</div></div>\n\n</div></div>\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6773_d40e4d-dd\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6773_792db0-92 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6773_5ac0da-65 inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"kt-adv-heading6773_fa6ad8-b2 wp-block-kadence-advancedheading\"><a href=\"https://heropress.com/\">Press Releases!</a></h2>\n\n\n<div class=\"wp-block-image is-style-default\">\n<img src=\"https://heropressnetwork.com/wp-content/uploads/2024/03/pressitwp_logo-300x130.jpg\" alt=\"Press It WP\" class=\"wp-image-4736\" /></div>\n\n\n<p><a href=\"https://pressitwp.com\">PressItWP.com</a> has been a part of the <a href=\"https://heropressnetwork.com\">HeroPress Network</a> for almost a year now, if you ever release Press Releases, please consider <a href=\"https://pressitwp.com\">PressItWP</a>!</p>\n\n\n\n<p></p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-wp-community-collective-and-godaddy-launch-new-program-to-empower-and-promote-underrepresented-speakers-in-wordpress\"><a href=\"https://www.thewpcommunitycollective.com/2024/05/06/press-release-godaddy-wc-fellows/#new_tab\">The WP Community Collective and GoDaddy Launch New Program to Empower and Promote Underrepresented Speakers in WordPress</a></h2>\n\n\n\n<p>Dateline: May 7, 2024 Source: <a href=\"https://pressitwp.com/source/courtneyr_dev/\">The WP Community Collective</a></p>\n\n\n\n<p>The WP Community Collective, in partnership with GoDaddy, is thrilled to announce the WC Fellowship program, which aims to support and promote underrepresented speakers within the WordPress community. This initiative not only offers financial support and networking opportunities but also strengthens the collective voice by increasing diversity at WordPress events.</p>\n</div></div>\n\n</div></div>\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6773_f38b4f-91\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6773_eccff4-f3 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6773_f99cd6-55 inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"kt-adv-heading6773_9b9fab-5d wp-block-kadence-advancedheading\"><a href=\"https://wppodcasts.com\">WP Podcasts</a></h2>\n\n\n\n\n\n<a href=\"https://wppodcasts.com\"><img src=\"https://heropressnetwork.com/wp-content/uploads/2024/01/pocket_casts_single_315.png\" alt=\"Pocket Casts image\" class=\"wp-image-4316\" /></a>\n\n\n\n<p>There were <em>Twenty-three</em> WordPress podcast episodes released this week!</p>\n\n\n\n<ul>\n<li><a href=\"https://dothewoo.io/take-the-gender-equality-in-wordpress-businesses-survey/#new_tab\">Take the Gender Equality in WordPress Businesses Survey</a> from <a href=\"https://wppodcasts.com/podcast/do-the-woo-a-woocommerce-podcast/\">Do the Woo – A WooCommerce Podcast</a></li>\n\n\n\n<li><a href=\"https://wpcoffeetalk.castos.com/episodes/wpcoffeetalk-courtney-pk#new_tab\">WPCoffeeTalk: Courtney P.K.</a> from <a href=\"https://wppodcasts.com/podcast/wpcoffeetalk/\">WPCoffeeTalk</a></li>\n\n\n\n<li><a href=\"https://share.transistor.fm/s/60a94427#new_tab\">6 Biggest WordPress Moves While Mullenweg Was On Sabbatical</a> from <a href=\"https://wppodcasts.com/podcast/the-wp-minute/\">The WP Minute</a></li>\n\n\n\n<li><a href=\"https://unbilleteachattanooga.com/episodio-261/#new_tab\">Episodio 261: Ensalada de WordPress</a> from <a href=\"https://wppodcasts.com/podcast/un-billete-a-chattanooga/\">Un billete a Chattanooga</a></li>\n\n\n\n<li><a href=\"https://podcasters.spotify.com/pod/show/the-sdm-show/episodes/Episode-412-Legends-of-WordPress-Podcasting--Lessons-Learned-Podcasting-e2jcnln#new_tab\">Episode 412: Legends of WordPress Podcasting- Lessons Learned Podcasting</a> from <a href=\"https://wppodcasts.com/podcast/the-sdm-show/\">The SDM Show</a></li>\n</ul>\n\n\n\n<p>There are new episodes every single day, so be sure to stop by <a href=\"https://wppodcasts.com\">WPPodcasts.com</a> and search for things that interest you!</p>\n</div></div>\n\n</div></div>\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6773_c83c58-4a\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6773_ab7a51-8c alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6773_d07d75-1f inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 id=\"wpphotos\" class=\"kt-adv-heading6773_96a801-ec wp-block-kadence-advancedheading\"><a href=\"https://wordpress.org/photos\">WP Photos</a></h2>\n\n\n\n<p>Here are some of the great photos submitted to the <a href=\"https://wordpress.org/photos\">WPPhotos</a> project this week!</p>\n\n\n\n\n<a href=\"https://heropress.com/wp-content/uploads/2024/05/196663889b7942d38.44952149-scaled.jpg\"><img width=\"1024\" height=\"683\" src=\"https://heropress.com/wp-content/uploads/2024/05/196663889b7942d38.44952149-1024x683.jpg\" alt=\"Three silhouetted people walking along the shoreline with waves coming in at sunset.\" class=\"wp-image-6783\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/196663889b/\">photo</a> by <a href=\"https://wordpress.org/photos/author/nilovelez/\">Nilo Velez</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://heropress.com/wp-content/uploads/2024/05/4716638d22c433f60.38289070-scaled.jpg\"><img width=\"768\" height=\"1024\" src=\"https://heropress.com/wp-content/uploads/2024/05/4716638d22c433f60.38289070-768x1024.jpg\" alt=\"A serene waterfall cascading down mossy rocks into a tranquil pool surrounded by lush green foliage.\" class=\"wp-image-6782\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/4716638d22/\">photo</a> by <a href=\"https://wordpress.org/photos/author/neerajk1409/\">NEERAJ K</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://heropress.com/wp-content/uploads/2024/05/2676638b92c995028.14192632-scaled.jpg\"><img width=\"1024\" height=\"685\" src=\"https://heropress.com/wp-content/uploads/2024/05/2676638b92c995028.14192632-1024x685.jpg\" alt=\"A close-up of a purple water lily with raindrops on its petals, surrounded by green lily pads.\" class=\"wp-image-6781\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/2676638b92/\">photo</a> by <a href=\"https://wordpress.org/photos/author/mkrndmane/\">Makarand G. Mane</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://heropress.com/wp-content/uploads/2024/05/1446639ceeface483.76965581-scaled.jpeg\"><img width=\"768\" height=\"1024\" src=\"https://heropress.com/wp-content/uploads/2024/05/1446639ceeface483.76965581-768x1024.jpeg\" alt=\"A serene landscape with a wide-open field in the foreground leading to a small fence, with a backdrop of majestic mountains under a vast sky with a few wispy clouds. Couralam, Tamilnadu.\" class=\"wp-image-6780\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/1446639cee/\">photo</a> by <a href=\"https://wordpress.org/photos/author/nejwrks/\">Nebu John Thaliyath</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://heropress.com/wp-content/uploads/2024/05/977663b946e6b2813.71280860-scaled.jpg\"><img width=\"1024\" height=\"576\" src=\"https://heropress.com/wp-content/uploads/2024/05/977663b946e6b2813.71280860-1024x576.jpg\" alt=\"A seating bench under the shades of tree which is golden in color.\" class=\"wp-image-6779\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/977663b946/\">photo</a> by <a href=\"https://wordpress.org/photos/author/mkrndmane/\">Makarand G. Mane</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://heropress.com/wp-content/uploads/2024/05/351663b47acdc70a7.19440880-scaled.jpg\"><img width=\"1024\" height=\"768\" src=\"https://heropress.com/wp-content/uploads/2024/05/351663b47acdc70a7.19440880-1024x768.jpg\" alt=\"A blue motorboat floating on the clear turquoise waters in Maldives near a sandy beach with tropical foliage in the background.\" class=\"wp-image-6778\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/351663b47a/\">photo</a> by <a href=\"https://wordpress.org/photos/author/sourav926/\">Keramot UL Islam</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n\n<p>Be sure to check out the <a href=\"https://wordpress.org/photos/\">hundreds of other great photos</a>!</p>\n</div></div>\n\n</div></div>\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p>The banner at the top of this post is a <a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/196639fbe2/\">photo</a> by <a href=\"https://wordpress.org/photos/author/nilovelez/\">Nilo Velez</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.</p>\n\n\n\n\n\n<p>That’s it for this week! If you’d like to get this post in your email every week, <a href=\"https://heropressnetwork.com/newsletter\">make sure you sign up</a>!</p>\n<p>The post <a href=\"https://heropress.com/heropress-in-taco-land-and-in-pizza-land/\">HeroPress in Taco Land, and in Pizza Land!</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:\"Fri, 10 May 2024 13: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:\"\";}}}}}i:31;a:6:{s:4:\"data\";s:13:\"\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:101:\"Do The Woo Community: Local UK WordPress Events and More with Dan Maby, Paul Smart and Nathan Wrigley\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=83451\";s: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:99:\"https://dothewoo.io/local-uk-wordpress-events-and-more-with-dan-maby-paul-smart-and-nathan-wrigley/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:146:\"Dan Maby, Nathan Wrigley and Paul Smart talk about the shift and challenges in hosting WordPress events in the UK, from virtual back to in-person.\";s: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, 10 May 2024 09:11:44 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:32;a:6:{s:4:\"data\";s:13:\"\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:\"Gravatar: Unveiling the Best Single Sign-On 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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"http://blog.gravatar.com/?p=1396\";s: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://blog.gravatar.com/2024/05/09/single-sign-on-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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:15925:\"<p>Single Sign-On (SSO) is an innovative technology designed to simplify your online experience. SSO allows users to log in to multiple applications or platforms using just one set of credentials, eliminating the need to remember numerous passwords. This enhances user experience and boosts security by reducing password fatigue. </p>\n\n\n\n<p>In this article, we’ll be taking a closer look at the best SSO solutions, catering to a wide range of needs – from internal user management within enterprises, businesses, schools, and other organizations to online, user-facing platforms. </p>\n\n\n\n<p>Let’s begin! </p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Understanding Single Sign-On (SSO) solutions</strong></h2>\n\n\n\n<p>SSO is a popular approach to digital identity management, allowing users to access multiple applications with just one set of credentials. This method simplifies the login process, enhances security, and reduces the need for multiple passwords.</p>\n\n\n\n<p><strong>Here’s how it works:</strong> Upon the initial login, SSO verifies the user’s identity and generates an authentication token to access other connected systems, eliminating repeated login prompts. </p>\n\n\n\n<p>This method brings many benefits, such as increased user convenience, lower IT costs for managing password recovery, and heightened security by minimizing password-related risks. </p>\n\n\n\n<p>However, it’s important to differentiate SSO from cloud identity and access solutions, which offer broader identity management features beyond SSO, such as password vaults, directory services, user provisioning and de-provisioning, authorization, and role-based access control.</p>\n\n\n\n<p>SSO is particularly useful in:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Corporate settings</strong>, where employees access numerous platforms.</li>\n\n\n\n<li><strong>Educational institutions</strong>, for easy access to learning resources.</li>\n\n\n\n<li><strong>Websites and eCommerce</strong>, enhancing user experience with quicker logins.</li>\n\n\n\n<li><strong>Social media </strong>for streamlined access across platforms.</li>\n</ul>\n\n\n\n<p>If you want to add SSO to your workflow, keep reading as we look into the various options available.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Exploring Top SSO solutions </strong></h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>OneLogin</strong></h3>\n\n\n\n<img width=\"660\" height=\"247\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-16.png?w=660\" alt=\"OneLogin homepage\" class=\"wp-image-1398\" />\n\n\n\n<p></p>\n\n\n\n<p><a href=\"https://www.onelogin.com/product/sso\">OneLogin</a> is a leading SSO provider designed for IT systems and organizations, including enterprises and educational institutions. It simplifies identity and access management, offering a secure and efficient way to manage access across numerous applications.</p>\n\n\n\n<p>Key features and benefits:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Multi-Factor Authentication (MFA):</strong> Adds an extra layer of security by requiring users to provide multiple forms of verification before accessing applications.</li>\n\n\n\n<li><strong>Multiple logins:</strong> Allows admins to create any number of logins for the same type of application. </li>\n\n\n\n<li><strong>User management and reporting: </strong>Enables administrators to easily manage user access, monitor login activities, and generate reports for insights into user behavior and system performance.</li>\n\n\n\n<li><strong>Social logins: </strong>This feature lets end users log in with their social media credentials from sites like <a href=\"https://www.facebook.com/\">Facebook</a>, <a href=\"https://www.linkedin.com/\">LinkedIn</a>, and <a href=\"https://twitter.com/?lang=en\">X (Twitter)</a>. </li>\n\n\n\n<li><strong>User experience: </strong>Provides a smooth and intuitive interface, ensuring users can easily navigate and access needed applications.</li>\n</ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Cisco Duo </strong></h3>\n\n\n\n<img width=\"660\" height=\"331\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-17.png?w=660\" alt=\"Cisco Duo homepage\" class=\"wp-image-1399\" />\n\n\n\n<p></p>\n\n\n\n<p><a href=\"https://www.cisco.com/c/en/us/products/security/duo/index.html\">Cisco Duo</a> is recognized for its comprehensive security solutions tailored for organizations seeking advanced protection and seamless user access. This includes government institutions, educational organizations, healthcare, legal, retail, and financial services. </p>\n\n\n\n<p>Key features and benefits:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Device security health checks:</strong> Before granting access, Cisco Duo assesses the security health of the device, ensuring it meets your organization’s standards. </li>\n\n\n\n<li><strong>Adaptive authentication:</strong> The authentication process is dynamic, adjusting requirements based on the user’s location, device, and network environment. </li>\n\n\n\n<li><strong>Security compliance and data privacy:</strong> The platform supports organizations in meeting security compliance standards and upholding data privacy regulations. It provides tools and features designed to maintain accountability and protect sensitive information.</li>\n\n\n\n<li><strong>Customer support: </strong>Cisco Duo is renowned for its exceptional customer support, offering extensive resources, including documentation, tutorials, and a responsive support team, to ensure users can effectively implement and utilize its access management solution.</li>\n</ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Microsoft Entra ID </strong></h3>\n\n\n\n<img width=\"660\" height=\"274\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-18.png?w=660\" alt=\"\" class=\"wp-image-1400\" />\n\n\n\n<p></p>\n\n\n\n<p><a href=\"https://www.microsoft.com/en-us/security/business/identity-access/microsoft-entra-id\">Microsoft Entra ID</a>, part of the broader <a href=\"https://www.microsoft.com/en-us/security\">Microsoft security ecosystem</a>, is a leading identity and access management solution. It’s designed to work within modern enterprises, providing secure and seamless access to applications on-premises and in the cloud.</p>\n\n\n\n<p>Key features and benefits:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Conditional access and control features:</strong> Microsoft Entra ID enables administrators to define and enforce policies that control access to applications and data based on user, location, device state, and behavior. This ensures that access is securely managed and compliant with organizational policies.</li>\n\n\n\n<li><strong>Multifactor authentication: </strong>The platform adds an extra layer of security, requiring users to provide two or more verification factors to access applications. These include <a href=\"https://www.microsoft.com/en-us/security/mobile-authenticator-app\">Microsoft Authenticator</a>, <a href=\"https://learn.microsoft.com/en-us/entra/identity/authentication/concept-authentication-passwordless\">FIDO2 security keys</a>, and <a href=\"https://learn.microsoft.com/en-us/entra/identity/authentication/concept-certificate-based-authentication\">certificate-based authentication</a>. </li>\n\n\n\n<li><strong>Data security and privacy measures: </strong>Microsoft Entra ID provides different tools for ensuring data security and privacy, including encryption in transit and at rest. It also offers advanced auditing and reporting features, allowing organizations to monitor and review access logs and activities for compliance and security analysis.</li>\n\n\n\n<li><strong>Integrations: </strong>The tool’s integration within the Microsoft ecosystem allows full compatibility with a wide range of Microsoft products and third-party applications. </li>\n</ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>JumpCloud</strong></h3>\n\n\n\n<img width=\"660\" height=\"370\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-19.png?w=660\" alt=\"JumpCloud homepage\" class=\"wp-image-1401\" />\n\n\n\n<p></p>\n\n\n\n<p><a href=\"https://jumpcloud.com/\">JumpCloud</a> is another comprehensive platform for cloud-based directory services, offering great single-sign-on solutions to businesses that want to improve user management and enhance security. </p>\n\n\n\n<p>Key features and benefits:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>User management and directory services: </strong>JumpCloud’s directory services act as a central hub for managing user identities, allowing IT teams to control access to resources across the network. This simplifies user provisioning and de-provisioning and ensures access rights are accurately reflected across all systems.</li>\n\n\n\n<li><strong>Security compliances and system-management capabilities: </strong>The platform adheres to strict standards, offering features like end-to-end encryption and regular security assessments. JumpCloud’s system management capabilities provide users with tools for device and app management that enhance overall security posture.</li>\n\n\n\n<li><strong>User experience:</strong> JumpCloud is known for its focus on creating a positive user experience, offering a user-friendly interface that simplifies access management for both administrators and end-users. </li>\n\n\n\n<li><strong>Available support resources: </strong>These include a large knowledge base, community forums, and responsive customer support. These resources are designed to help users maximize the platform’s capabilities and address any issues swiftly.</li>\n</ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Okta</strong></h3>\n\n\n\n<p><img src=\"https://lh7-us.googleusercontent.com/r7e6e0jm3Id3bfh2yuYFV7v9FWEi4PhCqbVJex9tSguEFVXdBXXZbgm3yeRkgNw-cZpCHeqk1h168Cwfm_IwAbDOpoUfeOhZSMvRAVzsa9Qit9vp0FtQNP4Su4LQki3a-y05MhSW7t0FBbK7lXJnLQg\" width=\"624\" height=\"236\" /></p>\n\n\n\n<p></p>\n\n\n\n<p><a href=\"https://www.okta.com/\">Okta</a> has established itself as a leader in the SSO space, offering a versatile platform that supports businesses in securely managing and automating user identities and access controls.</p>\n\n\n\n<p>Key features and benefits:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Adaptive Multi-Factor Authentication: </strong>Okta’s adaptive MFA requires additional verification based on the context of the access request, such as user location, device, and the application being accessed. </li>\n\n\n\n<li><strong>Identity providers: </strong>There is support for over 40 social login providers and easy configuration of enterprise connections, such as Active Directory, LDAP, ADFS, SAML, and more. </li>\n\n\n\n<li><strong>User experience: </strong>Okta prioritizes a frictionless user experience, providing a straightforward and intuitive interface for administrators and end-users. The ease of navigating its platform and accessing applications contributes to higher productivity and user satisfaction.</li>\n\n\n\n<li><strong>Management capabilities: </strong>These include centralized provisioning and de-provisioning of user accounts, support for coarse-grained and fine-grained authorization protocols, and advanced analytics for personalized targeting and user growth. </li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The role of Gravatar in web-based SSO</strong></h2>\n\n\n\n<img width=\"660\" height=\"403\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-20.png?w=660\" alt=\"Gravatar homepage\" class=\"wp-image-1403\" />\n\n\n\n<p></p>\n\n\n\n<p>Gravatar, short for “Globally Recognized Avatar,” is a service that allows users to create a profile and avatar that accompany them across various online platforms. It’s designed for anyone looking to maintain a consistent identity online, solving the problem of fragmented digital personas, particularly web applications, customer portals, membership sites, <a href=\"https://wordpress.org/\">WordPress</a> websites, newsletters, eCommerce sites, and online courses. </p>\n\n\n\n<p>Unlike traditional SSO services that focus solely on login mechanics, Gravatar extends its functionality to manage online identities, enhancing users’ digital presence across different platforms.</p>\n\n\n\n<p>What this means is that when users with Gravatar profiles can carry over their profile information across any website or web app that has integrated with the Gravatar API – which streamlines the profile creation and onboarding process for them. </p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How Gravatar works</strong></h3>\n\n\n\n<p>A Gravatar is a unique avatar automatically associated with the user’s email address, following them from site to site. It appears next to their name when they comment on blogs, sign up for websites, or participate in online discussions. This universality means users can maintain a consistent image across the web, enhancing recognition and trust.</p>\n\n\n\n<img width=\"660\" height=\"414\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-21.png?w=660\" alt=\"Gravatar profile example\" class=\"wp-image-1404\" />\n\n\n\n<p></p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>User privacy and control</strong></h3>\n\n\n\n<p>Gravatar places a strong emphasis on user privacy and control. Users can manage their profiles and decide how much information to share, ensuring their online presence aligns with their privacy expectations. This focus makes Gravatar particularly appealing to privacy-conscious users and those who frequent multiple web platforms.</p>\n\n\n\n<img width=\"660\" height=\"281\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-22.png?w=660\" alt=\"Gravatar profile security settings\" class=\"wp-image-1405\" />\n\n\n\n<p></p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Implementation and online experience</strong></h3>\n\n\n\n<p>For website, app, and eCommerce store owners, Gravatar simplifies the profile creation and user registration process. Allowing users to bring their Gravatar profiles to new sites can significantly increase registration rates and, consequently, conversion rates. This ease of integration and the enhancement of the online experience make Gravatar an attractive option for both users and developers.</p>\n\n\n\n<p>For web developers, Gravatar offers easy integration, enabling personalized and streamlined sign-ups while adhering to user privacy principles. </p>\n\n\n\n<img width=\"660\" height=\"289\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-23.png?w=660\" alt=\"Gravatar developer feature\" class=\"wp-image-1406\" />\n\n\n\n<p></p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Make the smart SSO choice for your needs</strong></h2>\n\n\n\n<p>Including single sign-on in your organization and websites is a great way to convenience users while paying attention to data security and personal privacy. Throughout this article, we’ve explored a variety of top-tier SSO solutions tailored for internal organizational use in enterprises and educational institutions, each offering its unique set of features, security measures, and integration capabilities.</p>\n\n\n\n<p>However, for developers focused on creating user-friendly experiences for websites, stores, or apps, Gravatar is arguably one of the best identity management solutions built around the principles of SSO.</p>\n\n\n\n<p>Unlike conventional options, this tool excels in creating a unified online identity, allowing users to carry their profiles and avatars across various platforms effortlessly, fostering a sense of trust and continuity. </p>\n\n\n\n<p>Gravatar’s commitment to privacy, its status as an open-source leader, and its developer-friendly API make it an invaluable tool for those prioritizing user control over personal information. </p>\n\n\n\n<p>So, if you’re intrigued by the unique benefits and potential of Gravatar for web development, <a href=\"https://docs.gravatar.com/\">find out how Gravatar is revolutionizing SSO</a> for the online space, and subscribe to our newsletter to stay tuned for more information.</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, 09 May 2024 16:50: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:11:\"Ronnie Burt\";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:13:\"\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:\"Gravatar: Crafting a Custom User Profile Page on WordPress: How-To\";s: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:32:\"http://blog.gravatar.com/?p=1384\";s: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:60:\"https://blog.gravatar.com/2024/05/09/wordpress-profile-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:14157:\"<p>The default WordPress user profile options are a bit bare-bones, allowing users to enter only the most basic details when they sign up on your website. This not only leads to a lackluster user experience but also limits the valuable data and insights you can gather as a website owner.</p>\n\n\n\n<p>Imagine, instead, a WordPress site where every user profile is a unique, dynamic representation of the individual behind it. By creating custom profile fields on the sign-up page, you can allow users to share their stories, interests, and expertise. </p>\n\n\n\n<p>But the benefits of customized user profiles go beyond just the user experience. By gathering rich, detailed information about your users, you can gain valuable insights into your audience demographics, preferences, and behavior. This data can inform everything from content strategy to product development, helping you tailor your offerings to better serve your community.</p>\n\n\n\n<p>So how do you unlock the full potential of user profiles on your WordPress site? In this article, we’ll dive into the world of front-end user profile customization, exploring powerful plugins and tools like <a href=\"https://gravatar.com/\">Gravatar</a> that make it easy to create a cohesive, engaging brand experience across every user profile.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The limitations of WordPress’ built-in user profile system</strong></h2>\n\n\n\n<p><a href=\"https://wordpress.org/\">WordPress</a>’ native user system is simple and straightforward. However, it might be a little <em>too </em>simple for website owners who want to implement custom frontend profiles for users. Here’s a look at its limitations: </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Limited information storage: </strong>When someone signs up on your website, WordPress only saves the essentials, like username and email address. </li>\n\n\n\n<li><strong>No frontend editing capabilities:</strong> Unless you grant a user backend access, they won’t be able to directly edit their information within WordPress. </li>\n\n\n\n<li><strong>Lack of personalization: </strong>By default, WordPress user profiles don’t have fields for personal details, which means users can’t provide details such as their phone number, location, or address, or personalize their profiles with their bio or links to their social media accounts.<strong> </strong></li>\n\n\n\n<li><strong>Limited customization options for profile fields: </strong>Extending profile fields or functionalities requires additional plugins or coding.</li>\n\n\n\n<li><strong>Absence of integrations: </strong>The standard WordPress profile lacks integrations with social media and external platforms, limiting user engagement and connectivity across different online channels.</li>\n\n\n\n<li><strong>Unsuitable for advanced sites: </strong>While the WordPress profile is great for simple use cases, complex sites, like those focusing on memberships, eCommerce, or community-driven interactions, require advanced profile management solutions.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Exploring plugins for frontend user profile management</strong></h2>\n\n\n\n<p>Frontend user profile plugins make it easy for users to update their <a href=\"https://blog.gravatar.com/2013/10/02/add-your-wordpress-sites-to-your-gravatar-profile/\">WordPress user profile pages</a> without needing backend access. </p>\n\n\n\n<p>As the name suggests, these plugins let users tweak, edit, and manage their profiles right from the site’s front end. By offering various customization and integration options, front-end user profile plugins play an important role in addressing the limitations of the default WordPress profile. </p>\n\n\n\n<p>Let’s explore some of the popular plugins and their essential features: </p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>User Registration</strong></h3>\n\n\n\n<img width=\"660\" height=\"305\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-9.png?w=660\" alt=\"User Registration Homepage\" class=\"wp-image-1386\" />\n\n\n\n<p><a href=\"https://wordpress.org/plugins/user-registration/\">User Registration</a> is a versatile plugin that allows users to create custom registration forms for their WordPress sites. </p>\n\n\n\n<p>With an intuitive drag-and-drop form builder and unlimited customization options for fields and forms, this plugin is ideal for websites that require flexible and customizable user registration forms, such as membership sites, online communities, and eCommerce platforms.</p>\n\n\n\n<p>However, you need to upgrade to a premium version to access advanced features, such as integrations with payment gateways, email marketing platforms, and other third-party services. User Registration’s pricing ranges from $79 per year for a single site to $299 per year for unlimited sites. </p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Profile Builder Pro</strong></h3>\n\n\n\n<img width=\"660\" height=\"334\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-10.png?w=660\" alt=\"ProfileBuilderPro Homepage\" class=\"wp-image-1387\" />\n\n\n\n<p><a href=\"https://www.cozmoslabs.com/wordpress-profile-builder/\">Profile Builder Pro</a> comes packed with features like social login, customizable forms, and even multi-step forms for a great user experience. While its sleek design and integration with <a href=\"https://woocommerce.com/\">WooCommerce</a> are big pluses, some advanced features might need add-ons.</p>\n\n\n\n<p>Although it isn’t the simplest tool for beginners, if you’re running a website that requires advanced profile management capabilities, like an online directory or a job board, this plugin could be the right fit. Profile Builder Pro’s plans range from €69 per year for a single website to €429 one-time payment for unlimited websites. </p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>ProfilePress</strong></h3>\n\n\n\n<img width=\"660\" height=\"315\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-11.png?w=660\" alt=\"ProfilePress Homepage\" class=\"wp-image-1388\" />\n\n\n\n<p><a href=\"https://profilepress.com/\">ProfilePress</a> simplifies user registration, login, and profile management on WordPress. It comes with customizable forms, social login, and user verification features. </p>\n\n\n\n<p>ProfilePress is known for its easy-to-use interface, making it a great choice for beginners and those who want to create a basic user-friendly website. </p>\n\n\n\n<p>However, accessing advanced features, like payment gateways and multilingual support, requires purchasing a premium ProfilePress plan and enabling the relevant add-ons. ProfilePress is also the most expensive option on this list, starting at $125 per year for a single website and going up to $499 per year for unlimited websites. </p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Toolset</strong></h3>\n\n\n\n<img width=\"1600\" height=\"971\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-15.png\" alt=\"Toolset Homepage\" class=\"wp-image-1394\" />\n\n\n\n<p><a href=\"https://toolset.com/\">Toolset</a> allows you to create custom post types, taxonomies, and fields on your WordPress site. It’s perfect for building complex websites with unique content structures.</p>\n\n\n\n<p>Thanks to its drag-and-drop interface, Toolset is user-friendly and allows for custom views, queries, and layouts. Toolset is ideal for developers and large-scale agencies looking to build custom, data-driven websites with advanced features. </p>\n\n\n\n<p>However, the pricing for Toolset can be steep, especially for those with simpler website requirements. The plugin starts at €69 per year for a single site and goes up to €299 per year for unlimited sites.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why Gravatar is an even better solution for WordPress profile pages</strong></h2>\n\n\n\n<img width=\"660\" height=\"354\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-12.png?w=660\" alt=\"Gravatar Homepage\" class=\"wp-image-1389\" />\n\n\n\n<p>Though not a plugin, <a href=\"https://gravatar.com/\">Gravatar</a> by <a href=\"https://automattic.com/\">Automattic</a> is a powerful tool that helps users maintain their online identities across the internet with a universal profile. Here’s how it stands out from the rest: </p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Simplifies the user experience</strong></h3>\n\n\n\n<img width=\"660\" height=\"332\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-13.png?w=660\" alt=\"\" class=\"wp-image-1390\" />\n\n\n\n<p>Integrating your website with the Gravatar Application Programming Interface (API) can seriously streamline the user sign-up process. When a user signs up with an email address linked to their <a href=\"https://support.gravatar.com/profiles/your-profile/\">Gravatar profile</a>, you can automatically pull their profile information, such as avatar, name, and bio, to pre-fill the corresponding fields on your website. This enables the functionality you want and makes the process extremely straightforward for your users!</p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Symbiotic relationship with WordPress</strong></h3>\n\n\n\n<p>Gravatar and WordPress share a symbiotic relationship: <a href=\"https://automattic.com/\">Automattic</a>, the company behind <a href=\"http://wordpress.com\">WordPress.com</a>, also happens to be the brains behind Gravatar. This means site owner profiles on WordPress.com are all pulled from Gravatar. Plus, across the WordPress ecosystem, Gravatar is the go-to for avatars in default user profiles and comments. </p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Data and security</strong></h3>\n\n\n\n<p>At Gravatar, we take a privacy-forward approach. This means users have complete control over their personal data and can decide what’s public or private. They can also manage all their profile information in one centralized location for added security. </p>\n\n\n\n<p>This approach offers several benefits for website owners. You don’t actively store any data, and you can build personalized experiences for your users based on the information they choose to share with you. </p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Ease of integration and developer support</strong></h3>\n\n\n\n<img width=\"660\" height=\"310\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-14.png?w=660\" alt=\"Gravatar for developers \" class=\"wp-image-1391\" />\n\n\n\n<p>Gravatar’s straightforward setup process and compatibility with various platforms make it easy to integrate. And, for developers, Gravatar comes with full API support, meaning you can customize and extend its functionality to suit your needs.</p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Maximizing Your Website’s Profile Potential with Gravatar</strong></h3>\n\n\n\n<p>Gravatar offers a suite of powerful customization options that enable you to tailor user profiles to perfectly align with your brand and community. Here are just a few ways Gravatar can help you maximize your website’s profile potential:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Offer extensive profile customization:</strong> With Gravatar, you can give your users the flexibility to tell their stories on their own terms. From adding bios and profile links to adjusting privacy settings, Gravatar’s user-friendly interface makes it easy for your community to create rich, dynamic profiles that showcase their individuality.</li>\n\n\n\n<li><strong>Build user credibility:</strong> By integrating Gravatar’s verification features into your website, you can give your users the ability to confirm their identities <a href=\"https://blog.gravatar.com/2024/04/10/personal-branding-tools/\">unify their digital presence</a> by adding social links. With Gravatar, users can add multiple popular platforms, including <a href=\"http://wordpress.org\">WordPress</a>, <a href=\"https://www.instagram.com/\">Instagram</a>, <a href=\"http://x.com\">X/Twitter</a>, <a href=\"http://tumblr.com\">Tumblr</a>, <a href=\"http://tiktok.com\">TikTok</a>, <a href=\"https://github.com/\">GitHub</a>, <a href=\"https://www.twitch.tv/\">Twitch</a>, and more.</li>\n\n\n\n<li><strong>Foster creative expression:</strong> A picture is worth a thousand words, and Gravatar allows your users to express themselves visually through custom photos and designs. Encourage your community to get creative with their avatars – a makeup artist could showcase their range with multiple looks, while a graphic designer could feature their most eye-catching work.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Optimize your WordPress profiles with Gravatar</strong></h2>\n\n\n\n<p>Setting up custom frontend profiles isn’t possible by default, but with <a href=\"https://gravatar.com/\">Gravatar</a>, it is! Here’s how it makes life easier for you and your users: </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Syncs profile images: </strong>Gravatar ensures that your users’ online identity follows them wherever they go. By syncing their profile images across different sites, Gravatar spares them the hassle of <a href=\"https://blog.gravatar.com/2010/03/26/gravatar-profiles/\">setting up profiles</a> time and time again, making it easier for you to maintain a consistent user experience.</li>\n\n\n\n<li><strong>Ease of management: </strong>Gravatar allows your users to manage and update their profile information from a single location. This helps ensure that they maintain a consistent online identity without the headache of managing multiple profiles separately.</li>\n\n\n\n<li><strong>Enhanced security: </strong>With Gravatar, your users have complete control over their profile information. They can make their profile as public or private as they want, giving them the flexibility to share only the information they feel comfortable with.</li>\n</ul>\n\n\n\n<p>By optimizing user profiles with Gravatar, you can enhance user engagement, trust, and site loyalty, which could open doors for monetization opportunities on your WordPress site. <a href=\"https://docs.gravatar.com/\">Explore all the possibilities that are available with Gravatar</a> and start creating fantastic user experiences today!</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, 09 May 2024 16:42: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:11:\"Ronnie Burt\";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:13:\"\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:31:\"Matt: Bay Lights Are Returning!\";s: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=114203\";s: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://ma.tt/2024/05/bay-lights-are-returning/\";s: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:1591:\"<p><a href=\"https://illuminate.org/\">Illuminate</a> has crossed the funding threshold it needed to actually kick off the project of bringing the Bay Lights back to San Francisco, <a href=\"https://www.nytimes.com/2024/05/02/us/bay-bridge-lights.html\">as Heather Knight writes for the New York Times</a>. The upgraded lights will be visible not just from San Francisco but also in Oakland, Treasure Island, Berkeley… all across the Bay. It’s felt like the lights have been the lumen-physical embodiment of San Francisco’s struggles: sparkling and inspiring at the start, then facing troubles, a trough of darkness, and now hope for something better sparked and on the horizon.</p>\n\n\n\n<p>I’d love to get as many citizens and addresses in San Francisco as donors, however small, <a href=\"https://illuminate.org/the-bay-lights-360/\">to round out the last bit of the funding</a>, so that as many people as possible can feel the ownership and pride of making the city better. Back in January when I promoted this last it was on a terrible platform, it’s now been <a href=\"https://givewp.com/\">re-done by the GiveWP team to be totally native WordPress and a slick donation experience</a>, easy to do on mobile and with Apple Pay. (Major kudos to <a href=\"https://devin.org/\">Devin Walker</a> there!) Please share <a href=\"https://illuminate.org/the-bay-lights-360/\">the link</a> to your friends, especially ones that see the bridge from their home, for $10 it’s the cheapest pro-social dopamine boost you can have every time you look at the bridge.</p>\n\n\n\n<p></p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 09 May 2024 11:58: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:35;a:6:{s:4:\"data\";s:13:\"\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:\"WPTavern: #119 – Paolo Belcastro on How AI Is Shaping WordPress Wordflows\";s: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=155685\";s: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:89:\"https://wptavern.com/podcast/119-paolo-belcastro-on-how-ai-is-shaping-wordpress-wordflows\";s: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:61945:\"Transcript<div>\n<p>[00:00:00] <strong>Nathan Wrigley:</strong> Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley.</p>\n\n\n\n<p>Jukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case, how AI is shaping WordPress workflows.</p>\n\n\n\n<p>If you’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 forward slash feed forward slash podcast. And you can copy that URL into most podcast players.</p>\n\n\n\n<p>If you have a topic that you’d like us to feature on the podcast, I’m keen to hear from you and hopefully get you, or your idea, featured on the show. Head over to wptavern.com forward slash contact forward slash jukebox and use the form there.</p>\n\n\n\n<p>So on the podcast today, we have Paolo Belcastro. Paolo works at Automattic, where he’s focused on Jetpack and .blog products. He’s been working remotely since 1994, and managing distributed teams since 1998.</p>\n\n\n\n<p>He’s on the podcast today to talk about AI. And he certainly brings a wealth of knowledge and experience in integrating AI with web development. .</p>\n\n\n\n<p>Paolo brings detailed insights into how they’re making decisions about what to develop in Jetpack AI. This is to take it beyond simple tasks like typo corrections, and grammar adjustments, to more sophisticated functions, such as content translation, tone adjustment, and even complex texts summarizations. All done directly within the WordPress editor.</p>\n\n\n\n<p>The focus isn’t just on the functionality AI brings, but also on the efficiencies it introduces for developers and content creators alike. Allowing them to shift their focus from tedious tasks to more creative and challenging aspects of web development.</p>\n\n\n\n<p>We also tackle the broader implications of AI in the tech industry. Discussing potential risks, the ongoing concern about AI’s impact on jobs, and the ethical considerations of AI in creative roles.</p>\n\n\n\n<p>We get into an exploration of the balance between AI’s utility, and the indispensable value of the human touch in crafting meaningful digital experiences.</p>\n\n\n\n<p>With Paolo’s insights into the recent advancements in open source AI models and the collaborative efforts within the AI community to keep platforms accessible but innovative, you’ll gain a comprehensive view of where AI in web development stands today, and where it might head tomorrow.</p>\n\n\n\n<p>If you’re a developer, a tech enthusiast, or anyone interested in the intersection of AI and creative processes, this episode is for you.</p>\n\n\n\n<p>If you’re interested in finding out more, you can find all of the links in the show notes by heading to wptavern.com forward slash podcast, where you’ll find all the other episodes as well.</p>\n\n\n\n<p>A quick note before we begin, this was recorded live at WordCamp Asia. There was quite a lot of background noise to contend with, and I’ve done my best to make the audio as easy to listen to as possible.</p>\n\n\n\n<p>And so, without further delay, I bring you Paolo Belcastro.</p>\n\n\n\n<p>I am joined on the podcast by Paolo Belcastro. Hello. </p>\n\n\n\n<p>[00:03:48] <strong>Paolo Belcastro:</strong> Hi Nathan.</p>\n\n\n\n<p>[00:04:59] <strong>Nathan Wrigley:</strong> Very, very nice to have you on the podcast today. We’re going to talk about AI, the topic which keeps on giving, throughout the year 2023, and probably throughout 2024 and 2025. Because we’re talking about AI, I guess, Paolo, it would be useful to know what your credentials are. To get some understanding of why what you say carries weight. So will you just tell us a little bit about you, what you do for a living, who you work for. Biography, really.</p>\n\n\n\n<p>[00:04:15] <strong>Paolo Belcastro:</strong> Yes. So I work at Automattic, the company behind wordpress.com, Jetpack, WooCommerce, and I work particularly on Jetpack.</p>\n\n\n\n<p>And my AI credentials, so to speak, are that, since last May, so about a year ago, we started working on Jetpack AI, that we launched in June 2023 at WordCamp Europe. And we have been developing this set of tools for people to use AI in the editor directly.</p>\n\n\n\n<p>I’m also a very heavy user of AI tools. So for that you have to take my word, but I’ve been using them a lot. Yeah, and I made a presentation about AI yesterday, here at WordCamp Asia.</p>\n\n\n\n<p>[00:04:58] <strong>Nathan Wrigley:</strong> Was it well attended? I imagine AI is popular at the moment.</p>\n\n\n\n<p>[00:05:01] <strong>Paolo Belcastro:</strong> Yeah, it was actually as attended as the room allowed, like people were sitting on the floor, so I couldn’t. But yeah, it’s not a very big room, but I actually like a small room packed much more than a large room half empty, so I was pretty happy.</p>\n\n\n\n<p>[00:05:14] <strong>Nathan Wrigley:</strong> How have you managed to integrate AI into the Jetpack suite of things? I’m guessing this is all still fairly new.</p>\n\n\n\n<p>[00:05:22] <strong>Paolo Belcastro:</strong> Yeah it’s fairly new, still experimental. We are really trying to produce experiences, and listen to users who use them, and adapt them. Our first iteration was really about saying, let’s just bring the tools that everybody can now access in ChatGPT, or at the time was called Bard, it’s now I think Gemini. And basically bring them to the editor. Why would you have to go and copy paste with all the formatting problems that can arise?</p>\n\n\n\n<p>So we extended the Gutenberg editor with a block, an AI block, that is a chat interface, where you can chat with the AI assistant. And we also extended a certain number of blocks, like the paragraph, the title, the headers, the table, and the forms, with an AI button that you can use to ask for a certain number of operations. And we started with what AI does best, which is text transformation.</p>\n\n\n\n<p>So say you have written something, you can ask, of course, for typo and grammar correction, that’s the most used feature. You can ask for translation, which is really useful for people who, like a lot of people might want to publish in English, but that’s not their primary language. Of course, there’s other translation tools out there but, again, having it in the auditor is practical. And it does, of course, translation across many languages, not just to English.</p>\n\n\n\n<p>We have also a tone transformation. If you, say you wrote something and you feel like it should be a little more formal, or more informal, maybe humorous, so you can choose one of the tones. You can of course summarise text, you can ask it to expand on something you wrote. So those are all tools to help you polish your text.</p>\n\n\n\n<p>Now, I am a strong believer of the fact that AI is very valuable. Use it as a tool to improve what you are writing, as opposed to a tool that is going to write for yourself. So I don’t really believe we can get to any good results, at least today, by starting with a blank page and telling AI, hey, write me an article about Taipei, because I went to WordCamp Asia and I’m too lazy to blog. I don’t think that works. It’s going to write the same article for everyone, or roughly. And so that’s not interesting.</p>\n\n\n\n<p>What is interesting is, I write a draft about Taipei because I’m here, and I write my experiences, and maybe it comes out a bit like a stream of consciousness. And then I can ask the AI, can you take all that text I wrote and make an outline for me?</p>\n\n\n\n<p>So now I can organise my ideas that I put in that text. And maybe I feel that, okay, I should move that up, I should move that down, I should remove this. And once my outline has been polished, and has become a little more clear, I can actually tell the AI, can you take my original draft, this new outline, and reorganise my draft to match this new outline?</p>\n\n\n\n<p>So now I have a new draft where I’ve been working with AI, like I would be working with an assistant, or with a colleague, or with someone helping me. I find that’s where the value really lies, because then it’s still me. It means that someone else, doing the exact same steps, will get to a completely different result, because it’s their mind, their content, their experience.</p>\n\n\n\n<p>But we can accelerate the process, because it’s all about producing more, not for quantity, but because more writing leads to better writing. The quantity leads to quality. It’s not just about putting out more content. It’s that, whatever the craft you are in, whether it’s writing, photography, recording podcast, it doesn’t matter, the more you do it the better you get.</p>\n\n\n\n<p>[00:08:53] <strong>Nathan Wrigley:</strong> So your key takeaway there, it feels like is that the human is at the center of all the things. You still need a human in order to produce something that humans would like to consume. So it’s not, you know, if you write the article about Taipei, and you don’t in any way inspect what’s been written, the chances are you’re going to end up with something that is, no human is going to wish to consume.</p>\n\n\n\n<p>It will fill up the words on a page. It will look like 10,000 words, in the same way that everything else with 10,000 words would look. But you’ll get into it and you’ll immediately have an intuition that, actually, what is this? There was no care taken in this. Okay, that’s interesting.</p>\n\n\n\n<p>[00:09:31] <strong>Paolo Belcastro:</strong> And what’s interesting is that, that happens of course. The tools are there available to everyone, and so definitely people started using them to produce tons of content. It’s not very different from what they were doing before. There were already content farms before, and people writing tons of articles about subjects that they know nothing about.</p>\n\n\n\n<p>I don’t know if you like cooking, but if you have looked for a recipe online, you have all these sort of SEO content, that is completely irrelevant for cooking the cake, but it’s there. That existed before. AI allows you to do more of that, but it’s not more value than before. If you don’t share your experience, if you don’t share your feelings, if you haven’t lived through the things, then it’s not Interesting, interesting for humans.</p>\n\n\n\n<p>[00:10:13] <strong>Nathan Wrigley:</strong> There was something that you said a moment ago, and I’ve written down a series of questions and I’ve shared them with you. But there was a couple of things that you said which interested me, and I’d like to pursue that for a moment.</p>\n\n\n\n<p>You talked about the different things that Jetpack AI can do. And you mentioned you can do translation, you can change the tone. There was a bunch of other things. Are you only able to do those variety of things that the AI companies provide with their API? I don’t know if that’s how it’s working. So they offer the capacity to change the tone, they offer the capacity to change the, I don’t know, the language or what have you. Is there a limited subset of things that you can do because of what they provide to you?</p>\n\n\n\n<p>[00:10:51] <strong>Paolo Belcastro:</strong> Well, we actually do a bit more because, yeah, I got on a tangent and we haven’t finished what Jetpack AI can do for you. So the way those API work, and this is the very interesting part is that those tools, those large language models as they’re called, manipulate text, generate text basically. The core abilities generate text, actually their core abilities figure out what the next most likely word is after a given text.</p>\n\n\n\n<p>But text is not only content. Text can also be instructions, or text can be a configuration file, text can be a JSON object, it’s all text. So we can do more sophisticated things than just generating text. For example, the first very basic step is that, if you go to Jetpack AI and oh, can you give me the list of the 10 most visited monuments in the world, ranked by order of traffic, and put them in a table.</p>\n\n\n\n<p>Now the AI is going to do couple of things. First is going to, of course, go and seek that data in the training data they have. Or online because now they can actually go online and check on other websites and get fresh data. Then it’s going to create content you asked, but then it can also format it, in this case for a table using markdown, so that in your editor you get a table block inserted, as opposed to a list of things.</p>\n\n\n\n<p>That’s when the AI becomes interesting, is that, anyone who has used a table block in Gutenberg knows that, once the table is there, if you want to reorder it, for example, it’s a little bit of an annoying work, because you don’t really have a way to select all and say, sort by this field. The AI can do that, so you can say, reorder this table by alphabetical order, and it’s going to do that.</p>\n\n\n\n<p>And we push the experiment a little further with Jetpack Forms. So Jetpack Forms allow you to create forms, a recipe form, a contact form, a subscription form, whatever. And the standard way we have been doing it for a while was that, when you insert a form block, we offer you seven templates. You choose one, or you choose an empty. And once you have your form, then you are manipulating manually. You can add blocks, remove blocks, all the sub elements of the form.</p>\n\n\n\n<p>And now we have added the AI system to the form. So you can ask for a form that does exactly what you need. So for example, your RSVP form, let’s say it’s for a dinner, you can say, well, add menu to indicate allergies to food. It’s going populate it with the most common ones. Of course, you can ask for more if you need. Oh, actually I want to know where people come from, so can you add a menu with all the cities in Austria, because maybe I’m organising a dinner in vienna and I want to know that.</p>\n\n\n\n<p>And that is very interesting because on the one hand it’s practical, because filling those menus with all the options is very long. But also now the AI is manipulating Gutenberg blocks. So we had to figure out how do we get, because typically, for example, something interesting is that the API will stream the result back to us. So we get that as a stream of data, but we cannot display it as a stream of data, because otherwise blocks would be invalid as long as they’re not closed.</p>\n\n\n\n<p>So we had to learn how to buffer those elements, so that we only show blocks. But we don’t want to wait for the whole stream to be finished, because it’s nice to stream the result. And so now what we do is that we buffer the stream, so that we showed block by block, and so we stream in bigger chunks. This is all experimentation that is made possible by the fact that, yes, those API only manipulate language, but actually everything we do is language, because coding is language.</p>\n\n\n\n<p>[00:14:32] <strong>Nathan Wrigley:</strong> It just occurred to me, sitting here now having this conversation, three years ago, if we were to sit here, the same conversation that we’re having now would’ve been absolutely unimaginable. There’s not one part of it where any of that was plausible. That was science fiction, what you just said, three years ago, that you write something in and a service which has seriously large amounts of data at its disposal, gives you information back, and then the website that you run puts it into a table, you can then tell it to be reordered, and we could go on. There’s a million different permutations.</p>\n\n\n\n<p>Completely impossible. And yet now, well, not mundane, that’s the wrong word, but you get the point. It’s now trivial, and it’s what everybody expects. And that’s really remarkable.</p>\n\n\n\n<p>[00:15:18] <strong>Paolo Belcastro:</strong> Yeah, that tells something about how progress doesn’t happen always in a continuous line, there’s steps. And we have seen those before. I mean, I was one of those people old enough to watch the presentation first iPhone. That keynote, that is almost ridiculous to think that this is just a consumer device, it’s like a piece of metal and silicon and everything.</p>\n\n\n\n<p>But back then it made me happy, curious, excited to try a new gadget. Today, it almost makes me cry when I watch it because it’s a pivotal moment. Our lives have changed. Our lives were some way, and now are a different way.</p>\n\n\n\n<p>As much as someone can disagree with, you cannot disagree really with that. You can be angry about it if you want, but the reality is that having internet in your pocket has changed the world. There were other moments like that, you know, your first dialup internet connection.</p>\n\n\n\n<p>For me, that’s where it stops because I was born in 1970, so I had a computer in 1982, and that’s the first of those moments. I assume other people might have that with television, or the car in the past. So there’s those pivotal moments in our history that are really important. So I think this is one of those, that’s why it’s so critical.</p>\n\n\n\n<p>And then though, it tells also something about our ability to adopt new technology fast. Because the first computer, I got one in 1982 in my house. It took years before there was a computer in every house. And then the iPhone took a lot less, but still a few years before everybody had an iPhone, or a Android equivalent phone in their pocket. And now because each one of those layers has enabled the next one, well, when the pivotal moment is an app, and everybody has a phone with internet in their pocket, the path is very short.</p>\n\n\n\n<p>[00:17:08] <strong>Nathan Wrigley:</strong> To say that AI is available to a significant proportion of humanity, I think is true. And it was available right out of the gate, because you can do it from the phone, you can do it from your laptop. Incidentally, my moment there was the first time that I saw a flat LED color screen. I remember just staring at that thinking, how did they get color into that? It was remarkable.</p>\n\n\n\n<p>Okay, so, absolutely true, there’s AI everywhere. Tell us what it can do at the moment to help WordPressers. Obviously you’ve been through that you can create forms, you can ask it to create content for you in the form of text, and what have you. Can it do other things? Is it possible to, for example, create entire pages, or entire websites, or images that can drop in?</p>\n\n\n\n<p>[00:17:51] <strong>Paolo Belcastro:</strong> It can. So in terms of images, for example, we launched a feature recently that is actually not in Jetpack AI yet. We launched it on wordpress.com, which is a logo creator. And so what it does is that when you say, oh, I need a logo, because most WordPress themes have a space for a logo somewhere, generally on the top left corner. It takes whatever content is already in the site, maybe the tagline, the site name. There isn’t much generally, because that’s often something you do at the beginning, but it takes that and generates a logo for you.</p>\n\n\n\n<p>And then of course you can alter it. You can chat with the assistant to say, I don’t like this, or I want it monochrome, or I want it more stylish, or I want it more modern. So that’s one example. We started with the logo because we figured that was one of those situations where you generally want to create an image out of nothing, as opposed to modify existing images.</p>\n\n\n\n<p>Now, there’s other developments at Automattic, for example, on the WooCommerce side. I have to admit, I’m not up to date with the latest things they launch, because it’s a big company Automattic now, and it’s hard to follow everything in real time. But they are launching features centered around managing a store online.</p>\n\n\n\n<p>There are a few tools you probably have heard out of WordPress, that allow you to create websites, or landing pages with AI. I cannot really go into detail because there are experiments running inside Automattic right now, they’re not yet ready for prime time. I only can say stay tuned. AI can do a lot more than just manipulating text.</p>\n\n\n\n<p>[00:19:25] <strong>Nathan Wrigley:</strong> It feels like the goal for many people, the desire for many people, is to put a non-technical user in front of a computer, and within five minutes, something approximating a finished website will appear. So like you say, you can handle the logo right at the outset.</p>\n\n\n\n<p>We install WordPress, vanilla version of WordPress, and we go through some kind of process. Tell me about your website, just give me a few sentences. Where are you based? Do you want a contact form? Yes. And then out the back, five minutes later comes a website.</p>\n\n\n\n<p>I don’t know if that’s ever going to deliver the perfect website, but it feels like a lot of people would love something like that. And I think there are commercial products that do things like that, but I don’t really know.</p>\n\n\n\n<p>[00:20:10] <strong>Paolo Belcastro:</strong> So there’s two interesting things here. I want to put a pin on the non-technical user that you mentioned, because I think we should come back to it later. It’s a very interesting point of discussion. But going to the creating the site, yes of course, everybody wants to be able to very quickly get to something that resembles what they need, or what they have in mind.</p>\n\n\n\n<p>It’s not a new thing. For example, WordPress through themes has always allowed something like that, where you look at a theme repository, you’re like, oh, I really like this one and I can picture it with my images and this. And then, yes, once you install that theme, it took a little bit of knowledge to get it really where you want it. So definitely, we can have AI tools that accelerate this process.</p>\n\n\n\n<p>And what’s interesting here is that , I go back to what the human puts in, it’s still going to need an understanding of how should a website, for example, you are building a restaurant website, the fact that you have tools that make it easier and faster to get the result you want, still require you to know exactly what is the best way to present a restaurant, so that it has more appeal, that people want to book it, that people understand the menu.</p>\n\n\n\n<p>So what’s interesting here is that, again, we build tools that accelerate the process, but the value of the human remains the same. If someone has built sites for 35 restaurants, and someone else has never built one, the results that person that has experience will get with AI will be much better than the person who has never built one. Because, out of the box without the human input, the AI will have a tendency to, again, go average. That’s the whole point of figuring out the most likely token that comes out of a suite of tokens is converging to the middle. And so the presence of the human makes the whole difference.</p>\n\n\n\n<p>And then there’s the question of, oh, is this a tool for an end user building one site, or is this a tool for a professional building sites for clients? I would argue for both, because the professional, probably the AI will save them less time per site, because they already had processes, they already had templates, they already a system to streamline launching a new site. But maybe they save less time per site, but because they do that hundreds of times a year, the benefit is huge.</p>\n\n\n\n<p>Whereas the end user, they will save a lot more time on a given site. But maybe they build only one, so that’s going to be a one time gain. I think also about the fact that now we can customise the way AI behave a lot. There’s custom instruction, there’s system prompt, there’s a number of tools. I want this AI to consider this context, this data, this frame of reference. And we can imagine there that professional user that does that very often will invest more time in customising their AI, and making it suitable to their need, so that it’s more and more efficient for what their specialty is.</p>\n\n\n\n<p>[00:23:09] <strong>Nathan Wrigley:</strong> Yeah. It’s interesting because one of the key things about your talk was, you really did want to make it clear that you are very bullish about the fact that AI is not going to be taking away jobs from web developers. I’d like to sort of develop that a little bit, because I, like everybody else, have been confronted with that possibility. And in my mind I’ve thought, if this gets really good at doing all the things that I can do, and it appears to be, that’s not a horizon which I can’t foresee us arriving at fairly soon. But you are much more sanguine. You think there’s always going to be space for the developer. There’s always going to be space for the human, and the technical things, the experience that they bring. So let’s just unpack that a little bit.</p>\n\n\n\n<p>[00:23:48] <strong>Paolo Belcastro:</strong> Yeah. So let’s use a parallel with another technological revolution. Let’s think about the Industrial Revolution and Agra Revolution. There used to be a time in Europe where 9 out of 10 people needed to be farming the land or breeding animals. Before the Industrial Revolution, 9 people had to work in a farm to feed 10, and those 10 were themselves, and then one. So that gave one person the possibility of doing something else. And then we invented more tools, and mechanical tools, and we invented engines, and we automated all that. Today, 250 years later, maybe one person, every thousand, needs to be a farmer to feed everyone.</p>\n\n\n\n<p>Now, there’s two things that are interesting here. First of all, it has taken a long time. It hasn’t happened overnight. Also, still today, we need farmers. So my point is to say AI, as an entity, is not going to take your job. Another developer using AI might be taking your job though, because they’re going to become a lot more efficient. But the reassuring part in that is that now becomes accessible to everyone. If I am afraid that AI is going to take my job, how can I compete with a machine? But if I’m looking at another person using a tool that I can also use, now it’s up to me to say, well, if I want to keep doing this job, I can use the tools, they’re available to me.</p>\n\n\n\n<p>Now what’s going to happen, like in every previous technology revolution, is that it’s going to also create a ton of new opportunities. So there might be people that would’ve been developers without AI, and now will be something else. The same way as, there were 9 out of 10 people farming the land 250 years ago, now it’s 1 every 1000. We are way more people on Earth, and still almost everyone has a job.</p>\n\n\n\n<p>[00:25:43] <strong>Nathan Wrigley:</strong> Yeah, those 999, they have things to do.</p>\n\n\n\n<p>[00:25:46] <strong>Paolo Belcastro:</strong> They have things to do. Even just the last 50 years, like we look at the computers have removed a ton of jobs that are now useless, because they were so easy to automate that we didn’t need AI. I remember, for example, when I was a kid, a friend of my parents, I remember I was impressed because I visited the place and I was impressed. They were working in one of those central telephone station, where you would connect people.</p>\n\n\n\n<p>[00:26:12] <strong>Nathan Wrigley:</strong> Oh yeah. Literally the wires plugged into the wall.</p>\n\n\n\n<p>[00:26:15] <strong>Paolo Belcastro:</strong> That’s now completely automated. But those people, like they did something else. So AI is a tool. As a tool it’s going to accelerate the work we do in some areas. Create new opportunities in others, but it’s just a tool. And like any other tool, if it’s just laying down there, is not going to do anything.</p>\n\n\n\n<p>[00:26:33] <strong>Nathan Wrigley:</strong> Yeah, I think the thing that maybe causes people concern is, a, the fact that it all seems to be happening so quickly. So, you know, the farming analogy, it probably took many hundreds of years for the, slowly the technology became better, incrementally. It wasn’t like we went from 1000 farmers to 1 farmer, because somebody invented the combine harvester, and the motorised tractor overnight. So I think we’re living through that, potentially quite scary bit, because it’s all happening so quickly.</p>\n\n\n\n<p>But I do like your analogy of the developer armed with AI, is likely to be a better developer. Given two equal developers, who’ve got the same experience. You know, if you could literally clone a developer and have an identical one, but put AI with this one, and this one is not allowed to use AI, you can imagine that the AI version of that developer is going to get to a different result, possibly quicker, more efficient, and what have you. And I like that. That kind of makes the AI a partner in a way, feels nicer.</p>\n\n\n\n<p>[00:27:34] <strong>Paolo Belcastro:</strong> Yeah, definitely. And I would add one thing that feels even more nice, which is that, if you could clone this developer just for the sake of the experiment, and one has AI and the other doesn’t. It’s not just that the one with AI is going to deliver faster. Fast forward six months, they’re not the same developer anymore, because the one with AI, in those six months, has been able to remove from their plate a lot of the tasks that are not really creative, where they don’t grow, and focus on the ones that are really hard.</p>\n\n\n\n<p>So that’s when I was mentioning, I used the term tedious in my presentation a lot yesterday, because I was saying the AI can remove the tedious part of your work. Typically in the work of a developer, there is time spent thinking. By the way, most people overestimate the time a developer spends writing code on a keyboard. Most of the time you spend thinking. And then there’s the time spent writing on the keyboard. And a lot of that time is spent writing the same things over and over, because there are elements that are needed.</p>\n\n\n\n<p>Whenever you start a new plugin for WordPress, for example, there’s a whole file structure that you have to put in place. Whenever you do this and these things, you will have to add all those sanitising functions, and you will have to add those unit tests, and that is not really creative. This is stuff you have done 20 times, 100 times, 1000 times. You just do them automatically.</p>\n\n\n\n<p>If you can save all that time to focus on the pieces that you have never done before, that’s where you grow. You challenge yourself. So six months in, those two developers have a very different trajectory, that’s the more important point. It’s not just the acceleration, it’s that the learning experience is accelerated by removing those pieces.</p>\n\n\n\n<p>[00:29:15] <strong>Nathan Wrigley:</strong> It feels like you are definitely reassuring me, because I think there is a part of me which sits on the worried side when it comes to AI, but every time you say a little bit more, I feel a worry going away, so this is good.</p>\n\n\n\n<p>Let’s keep going down that track. Can you become better at using AI? Is it possible? In the same way that two people who can write PHP code, somebody is going to, you can just become better at it. There’s certain things that you can learn. Can you do the same with AI? Are there interesting novel ways to improve? Because I keep hearing in the media, that learning how to prompt AI is going to be a valuable skill of its own in the future.</p>\n\n\n\n<p>[00:29:54] <strong>Paolo Belcastro:</strong> I think so. Definitely yes now. I would add that it’s imaginable that, as those tools become more and more sophisticated, the difference between abilities to prompt might fade. Because part of the skill today is in understanding the limitations, and leveraging, or working around those limitations to get the result you want. So it’s possible that as we go forward, those limitations disappear, and more sophisticated tools require less precision.</p>\n\n\n\n<p>So what’s important today, I would say is training, testing, trying. I think that there is nothing like wanting a result, and trying in 20 different ways to get to that result, and see what works best. If you ask a question to, let’s use ChatGPT as an example, as the most popular. You ask a question to ChatGPT, it’s going to give an answer. There’s many ways to improve that answer. You can go back to your question, and you can say, my question might be a bit vague, maybe I have to specify the context.</p>\n\n\n\n<p>Typically a lot of the early work was about saying, well, you have to tell ChatGPT who they represent. What is the role they’re playing? I remember, for example, reading, this was a blog post from the people who built Copilot at GitHub, and they were explaining a principle. It wasn’t exactly how they did it, but more the principle. They were saying, imagine you are configuring an assistant to be a support agent.</p>\n\n\n\n<p>Now, you could tell the assistant, you are a support agent, and you are helping a customer fix their cable connection, whatever. The customer is angry, they want to watch their football game, you have to fix that fast. And maybe you can even say, oh, and here’s the documentation where you need to find information. But then what they were saying was, you can be more subtle and say, for example, you are an excellent support engineer, best of your class, and you work at this company where you support clients, and there’s these clients, there’s this case study of a client that had this problem.</p>\n\n\n\n<p>And as it happens, you open your briefcase, and you look for the documentation of this case study, and the case study explains how you fix the problem. And this is the text that is on the page. And that’s where the AI takes over. And so that’s a way to say to the AI, you are an expert support agent, doesn’t mean much for the machine because the machine is not a being, sentient, these are just words.</p>\n\n\n\n<p>So if you set the stage for the text they are supposed to be produced in the highest quality, which is, here’s an intervention where we help a customer, and it was so good that it’s a case study. And now you still give the documentation and everything, but you have set the stage for the AI assistant to actually continue that conversation properly.</p>\n\n\n\n<p>This is one type of example. There’s another example of breaking down into step-by-step reasoning, chain of thought. You ask a question and you say, for example, you asked to write a function that does something. You get the output, and then you can ask the AI, can you explain me, step-by-step, how you got to this result? And now what’s interesting is that, by redoing the same work but step-by-step, the AI will develop each step and make corrections along the way. Because suddenly, where the first output was the result of this probabilistic analysis, the second output changes because, once the first point is laid down, oh, suddenly the second point that is more likely is not what was there before.</p>\n\n\n\n<p>Because before it was seen as one thing. And now, step by step, the AI, there are people that say, this is not something I really have, I mean, I’ve tested, but just very briefly. There are people that say that you get better answers if you’re polite. And the idea behind that would be that, in the training data, conversations where people were polite were more likely to be constructive and helpful. Whereas conversation where people were rude, were probably less likely to be constructive and helpful, and therefore you direct the AI to use one area of the training data as a support.</p>\n\n\n\n<p>But there’s other people that say that, actually it’s better to be direct and ask for the thing, as opposed to, can you do this and that? Because if you say, can you do this to a human, they’ll do it for you. But if you say, can you do this to a machine, they might sound like the sarcastic human that answers, yes I can, and then doesn’t do it. There’s people who have experimented with tipping, which you cannot actually do, but you can promise. You can say, hey, I’ll give you £100 if you do this and that for me. And apparently they say that the result would be better. Which, it’s hard to understand there what is the truth.</p>\n\n\n\n<p>Recently something very interesting happened. There’s Anthropic launched Claude 3. It’s supposedly better than GPT 4. It has three levels of quality, based on how much you’re ready to pay for the responses. They started testing it. And now there’s a number of tests that are run on these LLMs to evaluate their performance.</p>\n\n\n\n<p>The test that they ran was funny. It’s called the needle in a haystack test. So the idea is that you give a lot of content to the assistant, and then in that content you put one paragraph about a subject is completely unrelated to the rest of the content. And then you ask a question about that specific point. Previous versions of LLMs had a tendency to not be able to answer, because the fact that that content was very short, compared to the mass of other content, it was kind of overlooked.</p>\n\n\n\n<p>On top of that, apparently LLMs had a tendency to over index on the beginning of the provided content, and the end, and less the middle, which by the way is very much similar to humans.</p>\n\n\n\n<p>[00:35:50] <strong>Nathan Wrigley:</strong> Absolutely.</p>\n\n\n\n<p>[00:35:51] <strong>Paolo Belcastro:</strong> But in that context, so there was, I can’t remember, the 200,000 tokens were about some subject, I can’t remember what. But the one paragraph that was the needle in the hay stack was about pizza toppings. And then they asked a question about pizza toppings. Claude 3 replied the right answer, so it got the reference.</p>\n\n\n\n<p>But then added, it’s odd that there is content about pizza toppings in this text that is very long, and has no relationship with the subject. It’s almost as if this was a test for me to see if I’m paying attention.</p>\n\n\n\n<p>Which is very funny because the first reaction is, oh my god, this thing is sentient. When the reality is very likely elsewhere. I think that the reality is much more that there might be in the training data mention of this type of text, because it’s hard now to isolate the data and say, oh, we shouldn’t train AI with anything that talks about AI. It’s almost impossible.</p>\n\n\n\n<p>[00:36:45] <strong>Nathan Wrigley:</strong> Oh, so the AI may have picked up on a piece of text describing an equivalent AI test.</p>\n\n\n\n<p>[00:36:50] <strong>Paolo Belcastro:</strong> I think that’s very likely, that it might have picked up on a paper, a research paper, or something like that. Now, is there a possibility that I am completely wrong, and these things have been sentient for a couple of years already, and they’re just telling us bit by bit? Yes. I don’t have a way of being 100% sure, but I would say I think that everything that, I think it’s, what is, Hanlon’s razor?</p>\n\n\n\n<p>[00:37:14] <strong>Nathan Wrigley:</strong> Oh, Occam’s razor.</p>\n\n\n\n<p>[00:37:16] <strong>Paolo Belcastro:</strong> Occam’s razor is that, the most simple explanation is very often the right one. And so I’d be tempted to still think they are tools. They use mathematics to figure out language, and so they are able to produce those answers that make a lot of sense.</p>\n\n\n\n<p>[00:37:31] <strong>Nathan Wrigley:</strong> But I guess the thing that’s interesting there is it’s so surprising. And it presents us with things which are well within its own capabilities, but they’re beyond the bounds of a typical human. So it seems like there’s something else going on. But it’s more plausible that it’s just a function of the data that’s been given. But because we can’t hold onto that much data, it seems like a god-like quality, but it’s not.</p>\n\n\n\n<p>[00:37:53] <strong>Paolo Belcastro:</strong> No. Yeah, and we have other examples of things like that, that we got used to over time. I mean. If you recall, you probably have seen, I mean, neither of us were alive back then, but we probably have seen the images. When the Lumiere brothers showed the first movie of the train arriving in the station, everybody ran away. It’s very similar. If you think today, like the quality of that black and white movie, how can you imagine that being realistic? But it is.</p>\n\n\n\n<p>I grew up with small TVs and black and white images, and it felt surreal. And now, of course when I look back at those things, I’m like, how is that even possible? You know, we talk about impossible things for humans, but I came here on a plane. I try to fly by myself, doesn’t work.</p>\n\n\n\n<p>[00:38:38] <strong>Nathan Wrigley:</strong> I never get over plane journeys. It’s always remarkable.</p>\n\n\n\n<p>[00:38:41] <strong>Paolo Belcastro:</strong> How incredible is that? And so, yeah, this one is new and so we have this moment of reaction. At the beginning you said something, or we going to talk about AI 1, 2, 3, 4, 5 years from now. I think AI is going to stay. I don’t think we’re going talk about AI as much, as we don’t talk about electricity as much.</p>\n\n\n\n<p>[00:39:01] <strong>Nathan Wrigley:</strong> Yeah, or the film, or the aeroplane.</p>\n\n\n\n<p>[00:39:03] <strong>Paolo Belcastro:</strong> It becomes part of the landscape. It’s there, but the novelty is we have all those images. On top of that, you were mentioning before that the, at the moment of the Agricultural Revolution, people weren’t scared about what was happening, because it didn’t happen overnight. I would also argue, they didn’t have a ton of movies and TV shows showing them a future with no farmers.</p>\n\n\n\n<p>We do have that, and so the moment we hear AI we’re like, oh my god, Sarah Connor, where is she? She has to save us. But these are movies.</p>\n\n\n\n<p>[00:39:34] <strong>Nathan Wrigley:</strong> That’s a really good point. So the fact that we’re in this 24/7, plugged in, media fed ecosystem, you know, where you just pull out your iPhone and you’ve got data coming in about the news. Yeah, that’s a good point. I hadn’t really thought about that. And so if you were the farmer in the, 1500’s, nobody was telling you, this is a concern, this tractor. So you’re not going to be concerned. Yeah, it’s a really good point.</p>\n\n\n\n<p>Do you trust AI with your code? Do you get it to generate code and find that it’s largely error free? I was saying to you before we hit record that, if you create an image with AI, and it’s slightly incorrect, it doesn’t really matter, because the fingers look strange, or the ear lobes look a bit weird, but we can forgive it.</p>\n\n\n\n<p>And in the same way that if we create text for our blog post, we can modify that, or we may be happy with it at the beginning, and just accept that it’s got a few errors in it, and we’ll publish it anyway. But with code, I think we could be introducing security problems, or just simple errors. How confident are you writing code with AI, and how much do you have to go back and check every line?</p>\n\n\n\n<p>[00:40:36] <strong>Paolo Belcastro:</strong> So this is a really good question. And I will use my specific context to answer it, because I haven’t been writing code that goes into production for a living since 1998. At Jetpack I am head of product, and I’ve been working with engineers for the last 26 years. So my code, I do still for fun, do stuff on my own, but is not critical at all. It’s little plugins that I’m the only user of. So it’s not really a concern for me.</p>\n\n\n\n<p>But what I would say is, this is an area where it’s really interesting. And that’s where the dimension of AI as a tool really is important. If you are a really good developer, you won’t have that problem because the AI is going to make you save time. It is going to make you move faster, but you’ll be able to recognise the problem in an instant. The same as if I am writing either blog posts for my blog, or if I’m writing internally at Automattic for our P2, you know, about Jetpack, about the blog, about any of the things I work on.</p>\n\n\n\n<p>I know the field I’m writing about. And so, if at some point in the process, and the back and forth I use AI for, it introduces something dumb, I see it instantly. My point basically, because it’s a tool, and it’s not sentient, and it’s not intelligent, use it to help you in area you have expertise. In the areas where you are an expert, you can use it to accelerate your work. In the areas you are just interested in, you can use it if it’s not critical work.</p>\n\n\n\n<p>But please don’t go near it in areas where you have no knowledge, and or critical. As an example, I would say, a surgeon using AI to go through papers faster might make sense, because they can spot the mistake. Me using AI to diagnose symptoms that I have, maybe I found a rash on my arm, and I’m going to ask AI, very bad idea.</p>\n\n\n\n<p>So I think in that scale, if you imagine that as a two by two matrix, am I the expert or am I a total newbie in this area? And then on the other axis, is this critical or is this completely safe? If we are on the safe side where there’s no consequences, it’s like a little plugin I’m writing for myself, or I’m asking AI about five things I could visit in Taipei, great. I can use it and just take the answer. Worst case scenario, it doesn’t work. If it’s critical, then I have to be the expert, and the AI is a tool that helps me be better at my job. But is not a tool that helps me do a job I’m not an expert of.</p>\n\n\n\n<p>[00:43:17] <strong>Nathan Wrigley:</strong> Yeah, that’s a good answer. So moving on, I’ve got a few more questions. We’ll try to be as quick as we can. The first question was, there seem to be a few companies which are dominating the AI space. So you’ve mentioned already Google, I think we could throw Open AI into that, and Anthropic, and there’s probably some more, but they’re the only three that come into my mind.</p>\n\n\n\n<p>Does that part of the jigsaw puzzle concern you? That we’re increasingly reliant on three or four, maybe there’s more five, six large language models. And I just wondered if, given that we’re WordPress and we love open source, if there’s a platform, a project, which is trying to do something, but more in the open. Even though it’s called Open AI, it doesn’t feel particularly open.</p>\n\n\n\n<p>[00:43:58] <strong>Paolo Belcastro:</strong> Yeah. So the interesting thing in the last year or so is that there has been a lot of movement on the open source side. It’s a bit ironic that the biggest advances on the open source side come from Meta, which is yet another very large company. But it doesn’t really matter because that’s the power of open source is that, once it’s in the open. So one thing with AI, and LLM’s, and open source is that it’s really important to understand what is actually open. Because an LLM, in terms of code, there isn’t like that much code.</p>\n\n\n\n<p>If I give you an LLM post-training, it’s great to have it, and to be able to read the code and everything, but you can’t really modify much on it. If I give you the training data, then it’s a lot more interesting, because then you can reproduce. Now, keep in mind I’m not at that level technically. I am very much out of my comfort zone. But so my point is that, what has happened is that the first few foray to open source, or kind of open, but only the tail end of it. And so, okay, you get a tool that you can use, but you can’t really modify it, or you can’t really understand how it works.</p>\n\n\n\n<p>And now there are versions that are open source from A to Z, including the dataset. Now, they’re not as big dataset, they’re not as powerful as the ones from the big names you mentioned. But what it appears is that it’s actually evolving very fast, because of course, being open source, once you put that in the hands of thousands of developers, in conjunction with the fact that we live at a time where computers can actually run that stuff locally. And so developers on a MacBook Pro, M3 can actually work, which wasn’t the case not that long ago. I think that this is going to catch up very fast.</p>\n\n\n\n<p>Now, I believe, frankly, that is going to resemble software, where you know, you have WordPress that is the leader, CMS, like 43% of the websites and everything. That doesn’t stop closed platforms from existing. The two systems are probably going to be side by side. What we see now, for the moment, but again, we are super early stage, is we’re still at a moment where the closed platforms are moving faster. Because the kind of means that Open AI, or Google, or Anthropic have, open source takes a bit of a longer time to set up.</p>\n\n\n\n<p>Like it’s very fragmented. A lot of people are doing different things. There isn’t like a strong coordination. And also they have then the infrastructure to run those models at scale, and to provide answer very quickly at a cheap price. I don’t expect them to be shadowed by open source anytime soon. But I do think that we have definitely hope that, going forward, we’ll have open solutions.</p>\n\n\n\n<p>[00:46:50] <strong>Nathan Wrigley:</strong> Yeah. It feels like that would be a nice outcome, if that did happen.</p>\n\n\n\n<p>[00:46:54] <strong>Paolo Belcastro:</strong> One thing that is also important is that, for example, today the approach of Open AI, and Google, and Anthropic is very monolithic. It’s saying, we have this gigantic thing that knows everything and can help you. Whereas the open source approach is, because we cannot run such large models locally on laptops, it’s more to focus on simpler agents, that are more specialised at given tasks. And that then more complex task would be a collection of simpler agents, maybe orchestrated by another simple one.</p>\n\n\n\n<p>So it’s interesting because we have seen the approach in the industry in general, right? You have monolithic industries that will build like a car. And every piece that goes in it, and every little part, they will have factories doing everything. And then you’ll have other type of industries where the same car is built by buying the tires here, the battery there, the engine there, the windshield there, and then assembling all that. And I think that both models can work. I don’t see a future where there’s going to be either only one, or only the other.</p>\n\n\n\n<p>[00:48:00] <strong>Nathan Wrigley:</strong> I think that’s good. That makes me feel better about it all, because it does feel that, at the moment, it’s all about Open AI, and they really are sort of dominating. I would like to think of a future where there are different alternatives.</p>\n\n\n\n<p>Okay, couple of questions. We’ll be very brief about these one, because I’ve used up lots of your time, but I’ve enjoyed it, I have to say.</p>\n\n\n\n<p>[00:48:18] <strong>Paolo Belcastro:</strong> No worries.</p>\n\n\n\n<p>[00:48:18] <strong>Nathan Wrigley:</strong> In your presentation, you make the point that AI offers you the possibility, and I’ll just quote here, AI removes all the tedious parts of our work so that we can hone our craft, and there’s more but that’ll do for now. I had this intuition when I read that, and I just thought, maybe tedium, tedious, boring is an important part of the human condition. And I don’t really have a question around that, but is life spoiled a little bit, if there’s no boredom anymore, if everything’s quick and rapid? From a business perspective, that’s a dumb question. But from a sort of psychological perspective, and just a human nature perspective, I wondered if you had any thoughts on that.</p>\n\n\n\n<p>[00:48:58] <strong>Paolo Belcastro:</strong> Yeah, I actually don’t think it’s a dumb question, even from a business perspective. I just listen to a little snippet from Rory Sutherland, who talks about, of course he’s in the advertising market, and he’s talking about using AI to remove all those steps and create a visual for a campaign, for example. And he was saying, we have to be careful, because in some of those jobs, the end result is not that important. It’s everything we learn along the way that is important. It’s the questions we ask to our users, to our vendors, to our sales people to get to that result that are really important.</p>\n\n\n\n<p>And I would say, I think that is very clear, that if we consider AI like a black box, in which I input an order, and I want a result on the other side, it’s not a good way to use it. It’s not progress. It’s not going to help us learn. So I go back to the example of me writing a blog post. If I tell the AI, write me a blog post about this subject. And even if I add, oh by the way, in Taipei, day one I did this, day two three, here’s five things I did, write me a blog post.</p>\n\n\n\n<p>The blog post at the other side is not going to be great. I won’t have learned anything. I won’t have grown in any way. But if I use AI as a partner to write this post, and so what I do often is start by writing a draft that is really raw, really stream of consciousness, as it comes. Then I go to the AI and I say, can you, out of this draft, create an outline, and highlight the main ideas I’m talking about?</p>\n\n\n\n<p>And that first step already allowed me to do something critical, which is that I have a natural tendency of holding too many ideas in my head, and then writing blog posts where I talk about too many things. And then I lose people, and then people don’t really know what it’s about. Or then there’s no conversation after with my readers, because there’s so many subjects they don’t know what to talk about.</p>\n\n\n\n<p>But by giving the AI the draft, and asking for an outline, and the main ideas, now I have much more clarity about what I was writing. So now I can reorganise this outline and I can say, actually, okay these go in that order, and these actually go in this order but out of this post, this is another post. So let’s move that aside.</p>\n\n\n\n<p>And so now I can go back to the AI, and have my simplified outline and I say, using my original draft, and using this modified outline, reorganise my original draft please, and write a new draft that fits this outline. And then I read that. And then I fix a lot of things. I correct, I remove any word that I wouldn’t use, and I put my way of speaking in it. But then I can go back to the AI and say, what is missing here? Am I missing an obvious point, or how am I wrong in this? And I sort of get the AI to challenge me a bit.</p>\n\n\n\n<p>This is one of the things I mentioned in my presentation is that, it’s not just about accelerating, it’s also that the AI provides us with a partner that can give us feedback about our content. There’s the basic grammar, typos, and things like that, but also feedback about the quality, the clarity. But also a challenging partner that doesn’t belong to our own intellectual bubble.</p>\n\n\n\n<p>Because when I ask feedback to my friends, I’m asking feedback to people that kind of think similar to me. I mean, we’re friends. What I’m saying basically is that, when I say removing the tedious part, I’m not saying shorten the path. It’s more about saying, remove the things I’ve done 20 times, 50 times, 1000 times in my life already, that don’t teach me anything anymore. And allow me to improve the quality, by challenging me, by giving me feedback, by doing those things that normally I wouldn’t have access to. Because, I mean, I’ve occasionally asked for feedback on a piece to friends or family, but I can do that once a year. I can’t bother people around me all the time like that.</p>\n\n\n\n<p>[00:52:54] <strong>Nathan Wrigley:</strong> Yeah, the AI is good, it doesn’t get bored.</p>\n\n\n\n<p>[00:52:56] <strong>Paolo Belcastro:</strong> I want to be very clear with that, that it’s not about shortening the journey itself, as much as it is increasing vastly the density of the enriching steps.</p>\n\n\n\n<p>[00:53:06] <strong>Nathan Wrigley:</strong> Yeah, you said, at some point towards the beginning of your answer, you encapsulated it as, something along the lines of, it should allow you to grow, you’ll grow from it. That seems to be a nice place to sort of round it off.</p>\n\n\n\n<p>So the idea of AI, if I’m getting you correct, is that it’s kind of a partnership. It’s not something you should use in isolation. It’s certainly not something that you should use if you don’t possess some capacity already, especially with code. And so use it as a partner. Enable it to speed things up. Enable it to teach you in the same way that you might go to the library and read a book. You’re going to learn something from it.</p>\n\n\n\n<p>So it’s not something to be feared, it’s something to be used. But it’s also, I guess this conversation is, be mindful. Don’t fall into those pitfalls. Don’t just use it blindly to create those articles that the audience is going to be zero, because it’s going to be so anodyne and uninteresting.</p>\n\n\n\n<p>That’s interesting. I was definitely more on the, not the terrified side, but the nervous side when we began this conversation. And you’ve definitely taken me off the ledge a little bit. So thank you so much, Paolo, for chatting to today. I really appreciate it.</p>\n\n\n\n<p>[00:54:14] <strong>Paolo Belcastro:</strong> Oh, it’s my pleasure. It was really nice to have a conversation with you and nice to meet you.</p>\n</div>\n\n\n\n<p>On the podcast today we have <a href=\"https://paolo.blog/\">Paolo Belcastro</a>.</p>\n\n\n\n<p>Paolo works at Automattic, where he’s focused on Jetpack and .blog products. He’s been working remotely since 1994 and managing distributed teams since 1998.</p>\n\n\n\n<p>He’s on the podcast today to talk about AI, and he certainly brings a wealth of knowledge and experience in integrating AI with web development.</p>\n\n\n\n<p>Paolo provides detailed insights into how they’re making decisions about what to develop in Jetpack AI. This is to take it beyond simple tasks like typo corrections and grammar adjustments, to more sophisticated functions such as content translation, tone adjustments, and even complex text summarisation, all done directly within the WordPress editor. The focus isn’t just on the functionality AI brings, but also on the efficiencies it introduces for developers and content creators alike, allowing them to shift their focus from tedious tasks to more creative and challenging aspects of web development.</p>\n\n\n\n<p>We also tackle the broader implications of AI in the tech industry, discussing potential risks, the ongoing concern about AI’s impact on jobs, and the ethical considerations of AI in creative roles. We get into an exploration of the balance between AI’s utility and the indispensable value of the human touch in crafting meaningful digital experiences.</p>\n\n\n\n<p>With Paolo’s insights into the recent advancements in open source AI models and the collaborative efforts within the AI community to keep platforms accessible but innovative, you’ll gain a comprehensive view of where AI in web development stands today and where it might head tomorrow.</p>\n\n\n\n<p>If you’re a developer, a tech enthusiast, or anyone interested in the intersection of AI and creative processes, this episode is for you.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Useful links</h2>\n\n\n\n<p><a href=\"https://automattic.com/\">Automattic</a></p>\n\n\n\n<p><a href=\"https://wordpress.com/\">WordPress.com</a></p>\n\n\n\n<p><a href=\"https://jetpack.com/\">Jetpack</a></p>\n\n\n\n<p><a href=\"https://woocommerce.com/\">WooCommerce</a></p>\n\n\n\n<p><a href=\"https://jetpack.com/ai/\">Jetpack AI</a></p>\n\n\n\n<p><a href=\"https://asia.wordcamp.org/2024/speaker/paolo-belcastro/\">Paolo’s presentation at WordCamp Asia 2024</a></p>\n\n\n\n<p><a href=\"https://chat.openai.com/domain_migration?next=https%3A%2F%2Fchatgpt.com%2F\">ChatGPT</a></p>\n\n\n\n<p><a href=\"https://gemini.google.com/app\">Gemini</a></p>\n\n\n\n<p><a href=\"https://jetpack.com/forms/\">Jetpack Forms</a></p>\n\n\n\n<p><a href=\"https://wordpress.com/logo-maker/\">Logo Creator</a></p>\n\n\n\n<p><a href=\"https://claude.ai/login\">Claude 3</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, 08 May 2024 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:36;a:6:{s:4:\"data\";s:13:\"\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:\"WordPress.org blog: WordPress 6.5.3 Maintenance Release\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=17246\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:71:\"https://wordpress.org/news/2024/05/wordpress-6-5-3-maintenance-release/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:7633:\"<h2 class=\"wp-block-heading\">WordPress 6.5.3 is now available!</h2>\n\n\n\n<p>This minor release features <a href=\"https://core.trac.wordpress.org/query?status=closed&milestone=6.5.3&group=status&col=id&col=summary&col=owner&col=type&col=priority&col=component&col=version&col=keywords&order=priority\">12 bug fixes in Core</a> and <a href=\"https://github.com/WordPress/gutenberg/pull/61299\">9 bug fixes for the block editor</a>. You can review a summary of the maintenance updates in this release by reading the <a href=\"https://make.wordpress.org/core/2024/05/02/wordpress-6-5-3-rc1-is-now-available/\">Release Candidate announcement</a>.</p>\n\n\n\n<p>WordPress 6.5.3 is a short-cycle release. The next major release will be <a href=\"https://make.wordpress.org/core/6-6/\">version 6.6</a> planned for July 2024.</p>\n\n\n\n<p>If you have sites that support automatic background updates, the update process will begin automatically.</p>\n\n\n\n<p>You can <a href=\"https://wordpress.org/wordpress-6.5.3.zip\">download WordPress 6.5.3 from WordPress.org</a>, or visit your WordPress Dashboard, click “Updates”, and then click “Update Now”.</p>\n\n\n\n<p>For more information on this release, please <a href=\"https://wordpress.org/support/wordpress-version/version-6-5-3\">visit the HelpHub site</a>.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Thank you to these WordPress contributors</h2>\n\n\n\n<p class=\"is-style-default\">This release was led by <a href=\"https://profiles.wordpress.org/jorbin\">Aaron Jorbin</a> and <a href=\"https://profiles.wordpress.org/grantmkin/\">Grant M. Kinney</a>.</p>\n\n\n\n<p class=\"is-style-default\">WordPress 6.5.3 would not have been possible without the contributions of the following people. Their asynchronous coordination to deliver maintenance fixes into a stable release is a testament to the power and capability of the WordPress community.</p>\n\n\n\n<p class=\"is-style-wporg-props-long\"><a href=\"https://profiles.wordpress.org/jorbin\">Aaron Jorbin</a>, <a href=\"https://profiles.wordpress.org/adamsilverstein\">Adam Silverstein</a>, <a href=\"https://profiles.wordpress.org/adrianduffell\">adrianduffell</a>, <a href=\"https://profiles.wordpress.org/wildworks\">Aki Hamano</a>, <a href=\"https://profiles.wordpress.org/alanfuller\">Alan Fuller</a>, <a href=\"https://profiles.wordpress.org/anlino\">Anders Norén</a>, <a href=\"https://profiles.wordpress.org/oandregal\">André</a>, <a href=\"https://profiles.wordpress.org/afercia\">Andrea Fercia</a>, <a href=\"https://profiles.wordpress.org/azaozz\">Andrew Ozz</a>, <a href=\"https://profiles.wordpress.org/andrewserong\">Andrew Serong</a>, <a href=\"https://profiles.wordpress.org/afragen\">Andy Fragen</a>, <a href=\"https://profiles.wordpress.org/annezazu\">annezazu</a>, <a href=\"https://profiles.wordpress.org/dextorlobo\">Arun Sharma</a>, <a href=\"https://profiles.wordpress.org/aslamdoctor\">Aslam Doctor</a>, <a href=\"https://profiles.wordpress.org/benlk\">Ben Keith</a>, <a href=\"https://profiles.wordpress.org/britner\">Ben Ritner – Kadence WP</a>, <a href=\"https://profiles.wordpress.org/bernhard-reiter\">bernhard-reiter</a>, <a href=\"https://profiles.wordpress.org/ironprogrammer\">Brian Alexander</a>, <a href=\"https://profiles.wordpress.org/poena\">Carolina Nymark</a>, <a href=\"https://profiles.wordpress.org/costdev\">Colin Stewart</a>, <a href=\"https://profiles.wordpress.org/CookiesForDevo\">CookiesForDevo</a>, <a href=\"https://profiles.wordpress.org/colorful-tones\">Damon Cook</a>, <a href=\"https://profiles.wordpress.org/talldanwp\">Daniel Richards</a>, <a href=\"https://profiles.wordpress.org/darerodz\">darerodz</a>, <a href=\"https://profiles.wordpress.org/davecpage\">Dave Page</a>, <a href=\"https://profiles.wordpress.org/davidbaumwald\">David Baumwald</a>, <a href=\"https://profiles.wordpress.org/justlevine\">David Levine</a>, <a href=\"https://profiles.wordpress.org/DrewAPicture\">Drew Jaynes</a>, <a href=\"https://profiles.wordpress.org/ellatrix\">Ella</a>, <a href=\"https://profiles.wordpress.org/kebbet\">Erik</a>, <a href=\"https://profiles.wordpress.org/evanltd\">evanltd</a>, <a href=\"https://profiles.wordpress.org/flixos90\">Felix Arntz</a>, <a href=\"https://profiles.wordpress.org/mamaduka\">George Mamadashvili</a>, <a href=\"https://profiles.wordpress.org/grantmkin\">Grant M. Kinney</a>, <a href=\"https://profiles.wordpress.org/gziolo\">Greg Ziółkowski</a>, <a href=\"https://profiles.wordpress.org/isabel_brison\">Isabel Brison</a>, <a href=\"https://profiles.wordpress.org/macmanx\">James Huff</a>, <a href=\"https://profiles.wordpress.org/jason_the_adams\">Jason Adams</a>, <a href=\"https://profiles.wordpress.org/audrasjb\">Jb Audras</a>, <a href=\"https://profiles.wordpress.org/JeffPaul\">Jeffrey Paul</a>, <a href=\"https://profiles.wordpress.org/jeherve\">Jeremy Herve</a>, <a href=\"https://profiles.wordpress.org/luminuu\">Jessica Lyschik</a>, <a href=\"https://profiles.wordpress.org/joedolson\">Joe Dolson</a>, <a href=\"https://profiles.wordpress.org/joemcgill\">Joe McGill</a>, <a href=\"https://profiles.wordpress.org/jordesign\">jordesign</a>, <a href=\"https://profiles.wordpress.org/jorgefilipecosta\">Jorge Costa</a>, <a href=\"https://profiles.wordpress.org/verygoode\">Joshua Goode</a>, <a href=\"https://profiles.wordpress.org/kevin940726\">Kai Hao</a>, <a href=\"https://profiles.wordpress.org/kevinwhoffman\">Kevin Hoffman</a>, <a href=\"https://profiles.wordpress.org/khokansardar\">Khokan Sardar</a>, <a href=\"https://profiles.wordpress.org/luisherranz\">luisherranz</a>, <a href=\"https://profiles.wordpress.org/mmaattiiaass\">Matias Benedetto</a>, <a href=\"https://profiles.wordpress.org/webdevmattcrom\">Matt Cromwell</a>, <a href=\"https://profiles.wordpress.org/devsahadat\">Md Sahadat Husain</a>, <a href=\"https://profiles.wordpress.org/mukesh27\">Mukesh Panchal</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/swissspidy\">Pascal Birchler</a>, <a href=\"https://profiles.wordpress.org/peterwilsoncc\">Peter Wilson</a>, <a href=\"https://profiles.wordpress.org/ramonopoly\">ramonopoly</a>, <a href=\"https://profiles.wordpress.org/roytanck\">Roy Tanck</a>, <a href=\"https://profiles.wordpress.org/salcode\">Sal Ferrarello</a>, <a href=\"https://profiles.wordpress.org/mikachan\">Sarah Norris</a>, <a href=\"https://profiles.wordpress.org/SergeyBiryukov\">Sergey Biryukov</a>, <a href=\"https://profiles.wordpress.org/sabernhardt\">Stephen Bernhardt</a>, <a href=\"https://profiles.wordpress.org/stevejonesdev\">Steve Jones</a>, <a href=\"https://profiles.wordpress.org/tomjcafferkey\">Tom Cafferkey</a>, <a href=\"https://profiles.wordpress.org/nestea29950\">WilliamG</a>, <a href=\"https://profiles.wordpress.org/yguyon\">Yannis Guyon</a></p>\n\n\n\n<h2 class=\"wp-block-heading\">How to contribute</h2>\n\n\n\n<p>To get involved in WordPress core development, head over to Trac, <a href=\"https://core.trac.wordpress.org/report/6\">pick a ticket</a>, and join the conversation in the <a href=\"https://wordpress.slack.com/archives/C02RQBWTW\">#core</a> and <a href=\"https://wordpress.slack.com/archives/C06U06K50Q5\">#6-6-release-leads</a> channels. Need help? Check out the <a href=\"https://make.wordpress.org/core/handbook/\">Core Contributor Handbook</a>.</p>\n\n\n\n<p class=\"has-text-align-right\"><em>Thanks to <a href=\"https://wordpress.slack.com/team/UGP7D7TBP\">@grantmkin</a>, </em><a href=\"https://profiles.wordpress.org/angelasjin/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>angelasjin</a><em>, </em>and <a href=\"https://profiles.wordpress.org/jeffpaul/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>jeffpaul</a><em> for proofreading.</em></p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 07 May 2024 16:42: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:12:\"Aaron Jorbin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:37;a:6:{s:4:\"data\";s:13:\"\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: Mouth Biohacking\";s: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=114162\";s: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/2024/05/mouth-biohacking/\";s: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:1698:\"<p>I’m not one to shy away from random things I find on the internet, so when I came across <a href=\"https://www.astralcodexten.com/p/defying-cavity-lantern-bioworks-faq\">the Scott Alexander article on a discovery in the 80s about people who don’t get cavities</a>, my first thought was “how far is Honduras from Houston?”</p>\n\n\n\n<p>So on February 28<sup>th</sup>, my friend Rene and I became the 50<sup>th</sup> and 51<sup>st</sup> people to get our normal mouth bacteria scrubbed away and hopefully replaced by a genetically modified strain of <em>Streptococcus mutans</em> that doesn’t turn sugar into lactic acid. A nice sabbatical jaunt.</p>\n\n\n\n<p>In the 9 weeks since, no teeth have fallen out, I haven’t gotten any cavities, really the only noticeable change is that I seem to have less bad morning breath, though I still wholeheartedly recommend <a href=\"https://www.amazon.com/dp/B07DX1G5YM?tag=photomatt08-20\">SmartMouth mouthwash</a> and <a href=\"https://www.amazon.com/gp/product/B01IADXVUY/?tag=photomatt08-20\">travel packets</a>.</p>\n\n\n\n<p>The <a href=\"https://www.luminaprobiotic.com/\">company is working on making it more widely available</a> without travel to another country, and if that works it will be interesting to see how long this takes to spread. Will it be adopted quickly or be like <a href=\"https://www.bbc.com/news/uk-england-37320399\">the lemon juice cure for scurvy that took 42 years to become policy</a>? In the meantime, the weather in Roatán is warm!</p>\n\n\n\n<p>If you’d like to learn more <a href=\"https://www.cremieux.xyz/p/the-rise-and-impending-fall-of-the\">Cremiux Recueil also has a pretty good deep-dive</a>. </p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 07 May 2024 13:49: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:38;a:6:{s:4:\"data\";s:13:\"\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:86:\"Do The Woo Community: eCommerce, SEO and Agency Life with Justin Sainton and Alex Moss\";s: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:28:\"https://dothewoo.io/?p=83387\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:85:\"https://dothewoo.io/ecommerce-seo-and-agency-life-with-justin-sainton-and-alex-mills/\";s: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:134:\"This episode features Justin Sainton and Alex Moss discussing career paths, AI impact, e-commerce evolution, and future tech projects.\";s: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, 07 May 2024 13:33:23 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:39;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:79:\"Do The Woo Community: The Marketer’s Guide to WooCommerce with Paul Halfpenny\";s: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:28:\"https://dothewoo.io/?p=83363\";s: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:73:\"https://dothewoo.io/a-marketers-guide-to-woocommerce-with-paul-halfpenny/\";s: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:\"Katie and Paul have a conversation about marketing a WooCommerce site, touching on optimization, marketing strategies, and the power of personalization.\";s: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, 06 May 2024 12:59: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:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:40;a:6:{s:4:\"data\";s:13:\"\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: Seven talks about blocks, block themes and beyond at WordCamp Europe 2024\";s: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=28259\";s: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://gutenbergtimes.com/seven-talks-about-blocks-block-themes-and-beyond-at-wordcamp-europe-2024/\";s: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:9867:\"<p>Every WordCamp Europe also comes with a Live Stream on YouTube so people who can’t make it still get to experience the talks. Here is a list of block related talks and workshops and when they are scheduled. </p>\n\n\n\n<p>Once the WordCamp Europe ended, this page will be updated with the links to the recording, and if available to the slide decks. </p>\n\n\n\n<div class=\"wp-block-group has-light-background-background-color has-background is-nowrap is-layout-flex wp-container-core-group-is-layout-3 wp-block-group-is-layout-flex\"><div class=\"wp-block-image\">\n<img src=\"https://abs-0.twimg.com/emoji/v2/svg/1f5d3.svg\" alt=\"?️\" title=\"Spiral calendar pad\" /></div>\n\n\n<p>Making plans to be at WordCamp Europe in Torino? I would love to meet you and chat! Please share Your calendar link via X (formerly known as Twitter) DM or private message on WP Slack . <strong><a href=\"https://bit.ly/WCEUMeetBirgit\">My calendar is public</a>. </strong> Just grab a day/time slot if that works better for you.</p>\n</div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-1 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-50\"><a class=\"wp-block-button__link wp-element-button\" href=\"https://europe.wordcamp.org/2024/live-streaming\">Live Stream</a></div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-50 is-style-outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"https://europe.wordcamp.org/2024/schedule/\">Click here for the full schedule</a></div>\n</div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\"></div>\n\n\n\n<p><strong><a href=\"https://europe.wordcamp.org/2024/session/interactivity-api-the-new-standard-way-to-build-modern-wordpress-frontends/\">Interactivity API: the new standard way to build modern WordPress frontends</a> </strong>with <strong><a href=\"https://europe.wordcamp.org/2024/speaker/micha-czapliski/\">Michał Czapliński</a></strong></p>\n\n\n\n<p>The Interactivity API is designed to seamlessly integrate with the existing block editor and aims to become the standard way to build interactive web experiences with WordPress. Attendees will gain insights into how this API simplifies creating interactive blocks like carts, checkouts, forms, or galleries. We will explore the API’s surface, demonstrating its ease of use and compatibility with existing WordPress standards. Practical examples will illustrate how developers can leverage this API to bring their creative visions to life, enhancing user engagement and website functionality.</p>\n\n\n\n<p><code>June 14 - 8:15 UTC Track 2</code></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong><a href=\"https://europe.wordcamp.org/2024/session/twenty-twenty-four-pushing-default-themes-forward/\">Twenty Twenty-Four: Pushing Default Themes Forward</a> </strong><br />with <strong><a href=\"https://europe.wordcamp.org/2024/speaker/jessica-lyschik/\">Jessica Lyschik</a></strong></p>\n\n\n\n<p>As the Default Theme Lead, Jessica Lyschik will take the audience behind the scenes, sharing the vision that sets Twenty Twenty-Four apart from its predecessors. She will explore the evolution of default themes and how Twenty Twenty-Four is poised to make a significant impact, showcasing how different audiences can use the theme.</p>\n\n\n\n<p><code>June 14 - 9:15 UTC - Track 1</code></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong><a href=\"https://europe.wordcamp.org/2024/session/legacy-to-block-an-indepth-look-at-migrating-a-legacy-website-to-gutenberg/\">Legacy to Block: an in-depth look at migrating a legacy website to Gutenberg</a> </strong>with <a href=\"https://europe.wordcamp.org/2024/speaker/erika-gili/\"><strong>Erika Gili</strong> </a>and <strong><a href=\"https://europe.wordcamp.org/2024/speaker/luis-rosales/\">Luis Rosales</a></strong></p>\n\n\n\n<p>A reflective journey of a successful migration, from a legacy Content Management System (CMS) to WordPress, enhanced by Gutenberg and custom blocks. Speakers will unveil the different approaches they considered, shedding light on the diverse strategies that seamlessly transitioned from the old to the new. You learn about the challenges and the decisions they had to embrace of such a complex project</p>\n\n\n\n<p><code>June 14 - 12:15 UTC - Track 2</code></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong><a href=\"https://europe.wordcamp.org/2024/session/block-hooks-a-new-api-to-extend-block-themes/\">Block Hooks: A New API to Extend Block Themes</a> </strong><br />with <strong><a href=\"https://europe.wordcamp.org/2024/speaker/bernie-reiter/\">Bernie Reiter</a></strong></p>\n\n\n\n<p>Ever miss Classic Themes and their hooks and filters when it comes to injecting layout elements and functionality into a Block Theme? In this session, Bernie Reiter will teach you how to use the new Block Hooks API (first introduced in WordPress 6.4) to inject a dynamic block into a position of your choosing within a Block Theme!</p>\n\n\n\n<p><code>June 14 - 13:45 UTC - Track 2</code></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong><a href=\"https://europe.wordcamp.org/2024/session/gutenberg-speed-build-challenge/\">Gutenberg Speed Build Challenge: A Web Design Duel!</a> </strong><br />with <strong><a href=\"https://europe.wordcamp.org/2024/speaker/jamie-marsland/\">Jamie Marsland</a></strong></p>\n\n\n\n<p>In the Speed Build Challenge, participants have 30 minutes to recreate a famous website, using only the WordPress Block Editor. The challenge tests quick adaptation, creativity, and skill under time pressure, with the website to be recreated revealed only at the start!</p>\n\n\n\n<p><code>June 14 - 15:00 UTC - Track 3</code></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong><a href=\"https://europe.wordcamp.org/2024/session/mastering-wordpress-block-themes-3-key-principles-for-beginners/\">Mastering WordPress Block Themes: 3 Key Principles for Beginners</a> </strong><br />with <strong><a href=\"https://europe.wordcamp.org/2024/speaker/jamie-marsland/\">Jamie Marsland</a></strong></p>\n\n\n\n<p>In this beginner-friendly session, dive into the world of WordPress block themes. Learn to utilize Theme Blocks for enhanced customization, understand the advantages over classic themes, and master Styles for a unique website aesthetic. Ideal for those new to WordPress, this talk empowers you with essential tools to create professional and dynamic websites with ease.</p>\n\n\n\n<p><code>June 15 - 8:15 UTC - Track 1</code></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong><a href=\"https://europe.wordcamp.org/2024/session/building-custom-post-types-with-blocks/\">Building custom post types with blocks</a> </strong><br />with <strong><a href=\"https://europe.wordcamp.org/2024/speaker/magdalena-paciorek/\">Magdalena Paciorek</a></strong></p>\n\n\n\n<p>In this session, you will learn how to create bespoke WordPress websites that make use of custom post types directly in the site editor.</p>\n\n\n\n<p>Magdalena Paciorek will show how to build templates with blocks and examine different ways to extend the editor, including the use of block filters, block formats, custom block styles, block patterns, inner blocks, block locking, interactivity API, building our own blocks, and more.</p>\n\n\n\n<p><code>June 15 - 9:15 UTC - Track 2</code></p>\n\n\n\n<h2 class=\"wp-block-heading\">Bonus event</h2>\n\n\n\n<p><strong><a href=\"https://europe.wordcamp.org/2024/session/wordpress-project-summer-update/\">WordPress Project Summer Update</a> </strong><br />with <strong><a href=\"https://europe.wordcamp.org/2024/speaker/matt-mullenweg/\">Matt Mullenweg</a></strong></p>\n\n\n\n<p><br />Join WordPress co-founder and Project leader Matt Mullenweg in a review of 2024 accomplishments in the project, showcasing user-centric innovations and the latest features, followed by a live Q&A.</p>\n\n\n\n<p><code>June 15 - 14:30 UTC - Track 1,2,3</code></p>\n\n\n\n<h2 class=\"wp-block-heading\">Other talks of interest</h2>\n\n\n\n<p>While in Torino, I won’t get to all the talks, but I definitely will follow up on a few talks when I get back home. So this is a list of my anticipated backlog. </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://europe.wordcamp.org/2024/session/wordpress-playground-use-wordpress-without-a-server/\">WordPress Playground – use WordPress without a server</a><br />with <a href=\"https://europe.wordcamp.org/2024/speaker/adam-zieliski/\">Adam Zieliński</a></li>\n\n\n\n<li><a href=\"https://europe.wordcamp.org/2024/session/the-art-of-product/\">The art of product</a><br />with <a href=\"https://europe.wordcamp.org/2024/speaker/tammie-lister/\">Tammie Lister</a></li>\n\n\n\n<li><a href=\"https://europe.wordcamp.org/2024/session/please-leave-a-gap-the-importance-of-white-space-in-web-design/\">Please leave a gap. The importance of White Space in Web design.</a><br />with <a href=\"https://europe.wordcamp.org/2024/speaker/ioanna-aravani/\">Ioanna Aravani</a></li>\n</ul>\n\n\n\n<div class=\"wp-block-group has-light-background-background-color has-background is-nowrap is-layout-flex wp-container-core-group-is-layout-4 wp-block-group-is-layout-flex\"><div class=\"wp-block-image\">\n<img src=\"https://abs-0.twimg.com/emoji/v2/svg/1f5d3.svg\" alt=\"?️\" title=\"Spiral calendar pad\" /></div>\n\n\n<p>Making plans to be at WordCamp Europe in Torino? I would love to meet you and chat! Please share Your calendar link via X (formerly known as Twitter) DM or private message on WP Slack . <strong><a href=\"https://bit.ly/WCEUMeetBirgit\">My calendar is public</a>. </strong> Just grab a day/time slot if that works better for you.</p>\n</div>\";s: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, 06 May 2024 03:47: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:41;a:6:{s:4:\"data\";s:13:\"\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:84:\"Gravatar: Understanding and Choosing Among Various Types of Authentication 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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"http://blog.gravatar.com/?p=1370\";s: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://blog.gravatar.com/2024/05/04/authentication-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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:24609:\"<p>Are you feeling lost among all the types of authentication protocols and struggling to understand the difference between them? </p>\n\n\n\n<p>It’s certainly a lot to wrap your head around, which is why we’ve created this in-depth guide. Here, you’ll learn all authentication protocols, their main functionalities, and how they can impact your business. </p>\n\n\n\n<p>By the end, you’ll know how to choose the best protocol for your specific use case.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What are authentication protocols, and why do they matter?</strong></h2>\n\n\n\n<p>Authentication protocols are network security rules determining how individuals or systems verify their identities during online communications. They are like online bouncers, checking IDs before letting anyone in. </p>\n\n\n\n<p>These protocols are the first defense against unauthorized access, ensuring that sensitive information doesn’t fall into the wrong hands. This can prevent data breaches, substantial financial losses, and reputation damage.</p>\n\n\n\n<p>From traditional password-based methods to cutting-edge biometric verification, authentication protocols follow three main steps: </p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Identification</strong>, where the user claims an identity.</li>\n\n\n\n<li><strong>Authentication</strong>, where they prove their identity.</li>\n\n\n\n<li><strong>Authorization</strong>, where they get access to resources.</li>\n</ol>\n\n\n\n<p>Encryption and decryption are at the heart of these protocols, maintaining the confidentiality and integrity of the data being exchanged. Even if the data is intercepted, it remains unintelligible without the correct cryptographic key that unlocks its encryption.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Exploring the most popular authentication protocols</strong></h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>WebAuthn</strong></h3>\n\n\n\n<img width=\"660\" height=\"330\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image.png?w=660\" alt=\"WebAuthn registration ceremony\" class=\"wp-image-1372\" />\n\n\n\n<p><a href=\"https://webauthn.io/\">WebAuthn</a>, short for Web Authentication, is a browser-based Application Programming Interface (API) that works with biometric information. This means that it uses data like fingerprints and facial recognition or physical security keys instead of traditional passwords, which can be forgotten or stolen. </p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Use cases</strong></h4>\n\n\n\n<p>WebAuthn is adopted by major web browsers and a growing list of online platforms, allowing them to streamline the login process with a simple fingerprint scan and an extra layer of security through two-factor authentication. These include online banking, social media platforms, and companies that want to secure employee access to internal systems and applications. </p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Pros and cons</strong></h4>\n\n\n\n<table class=\"has-fixed-layout\"><tbody><tr><td><strong>Pros</strong></td><td><strong>Cons</strong></td></tr><tr><td>It eradicates the need for passwords, eliminating the risk of phishing and other password-based attacks.</td><td>Transitioning to passwordless authentication requires user education and acceptance.</td></tr><tr><td>Offers a personalized, secure login via biometrics or secure hardware tokens, adding layers of security.</td><td>Ensuring smooth operation across all platforms and browsers demands ongoing vigilance.</td></tr><tr><td>Simplifies authentication, making secure access effortless for users across the globe.</td><td>The effectiveness of WebAuthn relies on careful integration to keep the device and biometric data safe.</td></tr></tbody></table>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Kerberos</strong></h3>\n\n\n\n<img width=\"660\" height=\"330\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-1.png?w=660\" alt=\"Kerberos authentication process\" class=\"wp-image-1373\" />\n\n\n\n<p><a href=\"https://web.mit.edu/kerberos/\">Kerberos</a> is a network authentication protocol developed in the 1980s by <a href=\"https://www.mit.edu/\">MIT</a> as part of <a href=\"https://www.projectathena.org/\">Project Athena</a> to secure network communications across an untrusted network. </p>\n\n\n\n<p>With a unique ticketing system, Kerbos enables users to access network services only when they receive tickets from a Kerberos Key Distribution Center (KDC). These tickets prove the user’s identity without sending passwords over the network. </p>\n\n\n\n<p>A vital component is the Ticket-Granting Ticket (TGT), obtained upon initial authentication, which is then used to request other tickets for specific services, streamlining secure access without repeated logins.</p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Use cases</strong></h4>\n\n\n\n<p>Kerberos is widely used in corporate environments, schools, and universities to secure access to networked services. Common use cases include accessing file shares, email servers, and database management systems within a secure corporate network and student information systems. </p>\n\n\n\n<p>It’s also the default authentication protocol for <a href=\"https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/get-started/virtual-dc/active-directory-domain-services-overview\">Microsoft Active Directory</a> (AD). When a user logs into their <a href=\"https://www.microsoft.com/en-us/windows\">Windows</a> domain, AD issues a TGT from its key distribution center. This TGT is then used to obtain service tickets for accessing various network resources within the domain.</p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Pros and cons</strong></h4>\n\n\n\n<table class=\"has-fixed-layout\"><tbody><tr><td><strong>Pros</strong></td><td><strong>Cons</strong></td></tr><tr><td>Simplifies the user experience by requiring only one set of credentials – Single Sign-On (SSO), to access multiple services.</td><td>Implementing and maintaining a Kerberos system can be complex, requiring specialized knowledge.</td></tr><tr><td>Using strong encryption and temporary tickets, Kerberos minimizes the risk of password interception and replay attacks.</td><td>Kerberos requires precise time synchronization between all the devices in the network, which can be challenging to maintain.</td></tr><tr><td>Kerberos is designed to support large, complex networks, making it suitable for organizations of all sizes.</td><td>Kerberos is most effective within a controlled network environment, and extending its protection to external services or users can be complicated.</td></tr></tbody></table>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>LDAP</strong></h3>\n\n\n\n<img src=\"https://lh7-us.googleusercontent.com/68F7hgb5PW44HdNRK_WxDCzcFXDqYuxZOyZkjayoeAt55sX4bdM9CVenTZqi3ghfq4mdoxpiXd4iYac9lS2qSgAGw-aSOLEsCQPtQBUEhw3LXgWdtQI_a7U6y01roWi5wEB_fMcbngUrucssajI5CFw\" alt=\"\" />\n\n\n\n<p><em>How LDAP works</em></p>\n\n\n\n<p>Lightweight Directory Access Protocol (LDAP) is an open, vendor-neutral, industry-standard application protocol used for querying and modifying items in directory service providers over an Internet Protocol (IP) network. It’s designed to work on a client-server model, where the client makes requests to the directory server, which then responds to those requests.</p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Use cases </strong></h4>\n\n\n\n<p>LDAP is extensively used in Single Sign-On (SSO) systems, where it allows users to access multiple applications or services with a single set of credentials, improving the user experience and administrative efficiency. </p>\n\n\n\n<p>It’s also foundational in creating and managing digital directories, including those for managing user information, such as names, passwords, and email addresses, across an organization.</p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Pros and cons</strong></h4>\n\n\n\n<table class=\"has-fixed-layout\"><tbody><tr><td><strong>Pros</strong></td><td><strong>Cons</strong></td></tr><tr><td>LDAP is optimized for high performance, making it fast to search and access directory information.</td><td>While LDAP supports security mechanisms, its inherent security is considered weaker than some newer protocols, making it more susceptible to attacks like man-in-the-middle (MitM).</td></tr><tr><td>It can scale to accommodate many entries and supports a wide range of data formats, making it adaptable to various organizational needs.</td><td>Setting up and managing LDAP can be complex, requiring specific expertise, especially in configuring it to use stronger security measures effectively.</td></tr><tr><td>LDAP’s support for diverse data formats and structures allows it to integrate with a multitude of applications and systems, enhancing its utility.</td><td></td></tr></tbody></table>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>OAuth</strong></h3>\n\n\n\n<img width=\"660\" height=\"330\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-2.png?w=660\" alt=\"\" class=\"wp-image-1374\" />\n\n\n\n<p><a href=\"https://oauth.net/2/\">OAuth</a> is an authorization protocol that enables external applications to request access to private details in a user’s account without needing the user’s password. It acts as an intermediary, granting tokens to third-party services to access specific account information with the user’s consent, thus maintaining security and privacy.</p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Use cases</strong></h4>\n\n\n\n<p>OAuth is widely utilized across various social media platforms to allow seamless content sharing and user verification. For instance, when a website or app allows you to log in using your <a href=\"https://www.google.com/\">Google</a> or <a href=\"https://www.facebook.com/\">Facebook account</a>, OAuth is at work. </p>\n\n\n\n<p>It simplifies the login process for users across websites and applications, enhancing the user experience by connecting different online services in a secure manner.</p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Pros and cons</strong></h4>\n\n\n\n<table class=\"has-fixed-layout\"><tbody><tr><td><strong>Pros</strong></td><td><strong>Cons</strong></td></tr><tr><td>Users can grant limited access to their private information without exposing their passwords, maintaining control over what external applications can see and do with their data.</td><td>Despite its security benefits, OAuth can be susceptible to phishing attacks, where malicious actors trick users into granting access to their accounts.</td></tr><tr><td>OAuth allows for detailed control over the levels of access external apps have, enabling users to specify which data can be accessed and for how long.</td><td>Managing the lifetime and refresh of tokens can be challenging, as insecure handling or leaks can lead to unauthorized access.</td></tr><tr><td>For developers, OAuth simplifies integrating with third-party services, offering a standardized protocol for authorization.</td><td></td></tr></tbody></table>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>SAML</strong></h3>\n\n\n\n<img width=\"660\" height=\"330\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-3.png?w=660\" alt=\"SAML authentication process\" class=\"wp-image-1375\" />\n\n\n\n<p>Security Assertion Markup Language (SAML) is an open standard for exchanging authentication and authorization credentials between an Identity Provider (IdP) and a Service Provider (SP). It enables secure, cross-domain SSO, allowing users to access multiple services with a single set of credentials to streamline the authentication process across different platforms and applications.</p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Use cases</strong></h4>\n\n\n\n<p>SAML is predominantly applied in the enterprise sector, facilitating SSO for various applications. It’s particularly beneficial for organizations with numerous cloud services and internal applications, as it simplifies the login process for employees, reducing the need for multiple passwords and enhancing productivity. </p>\n\n\n\n<p>For instance, SAML is extensively utilized in institutions using <a href=\"https://workspace.google.com/\">Google Workspace</a> or <a href=\"https://www.office.com/\">Microsoft 365</a>, enabling users to log in to various applications and services with a single set of credentials.</p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Pros and cons</strong></h4>\n\n\n\n<table class=\"has-fixed-layout\"><tbody><tr><td><strong>Pros</strong></td><td><strong>Cons</strong></td></tr><tr><td>SAML enables a smooth and secure user experience by allowing access to multiple services with a single authentication process.</td><td>Setup can be complex, requiring significant effort in configuration and maintenance, especially when integrating multiple services.</td></tr><tr><td>It supports advanced security features and complies with strict regulatory standards, ensuring sensitive data is securely shared across different services.</td><td>Since SAML centralizes the authentication process, it can become a single point of failure, where issues with the identity provider can affect access to all connected services.</td></tr><tr><td>As an open standard, SAML ensures compatibility and interoperability between different systems and applications, facilitating easy integration and adoption.</td><td>Although SAML enhances security, poorly implemented SAML assertions can be exploited, leading to unauthorized access and other security vulnerabilities.</td></tr></tbody></table>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>RADIUS</strong></h3>\n\n\n\n<img width=\"660\" height=\"330\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-4.png?w=660\" alt=\"RADIUS authentication\" class=\"wp-image-1377\" />\n\n\n\n<p>Remote Authentication Dial-In User Service (RADIUS) is a networking protocol that provides centralized Authentication, Authorization, and Accounting (AAA) management for users connecting to and using a network service. </p>\n\n\n\n<p>It centralizes access to various network resources, streamlining the process of managing user credentials and access rights across a wide range of network devices and services.</p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Use cases</strong></h4>\n\n\n\n<p>RADIUS is extensively used by Internet Service Providers (ISPs) and enterprises to manage access to network resources such as VPNs, network switches, and wireless access points. It allows for the management of user credentials, permissions, and tracking of user activity, making it essential for organizations that require secure and efficient access control.</p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Pros and cons</strong></h4>\n\n\n\n<table class=\"has-fixed-layout\"><tbody><tr><td><strong>Pros</strong></td><td><strong>Cons</strong></td></tr><tr><td>RADIUS is supported by a wide variety of network hardware and software vendors, ensuring flexibility and ease of integration in diverse IT environments.</td><td>While RADIUS can serve small to medium-sized deployments efficiently, it may face scalability issues in larger, more dynamic environments.</td></tr><tr><td>Its well-established protocol makes onboarding straightforward, allowing organizations to quickly set up and manage access controls without extensive customization.</td><td>Although user passwords are transmitted in an encrypted form, the lack of hashing or salting can pose a security risk, making passwords more vulnerable to certain types of attacks if the encrypted data is intercepted.</td></tr></tbody></table>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Exploring less common authentication protocols</strong></h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>CHAP</strong></h3>\n\n\n\n<img width=\"660\" height=\"330\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-5.png?w=660\" alt=\"Challenge-Handshake Authentication Protocol process\" class=\"wp-image-1378\" />\n\n\n\n<p>Challenge-Handshake Authentication Protocol (CHAP) is a network security protocol that uses a challenge-handshake mechanism to authenticate a user or network entity. Its primary purpose is to securely establish a connection without transmitting the actual password over the network. </p>\n\n\n\n<p>It operates in three phases: link establishment, authentication, and network connection. This ensures secure data exchange by periodically verifying the identity of the client using a three-way handshake method. </p>\n\n\n\n<p>Commonly used in ISP settings, Point-To-Point (PPP) connections, and remote server access, CHAP provides a layer of security by preventing unauthorized access.</p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>EAP</strong></h3>\n\n\n\n<img width=\"660\" height=\"330\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-6.png?w=660\" alt=\"Extensible Authentication Protocol (EAP)\" class=\"wp-image-1379\" />\n\n\n\n<p>Extensible Authentication Protocol (EAP) serves as a versatile framework supporting multiple authentication methods, making it adaptable to various network requirements. It is primarily utilized in wireless networks and point-to-point connections. </p>\n\n\n\n<p>EAP functions by providing a standard mechanism for authentication, offering a range of methods such as EAP-TLS (Transport Layer Security), EAP-TTLS (Tunneled Transport Layer Security), and PEAP (Protected EAP), among others. </p>\n\n\n\n<p>These methods cater to different security needs, showcasing EAP’s flexibility in authenticating network access.</p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>PAP</strong></h3>\n\n\n\n<img width=\"660\" height=\"330\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-7.png?w=660\" alt=\"Password Authentication Protocol (PAP)\" class=\"wp-image-1380\" />\n\n\n\n<p>Password Authentication Protocol (PAP) is one of the simplest forms of network security authentication mechanisms, and it operates by exchanging plain-text passwords across the network.</p>\n\n\n\n<p>Because this method is inherently less secure, PAP is generally used as a “last resort”, particularly in environments where other, more secure methods are not available or feasible. When other options are available, PAP is typically bypassed due to its vulnerability to eavesdropping attacks. </p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>TACACS</strong></h3>\n\n\n\n<img width=\"660\" height=\"330\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/05/image-8.png?w=660\" alt=\"Terminal Access Controller Access Control System (TACACS)\" class=\"wp-image-1381\" />\n\n\n\n<p>Terminal Access Controller Access Control System (TACACS) is used for verifying users on a network, particularly in environments requiring centralized control over authentication and authorization services.</p>\n\n\n\n<p>It creates a secure dialogue between a client and an authentication server, employing a more sophisticated authentication mechanism than simpler protocols. It also allows for granular control over user permissions and the flexibility to support various authentication methods. </p>\n\n\n\n<p>Despite its strengths, the TACACS’s complexity and the need for specialized knowledge for implementation are considered drawbacks.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Choosing the right authentication protocol: A use case approach</strong></h2>\n\n\n\n<p>Selecting the optimal authentication protocol is crucial for enhancing a system’s performance, its security, and a smooth integration process. The decision on which authentication protocol to use can be influenced by several factors:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>System architecture: </strong>The structural design of the system determines compatibility with different protocols.</li>\n\n\n\n<li><strong>Resources available: </strong>Time, budget, and technical expertise available can significantly narrow down choices.</li>\n\n\n\n<li><strong>Specific security requirements: </strong>Different protocols offer varying levels of security, making some more suitable for certain scenarios than others.</li>\n</ul>\n\n\n\n<p>Use case examples:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Small business server: </strong>For small businesses with limited resources and technical expertise, a protocol like RADIUS, known for its broad vendor compatibility and ease of deployment, might be the most appropriate choice.</li>\n\n\n\n<li><strong>Cloud-based web application:</strong> OAuth shines in scenarios requiring secure third-party app integrations, making it ideal for cloud-based applications that need to support social media logins or access to other online services.</li>\n\n\n\n<li><strong>Enterprise-level network: </strong>An organization requiring robust security and SSO across multiple systems might find Kerberos to be the best fit, thanks to its ability to protect against password attacks and support for complex network architectures.</li>\n</ul>\n\n\n\n<p>In certain contexts, a lesser-used protocol could be more effective. For instance, CHAP might be chosen over OAuth for its utility in point-to-point connection settings where third-party app integration isn’t a priority, but periodic authentication checks are essential.</p>\n\n\n\n<p>Sometimes, you have to use multiple protocols to meet all the security and functionality needs of a system effectively. This flexibility will make sure that as your business grows or technology advances, the authentication mechanisms can grow and evolve with it, maintaining security and performance without compromising on user experience or system integrity.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Pairing your authentication protocol with Gravatar for a complete digital identity management solution</strong></h2>\n\n\n\n<img src=\"https://lh7-us.googleusercontent.com/ll4OpUpkzXRSe1JAqrYViBLK2Xq_J0yozavb0Tvq0fRoX3k9sgk_-BrVbaXE2ytBCtmh_t8xPwOiAriyajisDqsb4fbZf042f0xH9OnyDIzv_daZ_gH-KiBnqKYFp7eS2JB7Lh5hSFvrE-DeC-UY9Rg\" alt=\"Gravatar homepage\" />\n\n\n\n<p>So far, we’ve looked at the various authentication protocols available to help you choose the right one, whether it’s for your website, web app, internal login portal for your business, or any other use case. This plays a huge role in a streamlined and secure digital identity management setup, but there’s more you can do. </p>\n\n\n\n<p>Enter <a href=\"https://gravatar.com/\">Gravatar</a>, a tool that significantly simplifies the user management process for various digital platforms, including websites, blogs, eCommerce sites, and applications. By offering a universal and unique user identification system, Gravatar allows for effortless integration across multiple platforms, streamlining the validation processes for entities of all kinds.</p>\n\n\n\n<p>To break this down, Gravatar lets users create a universal profile linked to their email address. By integrating Gravatar to your website or web app via Gravatar’s API, when a user with a Gravatar profile signs up to your website, you can automatically pull their data for a streamlined profile creation process. </p>\n\n\n\n<p><strong>This not only simplifies profile management but also enriches the user experience, as individuals can carry their digital identity – via a consistent profile image and information – across the web.</strong></p>\n\n\n\n<p>Integrating Gravatar offers the added advantage of a secure and personalized signup process. By leveraging Gravatar, developers can eliminate the complexities associated with managing profile image storage and retrieval, ensuring a more streamlined and efficient system. Users benefit from a trustworthy and straightforward identification system that respects their privacy and simplifies online interactions.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Build a digital identity management system your users deserve</strong></h2>\n\n\n\n<p>There are so many different authentication protocols that it can make anyone’s head hurt. Hopefully, we’ve made it easier for you to see their differences and recognize their unique strengths and weaknesses. </p>\n\n\n\n<p>The great thing about these protocols is that they don’t have to be a one-man army – you can combine them to get the most secure and user-friendly experience possible. </p>\n\n\n\n<p>Whatever approach you take, Gravatar’s approach to identity management makes it a very unique and valuable complementary system for authentication, ideal for all kinds of websites and apps. Its ability to provide a universal identification system simplifies user management and improves the user experience and data privacy. </p>\n\n\n\n<p>So why wait?</p>\n\n\n\n<p><a href=\"https://docs.gravatar.com/\">Explore Gravatar further</a> to understand how it can meet your digital identity management needs and provide the seamless, secure user experience your users deserve!</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, 04 May 2024 22:43:23 +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:11:\"Ronnie Burt\";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:13:\"\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:120:\"Gutenberg Times: WordPress 6.6 Roadmap + demos, what’s next for Meta boxes, Pattern tutorials — Weekend Edition 293\";s: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=28364\";s: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:119:\"https://gutenbergtimes.com/wordpress-6-6-roadmap-demos-whats-next-for-meta-boxes-pattern-tutorials-weekend-edition-293/\";s: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:24671:\"<p>Howdy, </p>\n\n\n\n<p>Well, this week there has been plenty of information about what WordPress 6.6 might bring. It’s scheduled to be released in mid-July and will be fully packed with awesome features. The designer tools set for nocode site builders gets massively bigger with Pattern overrides, Grid Layout. Section Styles and Block Style variations. </p>\n\n\n\n<p>There are four more weeks left before Beta 1 is released, and most features will be settled by then. There will be parts that might not make it into the version after all. The last Gutenberg version will be 18.5 for features and three or four more with bug fixes. </p>\n\n\n\n<p>Brace yourself, I felt overwhelmed putting the lists together and might have overused the list block in this newsletter. I am trying to come up with a better way to curate the information for you and if you have ideas how to better keep you updated, please let me know. </p>\n\n\n\n<p>Wishing you an wonderful weekend! </p>\n\n\n\n<p>Yours, ?<br /><em>Birgit</em></p>\n\n\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-flow wp-block-group-is-layout-flow\">\n<p><strong>Table of Contents</strong></p>\n\n\n\n<ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-6-6-roadmap-demos-whats-next-for-meta-boxes-pattern-tutorials-weekend-edition-293/#0-word-press-release-information\">Developing Gutenberg and WordPress</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-6-6-roadmap-demos-whats-next-for-meta-boxes-pattern-tutorials-weekend-edition-293/#0-p\">Plugins, Themes, and Tools for #nocode site builders and owners</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-6-6-roadmap-demos-whats-next-for-meta-boxes-pattern-tutorials-weekend-edition-293/#2-word-press-6-0-1-and-6-1-scheduled\">Theme Development for Full Site Editing and Blocks</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/wordpress-6-6-roadmap-demos-whats-next-for-meta-boxes-pattern-tutorials-weekend-edition-293/#3-building-themes-for-fse-and-word-press\">Building Blocks and Tools for the Block editor.</a></li></ol>\n</div></div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"0-word-press-release-information\">Developing Gutenberg and WordPress</h2>\n\n\n\n<p>The recording of last week’s <a href=\"https://make.wordpress.org/core/2024/04/25/summary-of-hallway-hangout-on-whats-next-in-gutenberg/\"><strong>Hallway Hangout on what’s next in Gutenberg</strong></a> is now available. In their summary post, <strong>Anne McCarthy</strong> also included shorter videos for each feature demonstrated so you wouldn’t have to watch all of 80 minutes of video to learn about the various new features. The covered: </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/core/2024/04/25/summary-of-hallway-hangout-on-whats-next-in-gutenberg/#theme-style-presets\">Theme style presets</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/04/25/summary-of-hallway-hangout-on-whats-next-in-gutenberg/#section-styles\">Section Styles</a> with an example theme.json</li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/04/25/summary-of-hallway-hangout-on-whats-next-in-gutenberg/#zoomed-out\">Zoomed out view</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/04/25/summary-of-hallway-hangout-on-whats-next-in-gutenberg/#dataviews\">Advancing data views</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/04/25/summary-of-hallway-hangout-on-whats-next-in-gutenberg/#synced-overrides\">Overrides in synced patterns </a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/04/25/summary-of-hallway-hangout-on-whats-next-in-gutenberg/#block-connections\">Block connections</a> </li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/04/25/summary-of-hallway-hangout-on-whats-next-in-gutenberg/#grid-layout\">Grid Layout </a></li>\n</ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>These demos go hand in hand with Anne McCarthy’s <a href=\"https://make.wordpress.org/core/2024/05/03/roadmap-to-6-6/\"><strong>WordPress 6.6 Roadmap</strong></a> post on the Make Blog. The post covers all the features slated for the next WordPress release, scheduled for July 16, 2024.</p>\n\n\n\n<p>In the post, McCarthy shared the links to “Iteration” or tracking issues on GitHub for each main feature. I bookmarked those, so I can keep track on the progress throughout the release cycle. The List below is incomplete, and your interests might be different from mine, so use at your own risk, missing out. Here is my list:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/59659\">Advancing site editor index views</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/61215\">Color & Typography Variations for WP 6.6</a> </li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/59819#top\">Introduce overrides in synced patterns iteration for WP 6.6</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/57537\">Section Styling, Colorways, and Typesets for WP 6.6</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/57478\">Improvements to Grid Layout and Subgrid support</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/60219\">Interactivity API – Iteration for WP 6.6</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/60252\">Epic: Block Hooks Features for WP 6.6</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/60956\">Block bindings API for 6.6</a></li>\n</ul>\n\n\n\n<img width=\"600\" height=\"338\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2024/05/Dataviews-Roadmap-6.6-web.jpg?resize=600%2C338&ssl=1\" alt=\"\" class=\"wp-image-28424\" />Screenshot: Advancing the new Data Views in the Site Editor, shared in <a href=\"https://make.wordpress.org/core/2024/05/03/roadmap-to-6-6/\">Roadmap to 6.6</a>\n\n\n\n<div class=\"wp-block-group has-light-background-background-color has-background is-nowrap is-layout-flex wp-container-core-group-is-layout-7 wp-block-group-is-layout-flex\"><div class=\"wp-block-image\">\n<img src=\"https://abs-0.twimg.com/emoji/v2/svg/1f5d3.svg\" alt=\"?️\" title=\"Spiral calendar pad\" /></div>\n\n\n<p>Making plans to be at WordCamp Europe in Torino? I would love to meet you and chat! Please share Your calendar link via X (formerly known as Twitter) DM or private message on WP Slack . <strong><a href=\"https://bit.ly/WCEUMeetBirgit\">My calendar is public</a>. </strong> Just grab a day/time slot if that works better for you.</p>\n</div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Joen Asmusse</strong>n shared in his <a href=\"https://make.wordpress.org/design/2024/04/22/design-share-54-apr-8-apr-26/\">Design Share #54 (Apr 8-Apr 26)</a> the work of the WordPress Design team. Some of it is the design equivalent work on the WordPress 6.6 Roadmap items. Here is the full list the post covers: </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Style Book updates</li>\n\n\n\n<li>Synced pattern overrides</li>\n\n\n\n<li>Grid layout Interface</li>\n\n\n\n<li>Site editor responsiveness</li>\n\n\n\n<li>Block connections</li>\n\n\n\n<li>Style inheritance visualization</li>\n\n\n\n<li>Shadows – UI to design your own via the site editor</li>\n\n\n\n<li>List view density</li>\n\n\n\n<li>Filter chips in narrow containers</li>\n\n\n\n<li><strong>WordPress.org site</strong>\n<ul class=\"wp-block-list\">\n<li>Visited Links on </li>\n\n\n\n<li>Learn section lessons</li>\n\n\n\n<li>Search, filter, and sort </li>\n</ul>\n</li>\n\n\n\n<li><strong>Openverse site </strong>\n<ul class=\"wp-block-list\">\n<li>Site theme switcher</li>\n\n\n\n<li>Feature introduction ⋅ aka “What’s new”</li>\n</ul>\n</li>\n</ul>\n\n\n\n<a href=\"https://make.wordpress.org/design/2024/04/22/design-share-54-apr-8-apr-26/\"><img width=\"600\" height=\"469\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2024/05/Stylebook.jpg?resize=600%2C469&ssl=1\" alt=\"screenshot of Stylebook changes \" class=\"wp-image-28425\" /></a>Screenshot of Stylebook updates, <a href=\"https://make.wordpress.org/design/2024/04/22/design-share-54-apr-8-apr-26/\">shared on Make/Design blog</a>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>First-time Gutenberg plugin release lead, <strong>Damon Cook</strong> published <a href=\"https://make.wordpress.org/core/2024/04/24/whats-new-in-gutenberg-18-2-24-april/\"><strong>What’s new in Gutenberg 18.2? (24 April)</strong></a> and highlighted the following enhancements: <br /></p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/core/2024/04/24/whats-new-in-gutenberg-18-2-24-april/#improve-pattern-overrides\">Improve Pattern Overrides Experience</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/04/24/whats-new-in-gutenberg-18-2-24-april/#enable-template-previews-non-admin\">Enabling Template Preview in the Post Editor for Non-Administrators</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/04/24/whats-new-in-gutenberg-18-2-24-april/#site-editor-starter-patterns\">Site Editor: Support Starter Patterns</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/04/24/whats-new-in-gutenberg-18-2-24-april/#simply-reset-language\">Simplify Template Reset Language</a></li>\n</ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Sarah Norris</strong> and I discussed WordPress 6.6 and 6.5.3, Gutenberg 18.1 + 18.2 and Create Block Theme Updates <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-99-wordpress-6-6-create-block-theme-updates/\"><strong>this week’s Gutenberg changelog episode.</strong></a> Listen in and learn all about the latest features with the Create Block Theme updates and Gutenberg plugin updates. </p>\n\n\n\n<a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-99-wordpress-6-6-create-block-theme-updates/\"><img width=\"652\" height=\"186\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2024/05/Sarah-Norris-and-Birgit-Pauli-Haack-recording-Gutenberg-Changelog99.jpg?resize=652%2C186&ssl=1\" alt=\"Sarah Norris and Birgit Pauli-Haack recording Gutenberg Changelog episode 99. \" class=\"wp-image-28451\" /></a>Recording the <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-99-wordpress-6-6-create-block-theme-updates/\">Gutenberg Changelog 99</a>\n\n\n\n<p class=\"has-accent-color has-light-background-background-color has-text-color has-background has-link-color wp-elements-f177aa95d38cec3bee70ac6dc4e58ab3\">?️ Latest episode: <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-100-nasa-wordpress-block-editor/\">Gutenberg Changelog #100 – NASA’s New Website – the Switch to WordPress and Block Editor</a> with Stacy Holtz and Gary Kovar, Lone Rock Point</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"0-p\">Plugins, Themes, and Tools for #nocode site builders and owners</h2>\n\n\n<div class=\"ngl-articles colored ngl-articles-30_70 ngl-articles-frontend\">\n\n \n <div class=\"ngl-articles-wrap ngl-articles-webview\">\n \n \n <div class=\"ngl-article-mobile\">\n <div width=\"100%\" border=\"0\">\n <div>\n <div valign=\"top\">\n <div class=\"ngl-article-mob-wrap\">\n <div class=\"ngl-article-featured\"><a href=\"https://gutenbergtimes.com/exploring-the-latest-version-of-the-create-block-theme-plugin/\" target=\"_self\" rel=\"\"><img src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2024/04/CreateBlock-Theme.jpg?w=652&ssl=1\" /></a></div><div class=\"ngl-article-title\"><a href=\"https://gutenbergtimes.com/exploring-the-latest-version-of-the-create-block-theme-plugin/\" target=\"_self\" rel=\"\"><span>Exploring the latest version of the Create Block Theme plugin</span></a></div><div class=\"ngl-article-excerpt\">The Create Block Theme plugin was created to streamline block theme development by adding to the power of the Site Editor with theme-specific goodies and workflows. The plugin aims…</div> </div>\n </div>\n </div>\n </div>\n </div>\n \n \n \n\n \n \n </div>\n\n</div>\n\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"toolbelt-video-wrapper\"></div>\n</div><strong>Jamie Marsland </strong>shows off the<em> synced Pattern overrides</em> and renamed them “Components”\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>If you are not at all familiar with WordPress patterns are and how to use them, <strong>Wes Theron</strong>, instructional designer on the Learn.WordPress team, created a three-part tutorial for you: </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://www.youtube.com/watch?v=JBm1TPZ58Q8\"><strong>Using block patterns </strong></a>– you learn the various methods on where to find patterns and how to add them to your pages, posts, and templates</li>\n\n\n\n<li><strong><a href=\"https://www.youtube.com/watch?v=PF8e1Z0GkK8&list=PL1pJFUVKQ7ETacCXdCCxwdAo-_xciwlQJ&index=3&pp=iAQB\">Building a page with only patterns</a></strong> covers how to use various patterns to create a Services Page. </li>\n\n\n\n<li><a href=\"https://www.youtube.com/watch?v=8cb25mCHK18\"><strong>Creating your own custom synced and non-synced patterns</strong></a>, you’ll learn how to create synced or non-synced patterns interface and user cases. </li>\n</ul>\n\n\n\n<p><em>More tutorials from the Learn.WordPress team are available via <a href=\"https://www.youtube.com/playlist?list=PL1pJFUVKQ7ETacCXdCCxwdAo-_xciwlQJ\"><strong>the YouTube playlist</strong></a></em></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong><a href=\"https://twitter.com/kyralPieterse\">Kyra Pieterse</a></strong> announced Pattern and Icons updates for MaxiBlocks: <a href=\"https://maxiblocks.com/14000-free-wordpress-icons-20-new-block-patterns/\"><strong>14,000 free WordPress icons and 20 new story mix block patterns</strong></a>. “The additions range from minimalist layouts to dynamic text and image combinations, providing professional designs for diverse website requirements.” she wrote. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In the the 49th episode of the WPMinute podcast, <a href=\"https://thewpminute.com/the-wordpress-theme-market-is-heating-up/\"><strong>The WordPress Theme Market is Heating Up</strong></a>, <strong>Matt Medeiros</strong> interviewed <strong>Rafal Tomal</strong>, co-creator of the new <a href=\"https://rockbase.co/\"><em>Rockbase</em></a> WordPress theme. Tomal, a renowned designer in the WordPress community, discusses his journey from working at Copyblogger and StudioPress to founding his agency and eventually creating Rockbase with his partner, Chris Hufnagel.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Ryan Welcher</strong> announced the release of a new version of this <a href=\"https://wordpress.org/plugins/advanced-query-loop/\"><strong>Advanced Query Loop Block</strong></a> 2.2.3 that adds the ability to manually curate a list of posts to display. With the plugin’s Query Loop block variation a user can create complicated queries, such number of posts to display and post meta, combine multiple post types, filter for items before a date, after a date or between two dates or expand the sort order by more criteria. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In his tutorial <a href=\"https://kau-boys.com/3624/wordpress/bringing-some-structure-into-the-theme-the-sidebar\"><strong>Bringing some structure into the theme: The Sidebar</strong></a>, <strong>Bernhard Kau</strong> walks you through the steps, he used to add a sidebar to his theme all in the site editor and without code. It’s part of a series on working with Block themes. Previous posts are available by <a href=\"https://kau-boys.com/tag/fse\">following the FSE tag</a>. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Wes Theron</strong> takes you on a step-by-step tutorial <a href=\"https://www.youtube.com/watch?v=21W6J_-4Kx8\"><strong>Designing with row and stack blocks</strong></a>. Using the Group block is one of the cornerstones of mastering the WordPress block editor. When you select a Group block, you have variations, the standard group, rows, stacks, and grids. </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>The <em>WordPress Theme handbook</em> received a whole <a href=\"https://developer.wordpress.org/themes/patterns/\"><strong>new chapter about Patterns</strong></a>. You learn all you need to know about how to register pattern, using PHP, create Starter Patterns and how to lock patterns. Here are the subchapters in detail: </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://developer.wordpress.org/themes/patterns/introduction-to-patterns/\">Introduction to Patterns</a></li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/themes/patterns/registering-patterns/\">Registering Patterns</a></li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/themes/patterns/using-php-in-patterns/\">Using PHP in Patterns</a></li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/themes/patterns/usage-in-templates/\">Usage in Templates</a></li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/themes/patterns/starter-patterns/\">Starter Patterns</a></li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/themes/patterns/block-type-patterns/\">Block Type Patterns</a></li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/themes/patterns/patterns-and-block-locking/\">Patterns and Block Locking</a></li>\n</ul>\n\n\n\n<img width=\"652\" height=\"337\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2024/05/pattern-libary.webp?resize=652%2C337&ssl=1\" alt=\"\" class=\"wp-image-28410\" />\n\n\n\n<p><strong> <a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/\" target=\"_blank\" rel=\"noreferrer noopener\">“Keeping up with Gutenberg – Index 2024”</a> </strong><br />A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test, and Meta team from Jan. 2024 on. Updated by yours truly. The previous years are also available: <strong><strong><a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2020/\">2020</a> | <a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2021/\">2021</a></strong> | <strong><a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2022/\">2022</a></strong></strong> | <strong><a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/gutenberg-index-2023\">2023</a></strong></p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-building-themes-for-fse-and-word-press\">Building Blocks and Tools for the Block editor.</h2>\n\n\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"toolbelt-video-wrapper\"></div>\n</div>In the latest Developer Hours, <strong>Justin Tadlock</strong> and <strong>Nick Diego</strong> discussed how the Block Bindings API fits into the bigger picture of the block system and how you can combine it with existing features, laying the groundwork for much more advanced and dynamic site builds.\n\n\n\n<p><strong><a href=\"https://gutenbergtimes.com/need-a-zip-from-master/\">Need a plugin .zip from Gutenberg’s master branch?</a></strong><br />Gutenberg Times provides daily build for testing and review. </p>\n\n\n\n<p>Now also available via <a href=\"https://playground.wordpress.net/?blueprint-url=https://gutenbergtimes.com/wp-content/uploads/2020/11/playnightly.json\">WordPress Playground</a>. There is no need for a test site locally or on a server. Have you been using it? <a href=\"mailto:pauli@gutenbergtimes.com\">Email me </a>with your experience</p>\n\n\n\n<p><img alt=\"GitHub all releases\" src=\"https://img.shields.io/github/downloads/bph/gutenberg/total?style=for-the-badge\" /></p>\n\n\n\n<p>Join <strong>Ryan Welcher</strong> and <strong>Nick Diego</strong> for the next <a href=\"https://www.meetup.com/learn-wordpress-online-workshops/events/300590175/\"><strong>Developer Hours: Alternatives to Custom Meta Boxes in the Block Editor</strong></a> on <strong>Tuesday, May 14, 2024, at 15:00 UTC</strong> / 9 am EDT</p>\n\n\n\n<a href=\"https://www.meetup.com/learn-wordpress-online-workshops/events/300590175/\"><img width=\"600\" height=\"338\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2024/05/DevHours-Metabox-alternatives.webp?resize=600%2C338&ssl=1\" alt=\"\" class=\"wp-image-28412\" /></a>\n\n\n\n<p>You can watch all Developer Hours you missed <a href=\"https://www.youtube.com/playlist?list=PL1pJFUVKQ7ETApyQQlt3pLNjPx2HrQwl5\">via the playlist on YouTube </a> </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>On Twitch,<strong> Ryan Welcher</strong> took his audience on a journey on how to build an interactive to-do app for WordPress. </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://www.twitch.tv/videos/2129194618\"><strong>Building a To-Do app with the Interactivity API</strong></a></li>\n\n\n\n<li><strong><a href=\"https://www.twitch.tv/videos/2135353684\">Finishing the Interactivity API To-do app</a></strong></li>\n</ul>\n\n\n\n<p class=\"has-normal-font-size\"><strong>More Interactivity API Resources</strong></p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New WordPress Make Channel on Slack:<a href=\"https://wordpress.slack.com/archives/C071CRKGKUP\">#core-interactivity-api</a></li>\n\n\n\n<li>New Component page <a href=\"https://make.wordpress.org/core/components/interactivity-api/\">Interactivity API</a></li>\n\n\n\n<li><a href=\"https://www.youtube.com/watch?v=ndW-Kz0iDdY&list=PL1pJFUVKQ7ETApyQQlt3pLNjPx2HrQwl5&index=2&t=2759s&pp=iAQB\">Developer Hours: Building custom blocks in WordPress with the Interactivity API</a></li>\n\n\n\n<li><a href=\"https://www.youtube.com/watch?v=Sl6nqGN8YVQ&list=PL1pJFUVKQ7ETApyQQlt3pLNjPx2HrQwl5&index=4&pp=iAQB\">Developer Hours: Exploring the Interactivity API in WordPress 6.5</a></li>\n\n\n\n<li>Developer Blog: <a href=\"https://developer.wordpress.org/news/2024/04/11/a-first-look-at-the-interactivity-api/\">A first look at the Interactivity API</a></li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/block-editor/reference-guides/interactivity-api/\">Interactivity API Reference in the Block Editor Handbook</a> </li>\n</ul>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\"><em>Questions? Suggestions? Ideas? </em><br /><em>Don’t hesitate to send <a href=\"mailto:pauli@gutenbergtimes.com\">them via email</a> or</em><br /><em> send me a message on WordPress Slack or Twitter @bph</em>.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p class=\"has-text-align-center has-small-font-size\">For questions to be answered on the <a href=\"http://gutenbergtimes.com/podcast\">Gutenberg Changelog</a>, <br />send them to <a href=\"mailto:changelog@gutenbergtimes.com\">changelog@gutenbergtimes.com</a></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p></p>\n\n\n\n<p class=\"has-text-align-left\"><strong>Don’t want to miss the next Weekend Edition? </strong></p>\n\n\n<form class=\"wp-block-newsletterglue-form ngl-form ngl-portrait\" action=\"https://gutenbergtimes.com/feed/\" method=\"post\"><div class=\"ngl-form-container\"><div class=\"ngl-form-field\"><label class=\"ngl-form-label\" for=\"ngl_email\"><br />Type in your Email address to subscribe.</label><div class=\"ngl-form-input\"><input type=\"email\" class=\"ngl-form-input-text\" name=\"ngl_email\" id=\"ngl_email\" /></div></div><button type=\"submit\" class=\"ngl-form-button\">Subscribe</button><p class=\"ngl-form-text\">We hate spam, too, and won’t give your email address to anyone <br />except Mailchimp to send out our Weekend Edition</p></div><div class=\"ngl-message-overlay\"><div class=\"ngl-message-svg-wrap\"></div><div class=\"ngl-message-overlay-text\">Thanks for subscribing.</div></div><input type=\"hidden\" name=\"ngl_list_id\" id=\"ngl_list_id\" value=\"26f81bd8ae\" /><input type=\"hidden\" name=\"ngl_double_optin\" id=\"ngl_double_optin\" value=\"yes\" /></form>\n\n\n<hr class=\"wp-block-separator has-css-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, 04 May 2024 15:15: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: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:43;a:6:{s:4:\"data\";s:13:\"\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:121:\"Gutenberg Times: Gutenberg Changelog #99 – WordPress 6.6 + 6.5.3, Gutenberg 18.1 + 18.2, and Create Block Theme Updates\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:53:\"https://gutenbergtimes.com/?post_type=podcast&p=28444\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://gutenbergtimes.com/?p=28444\";s: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:67597:\"<p>In this episode, Sarah Norris and Birgit Pauli-Haack discuss WordPress 6.6 and 6.5.3, Gutenberg 18.1 + 18.2 and Create Block Theme Updates</p>\n\n\n\n<p><a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-99-wordpress-6-6-create-block-theme-updates/#shownotes\">Show Notes</a> / <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-99-wordpress-6-6-create-block-theme-updates//#transcript\">Transcript</a></p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Music: <a href=\"https://soundcloud.com/xirclebox\">Homer Gaines</a></li>\n\n\n\n<li>Editor: <a href=\"https://www.linkedin.com/in/sandy-reed/\">Sandy Reed</a></li>\n\n\n\n<li>Logo: <a href=\"https://markuraine.com/\">Mark Uraine</a></li>\n\n\n\n<li>Production: <a href=\"https://icodeforapurpose.com\">Birgit Pauli-Haack</a></li>\n</ul>\n\n\n\n<p class=\"has-larger-font-size\" id=\"shownotes\"><strong>Show Notes</strong></p>\n\n\n\n<h2 class=\"wp-block-heading\">Special Guest: <strong>Sarah Norris</strong></h2>\n\n\n\n<p>JavaScript Developer 6.4 editor tech co-lead / Core team rep </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://profiles.wordpress.org/mikachan/\">WordPress Profile @mikachan</a></li>\n\n\n\n<li><a href=\"https://sekai.co.uk/\">Personal website: sekai.co.uk</a></li>\n\n\n\n<li><a href=\"https://twitter.com/mikachan_\">Twitter: @mikachan_</a></li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Announcements</h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://www.meetup.com/learn-wordpress-online-workshops/events/300590175/\">Developer Hours: Alternatives to Custom Meta Boxes in the Block Editor</a></li>\n\n\n\n<li><a href=\"https://www.youtube.com/watch?v=dN_LaenY8bI\">WordPress Playground: the ultimate learning, testing, & teaching tool for WordPress</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/blueprints/blob/trunk/GALLERY.md\">Sneak Preview: Blueprint Gallery</a></li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Create Block Theme plugin</h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://wordpress.org/plugins/create-block-theme/\">Create Block Theme plugin in the WordPress repository</a></li>\n\n\n\n<li><a href=\"https://gutenbergtimes.com/exploring-the-latest-version-of-the-create-block-theme-plugin/\">Exploring the latest version of the Create Block Theme plugin</a></li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">WordPress </h2>\n\n\n\n<p><a href=\"https://make.wordpress.org/core/2024/05/02/wordpress-6-5-3-rc1-is-now-available/\">WordPress 6.5.3 RC1 is now available</a> </p>\n\n\n\n<h2 class=\"wp-block-heading\">Gutenberg </h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/core/2024/04/10/whats-new-in-gutenberg-18-1-10-april/\">What’s new in Gutenberg 18.1? (10 April)</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2024/04/24/whats-new-in-gutenberg-18-2-24-april/\">What’s new in Gutenberg 18.2? (24 April)</a></li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Interactivity API Resources: </h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New WordPress Make Channel on Slack:<a href=\"https://wordpress.slack.com/archives/C071CRKGKUP\">#core-interactivity-api</a></li>\n\n\n\n<li>New Component page <a href=\"https://make.wordpress.org/core/components/interactivity-api/\">Interactivity API</a></li>\n\n\n\n<li><a href=\"https://www.youtube.com/watch?v=ndW-Kz0iDdY&list=PL1pJFUVKQ7ETApyQQlt3pLNjPx2HrQwl5&index=2&t=2759s&pp=iAQB\">Developer Hours: Building custom blocks in WordPress with the Interactivity API</a></li>\n\n\n\n<li><a href=\"https://www.youtube.com/watch?v=Sl6nqGN8YVQ&list=PL1pJFUVKQ7ETApyQQlt3pLNjPx2HrQwl5&index=4&pp=iAQB\">Developer Hours: Exploring the Interactivity API in WordPress 6.5</a></li>\n\n\n\n<li>Developer Blog: <a href=\"https://developer.wordpress.org/news/2024/04/11/a-first-look-at-the-interactivity-api/\">A first look at the Interactivity API</a></li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">What’s discussed: </h2>\n\n\n\n<p><a href=\"https://make.wordpress.org/core/2024/04/25/summary-of-hallway-hangout-on-whats-next-in-gutenberg/\">Summary of Hallway Hangout on what’s next in Gutenberg</a></p>\n\n\n\n<p><a href=\"https://make.wordpress.org/core/2024/05/03/roadmap-to-6-6/\">Roadmap to 6.6</a></p>\n\n\n\n<p class=\"has-large-font-size\">Stay in Touch</p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li>Did you like this episode? <a href=\"https://lovethepodcast.com/gutenbergchangelog\"><strong>Please write us a review </strong></a></li>\n\n\n\n<li>Ping us on Twitter or send DMs with questions. <a href=\"https://twitter.com/gutenbergtimes\">@gutenbergtimes </a>and <a href=\"https://twitter.com/bph\">@bph</a>.</li>\n\n\n\n<li><em>If you have questions or suggestions, or news you want us to include, send them to <a href=\"mailto:changelog@gutenbergtimes.com\">changelog@gutenbergtimes.com</a>. </em></li>\n\n\n\n<li><em>Please write us a review on iTunes! <a href=\"https://gutenbergtimes.com/itunes/\">(Click here to learn how)</a></em></li>\n</ul>\n</div></div>\n\n\n\n<p class=\"has-large-font-size\" id=\"transcript\"><strong>Transcript</strong></p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Hello, and welcome to our 99th episode of the Gutenberg Changelog podcast. In today’s episode, we will talk about WordPress 6.6, WordPress 6.5.3, Gutenberg 18.1 and 18.2, and the create block theme updates. I’m your host, Birgit Pauli-Haack, curator at the Gutenberg Times and full-time core contributor to the WordPress Open Source project, sponsored by Automattic’s Five for the Future program. I’m so happy that Sarah Norris joins us again today. Some of you already know her as she has been a guest on the show before. Sarah is a core contributor on the Gutenberg project, also sponsored by Automattic, and this year’s core team rep, together with Joe McGill. Sarah, how are you today?</p>\n\n\n\n<p><em>Sarah Norris:</em> I’m good, thank you. Yeah, I’m doing really well. I’m celebrating a few recent releases at the moment. We got the font library has just come out in 6.5. I was working closely with some of the other contributors to that. Then we’ve also got a brand-new revamped Create Block Theme plugin, a few releases, we’re probably going to talk about them. Also, celebrating a couple of releases there as well. I’m also looking forward to this year’s WordCamp Europe. Really looking forward to some of the talks. We’ve got talks about playground, the interactivity API. There’s quite a few talks about block themes as well, so I’m really looking forward to all of that.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>WordCamp Europe has quite a great schedule, and if you haven’t checked it out, dear listeners, do so now because it also will be live-streamed. If you are interested in Block Editor and you’re listening, so I am assuming you are, you will see quite a few great talks. As Sarah said, playground, interactivity, API. It’s also HTML API workshop. I don’t know if that will be live-streamed, but Dennis Snell is the programmer of it and he’s also a great teacher and educator, so I’m looking forward to his workshop. These are exciting times in WordPress innovation and tooling. I just got back from WordCamp Leipzig and people are excited about the new revamped Create Block Theme plugin, and I came back on the Monday and on Tuesday, I think you released a new version, so everything that I showed had a different interface now, but I think it made it so much clearer.</p>\n\n\n\n<p>The people are excited about that because that’s a no-code way to create themes, that’s we’ll talk about in a few minutes, and they’re also very excited about the upcoming grid layouts that are coming to Gutenberg also in July to WordPress 6.6. WordCamp Leipzig also was a full-German WordCamp, which is always a little bit unusual for me because I’m doing technical stuff mostly in English. I’m really happy to catch up with the German webcam community. </p>\n\n\n\n<h3 class=\"wp-block-heading\">Announcements</h3>\n\n\n\n<p>Dear listeners, as you notice, we took a break in April, but we are back in full force. Before we head into the vastness of the Block Editor and WordPress happenings, I wanted to alert you to the next Developer Hours on Tuesday, May 14th, 2024 at 1500 UTC, that’s 9:00 AM Eastern Daylight, and you hear my hesitation. Time zones are the bane of my existence, so double check it, please.</p>\n\n\n\n<p>It’s a very important Developer Hours. Nick Diego and Ryan Welcher will show plugin developers and those who have used Meta boxes before. It’s kind of a legacy feature, but it has been around for a long time to manage custom fields, and while Meta boxes are supported in the Block Editor, they’re considered legacy and do not provide an ideal user experience that we came to know. Then since the session, Nick and Ryan will explore current options available to custom plugin developers and theme settings in the Block Editor, so you can manage metadata using React and native WordPress components. You will learn how to use the slots in the sidebar and implement a model for additional.</p>\n\n\n\n<p>Settings, fetch and save post metadata using JavaScript and also, connect post metadata to blocks. There are multiple ways to do this now in the Block Editor. By the end of the session, they will have an open discussion about the blockers, what prevents developers from migrating away from Meta boxes and possible solutions. It’s a great session for whoever is still, and there are many, many people who are still working with plugins that are using Meta boxes for their data. I think this is the start of a movement away from it. It also is a good place to gather the feedback what is actually a blocker, so it can be resolved in the Block Editor. May 14th, 2024 at 1500 UTC. All right, do you have any thoughts on this or ideas?</p>\n\n\n\n<p><em>Sarah Norris:</em> I mean, it sounds amazing. I think whenever there’s so many options, there often is with WordPress how to do something or just coding in general. It’s always good to go through them and find other people’s thoughts and maybe you hear a better idea on how you are doing it, but yeah, especially with custom Meta boxes. That’s good.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> There’s also been a GitHub issue or PR that the Meta boxes that are now on the bottom of the screen will be moved into a modal that is you have to click it to open it up from the top toolbar, and that way, now the post editor can also be loaded in the iframe and then have a better user experience and can better be styled and all that. The Meta boxes are a little bit one step away from the first screen, which is also good because the initial experience of having an empty post and then some gray boxes underneath is not a very intuitive interface either. I think with that PR also have been around for a while and discussed. I will link to it also in the show notes so you have the full context about things.</p>\n\n\n\n<p>It’s going to be a shift because most of it is from PHP to JavaScript and that shift has not been easy for a lot of developers, including me. I learned JavaScript the third time now and I’m still not proficient. I learned the first time JavaScript was in 2023 when I was building my own static, my own static page builder. Not 2023, no, 2003, so it was one of the early JavaScript and it was a hell to go through. </p>\n\n\n\n<h3 class=\"wp-block-heading\">Community Contributions</h3>\n\n\n\n<p>Anyway, so let’s go to our community contribution section. I’m just giving a shout-out to Anne McCarthy who put together a high-level demonstration of WordPress Playground.</p>\n\n\n\n<p>WordPress Playground has been the most surprising tool of 2023 for a lot of people, including me, and I have fallen in love with it because it is a tool without having a server, without needing to install PHP or SQL Server or something like that. You have a link and you can install, pre-install a plugin that you can then preview and you don’t have to set up anything. Once you close your browser, it’s all gone. It’s in the ether, but you could, if you wanted to, have a storage option there. Anne McCarthy shows you what else can be done with Playground. The YouTube video will be in the show notes, of course. It also gives me great pleasure to give you all a sneak preview or sneak knowledge, pre-knowledge about the upcoming Blueprint community project. What are Blueprints?</p>\n\n\n\n<p>Blueprints are the configuration files for Playground where you can use WPCLI, you can use import content, you can use PHP to pre-configure the Playground instance that you link to. Right now, there’s a gallery, a pre-version one gallery of 10 Blueprints. The community project is that whoever uses Playground can share their Blueprints with the world so other people can use it too and adopt it to their needs for their projects. It was great to figure that out and put this together. I think we will start later this month to make public announcements, but you can check it out and maybe check out some of those Blueprints already. </p>\n\n\n\n<h3 class=\"wp-block-heading\">Create Block Theme Updates</h3>\n\n\n\n<p>I know you worked with Create Block Theme plugin preview. How’s that going? Do you get any numbers or so? How many people click on that link?</p>\n\n\n\n<p><em>Sarah Norris</em>: Actually, I haven’t checked. That sounds something to see how many people are using it. I know we’ve got great feedback about it and I think just in general, it’s a really good tool to preview plugins before you install it on your site, especially if you’re looking for a specific functionality from a plugin for a single website rather than something that’s going to be used everywhere, like all websites. It’s a great way to preview changes. I’ve not seen this Blueprint gallery before as well. This is a great idea too. Recently for the Automattic themes repo, we’ve added a Playground theme previewer, so that fits into this, like the theme tester Blueprint. A good example.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> I think there are a few kinks to work out, and I know that Adam Zielinski and his team are really working quite a bit on making things better. One kink is that when you upload, so you prepare the code, the content that you want to share with a Blueprint or with a Playground or template, a theme demo or so, you prepare the content in the Block Editor. You can export it normally with the WordPress export feature, but when you use it in a Blueprint, the images won’t come through, so you need to upload the images to a space where Blueprint has access to. I think the team is working on how to resolve that or make it a better experience. One of the theme testing Blueprints has that problem that the images point to a site that doesn’t have cross-site allowances problem, the course problem.</p>\n\n\n\n<p>There are still a few kinks to work out. There’s one Blueprint in there where you can use WPCLI and add an attachment to a post, but then you need to upload that image beforehand. It’s an interesting conundrum, or how to solve it. The whole Blueprint features steps that you can automatically log in, you can automatically install plugins as many as you need. You can install a certain theme, you can upload some content. I actually use the WPCLI to add 12 posts automatically, so a query block has some content in there and not just the hello world. There are quite a few things that you can make those previews or testings a little bit more refined so you don’t have to have so much set up for some things, so it’s good. Yes, Create Block Theme updates, well, you brought it, brought some updates here to us.</p>\n\n\n\n<p><em>Sarah Norris:</em> We’ve had a lot of updates on this, yes, Birgit. We’re trying to keep up with Gutenberg, maybe.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Oh, join the club.</p>\n\n\n\n<p><em>Sarah Norris:</em> We’ve recently released the 2.1 version and then we’ve had a few point minor releases after that as well. We’re currently up to 2.1.3. Basically, the latest changes are a big revamp of the UI with an intentional move from the WP admin pages to the panel in the editor. I think for a while we’ve had a Create Block Theme. It uses a little spanner icon in the top right of the editor, so we’re trying to move a lot more of the options to that panel. Instead of having to jump between the WP admin pages and the editor, you should be able to stay in the editor for most of the tooling. We’ve also added a lot more options for how a theme is saved before it’s exported and there’s a lot more control, giving users a lot more control over how the theme is saved as well. Because previously, Create Block Theme was doing magic behind the scenes and it wasn’t obvious what was going on. We’ve tried to surface that a little bit better and it makes it more clear what’s happening to the theme export before you start importing it to other places.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Before we dive in into the details, for somebody who hasn’t heard about the plugin yet, the Create Block Theme plugin, what does it actually do? What is it for?</p>\n\n\n\n<p><em>Sarah Norris:</em> It’s to fill a gap basically between creating themes in the editor, which is obviously already really good and improves almost by the hour, too many updates, but most of the editor changes are very centric to the editor and therefore, to the single instance of the site that you’re working on. Create Block Theme tries to fill a gap where you’re making changes in the editor, and then it lets you export those changes so you can import them to either a standalone theme, so you can then do whatever you want with that, either make it open source, have it as a proprietary product. Any options that you can have for any other theme, but it lets you do it all from within the editor and hopefully, makes just theming in general a lot easier for no-code. We’ve tried to, because the people who work on it generally used to coding themes as well, we tried to make it friendly for both people who like to code and no-code as well.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> The workflow to create a theme would be to install a theme, preferably Twenty Twenty Four, but any block theme would do, make your changes and then decide if you want to have a child theme of that or a clone of that theme that has no connection to the parent theme, and put the changes that you make in the Global Styles, like the colors and the topography and the dimensions, and any of that changes. When a user makes them in the Block Editor, in the Site Editor, they’re stored in the database, so they’re not getting into the files. Like the template files, if you create a new template, it’s stored in the database. If you add new custom colors, they’re stored in the database. When you choose the Create Block Theme, everything of those changes that you made in the editor will be replicated or duplicated in the files for a new theme or whatever theme you decide to do. Is that correct?</p>\n\n\n\n<p><em>Sarah Norris:</em> Yeah, that’s exactly it. I guess a quick way to sum it up would be instead of having user changes, it elevates those changes to the theme level and then you can do whatever you would normally like to do with a theme.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> I did a test of a few things, and I really enjoyed starting from a blank theme, which is not entirely blank. You get the theme JSON and you get the index HTML and you get whatever you need for a fully functioning theme. It’s just not a styled line, and then you can add your colors and your typography and upload the fonts. What are the things that are now in the new UI that you can decide on?</p>\n\n\n\n<p><em>Sarah Norris:</em> The main differences are how you save the changes to your active theme. Previously, you could just save all the changes and it’d just be like one option and you didn’t really know how things were being saved, and then you could export and you could do a one-click save and export as well, so it bundled loads of functionality into one button. With the new changes and the new UI, we’ve tried to break those out a lot more, so it gives you more control over how the theme is being saved, and then you can choose what’s exported as well. The things that we’ve separated out are fonts, so there’s now a save fonts option, so that lets you opt into including any installed fonts, and it also will delete any deactivated fonts from the current theme as well.</p>\n\n\n\n<p>You can use the new font library basically as well with a new theme to install those fonts, and then you have more options on how they’re included in the theme. You also can optionally include your Global Styles changes. Like we’ve just been talking about, they were automatically being saved, so from the database into the theme level. You probably will want to do that for all changes, but now this is optional as well. In case you’ve made some changes maybe to test things out, or maybe you were testing out some typography and some colors and then you don’t like them, you cannot save them to your theme if you don’t want to do that. There’s also, we’ve separated out saving any template changes. This means any block edits or block markup changes that you make to templates will be included by default, but you can optionally not include them as well.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> That’s very cool.</p>\n\n\n\n<p><em>Sarah Norris:</em> It just gives you more control. Again, if you’ve just been testing something, you might not want to include it in your theme, but probably likely you’ve been changing it to update the theme. Probably most of the time you will want to include the changes. We’ve also made it optional to disallow Create Block Theme from editing any existing templates to say you’ve cloned a theme that already includes a bunch of templates and you really like the way they’re set up. Maybe the text is already translatable, and this might be good if you’ve edited block markup in the templates manually. Maybe if you’re making the indentation look nice, anything like that, we’ve now got an option that Create Block Theme will only process. Processes like making text translatable or localizing images, it will only process the templates that you’ve edited within the editor and it will leave any previous templates that came with the theme.</p>\n\n\n\n<p>Then we’ve also got a few other smaller things that are turned off by default because we found that most people probably want them off by default. These are making text strings translatable. Again, Create Block Theme used to do this for everything, so now it’s optional, so in case you don’t want that happening. It will also move any image assets. If you’ve uploaded images to templates, there’s an option to include these images in the theme assets folder and change the URL to be relative to the theme. That’s optional as well. If you turn that off, it won’t move any images and it’ll just leave them local instead of on the theme. Then the final one, which I think is probably the smallest change, but it is a major one, is optionally removing the ref attribute from the navigation book.</p>\n\n\n\n<p>The ref attribute is important because it references a specific menu, but because the specific menu is local to the site instance, when you export a theme, that’s not going to exist on every site. We did explore doing this for every single navigation block, but obviously, not everyone’s exporting a theme. Some people just want to save a theme, and then they’ve got a collection of local themes that they use. It’s not always applicable, and it can mean that it visually looks like you’ve lost an entire menu when all of this happens. It’s just lost its reference to the existing menu. Alternatively to that, if you are exporting a theme and you want to distribute it on the theme directory or anywhere else, you probably don’t want to reference a menu that doesn’t exist anywhere else. It maybe sounds confusing if you don’t know the block markup for the navigation block. If you do, you probably, well, hopefully, when you see the option, you’re like, “Oh yeah, I do want to do that please remove over.”</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> It doesn’t assume things that are there that are not there, and then it’s not a good experience for a new user of a theme. Yeah, of course.</p>\n\n\n\n<p><em>Sarah Norris</em>: Yeah, makes sense.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Totally makes sense. How are Patterns actually treated in the Create Block Theme?</p>\n\n\n\n<p><em>Sarah Norris:</em> For pattern management, that’s like the next thing we’re looking at because it’s a bigger beast to tackle, and interesting how it’s going to work with the changes in 6.6, but we can talk about those later, maybe. Currently, the main interaction with Patterns at the moment is that with the options, I’ve just gone through, the save options, with making text translatable and moving the image assets into the theme assets folder. Both of those things currently require PHP. Probably if you’ve been using the editor to make any changes and haven’t jumped into the code, everything is going to be in HTML. Create Block Theme will move these references into a PHP file, which is by creating a pattern. Because that’s currently the only way or one of the best ways, I guess, to make text translatable and to reference image assets from the theme director. That’s currently the only interaction with Patterns at the moment. We are hoping to maybe introduce pattern management, or at least iteratively make the pattern management experience better when using Gutenberg. That’s our hope anyway.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Patterns have been around for a long time. Well, it’s not the Patterns that were around for a long time, it’s a reusable block that can be used as a template part, for instance, and it’s now called Sync Pattern. They had its own import export feature in WordPress or still have that you can import Patterns via JSON where you can copy paste them from the pattern directory. There are many different ways to get to Patterns, so having one feature in Create Block plugin, that’s going to be a complex piece to tackle. Yeah, definitely. They also have the references to the original Patterns when you have the synced overrides. That’s something we are going to talk about. It’s going to be real complex. What I also like is that you can update the metadata of your new theme within the sidebar with a plugin, so you can change the name of it and you can change the description and do it all right there, so you really don’t have to touch code for that. That is a really good thing. What else? Oh, yes. Yeah, what else?</p>\n\n\n\n<p><em>Sarah Norris:</em> Like you said, we’ve got a new metadata editor within the editor. You can now open a modal, I guess similar to the custom method fields. It just means, again, all the information goes into the readme.txt file, so probably anyone who’s editing that information already is familiar with editing the read me, but it just means that you don’t need to jump into your code editor and you can stay in the WordPress editor. Then, yeah, the other big thing is that you can now view your theme JSON file, so the currently active themes JSON file. Again, we’ve got a view to enable editing of this as well in the editor. Again, just saving you jumping in between code editor and on WordPress. That’s another exciting one. Hopefully, saves people time.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> That was actually the biggest, whoa. When I demoed that, I added a few custom colors and showed them in the editor and then saved them. The only barrier is you have to do two saves, you have to save it in the database or on the editor, and then you have to click on save and the Create Block plugin sidebar. Then I was able to show them, okay, and now let’s look at the theme JSON, and it shows the little custom colors palette there. It was really a big help to show the power of this Great Block Theme plugin.</p>\n\n\n\n<p><em>Sarah Norris:</em> It’s nice.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Do you want to go through some of the changes from the change log of the plugin?</p>\n\n\n\n<p><em>Sarah Norris:</em> Yes. Let’s see what we haven’t talked about. We’ve talked about the UI refactor. One of the recent big changes has been now Create Block Theme will process any background images on the Group Block, which it previously didn’t do. I know that, that’s probably a really popular theme option when people are adding background images to the Group Block. Now those will be exported with a Create Block Theme export as well.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> That’s great. I know I saw an issue also already used for one of the features that comes in 18.1, is the background for the whole site that you can add. That’s on the roadmap for that.</p>\n\n\n\n<p><em>Sarah Norris: </em>Yeah, it is. Although, I think that we’re handling that in Gutenberg as well, I think, which is really interesting, so that’s probably another. I think we’re making it relative to the theme or there’s some exploration there, anyway. We need to look into that in more detail on how we can use Create Block Theme alongside that because that’s really interesting. The other thing I wanted to mention, is another recent update is you can now persist the safe changes options. The ones I run through before, there’s quite a lot and they’re basically surfaced as check boxes. If you’re a theme builder or if you’ve build in a lot of themes, you’re probably going to use the same options every time. There’s a new option now that will remember the check-boxes that you use basically, so you don’t have to keep unchecking or checking boxes.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Very helpful. Yes, thank you. Awesome. This is your little knowledge bit on the Create Block Theme. I really love that plugin and it had changed. From what I hear in the Outreach Channel and also with the people that I talk to, is that it changed the workflow on building block themes quite a bit and made it so much easier to just create themes. The only thing that it doesn’t do yet, I’m thinking, is to switch off some of the features of the Block Editor that are in the custom settings. If you want to switch off dimension controls or if you want to switch off custom color settings or something like that, you still have to do that or have the theme JSON, but I think that’s just one part that you still need to touch code.</p>\n\n\n\n<p><em>Sarah Norris:</em> Yeah, that’s a good point. We should introduce a new modal.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> I think there were some great examples there in the early days of block themes, because many theme developers or agency developers actually have this that build bespoke themes for one project and never replicated for any other project. They have this need to introduce guardrails on colors and typography because it’s brand styling. If you give users too much freedom on that design, they come up with your own designs and sometimes that’s detrimental to the clean look and feel of a website, so they want to build some guardrails. Right now, that’s only possible through theme JSON or theme support in the functions PHP. I also can see that most of those developers are not using the Create Block Theme out of the box. They’re using some of their themes and then have those theme JSON settings already in there and then use the Create Block Theme to just make the additional changes on the templates and on the colors or something like that. I don’t think it’s big, but it could be something we could look into.</p>\n\n\n\n<h3 class=\"wp-block-heading\">What’s Released – WordPress 6.5.3 RC1</h3>\n\n\n\n<p>Although there was already a release to the WordPress releases, we have WordPress 6.5.3 release candidate, was just released, and it’s now available for testing. The final release is scheduled for May 7th. That’s next week. Many of you are listening to this past ad, so go and update your WordPress instances on your websites. It contains about 18, not a bad day, it contains exactly 19 bug fixes discovered with WordPress 6.5 release that couldn’t wait until 6.6 and also wasn’t supposed to wait. They are out now. You can follow up on the full list via the announcement post that will be in the show notes. There weren’t any particular bug fixes that stand out where I said, all good that, that is fixed, but also didn’t work too much with 6.5. I’m glad contributors worked on that. </p>\n\n\n\n<h3 class=\"wp-block-heading\">Gutenberg 18.1</h3>\n\n\n\n<p>Okay, let’s get to the two last Gutenberg releases. The first tagline, Gutenberg 18.1, it was a fairly large release and, Release Lead Ramon Dodd, had the release post on what’s new in Gutenberg 18.1. That’s the release that answer has the background image for the Site Editor, but let’s take it from the top.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Enhancements</h3>\n\n\n\n<p><em>Sarah Norris:</em> The first one we were going to talk about is the zoom out, so this is invoking zoom out mode when opening the Patterns tab. It’s a great enhancement, because I think whenever you, or I guess most of the time when you insert a pattern, you’re going to want to see a bird’s eye view or well, literally, a zoomed-out view of your page because otherwise, you’re going to be zoomed into a smaller area of the page and it’s hard to see the new pattern or visualize where you want the pattern to go when you can only see a small section of the page. This invokes zoom out mode when you open the Patterns tab. I’d love to hear some feedback around if people are finding this useful as well. I think it feels very natural as well. It feels like a very nice animation that happens as well when you open the Patterns tab.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah, I like it too. Also, in the Site Editor, you can now rename pages through the actions three-dot menu. Pages are now in the Site Editor, you can view them through the data view, the whole DataViews’ new components and tables and the different layout views. You can have the grid layout view of all the pages and on your site, and then you have three-dot menus on the bottom of each card that gives you immediate actions that you can take with a page. One of them is rename a page, give it a new title, even if it’s a no-title page kind of thing. It’s an easy way to fix headlines and all that. I really like it for the new admin sections there.</p>\n\n\n\n<p><em>Sarah Norris</em>: Another update to that page view that you’ve just been talking about is well, updating the index view. I think these changes are all related to the DataViews project. There’s some really good work going in here. It brings there the list of pages to the new DataViews section.</p>\n\n\n\n<p><em>Birgit Pauli-Haack: </em>The List View, so you have on the left-hand side, you have the navigation that is in the dark background, and then the List View shows you each page with a thumbnail or something like that in the title. Then when you click on it, it opens up another panel where you can see the whole page. It’s also quite interesting for the workflow that was, you never were able to do that in WordPress before. It was always you had to click on it and then it opens it again. This is much smoother and you can browse all the pages quite easily and to see how they look. It seems to be magical that they actually display the front-end view of the page in the editor, so it’s really cool.</p>\n\n\n\n<p><em>Sarah Norris:</em> Instead of having to click into a page, wait for a page reload and then click another one and wait for another reload. It’s now right there.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah, right there. The same, we see that for the pattern pages, there’s now also a table layout where you can see the patterns and then it opens it up. Then the content schema for pattern editing view. I wasn’t quite sure what that was.</p>\n\n\n\n<p><em>Sarah Norris:</em> It’s when you can name blocks in a pattern, and then when you come out to the pattern view when you’re inserting a pattern, you’ll be able to see a content panel. Then those name blocks will show in that content panel. It’s probably good if you watch the video, the handy video that’s on the PR. It probably does a better explanation. It’s going to be good.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Oh, that helps me quite a bit because sometimes you see paragraph heading, paragraph heading, heading, heading, image.</p>\n\n\n\n<p><em>Sarah Norris:</em> Yeah, exactly.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> You don’t know exactly where you’re on the page, but if things have a name you know, “Okay, I’m in the right section where I want to change things in the List View. The List View is, I’m obviously not creating too much content because the List View is not part of my muscle memory. When I was demoing things from the theme and how things are changed, I never opened up the List View and people asked me behind that. The List View is always open, how to navigate the whole pages and all that. It’s definitely a change in muscle memory to open that up because the List View wasn’t really helpful in the first few years of the Block Editor, so I didn’t develop that. Okay, next. Next is a background UI controls that are now really extensive. You can have, what was it? The focus on the image. You can have a tiled background image on things and you can have a section, but this is set for the top level.</p>\n\n\n\n<p><em>Sarah Norris:</em> Yes, I think so. Well, so I think it’s related to the top level, the new top-level background image setting. As we tend to do in Gutenberg, we’ll add the setting, the new style setting to theme JSON. Then this PR I think that we’re looking at is adding the UI controls. This surfaces it in the editor. This is, again, it’s very close to theming. It really elevates what you can do for themes. Again, this would’ve just been, you would’ve had to do it with code and probably custom CSS.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Now you can, through the editor, you can change the background position, you can change the repeat, yes or no, or the background size of it, does it cover the whole thing, or there’s another one restrained. You can just upload the image there. I like background images, it gives so much more dimensions and layers to the Block Editor.</p>\n\n\n\n<p><em>Sarah Norris:</em> Yeah, it does. I really love web designs that use a big full-size background image. That’s the kind of design I like. I’m really pleased to see this come to the editor. We’ll see.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> There’s something that the DataViews, and I know it was there before that you can clear out customizations to templates, but now you also get a confirmation modal. I have learned that when you want to do, so some people wanted to switch out the theme, no, the updates of the theme doesn’t update templates at all when they were previously changed because the user changes trump the theme changes. When you update a theme on your site and you want the new changes coming in on templates for themes, you need to clear out the customizations beforehand. It’s a little bit of a quirk right now, and I don’t know how to solve this because of the hierarchy of changes, but maybe the Create Block theme. I don’t know if that’s a scope for that as well, but it’s something users and theme developers need to get their head around that, that’s actually what’s happening.</p>\n\n\n\n<p><em>Sarah Norris:</em> Yeah, exactly. Maybe a good solution here for the first case, it’d just be to surface what’s going on and try and explain to people just different levels of saving and this is how it works, like the template hierarchy, you just have to get used to that. Maybe there’s a first step of just telling people where things are being saved. I think this change helps you be less unintentionally destructive as well, because resetting things, it’s just, “Oh, I didn’t realize I was going to clear everything.”</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yeah, you’re so right. Well, there are people who don’t press a button because they fear that they set up a nuclear bomb, but some people are just clicking around and saying, “Oh, I didn’t do anything,” but it all made it disappear. For them, it’s the next step as kind of have a confirmation modal, so you can think twice about what you’re doing there.</p>\n\n\n\n<p><em>Sarah Norris:</em> The next one we’ve got is related to the List View you just mentioned. I think this makes it much easier to navigate. It’s adding keyboard shortcut to collapse List View items, but excluding the focused items. You’ve got the List View on the left-hand side and say you do have a lot of content, unlike Birgit, depending on the length, I think it can be challenging to navigate just because it’s another scrollable section. Adding this keyboard shortcut makes it much easier to collapse nested groups, basically. Yeah, it’s a good addition. Again, it’s probably good to watch the video.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> It’s definitely also a good quality of life kind of thing. I think that was for the enhancement of 18.1, Gutenberg plugin updates, 18.1. </p>\n\n\n\n<h3 class=\"wp-block-heading\">Accessibility</h3>\n\n\n\n<p>There’s one thing that is available was an accessibility change for the DataViews that you can update. It has updated keyboard navigation in the list layout, so you can navigate through that through your keyboard, which is very important, so you don’t have to wait for the screen reader to announce everything. Then how do you get there? By keyboard. That’s a good thing. I think that was it for 18.1. </p>\n\n\n\n<h3 class=\"wp-block-heading\">Gutenberg 18.2</h3>\n\n\n\n<p>We can now immediately go into the change law of 18.2, and that was a mammoth release with 234 individual PRs by 56 contributors. Four of them completely new, but it also was that large because there were two more days on the release.</p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>It wasn’t released on a Wednesday, it was released on a Friday of last week. Let’s head into it. </strong>Enhancements</h3>\n\n\n\n<p>First things, all kind of animation changes that I clustered together. It makes it a little bit easier that, that’s animation, it’s not very distracting animation. It’s more like a feedback animation. It adjusts the frame, it animates the radios on the frame, it improves the header animation. The animation for opening and closing the editor right-side bar, the insert and List View panels. This is more like when you move through the editor, you get feedback on where you are and where you go. I think those are really good features. They’re mostly invisible, but you’re just going to feel them, that it’s nice out there.</p>\n\n\n\n<p><em>Sarah Norris:</em> They’re small, tiny changes that make a big difference when they’re all grouped together, especially, just makes everything feel a little bit nicer to use. Next up, we’ve got using the grid layout by default on the templates in template parts view. Again, this is related to the DataViews work, I think. The grid makes more sense because they’re more visual.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Template parts and templates are so visual. In their nature though, it’s good to see them, even if it’s only a tiny grid layout card, but it helps you navigate them without. You see them all in one scroll and then you can navigate to the one that you wanted to go to. Template parts are now patterns, so if you’re looking for your template parts, look on the patterns because there’s a big similarity between what patterns are sync patterns and template parts. They’re mostly all reusable things that can be, and so they’re clustered under the Patterns section. There is a simplified template reset language that kind of goes with 18.1 modal probably on resetting template changes customizations. What else?</p>\n\n\n\n<p><em>Sarah Norris:</em> There’s also related to what you were just saying about template parts I think in the Patterns, we now have an author field in that view.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> You can filter by, is it a template part or is it coming from the theme, or is it coming from the user and which user? It’s definitely helpful to navigate the whole thing and filter it when you have many, many template parts on the page. Yeah, so good, thank you. Then the editor, also in those layouts, you see in the editor now the word count and reading time in the post card, it’s not in the post, it’s more in the pages view, not in the post view, but you see them on the left-hand side in your screen. In the single Meta page screen. We need to get them all those names in.</p>\n\n\n\n<p><em>Sarah Norris:</em> I think it’s related to, because we have that information is surfaced within the editor when you’re browsing templates, and so I think we’re trying to align the data that surfaced in both areas so it’s more familiar and not confusing. There’s some data that appears here and different data that appears when you are editing the post. We’re trying to align them to reduce confusion.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> It’s good to have that information right there with a page metadata here, a template. Then the next feature is that the template preview is now available in the post editor for non-administrators, because non-administrators also can change the templates, so now they can see the preview. I think that’s in the sidebar. When you’re editing a post or a page, in the sidebar, you can switch out the template. To know which template you use, you need to see what it is, so you get a preview of the templates that you can search for or look at before you switch them out. That’s definitely a good way to help content creators to do the right thing there.</p>\n\n\n\n<p><em>Sarah Norris:</em> The publish flow has also been updated, so this is related to published status label.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Yes.</p>\n\n\n\n<p><em>Sarah Norris:</em> Yeah, it makes it clearer what the state of a post.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> This is on the post summary panel. It shows you, you might have noticed that when you use the Gutenberg plugin, that the featured image in some of the other data is now in a so-called summary panel on the post were the former called document settings. There, you can also see what nature it is. Is it a draft, is it a published one or not? Then you see the featured image and also the template and the URL and when it’s published and all that. That is now much clearer what status your post is about. Well, the page,</p>\n\n\n\n<p><em>Sarah Norris:</em> Yeah, it’s good.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> The next thing is the Patterns page has now edit and view revision actions to the parts. Template parts now also surface the revisions in the editor, so you can see what’s changed here.</p>\n\n\n\n<p><em>Sarah Norris:</em> In the three-dots menu, I think we mentioned that similar to the title change that’s been surfaced, so these are new options in that three-dot menu for editing and viewing the revisions.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> The resetting, you can also reset it.</p>\n\n\n\n<p><em>Sarah Norris:</em> Reset, yeah, and delete.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Then the Site Editor now also supports startup patterns. It did for the page view, when you go through the WP Admin and to create a new page, it showed you already startup patterns when they came in with a theme, but the Site Editor page management system didn’t have that yet. This is just creating feature parity between the two views, the startup patterns, so you can select different page layouts, and you don’t have to start from a blank page which a lot of people have anxiety about. You can start about, so you see, okay, this is my header section, my middle section, and my additional service section or whatever is in the startup pattern. Full-page layouts can be done, can be surfaced through the theme, and now you have them inside editor as well. Cool.</p>\n\n\n\n<p><em>Sarah Norris:</em> The next one we’ve got is we’ve improved the override indication for editable blocks in synced patterns. This is if you’ve inserted a synced pattern somewhere. Then when you’re looking around to edit things, things will be generally highlighted. There’ll be an outline around the block that can be edited. This update removes the outline that highlights things that can be edited. It removes it from things that can’t be edited in a synced pattern. Again, it’s kind just like a quality of life or UX improvement that feels, or maybe looks small, it makes everything feel a lot more easy to understand immediately.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> It takes the mystery out of it. You don’t have to click around and say, can I? Can I do? The next thing is in the zoom out mode, there’s an introduction of section containers where you can assemble patterns into sections and then zoom out or see them in the zoom out mode. There’s much work being done in creating sections that can be styled and all that. Well, that was a PR that went through multiple changes. Well, it started in February and has just been merged, and it’s April, so it took about two months to get through this. You were saying?</p>\n\n\n\n<p><em>Sarah Norris:</em> Sorry. I was going to say, I think it’s related to some of the 6.6 changes, especially some of the things that we talked about in the recent Hallway Hangout. I think this is like some groundwork for section styling and being able to style parts of either patterns pages or entire themes, rather than thinking you might have to apply something to everything. You can now break it down into sections.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Cool. We will have a link to the Hallway Hangout that you just mentioned. That was what’s coming to 6.6, but we’re going to briefly talk about it as well and have the show notes, of course, have a link to it. The next two are DataViews changes. Again, there’s a lot of work being done, so it’s really hard to keep up, but every time you open up the Gutenberg Site Editor in the Gutenberg plugin, it has little changes in there. One is that you can now display fields as a batch in the grid layout. Then you can make checks, boxes and actions visible on touch devices, which actually is really helpful when you’re on a tablet or on mobile. There is also an experiment out of custom views. I’m not quite sure what that entails, but I’m going to look at it real quick. Do you have anything to add to that?</p>\n\n\n\n<p><em>Sarah Norris:</em> I think when I was reading this before, I think this is because the DataViews work is now not experimental, it’s moving the custom DataViews into an experiment. Rather than all the DataViews being an experiment, it’s just moving this single part of it, the custom DataViews as being experimental. You have to enable it.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Is that the beginning of making DataViews a little bit extensible and you can create custom views or is that not that part?</p>\n\n\n\n<p><em>Sarah Norris:</em> I think it is. It’s like when you create your own reports in data reporting tools and stuff like that, you can create your own view for, well, I’ve seen the demo for creating your own view for pages, but I’m sure we’ll have many others. Again, it just gives users a little bit more control. It makes things feel more professional as well, because you can give it specific names rather than it all sounding very specific WordPress.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> The same.</p>\n\n\n\n<p><em>Sarah Norris:</em> Yeah, the same, basically from the site.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> I think it comes with a work for custom post types as well. If you need custom post types, custom fields, that’s all that whole soup of complexity and extensibility that comes with it. This is good that there’s already some work being done on that part. Because we already get some questions about extensibility of the DataViews use, and people who have done this with WP Admin are keen to see how they can work with the new components in the DataViews. This is definitely a good thing to start out with that. </p>\n\n\n\n<p>Then there were some changes for the layout pieces of the Site Editor. It added the row control for grid layouts in manual mode, which is good. It needs some testing and some feedback. You can also now, and this is what a lot of people are waiting for, is applying negative margins. We talked about it before, I think here on the podcast, but applying negative margin was something that a lot of people were waiting for, doing it in UI. It was always possible through theme JSON, but now there’s some UI or some settings that you can do in the sidebar.</p>\n\n\n\n<p><em>Sarah Norris: </em>Yeah, and we’ve also reduced the specificity of the layout.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> That’s why I leave it to you. I can’t pronounce that word. Specificity, yeah.</p>\n\n\n\n<p><em>Sarah Norris:</em> Again, it makes it hopefully easier for themers or anyone interacting with CSS. It makes it much easier rather than unexpectedly being overridden by CSS from Gutenberg. This change will hopefully make that a lot easier. There’s some changes like we’ve wrapped existing styles in a ware block, so which makes them less specific. I believe the semantic class names have been improved as well, but I think I might be jumping into a different PR there, but hopefully, it all collectively makes styling things much easier for Gutenberg.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: I think the semantic thing with just an 18.3. Yeah, it’s coming.</p>\n\n\n\n<p><em>Sarah Norris:</em> Yeah, we talked about this.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> No problem to mention it here, it’s coming. To say it’s not the last that we work on it. Then for the Global Styles, we talked about the background image or mentioned it, now you can have a display of default background for the size value in the Global Styles. We have the background UI control labels that are changed and then you use text and button background color for color indicators. There’s a lot of things that improve handling background images in the Global Styles.</p>\n\n\n\n<p><em>Sarah Norris: </em>Then this other one we’ve got for Global Styles is the color indicators now use the text and button background colors. I think this helps make the color palette selection clearer.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Absolutely.</p>\n\n\n\n<p><em>Sarah Norris:</em> It’s when you start variations, I think it helps. Again, it probably helps to see this visually in the PR. When you view browse styles in Global Styles panel, if a theme has multiple style variations, you’ll see a little, like a preview box that previews the typography, the background image, and then two other theme images, theme colors, sorry, from the color palette. This changes those two colors to use the text and button background colors. I think it just generally gives you a better idea of the variation color palette compared to previously. Another good improvement.</p>\n\n\n\n<h3 class=\"wp-block-heading\">APIs</h3>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Especially, yeah. There are new APIs in 18.2, and they definitely need some testing because there’s now additional support for the plugin post status info in the slot for the Site Editor. Most of the changes are actually to give the plugin a more menu item for the API. Then what’s the other one? Plugin site, more menu item, that’s one. Then the other one is unify the plugin sidebar slot between the post and Site Editor. Because most of the time, you need the feature from a plugin in, in both. Because if it’s a plugin with blocks, blocks can be used in the Site Editor as well as in the post editor. It’s really beneficial to have those slots there. You could add as a plugin developer something into the post status info and you can create, so unify plugin, more menu item, you can create more menu items. I think some of the UIs, I feel that the Create Block Theme is actually using some of those new APIs already because it feels a little bit differently than before where you can open a menu and then have another slot and all that. Yes.</p>\n\n\n\n<p><em>Sarah Norris:</em> Yeah, exactly. I think these are the API changes of bringing more parity to the, like you said, between the post and Site Editor. I think most of these changes are moving these APIs into the editor package. Instead of them being separated, they’re only included in one package, and then that makes it much easier for plugins to use.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Then they don’t have to include too many packages to use those. I think going through the create plugin GitHub repo might help quite a few plugin developers to find some solutions for their move away from the Meta boxes or the WP Admin setting pages into the editor. That’s a new avenue there. Maybe we need to do a Developer Hour on how did you do this? All right. I really like that, how this all comes together. You’re right, if you scroll further on the changelog, you get to the ad semantic classes.</p>\n\n\n\n<p><em>Sarah Norris:</em> I knew I’d seen it somewhere.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Then there were some changes on the interactivity API. You can now have multiple event handles for the data WP on directive. That is really helpful because you can have for different actions on a button, you can have different event handlers. That’s really cool.</p>\n\n\n\n<p><em>Sarah Norris:</em> Yeah, it is. The other one we’ve got is updating the query block to allow, oh, non-interactive blocks. Sorry, non-core. I’m missing a vital word. Non-core interactive block, so you can include any block. Any block that enables the interactivity. API can now be included in the query block.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Oh, yeah, that’s really helpful when you have custom post types with some interactions there. We love it. Cool. The interactivity API is another powerful feature that only in the next few months we’ll see really the extent of how powerful it actually is and what other people do with it. There have been quite a few Developer Hours with it. Some examples, there was a developer blog post about the introduction of the interactivity API. Earlier, or last month, there was a Developer Hours with creating blocks with the interactivity API with another real-world example. I know that Ryan Welcher is now working on his Twitch stream on doing a to-do app with the interactivity API, and this shaped up quite nicely.</p>\n\n\n\n<p>Part two, I think, happened this week. I will put all these interactivity API mentions into the show notes so you can look up about them, what happened in last month about that. </p>\n\n\n\n<h3 class=\"wp-block-heading\">What’s in Active Development or Discussed – WordPress 6.6 Hallway Hangout</h3>\n\n\n\n<p>This concludes our what’s released sections and we are really way into the hour, but I wanted to still talk with you, Sarah, about the Hallway Hangout on what’s next in Gutenberg. There was a demo time, I think it was an hour and a half, where product managers and designers came together and demoed how certain things are going to work and what they’re preparing for the 6.6 version that’s coming out. Beta will be June 4th and it will come out on July 8th. I think that’s the schedule. Of course, so then the last version of Gutenberg coming in, I think it’s 18.5. We are now 18.3 release candidate is out, so we are about three releases away from beta. Isn’t that scary?</p>\n\n\n\n<p><em>Sarah Norris:</em> It’s terrifying, and everything moves so fast. You think you’ve got a break, and you haven’t.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> What was the topic about, or what did we cover? What was covered in the Hallway Hangout? It was the data view efforts in the relationship with the admin redesign. I think that was a part of the extensibility there. I think the biggest piece is the overrides and sync pattern because that changed. It was slated for WordPress 6.5, but then got pulled after beta one when the flow was not as intuitive as one would’ve wanted. It’s a similar setup, so when you have a pattern that is synced, you can enable overwrites. What you also have to do is to give the overrides a name for each single override so people that use the pattern can see in the sidebar which are the things that you can override and can click on it. I think that is a very good demo to watch.</p>\n\n\n\n<p>I’ll share the summary of posts on make core in the show notes, and there were quite few smaller videos in there that show off some of the new features that are coming. You and I, we just talked about the zoomed-out view. There is some advanced content only editing in how that is handled. Then of course, another big feature is a grid layout support that’s coming and the pattern styles, which means that you have a section in a website that you can attach a style universally without having to style each additional block that’s in that section. Is that what I’m hearing?</p>\n\n\n\n<p><em>Sarah Norris:</em> Yes. Yeah, I think that’s right. Similar to how we can currently apply different style variations to an entire theme. This would allow you to apply style variations or any other kind of variation of global styles, I guess. I’m trying not to say style variations again.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> Lots of expectations.</p>\n\n\n\n<p><em>Sarah Norris: </em>Yeah, that’s right. It makes it much easier to get some more variety of styling, and means you don’t have to switch themes as well.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> I think that what I find how things are changed in the Global styles and if you needed it to be overall change for the whole site or do you want to just for this post and where those change is happening. There are attempts to find a way to clarify where things have been changed or where they’re styled, and so you can actually reverse some of the things. Revisions probably helped, certainly. The Hallway Hangout was quite interesting to see. Was there anything that stood out for you?</p>\n\n\n\n<p><em>Sarah Norris:</em> It’s hard to pick, actually. I think the DataViews work is really, really cool and really sets us up for the admin redesign work. It’s just really nice to see these fresh designs go into WordPress. I also really like anything to do with Patterns because I work with themes a lot, so all of that is super interesting and it’s giving users a lot more control and allowing different areas to be edited. Then some areas are locked down, just a lot more control is really, really good. Also, on the zoomed-out view, that content only editing view is very interesting too because I think it’s all in the name. It only allows you to edit the content rather than being distracted by editing all the other blocks that are surrounding the content. Again, really interesting stuff going on.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> It also helps the developers that do bespoke site to kind of put up some the guardrails more intuitively for the content creators and not just make it easy for them to create those. Yes, so definitely, dear listeners, if you only get one thing out of this hour of Gutenberg Changelog, follow up on the show notes and look at the summary of the Hallway Hangouts for what’s next in Gutenberg. Because it gives you a pretty good preview way ahead of time of what will come into WordPress 6.6, and there’s quite a lot that’s coming as you can hear. We are at the end of the show. Is there anything else you wanted to highlight before we close out that you didn’t get a chance to talk about it? Because it will be chopped up.</p>\n\n\n\n<p><em>Sarah Norris:</em> No, I think we talked about everything. Well, there’s always too much as well.</p>\n\n\n\n<p><em>Birgit Pauli-Haack:</em> We shouldn’t wait a month to catch up everybody up on the Gutenberg happenings. Before I end on the show, I wanted to remind everyone on the Developer Hours on alternatives from Meta boxes, May 14th. If you listen to this after May 14th, go to one of the last weekend editions on the Gutenberg Times and you’ll find the recording of that hour so you can follow up after the fact. I think it’s definitely also a video to watch. </p>\n\n\n\n<p>All right, as always, the show notes will be published on gutenbergtimes.com for the podcast. This is episode 99. 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’s <a href=\"mailto:changelog@gutenbergtimes.com\">changelog@gutenbergtimes.com</a>.</p>\n\n\n\n<p>For those who are still listening and haven’t switched off, we have episode 100 coming up, and it will be a special edition of the Gutenberg Times. I will talk with the agency that did the redesign of the NASA website, and we will talk about WordPress scales as well as implementation challenges and pathways to migrate content, decisions about how to decide on core blocks or custom blocks, and have a good time with the agency, the content creator, team members and developers on how they actually accomplish that. </p>\n\n\n\n<p>Thanks, everybody, for listening, and I wish you a wonderful weekend, week, say goodbye, and yeah, till the next time.</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, 04 May 2024 11:13: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:19:\"Gutenberg Changelog\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:44;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:77:\"Do The Woo Community: Take the Gender Equality in WordPress Businesses Survey\";s: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:28:\"https://dothewoo.io/?p=83347\";s: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://dothewoo.io/take-the-gender-equality-in-wordpress-businesses-survey/\";s: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:112:\"A Gender Equality Survey by WP Includes seeks participation to improve gender diversity in WordPress businesses.\";s: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 May 2024 11:59:12 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:45;a:6:{s:4:\"data\";s:13:\"\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:\"Do The Woo Community: Coding Practices, PHP Nomad, and ChatGPT with Alex Standiford\";s: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:28:\"https://dothewoo.io/?p=83330\";s: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://dothewoo.io/coding-practices-php-nomad-and-chatgpt-with-alex-standiford/\";s: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:126:\"In a geeky conversation, Alex Standiford discusses remote work, WordPress development, the potential of PHP Nomad and ChatGPT.\";s: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 May 2024 10:42:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:46;a:6:{s:4:\"data\";s:13:\"\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:94:\"WPTavern: #118 – Nahuai Badiola on Digital Sustainability Across the Whole WordPress Project\";s: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=155606\";s: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:108:\"https://wptavern.com/podcast/118-nahuai-badiola-on-digital-sustainability-across-the-whole-wordpress-project\";s: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:43513:\"Transcript<div>\n<p>[00:00:00] <strong>Nathan Wrigley:</strong> Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley. 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, sustainability across the whole WordPress project.</p>\n\n\n\n<p>If you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast. And you can copy that URL into most podcast players.</p>\n\n\n\n<p>If you have a topic that you’d like us to feature on the podcast, I’m keen to hear from you, and hopefully get you, or your idea, featured on the show. Head to wptavern.com/contact/jukebox and use the form there.</p>\n\n\n\n<p>So on the podcast today we have Nahuai Badiola Nahuai is a freelance WordPress developer, theme and plugin creator. He also writes WordPress code tutorials, and enjoys sharing everything he learns about web sustainability in his blog, podcast, and at WordPress events.</p>\n\n\n\n<p>Nahuai’s life took an unexpected turn one day when he attended a 10 minute lightning talk at a WordCamp. The content of that talk was web sustainability, and it profoundly changed his perspective on how we should view our use of the internet. Nahuai has since been a vocal advocate for sustainability within the WordPress community.</p>\n\n\n\n<p>Nahuai extensively researched website sustainability, and came across The Green Web Foundation, exploring the broader dimensions of sustainability beyond just environmental impacts. This passion not only led to the creation of the podcast series, SustainWP, which aims to elevate the discourse on digital sustainability, but also to exploring practical ways WordPress can contribute positively to our planet.</p>\n\n\n\n<p>Today, Nahuai and I discuss the nuances of the environmental impact of web development with a particular focus on WordPress. We discuss ideas like reducing code in plugins, and highlight the performance team’s effort to make WordPress more green.</p>\n\n\n\n<p>The broader scope of sustainability, including economic and social pillars, is also on our agenda, underlining initiatives like sustainable contributor channels, and the intriguing potential of a plugin that helps reveal the environmental footprint of websites.</p>\n\n\n\n<p>If you’re curious about sustainability within WordPress web development, and the community more broadly, this episode is for you.</p>\n\n\n\n<p>If you’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’ll find all the other episodes as well.</p>\n\n\n\n<p>And so without further delay, I bring you Nahuai Badiola.</p>\n\n\n\n<p>I am joined on the podcast By Nahuai Badiola. Hello Nahuai.</p>\n\n\n\n<p>[00:03:24] <strong>Nahuai Badiola:</strong> Hello Nathan, and nice to be here. Thanks for inviting me.</p>\n\n\n\n<p>[00:03:28] <strong>Nathan Wrigley:</strong> You’re very, very welcome. I’m really happy to have you on today. We’re going to be talking a little bit about sustainability. I will let Nahuai explain what all of that means, in terms of your digital footprint, especially for your websites.</p>\n\n\n\n<p>Before we do that Nahuai, would you just spend a few moments telling us your biography, maybe your WordPress origin story, something along those lines, just so that we know a little bit about you.</p>\n\n\n\n<p>[00:03:51] <strong>Nahuai Badiola:</strong> Good. Good. Yeah, I will do my best to, summarize it. So I will go to 2014. Okay, that was the first time I was starting building websites with WordPress. And back then I was still a neuroscientist, so I was following the researcher path. So I was doing my third postdoc in Italy, and I really enjoyed the research part.</p>\n\n\n\n<p>I still do, I love researching things, but the researcher lifestyle, not that much. So at the end it’s a lot of time going to a workplace, and when you are a boss, or you are a researcher, you do a lot of paperwork, but a lot. And it was like, it doesn’t sound like the plan I want to do when I’m 40 or whatever when I arrive to that point.</p>\n\n\n\n<p>So I started looking for options, as you can guess, after 15 years of, let’s say a specialization on neuroscience, it was like, what can I do? I always be very inclined to technology and the online stuff, so I always enjoyed that part, and I was lucky enough to find WordPress pretty early on.</p>\n\n\n\n<p>Let’s say when I was saying, okay, maybe, I want to do something online. Maybe I want to become a freelance to have more freedom. You can laugh here if you want to because we know it’s not that easy. But I can say that I live much better right now than when I was a researcher, so it didn’t went that bad.</p>\n\n\n\n<p>So in that moment, I started using it as a user, just building websites for me. The typical travel blog for my wife and these kind of things. I was enjoying this, that part. I was also enjoying tinkering with code. So I was enjoying modifying themes or creating small snippets, these kind of things. And the really nice thing about WordPress is that you have a ton of content online. So that’s really nice.</p>\n\n\n\n<p>So another good thing is that there are cool podcasts about WordPress like this one. So I started to listen to them in English, but also in Spanish. And when I went back to Spain, where I’m from, if you didn’t notice my accent by now. I started going to meetups because I already heard about the community, Spanish community.</p>\n\n\n\n<p>Indeed, it’s a quite active, and vibrant community. So I start going. Then I start giving some talks and then going to WordCamps, some talks in WordCamps. And then I was already falling in love with WordPress community, so I also started organizing the meetup in my hometown, not hometown, but where I live now, Terrassa, near to Barcelona.</p>\n\n\n\n<p>So I was really into the community. I was really enjoying. I was pretty much going well business wise, let’s say. And there was a moment in, this is already 2019, so we move forward five years, I went to WordCamp Pontevedra, and there was a lightning talk, talking about the impact of internet in CO2 emissions.</p>\n\n\n\n<p>So it was like, wait, what? And the idea is pretty straightforward. So we know that the internet is this cloud, this thing that we think is ethereal, and it’s run by rainbows and cats and, but it’s not, it’s really run by coal mainly. So the idea is, internet are servers. Those servers need energy. And that energy is mainly still coming from fossil fuels. So that’s that.</p>\n\n\n\n<p>So everything you can do to reduce that footprint, it’s more than welcome. And in that moment, it was like, this was a quite obvious thing to think, but I didn’t think about it until I went to this talk. So that’s one of the realizations of the importance of going to this kind of events.</p>\n\n\n\n<p>And sometimes you just stumble upon a talk that you say, okay. Indeed, since then I’ve been researching digital sustainability. I’ve been also talking about it, and for not making this journey too long, I will just move to the part when I met Hannah Smith, probably in another WordCamp, WordCamp Europe, Berlin, also the same year.</p>\n\n\n\n<p>I know that I knew that she was already doing some research in digital sustainability. She was one of the, I don’t want to call it leader, but people that is sharing about it, and is good doing it. So I start talking with her. I just approach her and say, do you feel it’s okay if we talk online, of course, every month or every two weeks? And she was, let’s do this.</p>\n\n\n\n<p>So, in that moment, that relationship went on. We talk mainly about digital sustainability. We really feel really close to our heart, that part. And thanks to that probably, I learn about the Green Web Foundation. This is a nonprofit, that is, they do a really cool things.</p>\n\n\n\n<p>You probably, if you heard it, you probably heard it because they have a directory of green hosting. So hostings that are using clean energy, let’s say. But they do much more things. One of the things they do is they have a fellowship. And that was when Hannah was part of the first cohort of the fellowship, and she did a really cool workshop. It’s called Doing the Donut. I will leave you the link so you can share it, but I don’t want to spend too much time here.</p>\n\n\n\n<p>Just to say it was a brilliant workshop, interactive workshop I attended as a attendant. And the idea was to put into perspective the impact of digital. Things we do as business, as consumers, in the environmental, and the sociological, and the economic.</p>\n\n\n\n<p>So that was one of the first approach of, okay, sustainability is maybe not only the environmental part, but there is also a social and economic part. So that was another aha moment, let’s say.</p>\n\n\n\n<p>[00:10:06] <strong>Nathan Wrigley:</strong> I think getting into the social and the economic part would interesting in a moment. But just for now, so 2014, the beginnings of this, but really the whole of your future really pivoted around a 10 minute lightning talk. You can imagine a scenario in which you just decided, I won’t go that.</p>\n\n\n\n<p>[00:10:26] <strong>Nahuai Badiola:</strong> Skip it.</p>\n\n\n\n<p>[00:10:27] <strong>Nathan Wrigley:</strong> Yeah, somebody said, let’s go get a coffee, and your life would be profoundly different. I often have conversations with people who turn up to a WordPress event, and they’re not really sure what it is that’s going to catch their attention. But there’s always something, whether it’s volunteering or the code or whatever it may be.</p>\n\n\n\n<p>But fascinating, just really interesting that 10 minute lightning talk led to such a profound change in your life. And the Green Web Foundation, and the fellowships, and all of that bound into it as well.</p>\n\n\n\n<p>So, okay, for those people who are listening, it may be that you have never connected the word sustainable, or sustainability, with the environment. So that’s I think one of the things that we want to drive home. Every time you hear that word in the WordPress landscape from now on, you are thinking about the environmental impact. But more broadly as well as we’ll get onto the social, and the economic impact.</p>\n\n\n\n<p>Now you’ve taken this to a really interesting new level as well because you like recording the audio and putting a podcast out. So I want to draw attention to everybody. Maybe if you are anywhere near a computer, just hit pause and go and search for SustainWP. It’s a podcast series, and I’m really, I’m just going to hand it over to you. What was the point of that podcast series?</p>\n\n\n\n<p>[00:11:42] <strong>Nahuai Badiola:</strong> So linking to what I was saying about Hannah’s workshop. It was a brilliant way of putting together things that I didn’t thought about it before. So I really liked the philosophy of trying to be more aware in our space. So I say, okay, this is frame in detail, digital sustainability as a whole.</p>\n\n\n\n<p>I wanted to move it to WordPress. Let’s say we do a workshop about it. The workshop thing didn’t went far, so I moved to the podcast format, and the idea was indeed the sustainability piece, a limited podcast series. So it’s nine episodes, and the idea is to see the different parts in monographic episodes, let’s say.</p>\n\n\n\n<p>The first one is like an introduction of what are you going to find there. But then I move forward and explain what are the three pillars of sustainability, as you say, the environmental, the economical, and the social. But I don’t do it alone, because that would be not that much interesting. But I invited too, 13 guests. Brilliant people from WordPress community, and also from the digital sustainability, let’s call them again, leaders or thought leaders.</p>\n\n\n\n<p>So at the end, you can hear pretty much the ideas of every one of them in the different topics. So you are not going to listen to a whole interview, but I will extract snippets of audio, give it context, and put it and wrap it in every episode. That’s a lot of work, by the way.</p>\n\n\n\n<p>So thanks again to the Green Web Foundation, because I was able to do it thanks to the Green Web Foundation Fellowship that I was awarded in the second cohort. So that’s why I could do this more refined format, let’s say. Just to explain that is a different format.</p>\n\n\n\n<p>[00:13:30] <strong>Nathan Wrigley:</strong> Just to interrupt there, I think podcasting, it really hadn’t occurred to me that podcasting as a distribution medium is actually fairly sustainable. Video, it consumes a lot of resources. If you begin playing that then there’s megabytes and megabytes of data flowing around.</p>\n\n\n\n<p>[00:13:46] <strong>Nahuai Badiola:</strong> Yeah, the website is quite low carbon. Also, another cool thing about podcasting, feed, it’s a feed. That’s a really nice thing in sustainability. The social part is also like, it’s accessible to everyone. You have to be married to any platform. You can listen in the web, in your podcatcher. That’s another really cool thing about podcasting.</p>\n\n\n\n<p>At the end is, we talk about the three pillars in sustainability and how they understand them. So I think that it was really interesting for me. I hope more people find it interesting. And then we took these three lenses and talk about how we can improve WordPress, in an events level, because we meet quite a lot, and we like to meet. It’s brilliant we meet. I already explained that I have a lot of good things from those meetings. But maybe we can meet in a more sustainable way.</p>\n\n\n\n<p>And the other part is about the CMS, how we can do the CMS, let’s say more sustainable. This part is, the environmental part is very important because WordPress is installed in millions of installations. So everything that we can improve performance wise. And here, I want to give a great kudos to the Performance Team, because they are doing brilliant work here. A lot of cool improvements are coming to WordPress. Lazy load, all the assets that are loaded, only if the block is there. Brilliant stuff.</p>\n\n\n\n<p>And the formats, also the WebP. Brilliant stuff. But also we have, since it’s an open source project, we also have the longevity part there. Because, this is run by people that is put in there voluntarily, or maybe sponsored by some companies. But that part is also really important. How we can keep this project ongoing for a lot of years, because I think that it can. So, we also tackle those topics, and that’s the part that is more socioeconomic. We talk about Five for the Future project and other stuff. And I think there were a lot of interesting ideas and discussions about it.</p>\n\n\n\n<p>[00:15:56] <strong>Nathan Wrigley:</strong> Can I just ask a quick question? Well, one question and then one observation. The first one is, you mentioned a few times the three pillars. Just to cement into everybody’s heads, would I be right in saying that’s environment, social, and economic? Are they the pillars? Okay. So just wanted spell that one out.</p>\n\n\n\n<p>The second thing, which is an observation, is, yeah, it really hadn’t occurred to me quite so profoundly until you just said it, that if you can modify the CMS, which powers 43% of the web, in one stroke, you are doing so much good. If you can cut out, I don’t know, 10 kilobytes, or a hundred kilobytes, or a megabyte from every single WordPress website, millions and millions of times over, you’re doing profoundly good work, by doing one thing. And that really hadn’t hit home for reasons I can’t explain, but okay, that’s really amazing.</p>\n\n\n\n<p>[00:16:51] <strong>Nahuai Badiola:</strong> I want to mention one example. That one was eyeopening for me, let’s say. It was when Danny van Kooten share the impact it has to remove, I think it was 20 kilobytes of JavaScript from one of his plugins. I think it was MailChimp for WooCommerce. And since that plugin was I installed in, I think, 2 million WordPress or something like that, it was tons of CO2 he was reducing. Just because of those 20 kilobytes.</p>\n\n\n\n<p>[00:17:25] <strong>Nathan Wrigley:</strong> So 20 kilobytes from his plugin, which by the sounds of it, has an enormous user base. 20 kilobytes spread across those 2 million websites, and I guess he’s doing some analysis of how many times his plugin is loaded and all of that, tons.</p>\n\n\n\n<p>[00:17:40] <strong>Nahuai Badiola:</strong> Yeah, tons. I don’t remember. And I think he also put it in car travel or something like that. It was like a lot of car travel, or a lot of kilometers done in car, and it was like, this is huge. So that was a popular plugin. Imagine what can be done in Core that can have potentially even more impact. And indeed, I think they are already doing it somehow in Performance Team. So, yeah.</p>\n\n\n\n<p>[00:18:06] <strong>Nathan Wrigley:</strong> It’s interesting that the Performance Team, let me just rewind a bit. So the WordPress Performance Team has been going for, let’s go for about two years, something like that.</p>\n\n\n\n<p>[00:18:13] <strong>Nahuai Badiola:</strong> Two or three, I think, yep.</p>\n\n\n\n<p>[00:18:15] <strong>Nathan Wrigley:</strong> Nahuai’s holding up three fingers.</p>\n\n\n\n<p>[00:18:17] <strong>Nahuai Badiola:</strong> Yeah. because they started as part of Core, but now are established, so that’s why maybe we have two dates, but yeah.</p>\n\n\n\n<p>[00:18:25] <strong>Nathan Wrigley:</strong> Okay, so three years and in that time, the messaging that seems to come out of that team, not from the team, but the interpretation I often have in my head is how much quicker it’s making WordPress. Because you always think of performance, oh, it’s going faster. And of course that’s true, and that’s great, but an intended consequence I guess, is this environmental, sustainable side of the performance.</p>\n\n\n\n<p>And again, I hadn’t really joined the dots there. And if you are saying that 20 kilobytes, from a 2 million install plugin means tons of CO2. If we take megabytes out of the core of WordPress, that must be hundreds and hundreds of tons of CO2. I have no intuition as to what that number would be, but I’m guessing it would orders of magnitude more. Again, just another profound realization.</p>\n\n\n\n<p>[00:19:21] <strong>Nahuai Badiola:</strong> So, this team was already ongoing for let’s say two, three years, and they are doing brilliant stuff. Again, I can’t praise enough for their work. But, in parallel to this SustainWP project I was doing, and putting the dots together and seeing the sustainability not only as an environmental part, but also economic and social part. In parallel, we were creating a first sustainability initiative inside WordPress. And the last year in WordCamp Europe in Athens, we became an official team, after doing a lot of, all the steps that are needed to be a, an official team.</p>\n\n\n\n<p>I don’t want to spend too much time on the process because I don’t want to take too much time. I want to tackle so many things. So I will encourage you if you’re interested on understanding better how the team was created. We have a dedicated episode in SustainWP, is the number seven. And there you can see how the evolution went.</p>\n\n\n\n<p>[00:20:21] <strong>Nathan Wrigley:</strong> I’m just to interrupt there and tell the listener the URL, because many people listening to this and won’t be desk or anything, so let’s put it in your head. It’s sustainwp.com. No hyphens or anything. Just sustainwp.com. And then if you go down to episode seven, it’s called WordPress Sustainability Team.</p>\n\n\n\n<p>So you can short circuit by listening to that episode. It seems to run to just under an hour. Sorry, carry on.</p>\n\n\n\n<p>[00:20:45] <strong>Nahuai Badiola:</strong> No, no, that was nice. Yeah, that’s, we have to remember this is audio and it’s always good to do this kind of stuff and say, hey, remember. So you will have it also in the show notes, but if you are interested.</p>\n\n\n\n<p>So at the end we’ve been doing, first in the initiative and now as an official team. We’ve been meeting in Slack every week, and we’ve been talking about how we can do the project more sustainable in all the areas. And one of the two projects that we have right now ongoing, and I will mention briefly in case you want to join us, because we are open to always to have new contributors.</p>\n\n\n\n<p>One of them is the handbook that is aiming to create a more sustainable events. So as I say, we meet a lot, in meetups, WordCamps, and especially in the flagship WordCamps. A lot of stuff is moving around. So the idea is since the organizers we have to remember are volunteers, so they are not professional people that are usually creating these kind of events.</p>\n\n\n\n<p>They do what they can with the time they have. So the main idea is to put together a lot of ideas that could improve the sustainability of the event in a list. So they can go there and say, okay, I would like to do a bit more sustainable event. What can I do? Can I reduce the swag? That could be an option.</p>\n\n\n\n<p>Leaving the option to the user in the registration if they want to have a T-shirt, if they want to have a lanyard even, because I have already enough lanyards. So this kind of small things that maybe if we start to standardize it. Maybe we don’t need to create so much swag for the welcome pack, let’s say.</p>\n\n\n\n<p>Then we also have some ideas from sponsors. Indeed, some of the sponsors came to WordCamp Europe contributor day and they were willing to understand how they can do a bit better in that way. So some of them are already trying to do better.</p>\n\n\n\n<p>Another big part could be promoting the traveling. So traveling by train when it’s possible. And indeed in this years WordCamp Europe, in Torino, there is a dedicated page where there is information about the trains you can take if you are in Europe.</p>\n\n\n\n<p>So just putting easier to organizers to serve those resources. And then make it easier to the people that is attending to have maybe a more sustainable habits when they are going.</p>\n\n\n\n<p>[00:23:18] <strong>Nathan Wrigley:</strong> I guess many of us have been to WordPress events, and obviously a lot of people have spent time organizing it. But like you say, it’s run by volunteers and it may well be that you just don’t have the ideas that would be contained in the handbook.</p>\n\n\n\n<p>So we’ll link to the handbook as well, so go through that list and maybe some of those, if you’re a Meetup organizer, or if you’re a Word camp organizer, some of those things you could tick off. That’s, yeah, that’s really interesting.</p>\n\n\n\n<p>[00:23:44] <strong>Nahuai Badiola:</strong> That’s still a draft, but yeah, we will like to have it in a more definitive format by the WordCamp Europe this year in Torino. So hopefully we have it.</p>\n\n\n\n<p>[00:23:52] <strong>Nathan Wrigley:</strong> One other quick thing, you mentioned contributor day. If you don’t know what that is, the contributor day is often attached to the beginning or the end of a WordPress event. And the idea is that you show up and you put yourself onto a table, and that table has a theme, and you work on that thing for the duration of that day.</p>\n\n\n\n<p>So it may be photography, it may be core, it may be marketing. So is there a sustainable or a sustainability table? Is that often the case now? If you were to go to one of the WordCamps, maybe one of the larger ones, is that a part of the agenda to get a sustainability table?</p>\n\n\n\n<p>[00:24:25] <strong>Nahuai Badiola:</strong> Yeah, indeed. Last year we had the first one in Europe, let’s say in the first one in a flagship WordCamp. Because we already did in Barcelona and Pontevedra. This year is going to be also a contributor day with sustainability table in Torino. The idea is to be one of the tables that is usually set up for that.</p>\n\n\n\n<p>Of course, we need someone that is coming to the meeting somehow, and they know more or less what are we working on? But yeah, yeah. The idea is to spread and have it as one of the, since we are already an official team, if in a WordCamp there is someone that is working in something that we are doing in a sustainability team, they are welcome to host the sustainability table.</p>\n\n\n\n<p>[00:25:06] <strong>Nathan Wrigley:</strong> So call to action, dear listener. If are heading to a WordCamp event, particularly Torina, in the year 2024, WordCamp Europe, and you’re not sure where to put yourself for the contributor day, now you’ve got an option.</p>\n\n\n\n<p>[00:25:19] <strong>Nahuai Badiola:</strong> Indeed.</p>\n\n\n\n<p>[00:25:20] <strong>Nathan Wrigley:</strong> We’ll, provide links in the show notes, but maybe we’ll get some contact details for Nahuai as well, anyway. Brilliant, carry on.</p>\n\n\n\n<p>[00:25:26] <strong>Nahuai Badiola:</strong> Yeah, so we can link it with this. If the event handbook doesn’t sound appealing enough to come to the contributor day, or to come to the Slack meeting, we are also doing, creating a plugin that aims to surface some information about the impact, environmental impact. Of the website, probably in the WP admin, or site health, or we have to think where to put it.</p>\n\n\n\n<p>But at the end, the idea would be, the initial idea was to use some of the APIs that are there to surface how much CO2 is emitting your website, okay. Giving you some context. You are in the 10% dirtiest websites. Or, you are in the 15% more cleaner. So something like that. And also some resources to understand better what that means, because maybe that’s a new information for you, like it was for me in 2019.</p>\n\n\n\n<p>And the idea is to raise awareness. So the people that are using WordPress, they see that and if they are intrigued and they want to know more about it, they can understand better. And the following idea would be they take actions to improve that, okay. But that would be the next step.</p>\n\n\n\n<p>[00:26:40] <strong>Nathan Wrigley:</strong> So the plugin not only will surface where you stand in the panoply of websites, you know you’re in the top 10% in terms of sustainability, or you’re in the bottom 10%. But also in the future you’ll be providing guidance, things that you can do to mitigate the things that we have flagged. Okay, that’s fascinating.</p>\n\n\n\n<p>[00:26:58] <strong>Nahuai Badiola:</strong> That will probably be another plugin because, and I will explain why we want to keep really simple, the one that is surfacing information about the environmental impact. Indeed, we are now thinking that maybe using CO2, calculating the CO2, it requires to do calls to a third party API, that we don’t want to do it, or include the library. And we don’t want to do it because the aim is to build a feature plugin that can go inside core.</p>\n\n\n\n<p>So it has to be really lean, and clean, and comply with everything that is needed to be in core.</p>\n\n\n\n<p>[00:27:38] <strong>Nathan Wrigley:</strong> Including this into core. Sorry, I’m interrupting alot.</p>\n\n\n\n<p>[00:27:41] <strong>Nahuai Badiola:</strong> Yeah. no, that’s so nice because you’re excited with it. So I think this would be huge if we manage to do it. And we are taking steps slowly because of this. Because the aim is to be in core.</p>\n\n\n\n<p>If we manage to put some context there, maybe, I don’t know if CO2, but maybe it’s performance metric, and creating some kind of rating that also you can understand. So from A to F or whatever we decide. So the user can see a red F or a green A, and they say what that’s mean. And probably we have to put some links to understand better the context.</p>\n\n\n\n<p>But having that in core, I think it’s a brilliant way of raising awareness about it.</p>\n\n\n\n<p>[00:28:26] <strong>Nathan Wrigley:</strong> Yeah. One of the things that’s coming into my mind is that, obviously if you’re a WordPress professional, if you’re a web developer, I imagine you’ve scratched the surface on this topic a little bit. You’ve probably had at least some thought that, boy, we produce a lot of carbon with this industry.</p>\n\n\n\n<p>But the people who are managing the websites, the people who are in effect, the clients who have had the website built for them, who don’t really have the technical expertise, maybe they are content creators, or writers, or journalists or whatever it may be. It’s an interesting thing to present them with as well to surface in their mind, boy, my website, yes, of course. It’s running on a computer and it’s producing carbon.</p>\n\n\n\n<p>I think that’s also quite interesting, because the audience for that is much bigger than the developer audience. And so reaching out to those people and just injecting that thought. Okay, your website has an impact. That’s really profound as well.</p>\n\n\n\n<p>[00:29:18] <strong>Nahuai Badiola:</strong> Yeah. And as it was for me, the environmental part and the CO2 part, in SustainWP we talk about the carbon tunnel vision that we usually have in sustainability. That means that in a lot of places we equate CO2 to sustainability. And that’s just one part, but is one of the parts that is easier to understand.</p>\n\n\n\n<p>We play so much with it. And I usually refer it as a Trojan horse. So you start talking about CO2, and the impact in the environmental part, and you gather some interest, and maybe you are, if you are good enough, you can learn them to understand that sustainability is not only environmental, and there are more things.</p>\n\n\n\n<p>And talking about this, one of the things that the team would like to improve is what I was mentioning before about the longevity of the project. Right now there are a lot of contributors, some of them are sponsored, which is brilliant, but others are not. The ones that are not sponsored, sometimes it’s okay for them because they are putting, let’s say two hours a week, and they are fine because they have all their stuff. But there is people putting more time than that, and probably it’s not sustainable in time.</p>\n\n\n\n<p>So, one of the aims, and one thing that was already talking in the Community Summit last summer, was to create what I call for a lack of a better term, like a portal where we can put the contributors that are doing active stuff on the project, and are not sponsored, of course. And companies that are open to sponsor people that are contributing to the project.</p>\n\n\n\n<p>[00:31:05] <strong>Nathan Wrigley:</strong> You are acting a bit like a go-between to connect people who perhaps don’t have the expertise to get involved with this, but they have the finance. They have the capacity to put somebody in that chair, and they can pay them for their time and make that worthwhile. Okay. That’s interesting.</p>\n\n\n\n<p>[00:31:22] <strong>Nahuai Badiola:</strong> Yeah, so here probably one of the things that as a first idea or product that can go there. It would not contain the financial part, because that’s really tricky. It would be maybe just a way to contact. It’s a portal where you can connect.</p>\n\n\n\n<p>[00:31:39] <strong>Nathan Wrigley:</strong> Yeah. You are making the introductions. Right, I get it.</p>\n\n\n\n<p>[00:31:41] <strong>Nahuai Badiola:</strong> And then they go wherever they want. They need to go to do the financial part. Because the financial part is quite tricky. And indeed there is already something put in place that is called WordPress collective community.</p>\n\n\n\n<p>[00:31:56] <strong>Nathan Wrigley:</strong> Yeah, the WPCC. Yeah, I’ll link to that.</p>\n\n\n\n<p>[00:31:59] <strong>Nahuai Badiola:</strong> Exactly. And that’s an initiative that it’s ongoing. I think at least they already managed to sponsor, I think a couple of people. Basically you can put some money there as individual, but also any company can put some money there to sponsor people that is contributing.</p>\n\n\n\n<p>But in this portal idea thing would be to have like a, a directory of people that is doing active things. And for that, maybe it’s going to be helpful, the metric dashboard, project that is starting. Meaning that probably the companies that want to put some money in someone, they want to see a specifics.</p>\n\n\n\n<p>So this person is doing, let’s say, five hours in community team, and is doing this specific task. So they know that they are putting the money there. Or let’s say in plugins, review or in theme review, or whatever, team it is.</p>\n\n\n\n<p>So I think there is a lot of potential there. I think the people in Five for the Future, are willing to improve some of the system that is there. Because right now, Five for the Future is a brilliant project, but I have the feeling that it’s mainly big companies sponsoring full-time to contributors, which is brilliant. And that’s why the pace of WordPress evolution is that fast. Because Automattic and other big companies are putting a lot of people working on there.</p>\n\n\n\n<p>But there is, from my point of view, a lack of freelance that are putting time to the project. And they are not able to gain any sponsor, because maybe it’s tricky. It’s more tricky to sponsor part-time, someone, instead of having an employee just donated to. So I think we can improve some things there.</p>\n\n\n\n<p>So I’m just talking about the idea, because I know there is interest in a lot of sense, and we just need to find the way of moving it forward. But I think it would be really beneficial if we can close that gap between contributors that are already doing things, and companies that are, they are understand they have to do something, give something back, or they want to have some cool people related with their brands, let’s say.</p>\n\n\n\n<p>[00:34:14] <strong>Nathan Wrigley:</strong> What’s fascinating here is, there’s obviously the code side of things. Reducing the impact of the footprint that WordPress creates. But it also appears from everything that you’ve just said, that if code is not your thing, the sustainability team, they need your help in all sorts of other ways. Like trying to figure out how to marry up sponsors with contributors, freelancers with sponsors, and so on and so forth, how to actually shape that team.</p>\n\n\n\n<p>So it’s very meta that, isn’t it? You want people on the team to help you figure out what the team will be doing.</p>\n\n\n\n<p>Okay, that’s perfect. So my guess is that you are, you have your doors wide open. You are hoping that people will listen to this and will come knock on your door, find it wide open, step inside. So where do we go? Where’s the best place, best place or places to find out more about the sustainability initiatives in WordPress?</p>\n\n\n\n<p>[00:35:04] <strong>Nahuai Badiola:</strong> Yeah, I think probably it’s coming to the weekly meetings. Probably we are going to move it to every two weeks, so we can have time to do more stuff between the meetings. We will leave the link of the Slack channel. It’s easy, we are the sustainability channel. So I think you can come and you can join some of the ideas that are going. You can drop your idea if you are willing to move it forward.</p>\n\n\n\n<p>So one of the posts I wrote in the Green Web Foundation Fellowship, during the fellowship, it was sustainability as an umbrella term, because I really think, and during this journey, I saw it even more clear, that sustainability has a lot of things that are, they can be under it. So that’s one of the benefits of having this team, and we can collaborate with performance. Indeed for the plugin that we were talking before, probably it makes sense, a lot of sense to collaborate with them.</p>\n\n\n\n<p>But there is also parts of inclusivity and making the events, not only more sustainable in a environmental way, but also inclusive. And that’s why we also want to have a close relationship with the DEIB working group. I think you already talk with Birgit, right?</p>\n\n\n\n<p>So there are a lot of things that maybe we don’t have to do everything under our team, but I feel we really need to collaborate well, or have good relationship with other working groups or with other teams. And yeah, it’s a really cool place to come, and drop your idea or join forces with the things that we are already doing.</p>\n\n\n\n<p>[00:36:42] <strong>Nathan Wrigley:</strong> As with every episode, everything that Nahuai has mentioned, I will try to track it down, or probably Nahuai’s going to drop the links into our shared show notes. But everything that we’ve mentioned, I will endeavor to get on the WP Tavern website. So if you go to wptavern.com/podcast, search for this episode, and you’ll be able to see the show notes there.</p>\n\n\n\n<p>It’s the topic of our time this, isn’t it really. There are a few things which matter, and then there are some things which matter a lot, and this really does feel like it goes into the, this matters a lot, category. If somebody wanted to reach out to you just to bat some ideas around with you personally, that might be a good way in. Where can we get in touch with you personally?</p>\n\n\n\n<p>[00:37:27] <strong>Nahuai Badiola:</strong> Yeah, probably all the workers related stuff, Slack is a good place. If you are not there, you will probably join earlier or later. But if you don’t want to start there, you can find me also in Mastodon. I’m on Twitter, not very active, but I still have the account. And my website, and my mail. My mail is where I manage everything, so you can also find it. Even if it’s, if the website is in Spanish, you can go to contact and just write me something and, no problem. And yeah, I think that’s pretty much it.</p>\n\n\n\n<p>I feel like, as I say, sustainability is so many things and we had limited time. I think we are doing good job putting everything together. If you really want to hear really cool ideas and some debates about it, we already did the plaque of SustainWP, but I really think that they were brilliant, the, guests. And if you’re interested in the topic, I think you can enjoy that podcast.</p>\n\n\n\n<p>[00:38:24] <strong>Nathan Wrigley:</strong> Perfect. There’s nine episodes over there. It just remains for me to say a great big thank you. It’s amazing to hear somebody that’s quite so passionate about this subject.</p>\n\n\n\n<p>Hopefully you’ll have driven some engagement in your direction. Nahuai thank you so much for chatting to me on the podcast today. I really appreciate it.</p>\n\n\n\n<p>[00:38:40] <strong>Nahuai Badiola:</strong> Thank you Nathan, and let’s hope somebody is the tipping point where they discovered this link as that talk in Ponte Vedra was for me, and they just start being interested in the topic. Thanks a lot Nathan.</p>\n\n\n\n<p>[00:38:53] <strong>Nathan Wrigley:</strong> I have my fingers and my toes all crossed. Thanks so much.</p>\n\n\n\n<p>[00:38:56] <strong>Nahuai Badiola:</strong> Bye bye.</p>\n</div>\n\n\n\n<p>On the podcast today we have <a href=\"https://nbadiola.com/\">Nahuai Badiola</a>.</p>\n\n\n\n<p>Nahuai is a freelance WordPress developer, theme, and plugin creator. He also writes WordPress code tutorials and enjoys sharing everything he learns about web sustainability in his blog, podcast, and at WordPress events.</p>\n\n\n\n<p>Nahuai’s life took an unexpected turn one day when he attended a 10-minute lightning talk at a WordCamp. The content of that talk was web sustainability and it profoundly changed his perspective on how we should view our use of the internet. Nahuai has since been a vocal advocate for sustainability within the WordPress community.</p>\n\n\n\n<p>Nahuai extensively researched website sustainability and came across the Green Web Foundation, exploring the broader dimensions of sustainability beyond just environmental impacts. This passion not only led to the creation of the podcast series SustainWP, which aims to elevate the discourse on digital sustainability, but also to exploring practical ways WordPress can contribute positively to our planet.</p>\n\n\n\n<p>Today, Nahuai and I discuss the nuances of the environmental impact of web development with a particular focus on WordPress. We discuss ideas like reducing code in plugins, and highlight the Performance Team’s efforts to make WordPress more green.</p>\n\n\n\n<p>The broader scope of sustainability, including economic and social pillars, is also on our agenda, underlining initiatives like sustainable contributor channels and the intriguing potential of a plugin that helps reveal the environmental footprint of websites.</p>\n\n\n\n<p>If you’re curious about sustainability within WordPress web development, and the community more broadly, this episode is for you.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Useful links</h2>\n\n\n\n<p><a href=\"https://pontevedra.wordcamp.org/2024/\">WordCamp Pontevedra</a></p>\n\n\n\n<p><a href=\"https://europe.wordcamp.org/2019/speaker/hannah-smith/\">Hannah Smith’s presentation at WordCamp Europe 2019</a></p>\n\n\n\n<p><a href=\"https://www.thegreenwebfoundation.org/\">The Green Web Foundation</a></p>\n\n\n\n<p><a href=\"https://www.thegreenwebfoundation.org/fellowships/\">The Green Web Foundation Fellowships</a></p>\n\n\n\n<p><a href=\"https://sustainwp.com/\">SustainWP Podcast</a></p>\n\n\n\n<p><a href=\"https://make.wordpress.org/performance/handbook/about-the-team/\">WordPress Performance Team</a></p>\n\n\n\n<p><a href=\"https://wordpress.org/five-for-the-future/\">Five for the Future</a></p>\n\n\n\n<p><a href=\"https://www.dannyvankooten.com/blog/2020/website-carbon-emissions/\">CO2 emissions on the web</a> by Danny van Kooten</p>\n\n\n\n<p><a href=\"https://make.wordpress.org/sustainability/handbook/\">WordPress Sustainability Team Handbook</a></p>\n\n\n\n<p><a href=\"https://make.wordpress.org/summit/\">WordPress Community Summit</a></p>\n\n\n\n<p><a href=\"https://www.thewpcommunitycollective.com/\">WordPress Community Collective</a></p>\n\n\n\n<p><a href=\"https://wordpress.slack.com/archives/sustainability/\">Sustainability Slack Channel</a></p>\n\n\n\n<p><a href=\"https://w3c.github.io/sustyweb/\">Web Sustainability Guidelines (WSG) 1.0</a></p>\n\n\n\n<p><a href=\"https://doingthedoughnut.tec\">Doing the Doughnut Tech website</a></p>\n\n\n\n<p><a href=\"https://docs.google.com/document/d/1uYaGP876SpQ_GLTJRFuI2YFbSh7M9Ku6MizDhHpabgs/edit#heading=h.nllhqa6j8gqd\">Sustainability Team Events Handbook</a> (Google Doc)</p>\n\n\n\n<p><a href=\"https://nbadiola.com/\">Nahuai’s website</a></p>\n\n\n\n<p><a href=\"https://mastodon.social/@nahuai\">Nahuai on Mastodon</a></p>\n\n\n\n<p><a href=\"https://twitter.com/nahuaibadiola\">Nahuai on X</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 May 2024 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:47;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"Do The Woo Community: Pricing Services for WordPress and Woo with Brian Rotsztein\";s: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:28:\"https://dothewoo.io/?p=83311\";s: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://dothewoo.io/pricing-services-for-wordpress-and-woo-with-brian-rotsztein/\";s: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:117:\"Listen in for tips on pricing for freelancers and small agencies when it comes to WooCommerce and WordPress services.\";s: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 May 2024 09:56:18 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:48;a:6:{s:4:\"data\";s:13:\"\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:57:\"HeroPress: Paving my way in WordPress through Communities\";s: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=6748\";s: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:166:\"https://heropress.com/essays/paving-my-way-in-wordpress-through-communities/#utm_source=rss&utm_medium=rss&utm_campaign=paving-my-way-in-wordpress-through-communities\";s: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:11481:\"<img width=\"1024\" height=\"512\" src=\"https://heropress.com/wp-content/uploads/2024/05/043024-rtl-min.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Pull Quote: I started an online meetup for Arabic speakers across the world.\" />\nHere is Nada reading her own story aloud\n\n\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https://heropress.com/feed/#arabic\">هذا المقال متاح باللغة العربية</a></p>\n\n\n\n<p>In an unexpected twist, my life has led me on a path where I ended up working with WordPress almost every single day of my life…</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-beginning\">The Beginning…</h2>\n\n\n\n<p>My story begins in Istanbul in 2016, I haven’t heard of WordPress then except in one encounter with a friend who used to be a renowned journalist and quit his job, learnt how to use WordPress, and became a full-time freelancer building and maintaining WordPress sites. </p>\n\n\n\n<p>I graduated from the Faculty of Economics and Political Science and has worked most of my career then in PR and digital marketing roles where I had no contact or knowledge of WordPress. When I moved to Istanbul I interviewed and got a job at an advertising agency and part of my job requirement was to create an editorial calendar, write and optimize blogs for GoDaddy. </p>\n\n\n\n<p>This was my first time to run an editorial calendar myself, I enjoy creative writing and had to write countless papers for university but haven’t done it professionally. I was very excited about the opportunity to learn something new. I remember very well watching hours and hours of search engine optimization videos and thinking to myself: This feels so hard, almost impossible, little did I know.</p>\n\n\n\n<p>I spent about 3 years managing the blog as part of my work and using WordPress every day, I slowly learnt how to navigate the plugins, do SEO and even launched the Arabic blog in 2019. </p>\n\n\n\n<p>I must say that I enjoyed it a lot and was especially happy when I got to see the results of the hard work that was put in to maintain the blog. </p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-middle\">The Middle…</h2>\n\n\n\n<p>A few years later I moved to GoDaddy as a marketing manager and trained a team to be responsible of the blog and I moved to a different role with different responsibilities. A couple of years pass, and I move to a new team where I’m responsible for the growth of some products and WordPress was a part of it… we meet again!</p>\n\n\n\n<p>This time I was working with WordPress with a different angle and perspective, not only as a user but looking at the marketing and community side of it, and this is when I heard about meetups and WordCamps. </p>\n\n\n\n<p>My dear friend Maja Loncar was the first one to introduce me to meetups and WordCamps and explained how WordPress is more than a CMS, it’s a community. Early 2023, I was asked to be part of the GoDaddy team going to WordCamp Asia 2023, and I must admit I was anxious. </p>\n\n\n\n<p>I had been to many events before that but nothing like this one, and I started prepping for my first ever contributor’s day and WordCamp in Thailand. </p>\n\n\n\n<p>I remember Adam Warner’s reassuring words to me before the event which has helped me feel confident and at ease. I must say I had a wonderful time in Thailand, the community was very welcoming, and I got to meet a lot of wonderful people. </p>\n\n\n\n<p>My first contribution was to the training team, and at that time I realized that there is no training material in Arabic, which made me think about meetups and WordPress communities for Arabic speakers.</p>\n\n\n\n<p>Back in Dubai, I started looking up meetups in the Middle East, and started reaching out to the organizers in hopes to bring them back to life and help or co-organize if possible. I was met with disappointment at that time as most of these meetups weren’t active anymore (especially after COVID) and the organizers weren’t enthusiastic or were too busy. I remember speaking with Maja about this, and she said: what don’t you start one yourself? She explained to me the amount of effort that’ll need to be done and I thought about it. A few months later I started an online meetup for Arabic speakers across the world. </p>\n\n\n\n<p>The meetup has been running for around a year now, and it’s been through ups and downs – this was also the title to my first talk in WordCamp Asia 2024 in Taiwan. </p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"h-the-story-doesn-t-end-here\">The story doesn’t end here…</h1>\n\n\n\n<p>Ever since my first WordCamp, I’ve been to 3 other WordCamps and attended several meetups and got to meet and have genuine friendships within the community and I was honored to be a speaker in WordCamp Asia 2024. My journey doesn’t end here, it’s just the beginning…</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h1 id=\"arabic\" class=\"kt-adv-heading6748_0a1131-22 wp-block-kadence-advancedheading\">كيف غيرت المجتمعات قصتي مع WordPress</h1>\n\n\n\nها هي ندى تقرأ قصتها بصوت عالٍ\n\n\n\n\n\n<p class=\"kt-adv-heading6748_74de5b-0d wp-block-kadence-advancedheading\"><br />في تطور غير متوقع، قادتني حياتي إلى طريق انتهى بي الأمر بالعمل مع WordPress كل يوم تقريبًا من حياتي…</p>\n\n\n\n<p class=\"has-text-align-right\"><br />البداية…<br />تبدأ قصتي في اسطنبول في عام 2016، ولم أسمع عن WordPress من قبل إلا من خلال لقاء أحد اصدقائي كان صحفيًا مشهورًا وترك وظيفته، وتعلم كيفية استخدام WordPress، وأصبح يعمل بدوام كامل كمستقل لبناء وصيانة مواقع WordPress.<br /><br />تخرجت من كلية الاقتصاد والعلوم السياسية وعملت معظم مسيرتي المهنية في العلاقات العامة والتسويق الرقمي حيث لم يكن لدي اتصال أو معرفة بـ WordPress. عندما انتقلت إلى اسطنبول، أجريت مقابلة وحصلت على وظيفة في وكالة إعلانات وكان جزء من متطلبات وظيفتي هو إنشاء تقويم تحريري وكتابة وتحسين المدونات لـ GoDaddy.<br />كانت هذه هي المرة الأولى التي أدير فيها تقويمًا تحريريًا بنفسي، أنا أستمتع بالكتابة الإبداعية واضطررت إلى كتابة عدد لا يحصى من الأبحاث اثناء دراستي في الجامعة، ولكني لم أفعل ذلك بشكل احترافي. كنت متحمسة جدًا لفرصة تعلم شيء جديد. أتذكر جيدًا مشاهدة ساعات وساعات من مقاطع فيديو عن تحسين محركات البحث وأفكر في نفسي: هذا شيء صعب للغاية، يكاد يكون مستحيلًا، لم أكن أعرف الكثير في هذا الوقت.<br />قضيت حوالي 3 سنوات في إدارة المدونة كجزء من عملي واستخدمت WordPress كل يوم، تعلمت ببطء ما هي الاضافات، والقيام بتحسين محركات البحث، وحتى ساعدت في إطلاق المدونة باللغة العربية في عام 2019.<br />يجب أن أقول إنني استمتعت بهذا العمل كثيرًا وكنت سعيدة بشكل خاص عندما رأيت نتائج العمل الشاق الذي تم بذله للحفاظ على المدونة.<br /><br />منتصف الحكاية…<br />بعد بضع سنوات انتقلت إلى GoDaddy كمدير تسويق ودربت فريقًا ليكون مسؤولاً عن المدونة وانتقلت إلى دور مختلف بمسؤوليات مختلفة. يمر عامان، وأنتقل إلى فريق جديد حيث أكون مسئولة عن نمو بعض المنتجات وكان WordPress جزءًا منها… ووردبريس نلتقي مرة أخرى!</p>\n\n\n\n<p class=\"has-text-align-right\">هذه المرة كنت أعمل مع WordPress بزاوية ومنظور مختلفين، ليس فقط كمستخدم، ولكن بالنظر إلى الجانب التسويقي والمجتمعي منه، وهذا عندما سمعت عن اللقاءات وWordCamps.<br />كانت صديقتي العزيزة مايا لوكنار أول من عرّفني على اللقاءات وWordCamps وشرحت لي كيف أن WordPress أكثر من مجرد CMS، إنه مجتمع. في أوائل عام 2023، طُلب مني أن أكون جزءًا من فريق GoDaddy الذي يذهب إلى WordCamp Asia 2023، ويجب أن أعترف أنني كنت قلقة.<br />لقد زرت العديد من الأحداث قبل ذلك، ولكن لا شيء مثل هذا الحدث، وبدأت في الاستعداد ليوم المساهم الأول على الإطلاق والWordCamp في تايلاند.<br />أتذكر كلمات آدم وارنر المطمئنة لي قبل الحدث والتي ساعدتني على الشعور بالثقة والراحة. يجب أن أقول إنني قضيت وقتًا رائعًا في تايلاند، وكان المجتمع مرحبًا جدًا، وقابلت الكثير من الأشخاص الرائعين.<br />كانت مساهمتي الأولى لفريق التدريب، وفي ذلك الوقت أدركت أنه لا توجد مواد تدريبية باللغة العربية، مما جعلني أفكر في اللقاءات ومجتمعات WordPress للمتحدثين باللغة العربية.<br />عندما عدت إلى دبي، بدأت في البحث عن لقاءات في الشرق الأوسط، وبدأت في التواصل مع المنظمين على أمل إعادة المجتمعات إلى الحياة والمساعدة أو المشاركة في التنظيم إن أمكن. وقوبلت بخيبة أمل في ذلك الوقت لأن معظم هذه اللقاءات لم تعد نشطة (خاصة بعد COVID) ولم يكن المنظمون متحمسين أو كانوا مشغولين للغاية. أتذكر أنني تحدثت مع مايا حول هذا الموضوع، فقالت: لما لا تبدأي به بنفسك؟ شرحت لي مقدار الجهد الذي يجب القيام به وفكرت في ذلك. بعد بضعة أشهر بدأت لقاء عبر الإنترنت للمتحدثين باللغة العربية في جميع أنحاء العالم.<br />بدأ اللقاء منذ حوالي عام، وقد مر بتقلبات – كان هذا أيضًا عنوان حديثي الأول في WordCamp Asia 2024 في تايوان.<br /><br />القصة لا تنتهي هنا…</p>\n\n\n\n<p class=\"has-text-align-right\">منذ أول WordCamp لي، زرت ثلاثWordCamps أخرى وحضرت العديد من اللقاءات وحصلت على صداقات حقيقية داخل المجتمع وتشرفت بأن أكون متحدثة في WordCamp Asia 2024. رحلتي لا تنتهي هنا، إنها مجرد البداية…</p>\n<p>The post <a href=\"https://heropress.com/essays/paving-my-way-in-wordpress-through-communities/\">Paving my way in WordPress through Communities</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, 01 May 2024 04: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:15:\"Nada Elsharkawy\";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:13:\"\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:\"BuddyPress: BuddyPress 12.4.1 Security Release\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"https://buddypress.org/?p=333913\";s: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:66:\"https://buddypress.org/2024/05/buddypress-12-4-1-security-release/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2863:\"<p><a href=\"https://downloads.wordpress.org/plugin/buddypress.12.4.1.zip\">BuddyPress 12.4.1</a> is now available. This is a security release. <strong>All BuddyPress installations should be updated as soon as possible</strong>.</p>\n\n\n\n<p>The 12.4.1 release addresses the following security issue:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The dynamic Members, dynamic Friends & dynamic Groups blocks were vulnerable to a Stored Cross-Site Scripting. Discovered by Wesley (wcraft) from the Wordfence organization.</li>\n</ul>\n\n\n\n<p>This vulnerability was impacting BuddyPress branches from 9.0 to 12.0. It was reported privately to the BuddyPress team, in accordance with <a href=\"https://make.wordpress.org/core/handbook/testing/reporting-security-vulnerabilities/\">WordPress’s security policies</a>. Our thanks to the reporter for practicing coordinated disclosure.</p>\n\n\n\n<p>For complete details, visit the <a href=\"https://codex.buddypress.org/releases/version-12-4-1/\">12.4.1 changelog</a>.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<div class=\"wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-1 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link has-white-background-color has-text-color has-background no-border-radius wp-element-button\" href=\"https://downloads.wordpress.org/plugin/buddypress.12.4.1.zip\">Get BuddyPress 12.4.1</a></div>\n</div>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p>You can get the latest version by clicking on the above button, downloading it from the <a href=\"https://wordpress.org/plugins/buddypress/\">WordPress.org plugin directory</a> or checking it out from our <a href=\"https://buddypress.trac.wordpress.org/browser/branches/11.0\">Subversion repository.</a></p>\n\n\n\n<p>If for a specific reason you can’t upgrade to 12.4.1, we have also ported the security fix to BuddyPress versions going all the way back to branch 9.0. Here’s the list of the available downloads for the corresponding tags, you can also find these links on our <a href=\"https://wordpress.org/plugins/buddypress/advanced/\">WordPress.org Plugin Directory “Advanced” page:</a></p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>If you are using BP <strong>9.x</strong> and can’t upgrade to 12.4.1, please upgrade to <a href=\"https://downloads.wordpress.org/plugin/buddypress.9.2.3.zip\">9.2.3</a></li>\n\n\n\n<li>If you are using BP <strong>10.x</strong> and can’t upgrade to 12.4.1, please upgrade to <a href=\"https://downloads.wordpress.org/plugin/buddypress.10.6.3.zip\">10.6.3</a></li>\n\n\n\n<li>If you are using BP <strong>11.x</strong> and can’t upgrade to 12.4.1, please upgrade to <a href=\"https://downloads.wordpress.org/plugin/buddypress.11.4.1.zip\">11.4.1</a></li>\n</ul>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 01 May 2024 00:33: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:12:\"Mathieu Viet\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}}}}}}}}}}}}s:4:\"type\";i:128;s:7:\"headers\";O:42:\"Requests_Utility_CaseInsensitiveDictionary\":1:{s:7:\"\0*\0data\";a:9:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Mon, 03 Jun 2024 07:58:30 GMT\";s:12:\"content-type\";s:8:\"text/xml\";s:13:\"last-modified\";s:29:\"Mon, 03 Jun 2024 07:45:29 GMT\";s:4:\"vary\";s:15:\"Accept-Encoding\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:16:\"content-encoding\";s:4:\"gzip\";s:7:\"alt-svc\";s:19:\"h3=\":443\"; ma=86400\";s:4:\"x-nc\";s:9:\"HIT ord 2\";}}s:5:\"build\";s:14:\"20230706033531\";}','no'),(722,'_transient_timeout_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1717444711','no'),(723,'_transient_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1717401511','no'),(724,'_transient_timeout_dash_v2_be061a787773cc7f8c0b12037a967a37','1717444711','no'),(725,'_transient_dash_v2_be061a787773cc7f8c0b12037a967a37','<div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2024/05/wordcamp-europe-2024-mid-year-update-and-qa-with-matt-mullenweg/\'>WordCamp Europe 2024: Mid-Year Update and Q&A with Matt Mullenweg</a></li><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2024/05/episode-80-unlocking-your-wordpress-potential-with-learn-wordpress-tools/\'>WP Briefing: Episode 80: Unlocking Your WordPress Potential with Learn WordPress Tools</a></li></ul></div><div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2024/05/wordcamp-europe-2024-mid-year-update-and-qa-with-matt-mullenweg/\'>WordPress.org blog: WordCamp Europe 2024: Mid-Year Update and Q&A with Matt Mullenweg</a></li><li><a class=\'rsswidget\' href=\'https://dothewoo.io/the-impact-of-wordpress-mentorships-and-inclusion-with-birgit-hari-kruper-and-tobi/\'>Do The Woo Community: The Impact of WordPress Mentorships and Inclusion with Birgit, Hari, Kruper and Tobi</a></li><li><a class=\'rsswidget\' href=\'https://wptavern.com/podcast/122-adam-zielinski-on-how-playground-is-transforming-wordpress-website-creation\'>WPTavern: #122 – Adam Zielinski on How Playground Is Transforming WordPress Website Creation</a></li></ul></div>','no'),(733,'_site_transient_update_core','O:8:\"stdClass\":4:{s:7:\"updates\";a:7:{i:0;O:8:\"stdClass\":10:{s:8:\"response\";s:7:\"upgrade\";s:8:\"download\";s:65:\"https://downloads.wordpress.org/release/id_ID/wordpress-6.5.3.zip\";s:6:\"locale\";s:5:\"id_ID\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:65:\"https://downloads.wordpress.org/release/id_ID/wordpress-6.5.3.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.5.3\";s:7:\"version\";s:5:\"6.5.3\";s:11:\"php_version\";s:5:\"7.0.0\";s:13:\"mysql_version\";s:3:\"5.0\";s:11:\"new_bundled\";s:3:\"6.4\";s:15:\"partial_version\";s:0:\"\";}i:1;O:8:\"stdClass\":10:{s:8:\"response\";s:7:\"upgrade\";s:8:\"download\";s:59:\"https://downloads.wordpress.org/release/wordpress-6.5.3.zip\";s:6:\"locale\";s:5:\"en_US\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:59:\"https://downloads.wordpress.org/release/wordpress-6.5.3.zip\";s:10:\"no_content\";s:70:\"https://downloads.wordpress.org/release/wordpress-6.5.3-no-content.zip\";s:11:\"new_bundled\";s:71:\"https://downloads.wordpress.org/release/wordpress-6.5.3-new-bundled.zip\";s:7:\"partial\";s:0:\"\";s:8:\"rollback\";s:0:\"\";}s:7:\"current\";s:5:\"6.5.3\";s:7:\"version\";s:5:\"6.5.3\";s:11:\"php_version\";s:5:\"7.0.0\";s:13:\"mysql_version\";s:3:\"5.0\";s:11:\"new_bundled\";s:3:\"6.4\";s:15:\"partial_version\";s:0:\"\";}i:2;O:8:\"stdClass\":11:{s:8:\"response\";s:10:\"autoupdate\";s:8:\"download\";s:65:\"https://downloads.wordpress.org/release/id_ID/wordpress-6.5.3.zip\";s:6:\"locale\";s:5:\"id_ID\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:65:\"https://downloads.wordpress.org/release/id_ID/wordpress-6.5.3.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.5.3\";s:7:\"version\";s:5:\"6.5.3\";s:11:\"php_version\";s:5:\"7.0.0\";s:13:\"mysql_version\";s:3:\"5.0\";s:11:\"new_bundled\";s:3:\"6.4\";s:15:\"partial_version\";s:0:\"\";s:9:\"new_files\";s:1:\"1\";}i:3;O:8:\"stdClass\":11:{s:8:\"response\";s:10:\"autoupdate\";s:8:\"download\";s:65:\"https://downloads.wordpress.org/release/id_ID/wordpress-6.4.4.zip\";s:6:\"locale\";s:5:\"id_ID\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:65:\"https://downloads.wordpress.org/release/id_ID/wordpress-6.4.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.4.4\";s:7:\"version\";s:5:\"6.4.4\";s:11:\"php_version\";s:5:\"7.0.0\";s:13:\"mysql_version\";s:3:\"5.0\";s:11:\"new_bundled\";s:3:\"6.4\";s:15:\"partial_version\";s:0:\"\";s:9:\"new_files\";s:1:\"1\";}i:4;O:8:\"stdClass\":11:{s:8:\"response\";s:10:\"autoupdate\";s:8:\"download\";s:65:\"https://downloads.wordpress.org/release/id_ID/wordpress-6.3.4.zip\";s:6:\"locale\";s:5:\"id_ID\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:65:\"https://downloads.wordpress.org/release/id_ID/wordpress-6.3.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.3.4\";s:7:\"version\";s:5:\"6.3.4\";s:11:\"php_version\";s:5:\"7.0.0\";s:13:\"mysql_version\";s:3:\"5.0\";s:11:\"new_bundled\";s:3:\"6.4\";s:15:\"partial_version\";s:0:\"\";s:9:\"new_files\";s:1:\"1\";}i:5;O:8:\"stdClass\":11:{s:8:\"response\";s:10:\"autoupdate\";s:8:\"download\";s:65:\"https://downloads.wordpress.org/release/id_ID/wordpress-6.2.5.zip\";s:6:\"locale\";s:5:\"id_ID\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:65:\"https://downloads.wordpress.org/release/id_ID/wordpress-6.2.5.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.2.5\";s:7:\"version\";s:5:\"6.2.5\";s:11:\"php_version\";s:6:\"5.6.20\";s:13:\"mysql_version\";s:3:\"5.0\";s:11:\"new_bundled\";s:3:\"6.4\";s:15:\"partial_version\";s:0:\"\";s:9:\"new_files\";s:1:\"1\";}i:6;O:8:\"stdClass\":11:{s:8:\"response\";s:10:\"autoupdate\";s:8:\"download\";s:65:\"https://downloads.wordpress.org/release/id_ID/wordpress-6.1.6.zip\";s:6:\"locale\";s:5:\"id_ID\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:65:\"https://downloads.wordpress.org/release/id_ID/wordpress-6.1.6.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.1.6\";s:7:\"version\";s:5:\"6.1.6\";s:11:\"php_version\";s:6:\"5.6.20\";s:13:\"mysql_version\";s:3:\"5.0\";s:11:\"new_bundled\";s:3:\"6.4\";s:15:\"partial_version\";s:0:\"\";s:9:\"new_files\";s:1:\"1\";}}s:12:\"last_checked\";i:1717401574;s:15:\"version_checked\";s:5:\"6.1.1\";s:12:\"translations\";a:1:{i:0;a:7:{s:4:\"type\";s:4:\"core\";s:4:\"slug\";s:7:\"default\";s:8:\"language\";s:5:\"id_ID\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-03-03 08:44:20\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.1.1/id_ID.zip\";s:10:\"autoupdate\";b:1;}}}','no'),(734,'_site_transient_update_themes','O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1717401575;s:7:\"checked\";a:3:{s:15:\"twentytwentyone\";s:3:\"1.7\";s:17:\"twentytwentythree\";s:3:\"1.0\";s:15:\"twentytwentytwo\";s:3:\"1.3\";}s:8:\"response\";a:3:{s:15:\"twentytwentyone\";a:6:{s:5:\"theme\";s:15:\"twentytwentyone\";s:11:\"new_version\";s:3:\"2.2\";s:3:\"url\";s:45:\"https://wordpress.org/themes/twentytwentyone/\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/theme/twentytwentyone.2.2.zip\";s:8:\"requires\";s:3:\"5.3\";s:12:\"requires_php\";s:3:\"5.6\";}s:17:\"twentytwentythree\";a:6:{s:5:\"theme\";s:17:\"twentytwentythree\";s:11:\"new_version\";s:3:\"1.4\";s:3:\"url\";s:47:\"https://wordpress.org/themes/twentytwentythree/\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/theme/twentytwentythree.1.4.zip\";s:8:\"requires\";s:3:\"6.1\";s:12:\"requires_php\";s:3:\"5.6\";}s:15:\"twentytwentytwo\";a:6:{s:5:\"theme\";s:15:\"twentytwentytwo\";s:11:\"new_version\";s:3:\"1.7\";s:3:\"url\";s:45:\"https://wordpress.org/themes/twentytwentytwo/\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/theme/twentytwentytwo.1.7.zip\";s:8:\"requires\";s:3:\"5.9\";s:12:\"requires_php\";s:3:\"5.6\";}}s:9:\"no_update\";a:0:{}s:12:\"translations\";a:1:{i:0;a:7:{s:4:\"type\";s:5:\"theme\";s:4:\"slug\";s:15:\"twentytwentyone\";s:8:\"language\";s:5:\"id_ID\";s:7:\"version\";s:3:\"1.0\";s:7:\"updated\";s:19:\"2024-02-02 10:30:33\";s:7:\"package\";s:79:\"https://downloads.wordpress.org/translation/theme/twentytwentyone/1.0/id_ID.zip\";s:10:\"autoupdate\";b:1;}}}','no'),(735,'_site_transient_update_plugins','O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1717401575;s:8:\"response\";a:1:{s:19:\"akismet/akismet.php\";O:8:\"stdClass\":13:{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:5:\"5.3.2\";s:3:\"url\";s:38:\"https://wordpress.org/plugins/akismet/\";s:7:\"package\";s:56:\"https://downloads.wordpress.org/plugin/akismet.5.3.2.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:6:\"tested\";s:5:\"6.5.3\";s:12:\"requires_php\";s:6:\"5.6.20\";s:16:\"requires_plugins\";a:0:{}}}s:12:\"translations\";a:1:{i:0;a:7:{s:4:\"type\";s:6:\"plugin\";s:4:\"slug\";s:11:\"hello-dolly\";s:8:\"language\";s:5:\"id_ID\";s:7:\"version\";s:5:\"1.7.2\";s:7:\"updated\";s:19:\"2021-06-12 15:07:46\";s:7:\"package\";s:78:\"https://downloads.wordpress.org/translation/plugin/hello-dolly/1.7.2/id_ID.zip\";s:10:\"autoupdate\";b:1;}}s:9:\"no_update\";a:1:{s:9:\"hello.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:25:\"w.org/plugins/hello-dolly\";s:4:\"slug\";s:11:\"hello-dolly\";s:6:\"plugin\";s:9:\"hello.php\";s:11:\"new_version\";s:5:\"1.7.2\";s:3:\"url\";s:42:\"https://wordpress.org/plugins/hello-dolly/\";s:7:\"package\";s:60:\"https://downloads.wordpress.org/plugin/hello-dolly.1.7.3.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:64:\"https://ps.w.org/hello-dolly/assets/icon-256x256.jpg?rev=2052855\";s:2:\"1x\";s:64:\"https://ps.w.org/hello-dolly/assets/icon-128x128.jpg?rev=2052855\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:67:\"https://ps.w.org/hello-dolly/assets/banner-1544x500.jpg?rev=2645582\";s:2:\"1x\";s:66:\"https://ps.w.org/hello-dolly/assets/banner-772x250.jpg?rev=2052855\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"4.6\";}}s:7:\"checked\";a:2:{s:19:\"akismet/akismet.php\";s:5:\"5.0.1\";s:9:\"hello.php\";s:5:\"1.7.2\";}}','no'),(736,'_transient_doing_cron','1717586934.1834239959716796875000','yes'),(737,'_transient_timeout_global_styles_twentytwentytwo','1717577637','no'); INSERT INTO `wp_options` VALUES (738,'_transient_global_styles_twentytwentytwo','body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--foreground: #000000;--wp--preset--color--background: #ffffff;--wp--preset--color--primary: #1a4548;--wp--preset--color--secondary: #ffe2c7;--wp--preset--color--tertiary: #F6F6F6;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--vertical-secondary-to-tertiary: linear-gradient(to bottom,var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--tertiary) 100%);--wp--preset--gradient--vertical-secondary-to-background: linear-gradient(to bottom,var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--background) 100%);--wp--preset--gradient--vertical-tertiary-to-background: linear-gradient(to bottom,var(--wp--preset--color--tertiary) 0%,var(--wp--preset--color--background) 100%);--wp--preset--gradient--diagonal-primary-to-foreground: linear-gradient(to bottom right,var(--wp--preset--color--primary) 0%,var(--wp--preset--color--foreground) 100%);--wp--preset--gradient--diagonal-secondary-to-background: linear-gradient(to bottom right,var(--wp--preset--color--secondary) 50%,var(--wp--preset--color--background) 50%);--wp--preset--gradient--diagonal-background-to-secondary: linear-gradient(to bottom right,var(--wp--preset--color--background) 50%,var(--wp--preset--color--secondary) 50%);--wp--preset--gradient--diagonal-tertiary-to-background: linear-gradient(to bottom right,var(--wp--preset--color--tertiary) 50%,var(--wp--preset--color--background) 50%);--wp--preset--gradient--diagonal-background-to-tertiary: linear-gradient(to bottom right,var(--wp--preset--color--background) 50%,var(--wp--preset--color--tertiary) 50%);--wp--preset--duotone--dark-grayscale: url(\'#wp-duotone-dark-grayscale\');--wp--preset--duotone--grayscale: url(\'#wp-duotone-grayscale\');--wp--preset--duotone--purple-yellow: url(\'#wp-duotone-purple-yellow\');--wp--preset--duotone--blue-red: url(\'#wp-duotone-blue-red\');--wp--preset--duotone--midnight: url(\'#wp-duotone-midnight\');--wp--preset--duotone--magenta-yellow: url(\'#wp-duotone-magenta-yellow\');--wp--preset--duotone--purple-green: url(\'#wp-duotone-purple-green\');--wp--preset--duotone--blue-orange: url(\'#wp-duotone-blue-orange\');--wp--preset--duotone--foreground-and-background: url(\'#wp-duotone-foreground-and-background\');--wp--preset--duotone--foreground-and-secondary: url(\'#wp-duotone-foreground-and-secondary\');--wp--preset--duotone--foreground-and-tertiary: url(\'#wp-duotone-foreground-and-tertiary\');--wp--preset--duotone--primary-and-background: url(\'#wp-duotone-primary-and-background\');--wp--preset--duotone--primary-and-secondary: url(\'#wp-duotone-primary-and-secondary\');--wp--preset--duotone--primary-and-tertiary: url(\'#wp-duotone-primary-and-tertiary\');--wp--preset--font-size--small: 1rem;--wp--preset--font-size--medium: 1.125rem;--wp--preset--font-size--large: 1.75rem;--wp--preset--font-size--x-large: clamp(1.75rem, 3vw, 2.25rem);--wp--preset--font-family--system-font: -apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif;--wp--preset--font-family--source-serif-pro: \"Source Serif Pro\", serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--custom--spacing--small: max(1.25rem, 5vw);--wp--custom--spacing--medium: clamp(2rem, 8vw, calc(4 * var(--wp--style--block-gap)));--wp--custom--spacing--large: clamp(4rem, 10vw, 8rem);--wp--custom--spacing--outer: var(--wp--custom--spacing--small, 1.25rem);--wp--custom--typography--font-size--huge: clamp(2.25rem, 4vw, 2.75rem);--wp--custom--typography--font-size--gigantic: clamp(2.75rem, 6vw, 3.25rem);--wp--custom--typography--font-size--colossal: clamp(3.25rem, 8vw, 6.25rem);--wp--custom--typography--line-height--tiny: 1.15;--wp--custom--typography--line-height--small: 1.2;--wp--custom--typography--line-height--medium: 1.4;--wp--custom--typography--line-height--normal: 1.6;}body { margin: 0;--wp--style--global--content-size: 650px;--wp--style--global--wide-size: 1000px; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }.wp-site-blocks > * { margin-block-start: 0; margin-block-end: 0; }.wp-site-blocks > * + * { margin-block-start: 1.5rem; }body { --wp--style--block-gap: 1.5rem; }body .is-layout-flow > *{margin-block-start: 0;margin-block-end: 0;}body .is-layout-flow > * + *{margin-block-start: 1.5rem;margin-block-end: 0;}body .is-layout-constrained > *{margin-block-start: 0;margin-block-end: 0;}body .is-layout-constrained > * + *{margin-block-start: 1.5rem;margin-block-end: 0;}body .is-layout-flex{gap: 1.5rem;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body{background-color: var(--wp--preset--color--background);color: var(--wp--preset--color--foreground);font-family: var(--wp--preset--font-family--system-font);font-size: var(--wp--preset--font-size--medium);line-height: var(--wp--custom--typography--line-height--normal);padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--foreground);text-decoration: underline;}h1{font-family: var(--wp--preset--font-family--source-serif-pro);font-size: var(--wp--custom--typography--font-size--colossal);font-weight: 300;line-height: var(--wp--custom--typography--line-height--tiny);}h2{font-family: var(--wp--preset--font-family--source-serif-pro);font-size: var(--wp--custom--typography--font-size--gigantic);font-weight: 300;line-height: var(--wp--custom--typography--line-height--small);}h3{font-family: var(--wp--preset--font-family--source-serif-pro);font-size: var(--wp--custom--typography--font-size--huge);font-weight: 300;line-height: var(--wp--custom--typography--line-height--tiny);}h4{font-family: var(--wp--preset--font-family--source-serif-pro);font-size: var(--wp--preset--font-size--x-large);font-weight: 300;line-height: var(--wp--custom--typography--line-height--tiny);}h5{font-family: var(--wp--preset--font-family--system-font);font-size: var(--wp--preset--font-size--medium);font-weight: 700;line-height: var(--wp--custom--typography--line-height--normal);text-transform: uppercase;}h6{font-family: var(--wp--preset--font-family--system-font);font-size: var(--wp--preset--font-size--medium);font-weight: 400;line-height: var(--wp--custom--typography--line-height--normal);text-transform: uppercase;}.wp-element-button, .wp-block-button__link{background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-foreground-color{color: var(--wp--preset--color--foreground) !important;}.has-background-color{color: var(--wp--preset--color--background) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-tertiary-color{color: var(--wp--preset--color--tertiary) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-foreground-background-color{background-color: var(--wp--preset--color--foreground) !important;}.has-background-background-color{background-color: var(--wp--preset--color--background) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-tertiary-background-color{background-color: var(--wp--preset--color--tertiary) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-foreground-border-color{border-color: var(--wp--preset--color--foreground) !important;}.has-background-border-color{border-color: var(--wp--preset--color--background) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-tertiary-border-color{border-color: var(--wp--preset--color--tertiary) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-vertical-secondary-to-tertiary-gradient-background{background: var(--wp--preset--gradient--vertical-secondary-to-tertiary) !important;}.has-vertical-secondary-to-background-gradient-background{background: var(--wp--preset--gradient--vertical-secondary-to-background) !important;}.has-vertical-tertiary-to-background-gradient-background{background: var(--wp--preset--gradient--vertical-tertiary-to-background) !important;}.has-diagonal-primary-to-foreground-gradient-background{background: var(--wp--preset--gradient--diagonal-primary-to-foreground) !important;}.has-diagonal-secondary-to-background-gradient-background{background: var(--wp--preset--gradient--diagonal-secondary-to-background) !important;}.has-diagonal-background-to-secondary-gradient-background{background: var(--wp--preset--gradient--diagonal-background-to-secondary) !important;}.has-diagonal-tertiary-to-background-gradient-background{background: var(--wp--preset--gradient--diagonal-tertiary-to-background) !important;}.has-diagonal-background-to-tertiary-gradient-background{background: var(--wp--preset--gradient--diagonal-background-to-tertiary) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-system-font-font-family{font-family: var(--wp--preset--font-family--system-font) !important;}.has-source-serif-pro-font-family{font-family: var(--wp--preset--font-family--source-serif-pro) !important;}','no'),(739,'_transient_timeout_global_styles_svg_filters_twentytwentytwo','1717577637','no'),(740,'_transient_global_styles_svg_filters_twentytwentytwo','<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 0 0\" width=\"0\" height=\"0\" focusable=\"false\" role=\"none\" style=\"visibility: hidden; position: absolute; left: -9999px; overflow: hidden;\" ><defs><filter id=\"wp-duotone-dark-grayscale\"><feColorMatrix color-interpolation-filters=\"sRGB\" type=\"matrix\" values=\" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 \" /><feComponentTransfer color-interpolation-filters=\"sRGB\" ><feFuncR type=\"table\" tableValues=\"0 0.49803921568627\" /><feFuncG type=\"table\" tableValues=\"0 0.49803921568627\" /><feFuncB type=\"table\" tableValues=\"0 0.49803921568627\" /><feFuncA type=\"table\" tableValues=\"1 1\" /></feComponentTransfer><feComposite in2=\"SourceGraphic\" operator=\"in\" /></filter></defs></svg><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 0 0\" width=\"0\" height=\"0\" focusable=\"false\" role=\"none\" style=\"visibility: hidden; position: absolute; left: -9999px; overflow: hidden;\" ><defs><filter id=\"wp-duotone-grayscale\"><feColorMatrix color-interpolation-filters=\"sRGB\" type=\"matrix\" values=\" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 \" /><feComponentTransfer color-interpolation-filters=\"sRGB\" ><feFuncR type=\"table\" tableValues=\"0 1\" /><feFuncG type=\"table\" tableValues=\"0 1\" /><feFuncB type=\"table\" tableValues=\"0 1\" /><feFuncA type=\"table\" tableValues=\"1 1\" /></feComponentTransfer><feComposite in2=\"SourceGraphic\" operator=\"in\" /></filter></defs></svg><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 0 0\" width=\"0\" height=\"0\" focusable=\"false\" role=\"none\" style=\"visibility: hidden; position: absolute; left: -9999px; overflow: hidden;\" ><defs><filter id=\"wp-duotone-purple-yellow\"><feColorMatrix color-interpolation-filters=\"sRGB\" type=\"matrix\" values=\" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 \" /><feComponentTransfer color-interpolation-filters=\"sRGB\" ><feFuncR type=\"table\" tableValues=\"0.54901960784314 0.98823529411765\" /><feFuncG type=\"table\" tableValues=\"0 1\" /><feFuncB type=\"table\" tableValues=\"0.71764705882353 0.25490196078431\" /><feFuncA type=\"table\" tableValues=\"1 1\" /></feComponentTransfer><feComposite in2=\"SourceGraphic\" operator=\"in\" /></filter></defs></svg><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 0 0\" width=\"0\" height=\"0\" focusable=\"false\" role=\"none\" style=\"visibility: hidden; position: absolute; left: -9999px; overflow: hidden;\" ><defs><filter id=\"wp-duotone-blue-red\"><feColorMatrix color-interpolation-filters=\"sRGB\" type=\"matrix\" values=\" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 \" /><feComponentTransfer color-interpolation-filters=\"sRGB\" ><feFuncR type=\"table\" tableValues=\"0 1\" /><feFuncG type=\"table\" tableValues=\"0 0.27843137254902\" /><feFuncB type=\"table\" tableValues=\"0.5921568627451 0.27843137254902\" /><feFuncA type=\"table\" tableValues=\"1 1\" /></feComponentTransfer><feComposite in2=\"SourceGraphic\" operator=\"in\" /></filter></defs></svg><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 0 0\" width=\"0\" height=\"0\" focusable=\"false\" role=\"none\" style=\"visibility: hidden; position: absolute; left: -9999px; overflow: hidden;\" ><defs><filter id=\"wp-duotone-midnight\"><feColorMatrix color-interpolation-filters=\"sRGB\" type=\"matrix\" values=\" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 \" /><feComponentTransfer color-interpolation-filters=\"sRGB\" ><feFuncR type=\"table\" tableValues=\"0 0\" /><feFuncG type=\"table\" tableValues=\"0 0.64705882352941\" /><feFuncB type=\"table\" tableValues=\"0 1\" /><feFuncA type=\"table\" tableValues=\"1 1\" /></feComponentTransfer><feComposite in2=\"SourceGraphic\" operator=\"in\" /></filter></defs></svg><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 0 0\" width=\"0\" height=\"0\" focusable=\"false\" role=\"none\" style=\"visibility: hidden; position: absolute; left: -9999px; overflow: hidden;\" ><defs><filter id=\"wp-duotone-magenta-yellow\"><feColorMatrix color-interpolation-filters=\"sRGB\" type=\"matrix\" values=\" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 \" /><feComponentTransfer color-interpolation-filters=\"sRGB\" ><feFuncR type=\"table\" tableValues=\"0.78039215686275 1\" /><feFuncG type=\"table\" tableValues=\"0 0.94901960784314\" /><feFuncB type=\"table\" tableValues=\"0.35294117647059 0.47058823529412\" /><feFuncA type=\"table\" tableValues=\"1 1\" /></feComponentTransfer><feComposite in2=\"SourceGraphic\" operator=\"in\" /></filter></defs></svg><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 0 0\" width=\"0\" height=\"0\" focusable=\"false\" role=\"none\" style=\"visibility: hidden; position: absolute; left: -9999px; overflow: hidden;\" ><defs><filter id=\"wp-duotone-purple-green\"><feColorMatrix color-interpolation-filters=\"sRGB\" type=\"matrix\" values=\" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 \" /><feComponentTransfer color-interpolation-filters=\"sRGB\" ><feFuncR type=\"table\" tableValues=\"0.65098039215686 0.40392156862745\" /><feFuncG type=\"table\" tableValues=\"0 1\" /><feFuncB type=\"table\" tableValues=\"0.44705882352941 0.4\" /><feFuncA type=\"table\" tableValues=\"1 1\" /></feComponentTransfer><feComposite in2=\"SourceGraphic\" operator=\"in\" /></filter></defs></svg><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 0 0\" width=\"0\" height=\"0\" focusable=\"false\" role=\"none\" style=\"visibility: hidden; position: absolute; left: -9999px; overflow: hidden;\" ><defs><filter id=\"wp-duotone-blue-orange\"><feColorMatrix color-interpolation-filters=\"sRGB\" type=\"matrix\" values=\" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 \" /><feComponentTransfer color-interpolation-filters=\"sRGB\" ><feFuncR type=\"table\" tableValues=\"0.098039215686275 1\" /><feFuncG type=\"table\" tableValues=\"0 0.66274509803922\" /><feFuncB type=\"table\" tableValues=\"0.84705882352941 0.41960784313725\" /><feFuncA type=\"table\" tableValues=\"1 1\" /></feComponentTransfer><feComposite in2=\"SourceGraphic\" operator=\"in\" /></filter></defs></svg><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 0 0\" width=\"0\" height=\"0\" focusable=\"false\" role=\"none\" style=\"visibility: hidden; position: absolute; left: -9999px; overflow: hidden;\" ><defs><filter id=\"wp-duotone-foreground-and-background\"><feColorMatrix color-interpolation-filters=\"sRGB\" type=\"matrix\" values=\" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 \" /><feComponentTransfer color-interpolation-filters=\"sRGB\" ><feFuncR type=\"table\" tableValues=\"0 1\" /><feFuncG type=\"table\" tableValues=\"0 1\" /><feFuncB type=\"table\" tableValues=\"0 1\" /><feFuncA type=\"table\" tableValues=\"1 1\" /></feComponentTransfer><feComposite in2=\"SourceGraphic\" operator=\"in\" /></filter></defs></svg><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 0 0\" width=\"0\" height=\"0\" focusable=\"false\" role=\"none\" style=\"visibility: hidden; position: absolute; left: -9999px; overflow: hidden;\" ><defs><filter id=\"wp-duotone-foreground-and-secondary\"><feColorMatrix color-interpolation-filters=\"sRGB\" type=\"matrix\" values=\" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 \" /><feComponentTransfer color-interpolation-filters=\"sRGB\" ><feFuncR type=\"table\" tableValues=\"0 1\" /><feFuncG type=\"table\" tableValues=\"0 0.88627450980392\" /><feFuncB type=\"table\" tableValues=\"0 0.78039215686275\" /><feFuncA type=\"table\" tableValues=\"1 1\" /></feComponentTransfer><feComposite in2=\"SourceGraphic\" operator=\"in\" /></filter></defs></svg><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 0 0\" width=\"0\" height=\"0\" focusable=\"false\" role=\"none\" style=\"visibility: hidden; position: absolute; left: -9999px; overflow: hidden;\" ><defs><filter id=\"wp-duotone-foreground-and-tertiary\"><feColorMatrix color-interpolation-filters=\"sRGB\" type=\"matrix\" values=\" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 \" /><feComponentTransfer color-interpolation-filters=\"sRGB\" ><feFuncR type=\"table\" tableValues=\"0 0.96470588235294\" /><feFuncG type=\"table\" tableValues=\"0 0.96470588235294\" /><feFuncB type=\"table\" tableValues=\"0 0.96470588235294\" /><feFuncA type=\"table\" tableValues=\"1 1\" /></feComponentTransfer><feComposite in2=\"SourceGraphic\" operator=\"in\" /></filter></defs></svg><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 0 0\" width=\"0\" height=\"0\" focusable=\"false\" role=\"none\" style=\"visibility: hidden; position: absolute; left: -9999px; overflow: hidden;\" ><defs><filter id=\"wp-duotone-primary-and-background\"><feColorMatrix color-interpolation-filters=\"sRGB\" type=\"matrix\" values=\" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 \" /><feComponentTransfer color-interpolation-filters=\"sRGB\" ><feFuncR type=\"table\" tableValues=\"0.10196078431373 1\" /><feFuncG type=\"table\" tableValues=\"0.27058823529412 1\" /><feFuncB type=\"table\" tableValues=\"0.28235294117647 1\" /><feFuncA type=\"table\" tableValues=\"1 1\" /></feComponentTransfer><feComposite in2=\"SourceGraphic\" operator=\"in\" /></filter></defs></svg><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 0 0\" width=\"0\" height=\"0\" focusable=\"false\" role=\"none\" style=\"visibility: hidden; position: absolute; left: -9999px; overflow: hidden;\" ><defs><filter id=\"wp-duotone-primary-and-secondary\"><feColorMatrix color-interpolation-filters=\"sRGB\" type=\"matrix\" values=\" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 \" /><feComponentTransfer color-interpolation-filters=\"sRGB\" ><feFuncR type=\"table\" tableValues=\"0.10196078431373 1\" /><feFuncG type=\"table\" tableValues=\"0.27058823529412 0.88627450980392\" /><feFuncB type=\"table\" tableValues=\"0.28235294117647 0.78039215686275\" /><feFuncA type=\"table\" tableValues=\"1 1\" /></feComponentTransfer><feComposite in2=\"SourceGraphic\" operator=\"in\" /></filter></defs></svg><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 0 0\" width=\"0\" height=\"0\" focusable=\"false\" role=\"none\" style=\"visibility: hidden; position: absolute; left: -9999px; overflow: hidden;\" ><defs><filter id=\"wp-duotone-primary-and-tertiary\"><feColorMatrix color-interpolation-filters=\"sRGB\" type=\"matrix\" values=\" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 \" /><feComponentTransfer color-interpolation-filters=\"sRGB\" ><feFuncR type=\"table\" tableValues=\"0.10196078431373 0.96470588235294\" /><feFuncG type=\"table\" tableValues=\"0.27058823529412 0.96470588235294\" /><feFuncB type=\"table\" tableValues=\"0.28235294117647 0.96470588235294\" /><feFuncA type=\"table\" tableValues=\"1 1\" /></feComponentTransfer><feComposite in2=\"SourceGraphic\" operator=\"in\" /></filter></defs></svg>','no'),(741,'_site_transient_timeout_available_translations','1717588385','no'),(742,'_site_transient_available_translations','a:131:{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:5:\"6.0.8\";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:61:\"https://downloads.wordpress.org/translation/core/6.0.8/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:5:\"6.1.1\";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:62:\"https://downloads.wordpress.org/translation/core/6.1.1/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.1.1\";s:7:\"updated\";s:19:\"2023-03-07 13:09:35\";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.1.1/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.24\";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.24/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.1.1\";s:7:\"updated\";s:19:\"2023-03-04 12:54:13\";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.1.1/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.0.8\";s:7:\"updated\";s:19:\"2023-12-01 14:08:36\";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.0.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.25\";s:7:\"updated\";s:19:\"2019-10-29 07:54:22\";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.25/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.1.1\";s:7:\"updated\";s:19:\"2023-03-28 10:50:58\";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.1.1/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:6:\"5.4.15\";s:7:\"updated\";s:19:\"2020-10-31 08:48:37\";s:12:\"english_name\";s:20:\"Bengali (Bangladesh)\";s:11:\"native_name\";s:15:\"বাংলা\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/5.4.15/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.1.1\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2023-03-29 15:30:27\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2023-02-21 08:26:37\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2023-03-06 11:56:19\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2023-05-09 13:21:38\";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.1.1/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_DE\";a:8:{s:8:\"language\";s:5:\"de_DE\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-04-02 19:51:52\";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.1.1/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:14:\"de_CH_informal\";a:8:{s:8:\"language\";s:14:\"de_CH_informal\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-01-16 12:27:34\";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.1.1/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:5:\"de_CH\";a:8:{s:8:\"language\";s:5:\"de_CH\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-01-16 12:27:22\";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.1.1/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:12:\"de_DE_formal\";a:8:{s:8:\"language\";s:12:\"de_DE_formal\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-04-10 00:07:23\";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.1.1/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_AT\";a:8:{s:8:\"language\";s:5:\"de_AT\";s:7:\"version\";s:5:\"6.0.8\";s:7:\"updated\";s:19:\"2024-03-25 09:23:28\";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.0.8/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:3:\"dsb\";a:8:{s:8:\"language\";s:3:\"dsb\";s:7:\"version\";s:5:\"6.1.1\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2023-02-22 14:01:36\";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.1.1/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_AU\";a:8:{s:8:\"language\";s:5:\"en_AU\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-02-21 05:55:12\";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.1.1/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.0.8\";s:7:\"updated\";s:19:\"2021-12-24 12:36:39\";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.0.8/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:5:\"en_GB\";a:8:{s:8:\"language\";s:5:\"en_GB\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-03-14 08:07:38\";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.1.1/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_CA\";a:8:{s:8:\"language\";s:5:\"en_CA\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-04-07 19:47:59\";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.1.1/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_NZ\";a:8:{s:8:\"language\";s:5:\"en_NZ\";s:7:\"version\";s:5:\"6.0.8\";s:7:\"updated\";s:19:\"2024-04-18 09:13:21\";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.0.8/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:2:\"eo\";a:8:{s:8:\"language\";s:2:\"eo\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2022-12-18 21:56:09\";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.1.1/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_AR\";a:8:{s:8:\"language\";s:5:\"es_AR\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-03-03 04:18:58\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2023-03-30 18:56:40\";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.1.1/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_VE\";a:8:{s:8:\"language\";s:5:\"es_VE\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2022-12-16 13:13:32\";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.1.1/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_CR\";a:8:{s:8:\"language\";s:5:\"es_CR\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-02-01 03:10:20\";s:12:\"english_name\";s:20:\"Spanish (Costa Rica)\";s:11:\"native_name\";s:22:\"Español de Costa Rica\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.1.1/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_EC\";a:8:{s:8:\"language\";s:5:\"es_EC\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-02-13 17:54:51\";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.1.1/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:5:\"5.8.9\";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:64:\"https://downloads.wordpress.org/translation/core/5.8.9/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_PE\";a:8:{s:8:\"language\";s:5:\"es_PE\";s:7:\"version\";s:5:\"5.8.9\";s:7:\"updated\";s:19:\"2021-10-04 20:53:18\";s:12:\"english_name\";s:14:\"Spanish (Peru)\";s:11:\"native_name\";s:17:\"Español de Perú\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.8.9/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_CL\";a:8:{s:8:\"language\";s:5:\"es_CL\";s:7:\"version\";s:8:\"5.8-beta\";s:7:\"updated\";s:19:\"2021-06-14 16:02:22\";s:12:\"english_name\";s:15:\"Spanish (Chile)\";s:11:\"native_name\";s:17:\"Español de Chile\";s:7:\"package\";s:67:\"https://downloads.wordpress.org/translation/core/5.8-beta/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_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.15\";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.15/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_CO\";a:8:{s:8:\"language\";s:5:\"es_CO\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2022-07-22 14:08:10\";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.1.1/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_GT\";a:8:{s:8:\"language\";s:5:\"es_GT\";s:7:\"version\";s:6:\"5.2.20\";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.20/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_ES\";a:8:{s:8:\"language\";s:5:\"es_ES\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-02-27 22:40:37\";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.1.1/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:8:\"5.8-beta\";s:7:\"updated\";s:19:\"2020-08-12 08:38:59\";s:12:\"english_name\";s:8:\"Estonian\";s:11:\"native_name\";s:5:\"Eesti\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.8-beta/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:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-02-25 16:37:05\";s:12:\"english_name\";s:6:\"Basque\";s:11:\"native_name\";s:7:\"Euskara\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.1.1/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_AF\";a:8:{s:8:\"language\";s:5:\"fa_AF\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-02-19 17:10:42\";s:12:\"english_name\";s:21:\"Persian (Afghanistan)\";s:11:\"native_name\";s:31:\"(فارسی (افغانستان\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.1.1/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:5:\"fa_IR\";a:8:{s:8:\"language\";s:5:\"fa_IR\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-02-25 09:13:10\";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.1.1/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:2:\"fi\";a:8:{s:8:\"language\";s:2:\"fi\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-03-25 16:54:58\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2023-03-03 21:31:57\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2023-03-07 20:28:50\";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.1.1/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:8:\"5.8-beta\";s:7:\"updated\";s:19:\"2021-02-22 13:54:46\";s:12:\"english_name\";s:16:\"French (Belgium)\";s:11:\"native_name\";s:21:\"Français de Belgique\";s:7:\"package\";s:67:\"https://downloads.wordpress.org/translation/core/5.8-beta/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.24\";s:7:\"updated\";s:19:\"2023-04-30 13:56:46\";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.24/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.1.1\";s:7:\"updated\";s:19:\"2022-12-25 12:53:23\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2023-03-03 11:38:42\";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.1.1/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:6:\"4.9.25\";s:7:\"updated\";s:19:\"2024-02-07 08:07:00\";s:12:\"english_name\";s:8:\"Gujarati\";s:11:\"native_name\";s:21:\"ગુજરાતી\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.9.25/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.32\";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.32/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.1.1\";s:7:\"updated\";s:19:\"2023-02-27 14:23:57\";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.1.1/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:6:\"5.5.14\";s:7:\"updated\";s:19:\"2023-08-11 04:03:50\";s:12:\"english_name\";s:5:\"Hindi\";s:11:\"native_name\";s:18:\"हिन्दी\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/5.5.14/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.1.1\";s:7:\"updated\";s:19:\"2023-03-29 07:56:42\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2022-07-18 19:40:10\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2023-02-28 13:53:25\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2023-03-03 08:44:20\";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.1.1/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.25\";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.25/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.1.1\";s:7:\"updated\";s:19:\"2023-04-24 17:35:02\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2023-01-06 07:11:58\";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.1.1/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.25\";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.25/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.0.8\";s:7:\"updated\";s:19:\"2024-01-31 08:45:41\";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.0.8/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.1.1\";s:7:\"updated\";s:19:\"2023-01-21 21:13:06\";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.1.1/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:\"4.9.25\";s:7:\"updated\";s:19:\"2018-07-10 11:35:44\";s:12:\"english_name\";s:6:\"Kazakh\";s:11:\"native_name\";s:19:\"Қазақ тілі\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.9.25/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.20\";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.20/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.1.1\";s:7:\"updated\";s:19:\"2022-10-20 17:15:28\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2022-12-21 23:01:12\";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.1.1/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:\"5.8.9\";s:7:\"updated\";s:19:\"2021-12-07 16:32:30\";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/5.8.9/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.0.8\";s:7:\"updated\";s:19:\"2023-10-31 15:50:46\";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.0.8/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:\"4.7.2\";s:7:\"updated\";s:19:\"2016-11-12 09:59:23\";s:12:\"english_name\";s:3:\"Lao\";s:11:\"native_name\";s:21:\"ພາສາລາວ\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/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:5:\"6.1.1\";s:7:\"updated\";s:19:\"2022-11-24 03:51:58\";s:12:\"english_name\";s:10:\"Lithuanian\";s:11:\"native_name\";s:15:\"Lietuvių kalba\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.1.1/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.1.1\";s:7:\"updated\";s:19:\"2023-03-03 00:36:37\";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.1.1/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:5:\"6.0.8\";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:64:\"https://downloads.wordpress.org/translation/core/6.0.8/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:\"4.7.2\";s:7:\"updated\";s:19:\"2017-01-27 03:43:32\";s:12:\"english_name\";s:9:\"Malayalam\";s:11:\"native_name\";s:18:\"മലയാളം\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.2/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.1.1\";s:7:\"updated\";s:19:\"2023-01-02 15:24:05\";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.1.1/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:6:\"4.9.25\";s:7:\"updated\";s:19:\"2019-11-22 15:32:08\";s:12:\"english_name\";s:7:\"Marathi\";s:11:\"native_name\";s:15:\"मराठी\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.9.25/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.14\";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.14/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.37\";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.37/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.1.1\";s:7:\"updated\";s:19:\"2023-03-09 10:03:46\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2023-02-25 10:09:15\";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.1.1/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:12:\"nl_NL_formal\";a:8:{s:8:\"language\";s:12:\"nl_NL_formal\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2022-12-05 12:28:58\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2023-05-05 08:08:35\";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.1.1/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:\"nl_NL\";a:8:{s:8:\"language\";s:5:\"nl_NL\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-01-26 10:11:03\";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.1.1/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: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.24\";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.24/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.1.1\";s:7:\"updated\";s:19:\"2023-02-21 19:04:45\";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.1.1/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.33\";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.33/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:10:\"pt_PT_ao90\";a:8:{s:8:\"language\";s:10:\"pt_PT_ao90\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-03-31 00:18:04\";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.1.1/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:5:\"pt_BR\";a:8:{s:8:\"language\";s:5:\"pt_BR\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-03-08 12:44:25\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2022-10-01 12:16:29\";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.1.1/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:5:\"pt_PT\";a:8:{s:8:\"language\";s:5:\"pt_PT\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-04-21 10:52:00\";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.1.1/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: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.1.1\";s:7:\"updated\";s:19:\"2023-05-16 09:55:47\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2023-04-21 20:25:42\";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.1.1/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.15\";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.15/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.1.1\";s:7:\"updated\";s:19:\"2023-05-01 04:05:22\";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.1.1/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:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-02-16 15:38:21\";s:12:\"english_name\";s:7:\"Saraiki\";s:11:\"native_name\";s:14:\"سرائیکی\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.1.1/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.1.1\";s:7:\"updated\";s:19:\"2022-11-11 12:48:55\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2023-03-22 14:32:23\";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.1.1/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:\"5.8.9\";s:7:\"updated\";s:19:\"2024-01-05 19:26:05\";s:12:\"english_name\";s:7:\"Serbian\";s:11:\"native_name\";s:23:\"Српски језик\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.8.9/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.1.1\";s:7:\"updated\";s:19:\"2023-02-21 12:06:05\";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.1.1/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:6:\"5.3.17\";s:7:\"updated\";s:19:\"2019-10-13 15:35:35\";s:12:\"english_name\";s:7:\"Swahili\";s:11:\"native_name\";s:9:\"Kiswahili\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/5.3.17/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.37\";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.37/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:5:\"5.8.9\";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:61:\"https://downloads.wordpress.org/translation/core/5.8.9/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:6:\"4.8.24\";s:7:\"updated\";s:19:\"2017-09-30 09:04:29\";s:12:\"english_name\";s:7:\"Tagalog\";s:11:\"native_name\";s:7:\"Tagalog\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.8.24/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.1.1\";s:7:\"updated\";s:19:\"2023-02-28 14:43:36\";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.1.1/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:6:\"4.9.25\";s:7:\"updated\";s:19:\"2021-07-03 18:41:33\";s:12:\"english_name\";s:6:\"Uighur\";s:11:\"native_name\";s:16:\"ئۇيغۇرچە\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/4.9.25/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:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-03-04 10:46:30\";s:12:\"english_name\";s:9:\"Ukrainian\";s:11:\"native_name\";s:20:\"Українська\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.1.1/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.15\";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.15/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.1.1\";s:7:\"updated\";s:19:\"2023-02-12 07:49:12\";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.1.1/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:5:\"zh_TW\";a:8:{s:8:\"language\";s:5:\"zh_TW\";s:7:\"version\";s:5:\"6.1.1\";s:7:\"updated\";s:19:\"2023-05-05 06:10:31\";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.1.1/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.1.1\";s:7:\"updated\";s:19:\"2022-12-18 06:20:30\";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.1.1/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.1.1\";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.1.1/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:\"繼續\";}}}','no'); /*!40000 ALTER TABLE `wp_options` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `wp_postmeta` -- DROP TABLE IF EXISTS `wp_postmeta`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `wp_postmeta` ( `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `post_id` bigint(20) unsigned NOT NULL DEFAULT '0', `meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `meta_value` longtext COLLATE utf8mb4_unicode_520_ci, PRIMARY KEY (`meta_id`), KEY `post_id` (`post_id`), KEY `meta_key` (`meta_key`(191)) ) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `wp_postmeta` -- LOCK TABLES `wp_postmeta` WRITE; /*!40000 ALTER TABLE `wp_postmeta` DISABLE KEYS */; INSERT INTO `wp_postmeta` VALUES (1,2,'_wp_page_template','default'),(2,3,'_wp_page_template','default'),(11,2,'_edit_lock','1694411857:1'),(13,13,'_edit_lock','1688636920:1'),(14,15,'_edit_lock','1694413291:1'),(15,21,'_wp_attached_file','2023/08/LOGO_UIN_FATMAWATI_SUKARNO_BENGKULU.jpg'),(16,21,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:650;s:6:\"height\";i:600;s:4:\"file\";s:47:\"2023/08/LOGO_UIN_FATMAWATI_SUKARNO_BENGKULU.jpg\";s:8:\"filesize\";i:143473;s:5:\"sizes\";a:2:{s:6:\"medium\";a:5:{s:4:\"file\";s:47:\"LOGO_UIN_FATMAWATI_SUKARNO_BENGKULU-300x277.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:277;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:28883;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:47:\"LOGO_UIN_FATMAWATI_SUKARNO_BENGKULU-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:11114;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'),(17,22,'origin','theme'),(18,23,'origin','theme'),(19,24,'origin','theme'),(20,1,'_edit_lock','1692840948:1'),(23,28,'_edit_lock','1694411636:1'),(24,30,'_edit_lock','1692841304:1'),(25,32,'_edit_lock','1692841328:1'),(26,2,'_edit_last','1'),(27,40,'_wp_attached_file','2023/09/3219293135.jpg'),(28,40,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1170;s:6:\"height\";i:750;s:4:\"file\";s:22:\"2023/09/3219293135.jpg\";s:8:\"filesize\";i:127987;s:5:\"sizes\";a:4:{s:6:\"medium\";a:5:{s:4:\"file\";s:22:\"3219293135-300x192.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:192;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15442;}s:5:\"large\";a:5:{s:4:\"file\";s:23:\"3219293135-1024x656.jpg\";s:5:\"width\";i:1024;s:6:\"height\";i:656;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:101461;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:22:\"3219293135-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:7192;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:22:\"3219293135-768x492.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:492;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:65426;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'),(29,41,'_wp_attached_file','2023/09/WhatsApp-Image-2023-09-11-at-12.38.49.jpeg'),(30,41,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1024;s:6:\"height\";i:852;s:4:\"file\";s:50:\"2023/09/WhatsApp-Image-2023-09-11-at-12.38.49.jpeg\";s:8:\"filesize\";i:218267;s:5:\"sizes\";a:3:{s:6:\"medium\";a:5:{s:4:\"file\";s:50:\"WhatsApp-Image-2023-09-11-at-12.38.49-300x250.jpeg\";s:5:\"width\";i:300;s:6:\"height\";i:250;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:30208;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:50:\"WhatsApp-Image-2023-09-11-at-12.38.49-150x150.jpeg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:10350;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:50:\"WhatsApp-Image-2023-09-11-at-12.38.49-768x639.jpeg\";s:5:\"width\";i:768;s:6:\"height\";i:639;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:155374;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'),(31,43,'_edit_lock','1694413683:1'),(33,49,'_edit_lock','1694413874:1'),(38,49,'_oembed_3c2bdb6d76597bd2810de335a9cceaf5','<blockquote class=\"wp-embedded-content\" data-secret=\"yyL98j2ZDu\"><a href=\"https://pusbakik.uinfasbengkulu.ac.id/index.php/2023/09/11/pelaksanaan-toefl-dan-toafl-gel-2/\">Pelaksanaan Toefl dan Toafl Gel.2</a></blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"“Pelaksanaan Toefl dan Toafl Gel.2” — Pusat Bahasa UIN Fatmawati Sukarno Bengkulu\" src=\"https://pusbakik.uinfasbengkulu.ac.id/index.php/2023/09/11/pelaksanaan-toefl-dan-toafl-gel-2/embed/#?secret=pv1IxnlS2H#?secret=yyL98j2ZDu\" data-secret=\"yyL98j2ZDu\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"></iframe>'),(39,49,'_oembed_time_3c2bdb6d76597bd2810de335a9cceaf5','1694413925'); /*!40000 ALTER TABLE `wp_postmeta` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `wp_posts` -- DROP TABLE IF EXISTS `wp_posts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `wp_posts` ( `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `post_author` bigint(20) unsigned NOT NULL DEFAULT '0', `post_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `post_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `post_content` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL, `post_title` text COLLATE utf8mb4_unicode_520_ci NOT NULL, `post_excerpt` text COLLATE utf8mb4_unicode_520_ci NOT NULL, `post_status` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'publish', `comment_status` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'open', `ping_status` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'open', `post_password` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `post_name` varchar(200) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `to_ping` text COLLATE utf8mb4_unicode_520_ci NOT NULL, `pinged` text COLLATE utf8mb4_unicode_520_ci NOT NULL, `post_modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `post_modified_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `post_content_filtered` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL, `post_parent` bigint(20) unsigned NOT NULL DEFAULT '0', `guid` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `menu_order` int(11) NOT NULL DEFAULT '0', `post_type` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'post', `post_mime_type` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `comment_count` bigint(20) NOT NULL DEFAULT '0', PRIMARY KEY (`ID`), KEY `post_name` (`post_name`(191)), KEY `type_status_date` (`post_type`,`post_status`,`post_date`,`ID`), KEY `post_parent` (`post_parent`), KEY `post_author` (`post_author`) ) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `wp_posts` -- LOCK TABLES `wp_posts` WRITE; /*!40000 ALTER TABLE `wp_posts` DISABLE KEYS */; INSERT INTO `wp_posts` VALUES (1,1,'2023-07-06 03:54:53','2023-07-06 03:54:53','<!-- wp:paragraph -->\n<p>Selamt datang di website Pusat Bahasa UIN Fatmawati Sukarno Bengkulu</p>\n<!-- /wp:paragraph -->','Pusat Bahasa UIN Fatmawati Sukarno Bengkulu','','publish','open','open','','halo-dunia','','','2023-08-24 01:35:56','2023-08-24 01:35:56','',0,'https://pusbakik.uinfasbengkulu.ac.id/?p=1',0,'post','',0),(2,1,'2023-07-06 03:54:53','2023-07-06 03:54:53','<!-- wp:quote -->\n<blockquote class=\"wp-block-quote\"><!-- wp:paragraph -->\n<p>Berita</p>\n<!-- /wp:paragraph --></blockquote>\n<!-- /wp:quote -->\n\n<!-- wp:paragraph -->\n<p>Pengumuman</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:quote -->\n<blockquote class=\"wp-block-quote\"><!-- wp:paragraph -->\n<p></p>\n<!-- /wp:paragraph --></blockquote>\n<!-- /wp:quote -->\n\n<!-- wp:paragraph -->\n<p></p>\n<!-- /wp:paragraph -->','Beranda','','publish','closed','closed','','beranda','','','2023-09-11 05:57:31','2023-09-11 05:57:31','',0,'https://pusbakik.uinfasbengkulu.ac.id/?page_id=2',0,'page','',0),(3,1,'2023-07-06 03:54:53','2023-07-06 03:54:53','<!-- wp:heading --><h2>Siapa kami</h2><!-- /wp:heading --><!-- wp:paragraph --><p><strong class=\"privacy-policy-tutorial\">Teks yang disarankan: </strong>Alamat situs web kami adalah: https://pusbakik.uinfasbengkulu.ac.id.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>Komentar</h2><!-- /wp:heading --><!-- wp:paragraph --><p><strong class=\"privacy-policy-tutorial\">Teks yang disarankan: </strong>Saat pengunjung meninggalkan komentar pada situs, kita mengumpulkan data yang ditampilkan pada form komentar, alamat IP pengunjung dan user agent browser untuk membantu pendeteksian spam.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>String anonim yang dibuat dari alamat email Anda (juga disebut hash) dapat diberikan ke layanan Gravatar untuk melihat apakah Anda menggunakannya. Kebijakan privasi layanan Gravatar tersedia di sini: https://automattic.com/privacy/. Setelah persetujuan atas komentar Anda, gambar profil Anda dapat dilihat oleh publik dalam konteks komentar Anda.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>Media</h2><!-- /wp:heading --><!-- wp:paragraph --><p><strong class=\"privacy-policy-tutorial\">Teks yang disarankan: </strong>Jika Anda mengunggah gambar ke situs web, Anda harus menghindari mengunggah gambar dengan data lokasi tertanam (GPS EXIF) yang disertakan. Pengunjung ke situs web dapat mengunduh dan mengekstrak data lokasi apa pun dari gambar di situs web.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>Cookies</h2><!-- /wp:heading --><!-- wp:paragraph --><p><strong class=\"privacy-policy-tutorial\">Teks yang disarankan: </strong>Jika Anda meninggalkan komentar di situs kami, Anda dapat memilih untuk menyimpan nama, alamat email, dan situs web Anda dalam cookie. Ini untuk kenyamanan Anda sehingga Anda tidak perlu mengisi detail Anda lagi ketika Anda meninggalkan komentar lain. Cookie ini akan bertahan selama satu tahun.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>Jika Anda mengunjungi laman login kami, kami akan memasang cookie sementara untuk memastikan apakah browser Anda menerima cookie. Cookie ini tidak mengandung data pribadi dan dibuang ketika Anda menutup browser Anda.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>Saat Anda log masuk, kami akan menyiapkan beberapa cookie untuk menyimpan informasi log masuk Anda dan tampilan yang Anda pilih. Cookie log masuk berlaku selama dua hari, dan cookie pengaturan tampilan berlaku selama satu tahun. Jika Anda memilih "Ingatkan Saya", log masuk anda akan bertahan selama dua minggu. Jika Anda log keluar dari akun, cookie log masuk akan dihapus.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>Jika Anda menyunting atau menerbitkan artikel, cookie tambahan akan disimpan di browser Anda. Cookie ini tidak menyertakan data pribadi dan hanya menunjukkan ID posting dari artikel yang baru saja Anda sunting. Kadaluwarsa setelah 1 hari.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>Konten yang disematkan dari situs web lain</h2><!-- /wp:heading --><!-- wp:paragraph --><p><strong class=\"privacy-policy-tutorial\">Teks yang disarankan: </strong>Artikel-artikel di dalam situs ini dapat menyertakan konten terembed (seperti video, gambar, artikel, dll). Konten terembed dari situs web lain akan berlaku sama dengan pengunjung yang mengunjungi situs web lain.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>Situs-situs web ini dapat mengumpulkan data tentang Anda, menggunakan cookies, menanamkan pelacak dari pihak ketiga, dan memonitor interaksi Anda dengan muatan tertanam, termasuk menggunakannya untuk melacak interaksi Anda jika Anda memiliki sebuah akun dan masuk ke dalam situs web tersebut.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>Dengan siapa kami membagi data Anda</h2><!-- /wp:heading --><!-- wp:paragraph --><p><strong class=\"privacy-policy-tutorial\">Teks yang disarankan: </strong>Jika Anda meminta pengaturan ulang kata sandi, alamat IP Anda akan dimasukkan dalam email pengaturan ulang.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>Berapa lama kami menyimpan data Anda</h2><!-- /wp:heading --><!-- wp:paragraph --><p><strong class=\"privacy-policy-tutorial\">Teks yang disarankan: </strong>Jika Anda meninggalkan komentar, komentar dan metadatanya dipertahankan tanpa batas. Ini agar kami dapat mengenali dan menyetujui komentar tindak lanjut secara otomatis dan tidak menahannya dalam antrean moderasi.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>Untuk pengguna yang mendaftar pada website kami (jika ada), kami juga menyimpan informasi pribadi yang mereka berikan dalam profil pengguna mereka. Semua pengguna dapat melihat, mengedit, atau menghapus informasi pribadi mereka kapan saja (kecuali mereka tidak dapat mengubah nama pengguna mereka). Administrator situs juga dapat melihat dan mengedit informasi tersebut.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>Hak apa yang Anda miliki atas data ANda</h2><!-- /wp:heading --><!-- wp:paragraph --><p><strong class=\"privacy-policy-tutorial\">Teks yang disarankan: </strong>Jika anda mempunyai akun di situs ini, atau telah meninggalkan komentar, anda dapat meminta untuk mendapat data personal dalam file export dari kami, termasuk data yang anda berikan kepada kami. Anda juga dapat meminta kami menghapus data personal mengenai anda. Ini tidak termasuk data yang wajib kami simpan untuk keperluan administratif, hukum, atau keamanan.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>Ke mana data Anda dikirim</h2><!-- /wp:heading --><!-- wp:paragraph --><p><strong class=\"privacy-policy-tutorial\">Teks yang disarankan: </strong>Komentar pengunjung dapat diperiksa melalui layanan deteksi spam otomatis.</p><!-- /wp:paragraph -->','Kebijakan Privasi','','draft','closed','open','','kebijakan-privasi','','','2023-07-06 03:54:53','2023-07-06 03:54:53','',0,'https://pusbakik.uinfasbengkulu.ac.id/?page_id=3',0,'page','',0),(10,1,'2023-07-06 03:56:06','2023-07-06 03:56:06','{\"version\": 2, \"isGlobalStylesUserThemeJSON\": true }','Custom Styles','','publish','closed','closed','','wp-global-styles-twentytwentythree','','','2023-07-06 03:56:06','2023-07-06 03:56:06','',0,'https://pusbakik.uinfasbengkulu.ac.id/index.php/2023/07/06/wp-global-styles-twentytwentythree/',0,'wp_global_styles','',0),(12,1,'2023-07-06 04:06:03','2023-07-06 04:06:03','<!-- wp:paragraph -->\n<p></p>\n<!-- /wp:paragraph -->\n\n<!-- wp:quote -->\n<blockquote class=\"wp-block-quote\"><!-- wp:paragraph -->\n<p></p>\n<!-- /wp:paragraph --></blockquote>\n<!-- /wp:quote -->\n\n<!-- wp:paragraph -->\n<p></p>\n<!-- /wp:paragraph -->\n\n<!-- wp:quote -->\n<blockquote class=\"wp-block-quote\"><!-- wp:paragraph -->\n<p></p>\n<!-- /wp:paragraph --></blockquote>\n<!-- /wp:quote -->\n\n<!-- wp:paragraph -->\n<p></p>\n<!-- /wp:paragraph -->','Beranda','','inherit','closed','closed','','2-revision-v1','','','2023-07-06 04:06:03','2023-07-06 04:06:03','',2,'https://pusbakik.uinfasbengkulu.ac.id/?p=12',0,'revision','',0),(13,1,'2023-07-06 09:49:03','2023-07-06 09:49:03','','Profil','','publish','closed','closed','','profil','','','2023-07-06 09:49:03','2023-07-06 09:49:03','',0,'https://pusbakik.uinfasbengkulu.ac.id/?page_id=13',0,'page','',0),(14,1,'2023-07-06 09:49:03','2023-07-06 09:49:03','','Profil','','inherit','closed','closed','','13-revision-v1','','','2023-07-06 09:49:03','2023-07-06 09:49:03','',13,'https://pusbakik.uinfasbengkulu.ac.id/?p=14',0,'revision','',0),(15,1,'2023-07-13 01:21:15','2023-07-13 01:21:15','','Layanan','','publish','closed','closed','','layanan','','','2023-07-13 01:21:26','2023-07-13 01:21:26','',0,'https://pusbakik.uinfasbengkulu.ac.id/?page_id=15',0,'page','',0),(16,1,'2023-07-13 01:21:15','2023-07-13 01:21:15','','LAYANAN','','inherit','closed','closed','','15-revision-v1','','','2023-07-13 01:21:15','2023-07-13 01:21:15','',15,'https://pusbakik.uinfasbengkulu.ac.id/?p=16',0,'revision','',0),(17,1,'2023-07-13 01:21:26','2023-07-13 01:21:26','','Layanan','','inherit','closed','closed','','15-revision-v1','','','2023-07-13 01:21:26','2023-07-13 01:21:26','',15,'https://pusbakik.uinfasbengkulu.ac.id/?p=17',0,'revision','',0),(18,1,'2023-07-13 01:24:49','2023-07-13 01:24:49','{\"version\": 2, \"isGlobalStylesUserThemeJSON\": true }','Custom Styles','','publish','closed','closed','','wp-global-styles-twentytwentytwo','','','2023-07-13 01:24:49','2023-07-13 01:24:49','',0,'https://pusbakik.uinfasbengkulu.ac.id/index.php/2023/07/13/wp-global-styles-twentytwentytwo/',0,'wp_global_styles','',0),(21,1,'2023-08-18 08:02:04','2023-08-18 08:02:04','','LOGO_UIN_FATMAWATI_SUKARNO_BENGKULU','','inherit','open','closed','','logo_uin_fatmawati_sukarno_bengkulu','','','2023-08-18 08:02:04','2023-08-18 08:02:04','',0,'https://pusbakik.uinfasbengkulu.ac.id/wp-content/uploads/2023/08/LOGO_UIN_FATMAWATI_SUKARNO_BENGKULU.jpg',0,'attachment','image/jpeg',0),(22,1,'2023-08-18 08:05:42','2023-08-18 08:05:42','<!-- wp:template-part {\"slug\":\"header-small-dark\",\"theme\":\"twentytwentytwo\",\"tagName\":\"header\"} /-->\n\n<!-- wp:query {\"queryId\":0,\"query\":{\"perPage\":10,\"pages\":0,\"offset\":0,\"postType\":\"post\",\"order\":\"desc\",\"orderBy\":\"date\",\"author\":\"\",\"search\":\"\",\"exclude\":[],\"sticky\":\"\",\"inherit\":true},\"tagName\":\"main\",\"displayLayout\":{\"type\":\"list\"},\"layout\":{\"inherit\":true}} -->\n<main class=\"wp-block-query\"><!-- wp:post-template {\"align\":\"wide\"} -->\n<!-- wp:group {\"layout\":{\"inherit\":true,\"type\":\"constrained\"}} -->\n<div class=\"wp-block-group\"><!-- wp:post-title {\"isLink\":true,\"align\":\"wide\"} /-->\n\n<!-- wp:columns {\"align\":\"wide\"} -->\n<div class=\"wp-block-columns alignwide\"><!-- wp:column {\"width\":\"650px\"} -->\n<div class=\"wp-block-column\" style=\"flex-basis:650px\"><!-- wp:post-excerpt /-->\n\n<!-- wp:post-date {\"format\":\"F j, Y\",\"isLink\":true,\"style\":{\"typography\":{\"fontStyle\":\"italic\",\"fontWeight\":\"400\"}},\"fontSize\":\"small\"} /--></div>\n<!-- /wp:column -->\n\n<!-- wp:column {\"width\":\"\"} -->\n<div class=\"wp-block-column\"></div>\n<!-- /wp:column --></div>\n<!-- /wp:columns -->\n\n<!-- wp:spacer {\"height\":\"112px\"} -->\n<div style=\"height:112px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n<!-- /wp:spacer --></div>\n<!-- /wp:group -->\n<!-- /wp:post-template -->\n\n<!-- wp:query-pagination {\"paginationArrow\":\"arrow\",\"align\":\"wide\",\"layout\":{\"type\":\"flex\",\"justifyContent\":\"space-between\"}} -->\n<!-- wp:query-pagination-previous {\"fontSize\":\"small\"} /-->\n\n<!-- wp:query-pagination-numbers /-->\n\n<!-- wp:query-pagination-next {\"fontSize\":\"small\"} /-->\n<!-- /wp:query-pagination --></main>\n<!-- /wp:query -->\n\n<!-- wp:template-part {\"slug\":\"footer\",\"theme\":\"twentytwentytwo\",\"tagName\":\"footer\"} /-->','Beranda','Menampilkan pos di beranda atau, di laman Pos jika beranda statis dipilih.','publish','closed','closed','','home','','','2023-08-18 08:07:09','2023-08-18 08:07:09','',0,'https://pusbakik.uinfasbengkulu.ac.id/index.php/2023/08/18/home/',0,'wp_template','',0),(23,1,'2023-08-18 08:05:42','2023-08-18 08:05:42','<!-- wp:group {\"layout\":{\"inherit\":true,\"type\":\"constrained\"}} -->\n<div class=\"wp-block-group\"><!-- wp:group {\"align\":\"wide\",\"style\":{\"spacing\":{\"padding\":{\"bottom\":\"var(\\u002d\\u002dwp\\u002d\\u002dcustom\\u002d\\u002dspacing\\u002d\\u002dlarge, 8rem)\",\"top\":\"var(\\u002d\\u002dwp\\u002d\\u002dcustom\\u002d\\u002dspacing\\u002d\\u002dsmall, 1.25rem)\"}}},\"layout\":{\"type\":\"flex\",\"justifyContent\":\"space-between\"}} -->\n<div class=\"wp-block-group alignwide\" style=\"padding-top:var(--wp--custom--spacing--small, 1.25rem);padding-bottom:var(--wp--custom--spacing--large, 8rem)\"><!-- wp:group {\"layout\":{\"type\":\"flex\"}} -->\n<div class=\"wp-block-group\"><!-- wp:site-logo {\"width\":64,\"shouldSyncIcon\":true} /-->\n\n<!-- wp:site-title /--></div>\n<!-- /wp:group -->\n\n<!-- wp:navigation {\"layout\":{\"type\":\"flex\",\"setCascadingProperties\":true,\"justifyContent\":\"right\"}} -->\n<!-- wp:page-list /-->\n<!-- /wp:navigation --></div>\n<!-- /wp:group --></div>\n<!-- /wp:group -->','Header','','publish','closed','closed','','header','','','2023-08-18 08:05:42','2023-08-18 08:05:42','',0,'https://pusbakik.uinfasbengkulu.ac.id/index.php/2023/08/18/header/',0,'wp_template_part','',0),(24,1,'2023-08-18 08:05:42','2023-08-18 08:05:42','<!-- wp:group {\"align\":\"full\",\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|background\"}}},\"spacing\":{\"padding\":{\"top\":\"0px\",\"bottom\":\"0px\"}}},\"backgroundColor\":\"vivid-red\",\"textColor\":\"background\",\"layout\":{\"inherit\":true,\"type\":\"constrained\"}} -->\n<div class=\"wp-block-group alignfull has-background-color has-vivid-red-background-color has-text-color has-background has-link-color\" style=\"padding-top:0px;padding-bottom:0px\"><!-- wp:template-part {\"slug\":\"header\",\"theme\":\"twentytwentytwo\",\"tagName\":\"header\",\"align\":\"wide\"} /-->\n\n<!-- wp:image {\"align\":\"wide\",\"id\":41,\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} -->\n<figure class=\"wp-block-image alignwide size-full\"><img src=\"https://pusbakik.uinfasbengkulu.ac.id/wp-content/uploads/2023/09/WhatsApp-Image-2023-09-11-at-12.38.49.jpeg\" alt=\"\" class=\"wp-image-41\"/></figure>\n<!-- /wp:image --></div>\n<!-- /wp:group -->\n\n<!-- wp:spacer {\"height\":\"66px\"} -->\n<div style=\"height:66px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n<!-- /wp:spacer -->','Header (Gelap, kecil)','','publish','closed','closed','','header-small-dark','','','2023-09-11 05:40:31','2023-09-11 05:40:31','',0,'https://pusbakik.uinfasbengkulu.ac.id/index.php/2023/08/18/header-small-dark/',0,'wp_template_part','',0),(25,1,'2023-08-18 08:07:09','2023-08-18 08:07:09','<!-- wp:template-part {\"slug\":\"header-small-dark\",\"theme\":\"twentytwentytwo\",\"tagName\":\"header\"} /-->\n\n<!-- wp:query {\"queryId\":0,\"query\":{\"perPage\":10,\"pages\":0,\"offset\":0,\"postType\":\"post\",\"order\":\"desc\",\"orderBy\":\"date\",\"author\":\"\",\"search\":\"\",\"exclude\":[],\"sticky\":\"\",\"inherit\":true},\"tagName\":\"main\",\"displayLayout\":{\"type\":\"list\"},\"layout\":{\"inherit\":true}} -->\n<main class=\"wp-block-query\"><!-- wp:post-template {\"align\":\"wide\"} -->\n<!-- wp:group {\"layout\":{\"inherit\":true,\"type\":\"constrained\"}} -->\n<div class=\"wp-block-group\"><!-- wp:post-title {\"isLink\":true,\"align\":\"wide\"} /-->\n\n<!-- wp:columns {\"align\":\"wide\"} -->\n<div class=\"wp-block-columns alignwide\"><!-- wp:column {\"width\":\"650px\"} -->\n<div class=\"wp-block-column\" style=\"flex-basis:650px\"><!-- wp:post-excerpt /-->\n\n<!-- wp:post-date {\"format\":\"F j, Y\",\"isLink\":true,\"style\":{\"typography\":{\"fontStyle\":\"italic\",\"fontWeight\":\"400\"}},\"fontSize\":\"small\"} /--></div>\n<!-- /wp:column -->\n\n<!-- wp:column {\"width\":\"\"} -->\n<div class=\"wp-block-column\"></div>\n<!-- /wp:column --></div>\n<!-- /wp:columns -->\n\n<!-- wp:spacer {\"height\":\"112px\"} -->\n<div style=\"height:112px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n<!-- /wp:spacer --></div>\n<!-- /wp:group -->\n<!-- /wp:post-template -->\n\n<!-- wp:query-pagination {\"paginationArrow\":\"arrow\",\"align\":\"wide\",\"layout\":{\"type\":\"flex\",\"justifyContent\":\"space-between\"}} -->\n<!-- wp:query-pagination-previous {\"fontSize\":\"small\"} /-->\n\n<!-- wp:query-pagination-numbers /-->\n\n<!-- wp:query-pagination-next {\"fontSize\":\"small\"} /-->\n<!-- /wp:query-pagination --></main>\n<!-- /wp:query -->\n\n<!-- wp:template-part {\"slug\":\"footer\",\"theme\":\"twentytwentytwo\",\"tagName\":\"footer\"} /-->','Beranda','Menampilkan pos di beranda atau, di laman Pos jika beranda statis dipilih.','inherit','closed','closed','','22-revision-v1','','','2023-08-18 08:07:09','2023-08-18 08:07:09','',22,'https://pusbakik.uinfasbengkulu.ac.id/?p=25',0,'revision','',0),(26,1,'2023-08-24 01:35:48','2023-08-24 01:35:48','<!-- wp:paragraph -->\n<p>Selamt datang di webs</p>\n<!-- /wp:paragraph -->','Pusat Bahasa UIN Fatmawati Sukarno Bengkulu','','inherit','closed','closed','','1-autosave-v1','','','2023-08-24 01:35:48','2023-08-24 01:35:48','',1,'https://pusbakik.uinfasbengkulu.ac.id/?p=26',0,'revision','',0),(27,1,'2023-08-24 01:35:56','2023-08-24 01:35:56','<!-- wp:paragraph -->\n<p>Selamt datang di website Pusat Bahasa UIN Fatmawati Sukarno Bengkulu</p>\n<!-- /wp:paragraph -->','Pusat Bahasa UIN Fatmawati Sukarno Bengkulu','','inherit','closed','closed','','1-revision-v1','','','2023-08-24 01:35:56','2023-08-24 01:35:56','',1,'https://pusbakik.uinfasbengkulu.ac.id/?p=27',0,'revision','',0),(28,1,'2023-08-24 01:37:30','2023-08-24 01:37:30','','Visi Misi','','publish','closed','closed','','visi-misi','','','2023-08-24 01:44:18','2023-08-24 01:44:18','',13,'https://pusbakik.uinfasbengkulu.ac.id/?page_id=28',1,'page','',0),(29,1,'2023-08-24 01:37:30','2023-08-24 01:37:30','','VISI MISI','','inherit','closed','closed','','28-revision-v1','','','2023-08-24 01:37:30','2023-08-24 01:37:30','',28,'https://pusbakik.uinfasbengkulu.ac.id/?p=29',0,'revision','',0),(30,1,'2023-08-24 01:37:52','2023-08-24 01:37:52','','Sejarah','','publish','closed','closed','','sejarah','','','2023-08-24 01:44:01','2023-08-24 01:44:01','',13,'https://pusbakik.uinfasbengkulu.ac.id/?page_id=30',2,'page','',0),(31,1,'2023-08-24 01:37:52','2023-08-24 01:37:52','','SEJARAH','','inherit','closed','closed','','30-revision-v1','','','2023-08-24 01:37:52','2023-08-24 01:37:52','',30,'https://pusbakik.uinfasbengkulu.ac.id/?p=31',0,'revision','',0),(32,1,'2023-08-24 01:38:22','2023-08-24 01:38:22','','Struktur Organisasi','','publish','closed','closed','','struktur-organisasi','','','2023-08-24 01:44:31','2023-08-24 01:44:31','',13,'https://pusbakik.uinfasbengkulu.ac.id/?page_id=32',3,'page','',0),(33,1,'2023-08-24 01:38:22','2023-08-24 01:38:22','','STRUKTUR ORGANISASI','','inherit','closed','closed','','32-revision-v1','','','2023-08-24 01:38:22','2023-08-24 01:38:22','',32,'https://pusbakik.uinfasbengkulu.ac.id/?p=33',0,'revision','',0),(34,1,'2023-08-24 01:44:01','2023-08-24 01:44:01','','Sejarah','','inherit','closed','closed','','30-revision-v1','','','2023-08-24 01:44:01','2023-08-24 01:44:01','',30,'https://pusbakik.uinfasbengkulu.ac.id/?p=34',0,'revision','',0),(35,1,'2023-08-24 01:44:18','2023-08-24 01:44:18','','Visi Misi','','inherit','closed','closed','','28-revision-v1','','','2023-08-24 01:44:18','2023-08-24 01:44:18','',28,'https://pusbakik.uinfasbengkulu.ac.id/?p=35',0,'revision','',0),(36,1,'2023-08-24 01:44:31','2023-08-24 01:44:31','','Struktur Organisasi','','inherit','closed','closed','','32-revision-v1','','','2023-08-24 01:44:31','2023-08-24 01:44:31','',32,'https://pusbakik.uinfasbengkulu.ac.id/?p=36',0,'revision','',0),(40,1,'2023-09-11 04:59:20','2023-09-11 04:59:20','','3219293135','','inherit','open','closed','','3219293135','','','2023-09-11 04:59:20','2023-09-11 04:59:20','',0,'https://pusbakik.uinfasbengkulu.ac.id/wp-content/uploads/2023/09/3219293135.jpg',0,'attachment','image/jpeg',0),(41,1,'2023-09-11 05:39:14','2023-09-11 05:39:14','','WhatsApp-Image-2023-09-11-at-12.38.49','','inherit','open','closed','','whatsapp-image-2023-09-11-at-12-38-49','','','2023-09-11 05:39:14','2023-09-11 05:39:14','',0,'https://pusbakik.uinfasbengkulu.ac.id/wp-content/uploads/2023/09/WhatsApp-Image-2023-09-11-at-12.38.49.jpeg',0,'attachment','image/jpeg',0),(42,1,'2023-09-11 05:40:31','2023-09-11 05:40:31','<!-- wp:group {\"align\":\"full\",\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|background\"}}},\"spacing\":{\"padding\":{\"top\":\"0px\",\"bottom\":\"0px\"}}},\"backgroundColor\":\"vivid-red\",\"textColor\":\"background\",\"layout\":{\"inherit\":true,\"type\":\"constrained\"}} -->\n<div class=\"wp-block-group alignfull has-background-color has-vivid-red-background-color has-text-color has-background has-link-color\" style=\"padding-top:0px;padding-bottom:0px\"><!-- wp:template-part {\"slug\":\"header\",\"theme\":\"twentytwentytwo\",\"tagName\":\"header\",\"align\":\"wide\"} /-->\n\n<!-- wp:image {\"align\":\"wide\",\"id\":41,\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} -->\n<figure class=\"wp-block-image alignwide size-full\"><img src=\"https://pusbakik.uinfasbengkulu.ac.id/wp-content/uploads/2023/09/WhatsApp-Image-2023-09-11-at-12.38.49.jpeg\" alt=\"\" class=\"wp-image-41\"/></figure>\n<!-- /wp:image --></div>\n<!-- /wp:group -->\n\n<!-- wp:spacer {\"height\":\"66px\"} -->\n<div style=\"height:66px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n<!-- /wp:spacer -->','Header (Gelap, kecil)','','inherit','closed','closed','','24-revision-v1','','','2023-09-11 05:40:31','2023-09-11 05:40:31','',24,'https://pusbakik.uinfasbengkulu.ac.id/?p=42',0,'revision','',0),(43,1,'2023-09-11 05:43:23','2023-09-11 05:43:23','<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>TOEFL dan TOAFL</li>\n<!-- /wp:list-item --></ul>\n<!-- /wp:list -->','Pengumuman','','publish','closed','closed','','pengumuman','','','2023-09-11 06:26:23','2023-09-11 06:26:23','',0,'https://pusbakik.uinfasbengkulu.ac.id/?page_id=43',0,'page','',0),(44,1,'2023-09-11 05:43:23','2023-09-11 05:43:23','','Pengumuman','','inherit','closed','closed','','43-revision-v1','','','2023-09-11 05:43:23','2023-09-11 05:43:23','',43,'https://pusbakik.uinfasbengkulu.ac.id/?p=44',0,'revision','',0),(46,1,'2023-09-11 05:57:31','2023-09-11 05:57:31','<!-- wp:quote -->\n<blockquote class=\"wp-block-quote\"><!-- wp:paragraph -->\n<p>Berita</p>\n<!-- /wp:paragraph --></blockquote>\n<!-- /wp:quote -->\n\n<!-- wp:paragraph -->\n<p>Pengumuman</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:quote -->\n<blockquote class=\"wp-block-quote\"><!-- wp:paragraph -->\n<p></p>\n<!-- /wp:paragraph --></blockquote>\n<!-- /wp:quote -->\n\n<!-- wp:paragraph -->\n<p></p>\n<!-- /wp:paragraph -->','Beranda','','inherit','closed','closed','','2-revision-v1','','','2023-09-11 05:57:31','2023-09-11 05:57:31','',2,'https://pusbakik.uinfasbengkulu.ac.id/?p=46',0,'revision','',0),(48,1,'2023-09-11 06:26:23','2023-09-11 06:26:23','<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>TOEFL dan TOAFL</li>\n<!-- /wp:list-item --></ul>\n<!-- /wp:list -->','Pengumuman','','inherit','closed','closed','','43-revision-v1','','','2023-09-11 06:26:23','2023-09-11 06:26:23','',43,'https://pusbakik.uinfasbengkulu.ac.id/?p=48',0,'revision','',0),(49,1,'2023-09-11 06:29:47','2023-09-11 06:29:47','<!-- wp:embed {\"url\":\"https://pusbakik.uinfasbengkulu.ac.id/index.php/2023/09/11/pelaksanaan-toefl-dan-toafl-gel-2/\",\"type\":\"wp-embed\",\"providerNameSlug\":\"pusat-bahasa-uin-fatmawati-sukarno-bengkulu\"} -->\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-pusat-bahasa-uin-fatmawati-sukarno-bengkulu wp-block-embed-pusat-bahasa-uin-fatmawati-sukarno-bengkulu\"><div class=\"wp-block-embed__wrapper\">\nhttps://pusbakik.uinfasbengkulu.ac.id/index.php/2023/09/11/pelaksanaan-toefl-dan-toafl-gel-2/\n</div></figure>\n<!-- /wp:embed -->','Pelaksanaan Toefl dan Toafl Gel.2','','publish','open','open','','pelaksanaan-toefl-dan-toafl-gel-2','','','2023-09-11 06:32:05','2023-09-11 06:32:05','',0,'https://pusbakik.uinfasbengkulu.ac.id/?p=49',0,'post','',0),(50,1,'2023-09-11 06:29:47','2023-09-11 06:29:47','','Pelaksanaan Toefl dan Toafl Gel.2','','inherit','closed','closed','','49-revision-v1','','','2023-09-11 06:29:47','2023-09-11 06:29:47','',49,'https://pusbakik.uinfasbengkulu.ac.id/?p=50',0,'revision','',0),(51,1,'2023-09-11 06:32:05','2023-09-11 06:32:05','<!-- wp:embed {\"url\":\"https://pusbakik.uinfasbengkulu.ac.id/index.php/2023/09/11/pelaksanaan-toefl-dan-toafl-gel-2/\",\"type\":\"wp-embed\",\"providerNameSlug\":\"pusat-bahasa-uin-fatmawati-sukarno-bengkulu\"} -->\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-pusat-bahasa-uin-fatmawati-sukarno-bengkulu wp-block-embed-pusat-bahasa-uin-fatmawati-sukarno-bengkulu\"><div class=\"wp-block-embed__wrapper\">\nhttps://pusbakik.uinfasbengkulu.ac.id/index.php/2023/09/11/pelaksanaan-toefl-dan-toafl-gel-2/\n</div></figure>\n<!-- /wp:embed -->','Pelaksanaan Toefl dan Toafl Gel.2','','inherit','closed','closed','','49-revision-v1','','','2023-09-11 06:32:05','2023-09-11 06:32:05','',49,'https://pusbakik.uinfasbengkulu.ac.id/?p=51',0,'revision','',0),(52,1,'2024-05-30 11:26:35','0000-00-00 00:00:00','','Konsep Otomatis','','auto-draft','open','open','','','','','2024-05-30 11:26:35','0000-00-00 00:00:00','',0,'https://pusbakik.uinfasbengkulu.ac.id/?p=52',0,'post','',0); /*!40000 ALTER TABLE `wp_posts` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `wp_term_relationships` -- DROP TABLE IF EXISTS `wp_term_relationships`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `wp_term_relationships` ( `object_id` bigint(20) unsigned NOT NULL DEFAULT '0', `term_taxonomy_id` bigint(20) unsigned NOT NULL DEFAULT '0', `term_order` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`object_id`,`term_taxonomy_id`), KEY `term_taxonomy_id` (`term_taxonomy_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `wp_term_relationships` -- LOCK TABLES `wp_term_relationships` WRITE; /*!40000 ALTER TABLE `wp_term_relationships` DISABLE KEYS */; INSERT INTO `wp_term_relationships` VALUES (1,1,0),(10,2,0),(18,3,0),(22,3,0),(23,3,0),(23,4,0),(24,3,0),(24,4,0),(49,1,0); /*!40000 ALTER TABLE `wp_term_relationships` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `wp_term_taxonomy` -- DROP TABLE IF EXISTS `wp_term_taxonomy`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `wp_term_taxonomy` ( `term_taxonomy_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `term_id` bigint(20) unsigned NOT NULL DEFAULT '0', `taxonomy` varchar(32) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `description` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL, `parent` bigint(20) unsigned NOT NULL DEFAULT '0', `count` bigint(20) NOT NULL DEFAULT '0', PRIMARY KEY (`term_taxonomy_id`), UNIQUE KEY `term_id_taxonomy` (`term_id`,`taxonomy`), KEY `taxonomy` (`taxonomy`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `wp_term_taxonomy` -- LOCK TABLES `wp_term_taxonomy` WRITE; /*!40000 ALTER TABLE `wp_term_taxonomy` DISABLE KEYS */; INSERT INTO `wp_term_taxonomy` VALUES (1,1,'category','',0,2),(2,2,'wp_theme','',0,1),(3,3,'wp_theme','',0,4),(4,4,'wp_template_part_area','',0,2); /*!40000 ALTER TABLE `wp_term_taxonomy` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `wp_termmeta` -- DROP TABLE IF EXISTS `wp_termmeta`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `wp_termmeta` ( `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `term_id` bigint(20) unsigned NOT NULL DEFAULT '0', `meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `meta_value` longtext COLLATE utf8mb4_unicode_520_ci, PRIMARY KEY (`meta_id`), KEY `term_id` (`term_id`), KEY `meta_key` (`meta_key`(191)) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `wp_termmeta` -- LOCK TABLES `wp_termmeta` WRITE; /*!40000 ALTER TABLE `wp_termmeta` DISABLE KEYS */; /*!40000 ALTER TABLE `wp_termmeta` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `wp_terms` -- DROP TABLE IF EXISTS `wp_terms`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `wp_terms` ( `term_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(200) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `slug` varchar(200) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `term_group` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`term_id`), KEY `slug` (`slug`(191)), KEY `name` (`name`(191)) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `wp_terms` -- LOCK TABLES `wp_terms` WRITE; /*!40000 ALTER TABLE `wp_terms` DISABLE KEYS */; INSERT INTO `wp_terms` VALUES (1,'Tak Berkategori','tak-berkategori',0),(2,'twentytwentythree','twentytwentythree',0),(3,'twentytwentytwo','twentytwentytwo',0),(4,'header','header',0); /*!40000 ALTER TABLE `wp_terms` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `wp_usermeta` -- DROP TABLE IF EXISTS `wp_usermeta`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `wp_usermeta` ( `umeta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `user_id` bigint(20) unsigned NOT NULL DEFAULT '0', `meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `meta_value` longtext COLLATE utf8mb4_unicode_520_ci, PRIMARY KEY (`umeta_id`), KEY `user_id` (`user_id`), KEY `meta_key` (`meta_key`(191)) ) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `wp_usermeta` -- LOCK TABLES `wp_usermeta` WRITE; /*!40000 ALTER TABLE `wp_usermeta` DISABLE KEYS */; INSERT INTO `wp_usermeta` VALUES (1,1,'nickname','admin'),(2,1,'first_name',''),(3,1,'last_name',''),(4,1,'description',''),(5,1,'rich_editing','true'),(6,1,'syntax_highlighting','true'),(7,1,'comment_shortcuts','false'),(8,1,'admin_color','fresh'),(9,1,'use_ssl','0'),(10,1,'show_admin_bar_front','true'),(11,1,'locale',''),(12,1,'wp_capabilities','a:1:{s:13:\"administrator\";b:1;}'),(13,1,'wp_user_level','10'),(14,1,'dismissed_wp_pointers','theme_editor_notice'),(15,1,'show_welcome_panel','0'),(17,1,'wp_dashboard_quick_press_last_post_id','52'),(18,1,'community-events-location','a:1:{s:2:\"ip\";s:12:\"27.109.115.0\";}'),(19,1,'wp_persisted_preferences','a:4:{s:14:\"core/edit-post\";a:3:{s:26:\"isComplementaryAreaVisible\";b:0;s:12:\"welcomeGuide\";b:0;s:10:\"openPanels\";a:3:{i:0;s:11:\"post-status\";i:1;s:16:\"discussion-panel\";i:2;s:15:\"page-attributes\";}}s:9:\"_modified\";s:24:\"2023-09-11T05:54:41.569Z\";s:14:\"core/edit-site\";a:3:{s:12:\"welcomeGuide\";b:0;s:26:\"isComplementaryAreaVisible\";b:1;s:18:\"welcomeGuideStyles\";b:0;}s:17:\"core/edit-widgets\";a:2:{s:26:\"isComplementaryAreaVisible\";b:0;s:12:\"welcomeGuide\";b:0;}}'),(20,1,'wp_user-settings','libraryContent=browse&mfold=o'),(21,1,'wp_user-settings-time','1692841314'),(22,1,'session_tokens','a:1:{s:64:\"b97f22f48cfafeeff3efcff1f24015f5bb57d6f59e5139f92f25cd11f75d6926\";a:4:{s:10:\"expiration\";i:1717574301;s:2:\"ip\";s:14:\"27.109.115.156\";s:2:\"ua\";s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36\";s:5:\"login\";i:1717401501;}}'); /*!40000 ALTER TABLE `wp_usermeta` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `wp_users` -- DROP TABLE IF EXISTS `wp_users`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `wp_users` ( `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `user_login` varchar(60) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `user_pass` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `user_nicename` varchar(50) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `user_email` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `user_url` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `user_registered` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `user_activation_key` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `user_status` int(11) NOT NULL DEFAULT '0', `display_name` varchar(250) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', PRIMARY KEY (`ID`), KEY `user_login_key` (`user_login`), KEY `user_nicename` (`user_nicename`), KEY `user_email` (`user_email`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `wp_users` -- LOCK TABLES `wp_users` WRITE; /*!40000 ALTER TABLE `wp_users` DISABLE KEYS */; INSERT INTO `wp_users` VALUES (1,'admin','766a02ac1d7927d16fcdc5d00660fd21','admin','admin@uinfasbengkulu.ac.id','https://pusbakik.uinfasbengkulu.ac.id','2023-07-06 03:54:53','',0,'admin'); /*!40000 ALTER TABLE `wp_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 2024-06-06 9:56:17