# \[FRAMEWORK] Xây dựng page Account Phần 8 (ok)

C:\Users\Administrator\Downloads\wp\_bj\_event.sql

```
-- phpMyAdmin SQL Dump
-- version 5.1.3
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: Jul 30, 2022 at 07:46 PM
-- Server version: 10.4.24-MariaDB
-- PHP Version: 7.4.28
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
/*!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 utf8mb4 */;
--
-- Database: `reset4`
--
-- --------------------------------------------------------
--
-- Table structure for table `wp_bj_event`
--
CREATE TABLE `wp_bj_event` (
  `id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `title` varchar(255) NOT NULL,
  `description` text NOT NULL,
  `phone` varchar(15) NOT NULL,
  `date_` date NOT NULL,
  `time_from` time NOT NULL,
  `time_to` time NOT NULL,
  `province` varchar(5) NOT NULL,
  `district` varchar(5) NOT NULL,
  `ward` varchar(7) NOT NULL,
  `street` varchar(255) NOT NULL,
  `images` varchar(255) NOT NULL,
  `going` int(5) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Dumping data for table `wp_bj_event`
--
INSERT INTO `wp_bj_event` (`id`, `user_id`, `title`, `description`, `phone`, `date_`, `time_from`, `time_to`, `province`, `district`, `ward`, `street`, `images`, `going`) VALUES
(1, 2, 'Healthy Event', 'We buy clothes. To update scientific information and new recomm-endations for optimal management of elderly patients', '0123456789', '2022-02-19', '10:00:00', '11:00:00', '79', '760', '26734', '128 Nguyễn Đình Chiểu', '[17,18,19]', 0),
(2, 2, 'Happy weekend', 'Khu vui chơi ở Sài Gòn là nơi lý tưởng để tụ họp bạn bè, giải trí cuối tuần cùng người thân. Dưới đây sẽ là những điểm đến nổi tiếng, thú vị và nhiều hoạt động nhất cho bạn thỏa sức khám phá', '0987654321', '2022-02-20', '19:00:00', '17:20:00', '79', '760', '26740', '02 Nguyễn Bỉnh Khiêm', '[20]', 0),
(3, 2, 'Tết vui chơi', 'We buy clothes. To update scientific information and new recomm-endations for optimal management of elderly patients; ', '0987123456', '2022-01-01', '09:00:00', '12:00:00', '79', '765', '26956', '19 Nguyễn Hữu Cảnh', '[21,22,23]', 0),
(4, 2, 'Add from app', 'Ạdjkc đjja jjjg ovwjwk cjwcnwn bxjx hcnsk vdncjdk snnxck', '0123456789', '2022-03-31', '18:00:00', '20:10:00', '79', '769', '26815', '01 võ văn ngân', '[24]', 1),
(5, 1, 'Event title 1', 'Description 1', '+84914748166', '2022-07-27', '04:13:00', '21:18:00', '01', '001', '00001', 'Ab Binh', '', 0),
(6, 2, 'Event title 2', 'Description 1', '0914748166', '2022-07-31', '01:04:00', '13:04:00', '01', '001', '00004', 'Giai Phong Hoang Mai', '[28]', 0),
(7, 2, 'Event title 2', 'Description 2', '0914748166', '2022-07-18', '00:45:00', '12:45:00', '01', '001', '00004', 'Giai Phong Hoang Mai', '[29]', 0);
--
-- Indexes for dumped tables
--
--
-- Indexes for table `wp_bj_event`
--
ALTER TABLE `wp_bj_event`
  ADD PRIMARY KEY (`id`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `wp_bj_event`
--
ALTER TABLE `wp_bj_event`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
COMMIT;
/*!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 */;
```

C:\Users\Administrator\Downloads\reset4.sql

```
-- phpMyAdmin SQL Dump
-- version 5.1.3
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: Jul 30, 2022 at 07:47 PM
-- Server version: 10.4.24-MariaDB
-- PHP Version: 7.4.28
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
/*!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 utf8mb4 */;
--
-- Database: `reset4`
--
-- --------------------------------------------------------
--
-- Table structure for table `wp_bj_business`
--
CREATE TABLE `wp_bj_business` (
  `id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `name` varchar(255) NOT NULL,
  `phone` varchar(15) NOT NULL,
  `description` text NOT NULL,
  `open_hour` varchar(255) NOT NULL,
  `province` varchar(5) NOT NULL,
  `district` varchar(5) NOT NULL,
  `ward` varchar(7) NOT NULL,
  `street` varchar(255) NOT NULL,
  `price_from` int(11) NOT NULL,
  `price_to` int(11) NOT NULL,
  `category_id` int(4) NOT NULL,
  `website_link` varchar(255) NOT NULL,
  `facebook_link` varchar(255) NOT NULL,
  `images` varchar(255) NOT NULL,
  `rate` int(1) NOT NULL,
  `n_o_rate` int(8) NOT NULL,
  `saved` int(5) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Dumping data for table `wp_bj_business`
--
INSERT INTO `wp_bj_business` (`id`, `user_id`, `name`, `phone`, `description`, `open_hour`, `province`, `district`, `ward`, `street`, `price_from`, `price_to`, `category_id`, `website_link`, `facebook_link`, `images`, `rate`, `n_o_rate`, `saved`) VALUES
(1, 2, 'Kiwooza Planet', '0123456789', 'Description: We buy clothes. To update scientific information and new recommendations for optimal...', '[[\"mon\",\"Monday\",\"08:00\",\"21:00\"],[\"tue\",\"Tuesday\",\"08:00\",\"21:00\"],[\"wed\",\"Wednesday\",\"08:00\",\"21:00\"],[\"thu\",\"Thursday\",\"08:00\",\"21:00\"],[\"fri\",\"Friday\",\"08:00\",\"21:00\"]]', '79', '760', '26734', 'Nguyễn Xí', 200000, 400000, 4, 'Kiwooza.com', '#', '[4,5]', 0, 0, 0),
(2, 2, 'Kiwooza Planet 02', '0367676128', 'Description: We buy clothes. To update scientific information and new recommendations for optimal...', '[[\"wed\",\"Wednesday\",\"08:00\",\"21:00\"],[\"thu\",\"Thursday\",\"08:00\",\"21:00\"]]', '01', '001', '00004', '128 Nguyễn Đình Chiểu', 300000, 900000, 3, '#', '#', '[6]', 5, 1, 0),
(3, 2, 'Add from app', '0123456789', 'Description ', '[[\"mon\",\"Monday\",\"08:00\",\"21:00\"],[\"tue\",\"Tuesday\",\"08:00\",\"21:00\"],[\"wed\",\"Wednesday\",\"08:00\",\"21:00\"],[\"thu\",\"Thursday\",\"08:00\",\"21:00\"],[\"fri\",\"Friday\",\"08:00\",\"21:00\"]]', '79', '769', '26815', 'Vo van ngan', 120000, 500000, 1, '#', '#', '[7]', 0, 0, 0),
(4, 2, 'Landmark 81', '0356214413', 'Tòa nhà cao nhất Việt Nam The Landmark 81 của Tập đoàn Vingroup', '[[\"mon\",\"Monday\",\"07:30\",\"22:00\"],[\"tue\",\"Tuesday\",\"08:00\",\"21:00\"],[\"wed\",\"Wednesday\",\"08:00\",\"21:00\"],[\"thu\",\"Thursday\",\"08:00\",\"21:00\"],[\"fri\",\"Friday\",\"08:00\",\"21:00\"]]', '79', '765', '26956', '208 Nguyễn Hữu Cảnh', 100000, 900000, 1, 'landmark.com', 'facebook.com/landmark', '[8,9,10]', 4, 4, 1);
-- --------------------------------------------------------
--
-- Table structure for table `wp_bj_business_deal`
--
CREATE TABLE `wp_bj_business_deal` (
  `id` int(11) NOT NULL,
  `business_id` int(11) NOT NULL,
  `title` varchar(255) NOT NULL,
  `description` text NOT NULL,
  `date_from` date NOT NULL,
  `date_to` date NOT NULL,
  `quantity` int(7) NOT NULL,
  `images` varchar(255) NOT NULL,
  `saved` int(5) NOT NULL,
  `district` varchar(5) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Dumping data for table `wp_bj_business_deal`
--
INSERT INTO `wp_bj_business_deal` (`id`, `business_id`, `title`, `description`, `date_from`, `date_to`, `quantity`, `images`, `saved`, `district`) VALUES
(1, 4, '10% Sale Off ', 'We buy clothes. To update scientific information and new recomm-endations for optimal management of elderly patients; ', '2022-02-16', '2022-02-20', 10, '[11,12,13]', 2, ''),
(2, 2, 'Kiwiooza 10% Sale Off', 'Kiwiooza 10% Sale Off For All Orders', '2022-02-26', '2022-02-28', 100, '[14,15]', 0, ''),
(3, 4, 'flower', 'nice flower', '2022-02-19', '2022-02-19', 12, '[16]', 1, '765'),
(5, 4, 'Deal title 1', 'Deal description 1', '2022-07-29', '2022-07-30', 11, '', 0, '765'),
(6, 4, 'Deal title 1', 'Deal description 1', '2022-07-29', '2022-07-30', 11, '', 1, '765');
-- --------------------------------------------------------
--
-- Table structure for table `wp_bj_business_deal_saved`
--
CREATE TABLE `wp_bj_business_deal_saved` (
  `id` int(11) NOT NULL,
  `deal_id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Dumping data for table `wp_bj_business_deal_saved`
--
INSERT INTO `wp_bj_business_deal_saved` (`id`, `deal_id`, `user_id`) VALUES
(14, 1, 1),
(15, 1, 2),
(16, 6, 2),
(17, 3, 2);
-- --------------------------------------------------------
--
-- Table structure for table `wp_bj_business_review`
--
CREATE TABLE `wp_bj_business_review` (
  `id` int(11) NOT NULL,
  `business_id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `content` varchar(255) NOT NULL,
  `rate` int(1) NOT NULL,
  `date_created` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Dumping data for table `wp_bj_business_review`
--
INSERT INTO `wp_bj_business_review` (`id`, `business_id`, `user_id`, `content`, `rate`, `date_created`) VALUES
(1, 2, 2, 'Good cho 5 sao', 5, '2022-02-15'),
(2, 4, 2, 'So beautiful', 5, '2022-02-15'),
(3, 4, 2, 'just normal not beautiful', 3, '2022-02-15'),
(4, 4, 2, 'xấu', 1, '2022-02-15'),
(5, 4, 2, 'From app', 5, '2022-02-15');
-- --------------------------------------------------------
--
-- Table structure for table `wp_bj_business_saved`
--
CREATE TABLE `wp_bj_business_saved` (
  `id` int(11) NOT NULL,
  `business_id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Dumping data for table `wp_bj_business_saved`
--
INSERT INTO `wp_bj_business_saved` (`id`, `business_id`, `user_id`) VALUES
(5, 4, 2);
-- --------------------------------------------------------
--
-- Table structure for table `wp_bj_business_term`
--
CREATE TABLE `wp_bj_business_term` (
  `id` int(5) NOT NULL,
  `type` varchar(20) NOT NULL,
  `title` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Dumping data for table `wp_bj_business_term`
--
INSERT INTO `wp_bj_business_term` (`id`, `type`, `title`) VALUES
(1, 'category', ' Garden'),
(2, 'category', 'Bookstore'),
(3, 'category', ' Cafe'),
(4, 'category', 'Playground');
-- --------------------------------------------------------
--
-- Table structure for table `wp_bj_event`
--
CREATE TABLE `wp_bj_event` (
  `id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `title` varchar(255) NOT NULL,
  `description` text NOT NULL,
  `phone` varchar(15) NOT NULL,
  `date_` date NOT NULL,
  `time_from` time NOT NULL,
  `time_to` time NOT NULL,
  `province` varchar(5) NOT NULL,
  `district` varchar(5) NOT NULL,
  `ward` varchar(7) NOT NULL,
  `street` varchar(255) NOT NULL,
  `images` varchar(255) NOT NULL,
  `going` int(5) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Dumping data for table `wp_bj_event`
--
INSERT INTO `wp_bj_event` (`id`, `user_id`, `title`, `description`, `phone`, `date_`, `time_from`, `time_to`, `province`, `district`, `ward`, `street`, `images`, `going`) VALUES
(1, 2, 'Healthy Event', 'We buy clothes. To update scientific information and new recomm-endations for optimal management of elderly patients', '0123456789', '2022-02-19', '10:00:00', '11:00:00', '79', '760', '26734', '128 Nguyễn Đình Chiểu', '[17,18,19]', 0),
(2, 2, 'Happy weekend', 'Khu vui chơi ở Sài Gòn là nơi lý tưởng để tụ họp bạn bè, giải trí cuối tuần cùng người thân. Dưới đây sẽ là những điểm đến nổi tiếng, thú vị và nhiều hoạt động nhất cho bạn thỏa sức khám phá', '0987654321', '2022-02-20', '19:00:00', '17:20:00', '79', '760', '26740', '02 Nguyễn Bỉnh Khiêm', '[20]', 0),
(3, 2, 'Tết vui chơi', 'We buy clothes. To update scientific information and new recomm-endations for optimal management of elderly patients; ', '0987123456', '2022-01-01', '09:00:00', '12:00:00', '79', '765', '26956', '19 Nguyễn Hữu Cảnh', '[21,22,23]', 0),
(4, 2, 'Add from app', 'Ạdjkc đjja jjjg ovwjwk cjwcnwn bxjx hcnsk vdncjdk snnxck', '0123456789', '2022-03-31', '18:00:00', '20:10:00', '79', '769', '26815', '01 võ văn ngân', '[24]', 1),
(5, 1, 'Event title 1', 'Description 1', '+84914748166', '2022-07-27', '04:13:00', '21:18:00', '01', '001', '00001', 'Ab Binh', '', 0),
(6, 2, 'Event title 2', 'Description 1', '0914748166', '2022-07-31', '01:04:00', '13:04:00', '01', '001', '00004', 'Giai Phong Hoang Mai', '[28]', 0),
(7, 2, 'Event title 2', 'Description 2', '0914748166', '2022-07-18', '00:45:00', '12:45:00', '01', '001', '00004', 'Giai Phong Hoang Mai', '[29]', 0);
-- --------------------------------------------------------
--
-- Table structure for table `wp_bj_event_user`
--
CREATE TABLE `wp_bj_event_user` (
  `id` int(11) NOT NULL,
  `event_id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `type` varchar(5) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Dumping data for table `wp_bj_event_user`
--
INSERT INTO `wp_bj_event_user` (`id`, `event_id`, `user_id`, `type`) VALUES
(6, 3, 2, 'maybe'),
(10, 4, 2, 'going');
-- --------------------------------------------------------
--
-- Table structure for table `wp_bj_market_image`
--
CREATE TABLE `wp_bj_market_image` (
  `id` int(11) NOT NULL,
  `image_name` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Dumping data for table `wp_bj_market_image`
--
INSERT INTO `wp_bj_market_image` (`id`, `image_name`) VALUES
(1, '1642762316_post 1.jpg'),
(2, '1642762316_psot2.png'),
(3, '1642763176_post 1.jpg'),
(4, '1644576828_post 1.jpg'),
(5, '1644576828_psot2.png'),
(6, '1644577053_psot2.png'),
(7, '1644834824_936951BF-8A9E-4DB7-9B4D-6BA3E0E3F0C9.jpeg'),
(8, '1644920177_landmark81-2.jpeg'),
(9, '1644920177_landmark-81-ve-dem-lung-linh-ben-song-sai-gon.jpg'),
(10, '1644920177_vcr_cover_vincom-center-reatimes-1558339008.jpg'),
(11, '1645008408_landmark81-2.jpeg'),
(12, '1645008408_landmark-81-ve-dem-lung-linh-ben-song-sai-gon.jpg'),
(13, '1645008408_post 1.jpg'),
(14, '1645008467_129cf8.jpg'),
(15, '1645008467_2913.jpg'),
(16, '1645152376_243690A3-923E-4003-9419-7BA6F127A0CF.jpeg'),
(17, '1645178840_event1.jpg'),
(18, '1645178840_landmark81-2.jpeg'),
(19, '1645178840_landmark-81-ve-dem-lung-linh-ben-song-sai-gon.jpg'),
(20, '1645179703_event2.jpg'),
(21, '1645179964_129cf8.jpg'),
(22, '1645179964_2913.jpg'),
(23, '1645179964_post 1.jpg'),
(24, '1645180494_B710D5D9-DCEF-4550-A6AC-C541625B8349.jpeg'),
(27, '1659160881_turtle-tower.jpg'),
(28, '1659161087_turtle-tower.jpg'),
(29, '1659203154_Screenshot_2.png');
-- --------------------------------------------------------
--
-- Table structure for table `wp_bj_market_like`
--
CREATE TABLE `wp_bj_market_like` (
  `id` int(11) NOT NULL,
  `market_id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Dumping data for table `wp_bj_market_like`
--
INSERT INTO `wp_bj_market_like` (`id`, `market_id`, `user_id`) VALUES
(3, 2, 2);
-- --------------------------------------------------------
--
-- Table structure for table `wp_bj_market_post`
--
CREATE TABLE `wp_bj_market_post` (
  `id` int(11) NOT NULL,
  `title` varchar(255) NOT NULL,
  `price` int(11) NOT NULL,
  `quantity` int(5) NOT NULL,
  `phone` varchar(12) NOT NULL,
  `description` text NOT NULL,
  `category_id` int(6) NOT NULL,
  `brand_id` int(5) NOT NULL,
  `post_to` int(11) NOT NULL,
  `gender_id` int(2) NOT NULL,
  `age_group_id` int(2) NOT NULL,
  `images` varchar(255) NOT NULL,
  `user_id` int(11) NOT NULL,
  `date_created` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Dumping data for table `wp_bj_market_post`
--
INSERT INTO `wp_bj_market_post` (`id`, `title`, `price`, `quantity`, `phone`, `description`, `category_id`, `brand_id`, `post_to`, `gender_id`, `age_group_id`, `images`, `user_id`, `date_created`) VALUES
(1, 'market 01', 100000, 2, '0123456789', 'descrition', 1, 3, 760, 7, 11, '[1,2]', 1, '2022-01-21 10:51:55'),
(2, 'Market 02', 900000, 2, '0123456789', 'test', 2, 4, 770, 8, 12, '[3]', 2, '2022-01-21 11:06:16');
-- --------------------------------------------------------
--
-- Table structure for table `wp_bj_market_term`
--
CREATE TABLE `wp_bj_market_term` (
  `id` int(11) NOT NULL,
  `type` varchar(50) NOT NULL,
  `title` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Dumping data for table `wp_bj_market_term`
--
INSERT INTO `wp_bj_market_term` (`id`, `type`, `title`) VALUES
(1, 'category', 'Category 1'),
(2, 'category', 'Category 2'),
(3, 'brand', 'Band 1'),
(4, 'brand', 'Band 2'),
(5, 'brand', 'Band 3'),
(6, 'brand', 'Band 4'),
(7, 'gender', 'Girl'),
(8, 'gender', 'Boy'),
(9, 'gender', 'Womem'),
(10, 'gender', 'Men'),
(11, 'age_group', '0-1 age'),
(12, 'age_group', '2-10 ages'),
(13, 'age_group', '10-20 ages'),
(14, 'age_group', '20-40 ages');
-- --------------------------------------------------------
--
-- Table structure for table `wp_commentmeta`
--
CREATE TABLE `wp_commentmeta` (
  `meta_id` bigint(20) UNSIGNED NOT NULL,
  `comment_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
  `meta_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `meta_value` longtext COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Dumping data for table `wp_commentmeta`
--
INSERT INTO `wp_commentmeta` (`meta_id`, `comment_id`, `meta_key`, `meta_value`) VALUES
(1, 2, 'user_liked', '2'),
(5, 5, 'user_liked', '2'),
(37, 11, 'user_liked', '2'),
(38, 2, 'user_liked', '1'),
(43, 9, 'list_user_like', '{\"1\":2,\"2\":1}'),
(44, 12, 'list_user_like', '[1,2]'),
(45, 24, 'list_user_like', '[1,2]'),
(47, 14, 'list_user_like', '[]'),
(49, 32, 'user_liked', '2');
-- --------------------------------------------------------
--
-- Table structure for table `wp_comments`
--
CREATE TABLE `wp_comments` (
  `comment_ID` bigint(20) UNSIGNED NOT NULL,
  `comment_post_ID` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
  `comment_author` tinytext COLLATE utf8mb4_unicode_ci NOT NULL,
  `comment_author_email` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `comment_author_url` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `comment_author_IP` varchar(100) COLLATE utf8mb4_unicode_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_ci NOT NULL,
  `comment_karma` int(11) NOT NULL DEFAULT 0,
  `comment_approved` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '1',
  `comment_agent` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `comment_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'comment',
  `comment_parent` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
  `user_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Dumping data for table `wp_comments`
--
INSERT INTO `wp_comments` (`comment_ID`, `comment_post_ID`, `comment_author`, `comment_author_email`, `comment_author_url`, `comment_author_IP`, `comment_date`, `comment_date_gmt`, `comment_content`, `comment_karma`, `comment_approved`, `comment_agent`, `comment_type`, `comment_parent`, `user_id`) VALUES
(2, 36, '', '', '', '', '2022-01-21 10:34:57', '2022-01-21 10:34:57', 'Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).', 0, '1', '', 'comment', 0, 2),
(3, 36, '', '', '', '', '2022-01-21 10:40:09', '2022-01-21 10:40:09', 'injected humour and the like', 0, '1', '', 'comment', 2, 2),
(4, 36, '', '', '', '', '2022-01-21 10:40:19', '2022-01-21 10:40:19', 'good', 0, '1', '', 'comment', 0, 2),
(5, 33, '', '', '', '', '2022-01-21 10:58:00', '2022-01-21 10:58:00', 'okay', 0, '1', '', 'comment', 0, 2),
(9, 47, 'Admin_umm', 'tranminhtien22@gmail.com', 'http://localhost/reset4', '171.224.241.115', '2022-02-09 04:09:55', '2022-02-09 04:09:55', 'A001', 0, '1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36', 'comment', 0, 1),
(11, 36, '', '', '', '', '2022-02-09 05:05:10', '2022-02-09 05:05:10', 'cm 2', 0, '1', '', 'comment', 0, 2),
(12, 47, 'Admin', 'tranminhtien22@gmail.com', 'http://localhost/reset4', '171.224.241.115', '2022-02-09 06:13:45', '2022-02-09 06:13:45', 'child A001', 0, '1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36', 'comment', 9, 1),
(13, 47, 'Admin', 'tranminhtien22@gmail.com', 'http://localhost/reset4', '171.224.241.115', '2022-02-09 06:19:41', '2022-02-09 06:19:41', 'A002', 0, '1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36', 'comment', 0, 1),
(14, 47, 'Admin', 'tranminhtien22@gmail.com', 'http://localhost/reset4', '171.224.241.115', '2022-02-09 06:20:38', '2022-02-09 06:20:38', 'child A001 2', 0, '1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36', 'comment', 9, 1),
(16, 47, 'Tuấn anh', 'anhtuan@gmail.com', '', '', '2022-02-09 06:30:19', '2022-02-09 06:30:19', 'comment like', 0, '1', '', 'comment', 0, 2),
(24, 47, 'Tuấn anh', 'anhtuan@gmail.com', '', '', '2022-02-09 07:30:18', '2022-02-09 07:30:18', '@Admin_umm: 123', 0, '1', '', 'comment', 9, 2),
(31, 36, '', '', '', '', '2022-02-11 03:47:53', '2022-02-11 03:47:53', 'oh kaka', 0, '1', '', 'comment', 0, 2),
(32, 36, '', '', '', '', '2022-02-11 03:48:04', '2022-02-11 03:48:04', 'okay', 0, '1', '', 'comment', 0, 2),
(33, 36, '', '', '', '', '2022-02-11 11:07:28', '2022-02-11 11:07:28', 'Who hi', 0, '1', '', 'comment', 32, 2),
(34, 55, 'userA1', 'a1@gmail.com', '', '', '2022-02-16 08:58:10', '2022-02-16 08:58:10', 'xin giá', 0, '1', '', 'comment', 0, 3),
(35, 55, 'Tuấn anh', 'anhtuan@gmail.com', '', '', '2022-02-16 09:13:53', '2022-02-16 09:13:53', '500k', 0, '1', '', 'comment', 0, 2),
(36, 55, 'userA1', 'a1@gmail.com', '', '', '2022-02-16 09:17:02', '2022-02-16 09:17:02', '@Tuấn anh: bớt không bạn', 0, '1', '', 'comment', 35, 3),
(39, 77, 'Tuấn anh', 'anhtuan@gmail.com', '', '', '2022-02-22 04:42:07', '2022-02-22 04:42:07', 'A001', 0, '1', '', 'comment', 0, 2),
(40, 77, 'Tuấn anh', 'anhtuan@gmail.com', '', '', '2022-02-22 04:50:25', '2022-02-22 04:50:25', 'A002', 0, '1', '', 'comment', 0, 2),
(41, 95, 'Admin', 'phamngoctuong1805@gmail.com', '', '', '2022-07-27 08:04:58', '2022-07-27 08:04:58', 'Sản phẩm này còn không 1', 0, '1', '', 'comment', 0, 1);
-- --------------------------------------------------------
--
-- Table structure for table `wp_duplicator_packages`
--
CREATE TABLE `wp_duplicator_packages` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `name` varchar(250) NOT NULL,
  `hash` varchar(50) NOT NULL,
  `status` int(11) NOT NULL,
  `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `owner` varchar(60) NOT NULL,
  `package` longtext NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- --------------------------------------------------------
--
-- Table structure for table `wp_images`
--
CREATE TABLE `wp_images` (
  `id` bigint(20) NOT NULL,
  `image_name` varchar(255) NOT NULL,
  `user_id` bigint(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Dumping data for table `wp_images`
--
INSERT INTO `wp_images` (`id`, `image_name`, `user_id`) VALUES
(6, '1642675348_Screen_Shot_2020_07_21_at_9.38.25_AM.0.jpg', 2),
(7, '1642676430_unsplash_GagC07wVvck.jpg', 2),
(8, '1642676560_item-group.png', 2),
(9, '1644289361_140-1.jpg', 2),
(10, '1644289361_201892333a68-f6d7-4e0d-aeb6-efa292fd8cb1.jpg', 2),
(18, '1644401857_cac-loai-ca-canh-dep-de-nuoi-duoc-yeu-thich-tai-viet-nam-3.jpg', 2),
(19, '1644402397_cac-loai-ca-canh-dep-de-nuoi-duoc-yeu-thich-tai-viet-nam-3.jpg', 2),
(20, '1644463918_noithat.jpg', 2),
(21, '1644467821_tu-van-thiet-ke-quan-cafe-de-tai-da-nang-600x408.jpg', 3),
(23, '1644489066_banner-ca-canh.jpg', 3),
(24, '1644489206_ca-canh-123.jpg', 2),
(26, '1644995000_5AE170D6-7E9F-4B91-8F39-1E28F94BF889.jpeg', 2),
(27, '1645004964_ca-canh-3.jpg', 2),
(29, '1645082001_ca-bay-mau.jpg', 3),
(30, '1645419047_F032B6E5-9A7F-416C-A063-0C5AE0DA4001.jpeg', 2),
(34, '1658739644_Screenshot_1.png', 1),
(36, '1658741856_lionel.jpg', 1);
-- --------------------------------------------------------
--
-- Table structure for table `wp_links`
--
CREATE TABLE `wp_links` (
  `link_id` bigint(20) UNSIGNED NOT NULL,
  `link_url` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `link_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `link_image` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `link_target` varchar(25) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `link_description` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `link_visible` varchar(20) COLLATE utf8mb4_unicode_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_ci NOT NULL DEFAULT '',
  `link_notes` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `link_rss` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- --------------------------------------------------------
--
-- Table structure for table `wp_notification`
--
CREATE TABLE `wp_notification` (
  `id` bigint(20) NOT NULL,
  `from_` bigint(20) NOT NULL,
  `to_` bigint(20) NOT NULL,
  `type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
  `content` varchar(225) COLLATE utf8mb4_unicode_ci NOT NULL,
  `status` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
  `time_created` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Dumping data for table `wp_notification`
--
INSERT INTO `wp_notification` (`id`, `from_`, `to_`, `type`, `content`, `status`, `time_created`) VALUES
(8, 5, 2, 'has_like', '55', '', '2022-02-16 00:47:44'),
(9, 3, 2, 'has_like', '55', '', '2022-02-16 01:25:35'),
(10, 3, 2, 'has_comment', '55', '', '2022-02-16 01:58:10'),
(11, 3, 2, 'has_reply', '55', '', '2022-02-16 02:17:02'),
(14, 3, 2, 'has_follow', '', '', '2022-02-16 19:49:40'),
(15, 2, 5, 'invite_group', '13', '', '2022-02-16 23:14:09'),
(16, 2, 3, 'invite_group', '20', '', '2022-02-16 23:24:55'),
(17, 3, 17, 'group_new_post', '82', '', '2022-02-17 00:13:20'),
(19, 2, 6, 'invite_group', '22', '', '2022-02-20 21:51:04'),
(20, 2, 22, 'group_new_post', '85', '', '2022-02-20 21:51:56'),
(21, 2, 3, 'invite_group', '22', '', '2022-02-20 21:54:19'),
(22, 2, 3, 'has_follow', '', '', '2022-02-20 22:05:15'),
(23, 3, 13, 'new_member', '', '', '2022-02-22 01:21:28'),
(25, 2, 17, 'group_new_post', '87', '', '2022-02-23 00:59:05'),
(26, 1, 17, 'new_member', '', '', '2022-07-25 08:58:18'),
(27, 1, 14, 'new_member', '', '', '2022-07-25 08:58:20'),
(28, 1, 13, 'new_member', '', '', '2022-07-25 08:58:21'),
(29, 1, 5, 'new_member', '', '', '2022-07-25 08:58:22'),
(30, 1, 3, 'invite_group', '23', '', '2022-07-25 09:00:57'),
(31, 1, 4, 'invite_group', '23', '', '2022-07-25 09:00:58'),
(32, 1, 5, 'invite_group', '23', '', '2022-07-25 09:00:58'),
(33, 1, 2, 'invite_group', '23', '', '2022-07-25 09:00:59'),
(34, 1, 6, 'invite_group', '23', '', '2022-07-25 09:00:59'),
(35, 1, 17, 'group_new_post', '95', '', '2022-07-25 09:37:02');
-- --------------------------------------------------------
--
-- Table structure for table `wp_options`
--
CREATE TABLE `wp_options` (
  `option_id` bigint(20) UNSIGNED NOT NULL,
  `option_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `option_value` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `autoload` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'yes'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Dumping data for table `wp_options`
--
INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(1, 'siteurl', 'http://localhost/reset4', 'yes'),
(2, 'home', 'http://localhost/reset4', 'yes'),
(3, 'blogname', 'UMM', 'yes'),
(4, 'blogdescription', '', 'yes'),
(5, 'users_can_register', '0', 'yes'),
(6, 'admin_email', 'tranminhtien22@gmail.com', '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', '', 'yes'),
(22, 'posts_per_page', '10', 'yes'),
(23, 'date_format', 'd/m/Y', 'yes'),
(24, 'time_format', 'g:i A', 'yes'),
(25, 'links_updated_date_format', 'F j, Y g:i a', 'yes'),
(26, 'comment_moderation', '', 'yes'),
(27, 'moderation_notify', '1', 'yes'),
(28, 'permalink_structure', '/%postname%/', 'yes'),
(29, 'rewrite_rules', 'a:91:{s:11:\"^wp-json/?$\";s:22:\"index.php?rest_route=/\";s:14:\"^wp-json/(.*)?\";s:33:\"index.php?rest_route=/$matches[1]\";s:21:\"^index.php/wp-json/?$\";s:22:\"index.php?rest_route=/\";s:24:\"^index.php/wp-json/(.*)?\";s:33:\"index.php?rest_route=/$matches[1]\";s:17:\"^wp-sitemap\\.xml$\";s:23:\"index.php?sitemap=index\";s:17:\"^wp-sitemap\\.xsl$\";s:36:\"index.php?sitemap-stylesheet=sitemap\";s:23:\"^wp-sitemap-index\\.xsl$\";s:34:\"index.php?sitemap-stylesheet=index\";s:48:\"^wp-sitemap-([a-z]+?)-([a-z\\d_-]+?)-(\\d+?)\\.xml$\";s:75:\"index.php?sitemap=$matches[1]&sitemap-subtype=$matches[2]&paged=$matches[3]\";s:34:\"^wp-sitemap-([a-z]+?)-(\\d+?)\\.xml$\";s:47:\"index.php?sitemap=$matches[1]&paged=$matches[2]\";s:47:\"category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:42:\"category/(.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:23:\"category/(.+?)/embed/?$\";s:46:\"index.php?category_name=$matches[1]&embed=true\";s:35:\"category/(.+?)/page/?([0-9]{1,})/?$\";s:53:\"index.php?category_name=$matches[1]&paged=$matches[2]\";s:17:\"category/(.+?)/?$\";s:35:\"index.php?category_name=$matches[1]\";s:44:\"tag/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:39:\"tag/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:20:\"tag/([^/]+)/embed/?$\";s:36:\"index.php?tag=$matches[1]&embed=true\";s:32:\"tag/([^/]+)/page/?([0-9]{1,})/?$\";s:43:\"index.php?tag=$matches[1]&paged=$matches[2]\";s:14:\"tag/([^/]+)/?$\";s:25:\"index.php?tag=$matches[1]\";s:45:\"type/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:40:\"type/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:21:\"type/([^/]+)/embed/?$\";s:44:\"index.php?post_format=$matches[1]&embed=true\";s:33:\"type/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?post_format=$matches[1]&paged=$matches[2]\";s:15:\"type/([^/]+)/?$\";s:33:\"index.php?post_format=$matches[1]\";s:48:\".*wp-(atom|rdf|rss|rss2|feed|commentsrss2)\\.php$\";s:18:\"index.php?feed=old\";s:20:\".*wp-app\\.php(/.*)?$\";s:19:\"index.php?error=403\";s:18:\".*wp-register.php$\";s:23:\"index.php?register=true\";s:32:\"feed/(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:27:\"(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:8:\"embed/?$\";s:21:\"index.php?&embed=true\";s:20:\"page/?([0-9]{1,})/?$\";s:28:\"index.php?&paged=$matches[1]\";s:41:\"comments/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:36:\"comments/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:17:\"comments/embed/?$\";s:21:\"index.php?&embed=true\";s:44:\"search/(.+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:39:\"search/(.+)/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:20:\"search/(.+)/embed/?$\";s:34:\"index.php?s=$matches[1]&embed=true\";s:32:\"search/(.+)/page/?([0-9]{1,})/?$\";s:41:\"index.php?s=$matches[1]&paged=$matches[2]\";s:14:\"search/(.+)/?$\";s:23:\"index.php?s=$matches[1]\";s:47:\"author/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:42:\"author/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:23:\"author/([^/]+)/embed/?$\";s:44:\"index.php?author_name=$matches[1]&embed=true\";s:35:\"author/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?author_name=$matches[1]&paged=$matches[2]\";s:17:\"author/([^/]+)/?$\";s:33:\"index.php?author_name=$matches[1]\";s:69:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:64:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:45:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/embed/?$\";s:74:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&embed=true\";s:57:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:81:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&paged=$matches[4]\";s:39:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$\";s:63:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]\";s:56:\"([0-9]{4})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:51:\"([0-9]{4})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:32:\"([0-9]{4})/([0-9]{1,2})/embed/?$\";s:58:\"index.php?year=$matches[1]&monthnum=$matches[2]&embed=true\";s:44:\"([0-9]{4})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:65:\"index.php?year=$matches[1]&monthnum=$matches[2]&paged=$matches[3]\";s:26:\"([0-9]{4})/([0-9]{1,2})/?$\";s:47:\"index.php?year=$matches[1]&monthnum=$matches[2]\";s:43:\"([0-9]{4})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:38:\"([0-9]{4})/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:19:\"([0-9]{4})/embed/?$\";s:37:\"index.php?year=$matches[1]&embed=true\";s:31:\"([0-9]{4})/page/?([0-9]{1,})/?$\";s:44:\"index.php?year=$matches[1]&paged=$matches[2]\";s:13:\"([0-9]{4})/?$\";s:26:\"index.php?year=$matches[1]\";s:27:\".?.+?/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:37:\".?.+?/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:57:\".?.+?/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:33:\".?.+?/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:16:\"(.?.+?)/embed/?$\";s:41:\"index.php?pagename=$matches[1]&embed=true\";s:20:\"(.?.+?)/trackback/?$\";s:35:\"index.php?pagename=$matches[1]&tb=1\";s:40:\"(.?.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:35:\"(.?.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:28:\"(.?.+?)/page/?([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&paged=$matches[2]\";s:35:\"(.?.+?)/comment-page-([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&cpage=$matches[2]\";s:24:\"(.?.+?)(?:/([0-9]+))?/?$\";s:47:\"index.php?pagename=$matches[1]&page=$matches[2]\";s:27:\"[^/]+/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:37:\"[^/]+/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:57:\"[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\"[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\"[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:33:\"[^/]+/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:16:\"([^/]+)/embed/?$\";s:37:\"index.php?name=$matches[1]&embed=true\";s:20:\"([^/]+)/trackback/?$\";s:31:\"index.php?name=$matches[1]&tb=1\";s:40:\"([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?name=$matches[1]&feed=$matches[2]\";s:35:\"([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?name=$matches[1]&feed=$matches[2]\";s:28:\"([^/]+)/page/?([0-9]{1,})/?$\";s:44:\"index.php?name=$matches[1]&paged=$matches[2]\";s:35:\"([^/]+)/comment-page-([0-9]{1,})/?$\";s:44:\"index.php?name=$matches[1]&cpage=$matches[2]\";s:24:\"([^/]+)(?:/([0-9]+))?/?$\";s:43:\"index.php?name=$matches[1]&page=$matches[2]\";s:16:\"[^/]+/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:26:\"[^/]+/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:46:\"[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:41:\"[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:41:\"[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:22:\"[^/]+/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";}', 'yes'),
(30, 'hack_file', '0', 'yes'),
(31, 'blog_charset', 'UTF-8', 'yes'),
(32, 'moderation_keys', '', 'no'),
(33, 'active_plugins', 'a:2:{i:1;s:35:\"bj-social-login/bj-social-login.php\";i:2;s:33:\"which-template/which-template.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:3:{i:0;s:63:\"C:/xampp/htdocs/wordpress8/wp-content/themes/umm/page-login.php\";i:1;s:58:\"C:/xampp/htdocs/wordpress8/wp-content/themes/umm/style.css\";i:2;s:0:\"\";}', 'no'),
(40, 'template', 'addframwork', 'yes'),
(41, 'stylesheet', 'addframwork', 'yes'),
(42, 'comment_registration', '', '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', '0', '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', '', 'yes'),
(68, 'close_comments_days_old', '14', 'yes'),
(69, 'thread_comments', '1', 'yes'),
(70, 'thread_comments_depth', '2', 'yes'),
(71, 'page_comments', '', '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:0:{}', 'yes'),
(77, 'widget_text', 'a:0:{}', 'yes'),
(78, 'widget_rss', 'a:0:{}', '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', '0', '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', '1674276169', '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', '49752', '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, 'widget_block', 'a:6:{i:2;a:1:{s:7:\"content\";s:19:\"<!-- wp:search /-->\";}i:3;a:1:{s:7:\"content\";s:154:\"<!-- wp:group --><div class=\"wp-block-group\"><!-- wp:heading --><h2>Recent Posts</h2><!-- /wp:heading --><!-- wp:latest-posts /--></div><!-- /wp:group -->\";}i:4;a:1:{s:7:\"content\";s:227:\"<!-- wp:group --><div class=\"wp-block-group\"><!-- wp:heading --><h2>Recent Comments</h2><!-- /wp:heading --><!-- wp:latest-comments {\"displayAvatar\":false,\"displayDate\":false,\"displayExcerpt\":false} /--></div><!-- /wp:group -->\";}i:5;a:1:{s:7:\"content\";s:146:\"<!-- wp:group --><div class=\"wp-block-group\"><!-- wp:heading --><h2>Archives</h2><!-- /wp:heading --><!-- wp:archives /--></div><!-- /wp:group -->\";}i:6;a:1:{s:7:\"content\";s:150:\"<!-- wp:group --><div class=\"wp-block-group\"><!-- wp:heading --><h2>Categories</h2><!-- /wp:heading --><!-- wp:categories /--></div><!-- /wp:group -->\";}s:12:\"_multiwidget\";i:1;}', 'yes'),
(103, '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'),
(104, 'cron', 'a:8:{i:1659205743;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:1659238143;a:5:{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;}}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:1659238162;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:1659238164;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:1659242570;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:1659249351;a:1:{s:21:\"ai1wm_storage_cleanup\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1659410943;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'),
(105, 'widget_pages', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(106, 'widget_calendar', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(107, 'widget_archives', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(108, 'widget_media_audio', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(109, 'widget_media_image', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(110, 'widget_media_gallery', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(111, 'widget_media_video', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(112, 'widget_meta', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(113, 'widget_search', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(114, 'widget_tag_cloud', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(115, 'widget_nav_menu', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(116, 'widget_custom_html', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(118, 'recovery_keys', 'a:0:{}', 'yes'),
(119, 'theme_mods_twentytwentyone', 'a:2:{s:18:\"custom_css_post_id\";i:-1;s:16:\"sidebars_widgets\";a:2:{s:4:\"time\";i:1642393270;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\";}}}}', 'yes'),
(120, 'https_detection_errors', 'a:1:{s:23:\"ssl_verification_failed\";a:1:{i:0;s:24:\"SSL verification failed.\";}}', 'yes'),
(150, 'finished_updating_comment_type', '1', 'yes'),
(153, 'current_theme', 'Add Framwork', 'yes'),
(154, 'theme_mods_umm', '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:1659031471;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'),
(155, 'theme_switched', '', 'yes'),
(174, 'recently_activated', 'a:1:{s:51:\"all-in-one-wp-migration/all-in-one-wp-migration.php\";i:1659155854;}', 'yes'),
(200, 'recovery_mode_email_last_sent', '1642759330', 'yes'),
(281, 'WPLANG', '', 'yes'),
(282, 'new_admin_email', 'tranminhtien22@gmail.com', 'yes'),
(377, 'category_children', 'a:0:{}', 'yes'),
(395, 'db_upgraded', '', 'yes'),
(399, 'auto_core_update_notified', 'a:4:{s:4:\"type\";s:7:\"success\";s:5:\"email\";s:24:\"tranminhtien22@gmail.com\";s:7:\"version\";s:5:\"5.9.1\";s:9:\"timestamp\";i:1645580422;}', 'no'),
(905, 'ai1wm_updater', 'a:0:{}', 'yes'),
(978, 'ai1wm_backups_path', 'C:\\xampp\\htdocs\\reset4/wp-content\\ai1wm-backups', 'yes'),
(982, 'swift_performance_plugin_organizer', 'a:0:{}', 'yes'),
(983, 'jetpack_active_modules', 'a:0:{}', 'yes'),
(994, 'user_count', '6', 'no'),
(1013, 'can_compress_scripts', '1', 'no'),
(1161, 'group_children', 'a:0:{}', 'yes'),
(1230, 'duplicator_settings', 'a:17:{s:7:\"version\";s:5:\"1.4.7\";s:18:\"uninstall_settings\";b:1;s:15:\"uninstall_files\";b:1;s:16:\"uninstall_tables\";b:1;s:13:\"package_debug\";b:0;s:17:\"package_mysqldump\";b:1;s:22:\"package_mysqldump_path\";s:0:\"\";s:24:\"package_phpdump_qrylimit\";s:3:\"100\";s:17:\"package_zip_flush\";b:0;s:19:\"installer_name_mode\";s:6:\"simple\";s:16:\"storage_position\";s:6:\"wpcont\";s:20:\"storage_htaccess_off\";b:0;s:18:\"archive_build_mode\";i:2;s:17:\"skip_archive_scan\";b:0;s:21:\"unhook_third_party_js\";b:0;s:22:\"unhook_third_party_css\";b:0;s:17:\"active_package_id\";i:2;}', 'yes'),
(1231, 'duplicator_version_plugin', '1.4.7', 'yes'),
(1232, 'duplicator_package_active', 'O:11:\"DUP_Package\":23:{s:7:\"Created\";s:19:\"2022-07-28 10:24:46\";s:7:\"Version\";s:5:\"1.4.7\";s:9:\"VersionWP\";s:5:\"6.0.1\";s:9:\"VersionDB\";s:7:\"10.4.24\";s:10:\"VersionPHP\";s:6:\"7.4.29\";s:9:\"VersionOS\";s:5:\"WINNT\";s:2:\"ID\";N;s:4:\"Name\";s:12:\"20220728_umm\";s:4:\"Hash\";s:35:\"5ec1aed549e5c1a68729_20220728102446\";s:8:\"NameHash\";s:48:\"20220728_umm_5ec1aed549e5c1a68729_20220728102446\";s:4:\"Type\";i:0;s:5:\"Notes\";s:0:\"\";s:8:\"ScanFile\";s:58:\"20220728_umm_5ec1aed549e5c1a68729_20220728102446_scan.json\";s:10:\"TimerStart\";i:-1;s:7:\"Runtime\";N;s:7:\"ExeSize\";N;s:7:\"ZipSize\";N;s:6:\"Status\";i:0;s:6:\"WPUser\";N;s:7:\"Archive\";O:11:\"DUP_Archive\":21:{s:10:\"FilterDirs\";s:0:\"\";s:11:\"FilterFiles\";s:0:\"\";s:10:\"FilterExts\";s:0:\"\";s:13:\"FilterDirsAll\";a:0:{}s:14:\"FilterFilesAll\";a:0:{}s:13:\"FilterExtsAll\";a:0:{}s:8:\"FilterOn\";i:0;s:12:\"ExportOnlyDB\";i:1;s:4:\"File\";N;s:6:\"Format\";s:3:\"ZIP\";s:7:\"PackDir\";s:26:\"C:/xampp/htdocs/wordpress8\";s:4:\"Size\";i:0;s:4:\"Dirs\";a:0:{}s:5:\"Files\";a:0:{}s:10:\"FilterInfo\";O:23:\"DUP_Archive_Filter_Info\":8:{s:4:\"Dirs\";O:34:\"DUP_Archive_Filter_Scope_Directory\":6:{s:7:\"Warning\";a:0:{}s:10:\"Unreadable\";a:0:{}s:10:\"AddonSites\";a:0:{}s:4:\"Core\";a:0:{}s:6:\"Global\";a:0:{}s:8:\"Instance\";a:0:{}}s:5:\"Files\";O:29:\"DUP_Archive_Filter_Scope_File\":7:{s:4:\"Size\";a:0:{}s:7:\"Warning\";a:0:{}s:10:\"Unreadable\";a:0:{}s:10:\"AddonSites\";a:0:{}s:4:\"Core\";a:0:{}s:6:\"Global\";a:0:{}s:8:\"Instance\";a:0:{}}s:4:\"Exts\";O:29:\"DUP_Archive_Filter_Scope_Base\":3:{s:4:\"Core\";a:0:{}s:6:\"Global\";a:0:{}s:8:\"Instance\";a:0:{}}s:9:\"UDirCount\";i:0;s:10:\"UFileCount\";i:0;s:9:\"UExtCount\";i:0;s:8:\"TreeSize\";a:0:{}s:11:\"TreeWarning\";a:0:{}}s:14:\"RecursiveLinks\";a:0:{}s:10:\"file_count\";i:-1;s:10:\"\0*\0Package\";O:11:\"DUP_Package\":23:{s:7:\"Created\";s:19:\"2022-07-28 10:24:46\";s:7:\"Version\";s:5:\"1.4.7\";s:9:\"VersionWP\";s:5:\"6.0.1\";s:9:\"VersionDB\";s:7:\"10.4.24\";s:10:\"VersionPHP\";s:6:\"7.4.29\";s:9:\"VersionOS\";s:5:\"WINNT\";s:2:\"ID\";N;s:4:\"Name\";s:12:\"20220728_umm\";s:4:\"Hash\";s:35:\"5ec1aed549e5c1a68729_20220728102446\";s:8:\"NameHash\";s:48:\"20220728_umm_5ec1aed549e5c1a68729_20220728102446\";s:4:\"Type\";i:0;s:5:\"Notes\";s:0:\"\";s:8:\"ScanFile\";N;s:10:\"TimerStart\";i:-1;s:7:\"Runtime\";N;s:7:\"ExeSize\";N;s:7:\"ZipSize\";N;s:6:\"Status\";i:0;s:6:\"WPUser\";N;s:7:\"Archive\";r:21;s:9:\"Installer\";O:13:\"DUP_Installer\":13:{s:4:\"File\";N;s:4:\"Size\";i:0;s:10:\"OptsDBHost\";s:0:\"\";s:10:\"OptsDBPort\";s:0:\"\";s:10:\"OptsDBName\";s:0:\"\";s:10:\"OptsDBUser\";s:0:\"\";s:13:\"OptsDBCharset\";s:0:\"\";s:15:\"OptsDBCollation\";s:0:\"\";s:12:\"OptsSecureOn\";i:0;s:14:\"OptsSecurePass\";s:0:\"\";s:13:\"numFilesAdded\";i:0;s:12:\"numDirsAdded\";i:0;s:10:\"\0*\0Package\";r:63;}s:8:\"Database\";O:12:\"DUP_Database\":14:{s:4:\"Type\";s:5:\"MySQL\";s:4:\"Size\";N;s:4:\"File\";N;s:4:\"Path\";N;s:12:\"FilterTables\";s:0:\"\";s:8:\"FilterOn\";i:0;s:4:\"Name\";N;s:10:\"Compatible\";s:0:\"\";s:8:\"Comments\";s:31:\"mariadb.org binary distribution\";s:4:\"info\";O:16:\"DUP_DatabaseInfo\":16:{s:9:\"buildMode\";N;s:13:\"collationList\";a:0:{}s:17:\"isTablesUpperCase\";N;s:15:\"isNameUpperCase\";N;s:4:\"name\";N;s:15:\"tablesBaseCount\";N;s:16:\"tablesFinalCount\";N;s:14:\"tablesRowCount\";N;s:16:\"tablesSizeOnDisk\";N;s:18:\"varLowerCaseTables\";i:1;s:7:\"version\";N;s:14:\"versionComment\";N;s:18:\"tableWiseRowCounts\";a:0:{}s:11:\"triggerList\";a:0:{}s:33:\"\0DUP_DatabaseInfo\0intFieldsStruct\";a:0:{}s:42:\"\0DUP_DatabaseInfo\0indexProcessedSchemaSize\";a:0:{}}s:10:\"\0*\0Package\";r:63;s:24:\"\0DUP_Database\0tempDbPath\";N;s:23:\"\0DUP_Database\0EOFMarker\";s:0:\"\";s:26:\"\0DUP_Database\0networkFlush\";b:0;}s:13:\"BuildProgress\";O:18:\"DUP_Build_Progress\":12:{s:17:\"thread_start_time\";N;s:11:\"initialized\";b:0;s:15:\"installer_built\";b:0;s:15:\"archive_started\";b:0;s:20:\"archive_has_database\";b:0;s:13:\"archive_built\";b:0;s:21:\"database_script_built\";b:0;s:6:\"failed\";b:0;s:7:\"retries\";i:0;s:14:\"build_failures\";a:0:{}s:19:\"validation_failures\";a:0:{}s:27:\"\0DUP_Build_Progress\0package\";r:63;}}s:29:\"\0DUP_Archive\0tmpFilterDirsAll\";a:0:{}s:24:\"\0DUP_Archive\0wpCorePaths\";a:3:{i:0;s:35:\"C:/xampp/htdocs/wordpress8/wp-admin\";i:1;s:47:\"C:/xampp/htdocs/wordpress8/wp-content/languages\";i:2;s:38:\"C:/xampp/htdocs/wordpress8/wp-includes\";}s:29:\"\0DUP_Archive\0wpCoreExactPaths\";a:5:{i:0;s:26:\"C:/xampp/htdocs/wordpress8\";i:1;s:37:\"C:/xampp/htdocs/wordpress8/wp-content\";i:2;s:45:\"C:/xampp/htdocs/wordpress8/wp-content/uploads\";i:3;s:45:\"C:/xampp/htdocs/wordpress8/wp-content/plugins\";i:4;s:44:\"C:/xampp/htdocs/wordpress8/wp-content/themes\";}}s:9:\"Installer\";r:84;s:8:\"Database\";r:98;s:13:\"BuildProgress\";r:129;}', 'yes'),
(1233, 'duplicator_ui_view_state', 'a:1:{s:22:\"dup-pack-archive-panel\";s:1:\"1\";}', 'yes'),
(1234, 'duplicator_exe_safe_mode', '', 'yes'),
(1261, 'theme_mods_addframwork', '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:1659031254;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'),
(1291, 'ai1wm_secret_key', '5Ms8YTvi4v4R', 'yes'),
(1292, 'ai1wm_backups_labels', 'a:0:{}', 'yes'),
(1293, 'ai1wm_sites_links', 'a:0:{}', 'yes'),
(1295, '_site_transient_update_core', 'O:8:\"stdClass\":4:{s:7:\"updates\";a:1:{i:0;O:8:\"stdClass\":10:{s:8:\"response\";s:6:\"latest\";s:8:\"download\";s:59:\"https://downloads.wordpress.org/release/wordpress-6.0.1.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.0.1.zip\";s:10:\"no_content\";s:70:\"https://downloads.wordpress.org/release/wordpress-6.0.1-no-content.zip\";s:11:\"new_bundled\";s:71:\"https://downloads.wordpress.org/release/wordpress-6.0.1-new-bundled.zip\";s:7:\"partial\";s:0:\"\";s:8:\"rollback\";s:0:\"\";}s:7:\"current\";s:5:\"6.0.1\";s:7:\"version\";s:5:\"6.0.1\";s:11:\"php_version\";s:6:\"5.6.20\";s:13:\"mysql_version\";s:3:\"5.0\";s:11:\"new_bundled\";s:3:\"5.9\";s:15:\"partial_version\";s:0:\"\";}}s:12:\"last_checked\";i:1659203067;s:15:\"version_checked\";s:5:\"6.0.1\";s:12:\"translations\";a:0:{}}', 'no'),
(1296, 'ai1wm_status', 'a:3:{s:4:\"type\";s:4:\"done\";s:5:\"title\";s:41:\"Your site has been imported successfully!\";s:7:\"message\";s:376:\"» <a class=\"ai1wm-no-underline\" href=\"http://localhost/reset4/wp-admin/options-permalink.php#submit\" target=\"_blank\">Save permalinks structure</a>. (opens a new window)<br />» <a class=\"ai1wm-no-underline\" href=\"https://wordpress.org/support/view/plugin-reviews/all-in-one-wp-migration?rate=5#postform\" target=\"_blank\">Optionally, review the plugin</a>. (opens a new window)\";}', 'yes'),
(1298, '_site_transient_update_plugins', 'O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1659203071;s:8:\"response\";a:0:{}s:12:\"translations\";a:0:{}s:9:\"no_update\";a:2:{s:51:\"all-in-one-wp-migration/all-in-one-wp-migration.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:37:\"w.org/plugins/all-in-one-wp-migration\";s:4:\"slug\";s:23:\"all-in-one-wp-migration\";s:6:\"plugin\";s:51:\"all-in-one-wp-migration/all-in-one-wp-migration.php\";s:11:\"new_version\";s:4:\"7.62\";s:3:\"url\";s:54:\"https://wordpress.org/plugins/all-in-one-wp-migration/\";s:7:\"package\";s:71:\"https://downloads.wordpress.org/plugin/all-in-one-wp-migration.7.62.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:76:\"https://ps.w.org/all-in-one-wp-migration/assets/icon-256x256.png?rev=2458334\";s:2:\"1x\";s:76:\"https://ps.w.org/all-in-one-wp-migration/assets/icon-128x128.png?rev=2458334\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:79:\"https://ps.w.org/all-in-one-wp-migration/assets/banner-1544x500.png?rev=2746234\";s:2:\"1x\";s:78:\"https://ps.w.org/all-in-one-wp-migration/assets/banner-772x250.png?rev=2746234\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"3.3\";}s:33:\"which-template/which-template.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:28:\"w.org/plugins/which-template\";s:4:\"slug\";s:14:\"which-template\";s:6:\"plugin\";s:33:\"which-template/which-template.php\";s:11:\"new_version\";s:3:\"4.1\";s:3:\"url\";s:45:\"https://wordpress.org/plugins/which-template/\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/plugin/which-template.4.1.zip\";s:5:\"icons\";a:1:{s:7:\"default\";s:58:\"https://s.w.org/plugins/geopattern-icon/which-template.svg\";}s:7:\"banners\";a:0:{}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"3.3\";}}s:7:\"checked\";a:3:{s:51:\"all-in-one-wp-migration/all-in-one-wp-migration.php\";s:4:\"7.62\";s:35:\"bj-social-login/bj-social-login.php\";s:3:\"1.0\";s:33:\"which-template/which-template.php\";s:3:\"4.1\";}}', 'no'),
(1301, '_site_transient_update_themes', 'O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1659203071;s:7:\"checked\";a:2:{s:11:\"addframwork\";s:6:\"2022.4\";s:3:\"umm\";s:5:\"1.0.6\";}s:8:\"response\";a:0:{}s:9:\"no_update\";a:0:{}s:12:\"translations\";a:0:{}}', 'no'),
(1302, '_site_transient_ai1wm_last_check_for_updates', '1659154447', 'no'),
(1304, '_site_transient_timeout_browser_a0909810a6d132832e28ef6da18ec77c', '1659760645', 'no'),
(1305, '_site_transient_browser_a0909810a6d132832e28ef6da18ec77c', 'a:10:{s:4:\"name\";s:6:\"Chrome\";s:7:\"version\";s:9:\"103.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'),
(1306, '_site_transient_timeout_php_check_71beb58986fe81ec54207f069dd45eee', '1659760646', 'no'),
(1307, '_site_transient_php_check_71beb58986fe81ec54207f069dd45eee', 'a:5:{s:19:\"recommended_version\";s:3:\"7.4\";s:15:\"minimum_version\";s:6:\"5.6.20\";s:12:\"is_supported\";b:1;s:9:\"is_secure\";b:1;s:13:\"is_acceptable\";b:1;}', 'no'),
(1308, '_site_transient_timeout_community-events-d41d8cd98f00b204e9800998ecf8427e', '1659199048', 'no'),
(1309, '_site_transient_community-events-d41d8cd98f00b204e9800998ecf8427e', 'a:4:{s:9:\"sandboxed\";b:0;s:5:\"error\";N;s:8:\"location\";a:1:{s:2:\"ip\";b:0;}s:6:\"events\";a:0:{}}', 'no'),
(1324, '_site_transient_timeout_theme_roots', '1659204870', 'no'),
(1325, '_site_transient_theme_roots', 'a:2:{s:11:\"addframwork\";s:7:\"/themes\";s:3:\"umm\";s:7:\"/themes\";}', 'no'),
(1326, '_transient_timeout_feed_9bbd59226dc36b9b26cd43f15694c5c3', '1659246284', 'no');
INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(1327, '_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:112:\"\n  \n  \n  \n  \n  \n  \n  \n  \n  \n\n \n \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n  \";s: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:\"Mon, 25 Jul 2022 11:05: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: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.1-alpha-53791\";s: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:30:{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      \";s: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:64:\"WP Briefing: Episode 36: Beginner’s Guide to Contributions 2.0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:83:\"https://wordpress.org/news/2022/07/episode-36-beginners-guide-to-contributions-2-0/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 25 Jul 2022 11:05:33 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a: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=13162\";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:164:\"Thinking of contributing to WordPress? Josepha Haden Chomphosy guides you through the five stages of contribution on the latest episode of the WP Briefing 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:\"\";}}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/2022/07/WP-Briefing-036.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:\"Santana Inniss\";s: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:16474:\"\n<p>In the thirty-sixth episode of the WordPress Briefing, Josepha Haden Chomphosy revisits the Beginner&#8217;s Guide to Contributions to the WordPress open source project. </p>\n\n\n\n<p><em><strong>Have a question you&#8217;d like answered? You can submit them to <a href=\"mailto:wpbriefing@wordpress.org\">wpbriefing@wordpress.org</a>, either written or as a voice recording.</strong></em></p>\n\n\n\n<h2>Credits</h2>\n\n\n\n<p>Editor:&nbsp;<a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a><br>Logo:&nbsp;<a href=\"https://profiles.wordpress.org/beafialho/\">Beatriz Fialho</a><br>Production:&nbsp;<a href=\"https://profiles.wordpress.org/santanainniss/\">Santana Inniss</a><br>Song: Fearless First by Kevin MacLeod</p>\n\n\n\n<h2>References</h2>\n\n\n\n<ol><li><a href=\"https://make.wordpress.org/performance\" data-type=\"URL\" data-id=\"make.wordpress.org/performance\">Performance Team Information</a></li><li><a href=\"https://make.wordpress.org/community/2022/07/07/wcus2022-contributor-team-signup/\" data-type=\"URL\" data-id=\"https://make.wordpress.org/community/2022/07/07/wcus2022-contributor-team-signup/\">WordCamp US Contributor Day Table Lead Info</a></li><li><a href=\"https://make.wordpress.org/test/2022/07/11/fse-program-testing-call-15-category-customization/\">Call for Testing #15: Category Customization </a></li><li><a href=\"https://europe.wordcamp.org/2019/contributor-orientation-tool/\">Contributor Quizlet</a></li></ol>\n\n\n\n<h2>Transcript</h2>\n\n\n\n<span id=\"more-13162\"></span>\n\n\n\n<p>[Josepha Haden Chomphosy 00:00:10]&nbsp;&nbsp;</p>\n\n\n\n<p>Hello everyone, and welcome to the WordPress Briefing. The podcast where you can catch quick explanations of some of the ideas behind the WordPress open source project and the community around it, as well as get a small list of big things coming up in the next two weeks. I&#8217;m your host Josepha Haden Chomphosy.</p>\n\n\n\n<p>Here we go.</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:00:40]&nbsp;&nbsp;</p>\n\n\n\n<p>WordPress is an open source software project and, like many other open source software projects, has an entire community of people who show up to help improve it however they can. Most of you probably use WordPress every day in some way. And I&#8217;m going to assume that since you listen to this podcast, you&#8217;re also interested in how this all works.</p>\n\n\n\n<p>One of the things I mention practically every episode is that WordPress works and continues to work because of generous contributions from people all around the world. I consider my work with WordPress to be my way of giving back for everything that this software enabled me and my family to do. But I once was a first-time contributor, and I remember what it felt like before I knew everything.&nbsp;</p>\n\n\n\n<p>I felt like it moved at the speed of light and that I could never tell what to do now, let alone what to do next. And that everyone around me basically already knew everything. And if you are feeling that way right now, I encourage you to take a big deep breath [breathe] and let me help you get started.&nbsp;</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:01:43]&nbsp;&nbsp;</p>\n\n\n\n<p>I&#8217;m a roadmap sort of person. So I&#8217;m going to start by sharing the stages I&#8217;ve observed for folks who are contributing to open source. That way, you can tell where you are right now, which spoiler alert is probably a bit further along than you realize. Then I&#8217;ll give you some questions you can ask yourself for each stage to figure out what is a good fit for you. Think of it as a guided exploration.&nbsp;</p>\n\n\n\n<p>All right, the five stages. So these are they:&nbsp;</p>\n\n\n\n<ol><li><strong>Connecting</strong>. That&#8217;s when you&#8217;re first learning about the community. You know WordPress exists, but now you&#8217;ve just discovered that the community exists. That&#8217;s where you are.&nbsp;</li><li>The second phase is <strong>Understanding</strong>. It&#8217;s when you are researching the community, like, you know it exists, you think you want to give back, and so you&#8217;re trying to figure out where everything is.&nbsp;</li><li>The third phase is what I call <strong>Engaging</strong>. It&#8217;s when you&#8217;re first interacting, you&#8217;ve downloaded the CMS, you have figured out which team you think you&#8217;re interested in, and you&#8217;re headed to events or meetings or whatever.&nbsp;</li><li>The fourth stage is one that I refer to as <strong>Performing</strong>. And that&#8217;s when you&#8217;ve decided that you&#8217;re gonna volunteer and you&#8217;re gonna take some action. You&#8217;re going to like a contributor day or running a release or whatever. I think that&#8217;s probably not the first place you land, running a release is probably a lot, but, you know, coordinating work on the release or something like that.&nbsp;</li><li>And then phase five, which is the <strong>Leading</strong> phase. That&#8217;s when you&#8217;re taking responsibility for things getting done.&nbsp;</li></ol>\n\n\n\n<p>[Josepha Haden Chomphosy 00:03:08]&nbsp;&nbsp;</p>\n\n\n\n<p>Before we get any further, there are four important things to remember about those stages.</p>\n\n\n\n<p>The first thing to remember is that there is no set time between any of those stages. You can start in one and then three years later go to the next one, or you can start in one and go into the next stage tomorrow. The next thing to know is that each stage builds on the one before it. In my observation, anytime I have seen a contributor who feels like they&#8217;re really struggling, it&#8217;s because they skipped a stage in there, which really causes some trouble for them.</p>\n\n\n\n<p>The next thing to remember is that not everyone will make it through these stages, which is okay. The majority of the community stops at three. Most contributors stop at four. And that is perfectly fine. That is expected. That is normal and completely in line with what we expect from contribution.</p>\n\n\n\n<p>Uh, and the final thing to remember about that list of the phases is that very few people make it into that leadership stage. If we assume, like I do, that 1% of the people who are using WordPress also show up and contribute back to WordPress, then it&#8217;s kind of safe to assume also that about 1% of those people who have shown up to contribute to WordPress are moving into a space where they feel like they&#8217;re willing to take responsibility for making sure things get done in WordPress.</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:04:31]&nbsp;&nbsp;</p>\n\n\n\n<p>Like we all collectively feel responsible for WordPress&#8217;s success, but in that leadership area, you&#8217;re kind of taking responsibility for 40% of the web or whatever&#8217;s going on there. And not a lot of people make it there, and that is completely fine, too. So that&#8217;s our basic terminology today. Those are the caveats that go with our basic terminology.</p>\n\n\n\n<p>Most difficulties that arise for new contributors happen because a stage got skipped somewhere along the way. It&#8217;s almost never intentional, but from what I&#8217;ve observed, that&#8217;s what makes it really difficult to get started and what makes it difficult to keep going once you&#8217;ve kind of already gotten in there.</p>\n\n\n\n<p>So, all right. Big breath, folks with me again [breathe]. Alright, it&#8217;s guided exploration time.&nbsp;</p>\n\n\n\n<p>First phase, the connecting phase. Remember, this is where you&#8217;ve just learned the community exists, people are talking about it, you don&#8217;t know much more. The first step for you is asking yourself what it is you could do. Or if there&#8217;s a project out there that looks particularly interesting.</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:05:36]&nbsp;&nbsp;</p>\n\n\n\n<p>So you can ask yourself questions, like, am I a writer? And if I am a writer, do I write technical or prose. The other thing you can ask is, am I a PHP developer, a JavaScript developer, Python, Go; which language am I writing in because I find it most beautiful. Another thing you can ask yourself is, am I a teacher or a mentor, or do I just generally like to be a mighty helper? And I like to make sure that things keep running.&nbsp;</p>\n\n\n\n<p>So once you&#8217;ve asked yourself those things, it&#8217;s on to phase two, the understanding phase. This is when you&#8217;re looking around at this new-to-you community to see what is happening where. So you take a look at the teams that are around, you think about whatever it was you said you were good at in the last question and you look at which teams might be a good fit.&nbsp;</p>\n\n\n\n<p>So if you said that you&#8217;re a good technical writer, then Docs probably is for you. Have you been training others to use WordPress for years? Then you might wanna look into Training. There are a lot of other things, obviously, like if you think you&#8217;re good at working with code PHP or JavaScript, you&#8217;re probably gonna end up in Core.</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:06:46]&nbsp;&nbsp;</p>\n\n\n\n<p>If you are particularly good at any of the other tech stacks that we have around in our Trac area or an Openverse, then that&#8217;s where you&#8217;ll land over there. You have design options. Like if design is really your thing, we have a Design team, but we also have a Themes team. There are plenty of places that you can land depending on what it is that you feel like you are the best at and could really help the WordPress project. And so that&#8217;s your phase two.&nbsp;</p>\n\n\n\n<p>Now that you have gotten a good guess at a team, we&#8217;re gonna swing through to phase three, which is the engaging phase. This is the phase that is the scariest for most people, but it&#8217;s okay. I am here for you. I am here for you in this podcast. So you have figured out what you want to do in order to contribute, and you&#8217;ve got a sense for the team that looks right. There are two things that you do next.&nbsp;</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:07:34]&nbsp;&nbsp;</p>\n\n\n\n<p>One is that you can go to a meeting. There are many kinds of meetings. There are team meetings, bug scrubs, and testing sessions, but they&#8217;re all in Slack, which means that you can attend one from anywhere. When they kick off, you wave, you introduce yourself, you let everybody know that you&#8217;re there and you&#8217;re observing. Folks will welcome you and just kind of give you some concept of what they&#8217;re working on. Easy as that. You&#8217;ve done your first time meeting attendance.&nbsp;</p>\n\n\n\n<p>Another good option is to keep an eye out for specific events. Some of those events happen online, like Global Translation Day. But also some of them happen in person like, Meetups or WordCamps. And there again, you show up, you wave, you introduce yourself, see if you can make a connection or two, let people know that you&#8217;re new and you&#8217;re just trying to figure out where you are and what you wanna do.&nbsp;</p>\n\n\n\n<p>If you&#8217;ve made it now, all the way to phase four, the performing phase, then give yourself a little pat on the back! Figuring out where you want to go and who your friendly faces are is the biggest challenge when you get started. So congratulations!&nbsp;</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:08:37]&nbsp;&nbsp;</p>\n\n\n\n<p>Phase four is the phase where you&#8217;ve decided you&#8217;re brave enough to volunteer &#8211; to do some contribution. You&#8217;re volunteering your time. That&#8217;s where you are now. So oddly enough, you start this phase by assigning yourself something, assigning yourself, a task. This seems counterintuitive.</p>\n\n\n\n<p>There&#8217;s this feeling that you can&#8217;t say that you&#8217;re gonna do something. That you can&#8217;t just assign something to yourself and say that you&#8217;re gonna do it. But in open source projects, you always can. You find a task where you&#8217;re comfortable, and you just mention that you would like to give it a try while the team is having their weekly meeting. And it&#8217;s simple as that. And not big things either. Like organizing an event or maintaining a component, those are probably too big for your first time around.</p>\n\n\n\n<p>I&#8217;m talking things like, &#8216;I will test that patch that you mentioned in the meeting.&#8217; Or &#8216;I will review the docs and make sure that they&#8217;re up to date with the most recent release.&#8217; Or &#8216;I can help run meetings for the next release.&#8217;</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:09:40]&nbsp;&nbsp;</p>\n\n\n\n<p>And then you have phase five, where you just repeat phase four until you are leading something! And I don&#8217;t mean leading in the 1950s sort of way, where you have like a corner office and you&#8217;re ordering people around. I mean, in the warm, inviting millennial way where you&#8217;re leading by inspiring people to do something or you&#8217;re leading because you make sure that the meeting happens every single week.</p>\n\n\n\n<p>Or you&#8217;re leading because you added screenshots to tickets that needed testing and so you moved something forward in a way that was helpful. Easy peasy. You can go to your first contributor today or a WordPress Slack meeting and just be a contributor by the time you leave, right? You might feel like ‘easy as that isn&#8217;t quite the right set of words right there. And as a matter of fact, you might be thinking to yourself, this woman is just plain wrong. It could not possibly be that easy. And I agree. It really isn&#8217;t literally quote-unquote just that easy. Just like handing someone a notebook and a pen will not instantly make them an award-winning novelist, handing someone a wordpress.org profile and credentials to Slack won&#8217;t instantly make them a contributor.&nbsp;</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:10:46]&nbsp;&nbsp;</p>\n\n\n\n<p>For both of those examples, what makes someone good is the ability to try and fail and still be encouraged to try again. So if it&#8217;s been a while since you contributed and you&#8217;re thinking about returning, or if you&#8217;ve been listening to me for a while and you&#8217;re ready to give this contribution thing a try, I hope this helps you to feel brave enough to try and brave enough to fail.</p>\n\n\n\n<p>And I encourage you to be brave enough to try again.</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:11:20]&nbsp;&nbsp;</p>\n\n\n\n<p>Let&#8217;s take a look at our small list of big things. My friends, we have a Performance team. This team has been a working group for a long time and is focused on some deep, inner workings of WordPress and its surrounding ecosystem to make sure that we are as fast and slick as possible. You can check them out on make.wordpress.org/performance, their brand new site, and see when they&#8217;re meeting, what they&#8217;re aiming to get into the WordPress 6.1 release, and if that&#8217;s something that you would like to contribute to.&nbsp;</p>\n\n\n\n<p>The second thing is that there&#8217;s a brand new call out for testing. This time it&#8217;s focused on templates and retroactively applying them to an entire category of posts. So it&#8217;s a little bit workflow testing, a little bit technology testing, and we could really use your help in bug hunting for both of those things.</p>\n\n\n\n<p>And the final thing is that you know since contribution is obviously the focus of today&#8217;s podcast, we are looking for table leads for WordCamp US’ contributor day that&#8217;s coming up in September. There&#8217;s a whole blog post about it, I&#8217;ll link to it in the show notes so that you&#8217;ll have all the info and can raise your hand if you want.&nbsp;</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:12:25]&nbsp;&nbsp;</p>\n\n\n\n<p>And speaking of things that I&#8217;ll have in the show notes, I also am going to put like a contributor quizlet guide thing. If the guided, figuring out of the teams in the phase two section, if that didn&#8217;t make any sense to you and you just need something to direct you specifically to potential teams, I&#8217;m gonna link to the contributor kind of sorting hat quiz that came out with WordCamp Europe. And that should help you work your way through phase two and get ready for phase three if that is where the spirit takes you.&nbsp;</p>\n\n\n\n<p>And that, my friends, is your small list of big things. Thank you for tuning in today for the WordPress Briefing. I&#8217;m your host, Josepha Haden Chomphosy. And I&#8217;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:\"13162\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:1;a:6:{s:4:\"data\";s:69:\"\n    \n    \n    \n    \n    \n        \n    \n    \n    \n    \n    \n\n          \n                    \n          \n    \n    \n      \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"WordPress 6.0.1 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/2022/07/wordpress-6-0-1-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, 12 Jul 2022 16:58:14 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:5:{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:3:\"6.0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:5:\"6.0.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:\"\";}i:3;a:5:{s:4:\"data\";s:14:\"minor-releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;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=13138\";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:236:\"WordPress 6.0.1 is now available for download. This maintenance release features several updates since the release of WordPress 6.0 in May 2022. You can review a summary of the key changes in this release by visiting 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:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:11:\"Dan Soschin\";s: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:5452:\"\n<h2>WordPress 6.0.1 is now available</h2>\n\n\n\n<p>This maintenance release features <a href=\"https://core.trac.wordpress.org/query?milestone=6.0.1\">13 bug fixes in Core</a> and <a href=\"https://github.com/WordPress/gutenberg/commits/wp/6.0\">18 bug fixes</a> for the Block Editor. WordPress 6.0.1 is a short-cycle maintenance release. You can review a summary of the key updates in this release by reading the <a href=\"https://make.wordpress.org/core/2022/07/05/wordpress-6-0-1-rc-1-is-now-available/\">RC1 announcement</a>.</p>\n\n\n\n<p>The next major release will be <a href=\"https://make.wordpress.org/core/2022/06/23/wordpress-6-1-planning-roundup/\">version 6.1</a> planned for later in 2022.</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.0.1.zip\">download WordPress 6.0.1 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, check out the <a href=\"https://wordpress.org/support/wordpress-version/version-6-0-1/\">version 6.0.1 HelpHub documentation page</a>.</p>\n\n\n\n<h2>Thank you to these WordPress contributors</h2>\n\n\n\n<p>The WordPress 6.0.1 release is led by <a href=\"https://profiles.wordpress.org/sergeybiryukov/\">@sergeybiryukov</a> and <a href=\"https://profiles.wordpress.org/zieladam/\">@zieladam</a>.</p>\n\n\n\n<p>WordPress 6.0.1 would not have been possible without the contributions of more than 50 people. Their asynchronous coordination to deliver several enhancements and fixes into a stable release is a testament to the power and capability of the WordPress community.</p>\n\n\n\n<p><a href=\"https://profiles.wordpress.org/zieladam/\">Adam Zielinski</a>, <a href=\"https://profiles.wordpress.org/addiestavlo/\">Addie</a>, <a href=\"https://profiles.wordpress.org/oztaser/\">Adil Öztaşer</a>, <a href=\"https://profiles.wordpress.org/andrewserong/\">Andrew Serong</a>, <a href=\"https://profiles.wordpress.org/annezazu/\">annezazu</a>, <a href=\"https://profiles.wordpress.org/bernhard-reiter/\">Bernie Reiter</a>, <a href=\"https://profiles.wordpress.org/cbravobernal/\">Carlos Bravo</a>, <a href=\"https://profiles.wordpress.org/poena/\">Carolina Nymark</a>, <a href=\"https://profiles.wordpress.org/critterverse/\">Channing Ritter</a>, <a href=\"https://profiles.wordpress.org/costdev/\">Colin Stewart</a>, <a href=\"https://profiles.wordpress.org/petitphp/\">Clement Boirie</a>, <a href=\"https://profiles.wordpress.org/danieliser/\">Daniel Iser</a>, <a href=\"https://profiles.wordpress.org/denishua/\">denishua</a>, <a href=\"https://profiles.wordpress.org/dd32/\">Dion Hulse</a>, <a href=\"https://profiles.wordpress.org/kebbet/\">Erik Betshammar</a>, <a href=\"https://profiles.wordpress.org/gabertronic/\">Gabriel Rose</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/glendaviesnz/\">Glen Davies</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/ironprogrammer/\">ironprogrammer</a>, <a href=\"https://profiles.wordpress.org/jameskoster/\">James Koster</a>, <a href=\"https://profiles.wordpress.org/audrasjb/\">Jb Audras</a>, <a href=\"https://profiles.wordpress.org/jnz31/\">jnz31</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/ryelle/\">Kelly Choyce-Dwan</a>, <a href=\"https://profiles.wordpress.org/knutsp/\">Knut Sparhell</a>, <a href=\"https://profiles.wordpress.org/luisherranz/\">Luis Herranz</a>, <a href=\"https://profiles.wordpress.org/onemaggie/\">Maggie Cabrera</a>, <a href=\"https://profiles.wordpress.org/manfcarlo/\">manfcarlo</a>, <a href=\"https://profiles.wordpress.org/manzurahammed/\">Manzur Ahammed</a>, <a href=\"https://profiles.wordpress.org/matveb/\">Matias Ventura</a>, <a href=\"https://profiles.wordpress.org/czapla/\">Michal Czaplinski</a>, <a href=\"https://profiles.wordpress.org/mcsf/\">Miguel Fonseca</a>, <a href=\"https://profiles.wordpress.org/mukesh27/\">Mukesh Panchal</a>, <a href=\"https://profiles.wordpress.org/navigatrum/\">navigatrum</a>, <a href=\"https://profiles.wordpress.org/ndiego/\">Nick Diego</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/presskopp/\">Presskopp</a>, <a href=\"https://profiles.wordpress.org/ramonopoly/\">Ramon James Dodd</a>, <a href=\"https://profiles.wordpress.org/ravipatel/\">Ravikumar Patel</a>, <a href=\"https://profiles.wordpress.org/youknowriad/\">Riad Benguella</a>, <a href=\"https://profiles.wordpress.org/samikeijonen/\">Sami Keijonen</a>, <a href=\"https://profiles.wordpress.org/sergeybiryukov/\">Sergey Biryukov</a>, <a href=\"https://profiles.wordpress.org/timothyblynjacobs/\">Timothy Jacobs</a>, <a href=\"https://profiles.wordpress.org/tobifjellner/\">tobifjellner (Tor-Bjorn Fjellner)</a>, <a href=\"https://profiles.wordpress.org/nathannoom/\">Trinadin</a>, and <a href=\"https://profiles.wordpress.org/grapplerulrich/\">Ulrich Pogson</a>.</p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"13138\";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:64:\"WP Briefing: Episode 35: Five for the Future’s True Intentions\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:83:\"https://wordpress.org/news/2022/07/episode-35-five-for-the-futures-true-intentions/\";s: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, 11 Jul 2022 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=13132\";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:140:\"On this week\'s episode of the WordPress Briefing, Josepha answers questions about the intentions behind the Five for the Future initiative. \";s: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/2022/07/WP-Briefing-035.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:\"Santana Inniss\";s: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:14788:\"\n<p>In the thirty-fifth episode of the WordPress Briefing, Josepha Haden Chomphosy tackles questions about the true intentions of the Five for the Future initiative.</p>\n\n\n\n<p><em><strong>Have a question you&#8217;d like answered? You can submit them to You can submit them to <a href=\"mailto:wpbriefing@wordpress.org\">wpbriefing@wordpress.org</a>, either written or as a voice recording.</strong></em></p>\n\n\n\n<h2>Credits</h2>\n\n\n\n<p>Editor:&nbsp;<a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a><br>Logo:&nbsp;<a href=\"https://profiles.wordpress.org/beafialho/\">Beatriz Fialho</a><br>Production:&nbsp;<a href=\"https://profiles.wordpress.org/santanainniss/\">Santana Inniss</a><br>Song: Fearless First by Kevin MacLeod</p>\n\n\n\n<h2>References</h2>\n\n\n\n<ol><li><a href=\"https://make.wordpress.org/themes/2022/06/30/create-block-theme/\" data-type=\"URL\" data-id=\"https://make.wordpress.org/themes/2022/06/30/create-block-theme/\">New Create Block Theme plugin</a></li><li><a href=\"https://make.wordpress.org/design/2022/07/01/open-sourcing-theme-designs/\" data-type=\"URL\" data-id=\"https://make.wordpress.org/design/2022/07/01/open-sourcing-theme-designs/\">Open Sourcing Theme Designs </a></li><li><a href=\"https://make.wordpress.org/meta/2022/07/01/exploration-improving-devhub/\" data-type=\"URL\" data-id=\"https://make.wordpress.org/meta/2022/07/01/exploration-improving-devhub/\">Exploration in Meta to improve DevHub </a></li><li><a href=\"https://en.wikipedia.org/wiki/Tragedy_of_the_commons\" data-type=\"URL\" data-id=\"https://en.wikipedia.org/wiki/Tragedy_of_the_commons\">Tragedy of the Commons definition</a></li></ol>\n\n\n\n<h2>Transcript</h2>\n\n\n\n<span id=\"more-13132\"></span>\n\n\n\n<p>[Josepha Haden Chomphosy 00:00:10]&nbsp;&nbsp;</p>\n\n\n\n<p>Hello everyone. And welcome to the WordPress Briefing, the podcast where you can catch quick explanations of some of the ideas behind the WordPress open source project and the community around it, as well as get a small list of big things coming up in the next two weeks. I&#8217;m your host Josepha Haden Chomphosy. Here we go!</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:00:40]&nbsp;&nbsp;</p>\n\n\n\n<p>Today I&#8217;m talking about Five for the Future– again. Before we get stuck right into the heart of it, 10 episodes ago, in episode 25, I focused on the Five for the Future initiative and I recommend that you listen to that before you join me in today&#8217;s episode. It&#8217;s only eight minutes and it gives you a history of the Five for the Future initiative, as well as some information on the Five for the Future program.</p>\n\n\n\n<p>It then goes on to talk about some of the original intentions behind that original initiative. The reason I bring this back up today is partially because one, I will talk about both the program and the initiative it&#8217;s based on literally anytime. I believe strongly that they are both a vital part of what will result in a triumph of the commons of WordPress, and keep this empowering project around for years to come.&nbsp;</p>\n\n\n\n<p>But I also bring it up today because there&#8217;s conversation about a post I published a couple of months back that has generated some dialogue around the intentions of this catchy call to contribution. So to make sure that as we move through this discussion together, we are working with as much factual information as possible, I present to you some facts.</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:01:46]&nbsp;&nbsp;</p>\n\n\n\n<p>First and foremost, the pillars of this initiative. The 5% in Five for the Future is aspirational. Contribution to open source is a question and indication of privilege. So the 5% is not a requirement, but rather it&#8217;s an aim. It could refer to 5% of your time or 5% of your resources, or just any amount of your time or resources around. Regardless of how you&#8217;re defining it, it is an aspiration, not a requirement.&nbsp;</p>\n\n\n\n<p>The second pillar, pledges show your intention and whatever contributions you are able to offer after you&#8217;ve made your pledge are always welcome. No one is out there checking for 100% completion of the hours that you intended to give back to WordPress versus the hours that you actually succeeded at giving back to WordPress.</p>\n\n\n\n<p>There are so many volunteers that make sure that this project is running and functional and has plenty of people knowing how to get things done and how to teach others how to get things done. It&#8217;s all coming from generosity of heart.&nbsp;</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:02:52]&nbsp;&nbsp;</p>\n\n\n\n<p>And speaking of generosity, the third thing that is important about this initiative is that it insists on and wants to celebrate a culture of generosity. Beyond the concept of a pledge, is the idea of generous collaboration toward the long term health and stability of our project for the future.</p>\n\n\n\n<p>As contributors, we understand that we are greater than the sum of our parts and what we build <em>within</em> WordPress empowers those who build <em>with</em> WordPress. So those are the pillars that went into that initial thought, that opening Five for the Future call to action that Matt gave to everybody in 2014.</p>\n\n\n\n<p>And so now I want to share with you some of the pillars of the program that has grown up around it. So the Five for the Future initiative, if you&#8217;re not familiar, was started in 2014 and is a grand call to all of us to remember to give back to the shared commons of WordPress. Its aim was to help guard against what is called the “tragedy of the commons,” where resources are continually taken out and not necessarily reinvested in. No one&#8217;s necessarily putting anything back into those.</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:04:06]&nbsp;&nbsp;</p>\n\n\n\n<p>So that&#8217;s the starting point for all of this. So the program, the Five for the Future program, in 2018 was built as a collaborative effort with full participation and buy-in from the contributors who were active in the project at the time. It allowed anyone to raise their hands, to show support of WordPress via a pledge and also started a multi-year discussion of how to define contributions in a way that let us automatically provide props and therefore more effectively put badges on people&#8217;s wordpress.org profiles.&nbsp;</p>\n\n\n\n<p>And then in 2019, there was an additional pilot of the program, which kind of offered some team structure, which was intended to not only take on work that I don&#8217;t like to ask volunteers to do, but also to provide some checks and balances to an absolute raft of sponsored contributor hours that we had started to see show up.&nbsp;</p>\n\n\n\n<p>Which brings us then to the post that I mentioned at the start. Knowledgeable supporters of the WordPress open source project have debated next iterations to Five for the Future activity and programming. So, to bring the conversation to a central set of questions, or rather to bring the conversation to a central spot, I raised these two questions. One, what activities can we see inside our contributor networks? So wordpress.org, make.wordpress.org, the Rosetta sites that we have, Slack, et cetera.&nbsp;</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:05:30]&nbsp;&nbsp;</p>\n\n\n\n<p>So what activities can we see inside the contributor networks that we can flag to enable easier distribution of props and therefore badges? The second question is, what activities can we see also in those contributor networks that appear to be contributions, but in the end are only benefiting the person or company that provides the contributions?</p>\n\n\n\n<p>For what it&#8217;s worth that discussion then also raised a third question that I don&#8217;t think we&#8217;ve even started to tackle, which is what about the activities that are not in the contributor network, but still do move WordPress forward? Cause there are so, so many of those things and it&#8217;s a great question. I don&#8217;t have an answer and just so that I don&#8217;t leave you all with a series of questions for which there are no answers provided in this particular podcast, I do have a few answers for questions that I have seen floating around this discussion.&nbsp;</p>\n\n\n\n<p>So the first question is actually a bunch of questions. There are like three parts to it. What are props, who gives props, and who tracks them? So ‘props’ is a term used in WordPress to describe shared recognition of a contribution. Think of it as like a hat tip or kudos or an assist. However you think about it, it&#8217;s recognition of the other people who helped to solve a problem along the way. That is what props are.&nbsp;</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:06:47]&nbsp;&nbsp;</p>\n\n\n\n<p>The second part of that question is who gives props and historically developers have given props, which tends to mean that it&#8217;s mostly developers who get props. But now, also, any team rep during a release cycle can provide props to folks on their team, volunteers on their team who were really helpful during the course of the release.</p>\n\n\n\n<p>And recently we also added the functionality for ad hoc props to be given in the Slack props channel, and those get added to your profile activity. So that someone can give you basically a public thanks for having helped on something that they were working on. And then that gets logged in your activity tracker on your WordPress.org profile.</p>\n\n\n\n<p>And then the final question in that first big question is who tracks these props? And the answer is human beings! Which is why folks feel like they have to do a ton of things before they even get props. And that&#8217;s also why I&#8217;d like to automate more and more of them so that you don&#8217;t have to do a ton of things in order for someone to show up and acknowledge that you are part of a solution.</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:07:51]&nbsp;&nbsp;</p>\n\n\n\n<p>So the second question that I&#8217;ve seen kind of running around is, where do props start? And that is a great question that has been asked year after year. And one that I think we should continue to ask. The reality is that we won&#8217;t be able to see every contribution to WordPress, but that doesn&#8217;t mean that they aren&#8217;t valuable. And it doesn&#8217;t mean that they don&#8217;t matter.&nbsp;</p>\n\n\n\n<p>Building our culture of generosity helps us to better recognize and celebrate each other for all of our contributions, whether they are for a major release or a major event, or one of these new ad hoc props that you can offer to people. And if we see more and more of the same type of contributions being celebrated, then we can also work toward automating those as well, so that you don&#8217;t have to do a super ton of them before someone has noticed that you&#8217;ve done even one of them.&nbsp;</p>\n\n\n\n<p>And the third big question that has been running around is, what about the people who don&#8217;t want the props? If people want to be literally anonymous, then deletion requests are probably your way to go. But I actually don&#8217;t think that&#8217;s the question here. I think the question is what if a prop holds no intrinsic value to you and then, you know, I wanna thank you for that spirit of generosity. And I also wanna say that I&#8217;m so glad you&#8217;re here.&nbsp;</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:09:02]&nbsp;&nbsp;&nbsp;</p>\n\n\n\n<p>Hopefully, all of these answers clarify what lies at the heart of what is intended with the Five for the Future initiative and the program that&#8217;s built on top of it. And why I care so much about fixing the ways we offer props to folks. For me, it&#8217;s not about assessing the worthiness of people or companies or any of their contributions. For me, it&#8217;s about reinvesting in the shared commons of the WordPress ecosystem, by finding a way that our economy can entice folks to put back into WordPress, something close to the benefit that they receive from it.</p>\n\n\n\n<p>And that brings us now to our small list of big things. Thank you all for making it into the final stretches with me. These three things that I&#8217;m sharing also have companion blog posts to go with them because they are very big questions or very big features, very big plugin kind of things that we&#8217;re looking at. And so you&#8217;ll be able to find those in the show notes, or you can go to wordpress.org/news if you&#8217;re listening to this in a podcast player of your choice that is not wordpress.org.&nbsp;</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:10:10]&nbsp;&nbsp;&nbsp;</p>\n\n\n\n<p>So the first one on my list is a new plugin. It is called Create Block Theme. And it&#8217;s gonna make it easier for theme builders to use the existing site editor tools to create new block themes. I&#8217;m very excited about this. Uh, you can find it on make.wordpress.org/themes. And I will also include a link to it in the show notes below.&nbsp;</p>\n\n\n\n<p>If themes are not your area of expertise, but you are interested in documentation or the DevHub or to an extent design things, then the improvements that are being worked on for the DevHub are definitely in your area. That&#8217;s kind of a Meta task, but has a few other pieces involved as well. That can be found on make.wordpress.org/meta. But again, I will have a link to the very, very detailed blog post in the show notes.&nbsp;</p>\n\n\n\n<p>It&#8217;s got a bunch of hypothetical changes that are being suggested for the WordPress developer docs, uh, especially when it comes to the function reference. And so there are gonna be some slight design questions, but not like, graphic design/visual design, more in the like, can humans read this design area of things? And so that will be a good one to look at. If you are sort of in the Meta or Documentation vein of things in the way that you like to contribute to WordPress.</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:011:30]&nbsp;&nbsp;&nbsp;</p>\n\n\n\n<p>And then the final thing is about open sourcing theme designs. So open sourcing everything obviously is important to us. And the design tool that we use, this tool called Figma, is open to the public. And so it&#8217;s possible for folks to be able to kind of get in there and use and reuse any design elements.</p>\n\n\n\n<p>And so there&#8217;s a discussion happening over on make.wordpress.org/design about how that can and should look in the future. And so if design is definitely your area, and again, this kind of lines up with themes a little bit, then wander over into that one, for which there will also be a link in the show notes.&nbsp;</p>\n\n\n\n<p>And that my friends is your small list of big things. Thank you for tuning in today for the WordPress Briefing. I&#8217;m your host, Josepha Haden Chomphosy. And I&#8217;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:\"13132\";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: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:36:\"The Month in WordPress – June 2022\";s:7:\"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://wordpress.org/news/2022/07/the-month-in-wordpress-june-2022/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 06 Jul 2022 14:19:50 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:18:\"Month in WordPress\";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:18:\"month in wordpress\";s:7:\"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=13069\";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:313:\"With WordPress 6.1 already in the works, a lot of updates happened during June. Here&#8217;s a summary to catch up on the ones you may have missed.&#160; WordPress 6.1 is Slated for Release on October 25, 2022 Planning for WordPress 6.1 kicked off a few weeks ago with a proposed schedule and a call for [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"rmartinezduque\";s: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:12416:\"\n<p>With WordPress 6.1 already in the works, a lot of updates happened during June. Here&#8217;s a summary to catch up on the ones you may have missed.&nbsp;</p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\" />\n\n\n\n<h2>WordPress 6.1 is Slated for Release on October 25, 2022</h2>\n\n\n\n<p>Planning for WordPress 6.1 kicked off a few weeks ago with a <a href=\"https://make.wordpress.org/core/2022/06/23/wordpress-6-1-planning-roundup/\"><strong>proposed schedule and a call for contributors</strong></a> to the release team. This will be the third major release in 2022 and will include up to Gutenberg 14.1 for a total of 11 Gutenberg releases.</p>\n\n\n\n<p><a href=\"https://profiles.wordpress.org/matveb/\">Matías Ventura</a> published the preliminary <a href=\"https://make.wordpress.org/core/2022/06/04/roadmap-to-6-1/\">roadmap for version 6.1</a>, which is expected to refine the full site editing experience introduced in the last two major releases. Stay tuned for a companion post with more details on what’s to come.</p>\n\n\n\n<blockquote class=\"wp-block-quote has-extra-large-font-size\"><p>Tune in to the <a href=\"https://wordpress.org/news/2022/06/episode-34-wordpress-6-1-is-coming/\">latest episode of WP Briefing</a> to hear WordPress Executive Director Josepha Haden discuss planning for major releases and how you can get involved.</p></blockquote>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n\n\n\n<h2>New in Gutenberg: Versions 13.4 and 13.5</h2>\n\n\n\n<p>There are two new versions of Gutenberg since last month’s edition of the Month in WordPress:</p>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/core/2022/06/10/whats-new-in-gutenberg-13-4-8-june/\"><strong>Gutenberg 13.4</strong></a> includes 25 enhancements and nearly 30 bug fixes. This version adds support for button elements in theme.json and introduces axial spacing in Gallery Block, among other new features.</li><li><a href=\"https://make.wordpress.org/core/2022/06/22/whats-new-in-gutenberg-13-5-22-june/\"><strong>Gutenberg 13.5</strong></a> was released on June 22, 2022. It comes with an improved featured image UX, expanded design tools for the Post Navigation Link block, and solid accessibility fixes.</li></ul>\n\n\n\n<blockquote class=\"wp-block-quote has-extra-large-font-size\"><p>Follow the “<a href=\"https://make.wordpress.org/core/tag/gutenberg-new/\">What’s new in Gutenberg</a>” posts to stay up to date with the latest updates.</p></blockquote>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n\n\n\n<h2>Team Updates: Gutenberg Page Redesign, Meetup Venue Support Funds, and More</h2>\n\n\n\n<ul><li><a href=\"https://wordpress.org/gutenberg/\">The Gutenberg page</a> got a new redesign! You can<strong> </strong>rearrange the page content the way you want and experience the flexibility that blocks allow. Learn more about the inspiration behind the new look in <a href=\"https://make.wordpress.org/design/2021/10/29/redesign-of-the-gutenberg-page/\">this post</a>.</li><li>WordPress Community Support (WPCS) restarted its <a href=\"https://make.wordpress.org/community/2022/06/22/announcement-reactivating-meetup-venue-support-funds/\">meetup venue support funds</a> for community organizers.</li><li>The Themes Team ​​released a <a href=\"https://make.wordpress.org/themes/2022/06/30/create-block-theme/\">new plugin called Create Block Theme</a> that makes it easier for theme builders to create block themes.</li><li>Matías Ventura, the lead architect of the Gutenberg project, shared some early thoughts on <a href=\"https://make.wordpress.org/design/2022/06/13/thinking-through-the-wordpress-admin-experience/\">the future of the WordPress admin interface</a>.</li><li>Each month, the Training Team publishes a list of new resources available on the Learn WordPress platform. <a href=\"https://make.wordpress.org/updates/2022/06/07/whats-new-on-learnwp-in-may-2022/\">Check out what’s new</a>.</li><li>The Polyglots Team kicked off conversations for planning the <a href=\"https://make.wordpress.org/polyglots/2022/06/15/wp-translation-day-in-september-2022-suggestion-discussion/\">next WordPress Translation Day</a>.</li><li>The Documentation Team posted a series of <a href=\"https://make.wordpress.org/docs/2022/06/13/live-onboarding-sessions-for-the-documentation-team/\">onboarding sessions</a> to get started with documentation.</li><li>After reviewing feedback raised by the community, the Performance Team proposed <a href=\"https://make.wordpress.org/core/2022/06/30/plan-for-adding-webp-multiple-mime-support-for-images/\">a new approach to add WebP and MIME support</a> for images.</li><li>The Themes Team updated its <a href=\"https://make.wordpress.org/themes/2022/06/18/complying-with-gdpr-when-using-google-fonts/\">recommendations for hosting webfonts</a> to follow Europe’s General Data Protection Regulation (GDPR).</li><li>In a step towards <a href=\"https://make.wordpress.org/design/2022/07/01/open-sourcing-theme-designs/\">open sourcing theme designs</a>, the Design Team made some themes authored by WordPress core and other theme developers available in a Figma file.</li><li>The Marketing Team started a discussion to gather feedback on <a href=\"https://make.wordpress.org/marketing/2022/06/17/discussion-promoting-wordcamps-with-the-official-wordpress-social-accounts/\">promoting WordCamps</a> with the official WordPress.org social accounts.</li><li>The Openverse Team <a href=\"https://make.wordpress.org/openverse/2022/06/17/mitigating-out-of-terms-api-usage/\">released version 2.5.5 of the Openverse API</a>, which brings an important change regarding anonymous API requests.</li><li>The Plugin Review Team shared a comprehensive <a href=\"https://make.wordpress.org/plugins/2022/06/15/whats-the-deal-with-invalid-reviews/\">post on invalid plugin reviews</a>.</li><li>The June edition of the <a href=\"https://make.wordpress.org/community/2022/06/24/monthly-organizer-newsletter-june-2022/\">Meetup Organizer Newsletter</a> is now live with a list of ideas on reactivating meetups.</li><li>Check out the <a href=\"https://make.wordpress.org/polyglots/2022/06/27/polyglots-monthly-newsletter-june-2022/\">Polyglots Monthly Newsletter: June 2022</a> to stay up to date with the latest updates from the Polyglots community.</li><li>The latest edition of People of WordPress features the story of web developer <a href=\"https://wordpress.org/news/2022/06/people-of-wordpress-leo-gopal/\">Leo Gopal</a>.</li><li><a href=\"https://block-museum.com/\">The Museum of Block Art</a> (MOBA), a virtual initiative that showcases creative uses of the WordPress block editor, is <a href=\"https://gutenbergtimes.com/museum-of-block-art-is-open-for-submissions/\">now open for submissions</a>.</li><li>Last month the WordPress community was saddened to hear of the passing of <a href=\"https://profiles.wordpress.org/wolly/\">Wolly</a> (Paolo Valenti). Wolly was a long-time WordPress contributor and one of the founding members of the vibrant Italian community. He will be missed.</li></ul>\n\n\n\n<blockquote class=\"wp-block-quote has-extra-large-font-size\"><p>The BlackPress community is a great place to connect with black African descent people in the WordPress space, access tech resources, and advance your career skills. <a href=\"https://blackpresswp.com\">Join the BlackPress Community</a>.</p></blockquote>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n\n\n\n<h2>Feedback/Testing Requests</h2>\n\n\n\n<ul><li>The Core Team is looking for <a href=\"https://make.wordpress.org/core/2022/06/26/rollback-feature-testing-call-to-action/\">help in testing a rollback functionality</a> for failed plugin and theme updates.</li><li>There’s an open call for feedback on a proposal to make building features and plugins on top of the WordPress REST API easier. <a href=\"https://make.wordpress.org/core/2022/07/04/proposal-better-rest-api-handling-in-javascript/\">Share your thoughts</a> by July 18, 2022.</li><li>The Training Team suggested a public content roadmap for <a href=\"https://make.wordpress.org/training/2022/06/29/learn-wordpress-development-creating-a-public-roadmap-for-content-creation/\">Learn WordPress development</a>. Comments are welcome until July 15, 2022.</li><li>Version 20.2 of WordPress for <a href=\"https://make.wordpress.org/mobile/2022/06/28/call-for-testing-wordpress-for-android-20-2/\">Android</a> and <a href=\"https://make.wordpress.org/mobile/2022/06/29/call-for-testing-wordpress-for-ios-20-2/\">iOS</a> is now available for testing.</li><li>Some members of the Meta Team did some experiments with <a href=\"https://make.wordpress.org/meta/2022/07/01/exploration-improving-devhub/\">hypothetical changes to the WordPress Developer Docs</a>. They welcome feedback on the next steps.</li></ul>\n\n\n\n<blockquote class=\"wp-block-quote has-extra-large-font-size\"><p>Want to get involved in testing WordPress?<strong> </strong>Follow the &#8220;<a href=\"https://make.wordpress.org/test/tag/build-test-tools/\">Week in Test</a>&#8221; posts to find a handy list of links and opportunities.</p></blockquote>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n\n\n\n<h2>WordCamp Asia 2023 is Calling for Sponsors</h2>\n\n\n\n<ul><li>WordCamp Asia 2023, the first flagship WordCamp event in Asia, recently opened its <a href=\"https://asia.wordcamp.org/2023/call-for-sponsors/\">Call for Sponsors</a>.</li><li><a href=\"https://us.wordcamp.org/2022/\">WordCamp US 2022</a> is sold out. General Admission tickets went on sale on June 30, 2022, and were quickly claimed the same day. If you couldn’t get yours, the organizing team recommends <a href=\"https://us.wordcamp.org/2022/tickets/\">checking this page</a> periodically to see if any become available.</li><li>Curious about why WordCamp US is hosting fewer people this year? The WordCamp US team explained why in <a href=\"https://us.wordcamp.org/2022/wordcamp-us-2022-and-attendee-count/\">this post</a>.</li><li><a href=\"https://europe.wordcamp.org/2022/\">WordCamp Europe 2022</a> was successfully held in Porto, Portugal, from June 2 to 4, 2022. The event saw 2,300 in-person attendees and a record 800 participants at Contributor Day. All the sessions will be available <a href=\"https://wordpress.tv/event/wordcamp-europe-2022/\">on WordPress.tv soon</a>.</li><li>In 2023, WordCamp Europe will be hosted in the city of Athens, Greece. The <a href=\"https://europe.wordcamp.org/2023/call-for-organisers/\">Call for Organizers</a> is now open.</li><li>Josepha Haden covered some important questions from WordCamp Europe on a <a href=\"https://wordpress.org/news/2022/06/episode-33-some-important-questions-from-wceu/\">special episode of WP Briefing</a>. Be sure to give it a listen!</li></ul>\n\n\n\n<blockquote class=\"wp-block-quote has-extra-large-font-size\"><p>The #WPDiversity group has organized a free, online speaker workshop for Indian women in the WordPress community. The event will take place on September 24-25, 2022. <a href=\"https://www.eventbrite.com/e/speaker-workshop-for-indian-women-in-the-wordpress-community-sept-24-25-tickets-348466712317\">Registration is now open</a>.</p></blockquote>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\" />\n\n\n\n<p><strong><em><strong><em>Have a story that we could include in the next issue of The Month in WordPress? Let us know by filling out </em></strong><a href=\"https://make.wordpress.org/community/month-in-wordpress-submissions/\"><strong><em>this form</em></strong></a><strong><em>.</em></strong></em></strong></p>\n\n\n\n<p><em>The following folks contributed to this Month in WordPress: <a href=\'https://profiles.wordpress.org/mysweetcate/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>mysweetcate</a>, <a href=\'https://profiles.wordpress.org/dansoschin/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>dansoschin</a>, <a href=\'https://profiles.wordpress.org/lmurillom/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>lmurillom</a>, <a href=\'https://profiles.wordpress.org/webcommsat/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>webcommsat</a>, <a href=\'https://profiles.wordpress.org/chaion07/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>chaion07</a>, <a href=\'https://profiles.wordpress.org/rmartinezduque/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>rmartinezduque</a>.</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:\"13069\";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:72:\"\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:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"People of WordPress: Leo Gopal\";s:7:\"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:65:\"https://wordpress.org/news/2022/06/people-of-wordpress-leo-gopal/\";s: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 Jun 2022 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:6:{i:0;a:5:{s:4:\"data\";s:9:\"Community\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Features\";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:\"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:3;a:5:{s:4:\"data\";s:10:\"Interviews\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:9:\"HeroPress\";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:5:{s:4:\"data\";s:19:\"People of WordPress\";s:7:\"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=13020\";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:355:\"In this series, we share some of the inspiring stories of how WordPress and its global network of contributors can change people&#8217;s lives for the better. This month we feature Leo Gopal, from South Africa, a back-end Developer and Customer Support agent on the encouragement and learning support the WordPress community can give. Writing as [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:10:\"Meher Bala\";s: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:11773:\"\n<p>In this series, we share some of the inspiring stories of how WordPress and its global network of contributors can change people&#8217;s lives for the better. This month we feature Leo Gopal, from South Africa, a back-end Developer and Customer Support agent on the encouragement and learning support the WordPress community can give.</p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https://i0.wp.com/wordpress.org/news/files/2022/06/featured-img-for-leo2.jpg?resize=680%2C420&#038;ssl=1\" alt=\"Portrait of Leo Gopal in a black shirt with a blue sky behind.\" class=\"wp-image-13037\" width=\"680\" height=\"420\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2022/06/featured-img-for-leo2.jpg?w=1014&amp;ssl=1 1014w, https://i0.wp.com/wordpress.org/news/files/2022/06/featured-img-for-leo2.jpg?resize=300%2C186&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2022/06/featured-img-for-leo2.jpg?resize=768%2C475&amp;ssl=1 768w\" sizes=\"(max-width: 680px) 100vw, 680px\" data-recalc-dims=\"1\" /></figure>\n\n\n\n<h2>Writing as a channel of expression</h2>\n\n\n\n<p>Curiosity, writing, and resilience are recurring themes in Leo&#8217;s story, and have mapped with his WordPress journey.&nbsp;</p>\n\n\n\n<p>High school was a difficult time for Leo, as he had a speech impediment which only subsided when he was with close friends or family.</p>\n\n\n\n<p>He began writing a journal as an avenue of expression and found every word arrived smoothly for him. &nbsp;</p>\n\n\n\n<h2>It all began with WordPress 1.2 &#8216;Mingus&#8217;</h2>\n\n\n\n<p>In 2004, Leo discovered the joy of blogging as a way of combining keeping a journal with ‘conversations’ he could have with those who commented on his blogs. The potential and power of blogs would be an influence in the rest of his life.</p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https://i1.wp.com/wordpress.org/news/files/2022/06/leo-gopal.jpeg?fit=720%2C960&amp;ssl=1\" alt=\"Leo sat in front of a pond. \" class=\"wp-image-13027\" width=\"720\" height=\"960\" srcset=\"https://i1.wp.com/wordpress.org/news/files/2022/06/leo-gopal.jpeg?w=720&amp;ssl=1 720w, https://i1.wp.com/wordpress.org/news/files/2022/06/leo-gopal.jpeg?resize=225%2C300&amp;ssl=1 225w\" sizes=\"(max-width: 720px) 100vw, 720px\" /></figure>\n\n\n\n<p>As Leo&#8217;s confidence grew through expressing himself in writing, he was determined that his stutter would &#8216;no longer hold power over him&#8217;. In 2005, with the encouragement of his blog readers, he spent his school summer break in his room working on reducing his stutter. WordPress would be the tool that would enable him to connect with his blog readers and to express his creativity and thoughts.</p>\n\n\n\n<h2>Making WordPress your own</h2>\n\n\n\n<p>In high school, Leo had opted for programming as one of his subjects. In 2008, he built his first website using WordPress for the students at the school. This was the first time he saw the real value of WordPress and open source.</p>\n\n\n\n<p>During the following years, he increasingly spent time searching online for information on &#8216;Customising WordPress&#8217; and &#8216;Making WordPress your own&#8217;.</p>\n\n\n\n<p>Leo wanted to keep busy and as soon as he finished school, he applied for every entry-level web-related job that he could find. He was hired by a company for the role of webmaster for its Marketing team focused on WordPress.</p>\n\n\n\n<p>He continued to grow his skills as a WordPress developer with the help of useful documentation that he could find and through his helpful local WordPress Community. This helped him earn a living and support his family.</p>\n\n\n\n<h2>Helping yourself through helping others in the community</h2>\n\n\n\n<p>In 2015, Leo moved full-time to Cape Town, South Africa, and started as a developer at a web development agency, eventually progressing to its Head of Development and managing a small team.</p>\n\n\n\n<p>He chose WordPress as his main platform for development mainly because of the community behind it.</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>“<em>Had it not been for those searches on how to make WordPress your own, my life would have turned out a lot differently</em>.”&nbsp;</p><cite>Leo Gopal</cite></blockquote>\n\n\n\n<p>Leo felt he had a hurdle to overcome working in web sector. He didn’t feel like a ‘real developer’ being self-taught. However, through the community, he realized that there were many self-taught developers and he was not alone.&nbsp;&nbsp;</p>\n\n\n\n<p>Alongside his development path, Leo faced a mental health journey. He had suffered from depression and found the community to be accepting and understanding of this.&nbsp;</p>\n\n\n\n<p>At WordCamp Cape Town 2016, he stood in front of an audience and gave a talk: “<a href=\"https://wordpress.tv/2016/11/24/leo-gopal-the-wordpress-community-mental-wellness-and-you/\">The WordPress Community, Mental Wellness, and You</a>”. Following this talk, he was greeted by many attendees who thanked him for talking so openly about mental health issues.</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"683\" src=\"https://i1.wp.com/wordpress.org/news/files/2022/06/Leo-speaking-2.jpeg?resize=1024%2C683&#038;ssl=1\" alt=\"Leo speaking at the podium at WordCamp Cape Town in 2016\" class=\"wp-image-13023\" srcset=\"https://i1.wp.com/wordpress.org/news/files/2022/06/Leo-speaking-2.jpeg?w=1024&amp;ssl=1 1024w, https://i1.wp.com/wordpress.org/news/files/2022/06/Leo-speaking-2.jpeg?resize=300%2C200&amp;ssl=1 300w, https://i1.wp.com/wordpress.org/news/files/2022/06/Leo-speaking-2.jpeg?resize=768%2C512&amp;ssl=1 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /><figcaption class=\"wp-element-caption\"><em>Leo speaking at a WordCamp</em> Cape Town, 2016</figcaption></figure>\n\n\n\n<p>Leo has been diagnosed with bipolar, previously known as manic depression. In 2017, he hit a low period and struggled to keep going. He found support and understanding in the community in WordPress.</p>\n\n\n\n<p>He has openly written about his experiences with depression and started an initiative where topics of mental health and general wellbeing can be freely and non-judgmentally discussed.&nbsp;&nbsp;</p>\n\n\n\n<p>He said that by helping others, he is helping himself, every day.</p>\n\n\n\n<h2>Contributing to WordPress</h2>\n\n\n\n<p>Leo has contributed to the community as a Co-organizer in South Africa for the 2016 and 2017 WordCamp Cape Town, WordPress Meetup Cape Town 2015 &#8211; 2016, and WordPress Durban 2017 – 2020. He has also spoken at a number of WordCamps.</p>\n\n\n\n<p>Maintaining connections with people he had met through these events Leo felt was a great aid to his mental wellbeing during the Covid pandemic. </p>\n\n\n\n<p>He has contributed to core and plugins and believes that WordPress and its community make it extremely easy to contribute. </p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>“<em>The cost to start contributing is extremely low &#8211; start now</em>”.</p><cite>Leo Gopal</cite></blockquote>\n\n\n\n<p>When the ability to create and add patterns to the WordPress.org library came out in 2021, Leo used it almost immediately and created a <a href=\"https://wordpress.org/patterns/pattern/call-to-action-section-2/\">call-to-action box</a> which could be used by both his clients and the community. He plans to release a few more complex patterns.&nbsp;&nbsp;</p>\n\n\n\n<h2>Yes, we can.</h2>\n\n\n\n<p>Leo’s mantra is “I can do it!”</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"683\" src=\"https://i0.wp.com/wordpress.org/news/files/2022/06/Leo-speaking-3.jpeg?resize=1024%2C683&#038;ssl=1\" alt=\"Leo speaking at a WordCamp Cape Town in 2019\" class=\"wp-image-13032\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2022/06/Leo-speaking-3.jpeg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2022/06/Leo-speaking-3.jpeg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2022/06/Leo-speaking-3.jpeg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2022/06/Leo-speaking-3.jpeg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2022/06/Leo-speaking-3.jpeg?w=1944&amp;ssl=1 1944w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /><figcaption class=\"wp-element-caption\"><em>Leo speaking at a WordCamp</em> Cape Town, 2019</figcaption></figure>\n\n\n\n<p>Getting over a stutter, overcoming poverty, being urgently self-taught, growing up in a country with “load shedding” electricity outages, and one of the slowest rated internet speeds in the developing world, and strengthening mental wellness are not easy feats., And yet, he knows he can do it.</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>“<em>Never, ever think you do not have the &#8216;right&#8217; circumstances for success. Just keep going, progress over perfection – <strong>you</strong> can do it</em>.”</p><cite>Leo Gopal</cite></blockquote>\n\n\n\n<p>As Leo puts it, the WordPress community doesn’t just power a percentage of the internet; it empowers too.</p>\n\n\n\n<h2 id=\"share-the-stories\">Share the stories</h2>\n\n\n\n<p>Help share these stories of open source contributors and continue to grow the community. Meet more WordPressers in the <a href=\"https://wordpress.org/news/category/newsletter/interviews/\">People of WordPress series</a>.</p>\n\n\n\n<h2>Contributors</h2>\n\n\n\n<p>Thanks to Nalini Thakor (<a href=\'https://profiles.wordpress.org/nalininonstopnewsuk/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>nalininonstopnewsuk</a>), Larissa Murillo (<a href=\'https://profiles.wordpress.org/lmurillom/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>lmurillom</a>), Meher Bala (<a href=\'https://profiles.wordpress.org/meher/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>meher</a>), Abha Thakor (<a href=\'https://profiles.wordpress.org/webcommsat/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>webcommsat</a>), Chloe Bringmann (<a href=\'https://profiles.wordpress.org/cbringmann/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>cbringmann</a>) for work on this feature, and to all the contributors who helped with specific areas and the series this last few months. Thank you too to Leo Gopal (<a href=\'https://profiles.wordpress.org/leogopal/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>leogopal</a>) for sharing his experiences.</p>\n\n\n\n<p>Thank you to Josepha Haden (<a href=\'https://profiles.wordpress.org/chanthaboune/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>chanthaboune</a>) and Topher DeRosia (<a href=\'https://profiles.wordpress.org/topher1kenobe/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>topher1kenobe</a>) for support of the People of WordPress series.</p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile is-vertically-aligned-center\" style=\"grid-template-columns:29% auto\"><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" loading=\"lazy\" width=\"180\" height=\"135\" src=\"https://i1.wp.com/wordpress.org/news/files/2020/03/heropress_logo_180.png?resize=180%2C135&#038;ssl=1\" alt=\"HeroPress logo\" class=\"wp-image-8409 size-full\" data-recalc-dims=\"1\" /></figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size\"><em>This People of WordPress feature is inspired by an essay originally published on </em><a href=\"https://heropress.com/\"><em>HeroPress.com</em></a><em>, a community initiative created by Topher DeRosia. It highlights people in the WordPress community who have overcome barriers and whose stories might otherwise go unheard. </em>#HeroPress </p>\n</div></div>\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:\"13020\";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: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:49:\"WP Briefing: Episode 34: WordPress 6.1 is Coming!\";s:7:\"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:70:\"https://wordpress.org/news/2022/06/episode-34-wordpress-6-1-is-coming/\";s: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 Jun 2022 15:13:42 +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=13013\";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:154:\"Join WordPress Executive Director Josepha Haden Chomphosy as she covers planning for major releases and how you can get involved in the 6.1 release cycle!\";s: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/2022/06/WP-Briefing-034.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:\"Santana Inniss\";s: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:8675:\"\n<p>In the thirty-fourth episode of the WordPress Briefing, hear WordPress Executive Director Josepha Haden Chomphosy discuss planning for the major release and how you can get involved in the WordPress 6.1 release cycle! </p>\n\n\n\n<p><em><strong>Have a question you&#8217;d like answered? You can submit them to <a href=\"mailto:wpbriefing@wordpress.org\">wpbriefing@wordpress.org</a>, either written or as a voice recording.</strong></em></p>\n\n\n\n<h2>Credits</h2>\n\n\n\n<ul><li>Editor:&nbsp;<a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a></li><li>Logo:&nbsp;<a href=\"https://profiles.wordpress.org/beafialho/\">Beatriz Fialho</a></li><li>Production:&nbsp;<a href=\"https://profiles.wordpress.org/santanainniss/\">Santana Inniss</a></li><li>Song: Fearless First by Kevin MacLeod</li></ul>\n\n\n\n<h2>References</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/core/2022/06/23/wordpress-6-1-planning-roundup/\" data-type=\"URL\" data-id=\"https://make.wordpress.org/core/2022/06/23/wordpress-6-1-planning-roundup/\">WordPress 6.1 Planning Roundup Core Post</a></li><li><a href=\"https://make.wordpress.org/core/tag/6-1/\">All WordPress 6.1 posts on Make Core</a></li><li><a href=\"https://www.eventbrite.com/e/speaker-workshop-for-indian-women-in-the-wordpress-community-sept-24-25-tickets-348466712317\">Speaker Workshop for Indian Women in the WordPress Community</a></li><li><a href=\"https://wordpress.org/photos/\" data-type=\"URL\" data-id=\"https://wordpress.org/photos/\">Submit photos to the WordPress Photo Directory</a></li></ul>\n\n\n\n<h2>Transcript</h2>\n\n\n\n<span id=\"more-13013\"></span>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:00:10]&nbsp;&nbsp;</p>\n\n\n\n<p>Hello everyone. And welcome to the WordPress Briefing, the podcast where you can catch quick explanations of some of the ideas behind the WordPress open source project and the community around it, as well as get a small list of big things coming up in the next two weeks. I&#8217;m your host Josepha Haden Chomphosy.</p>\n\n\n\n<p>Here we go.</p>\n\n\n\n<p>All right my friends. So it&#8217;s been about a month since WordPress 6.0 came out and you know what that means. It means we are already looking at the next major WordPress release because,&nbsp; as most of you know, WordPress never sleeps. Y&#8217;all are honestly up and hustling like 24/7 as far as I can tell, which is great! And is one of the many benefits of being a global community, I suppose.&nbsp;</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:01:05]</p>\n\n\n\n<p>But anyway, back to this major release. There was a high-level roadmap shared by Mattias Ventura at the start of June. And it lists some focus areas for the Block Editor, continued refinements to the template editor and navigation block, and some work on global styles and more / better blocks and design tools that are slated to ship with WordPress 6.1. From the WordPress core side, though, there are a couple hundred tickets that are milestoned for the next major.</p>\n\n\n\n<p>Being milestoned for a release means that either a ticket wasn&#8217;t ready for the last release and was moved to the next available one, or a ticket has become ready for a release since the last major release occurred. That list as it stands might be a little bit too big for a single release. However, honestly, no list is too big if we have enough folks contributing.<br></p>\n\n\n\n<p>So if you&#8217;ve never contributed to a major release of WordPress before, and you&#8217;re interested to know how that works, there are some things to keep an eye out for over the next few weeks. We are in what is considered the planning phase for the next big release. And so there are two or three things you&#8217;re gonna see pretty soon.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:02:11]&nbsp;</p>\n\n\n\n<p>First is a planning kickoff post. That post gets published on make.wordpress.org/core, and it includes notes on volunteering for the release squad, some guesses at areas of focus based on the tickets that we&#8217;re seeing in track, a schedule, the whole kit, and caboodle. It&#8217;s all in there. If you are wanting to know how to lend a hand and how to take your first steps to core contribution, apart from the new contributor meeting that happens before the dev chat, that post is the place to start.&nbsp;</p>\n\n\n\n<p>So keep an eye out on make.wordpress.org/core for that. And then the second thing that shows up in the planning phase for any major release is bug scrub and ticket triage meetings. Like I mentioned, there are the new contributor meetings where they scrub tickets and talk through the basics of what we&#8217;re seeing on good first bugs.</p>\n\n\n\n<p>And I mentioned that here often, I just mentioned it in the last, in the last bullet point, but there are also regular bug scrubs and ticket triaging sessions where a kind contributor chooses a set of tickets to review and then leads other contributors through the process of checking to see if a ticket is valid to see if it can be replicated to see if it has a patch.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:03:23]&nbsp;</p>\n\n\n\n<p>If there are decisions that are blocking it and how to move those decisions forward, and generally just kind of discuss what else has to be done in order to take the ticket to the next step. Those get announced in the dev chat every Wednesday, but also there is a post that will go up on make.wordpress.org/core.</p>\n\n\n\n<p>I wish I had a faster way to say that instead of just racing through the whole URL every time. But it&#8217;ll be okay. We&#8217;ll put it in the show notes in case you would rather just click some stuff. And the third thing to keep an eye out for. If development is not your thing, so writing code is not already part of your tool belt, that&#8217;s totally fine. There are many other important areas where you can contribute, too. Design, training, support, polyglots, marketing, documentation, and more. These teams all do work in and around a release that is vital to WordPress&#8217; overall success.&nbsp;</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:04:19]&nbsp;</p>\n\n\n\n<p>And a final thought of all. If that felt a little too intense if you want to see where this ship is headed, but you can&#8217;t quite commit to grabbing an oar today, that&#8217;s fine, too. The most important thing is that if you are a member of the community, as an extender or a user or a die-hard contributor, or a new contributor, the most important thing is that you have some general awareness of what the overall direction is.&nbsp;</p>\n\n\n\n<p>You might do that by experimenting with blocks in your products or by testing screen readers against your workflow or even by setting aside an hour to participate in the latest testing prompt. Being aware of what&#8217;s happening in and around your area of the project will help to keep you kind of prepared and knowledgeable to lend a hand whenever it is that you are ready.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:05:14]&nbsp;</p>\n\n\n\n<p>And that then brings us to our small list of big things. My friends, registration is now open for the WordPress Speaker Workshop for Women Voices in India. That&#8217;s taking place on September 24th and 25th. Uh, it&#8217;s happening over Zoom, so location or travel shouldn&#8217;t really be an obstacle for you. I&#8217;m going to leave a link to some information about that in the show notes. It should be an excellent opportunity that [the] WP Diversity initiative that WordPress has, that the community team helps to foster, is really an excellent experience. And so I hope that you register and attend that.&nbsp;</p>\n\n\n\n<p>And the second thing actually is a bit of a celebration. The Photo Directory recently hit a huge milestone of 3000 photos! And you also can submit your photos to wordpress.org/photos. If you feel so inclined to make a contribution of that type.&nbsp;</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:06:07]&nbsp;</p>\n\n\n\n<p>And then the third thing on my smallest of big things is actually kind of a, a WordPress tooltip a little bit of a WordPress project did-ya-know? So, there is a special channel in WordPress Slack for sharing thanks to folks who were especially helpful to you. It&#8217;s called the Props Channel. And when someone shares props with you, it even shows up in your activity on your wordpress.org profile. Pretty cool, huh? Props to the Meta team for that one.</p>\n\n\n\n<p>And that my friends is your small list of big things. Thank you for tuning in today for the WordPress Briefing. I&#8217;m your host, Josepha Haden Chomphosy. And I&#8217;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:\"13013\";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 33: Some Important Questions from 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:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"https://wordpress.org/news/2022/06/episode-33-some-important-questions-from-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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 13 Jun 2022 11:01: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: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=13005\";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:165:\"WordPress Executive Director Josepha Haden Chomphosy covers some important questions from WordCamp Europe on this special episode of the WordPress Briefing 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:\"\";}}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/2022/06/WP-Briefing-033.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:\"Santana Inniss\";s: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:13788:\"\n<p>In the thirty-third episode of the WordPress Briefing, hear Josepha Haden Chomphosy recap important questions from WordCamp Europe, and a selection of Contributor Day interviews. </p>\n\n\n\n<p><em><strong>Have a question you&#8217;d like answered? You can submit them to <a href=\"mailto:wpbriefing@wordpress.org\">wpbriefing@wordpress.org</a>, either written or as a voice recording.</strong></em><br></p>\n\n\n\n<h2 id=\"credits\">Credits</h2>\n\n\n\n<ul><li>Editor: <a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a></li><li>Logo: <a href=\"https://profiles.wordpress.org/beafialho/\">Beatriz Fialho</a></li><li>Production: <a href=\"https://profiles.wordpress.org/santanainniss/\">Santana Inniss</a></li><li>Production Assistance: <a href=\"https://profiles.wordpress.org/priethor/\" data-type=\"URL\" data-id=\"https://profiles.wordpress.org/priethor/\">Héctor Prieto</a></li><li>Special Guests: <a href=\"https://profiles.wordpress.org/milana_cap/\" data-type=\"URL\" data-id=\"https://profiles.wordpress.org/milana_cap/\">Milana Cap</a>, <a href=\"https://profiles.wordpress.org/daugis/\">Daugirdas Jankus</a>, and <a href=\"https://profiles.wordpress.org/desrosj/\" data-type=\"URL\" data-id=\"https://profiles.wordpress.org/desrosj/\">Jonathan Desrosiers</a></li><li>Song: Fearless First by Kevin MacLeod</li></ul>\n\n\n\n<h2>References</h2>\n\n\n\n<ul><li><em><a href=\"https://en.wikipedia.org/wiki/L%27esprit_de_l%27escalier\" data-type=\"URL\" data-id=\"https://en.wikipedia.org/wiki/L%27esprit_de_l%27escalier\">L&#8217;esprit de l&#8217;escalier</a></em></li><li><a href=\"https://make.wordpress.org/core/2022/05/20/core-editor-improvement-creating-containing-containers/\" data-type=\"URL\">Flexbox Layout Blocks</a></li><li><a href=\"https://make.wordpress.org/training/2022/03/10/recap-of-training-team-meetings-march-8-and-10-2022/\" data-type=\"URL\" data-id=\"https://make.wordpress.org/training/2022/03/10/recap-of-training-team-meetings-march-8-and-10-2022/\">Translating Content on Learn WordPress</a></li><li><a href=\"https://make.wordpress.org/training/handbook/workshops/workshop-subtitles-and-transcripts/translating-subtitles/\" data-type=\"URL\" data-id=\"https://make.wordpress.org/training/handbook/workshops/workshop-subtitles-and-transcripts/translating-subtitles/\">Translating Subtitles</a></li><li><a href=\"https://josepha.blog/2020/01/15/fostering-collaboration-across-cultures/\" data-type=\"URL\" data-id=\"https://josepha.blog/2020/01/15/fostering-collaboration-across-cultures/\">Collaboration Across Cultures</a> (Blog)</li><li><a href=\"https://www.youtube.com/watch?v=8MzJCT2BVV0\" data-type=\"URL\" data-id=\"https://www.youtube.com/watch?v=8MzJCT2BVV0\">Collaboration Across Cultures</a> (YouTube Video)</li><li><a href=\"https://europe.wordcamp.org/2023/call-for-organisers/\" data-type=\"URL\" data-id=\"https://europe.wordcamp.org/2023/call-for-organisers/\">WordCamp Europe Athens: Call for Organizers</a></li><li><a href=\"https://twitter.com/matias_ventura/status/1534602705456480260\" data-type=\"URL\" data-id=\"https://twitter.com/matias_ventura/status/1534602705456480260\">6.1 Release Planning Twitter Thread</a></li><li><a href=\"https://make.wordpress.org/core/2022/06/04/roadmap-to-6-1/\" data-type=\"URL\" data-id=\"https://make.wordpress.org/core/2022/06/04/roadmap-to-6-1/\">6.1 Release Planning Roadmap Post</a></li><li><a href=\"https://make.wordpress.org/meetings/\" data-type=\"URL\" data-id=\"https://make.wordpress.org/meetings/\">Make WordPress Meetings Calendar</a></li></ul>\n\n\n\n<h2>Transcript</h2>\n\n\n\n<span id=\"more-13005\"></span>\n\n\n\n<p>[<strong>Daugirdas Jankus </strong>00:00:04]&nbsp;</p>\n\n\n\n<p>Honestly, it&#8217;s not a secret. It&#8217;s a big part of our business. And I think it&#8217;s like WordPress is a big part of all the hosting company, company’s, businesses, you know? So for us, it is like, we want to make it better. We want to give back. We want to understand, you know, where we can contribute the most. And we see it as a, you know, win, win, win situation for everyone, for clients, for the whole ecosystem.</p>\n\n\n\n<p>And for us as a business, of course!</p>\n\n\n\n<p>[<strong>Milana Cap </strong>00:00:32]&nbsp;</p>\n\n\n\n<p>My favorite WordPress component is WP CLI. That&#8217;s my crush, haha, because I love terminal. I love doing it. I&#8217;m not a really UI type of person, I get lost in UI. But in terminal, you just type command and it does what you want. And a WP CLI is much more powerful than WordPress dashboard. You can do so many things there and you can have fun.</p>\n\n\n\n<p>Uh, so that&#8217;s my go-to tool!</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:01:10]&nbsp;</p>\n\n\n\n<p>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&#8217;m your host, Josepha Haden Chomphosy.</p>\n\n\n\n<p>Here we go!</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:01:36]&nbsp;</p>\n\n\n\n<p>Many, many people were at WordCamp Europe a couple of weeks ago. And at the end, Matt and I closed out the event sessions with a little question and answer time from the community. I was excited to see everyone and excited to answer their questions. But as with all spur of the moment answers, I experienced this <em>l&#8217;esprit de l&#8217;escalier </em>and I found that there were a few things that I would have answered a little more completely if I had taken more than two seconds to think about them.</p>\n\n\n\n<p>So today I&#8217;m going to augment some of the answers from that session with a little more context and clarity. There was a question from Laura Byrne about favorite blocks in recent WordPress releases. And given that I was exclusively holding WordCamp Europe information in my brain at the time, I couldn&#8217;t think of which block was my favorite. While I was sitting there on that stage,</p>\n\n\n\n<p>I realized that one of my favorite things about WordPress’s 6.0 release, like Matt, wasn&#8217;t really a block, but it was a functional workflow sort of thing. So my favorite thing was the ability to lock blocks, but I mean, the question was about favorite blocks. And so I do know that some of the most anticipated blocks are the Flexbox layout blocks. Whew. What a sentence!</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:02:46]</p>\n\n\n\n<p>Try to say that three times fast! Those blocks are the Flexbox layout blocks, they are sort of shortcuts that show up when you&#8217;re selecting multiple blocks and allow for easy side-by-side layouts. I&#8217;m not explaining it in a way that does it much justice, but I will share a link in the show notes that has more information and you can kind of see how empowering that particular block is in the block editor.</p>\n\n\n\n<p>The next question I wanted to give a little more context to came from Courtney Robertson. She asked about how to make translated content more readily available on learn.wordpress.org. My answer was pretty far ranging and talked about why it&#8217;s harder to commit to prioritizing that over, for my example, translating WordPress core.&nbsp;</p>\n\n\n\n<p>But I also understand that there are people who want to help and just need someone to point them in the right direction. And so I want to be clear that it is possible to have workshops in any language on learn.wordpress.org right now. We just don&#8217;t have a lot of people contributing those translations.</p>\n\n\n\n<p>So there are conversations going on right now in the training team about using Glotpress on learn.wordpress.org, and also how to translate subtitles. So, if you are looking for ways to give back through translation and training is an important kind of area of your focus. I will have links to both of those things in the show notes as well.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:04:11]</p>\n\n\n\n<p>I also gave a quick answer, uh, after this question about how hard it is to recognize contributions that are separate from a major event or major release. In this case, when I say recognize, that&#8217;s recognized as in thank, not recognize as in, know it exists. In case it&#8217;s not clear why that was connected, why that answer was connected to the question, training materials are self-serve and not always specific to individual releases of WordPress.</p>\n\n\n\n<p>So that means the maintenance of any content around training happens routinely over the course of time, rather than because of a specific release or a WordCamp. What sometimes can make it a little harder to entice people to join us in that work.&nbsp;</p>\n\n\n\n<p>And now the third question I&#8217;d like to tackle is the one that came from Megan Rose. She asked how we can encourage better diversity as we go back to in-person events. My answer was more about the big picture, program-wide work that has been done and specific awarenesses that I, as a leader, have been keeping top of mind. That answer is still true and is still important, but again, it doesn&#8217;t really help anyone who&#8217;s wondering how they can show up today in their own communities, and do the hard work of fostering an inclusive space there so that we can confidently welcome more diverse voices together.&nbsp;</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:05:27]</p>\n\n\n\n<p>A great place to start is to have conversations with people who aren&#8217;t like you and really listen. Also recognizing that we all come from different backgrounds that give us more or less opportunity and always be asking yourself, who is missing from this conversation and why, how can I find them and invite them into our own WordPress spaces?</p>\n\n\n\n<p>If that all kind of feels right up your alley, I would check out the show notes. I&#8217;ll have some links in there to the community team’s site, as well as a few posts that will help you to explore that a bit further as well.&nbsp;</p>\n\n\n\n<p>There were also a couple of questions about market share slash usage of WordPress, and Five for the Future that I really do want to answer, but as I was writing up the context and just kind of exploring the questions that people were raising, it turned out to really be quite a big set of answers.</p>\n\n\n\n<p>So I will do those in either two separate episodes of their own or one surprisingly long, for me, episode. And so there you have it, a lightning round, deep dive on a few questions from WordCamp Europe.</p>\n\n\n\n<p>[<strong>Jonathan Desrosiers </strong>00:06:41]&nbsp;</p>\n\n\n\n<p>Yeah, it&#8217;s definitely great to be back in person. Um, it&#8217;s been a long two years, two or three years for a lot of people and it&#8217;s, it&#8217;s, it&#8217;s great that we&#8217;re such an asynchronous community and we can all stay connected online through Slack and different means. Um, but there are some things that you can&#8217;t replace, like making friends with people and learning people&#8217;s demeanors and having some discussions in person that you can&#8217;t replace.</p>\n\n\n\n<p>And so, uh, I&#8217;m really excited to see people I haven&#8217;t seen in a long time. Meet new people and, um, you know, have some of those discussions here today in Portugal.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:07:21]&nbsp;</p>\n\n\n\n<p>Which then brings us to our small list of big things.&nbsp;</p>\n\n\n\n<p>If you missed the announcement, WordCamp Europe will be in Athens next year. And the call for organizers is open already. It&#8217;s an experience that is absolutely irreplaceable. So I&#8217;ll link to that in the show notes, in case you&#8217;ve always wanted to give back to WordPress that way.</p>\n\n\n\n<p>The second thing on my list is that work on the next major release of WordPress is already underway. There is a post with roadmap info that was published recently, as well as a slightly more casual thread on Twitter. I&#8217;ve linked both of those in the show notes, so that you have some concept of what it is that we are aiming for in 6.1, and also a concept of where to go to get started working on it if that&#8217;s what you feel like doing, uh, for the next three to four months– 120 days, roughly.</p>\n\n\n\n<p>Uh, and finally. This is less of like a thing to be aware of in the next two weeks and kind of a little WordPress project tool tip. Did you know that we have a calendar that shows all meetings for all teams all week long? It will make you feel tired by the amount of work that gets done in the WordPress project every week, but it&#8217;s right there on make.wordpress.org/meetings.</p>\n\n\n\n<p>So you never have to wonder where folks are meeting to talk about things ever again. And that my friends is your small list of big things. Thank you for tuning in today for the WordPress Briefing. I&#8217;m your host, Josepha Haden Chomphosy, and I&#8217;ll see you again in a couple of weeks.</p>\n\n\n\n<p>[<strong>Santana Inniss &amp; Héctor Prieto </strong>00:09:11]&nbsp;</p>\n\n\n\n<p>Hello! Mic test. One, two, one, two.&nbsp;</p>\n\n\n\n<p>We are testing the USB microphone. Let&#8217;s hope we&#8217;re using it actually.&nbsp;</p>\n\n\n\n<p>I think so. I think so.&nbsp;</p>\n\n\n\n<p>Yes. Because now I am far, and now I am much closer to the microphone. Yes.&nbsp;</p>\n\n\n\n<p>And I am sitting in the same spot.&nbsp;</p>\n\n\n\n<p>Good. Hello?&nbsp;</p>\n\n\n\n<p>Hello!&nbsp;</p>\n\n\n\n<p>Mic test one, two.</p>\n\n\n\n<p>Mic test one, two.&nbsp;</p>\n\n\n\n<p>[record scratching sound effect]</p>\n\n\n\n<p>[laughter]</p>\n\n\n\n<p>And, close.</p>\n\n\n\n<p>Mic check.&nbsp;</p>\n\n\n\n<p>Mic check.&nbsp;</p>\n\n\n\n<p>[record scratching sound effect]</p>\n\n\n\n<p>I&#8217;m close to the mic. I&#8217;m far from the mic.&nbsp;</p>\n\n\n\n<p>I&#8217;m far from the mic. Wow.</p>\n\n\n\n<p>Not so far.</p>\n\n\n\n<p>[laughter]</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:\"13005\";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:35:\"The Month in WordPress – May 2022\";s:7:\"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:67:\"https://wordpress.org/news/2022/06/the-month-in-wordpress-may-2022/\";s: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 Jun 2022 11:35:47 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:18:\"Month in WordPress\";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:18:\"month in wordpress\";s:7:\"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=12993\";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:346:\"WordPress has a lot to celebrate this month. The newest release “Arturo” is here. WordPress turned 19 years old last week. And WordCamp Europe, the first in-person flagship WordCamp in two years, is starting today in Porto, Portugal. Read on to learn more about these and other exciting news around WordPress! Say hello to WordPress [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"rmartinezduque\";s: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:12486:\"\n<p>WordPress has a lot to celebrate this month. The newest release “Arturo” is here. WordPress turned 19 years old last week. And WordCamp Europe, the first in-person flagship WordCamp in two years, is starting today in Porto, Portugal. Read on to learn more about these and other exciting news around WordPress!</p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\" />\n\n\n\n<h2>Say hello to WordPress 6.0 “Arturo”</h2>\n\n\n\n<p><strong>WordPress 6.0 “Arturo” was released on May 24, 2022</strong>. Named in honor of the Latin jazz musician Arturo O’Farrill, the awaited release brings more customization tools and numerous updates to make the site-building experience more intuitive.</p>\n\n\n\n<p>Check out the <a href=\"https://youtu.be/oe452WcY7fA\">WordPress 6.0 video</a> and the <a href=\"https://wordpress.org/news/2022/05/arturo/\">announcement post</a> for an overview of the most important changes. Interested in knowing more about the features that will help you build with and extend WordPress? Then the WordPress 6.0 <a href=\"https://make.wordpress.org/core/2022/05/03/wordpress-6-0-field-guide/\">Field Guide</a> might be for you.</p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" class=\"youtube-player\" width=\"600\" height=\"338\" src=\"https://www.youtube.com/embed/oe452WcY7fA?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation\"></iframe>\n</div></figure>\n\n\n\n<p>Over 500+ people in 58+ countries made WordPress 6.0 possible – Thank you!</p>\n\n\n\n<div class=\"wp-container-1 wp-block-buttons\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link\" href=\"https://wordpress.org/download/\"><strong>Download WordPress 6.0</strong></a></div>\n</div>\n\n\n\n<h2>Happy 19th birthday, WordPress!</h2>\n\n\n\n<p>Time flies, doesn&#8217;t it? Believe it or not, May 27 marked the 19th anniversary of WordPress’ first release! To celebrate, the community put together <a href=\"https://wp19.day/\">a special site</a> (wp19.day) where contributors shared thoughts, videos, live shows, and more.</p>\n\n\n\n<p>You can still join the fun using the hashtag #WP19Day on social media, or even contribute photos of the swag you used to celebrate to the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.</p>\n\n\n\n<div class=\"wp-container-2 wp-block-buttons\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link\" href=\"https://make.wordpress.org/marketing/2022/04/01/grow-your-story-on-wordpress/\"><strong><strong><strong>If you haven&#8217;t yet, this is also a great opportunity to share your WordPress story. Visit the #GrowYourStoryWP initiative to learn more – We’d love to hear from you.</strong></strong></strong></a></div>\n</div>\n\n\n\n<h2>New in Gutenberg</h2>\n\n\n\n<p>Two new versions of Gutenberg were released last month:</p>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/core/2022/05/12/whats-new-in-gutenberg-13-2-may-11/\">Gutenberg 13.2</a> shipped on May 11, 2022, and brings a new API to save editor preferences on the server, visual guides for padding and margins, and improvements to the Comment block.</li><li><a href=\"https://make.wordpress.org/core/2022/05/26/whats-new-in-gutenberg-13-3-0-may-25/\">Gutenberg 13.3</a> comes with a new Table of Contents block and a number of enhancements to existing blocks to provide more ways to display content, among other highlights. It was released on May 25, 2022.</li></ul>\n\n\n\n<div class=\"wp-container-3 wp-block-buttons\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link\" href=\"https://make.wordpress.org/core/tag/gutenberg-new/\"><strong><strong>Follow the </strong><strong>#gutenberg-new</strong><strong> posts for more details on the latest updates.</strong></strong></a></div>\n</div>\n\n\n\n<h2>Team updates: Five for the Future, guidelines for in-person regional WordCamps, and more</h2>\n\n\n\n<ul><li>Following an earlier discussion on in-person regional WordCamps, the Community team announced new <a href=\"https://make.wordpress.org/community/2022/05/23/regional-in-person-wordcamps-going-forward/\">guidelines</a> for these WordPress events.</li><li>The Five for the Future (5ftF) initiative is key to ensuring the future of the WordPress project. As part of the ongoing efforts to improve this initiative, Executive Director Josepha Haden suggested a <a href=\"https://make.wordpress.org/project/2022/05/20/defining-five-for-the-future-pledges-contributions/\">definition</a> for 5ftF pledges and contributions.</li><li>Tonya Mork posted a summary of the <a href=\"https://make.wordpress.org/test/2022/05/31/core-test-stats-for-wordpress-6-0/\">core test stats for WordPress 6.0</a>.</li><li>The Meta and Theme Review teams shared an update on the work done over the past year to <a href=\"https://make.wordpress.org/meta/2022/05/23/theme-reviews-improvements/\">improve the theme review process</a>. As a result, the average time for themes to be reviewed has decreased by 90%.</li><li>Josepha Haden kicked off a discussion post to gather feedback on the <a href=\"https://make.wordpress.org/project/2022/05/20/discussion-contrib-handbook-part-3/\">Community Code of Conduct</a> section of the new <a href=\"https://make.wordpress.org/updates/2021/03/16/proposal-a-wordpress-project-contributor-handbook/\">Contributor Handbook</a>.</li><li>On a similar note, the Community team created a new <a href=\"https://make.wordpress.org/updates/2022/05/26/announcement-incident-response-training/\">Incident Response Training</a>. The course, which is live on <a href=\"https://learn.wordpress.org/course/incident-response-team-training/\">Learn WordPress</a> and considered a work in progress, addresses how WordPress contributors take and respond to code of conduct reports.</li><li>The Training team published new lesson plans, workshops, courses, and Social Learning Spaces on Learn WordPress. <a href=\"https://make.wordpress.org/updates/2022/05/01/whats-new-on-learnwp-in-april-2022/\">See what’s new</a>.</li><li>The #WPDiversity working group organized several <a href=\"https://make.wordpress.org/community/2022/05/06/report-allyship-and-diverse-speaker-workshops-april-2022/\">Allyship and Diverse Speaker Workshops</a> in April. Attendees reported a 40% increase in public speaking confidence after attending the Speaker workshops. <a href=\"https://make.wordpress.org/community/tag/wpdiversity/\">Stay tuned</a> for the next events!</li><li>A <a href=\"https://make.wordpress.org/test/2022/05/30/fse-program-rallying-recipe-reviewers-summary/\">summary</a> of the 14th testing call of the Full Site Editing (FSE) Outreach program – “Rallying Recipe Reviewers” was recently published.</li><li>You can also find <a href=\"https://make.wordpress.org/core/2022/05/31/high-level-feedback-from-the-fse-outreach-program-may-2022/\">high-level feedback on the FSE Program</a> in this May 2022 post.</li><li>Learn more about the <a href=\"https://make.wordpress.org/design/2022/05/23/design-share-may-9-20/\">projects</a> the Design team contributed to over the past month.</li><li>Anne McCarthy hosted a Hallway Hangout to talk about various FSE pull requests and designs. The recording is available in <a href=\"https://make.wordpress.org/test/2022/05/25/hallway-hangout-discussion-on-full-site-editing-issues-prs-designs-25-may/\">this post</a>. </li><li>The May editions of the <a href=\"https://make.wordpress.org/community/2022/05/20/meetup-organizer-newsletter-may-2022/\">Meetup Organizer Newsletter</a> and the <a href=\"https://make.wordpress.org/polyglots/2022/05/31/polyglots-monthly-newsletter-may-2022/\">Polyglots Monthly Newsletter</a> were published.</li><li>The latest edition of People of WordPress features the story of <a href=\"https://wordpress.org/news/2022/05/people-of-wordpress-dee-teal/\">Dee Teal</a>.</li></ul>\n\n\n\n<div class=\"wp-container-4 wp-block-buttons\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https://wordpress.org/news/2022/05/episode-31-open-source-accessibility-celebrating-global-accessibility-awareness-day-with-guest-joe-devon/\"><strong><strong>The </strong><strong>thirty-first episode of WP Briefing</strong><strong> celebrated Global Accessibility Awareness Day (May 19) with guest Joe Devon.</strong></strong></a></div>\n</div>\n\n\n\n<h2>Open feedback/testing calls</h2>\n\n\n\n<ul><li>The Core team is working on ​​an experimental pull request (PR) to implement <a href=\"https://make.wordpress.org/core/2022/05/27/block-font-sizes-and-fluid-typography/\">fluid typography</a>. They welcome feedback on design, functionality, and API.</li><li>Version 20.0 of WordPress for <a href=\"https://make.wordpress.org/mobile/2022/05/31/call-for-testing-wordpress-for-android-20-0/\">Android</a> and <a href=\"https://make.wordpress.org/mobile/2022/05/30/call-for-testing-wordpress-for-ios-20-0/\">iOS</a> is now available for testing.</li><li>Were you involved in the WordPress 6.0 release? Take some time to reflect on what you learned and participate with your feedback in this <a href=\"https://make.wordpress.org/core/2022/05/27/wordpress-6-0-arturo-retrospective/\">retrospective</a>.</li></ul>\n\n\n\n<div class=\"wp-container-5 is-content-justification-center wp-block-buttons\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link\" href=\"https://make.wordpress.org/project/2022/05/23/request-for-feedback-recording-five-for-the-future-contributions/\"><strong><strong><strong>Angela Jin has asked for feedback to help identify and record Five for the Future contributions from Make teams. </strong><strong>Share your ideas in this post</strong><strong>.</strong></strong></strong></a></div>\n</div>\n\n\n\n<h2>WordCamp Europe is here!</h2>\n\n\n\n<ul><li>WordPress Foundation’s Kim Parsell Memorial Scholarship returns for WordCamp US 2022. <a href=\"https://us.wordcamp.org/2022/the-kim-parsells-memorial-scholarship-apply-now/\">Visit this post</a> for more information.</li><li>The WordCamp US <a href=\"https://us.wordcamp.org/2022/call-for-sponsors-open-wcus/\">Call for Sponsors</a> is now open.</li><li>Two more in-person WordCamps are happening this month:<ul><li><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f1f5-1f1f1.png\" alt=\"🇵🇱\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" /> <a href=\"https://warsaw.wordcamp.org/2022/\">WordCamp Warsaw</a>, Poland on June 11-12, 2022</li><li><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f1fa-1f1f8.png\" alt=\"🇺🇸\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" /> <a href=\"https://montclair.wordcamp.org/2022/\">WordCamp Montclair</a>, NJ, USA on June 25, 2022</li></ul></li><li>The WordPress community is meeting today at <a href=\"https://europe.wordcamp.org/2022/\">WordCamp Europe</a> (June 2-4) in Porto, Portugal. This edition celebrates the return to in-person events and the 10th anniversary of WCEU. For everyone heading to Porto, have a great WordCamp!</li></ul>\n\n\n\n<div class=\"wp-container-6 is-content-justification-center wp-block-buttons\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link\" href=\"https://wordpress.org/news/2022/05/episode-32-an-open-source-reading-list/\"><strong><strong><strong><strong>Traveling to WCEU? Check out Josepha Haden’s </strong><strong>open source reading list</strong><strong> for interesting reads while you travel!</strong></strong></strong></strong></a></div>\n</div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\" />\n\n\n\n<p><strong><em><strong><em>Have a story that we could include in the next issue of The Month in WordPress? Let us know by filling out </em></strong><a href=\"https://make.wordpress.org/community/month-in-wordpress-submissions/\"><strong><em>this form</em></strong></a><strong><em>.</em></strong></em></strong></p>\n\n\n\n<p><em>The following folks contributed to this Month in WordPress: <a href=\'https://profiles.wordpress.org/rmartinezduque/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>rmartinezduque</a>, <a href=\'https://profiles.wordpress.org/laurlittle/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>laurlittle</a>, <a href=\'https://profiles.wordpress.org/harishanker/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>harishanker</a></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:\"12993\";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:72:\"\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:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"People of WordPress: Dee Teal\";s:7:\"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://wordpress.org/news/2022/05/people-of-wordpress-dee-teal/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 31 May 2022 17:51: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:8:\"category\";a:6:{i:0;a:5:{s:4:\"data\";s:9:\"Community\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Features\";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:\"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:3;a:5:{s:4:\"data\";s:10:\"Interviews\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:9:\"HeroPress\";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:5:{s:4:\"data\";s:19:\"People of WordPress\";s:7:\"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=12946\";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:90:\"This month\'s People of WordPress feature shares the story of Dee Teal, based in Australia.\";s: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:28:\"webcommsat AbhaNonStopNewsUK\";s: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:14950:\"\n<p>In this series, we share some of the inspiring stories of how WordPress and its global network of contributors can change people&#8217;s lives for the better. This month we feature a WordPress development and large project specialist on the difference the software and community can make to your career and life.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"515\" src=\"https://i2.wp.com/wordpress.org/news/files/2022/05/Dee-Teal.jpg?resize=1024%2C515&#038;ssl=1\" alt=\"\" class=\"wp-image-12955\" srcset=\"https://i2.wp.com/wordpress.org/news/files/2022/05/Dee-Teal.jpg?resize=1024%2C515&amp;ssl=1 1024w, https://i2.wp.com/wordpress.org/news/files/2022/05/Dee-Teal.jpg?resize=300%2C151&amp;ssl=1 300w, https://i2.wp.com/wordpress.org/news/files/2022/05/Dee-Teal.jpg?resize=768%2C386&amp;ssl=1 768w, https://i2.wp.com/wordpress.org/news/files/2022/05/Dee-Teal.jpg?w=1247&amp;ssl=1 1247w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /></figure>\n\n\n\n<p>Dee’s story with computers started at school in New Zealand where discovering how a mouse worked and learning BASIC and Pascal was a catalyst for what later became a programming career.</p>\n\n\n\n<p>At a time when computers were just becoming mainstream, there were no opportunities for girls in her school to consider this as a further option. She recalls: “No one thought to say, ‘Dee, you look like you’re good at this, you should pursue it…’. I mean, I was a girl (and I was told girls didn’t ‘do’ computers). No one in the circles I moved in really had any idea where this technology revolution would take us.”</p>\n\n\n\n<p>With no particular career path into technology, Dee was encouraged in her final year of school to apply for a job in a bank where she worked and became a teller three years later. She gained financial independence, which enabled her to travel as a 20-year-old and spend the next three years exploring the US and Europe.</p>\n\n\n\n<p>Looking back, she noted how the world had changed: the first computer mouse she had seen had come out in 1983, and 20 years later WordPress was founded.</p>\n\n\n\n<h2>Journey into coding</h2>\n\n\n\n<p>During those 20 years, Dee worked as a nanny, working in child care centers, in customer support, and as a temp.</p>\n\n\n\n<p>In 1999, she packed up her bags once again, and moved from New Zealand to Australia. She took a place at a performing arts school where she honed her singing and performance skills and volunteered her time to the music director who was starting to experiment with sending out HTML newsletters and updates via email.</p>\n\n\n\n<p>“And so my personal revolution began. On the day after I graduated from that course, I walked into a full-time role as that music director’s assistant and began my journey back to code.”</p>\n\n\n\n<p>As part of that job, Dee edited and sent HTML newsletters on a weekly basis. This ignited her interest in programming, and she bought books about coding for the web and experimented on her home-built PC making web pages. </p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>“I’m sure, like a lot of us, I remember the thrill of creating that first HTML file and seeing a ‘Hello World’ or similar heading rendered in the browser. From there, I was completely hooked.”</p><cite>Dee Teal</cite></blockquote>\n\n\n\n<p>Later she moved to the IT department and took on maintenance of all the websites. By 2004, she was working full-time as a webmaster. A year later, she was running a small business creating sites on the side. Four years after that, her business became her full-time job as she left employment to pursue her Masters Degree in Digital Communication and Culture.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"768\" src=\"https://i0.wp.com/wordpress.org/news/files/2022/05/R0011864.jpg?resize=1024%2C768&#038;ssl=1\" alt=\"Dee with other contributors getting things ready for a WordCamp\" class=\"wp-image-12961\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2022/05/R0011864.jpg?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2022/05/R0011864.jpg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2022/05/R0011864.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2022/05/R0011864.jpg?w=1200&amp;ssl=1 1200w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /><figcaption>Dee and other volunteers setting up for a local WordCamp</figcaption></figure>\n\n\n\n<p>Dee found the theory and sociology behind the web, and its facilitation of human and machine communication fascinating.</p>\n\n\n\n<p>She said: “I love the fact that the tech industry involves a constant constant curve of growth and discovery, which results in a perpetual exercise in finding creative elegant solutions for sticky problems.”</p>\n\n\n\n<p>For Dee, being able to use her innate curiosity to leverage processes, people, and tools, fuelled by a focus on communicating a message, has been a defining inspiration in her work.</p>\n\n\n\n<p>This combined fascination coincided with her meeting WordPress in 2009 and subsequently its community. She moved her existing blog to the software and it became the CMS of choice for all her client work.</p>\n\n\n\n<h2>The WordPress community can change your world</h2>\n\n\n\n<p>In 2011, she stumbled across WordCamps and by extension the WordPress community. Dee has reflected publicly that WordPress didn’t change her life, its community changed her world!</p>\n\n\n\n<p>She flew on a whim from her then home in Sydney to attend a WordCamp in Melbourne she had found after a search for ‘WordPress Conferences’.</p>\n\n\n\n<p>She said: “I met welcoming people, made friends, connected, and came back home excited and hopeful about continuing this connection with the wider WordPress community.”</p>\n\n\n\n<p>Building a community locally around WordPress got off to a slow start in Sydney. From an inauspicious early WordPress Sydney meetup in the function room of a pub, her connection and involvement took off. Before long she was helping organize that meetup, and by the time she moved away from that great city it had branched into two meetups, and soon after, into three.</p>\n\n\n\n<p>She was so inspired by the community that at the end of that first year and her second WordCamp, she raised her hand to help organize a WordCamp Sydney in 2012, and after moving interstate, WordCamp Melbourne in 2013.</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>&#8220;WordPress and any other software package exist to serve people.&#8221;</p><cite>Dee Teal</cite></blockquote>\n\n\n\n<p>Dee said: “WordPress, software, technology, the Internet will come and go, morph, and change, evolve. Maybe WordPress will last forever, maybe it will morph into something else, maybe one day it will look completely different than it did when I first started (actually, that’s true now). The thing that doesn’t change is the humanity around it. WordPress and any other software package exist to serve people.”</p>\n\n\n\n<p>She added: “The thing that I have learned, not only through WordPress but in life, is that if we too serve the people around what we’re doing, we ourselves will grow, develop and change alongside the people we serve, and the tools we use to serve them.”</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"329\" src=\"https://i0.wp.com/wordpress.org/news/files/2022/05/Dee_POW_5.6_slice-large.png?resize=1024%2C329&#038;ssl=1\" alt=\"Dee pictured second from left as part of the WordPress 5.6 contributors\" class=\"wp-image-12957\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2022/05/Dee_POW_5.6_slice-large.png?resize=1024%2C329&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2022/05/Dee_POW_5.6_slice-large.png?resize=300%2C96&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2022/05/Dee_POW_5.6_slice-large.png?resize=768%2C246&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2022/05/Dee_POW_5.6_slice-large.png?w=1200&amp;ssl=1 1200w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /><figcaption>Some of the contributors to the <em>WordPress 5.6 release</em> </figcaption></figure>\n\n\n\n<p>Dee was a coordinator for WordPress 5.6 release in 2020 and was able to encourage others to learn about the process.</p>\n\n\n\n<h2>Helping others and sharing knowledge through WordPress</h2>\n\n\n\n<p>Dee has been an advocate for cross-cultural collaboration and understanding in both WordPress and her work for a large distributed agency which has people from more than 24 countries and operates across 16 timezones. She has also written about closing the gap between diverse distributed teams and how to meet the challenges of cross cultural remote work.</p>\n\n\n\n<p>Dee has given talks at WordCamps, including at WordCamp Europe in 2019, on developing ourselves, our relationships, and our communities in increasingly diverse environments.</p>\n\n\n\n<p>With a strong desire to share her professional knowledge and experience, Dee hopes her involvement in the WordPress community from being part of a Release Squad in the Core Team, and volunteering in the community through organizing and speaking at WordCamp events, will inspire others to get involved.</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>&#8220;It’s the connections, it’s the friendships. It’s the network of work, referrals, support, help and encouragement.&#8221;</p><cite>Dee Teal talking about the community that makes WordPress specialbenefits of the WordPress community</cite></blockquote>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https://i1.wp.com/wordpress.org/news/files/2022/05/dee-wceu2019.png?resize=1024%2C576&#038;ssl=1\" alt=\"Dee Teal\'s talk at WordCamp Europe 2019 on \'Working a world apart\'\" class=\"wp-image-12958\" srcset=\"https://i1.wp.com/wordpress.org/news/files/2022/05/dee-wceu2019.png?resize=1024%2C576&amp;ssl=1 1024w, https://i1.wp.com/wordpress.org/news/files/2022/05/dee-wceu2019.png?resize=300%2C169&amp;ssl=1 300w, https://i1.wp.com/wordpress.org/news/files/2022/05/dee-wceu2019.png?resize=768%2C432&amp;ssl=1 768w, https://i1.wp.com/wordpress.org/news/files/2022/05/dee-wceu2019.png?resize=1536%2C864&amp;ssl=1 1536w, https://i1.wp.com/wordpress.org/news/files/2022/05/dee-wceu2019.png?w=1920&amp;ssl=1 1920w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /><figcaption><em>Dee shared her experience with attendees at WordCamp Europe 2019</em></figcaption></figure>\n\n\n\n<p>In contributing to WordPress and organizing community events around it, Dee found that for her: “At the end of the day it isn’t actually WordPress that matters. It’s those connections, it’s the friendships. It’s the network of work, referrals, support, help, encouragement that has kept me wired into this community and committed to helping other people find that connection and growth for themselves.”</p>\n\n\n\n<p>Dee’s career in WordPress has moved through coding, into project management of large scale WordPress projects, and now into delivery leadership. Her connections to community have helped &#8216;fuel the transitions&#8217; through these chapters of her life.</p>\n\n\n\n<p>She said: “I believe that the place I’ve found and the opportunities I have had owe as much to my own desire and ambition as they do to the help, support and belief of the community around me; sometimes even more than I’ve felt in myself.”</p>\n\n\n\n<p>She feels that she is ‘living proof’ that by helping, connecting, and resourcing other people, you can be helped, resourced and connected into places you had never thought possible.</p>\n\n\n\n<p>This has enabled her to reach and have a career in technology that she did not know existed as a teenager playing with that first computer mouse and experimenting with code. Dee hopes her story will inspire others in their journey.</p>\n\n\n\n<h2 id=\"share-the-stories\">Share the stories</h2>\n\n\n\n<p>Help share these stories of open source contributors and continue to grow the community. Meet more WordPressers in the <a href=\"https://wordpress.org/news/category/newsletter/interviews/\">People of WordPress series</a>.</p>\n\n\n\n<h2>Contributors</h2>\n\n\n\n<p>Thanks to Abha Thakor (<a href=\'https://profiles.wordpress.org/webcommsat/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>webcommsat</a>), Meher Bala (<a href=\'https://profiles.wordpress.org/meher/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>meher</a>), Mary Baum (<a href=\'https://profiles.wordpress.org/marybaum/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>marybaum</a>), Chloe Bringmann (<a href=\'https://profiles.wordpress.org/cbringmann/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>cbringmann</a>), Nalini Thakor (<a href=\'https://profiles.wordpress.org/nalininonstopnewsuk/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>nalininonstopnewsuk</a>), and Larissa Murillo (<a href=\'https://profiles.wordpress.org/lmurillom/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>lmurillom</a>) for work on this feature. Thank you to Josepha Haden (<a href=\'https://profiles.wordpress.org/chanthaboune/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>chanthaboune</a>) and Topher DeRosia (<a href=\'https://profiles.wordpress.org/topher1kenobe/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>topher1kenobe</a>) for support of the series. Thank you too to <a href=\'https://profiles.wordpress.org/thewebprincess/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>thewebprincess</a> for sharing her experiences.</p>\n\n\n\n<p>This article is inspired by an article originally published on HeroPress.com, a community initiative created by Topher DeRosia. It highlights people in the WordPress community who have overcome barriers and whose stories would otherwise go unheard.<br>Meet more WordPress community members in our People of WordPress series.</p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile is-vertically-aligned-center\" style=\"grid-template-columns:29% auto\"><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" loading=\"lazy\" width=\"180\" height=\"135\" src=\"https://i1.wp.com/wordpress.org/news/files/2020/03/heropress_logo_180.png?resize=180%2C135&#038;ssl=1\" alt=\"HeroPress logo\" class=\"wp-image-8409 size-full\" data-recalc-dims=\"1\" /></figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size\"><em>This People of WordPress feature is inspired by an essay originally published on </em><a href=\"https://heropress.com/\"><em>HeroPress.com</em></a><em>, a community initiative created by Topher DeRosia. It highlights people in the WordPress community who have overcome barriers and whose stories might otherwise go unheard. </em>#HeroPress </p>\n</div></div>\n\n\n\n<p></p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"12946\";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: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:52:\"WP Briefing: Episode 32: An Open Source Reading List\";s:7:\"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/2022/05/episode-32-an-open-source-reading-list/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 30 May 2022 17: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=12940\";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:448:\"In the thirty-second episode of the WordPress Briefing, WordPress Executive Director Josepha Haden Chomphosy shares her open source reading list for that post-WordCamp Europe downtime. Have a question you&#8217;d like answered? You can submit them to wpbriefing@wordpress.org, either written or as a voice recording. Credits Editor:&#160;Dustin Hartzler Logo:&#160;Beatriz Fialho Production:&#160;Santana Inniss and Chloé Bringmann Song: [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s: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/2022/05/WP-Briefing-032.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:\"Santana Inniss\";s: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:11975:\"\n<p>In the thirty-second episode of the WordPress Briefing, WordPress Executive Director Josepha Haden Chomphosy shares her open source reading list for that post-WordCamp Europe downtime. <br></p>\n\n\n\n<p><em><strong>Have a question you&#8217;d like answered? You can submit them to <a href=\"mailto:wpbriefing@wordpress.org\">wpbriefing@wordpress.org</a>, either written or as a voice recording.</strong></em></p>\n\n\n\n<h2 id=\"credits\">Credits</h2>\n\n\n\n<ul><li>Editor:&nbsp;<a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a></li><li>Logo:&nbsp;<a href=\"https://profiles.wordpress.org/beafialho/\">Beatriz Fialho</a></li><li>Production:&nbsp;<a href=\"https://profiles.wordpress.org/santanainniss/\">Santana Inniss</a> and <a href=\"https://profiles.wordpress.org/cbringmann/\">Chloé Bringmann</a></li><li>Song: Fearless First by Kevin MacLeod</li></ul>\n\n\n\n<h2>References</h2>\n\n\n\n<ul><li><a href=\"https://producingoss.com/en/index.html\">Producing Open Source Software</a>, Karl Fogel</li><li><a href=\"https://www.amazon.com/dp/B08BDGXVK9/ref=dp-kindle-redirect?_encoding=UTF8&amp;btkr=1\">Working in Public: The Making and Maintenance of Open Source Software</a>, Nadia Eghbal</li><li><a href=\"https://www.amazon.com/CODE-Collaborative-Ownership-Digital-Leonardo/dp/0262572362\">Collaborative Ownership and the Digital Economy</a>, ed Rishab Aiyer Ghosh, Roger F. Malina PhD, Sean Cubitt</li><li><a href=\"https://www.amazon.com/Humble-Inquiry-Second-Relationships-Organizations/dp/B08VCRL6WQ/ref=sr_1_1?crid=39U1NLFRD52VO&amp;keywords=Humble+Inquiry&amp;qid=1653587884&amp;s=books&amp;sprefix=humble+inquiry%2Cstripbooks%2C63&amp;sr=1-1\">Humble Inquiry</a>, Edgar H. Schein (Author), Peter A. Schein</li><li><a href=\"https://github.com/WordPress/book/\">WordPress Milestones</a></li><li><a href=\"https://europe.wordcamp.org/2022/\">WordCamp Europe 2022</a></li><li><a href=\"https://wp.me/p2U65r-9f3\">2022 Annual Meetup Survey</a></li></ul>\n\n\n\n<h2>Transcript</h2>\n\n\n\n<span id=\"more-12940\"></span>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:00:00]&nbsp;</strong></p>\n\n\n\n<p>Hello everyone. And welcome to the WordPress Briefing. The podcast where you can catch quick explanations of some of the ideas behind the WordPress open source project and the community around it. As well as get a small list of big things coming up in the next two weeks. I&#8217;m your host Josepha Haden Chomphosy. Here we go!</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:00:40]&nbsp;</strong></p>\n\n\n\n<p>With the approach of various mid-year breaks and the prospect of wandering off for some safe, restorative travel, I&#8217;ve been updating my to-read and re-read list. As I was looking at the queued books for my Northern hemisphere summer, there were some common threads, mostly around leadership, but there&#8217;s also like a chunk that&#8217;s about cross-cultural group theory and economics, and then like some beach reads, but there&#8217;s one group in particular that you all might find interesting.</p>\n\n\n\n<p>And that&#8217;s a group that&#8217;s sort of like a back-to-FOSS basics list. So I&#8217;ll share my top few with you in case you want to pack a copy for your next getaway.&nbsp;</p>\n\n\n\n<p>The first one on our list is called Producing Open Source Software by Karl Fogel. I think everyone who contributes to FOSS projects has received this as one of their first recommendations. Like, y&#8217;all are building open software? Excellent, you need to read Producing Open Source Software. Like, that is just a sentence that comes out of everyone&#8217;s mouths. So this was one of the first open source books that was recommended to me when I joined the WordPress community. It was freshly revised in 2020, and I haven&#8217;t given it a read since then, which is why it is on my reread list this year.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:01:54]</strong></p>\n\n\n\n<p>However, it shaped the early days of the WordPress project’s leadership, and their lead developers, and some of WordPress&#8217;s basic philosophies. It&#8217;s all available online, under a creative commons, ShareAlike license. And so it&#8217;s worth the read. I&#8217;ll put a link to it in the show notes so it&#8217;s easy for everyone to find in the event that is your preferred beach read.</p>\n\n\n\n<p>The second one on this list is a book from Nadia Eghbal. She wrote the excellent Roads and Bridges report that also is probably not light beach reading, but you know, this one is on my list to read this summer because Eghbal always delivers truths about the reality of maintaining popular software, popular, open source software, in a way that&#8217;s easy for me to access and process rather than getting paralyzed by the enormity of it all.</p>\n\n\n\n<p>For what it&#8217;s worth your mileage may vary on that. I realized that, like, I live and breathe open source stuff. And so just because I am not paralyzed by the enormity of her explanations of things doesn&#8217;t necessarily mean that you will have a similar experience. And so I&#8217;m just going to claim that elephant in the room for all of us.</p>\n\n\n\n<p>However, if you only read one book on this list this year, I think that this should be the one that you read.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:03:14]</strong></p>\n\n\n\n<p>The third one is called Code: Collaborative Ownership and the Digital Economy. It was edited by Rishab Aiyer Ghosh. I am certain that I butchered that name. And so I apologize on my own behalf to everyone that knows whether or not I said it correctly.</p>\n\n\n\n<p>This book focuses on intellectual property rights and the original purpose of having anything like copyright in the world. So, right up my alley! The writers who contributed to this work promise exploration of the plight of creativity in the commons, the role of sharing in creative advancement, and a concept of what it would look like if intellectual property were to mean the second closing of an ecosystem versus a triumph of the commons.</p>\n\n\n\n<p>I mean, obviously, this one is very light reading. You can take this topic to high tea and everyone will not know what you&#8217;re talking about. However, this one looks like a really interesting book to me and I am just super ready to read it.&nbsp;</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:04:19]</strong></p>\n\n\n\n<p>The second to last one on the list is a book called Humble Inquiry.</p>\n\n\n\n<p>This is a new-to-me book that seems right in line with one of my favorite books to recommend to leaders in the open source space. From reviews of it, I have gathered that it takes a hard look at the value of listening and asking for clarification in a world that puts a high value on an unsolicited hot take.</p>\n\n\n\n<p>It puts the importance of high trust relationship building, which is at the heart of any cross-culturally aware organization. And for folks who&#8217;ve been working with me for a while, you know, that relationship building is an important part of my leadership expectations for myself. So it puts relationship building at the front and center with a promise of practical applications for everyday life.</p>\n\n\n\n<p>And if you ever have tried to tackle a complicated topic like this, you know that practical applications are really hard to come by and it&#8217;s often hard to understand it if you don&#8217;t have those practical applications. And so that is why this one is on my read and reread list this year.&nbsp;</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:05:24]</strong></p>\n\n\n\n<p>And then finally the WordPress Milestones book.</p>\n\n\n\n<p>So this sounds like a shameless plug for WordPress. And on the one hand, this whole podcast is about WordPress. And so, yes! But on the other hand, I actually am reading this for two specific reasons. I&#8217;m rereading this actually. I read it when I first joined Automattic. And so the first of the two reasons that I&#8217;m rereading it this year is that volume two of this is, like the second decade of WordPress currently, being researched and written in preparation for WordPress’s 20th birthday next year.&nbsp;</p>\n\n\n\n<p>So I am rereading this to kind of get that all back in my mind as that work is getting done. And the second reason is that I honestly like to remind myself of how far we&#8217;ve come sometimes. I talk about our work frequently. And I talk about what we&#8217;re working on right now, all the time.</p>\n\n\n\n<p>I talk about what we&#8217;re looking at three years from now, five years from now. The biggest concerns of today, tomorrow, and the future-future. And it&#8217;s very easy to forget how much success WordPress has had and how much growth the contributors that support us have had over the course of our long and storied history.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:06:40]</strong></p>\n\n\n\n<p>And so I like to go back to that just to kind of give myself some grounding in our progress, as well as get some concept for how we can move forward together. So that one is also available online. Also under a creative commons ShareAlike license and it is also worth the read. I will share a link to that with the other one in the show notes as well.</p>\n\n\n\n<p>That brings us now to our small list of big things. Let&#8217;s see what we got in the old lineup today.&nbsp;</p>\n\n\n\n<p>So, firstly WordCamp Europe is happening this week and it&#8217;s possible to watch the live stream from the comfort of your own home. There are some smart and talented speakers at the event. So I encourage you to catch a few if you have the time. I&#8217;ll include a link to the live stream information in the show notes below, and then also you can always keep an eye out on Twitter.&nbsp;</p>\n\n\n\n<p>There will be a lot of discussions, a lot of conversation there. And so you can engage with folks that are there at the time and catch up on those conversations, catch up on those presentations in your own time, as it fits into your day.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:07:50]</strong></p>\n\n\n\n<p>The second thing is that WordPress’s community team is preparing the annual meetup survey right now. So if you participate in meetup events, keep an eye out for that because your feedback helps us to make plans to improve that program so that it works better for you. And it helps you to learn WordPress better and feel more confident with what you are taking out into the world that way.</p>\n\n\n\n<p>But, if you are wanting to use this as a chance to contribute, we actually will need folks who are able to translate the surveys as well. So I&#8217;ll leave a link to some information about that in the show notes. If all of that stuff about contribution didn&#8217;t make any sense, then just like keep an eye out from your meetup organizer and they will make sure that you have that survey so that you can have your voice heard.&nbsp;</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:08:33]</strong></p>\n\n\n\n<p>And then item three is less of an item. I mean, it&#8217;s an item cause it&#8217;s in this list, but it&#8217;s less of, like, a thing to know and more of a general thing to be aware of. It&#8217;s a general awareness item. There&#8217;s a lot going on in WordPress right now. I can see how hard it is to keep track of some of these things these days.</p>\n\n\n\n<p>And I know as someone who&#8217;s looking at this all day every day that, yeah, it&#8217;s a lot. And it&#8217;s hard to get your bearings. So if you have a team that you contribute to already, don&#8217;t forget to reach out to each other, just to check-in. Sometimes we don&#8217;t think to ask for help. Sometimes we don&#8217;t think to offer help and you know, if no one needs any help from you at that moment, a little hello also can brighten someone&#8217;s day.</p>\n\n\n\n<p>And that, my friends, is your smallest of big things. Thank you for tuning in today for the WordPress Briefing. I&#8217;m your host, Josepha Haden Chomphosy. And I&#8217;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:\"12940\";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: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:26:\"WordPress 6.0 “Arturo”\";s:7:\"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/2022/05/arturo/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 24 May 2022 20:01:05 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:3:{i:0;a:5:{s:4:\"data\";s: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:3:\"6.0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s: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=12879\";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:278:\"Say hello to “Arturo” and WordPress 6.0, inspired by Grammy-winning jazz musician, Arturo O’Farrill. With nearly 1,000 enhancements and bug fixes, the second major release of 2022 is here. Download it now! As of today, WordPress powers more than 42% of websites worldwide.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s: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:57729:\"\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"4161\" height=\"2822\" src=\"https://i2.wp.com/wordpress.org/news/files/2022/05/Main-image-News-post.png?fit=4161%2C2822&amp;ssl=1\" alt=\"WordPress 6.0 Arturo\" class=\"wp-image-12919\" srcset=\"https://i2.wp.com/wordpress.org/news/files/2022/05/Main-image-News-post.png?w=4161&amp;ssl=1 4161w, https://i2.wp.com/wordpress.org/news/files/2022/05/Main-image-News-post.png?resize=300%2C203&amp;ssl=1 300w, https://i2.wp.com/wordpress.org/news/files/2022/05/Main-image-News-post.png?resize=1024%2C694&amp;ssl=1 1024w, https://i2.wp.com/wordpress.org/news/files/2022/05/Main-image-News-post.png?resize=768%2C521&amp;ssl=1 768w, https://i2.wp.com/wordpress.org/news/files/2022/05/Main-image-News-post.png?resize=1536%2C1042&amp;ssl=1 1536w, https://i2.wp.com/wordpress.org/news/files/2022/05/Main-image-News-post.png?resize=2048%2C1389&amp;ssl=1 2048w, https://i2.wp.com/wordpress.org/news/files/2022/05/Main-image-News-post.png?w=3000&amp;ssl=1 3000w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" /></figure>\n\n\n\n<h2>Welcome to &#8220;Arturo&#8221;</h2>\n\n\n\n<p>Say hello to “Arturo” and WordPress 6.0, inspired by Grammy-winning jazz musician, <a href=\"https://en.wikipedia.org/wiki/Arturo_O\'Farrill\">Arturo O’Farrill</a>. Known for his influence on contemporary Latin jazz, Arturo has pressed more than 15 albums spanning a body of work across five decades.&nbsp;</p>\n\n\n\n<p>Take some time to explore WordPress 6.0, built to help you unlock your creative aspirations and make your site-building experience more intuitive. And check out some of Arturo’s inspirational sounds that span Afro Cuban jazz, contemporary Latin jazz, and so much more.</p>\n\n\n\n<p>With nearly 1,000 enhancements and bug fixes, the second major release of 2022 is here. <a href=\"https://wordpress.org/wordpress-6.0.zip\">Download it now</a>! As of today, WordPress powers more than 42% of websites worldwide.<sup><a href=\"#footnote\">1</a></sup></p>\n\n\n\n<p>Site owners and administrators should upgrade to take full advantage of the many stability, performance, and usability enhancements today. WordPress content creators will enjoy a suite of new features geared toward improving the writing and designing experiences.</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Expanding Gutenberg into a full site editing experience in WordPress means that all of the problems the community had to address were complex and far-reaching. WordPress 6.0 is an example of the community’s commitment to tackling these tough challenges together. With thoughtful updates to the writing experience, building better block functionality, and adding a new intuitive style switcher, I’m really proud of the work that’s been done in this release to make a great site editing experience.</p><cite>Josepha Haden Chomphosy, Executive Director</cite></blockquote>\n\n\n\n<div class=\"wp-container-7 wp-block-buttons\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https://wordpress.org/wordpress-6.0.zip\">Download WordPress 6.0</a></div>\n</div>\n\n\n\n<h2>What’s Inside</h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1204\" height=\"700\" src=\"https://i2.wp.com/wordpress.org/news/files/2022/05/Writing-Improvements-1.png?fit=1204%2C700&amp;ssl=1\" alt=\"Selecting multiple lines of text from two blocks\" class=\"wp-image-12887\" srcset=\"https://i2.wp.com/wordpress.org/news/files/2022/05/Writing-Improvements-1.png?w=1204&amp;ssl=1 1204w, https://i2.wp.com/wordpress.org/news/files/2022/05/Writing-Improvements-1.png?resize=300%2C174&amp;ssl=1 300w, https://i2.wp.com/wordpress.org/news/files/2022/05/Writing-Improvements-1.png?resize=1024%2C595&amp;ssl=1 1024w, https://i2.wp.com/wordpress.org/news/files/2022/05/Writing-Improvements-1.png?resize=768%2C447&amp;ssl=1 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" /></figure>\n\n\n\n<h3>Enhanced Writing Experience</h3>\n\n\n\n<p>Writing improvements abound, whether you’re writing a brand new post or adding elements to an existing page. Explore more ways to streamline your content creation process, including:</p>\n\n\n\n<ul><li>Select text across multiple blocks for easier copying and pasting.</li><li>Type two open brackets `<code>[[</code>` to quickly access a list of recent posts and pages.</li><li>Keep existing styles when you transform some blocks from one kind to another—from a Paragraph block to a Code block, for instance.</li><li>Create customized buttons and any new buttons you make will retain the style customizations automatically.</li><li>Make tag clouds and social icons even more appealing with updated settings and controls, and a new outline style for the tag cloud.</li></ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1204\" height=\"700\" src=\"https://i0.wp.com/wordpress.org/news/files/2022/05/Style-switcher-big.gif?fit=1204%2C700&amp;ssl=1\" alt=\"Style variations of Twenty Twenty Two theme\" class=\"wp-image-12893\" /></figure>\n\n\n\n<h3>Style Switching&nbsp;</h3>\n\n\n\n<p>Block themes now include the option to contain multiple style variations. This expands the new Style system even further and enables shortcuts to switch the look and feel of your site all within a single theme. In block themes that support this feature, you can change both the available settings, like the font-weight, and the style options, like the default color palette. Change the look and feel of your site with just a few clicks.</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1204\" height=\"700\" src=\"https://i2.wp.com/wordpress.org/news/files/2022/05/Expanded-templates.png?fit=1204%2C700&amp;ssl=1\" alt=\"Popover listing available templates\" class=\"wp-image-12889\" srcset=\"https://i2.wp.com/wordpress.org/news/files/2022/05/Expanded-templates.png?w=1204&amp;ssl=1 1204w, https://i2.wp.com/wordpress.org/news/files/2022/05/Expanded-templates.png?resize=300%2C174&amp;ssl=1 300w, https://i2.wp.com/wordpress.org/news/files/2022/05/Expanded-templates.png?resize=1024%2C595&amp;ssl=1 1024w, https://i2.wp.com/wordpress.org/news/files/2022/05/Expanded-templates.png?resize=768%2C447&amp;ssl=1 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" /></figure>\n\n\n\n<h3>More Template Choices</h3>\n\n\n\n<p>WordPress 6.0 includes five new template options for block themes: author, date, categories, tag, and taxonomy. These additional templates provide greater flexibility for content creators. Tailor each with the tools you already know or with the following new options in this release:&nbsp;</p>\n\n\n\n<ul><li>Featured images can be used in the cover block.</li><li>New featured image sizing controls make it easier to get the results you want.</li><li>While editing a template, at the root, or between blocks, the quick inserter shows you patterns and template parts to help you work faster and discover new layout options.</li><li>The query block supports filtering on multiple authors, support for custom taxonomies, and support for customizing what is shown when there are no results.</li></ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1204\" height=\"700\" src=\"https://i1.wp.com/wordpress.org/news/files/2022/05/Integrated-Patterns.png?fit=1204%2C700&amp;ssl=1\" alt=\"Browsing footer patterns in the quick inserter\" class=\"wp-image-12890\" srcset=\"https://i1.wp.com/wordpress.org/news/files/2022/05/Integrated-Patterns.png?w=1204&amp;ssl=1 1204w, https://i1.wp.com/wordpress.org/news/files/2022/05/Integrated-Patterns.png?resize=300%2C174&amp;ssl=1 300w, https://i1.wp.com/wordpress.org/news/files/2022/05/Integrated-Patterns.png?resize=1024%2C595&amp;ssl=1 1024w, https://i1.wp.com/wordpress.org/news/files/2022/05/Integrated-Patterns.png?resize=768%2C447&amp;ssl=1 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" /></figure>\n\n\n\n<h3>Integrated Patterns</h3>\n\n\n\n<p>Patterns will now appear when you need them in even more places, like in the quick inserter or when creating a new header or footer. If you’re a block theme author, you can even <a href=\"https://developer.wordpress.org/block-editor/reference-guides/block-api/block-patterns/\">register patterns from the Pattern Directory using `<code>theme.json</code>`</a>, enabling you to prioritize specific patterns that are most helpful to your theme’s users.</p>\n\n\n\n<h3>Additional Design Tools</h3>\n\n\n\n<p>Design tools grow more powerful and intuitive with each release. Some highlights for 6.0 include:&nbsp;</p>\n\n\n\n<ul><li>A new color panel design saves space, but still shows your options at a glance.&nbsp;</li><li>New border controls offer a simpler way to set your border exactly as you like it.&nbsp;</li><li>Transparency levels for your colors allow for even more creative color options.</li><li>Control gaps, margins, typography, and more on a collection of blocks, all at once, in the Group block.</li><li>Switch between stack, row, and group variations to position groups of blocks with more layout flexibility.</li><li>Use the gap support functionality in the Gallery block to create different looks – from adding spacing between all images, to removing spacing altogether.</li></ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1204\" height=\"700\" src=\"https://i0.wp.com/wordpress.org/news/files/2022/05/List-view.png?fit=1204%2C700&amp;ssl=1\" alt=\"Selecting multiple blocks in the list view\" class=\"wp-image-12891\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2022/05/List-view.png?w=1204&amp;ssl=1 1204w, https://i0.wp.com/wordpress.org/news/files/2022/05/List-view.png?resize=300%2C174&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2022/05/List-view.png?resize=1024%2C595&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2022/05/List-view.png?resize=768%2C447&amp;ssl=1 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" /></figure>\n\n\n\n<h3>Better List View</h3>\n\n\n\n<p>New keyboard shortcuts enable you to select multiple blocks from the list view, modify them in bulk, and drag and drop them within the list. List View can be opened and closed easily; it comes collapsed by default and it automatically expands to the current selection whenever you select a block.&nbsp;</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1204\" height=\"700\" src=\"https://i1.wp.com/wordpress.org/news/files/2022/05/Block-Locking-Controls.png?fit=1204%2C700&amp;ssl=1\" alt=\"Unlocking the block in the block toolbar\" class=\"wp-image-12892\" srcset=\"https://i1.wp.com/wordpress.org/news/files/2022/05/Block-Locking-Controls.png?w=1204&amp;ssl=1 1204w, https://i1.wp.com/wordpress.org/news/files/2022/05/Block-Locking-Controls.png?resize=300%2C174&amp;ssl=1 300w, https://i1.wp.com/wordpress.org/news/files/2022/05/Block-Locking-Controls.png?resize=1024%2C595&amp;ssl=1 1024w, https://i1.wp.com/wordpress.org/news/files/2022/05/Block-Locking-Controls.png?resize=768%2C447&amp;ssl=1 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" /></figure>\n\n\n\n<h3>Block Locking Controls</h3>\n\n\n\n<p>Now you can lock your blocks. Choose to disable the option to move a block, remove a block, or both. This simplifies project handover, allowing your clients to unleash their creativity without worrying about accidentally breaking their site in the process.</p>\n\n\n\n<h2>Improved Performance in WordPress 6.0</h2>\n\n\n\n<p>This release includes several updates focused on improving the performance of WordPress. These enhancements cover a range of performance areas including improving the page and post-load speed, reducing the execution time of various query types, caching, navigation menus, and much more. The performance team working group is an important focus area of the core development team. For more information on this group’s work, please follow their work on Making WordPress with the <a href=\"https://make.wordpress.org/core/tag/performance/\">#performance hashtag</a>.</p>\n\n\n\n<h2>Enhancing WordPress 6.0 Accessibility</h2>\n\n\n\n<p>Accessibility is an integral part of the WordPress mission of fostering an inclusive community and supporting users of all types around the world. With this in mind, WordPress 6.0 includes more than 50 updates specifically focused on enhancing the accessibility of the platform. You can <a href=\"https://make.wordpress.org/core/2022/04/20/wordpress-6-0-accessibility-improvements/\">read about these updates</a> and learn more about the accessibility initiatives that are ongoing.</p>\n\n\n\n<h2>Learn More About WordPress 6.0</h2>\n\n\n\n<p>See WordPress 6.0 in action! <a href=\"https://www.youtube.com/watch?v=oe452WcY7fA\">Watch a brief overview video</a> highlighting some of the major features debuting in WordPress 6.0.</p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" class=\"youtube-player\" width=\"600\" height=\"338\" src=\"https://www.youtube.com/embed/oe452WcY7fA?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation\"></iframe>\n</div></figure>\n\n\n\n<p>Explore <a href=\"https://learn.wordpress.org/\">learn.wordpress.org</a> for quick how-to videos and lots more on new features in WordPress. Or join a live <a href=\"https://learn.wordpress.org/social-learning/\">interactive online learning session</a> on a specific WordPress topic.</p>\n\n\n\n<p>Developers can explore the <a href=\"https://make.wordpress.org/core/2022/05/03/wordpress-6-0-field-guide/\">WordPress 6.0 Field Guide</a>. It is overflowing with detailed developer notes to help you build with and extend WordPress.</p>\n\n\n\n<p>Read the <a href=\"https://wordpress.org/support/wordpress-version/version-6-0/\">WordPress 6.0 Release Notes</a> for more information on the included enhancements and issues fixed, installation information, developer notes and resources, release contributors, and the list of file changes in this release.</p>\n\n\n\n<h2>The WordPress 6.0 Release Squad</h2>\n\n\n\n<p>The group listed below tirelessly supported the release, from conception to ship date, and beyond:</p>\n\n\n\n<ul><li>Release Lead: <a href=\"https://profiles.wordpress.org/matt/\">Matt Mullenweg</a>&nbsp;</li><li>Release Coordinators: <a href=\"https://profiles.wordpress.org/priethor/\">Héctor Prieto</a> and <a href=\"https://profiles.wordpress.org/annezazu/\">Anne McCarthy</a></li><li>Core Tech Lead: <a href=\"https://profiles.wordpress.org/peterwilsoncc/\">Peter Wilson</a></li><li>Editor Tech Leads: <a href=\"https://profiles.wordpress.org/zieladam/\">Adam Zieliński</a> and <a href=\"https://profiles.wordpress.org/gziolo/\">Greg Ziółkowski</a></li><li>Core Triage Leads: <a href=\"https://profiles.wordpress.org/chaion07/\">Ahmed Chaion</a> and <a href=\"https://profiles.wordpress.org/costdev/\">Colin Stewart</a></li><li>Editor Triage Lead: <a href=\"https://profiles.wordpress.org/ndiego/\">Nick Diego</a></li><li>Documentation Leads: <a href=\"https://profiles.wordpress.org/bph/\">Birgit Pauli-Haack</a>, <a href=\"https://profiles.wordpress.org/milana_cap/\">Milana Cap</a>, and <a href=\"https://profiles.wordpress.org/webcommsat/\">Abha Thakor</a></li><li>Marketing &amp; Communications Lead: <a href=\"https://profiles.wordpress.org/dansoschin/\">Dan Soschin</a></li><li>Test Leads: <a href=\"https://profiles.wordpress.org/boniu91/\">Piotrek Boniu</a> and <a href=\"https://profiles.wordpress.org/ironprogrammer/\">Brian Alexander</a></li><li>Design Lead: <a href=\"https://profiles.wordpress.org/critterverse/\">Channing Ritter</a></li></ul>\n\n\n\n<h2>Thank you to 500+ Contributors</h2>\n\n\n\n<p>WordPress 6.0 would not have been possible without the contributions of more than 500 people in at least 58 countries. Their asynchronous coordination to deliver hundreds of enhancements and fixes into a stable release is a testament to the power and capability of the WordPress community.</p>\n\n\n<p class=\"is-style-wporg-props-long alignfull\"><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/abdullahramzan/\">Abdullah Ramzan</a> · <a href=\"https://profiles.wordpress.org/webcommsat/\">Abha Thakor</a> · <a href=\"https://profiles.wordpress.org/adamsilverstein/\">Adam Silverstein</a> · <a href=\"https://profiles.wordpress.org/zieladam/\">Adam Zielinski</a> · <a href=\"https://profiles.wordpress.org/addiestavlo/\">Addie</a> · <a href=\"https://profiles.wordpress.org/adi64bit/\">adi64bit</a> · <a href=\"https://profiles.wordpress.org/oztaser/\">Adil &#214;ztaşer</a> · <a href=\"https://profiles.wordpress.org/aadilali/\">Adil Ali</a> · <a href=\"https://profiles.wordpress.org/agepcom/\">agepcom</a> · <a href=\"https://profiles.wordpress.org/chaion07/\">Ahmed Chaion</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/schlessera/\">Alain Schlesser</a> · <a href=\"https://profiles.wordpress.org/alanjacobmathew/\">Alan Jacob Mathew</a> · <a href=\"https://profiles.wordpress.org/alansyue/\">alansyue</a> · <a href=\"https://profiles.wordpress.org/aljullu/\">Albert Juh&#233; Lluveras</a> · <a href=\"https://profiles.wordpress.org/albertomake/\">albertomake</a> · <a href=\"https://profiles.wordpress.org/alefesouza/\">Alefe Souza</a> · <a href=\"https://profiles.wordpress.org/alex897/\">Aleksandar Kostov</a> · <a href=\"https://profiles.wordpress.org/xknown/\">Alex Concha</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/aliakseyenkaihar/\">aliakseyenkaihar</a> · <a href=\"https://profiles.wordpress.org/alkesh7/\">Alkesh Miyani</a> · <a href=\"https://profiles.wordpress.org/alokstha1/\">Alok Shrestha</a> · <a href=\"https://profiles.wordpress.org/shedonist/\">Amanda Giles</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/_smartik_/\">Andrei Surdu</a> · <a href=\"https://profiles.wordpress.org/aandrewdixon/\">Andrew Dixon</a> · <a href=\"https://profiles.wordpress.org/nacin/\">Andrew Nacin</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/rarst/\">Andrey \"Rarst\" Savchenko</a> · <a href=\"https://profiles.wordpress.org/oandregal/\">André</a> · <a href=\"https://profiles.wordpress.org/afragen/\">Andy Fragen</a> · <a href=\"https://profiles.wordpress.org/la-geek/\">Angelika Reisiger</a> · <a href=\"https://profiles.wordpress.org/ankit-k-gupta/\">Ankit K Gupta</a> · <a href=\"https://profiles.wordpress.org/annezazu/\">Anne McCarthy</a> · <a href=\"https://profiles.wordpress.org/anoopranawat/\">Anoop Ranawat</a> · <a href=\"https://profiles.wordpress.org/antpb/\">Anthony Burchell</a> · <a href=\"https://profiles.wordpress.org/paranoia1906/\">Anthony Ledesma</a> · <a href=\"https://profiles.wordpress.org/antonvlasenko/\">Anton Vlasenko</a> · <a href=\"https://profiles.wordpress.org/antonrinas/\">antonrinas</a> · <a href=\"https://profiles.wordpress.org/antonynz/\">Antony Booker</a> · <a href=\"https://profiles.wordpress.org/arcangelini/\">arcangelini</a> · <a href=\"https://profiles.wordpress.org/aristath/\">Ari Stathopoulos</a> · <a href=\"https://profiles.wordpress.org/arnee/\">Arne</a> · <a href=\"https://profiles.wordpress.org/arpitgshah/\">Arpit G Shah</a> · <a href=\"https://profiles.wordpress.org/artdecotech/\">artdecotech</a> · <a href=\"https://profiles.wordpress.org/madeinua/\">ArteMa</a> · <a href=\"https://profiles.wordpress.org/arthur791004/\">Arthur Chu</a> · <a href=\"https://profiles.wordpress.org/asaquzzaman/\">Asaquzzaman mishu</a> · <a href=\"https://profiles.wordpress.org/atomicjack/\">atomicjack</a> · <a href=\"https://profiles.wordpress.org/ajoah/\">Aur&#233;lien Joahny</a> · <a href=\"https://profiles.wordpress.org/aurooba/\">Aurooba Ahmed</a> · <a href=\"https://profiles.wordpress.org/barryhughes/\">Barry</a> · <a href=\"https://profiles.wordpress.org/barryceelen/\">Barry Ceelen</a> · <a href=\"https://profiles.wordpress.org/bartoszgadomski/\">Bartosz Gadomski</a> · <a href=\"https://profiles.wordpress.org/bedas/\">Beda</a> · <a href=\"https://profiles.wordpress.org/scruffian/\">Ben Dwyer</a> · <a href=\"https://profiles.wordpress.org/utz119/\">Benachi</a> · <a href=\"https://profiles.wordpress.org/bernhard-reiter/\">Bernie Reiter</a> · <a href=\"https://profiles.wordpress.org/bettyjj/\">BettyJJ</a> · <a href=\"https://profiles.wordpress.org/bhrugesh12/\">Bhrugesh Bavishi</a> · <a href=\"https://profiles.wordpress.org/binarymoon/\">binarymoon</a> · <a href=\"https://profiles.wordpress.org/birgire/\">Birgir Erlendsson (birgire)</a> · <a href=\"https://profiles.wordpress.org/bph/\">Birgit Pauli-Haack</a> · <a href=\"https://profiles.wordpress.org/supercleanse/\">Blair Williams</a> · <a href=\"https://profiles.wordpress.org/blogaid/\">BlogAid</a> · <a href=\"https://profiles.wordpress.org/boonebgorges/\">Boone Gorges</a> · <a href=\"https://profiles.wordpress.org/wpe_bdurette/\">Brandon DuRette</a> · <a href=\"https://profiles.wordpress.org/kraftbj/\">Brandon Kraft</a> · <a href=\"https://profiles.wordpress.org/ironprogrammer/\">Brian Alexander</a> · <a href=\"https://profiles.wordpress.org/bronsonquick/\">bronsonquick</a> · <a href=\"https://profiles.wordpress.org/brookemk/\">Brooke Kaminski</a> · <a href=\"https://profiles.wordpress.org/brookedot/\">Brooke.</a> · <a href=\"https://profiles.wordpress.org/ribaricplusplus/\">Bruno Ribaric</a> · <a href=\"https://profiles.wordpress.org/caraya/\">caraya</a> · <a href=\"https://profiles.wordpress.org/cbravobernal/\">Carlos Bravo</a> · <a href=\"https://profiles.wordpress.org/carlosgprim/\">Carlos Garcia</a> · <a href=\"https://profiles.wordpress.org/poena/\">Carolina Nymark</a> · <a href=\"https://profiles.wordpress.org/cbigler/\">cbigler</a> · <a href=\"https://profiles.wordpress.org/shireling/\">Chad Chadbourne</a> · <a href=\"https://profiles.wordpress.org/critterverse/\">Channing Ritter</a> · <a href=\"https://profiles.wordpress.org/charleyparkerdesign/\">charleyparkerdesign</a> · <a href=\"https://profiles.wordpress.org/charlyox/\">charlyox</a> · <a href=\"https://profiles.wordpress.org/chintan1896/\">Chintan hingrajiya</a> · <a href=\"https://profiles.wordpress.org/cbringmann/\">Chloe Bringmann</a> · <a href=\"https://profiles.wordpress.org/chouby/\">Chouby</a> · <a href=\"https://profiles.wordpress.org/clubkert/\">Chris Lubkert</a> · <a href=\"https://profiles.wordpress.org/chrisvanpatten/\">Chris Van Patten</a> · <a href=\"https://profiles.wordpress.org/chriscct7/\">chriscct7</a> · <a href=\"https://profiles.wordpress.org/clonemykey/\">clonemykey</a> · <a href=\"https://profiles.wordpress.org/costdev/\">Colin Stewart</a> · <a href=\"https://profiles.wordpress.org/conner_bw/\">conner_bw</a> · <a href=\"https://profiles.wordpress.org/cr0ybot/\">Cory Hughart</a> · <a href=\"https://profiles.wordpress.org/courane01/\">Courtney Robertson</a> · <a href=\"https://profiles.wordpress.org/mitogh/\">Crisoforo Gaspar</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/danieliser/\">Daniel Iser</a> · <a href=\"https://profiles.wordpress.org/talldanwp/\">Daniel Richards</a> · <a href=\"https://profiles.wordpress.org/danieldudzic/\">danieldudzic</a> · <a href=\"https://profiles.wordpress.org/darerodz/\">darerodz</a> · <a href=\"https://profiles.wordpress.org/htdat/\">Dat Hoang</a> · <a href=\"https://profiles.wordpress.org/get_dave/\">Dave Smith</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/dgwyer/\">David Gwyer</a> · <a href=\"https://profiles.wordpress.org/dlh/\">David Herrera</a> · <a href=\"https://profiles.wordpress.org/dshanske/\">David Shanske</a> · <a href=\"https://profiles.wordpress.org/devutpol/\">Deb Nath Utpol</a> · <a href=\"https://profiles.wordpress.org/delowardev/\">Delowar Hossain</a> · <a href=\"https://profiles.wordpress.org/denishua/\">denishua</a> · <a href=\"https://profiles.wordpress.org/dennisatyoast/\">Dennis Claassen</a> · <a href=\"https://profiles.wordpress.org/dmsnell/\">Dennis Snell</a> · <a href=\"https://profiles.wordpress.org/dhanendran/\">Dhanendran</a> · <a href=\"https://profiles.wordpress.org/dharm1025/\">Dharmesh Patel</a> · <a href=\"https://profiles.wordpress.org/dhusakovic/\">dhusakovic</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/donmhico/\">donmhico</a> · <a href=\"https://profiles.wordpress.org/drago239/\">drago239</a> · <a href=\"https://profiles.wordpress.org/drewapicture/\">Drew Jaynes</a> · <a href=\"https://profiles.wordpress.org/dromero20/\">dromero20</a> · <a href=\"https://profiles.wordpress.org/eddystile/\">Eddy</a> · <a href=\"https://profiles.wordpress.org/ehtis/\">ehtis</a> · <a href=\"https://profiles.wordpress.org/eliezerspp/\">Eliezer Pe&#241;a</a> · <a href=\"https://profiles.wordpress.org/ellatrix/\">Ella van Durpe</a> · <a href=\"https://profiles.wordpress.org/manooweb/\">Emmanuel Hesry</a> · <a href=\"https://profiles.wordpress.org/lopo/\">Enrico Battocchi</a> · <a href=\"https://profiles.wordpress.org/eric3d/\">eric3d</a> · <a href=\"https://profiles.wordpress.org/kebbet/\">Erik Betshammar</a> · <a href=\"https://profiles.wordpress.org/espiat/\">espiat</a> · <a href=\"https://profiles.wordpress.org/estelaris/\">Estela Rueda</a> · <a href=\"https://profiles.wordpress.org/etaproducto/\">etaproducto</a> · <a href=\"https://profiles.wordpress.org/everpress/\">EverPress</a> · <a href=\"https://profiles.wordpress.org/fabiankaegy/\">Fabian K&#228;gy</a> · <a href=\"https://profiles.wordpress.org/iogui/\">Fabio Blanco</a> · <a href=\"https://profiles.wordpress.org/faison/\">Faison</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/femkreations/\">Femy Praseeth</a> · <a href=\"https://profiles.wordpress.org/florianbrinkmann/\">Florian Brinkmann</a> · <a href=\"https://profiles.wordpress.org/mista-flo/\">Florian TIAR</a> · <a href=\"https://profiles.wordpress.org/foliovision/\">FolioVision</a> · <a href=\"https://profiles.wordpress.org/francina/\">Francesca Marano</a> · <a href=\"https://profiles.wordpress.org/fcoveram/\">Francisco Vera</a> · <a href=\"https://profiles.wordpress.org/frankei/\">frankei</a> · <a href=\"https://profiles.wordpress.org/furi3r/\">furi3r</a> · <a href=\"https://profiles.wordpress.org/gabertronic/\">Gabriel Rose</a> · <a href=\"https://profiles.wordpress.org/gadhiyaravi/\">gadhiyaravi</a> · <a href=\"https://profiles.wordpress.org/garrett-eclipse/\">Garrett Hyder</a> · <a href=\"https://profiles.wordpress.org/voldemortensen/\">Garth Mortensen</a> · <a href=\"https://profiles.wordpress.org/garyj/\">Gary Jones</a> · <a href=\"https://profiles.wordpress.org/pento/\">Gary Pendergast</a> · <a href=\"https://profiles.wordpress.org/genosseeinhorn/\">genosseeinhorn</a> · <a href=\"https://profiles.wordpress.org/revgeorge/\">George Hotelling</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/geriux/\">Gerardo Pacheco</a> · <a href=\"https://profiles.wordpress.org/glendaviesnz/\">Glen Davies</a> · <a href=\"https://profiles.wordpress.org/greglone/\">Gr&#233;gory Viguier</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/gregoiresailland/\">gregoiresailland</a> · <a href=\"https://profiles.wordpress.org/wido/\">Guido Scialfa</a> · <a href=\"https://profiles.wordpress.org/gumacahin/\">gumacahin</a> · <a href=\"https://profiles.wordpress.org/gvgvgvijayan/\">gvgvgvijayan</a> · <a href=\"https://profiles.wordpress.org/hareesh-pillai/\">Hareesh S</a> · <a href=\"https://profiles.wordpress.org/hasanuzzamanshamim/\">Hasanuzzaman</a> · <a href=\"https://profiles.wordpress.org/hasnainashfaq/\">Hasnain Ashfaq</a> · <a href=\"https://profiles.wordpress.org/azhiyadev/\">Hauwa Abashiya</a> · <a href=\"https://profiles.wordpress.org/hazdiego/\">Haz</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/henrywright/\">Henry Wright</a> · <a href=\"https://profiles.wordpress.org/hilayt24/\">Hilay Trivedi</a> · <a href=\"https://profiles.wordpress.org/hitendra-chopda/\">Hitendra Chopda</a> · <a href=\"https://profiles.wordpress.org/hristok/\">HristoK</a> · <a href=\"https://profiles.wordpress.org/hlashbrooke/\">Hugh Lashbrooke</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/ianatkins/\">ianatkins</a> · <a href=\"https://profiles.wordpress.org/ianmjones/\">ianmjones</a> · <a href=\"https://profiles.wordpress.org/credo61/\">ImanGM</a> · <a href=\"https://profiles.wordpress.org/imokol/\">imokol</a> · <a href=\"https://profiles.wordpress.org/isabel_brison/\">Isabel Brison</a> · <a href=\"https://profiles.wordpress.org/ishitaka/\">ishitaka</a> · <a href=\"https://profiles.wordpress.org/itsamoreh/\">itsamoreh</a> · <a href=\"https://profiles.wordpress.org/iulia-cazan/\">Iulia Cazan</a> · <a href=\"https://profiles.wordpress.org/ivanlutrov/\">Ivan Lutrov</a> · <a href=\"https://profiles.wordpress.org/jadpm/\">jadpm</a> · <a href=\"https://profiles.wordpress.org/whyisjake/\">Jake Spurlock</a> · <a href=\"https://profiles.wordpress.org/jakeparis/\">jakeparis</a> · <a href=\"https://profiles.wordpress.org/jameskoster/\">James Koster</a> · <a href=\"https://profiles.wordpress.org/codente/\">Jamie VanRaalte</a> · <a href=\"https://profiles.wordpress.org/rumpel2116/\">Jan Weiss</a> · <a href=\"https://profiles.wordpress.org/janh2/\">janh2</a> · <a href=\"https://profiles.wordpress.org/jarretc/\">Jarret</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/javiarce/\">Javier Arce</a> · <a href=\"https://profiles.wordpress.org/jprieton/\">Javier Prieto</a> · <a href=\"https://profiles.wordpress.org/grandeljay/\">Jay Trees</a> · <a href=\"https://profiles.wordpress.org/jazbek/\">jazbek</a> · <a href=\"https://profiles.wordpress.org/audrasjb/\">Jean-Baptiste Audras</a> · <a href=\"https://profiles.wordpress.org/jblz/\">Jeff Bowen</a> · <a href=\"https://profiles.wordpress.org/jeffmatson/\">Jeff Matson</a> · <a href=\"https://profiles.wordpress.org/jffng/\">Jeff Ong</a> · <a href=\"https://profiles.wordpress.org/jeffpaul/\">Jeff Paul</a> · <a href=\"https://profiles.wordpress.org/jdy68/\">Jenny Dupuy</a> · <a href=\"https://profiles.wordpress.org/miss_jwo/\">Jenny Wong</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/jeremyyip/\">Jeremy Yip</a> · <a href=\"https://profiles.wordpress.org/sausajez/\">Jez Emery</a> · <a href=\"https://profiles.wordpress.org/jhned/\">jhned</a> · <a href=\"https://profiles.wordpress.org/jhnstn/\">jhnstn</a> · <a href=\"https://profiles.wordpress.org/jigar-bhanushali/\">jigar bhanushali</a> · <a href=\"https://profiles.wordpress.org/jiteshdhamaniya/\">jiteshdhamaniya</a> · <a href=\"https://profiles.wordpress.org/jnz31/\">jnz31</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/joen/\">Joen Asmussen</a> · <a href=\"https://profiles.wordpress.org/goaroundagain/\">Johannes Kinast</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/johnregan3/\">John Regan</a> · <a href=\"https://profiles.wordpress.org/johnwatkins0/\">John Watkins</a> · <a href=\"https://profiles.wordpress.org/jb510/\">Jon Brown</a> · <a href=\"https://profiles.wordpress.org/jrchamp/\">Jonathan Champ</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/jonoaldersonwp/\">Jono Alderson</a> · <a href=\"https://profiles.wordpress.org/jorgecontreras/\">Jorge</a> · <a href=\"https://profiles.wordpress.org/jorgefilipecosta/\">Jorge Costa</a> · <a href=\"https://profiles.wordpress.org/josearcos/\">Jos&#233; Arcos</a> · <a href=\"https://profiles.wordpress.org/chanthaboune/\">Josepha</a> · <a href=\"https://profiles.wordpress.org/jostnes/\">Josepha Dambul</a> · <a href=\"https://profiles.wordpress.org/joshf/\">Joshua Fredrickson</a> · <a href=\"https://profiles.wordpress.org/joyously/\">Joy</a> · <a href=\"https://profiles.wordpress.org/jrivett/\">jrivett</a> · <a href=\"https://profiles.wordpress.org/jsnajdr/\">jsnajdr</a> · <a href=\"https://profiles.wordpress.org/juanlopez4691/\">juanlopez4691</a> · <a href=\"https://profiles.wordpress.org/juanmaguitar/\">JuanMa Garrido</a> · <a href=\"https://profiles.wordpress.org/jrf/\">Juliette Reinders Folmer</a> · <a href=\"https://profiles.wordpress.org/junaidkbr/\">Junaid Ahmed</a> · <a href=\"https://profiles.wordpress.org/justinahinon/\">Justin Ahinon</a> · <a href=\"https://profiles.wordpress.org/justinbusa/\">Justin Busa</a> · <a href=\"https://profiles.wordpress.org/certainstrings/\">Justin Tucker</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/kajalgohel/\">Kajal Gohel</a> · <a href=\"https://profiles.wordpress.org/kapacity/\">kapacity</a> · <a href=\"https://profiles.wordpress.org/kapilpaul/\">Kapil Paul</a> · <a href=\"https://profiles.wordpress.org/karolinakulinska/\">karolinakulinska</a> · <a href=\"https://profiles.wordpress.org/kasparsd/\">Kaspars</a> · <a href=\"https://profiles.wordpress.org/kbat82/\">kbatdorf</a> · <a href=\"https://profiles.wordpress.org/ryelle/\">Kelly Choyce-Dwan</a> · <a href=\"https://profiles.wordpress.org/w33zy/\">Kemory Grubb</a> · <a href=\"https://profiles.wordpress.org/gwwar/\">Kerry Liu</a> · <a href=\"https://profiles.wordpress.org/kprovance/\">Kev Provance</a> · <a href=\"https://profiles.wordpress.org/kharisblank/\">Kharis Sulistiyono</a> · <a href=\"https://profiles.wordpress.org/kirtan95/\">Kirtan Gajjar</a> · <a href=\"https://profiles.wordpress.org/kjellr/\">Kjell Reigstad</a> · <a href=\"https://profiles.wordpress.org/kmix39/\">KMix</a> · <a href=\"https://profiles.wordpress.org/knutsp/\">Knut Sparhell</a> · <a href=\"https://profiles.wordpress.org/konradyoast/\">Konrad.K</a> · <a href=\"https://profiles.wordpress.org/obenland/\">Konstantin Obenland</a> · <a href=\"https://profiles.wordpress.org/kpegoraro/\">kpegoraro</a> · <a href=\"https://profiles.wordpress.org/kubiq/\">kubiq</a> · <a href=\"https://profiles.wordpress.org/sainthkh/\">Kukhyeon Heo</a> · <a href=\"https://profiles.wordpress.org/laurlittle/\">laurlittle</a> · <a href=\"https://profiles.wordpress.org/0mirka00/\">Lena Morita</a> · <a href=\"https://profiles.wordpress.org/lenasterg/\">lenasterg</a> · <a href=\"https://profiles.wordpress.org/uzumymw/\">leskam</a> · <a href=\"https://profiles.wordpress.org/layotte/\">Lew Ayotte</a> · <a href=\"https://profiles.wordpress.org/linux4me2/\">linux4me2</a> · <a href=\"https://profiles.wordpress.org/lschuyler/\">Lisa Schuyler</a> · <a href=\"https://profiles.wordpress.org/lkraav/\">lkraav</a> · <a href=\"https://profiles.wordpress.org/louislaugesen/\">Louis</a> · <a href=\"https://profiles.wordpress.org/thelovekesh/\">Lovekesh Kumar</a> · <a href=\"https://profiles.wordpress.org/karpstrucking/\">Lucas Karpiuk</a> · <a href=\"https://profiles.wordpress.org/zaguiini/\">Luis Felipe Zaguini</a> · <a href=\"https://profiles.wordpress.org/luisherranz/\">luisherranz</a> · <a href=\"https://profiles.wordpress.org/lukecavanagh/\">Luke Cavanagh</a> · <a href=\"https://profiles.wordpress.org/pyrobd/\">Lukman Nakib</a> · <a href=\"https://profiles.wordpress.org/michelangelovandam/\">M. van Dam</a> · <a href=\"https://profiles.wordpress.org/macbookandrew/\">macbookandrew</a> · <a href=\"https://profiles.wordpress.org/mashikag/\">Maciej</a> · <a href=\"https://profiles.wordpress.org/onemaggie/\">Maggie Cabrera</a> · <a href=\"https://profiles.wordpress.org/maguijo/\">maguijo</a> · <a href=\"https://profiles.wordpress.org/mhimon/\">Mahbub Hasan Imon</a> · <a href=\"https://profiles.wordpress.org/malthert/\">malthert</a> · <a href=\"https://profiles.wordpress.org/manfcarlo/\">manfcarlo</a> · <a href=\"https://profiles.wordpress.org/manzurahammed/\">Manzur Ahammed</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/mkaz/\">Marcus Kazmierczak</a> · <a href=\"https://profiles.wordpress.org/tyxla/\">Marin Atanasov</a> · <a href=\"https://profiles.wordpress.org/clorith/\">Marius L. J.</a> · <a href=\"https://profiles.wordpress.org/markjaquith/\">Mark Jaquith</a> · <a href=\"https://profiles.wordpress.org/mkox/\">Markus Kosmal</a> · <a href=\"https://profiles.wordpress.org/marv2/\">marv2</a> · <a href=\"https://profiles.wordpress.org/marybaum/\">Mary Baum</a> · <a href=\"https://profiles.wordpress.org/mat-lipe/\">Mat Lipe</a> · <a href=\"https://profiles.wordpress.org/paapst/\">Mathieu</a> · <a href=\"https://profiles.wordpress.org/matveb/\">Matias Ventura</a> · <a href=\"https://profiles.wordpress.org/mmaattiiaass/\">matiasbenedetto</a> · <a href=\"https://profiles.wordpress.org/mattchowning/\">Matt Chowning</a> · <a href=\"https://profiles.wordpress.org/sivel/\">Matt Martz</a> · <a href=\"https://profiles.wordpress.org/matt/\">Matt Mullenweg</a> · <a href=\"https://profiles.wordpress.org/themattroyal/\">Matt Royal</a> · <a href=\"https://profiles.wordpress.org/mjstoney/\">Matt Stoney</a> · <a href=\"https://profiles.wordpress.org/mattwiebe/\">Matt Wiebe</a> · <a href=\"https://profiles.wordpress.org/mauriac/\">maur</a> · <a href=\"https://profiles.wordpress.org/azouamauriac/\">Mauriac AZOUA</a> · <a href=\"https://profiles.wordpress.org/maxkellermann/\">Max Kellermann</a> · <a href=\"https://profiles.wordpress.org/mehedi890/\">Mehedi Foysal</a> · <a href=\"https://profiles.wordpress.org/meher/\">Meher Bala</a> · <a href=\"https://profiles.wordpress.org/mgol/\">mgol</a> · <a href=\"https://profiles.wordpress.org/mburridge/\">Michael Burridge</a> · <a href=\"https://profiles.wordpress.org/czapla/\">Michal Czaplinski</a> · <a href=\"https://profiles.wordpress.org/mcsf/\">Miguel Fonseca</a> · <a href=\"https://profiles.wordpress.org/mauteri/\">Mike Auteri</a> · <a href=\"https://profiles.wordpress.org/mikeschroder/\">Mike Schroder</a> · <a href=\"https://profiles.wordpress.org/miken32/\">miken32</a> · <a href=\"https://profiles.wordpress.org/dimadin/\">Milan Dinić</a> · <a href=\"https://profiles.wordpress.org/milana_cap/\">Milana Cap</a> · <a href=\"https://profiles.wordpress.org/multidots1896/\">Minal Diwan</a> · <a href=\"https://profiles.wordpress.org/mirkolofio/\">Mirco Babini</a> · <a href=\"https://profiles.wordpress.org/mmdeveloper/\">MMDeveloper</a> · <a href=\"https://profiles.wordpress.org/mohadeseghasemi/\">Mohadese Ghasemi</a> · <a href=\"https://profiles.wordpress.org/ahsan03/\">Mohammad Ahsan Habib</a> · <a href=\"https://profiles.wordpress.org/opurockey/\">Mohammad Rockeybul Alam</a> · <a href=\"https://profiles.wordpress.org/mjkhajeh/\">MohammadJafar Khajeh</a> · <a href=\"https://profiles.wordpress.org/mor10/\">Morten Rand-Hendriksen</a> · <a href=\"https://profiles.wordpress.org/moushik/\">moushik</a> · <a href=\"https://profiles.wordpress.org/computerguru/\">mqudsi</a> · <a href=\"https://profiles.wordpress.org/muhammadfaizanhaidar/\">Muhammad Faizan Haidar</a> · <a href=\"https://profiles.wordpress.org/mukesh27/\">Mukesh Panchal</a> · <a href=\"https://profiles.wordpress.org/amustaque97/\">Mustaque Ahmed</a> · <a href=\"https://profiles.wordpress.org/nabil_kadimi/\">Nabil</a> · <a href=\"https://profiles.wordpress.org/nagpai/\">Nagesh Pai - a11n</a> · <a href=\"https://profiles.wordpress.org/nalininonstopnewsuk/\">Nalini Thakor</a> · <a href=\"https://profiles.wordpress.org/nhadsall/\">Nathan</a> · <a href=\"https://profiles.wordpress.org/navigatrum/\">navigatrum</a> · <a href=\"https://profiles.wordpress.org/nayana123/\">Nayana Maradia</a> · <a href=\"https://profiles.wordpress.org/eidolonnight/\">Nicholas Garofalo</a> · <a href=\"https://profiles.wordpress.org/nickciske/\">Nick Ciske</a> · <a href=\"https://profiles.wordpress.org/ndiego/\">Nick Diego</a> · <a href=\"https://profiles.wordpress.org/rahe/\">Nicolas Juen</a> · <a href=\"https://profiles.wordpress.org/nidhidhandhukiya/\">nidhidhandhukiya</a> · <a href=\"https://profiles.wordpress.org/ntsekouras/\">Nik Tsekouras</a> · <a href=\"https://profiles.wordpress.org/knilkantha/\">Nil</a> · <a href=\"https://profiles.wordpress.org/nmschaller/\">nmschaller</a> · <a href=\"https://profiles.wordpress.org/noahtallen/\">Noah Allen</a> · <a href=\"https://profiles.wordpress.org/oakesjosh/\">oakesjosh</a> · <a href=\"https://profiles.wordpress.org/oguzkocer/\">oguzkocer</a> · <a href=\"https://profiles.wordpress.org/domainsupport/\">Oliver Campion</a> · <a href=\"https://profiles.wordpress.org/alshakero/\">Omar Alshaker</a> · <a href=\"https://profiles.wordpress.org/opr18/\">opr18</a> · <a href=\"https://profiles.wordpress.org/otshelnik-fm/\">Otshelnik-Fm</a> · <a href=\"https://profiles.wordpress.org/overclokk/\">overclokk</a> · <a href=\"https://profiles.wordpress.org/ovidiul/\">ovidiul</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/pls78/\">Paolo L. Scala</a> · <a href=\"https://profiles.wordpress.org/paragoninitiativeenterprises/\">Paragon Initiative Enterprises</a> · <a href=\"https://profiles.wordpress.org/swissspidy/\">Pascal Birchler</a> · <a href=\"https://profiles.wordpress.org/pbearne/\">Paul Bearne</a> · <a href=\"https://profiles.wordpress.org/pbiron/\">Paul Biron</a> · <a href=\"https://profiles.wordpress.org/figureone/\">Paul Ryan</a> · <a href=\"https://profiles.wordpress.org/pschrottky/\">Paul Von Schrottky</a> · <a href=\"https://profiles.wordpress.org/paulkevan/\">paulkevan</a> · <a href=\"https://profiles.wordpress.org/pavanpatil1/\">Pavan Patil</a> · <a href=\"https://profiles.wordpress.org/malinevskiy/\">Pavlo</a> · <a href=\"https://profiles.wordpress.org/pbking/\">pbking</a> · <a href=\"https://profiles.wordpress.org/pedromendonca/\">Pedro Mendon&#231;a</a> · <a href=\"https://profiles.wordpress.org/petaryoast/\">Petar Ratković</a> · <a href=\"https://profiles.wordpress.org/psmits1567/\">Peter Smits</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/petrosparaskevopoulos/\">petrosparaskevopoulos</a> · <a href=\"https://profiles.wordpress.org/walbo/\">Petter Walb&#248; Johnsg&#229;rd</a> · <a href=\"https://profiles.wordpress.org/pgpagely/\">pgpagely</a> · <a href=\"https://profiles.wordpress.org/johnstonphilip/\">Phil Johnston</a> · <a href=\"https://profiles.wordpress.org/nekojonez/\">Pieterjan Deneys</a> · <a href=\"https://profiles.wordpress.org/pikamander2/\">pikamander2</a> · <a href=\"https://profiles.wordpress.org/boniu91/\">Piotrek Boniu</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/pravinparmar2404/\">Pravin Parmar</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/priyank9033/\">Priyank</a> · <a href=\"https://profiles.wordpress.org/pypwalters/\">pypwalters</a> · <a href=\"https://profiles.wordpress.org/r-a-y/\">r-a-y</a> · <a href=\"https://profiles.wordpress.org/rachelbaker/\">Rachel Baker</a> · <a href=\"https://profiles.wordpress.org/rafiahmedd/\">Rafi Ahmed</a> · <a href=\"https://profiles.wordpress.org/superpoincare/\">Ramanan</a> · <a href=\"https://profiles.wordpress.org/rahmohn/\">Ramon Ahnert</a> · <a href=\"https://profiles.wordpress.org/ramonopoly/\">Ramon James</a> · <a href=\"https://profiles.wordpress.org/nextend_ramona/\">Ramona</a> · <a href=\"https://profiles.wordpress.org/jontyravi/\">Ravi Vaghela</a> · <a href=\"https://profiles.wordpress.org/ravipatel/\">Ravikumar Patel</a> · <a href=\"https://profiles.wordpress.org/razvanonofrei/\">Razvan Onofrei</a> · <a href=\"https://profiles.wordpress.org/rehanali/\">Rehan Ali</a> · <a href=\"https://profiles.wordpress.org/tabrisrp/\">Remy Perona</a> · <a href=\"https://profiles.wordpress.org/youknowriad/\">Riad Benguella</a> · <a href=\"https://profiles.wordpress.org/rianrietveld/\">Rian Rietveld</a> · <a href=\"https://profiles.wordpress.org/richtabor/\">Rich Tabor</a> · <a href=\"https://profiles.wordpress.org/richybkreckel/\">Richard B. Kreckel</a> · <a href=\"https://profiles.wordpress.org/ricomoorman/\">ricomoorman</a> · <a href=\"https://profiles.wordpress.org/r0bsc0tt/\">Rob Scott</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/rolfsiebers/\">Rolf Siebers</a> · <a href=\"https://profiles.wordpress.org/costasovo/\">Rostislav Woln&#253;</a> · <a href=\"https://profiles.wordpress.org/rufus87/\">Rufus87</a> · <a href=\"https://profiles.wordpress.org/ryan/\">Ryan Boren</a> · <a href=\"https://profiles.wordpress.org/bookdude13/\">Ryan Fredlund</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/sebastienserre/\">S&#233;bastien SERRE</a> · <a href=\"https://profiles.wordpress.org/soean/\">S&#246;ren Wrede</a> · <a href=\"https://profiles.wordpress.org/sabbir1991/\">Sabbir Ahmed</a> · <a href=\"https://profiles.wordpress.org/sabbirshouvo/\">Sabbir Hasan</a> · <a href=\"https://profiles.wordpress.org/samiff/\">Sami Falah</a> · <a href=\"https://profiles.wordpress.org/samikeijonen/\">Sami Keijonen</a> · <a href=\"https://profiles.wordpress.org/sanzeeb3/\">Sanjeev Aryal</a> · <a href=\"https://profiles.wordpress.org/santosguillamot/\">santosguillamot</a> · <a href=\"https://profiles.wordpress.org/mikachan/\">Sarah Norris</a> · <a href=\"https://profiles.wordpress.org/arasae/\">Sarah Snow</a> · <a href=\"https://profiles.wordpress.org/sarayourfriend/\">sarayourfriend</a> · <a href=\"https://profiles.wordpress.org/sathyapulse/\">Sathiyamoorthy V</a> · <a href=\"https://profiles.wordpress.org/sayedulsayem/\">Sayedul Sayem</a> · <a href=\"https://profiles.wordpress.org/sbossarte/\">sbossarte</a> · <a href=\"https://profiles.wordpress.org/sclayf1/\">sclayf1</a> · <a href=\"https://profiles.wordpress.org/swb1192/\">Scott Buscemi</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/omaeyusuke/\">Segayuu</a> · <a href=\"https://profiles.wordpress.org/sergeybiryukov/\">Sergey Biryukov</a> · <a href=\"https://profiles.wordpress.org/sheepysheep60/\">sheepysheep60</a> · <a href=\"https://profiles.wordpress.org/shital-patel/\">Shital Marakana</a> · <a href=\"https://profiles.wordpress.org/shreyasikhar26/\">Shreyas Ikhar</a> · <a href=\"https://profiles.wordpress.org/rsiddharth/\">siddharth ravikumar</a> · <a href=\"https://profiles.wordpress.org/nomnom99/\">Siddharth Thevaril</a> · <a href=\"https://profiles.wordpress.org/silb3r/\">silb3r</a> · <a href=\"https://profiles.wordpress.org/lumpysimon/\">Simon Blackbourn</a> · <a href=\"https://profiles.wordpress.org/pross/\">Simon Prosser</a> · <a href=\"https://profiles.wordpress.org/simonhammes/\">simonhammes</a> · <a href=\"https://profiles.wordpress.org/siobhyb/\">Siobhan</a> · <a href=\"https://profiles.wordpress.org/smit08/\">Smit Rathod</a> · <a href=\"https://profiles.wordpress.org/snapfractalpop/\">snapfractalpop</a> · <a href=\"https://profiles.wordpress.org/socalchristina/\">socalchristina</a> · <a href=\"https://profiles.wordpress.org/spencercameron/\">Spencer Cameron-Morin</a> · <a href=\"https://profiles.wordpress.org/stacimc/\">stacimc</a> · <a href=\"https://profiles.wordpress.org/stefanfisk/\">stefanfisk</a> · <a href=\"https://profiles.wordpress.org/satollo/\">Stefano Lissa</a> · <a href=\"https://profiles.wordpress.org/ryokuhi/\">Stefano Minoia</a> · <a href=\"https://profiles.wordpress.org/hypest/\">Stefanos Togoulidis</a> · <a href=\"https://profiles.wordpress.org/sabernhardt/\">Stephen Bernhardt</a> · <a href=\"https://profiles.wordpress.org/netweb/\">Stephen Edgar</a> · <a href=\"https://profiles.wordpress.org/stephenharris/\">Stephen Harris</a> · <a href=\"https://profiles.wordpress.org/stevegrunwell/\">Steve Grunwell</a> · <a href=\"https://profiles.wordpress.org/subrataemfluence/\">Subrata Sarkar</a> · <a href=\"https://profiles.wordpress.org/5um17/\">Sumit Singh</a> · <a href=\"https://profiles.wordpress.org/sumitsingh/\">Sumit Singh (WP Lovers)</a> · <a href=\"https://profiles.wordpress.org/csesumonpro/\">Sumon Sarker</a> · <a href=\"https://profiles.wordpress.org/sunil25393/\">SunilPrajapati</a> · <a href=\"https://profiles.wordpress.org/sunyatasattva/\">sunyatasattva</a> · <a href=\"https://profiles.wordpress.org/mahype/\">Sven Wagener</a> · <a href=\"https://profiles.wordpress.org/cybr/\">Sybre Waaijer</a> · <a href=\"https://profiles.wordpress.org/synchro/\">Synchro</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/tharsheblows/\">tharsheblows</a> · <a href=\"https://profiles.wordpress.org/legendusmaximus/\">Theo H</a> · <a href=\"https://profiles.wordpress.org/thimalw/\">Thimal Wickremage</a> · <a href=\"https://profiles.wordpress.org/twistermc/\">Thomas McMahon</a> · <a href=\"https://profiles.wordpress.org/thomasplevy/\">Thomas Patrick Levy</a> · <a href=\"https://profiles.wordpress.org/xiven/\">Thomas Pike</a> · <a href=\"https://profiles.wordpress.org/tillkruess/\">Till Kr&#252;ss</a> · <a href=\"https://profiles.wordpress.org/waterfire/\">Tim Blankenship</a> · <a href=\"https://profiles.wordpress.org/tnolte/\">Tim Nolte</a> · <a href=\"https://profiles.wordpress.org/timothyblynjacobs/\">Timothy Jacobs</a> · <a href=\"https://profiles.wordpress.org/tobifjellner/\">tobifjellner (Tor-Bjorn Fjellner)</a> · <a href=\"https://profiles.wordpress.org/tomjdevisser/\">Tom</a> · <a href=\"https://profiles.wordpress.org/tomasztunik/\">Tomasz Tunik</a> · <a href=\"https://profiles.wordpress.org/tomalec/\">Tomek</a> · <a href=\"https://profiles.wordpress.org/shimotomoki/\">Tomoki Shimomura</a> · <a href=\"https://profiles.wordpress.org/ttahmouch/\">Tony Tahmouch</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/zodiac1978/\">Torsten Landsiedel</a> · <a href=\"https://profiles.wordpress.org/sierratr/\">Tracy</a> · <a href=\"https://profiles.wordpress.org/rilwis/\">Tran Ngoc Tuan Anh</a> · <a href=\"https://profiles.wordpress.org/trex005/\">trex005</a> · <a href=\"https://profiles.wordpress.org/nathannoom/\">Trinadin</a> · <a href=\"https://profiles.wordpress.org/tszming/\">tszming</a> · <a href=\"https://profiles.wordpress.org/tumas2/\">tumas2</a> · <a href=\"https://profiles.wordpress.org/twstokes/\">twstokes</a> · <a href=\"https://profiles.wordpress.org/junsuijin/\">Tynan Beatty</a> · <a href=\"https://profiles.wordpress.org/tzipporahwitty/\">tzipporahwitty</a> · <a href=\"https://profiles.wordpress.org/uday17035/\">Uday Kokitkar</a> · <a href=\"https://profiles.wordpress.org/ugljanin/\">ugljanin</a> · <a href=\"https://profiles.wordpress.org/ugyensupport/\">Ugyen Dorji</a> · <a href=\"https://profiles.wordpress.org/grapplerulrich/\">Ulrich</a> · <a href=\"https://profiles.wordpress.org/utkarshpatel/\">Utkarsh</a> · <a href=\"https://profiles.wordpress.org/valer1e/\">valer1e</a> · <a href=\"https://profiles.wordpress.org/versusbassz/\">versusbassz</a> · <a href=\"https://profiles.wordpress.org/vcanales/\">Vicente Canales</a> · <a href=\"https://profiles.wordpress.org/elifvish/\">Vishal Kumar</a> · <a href=\"https://profiles.wordpress.org/vladolaru/\">vlad.olaru</a> · <a href=\"https://profiles.wordpress.org/volodymyrkolesnykov/\">Volodymyr Kolesnykov</a> · <a href=\"https://profiles.wordpress.org/vortfu/\">vortfu</a> · <a href=\"https://profiles.wordpress.org/webmandesign/\">WebMan Design &#124; Oliver Juhas</a> · <a href=\"https://profiles.wordpress.org/wendyjchen/\">Wendy Chen</a> · <a href=\"https://profiles.wordpress.org/west7/\">Wes Theron</a> · <a href=\"https://profiles.wordpress.org/westonruter/\">Weston Ruter</a> · <a href=\"https://profiles.wordpress.org/whoisnegrello/\">whoisnegrello</a> · <a href=\"https://profiles.wordpress.org/skorasaurus/\">Will Skora</a> · <a href=\"https://profiles.wordpress.org/wpmakenorg/\">wpmakenorg</a> · <a href=\"https://profiles.wordpress.org/wpsoul/\">wpsoul</a> · <a href=\"https://profiles.wordpress.org/wraithkenny/\">WraithKenny</a> · <a href=\"https://profiles.wordpress.org/wslyhbb/\">wslyhbb</a> · <a href=\"https://profiles.wordpress.org/upsuper/\">Xidorn Quan</a> · <a href=\"https://profiles.wordpress.org/fierevere/\">Yui</a> · <a href=\"https://profiles.wordpress.org/dolphingg/\">Yunus Ertuğrul</a> · <a href=\"https://profiles.wordpress.org/zebulan/\">Zebulan Stanphill</a> · <a href=\"https://profiles.wordpress.org/znuff/\">znuff</a> · <a href=\"https://profiles.wordpress.org/chesio/\">Česlav Przywara</a></p>\n\n\n\n<p>By release day, 76 locales had translated 90-percent or more of WordPress 6.0 into their language. Community translators continue after a release ensuring more translations are on their way. Thank you to everyone who helps to make WordPress available in 205 languages.</p>\n\n\n\n<p>Many thanks to all of the community volunteers who contribute to the <a href=\"https://wordpress.org/support/\">support forums</a> by answering questions from WordPress users around the world.</p>\n\n\n\n<p>If contributing to WordPress appeals to you, it’s easy to learn more and get involved. Discover the different teams that come together to <a href=\"https://make.wordpress.org/\">Make WordPress</a> and explore the product roadmap on the <a href=\"https://make.wordpress.org/core/\">core development blog</a>.</p>\n\n\n\n<h2>The WordPress Mission &amp; You</h2>\n\n\n\n<p>WordPress is software designed for everyone, emphasizing accessibility, performance, security, and ease of use. The project believes great software should work with minimum setup, so you can focus on sharing your story, product, or services freely. The basic WordPress software is simple and predictable so you can easily get started. It also offers powerful features for growth and success.</p>\n\n\n\n<p>WordPress believes in democratizing publishing and <a href=\"https://opensource.org/osd-annotated\">the freedoms that come with open source</a>. Supporting this idea is a large community of people collaborating on and contributing to this project. The WordPress community is welcoming and inclusive. Our contributors’ passion drives the success of WordPress which, in turn, helps you reach your goals.</p>\n\n\n\n<p><a href=\"https://wordpress.org/about/\">Learn more about WordPress</a> and how you can join our community to help shape the future of the world’s most popular website platform.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2>A Release Haiku</h2>\n\n\n\n<p>Six-point-oh is here<br>Time to download and upgrade<br>Let’s pause, celebrate</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p id=\"footnote\">1&nbsp;<a href=\"https://w3techs.com/technologies/overview/content_management\">According to W3Techs as of May 5, 2022</a>. </p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"12879\";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:69:\"\n   \n    \n    \n    \n    \n        \n    \n    \n    \n    \n    \n\n          \n                    \n          \n    \n    \n      \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:65:\"WordPress 6.0 Release Candidate 3 (RC3) Now Available for Testing\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:99:\"https://wordpress.org/news/2022/05/wordpress-6-0-release-candidate-3-rc3-now-available-for-testing/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 17 May 2022 16: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:8:\"category\";a:5:{i:0;a:5:{s:4:\"data\";s:11:\"Development\";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.0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:11:\"development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s: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=12866\";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:166:\"WordPress 6.0 Release Candidate 3 is now available for testing! You can download and help test RC3 in three ways. 6.0 is planned for general release on May 24, 2022.\";s: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:\"Dan Soschin\";s: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:4240:\"\n<p>WordPress 6.0 is scheduled for release next week on May 24, 2022! This RC3 release is the final opportunity for you to test and help contribute to making the 6.0 release great.</p>\n\n\n\n<p>You can view changes since the RC2 release via <a href=\"https://github.com/WordPress/gutenberg/commits/wp/6.0\">Gutenberg</a> and <a href=\"https://core.trac.wordpress.org/query?status=accepted&amp;status=closed&amp;changetime=05%2F10%2F2022..05%2F17%2F2022&amp;resolution=fixed&amp;milestone=6.0&amp;col=id&amp;col=summary&amp;col=status&amp;col=milestone&amp;col=owner&amp;col=type&amp;col=priority&amp;order=id\">Trac</a>.</p>\n\n\n\n<h1>Installing RC3</h1>\n\n\n\n<p><strong>This version of the WordPress software is under development</strong>. Please do not install, run, and test this version of WordPress on production or mission-critical websites. Instead, it is recommended that you install RC3 on a test server and site.&nbsp;</p>\n\n\n\n<p>You can test WordPress 6.0 RC3 in three ways:</p>\n\n\n\n<p><strong>Option 1: </strong>Install and activate the <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">WordPress Beta Tester</a> plugin (select the “Bleeding edge” channel and “Beta/RC Only” stream).</p>\n\n\n\n<p><strong>Option 2: </strong>Direct download the <a href=\"https://wordpress.org/wordpress-6.0-RC3.zip\">release candidate (zip)</a>.</p>\n\n\n\n<p><strong>Option 3:</strong> When using WP-CLI to upgrade from Beta 1, 2, 3, 4, RC1, or RC2 on a case-insensitive filesystem, please use the following command:</p>\n\n\n\n<p><code>wp core update --version=6.0-RC3</code></p>\n\n\n\n<h1>Plugin and Theme Developers</h1>\n\n\n\n<p>All plugin and theme developers are encouraged to complete testing of their respective extensions against WordPress 6.0 RC3 and update the “<em>Tested up to”</em> version in their readme file to 6.0 this week. If you find compatibility problems, please be sure to post detailed information to the <a href=\"https://wordpress.org/support/forum/alphabeta/\">support forums</a>, so these items can be investigated further prior to the final release date of May 24.</p>\n\n\n\n<p>Review the <a href=\"https://make.wordpress.org/core/2022/05/03/wordpress-6-0-field-guide/\"><em>WordPress 6.0 Field Guide</em></a>, for more details on this release.</p>\n\n\n\n<p>Review additional information on the full <a href=\"https://make.wordpress.org/core/6-0/\">6.0 release cycle</a>.</p>\n\n\n\n<p>Check the <a href=\"https://make.wordpress.org/core/\">Make WordPress Core blog</a> for <a href=\"https://make.wordpress.org/core/tag/dev-notes+6-0/\">6.0-related developer notes</a> in the coming weeks which will detail upcoming changes.</p>\n\n\n\n<h1>Translate WordPress</h1>\n\n\n\n<p>Do you speak a language other than English? <a href=\"https://translate.wordpress.org/projects/wp/dev\">Help translate WordPress into more than 100 languages.</a></p>\n\n\n\n<h1>How to Help Test WordPress</h1>\n\n\n\n<p>Testing for issues is critical for stabilizing a release throughout its development. Testing is also a great way to contribute to WordPress. If you are new to testing, check out this <a href=\"https://make.wordpress.org/test/2022/04/12/help-wanted-test-wordpress-6-0/\">detailed guide</a> that will walk you through how to get started.</p>\n\n\n\n<p>If you think you have run into an issue, please report it to the <a href=\"https://wordpress.org/support/forum/alphabeta/\">Alpha/Beta area</a> in the support forums. If you are comfortable writing a reproducible bug report, you can <a href=\"https://core.trac.wordpress.org/newticket\">file one on WordPress Trac</a>. This is also where you can find a list of <a href=\"https://core.trac.wordpress.org/tickets/major\">known bugs</a>.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2>RC3, An (Almost) Final Haiku</h2>\n\n\n\n<p>It’s near time for six<br>The reward is the journey<br>Just one week to go</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p>Thank you to the following contributors for collaborating on this post: <a href=\'https://profiles.wordpress.org/dansoschin/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>dansoschin</a>, <a href=\'https://profiles.wordpress.org/webcommsat/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>webcommsat</a>.&nbsp;</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:\"12866\";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: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:127:\"WP Briefing: Episode 31: Open Source &amp; Accessibility– Celebrating Global Accessibility Awareness Day With Guest Joe Devon\";s:7:\"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:140:\"https://wordpress.org/news/2022/05/episode-31-open-source-accessibility-celebrating-global-accessibility-awareness-day-with-guest-joe-devon/\";s: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, 16 May 2022 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=12855\";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:392:\"In the thirty-first episode of the WordPress Briefing, GAAD Co-Founder Joe Devon joins WordPress Executive Director Josepha Haden Chomphosy to discuss Global Accessibility Awareness Day and the role of open source in accessibility. Have a question you&#8217;d like answered? You can submit them to wpbriefing@wordpress.org, either written or as a voice recording. Credits Guest: Joe [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s: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/2022/05/WP-Briefing-031.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:15:\"Chloe Bringmann\";s: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:33186:\"\n<p>In the thirty-first episode of the WordPress Briefing, GAAD Co-Founder Joe Devon joins WordPress Executive Director Josepha Haden Chomphosy to discuss Global Accessibility Awareness Day and the role of open source in accessibility. </p>\n\n\n\n<p><em><strong>Have a question you&#8217;d like answered? You can submit them to <a href=\"mailto:wpbriefing@wordpress.org\">wpbriefing@wordpress.org</a>, either written or as a voice recording.</strong></em><br></p>\n\n\n\n<h2 id=\"credits\">Credits</h2>\n\n\n\n<ul><li>Guest: Joe Devon</li><li>Editor:&nbsp;<a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a></li><li>Logo:&nbsp;<a href=\"https://profiles.wordpress.org/beafialho/\">Beatriz Fialho</a></li><li>Production:&nbsp;<a href=\"https://profiles.wordpress.org/santanainniss/\">Santana Inniss</a> and <a href=\"https://profiles.wordpress.org/cbringmann/\">Chloé Bringmann</a></li><li>Song: Fearless First by Kevin MacLeod</li></ul>\n\n\n\n<h2>References</h2>\n\n\n\n<ul><li><a href=\"https://accessibility.day/about/\">About GAAD</a></li><li><a href=\"https://gaad.foundation/gaadpledge/\">GAAD Foundation Pledge</a></li><li><a href=\"https://www.who.int/health-topics/disability#tab=tab_1\">World Health Organization on Disability  </a></li><li><a href=\"https://en.wikipedia.org/wiki/The_dress\">The Dress Phenomenon</a></li><li>The Guardian on <a href=\"https://www.youtube.com/watch?v=7X_WvGAhMlQ\">Yanny or Laurel  </a></li><li><a href=\"https://josepha.blog/2019/05/24/empathy-vs-altruism-in-modern-leadership/\">Empathy vs. Altruism in Modern Leadership</a>, Josepha Haden Chomphosy </li><li><a href=\"https://webaim.org/projects/million/\">The WebAim Million 2022 Report</a></li><li><a href=\"https://make.wordpress.org/core/6-0/\">WordPress 6.0 Development Cycle </a></li><li><a href=\"https://europe.wordcamp.org/2022/\">WordCamp Europe 2022</a></li></ul>\n\n\n\n<h2>Transcript</h2>\n\n\n\n<span id=\"more-12855\"></span>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:00:00]&nbsp;</p>\n\n\n\n<p>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&#8217;m your host Josepha Haden Chomphosy. Here we go!</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:00:40]&nbsp;</p>\n\n\n\n<p>Y&#8217;all, we&#8217;ve got an absolutely jam-packed couple of weeks in WordPress. We&#8217;ve got events happening and releases shipping and contributor days being coordinated (I almost said contributor days being contributed). That&#8217;s also what they&#8217;re doing. I&#8217;ll share some of those highlights in today&#8217;s small list of big things, but I did want to specifically call out something that&#8217;s coming up this week on Thursday (May 19, 2022), and that something is Global Accessibility Awareness Day.</p>\n\n\n\n<p>The team of contributors over on the Accessibility team has participated in the Global Accessibility Awareness Day in the past. So I thought it would be interesting to hear from one of the co-founders of this particular day of awareness.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:01:27]&nbsp;</p>\n\n\n\n<p>All right. And with that, Joe Devin, would you like to tell us a little bit more about yourself?&nbsp;</p>\n\n\n\n<p><strong>[Joe Devon 00:01:34] </strong></p>\n\n\n\n<p>Sure. So I am the co-founder of Global Accessibility Awareness Day, which is a day that goes viral every year on the third Thursday of May. We typically have the Twitter reach on the GAAD hashtag on Twitter of 200 million users, which is, I think, pretty much their active user count. We stopped counting once we hit their daily active user count. </p>\n\n\n\n<p>And then, I am Chair of the GAAD Foundation, which we launched last year. And then I have a day job too, where I&#8217;m CEO and co-founder of Diamond, which is an inclusive digital agency that builds software accessibly by default. </p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:02:15]&nbsp;</p>\n\n\n\n<p>Wonderful. Well, we are so excited to have you today. I said we like it&#8217;s me and the mouse in my pocket—we in the WordPress community that&#8217;s going to listen to this. Super excited to have you today. So you mentioned GAAD, Global Accessibility Awareness Day. Last year was your 10th anniversary, which is very exciting, but like with so many good things, I hear it all started with a blog post and a blog post on WordPress, no less.</p>\n\n\n\n<p>So I&#8217;d love to hear about how GAAD evolved from that, with, as I understand it, your co-founder of Jennison (Asuncion). That must be where you met him, I assume.</p>\n\n\n\n<p><strong>[Joe Devon 00:02:51] </strong></p>\n\n\n\n<p>Yes. Yes. So what happened was I started a WordPress blog called <em>My SQL Talk</em>. So it&#8217;s a database blog, and I just thought it was a brilliant name. I mean, My SQL Talk, like that, should be super popular.</p>\n\n\n\n<p>And it probably had maybe ten people who ever looked. Um, and then my dad was getting older, and my dad was a survivor of the concentration camps, and he was a genius. He spoke ten languages. It, he was one of those people. That, when he walked into a room, he just commanded respect. You knew that there was history. I don&#8217;t know how to explain it really, but it was special when my dad walked into the room. And considering all of this that he suffered in his life, watching him get older and struggle, particularly with his banking, was very painful to see. And the bank wasn&#8217;t accessible, so I wrote this blog post proposing that we create a Global Accessibility Awareness Day.</p>\n\n\n\n<p>Sometimes I get these visions, and they never turn into anything. But while I think about it, I&#8217;m like, &#8220;all right, let&#8217;s write this blog post and this can definitely work. Right?&#8221; And then you finish the blog post to hit send, and you&#8217;re like, &#8220;this is not going to work.&#8221;</p>\n\n\n\n<p>But I wasn&#8217;t even smart enough to do social media on it. But fortunately, WordPress had an auto-tweet feature, and it tweeted it out, and Jennison Asuncion, my co-founder, happened to be around and not out that Saturday night. And he read the blog post, and he said, &#8220;this is a great idea. Let&#8217;s make it happen.&#8221;</p>\n\n\n\n<p>And we had two busy people, but we both had a community. He had the accessibility community, and I was building a tech scene in Los Angeles. And what I discovered is if you combine a great idea with the community, great things can happen. </p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:04:49]</strong></p>\n\n\n\n<p>Oh man, you&#8217;re speaking my language over here, helping people find their communities, knowing that community is the thing that is the lifeblood of society.</p>\n\n\n\n<p>That sounded like a tautology. It is not a tautology. You can have a society with an attempt to not have any sort of community around it, but I bet it doesn&#8217;t work very well. Well, that&#8217;s, that&#8217;s very interesting. And so you all just kind of talked through what that would look like, I assume in confidence, or that would have to take place, right? Or was it on Twitter in those days?&nbsp;</p>\n\n\n\n<p><strong>[Joe Devon 00:05:24]</strong> </p>\n\n\n\n<p>Oh, you could still look in the comments and see the back and forth of Jennison and a bunch of other people that got pretty involved with GAAD that are some legendary folks in there. It&#8217;s kind of mind-blowing because I dunno how, how you feel, but for me, when I used to code, uh, three months later, I&#8217;d look back at old code and be like, &#8220;oh, I suck,&#8221; you know, or write an email even and you look back on it a day later and are like &#8220;what a stupid email, how stupid am I?&#8221; You know?  But I look back on that one after ten years; I was scared to look at it because I&#8217;m like, it must&#8217;ve been really bad. But you know, it kind of held up, and exactly what I wrote in there happened &#8211; to my utter shock.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:06:06]</strong></p>\n\n\n\n<p>But also, it&#8217;s kinda nice, though, to look back and be like, &#8220;oh, I used to be much dumber.&#8221;</p>\n\n\n\n<p>Cause then you&#8217;re like, look how far I&#8217;ve come. I&#8217;m no longer that dumb. I&#8217;m a different kind of dumb now; good for me. I always hope to be a different kind of dumb as I go forward. </p>\n\n\n\n<p>So then, okay, so that was your ten-year anniversary last year. GAAD, in general, now has been going on for 11 years, and at the time of this recording, in a couple of weeks, but then probably a week when it finally publishes, you have your next, your next round of that going.</p>\n\n\n\n<p>I think it seems safe to assume that awareness of the need for accessibility has increased during that time, but we all know that the work of accessibility is ongoing. And so, I&#8217;m just curious to hear from your perspective if the awareness of the need for accessibility has generally started to permeate developer communities.</p>\n\n\n\n<p>And are you seeing more developer awareness around the need for accessibility in tech in general?&nbsp;</p>\n\n\n\n<p><strong>[Joe Devon 00:07:12]</strong> </p>\n\n\n\n<p>Yeah. You know, it&#8217;s not enough. It&#8217;s certainly improved a lot.  I keynoted a conference probably four years after GAAD started, maybe five, and I kind of assumed nobody would have heard of accessibility, and I was taken aback when I asked who had heard of it, and a good chunk of the room had. So even then, there had been a difference, and I&#8217;d say now I see accessibility mentioned a lot more in conferences and stuff. But when it comes to actually building it, there&#8217;s a tremendous amount of ignorance. There, there still needs to be a lot more awareness.</p>\n\n\n\n<p>And I think partially people are a little bit scared to dip their toe because they&#8217;re scared that they&#8217;re going to be told that &#8220;no, it&#8217;s not accessible,&#8221; or that they&#8217;re going to say the wrong word or offend somebody. So I&#8217;d say that there&#8217;s some degree of trepidation, but also developers, and it&#8217;s not just developers, designers, and product people. There&#8217;s so much to learn, and it&#8217;s like, &#8220;oh God, there&#8217;s another piece that I have to learn.&#8221; </p>\n\n\n\n<p>And I&#8217;m so glad that you invited me on this podcast because it&#8217;s the developers that, you know, I am a developer, not anymore, I haven&#8217;t touched code in years, but that&#8217;s where I came from. Right? This is my peach, right? Particularly WordPress folks, because I had done a fair bit of WordPress before I moved on to some other things. And, I think we have to talk about usability and understand that accessibility is so much more than how we look at disability.</p>\n\n\n\n<p>And if you don&#8217;t mind, I&#8217;m going to ask you a question. How do you think the typical WordPress developer or designer would define disability? </p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:09:05] </strong></p>\n\n\n\n<p>in the kinds of conversations that I&#8217;ve had over the years, it frequently has to do with visual things. Because it&#8217;s just screens all day, right? And that&#8217;s a primary area where our designers and developers really have made some effort.</p>\n\n\n\n<p>But my personal favorite sort of, of example, for like, when you&#8217;re looking at how to make sure that your products are accessible is, what, if you have to use your website, or you have to build your website using only one arm. Because that gives you an opportunity to kind of look at disability from a permanent standpoint.</p>\n\n\n\n<p>Like if you have lost permanent use of one arm, but also gives you an opportunity to look at the temporary options for that sort of lack of mobility. Like you&#8217;re a mother with an infant, and so you have to be able to, you know, get your stuff done with one arm. And so I know that we paid a bunch of attention to screen readers and what works in not way back in 2018 and 2019 did a lot of work with. Literally zero screen. And can you still do the thing that you need to do, which was incredibly difficult. And I was really excited to see what our developers came up with around that. But I think that that is quite a bit of that discussion as we&#8217;re going through it from the beginning to the&nbsp;end.</p>\n\n\n\n<p><strong>[Joe Devon 00:10:27] </strong></p>\n\n\n\n<p>Yeah. I mean, that&#8217;s a great answer, and you definitely understand some of the nuances way better than I think that the average creator, digital product creator, I&#8217;m including the, you know, the product people, the designers, and the developers.&nbsp;</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:10:42] </strong></p>\n\n\n\n<p>We&#8217;re very fortunate to have more than just developers in WordPress.</p>\n\n\n\n<p><strong>[Joe Devon 00:10:50]  </strong></p>\n\n\n\n<p>The reason I bring this up is that the WHO (World Health Organization) had to; they&#8217;re the ones that did massive research across the globe. And they had to, they had to come up with a definition, and in their definition, they needed to draw a line. Typically, I don&#8217;t remember the exact thing cause it&#8217;s a 350-page report, and I kept looking for where they defined it again.</p>\n\n\n\n<p>It was a little hard to find, but essentially it&#8217;s if there&#8217;s a major disability or a disability that impacts some significant portion of your day-to-day activities. And that&#8217;s really great when you&#8217;re trying to do a report on how many disabilities there are out there; what percentage of the population has a disability?</p>\n\n\n\n<p>And their figures are something like 15% of the population has a disability, which is a huge number. But at the same time, they also mentioned that 2.2 billion people have a visual impairment. And we also know that over 33% of the population is over 50, and I&#8217;m included in that population. And I can say that when you&#8217;re over 50, you know, I&#8217;ve got clouds in my eyes.</p>\n\n\n\n<p>I don&#8217;t know where they came from, but they definitely make it harder to see. When I&#8217;m in a restaurant, I can&#8217;t focus on the person across from me the same way. My hearing is not the same, and anybody over 50 is going to have certain impairments and won&#8217;t see as well; color contrast issues are a big deal.</p>\n\n\n\n<p>Being able to raise the font is a big deal. And I think that accessibility is connected in most people&#8217;s minds with disability. And they&#8217;ll attach that to something like being blind or being deaf or hard of hearing or having a missing limb or having some other kind of disability. </p>\n\n\n\n<p>And, as a result, they&#8217;re like, &#8220;well, I don&#8217;t even know any people in that category possibly,&#8221; and as a result, they&#8217;re like, &#8220;well, how important is this?&#8221; Yes. They might feel guilty. I should do the right thing. This is the right thing to do. But honestly, like how much money should I spend on it? How much, what percentage of my time should I spend on it?</p>\n\n\n\n<p>And it&#8217;s because they don&#8217;t realize that everybody has different abilities. And so, I&#8217;m starting to go away from even talking about disabilities and asking people to remember that all of us perceive things differently. </p>\n\n\n\n<p>Do you remember the gold dress where they were trying to say, what color is this dress? Is it gold and white or blue and black? And it is blue and black, but to me, all I see is gold and white. And then there was Laurel or Yanny. Do you remember that?. And some people heard it, and typically older people heard it as Laurel, and I&#8217;ve, and I do this in some of my presentations. I play that, that sound. And usually, it&#8217;s Laurel for me, but sometimes it&#8217;s Yanny. Even personally, it changes. </p>\n\n\n\n<p>And so, we have a totally different perception. Now think about memory. There&#8217;s a different kind of blindness. If you try and remember, let&#8217;s say a relative or a friend that is no longer. How well do you see that picture?</p>\n\n\n\n<p>Because for me, it is very, very vague, but for some people, they say, and I&#8217;ve been asking people, and I&#8217;d love your answer as well. How vivid is it? And some people say, I can read the, I can see the pattern on the shirt. It&#8217;s as vivid as if I see with opening my eyes, seeing, you know, the regular in front of me, and I can even read a name tag in the memory.</p>\n\n\n\n<p>And I&#8217;m like, Woah, so maybe I&#8217;m blind in a way. Right? So how do you see it? How do you remember things?&nbsp;</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:14:42] </strong></p>\n\n\n\n<p>Oh, I&#8217;m a, I&#8217;m a real visual person and a tactile person. And so, like if I interacted with someone, I&#8217;m very likely to be able to picture, like, recreate that mental picture pretty well in my mind. I recently, very recently, met some of my first people in that executive leadership space who were like, yeah, I don&#8217;t, I don&#8217;t visualize things.</p>\n\n\n\n<p>And I was like, what are you, how do you do this work? Because like, you have to be able to do that. And they were like, no, I don&#8217;t have mental pictures.&nbsp;</p>\n\n\n\n<p><strong>[Joe Devon 00:15:13] </strong></p>\n\n\n\n<p>Some people don&#8217;t have an inner dialogue.&nbsp;</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:15:17] </strong></p>\n\n\n\n<p>I don&#8217;t understand that either,&nbsp;</p>\n\n\n\n<p><strong>[Joe Devon 00:15:19] </strong></p>\n\n\n\n<p>Me either. So accessibility studies all of these differences with respect to how you&#8217;re presenting all of this information.</p>\n\n\n\n<p>And if you don&#8217;t pay attention to accessibility, you&#8217;re really just missing out. And then there&#8217;s colorblindness. If you&#8217;re creating something like slack that has an online/offline indicator, and you only use red and green for people who are colorblind, they see gray and gray. And so what I&#8217;m trying to teach the community with digital product creators is that no, you cannot ignore it.</p>\n\n\n\n<p>You can ignore accessibility, but then you&#8217;re not good at your job. I mean, I don&#8217;t mean to say it in an offensive way, but you&#8217;re not good at your job if you&#8217;re unaware. If you break a rule on purpose, great. But if you don&#8217;t know the rule, it&#8217;s just a lack of craft, and you absolutely should make it a priority.</p>\n\n\n\n<p>And you&#8217;re not doing it as a charity. You&#8217;re doing it because you care about your users, and you care about your craft, and you want to build things well, and it&#8217;s a necessity. And I think that this is the kind of message that our community needs to hear.&nbsp;</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:16:31]</strong></p>\n\n\n\n<p>I want to touch on something that you sort of brought up a bit, um, at the start of the answer there.</p>\n\n\n\n<p>So you brought up the concept of usability. And in the last time that I did a podcast about accessibility, I defined accessibility as a subset of usability. Do you think that if we were to consistently draw that line for people so that it&#8217;s not just like accessibility is this thing that you should do outside of usability?</p>\n\n\n\n<p>If we were to more consistently draw that line, do you think that that would help people to see and understand better that its shades of existence, usability, and accessibility?  &nbsp;</p>\n\n\n\n<p><strong>[Joe Devon 00:17:10] </strong></p>\n\n\n\n<p>Oh, 100%, a hundred percent. And in my company, we kind of realized that that&#8217;s exactly what we have to do. We have to see this as usability.</p>\n\n\n\n<p>And I don&#8217;t, we talk about accessibility a lot, but I don&#8217;t want to. It&#8217;s part of the plumbing for us. We&#8217;ve made it part of the plumbing, and I can tell you it&#8217;s a struggle to take accessibility and make it part of an organization, even when you&#8217;re bringing it top-down, believe it or not. For our teams, particularly the designers, they are blown away by what they&#8217;re learning because they&#8217;re improving their craft.</p>\n\n\n\n<p>And design is typically where there&#8217;s a struggle to get accessibility accepted because there seems to be a very strong idea of what a design should look like. And I think it&#8217;s really about the approach because UX and design it&#8217;s all about empathy for people. And when you approach it, not as, even though empathy should mean that, that, you know, do the right thing at the same time, it&#8217;s more about empathy for your user, and your user includes so much more than just people with disabilities that you haven&#8217;t run into somebody that has that disability and therefore you build it better, and it&#8217;s, it&#8217;s completely blown their mind. They love it. They love doing it. And I&#8217;m not hiring people with accessibility coming in. We&#8217;re training them to work accessibly. </p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:18:34] </strong></p>\n\n\n\n<p>So I think it&#8217;s interesting that you talk about empathy as part of being able to make sure that you&#8217;re creating something that&#8217;s accessible because I actually feel like empathy is. Like it&#8217;s being considered this gold standard for many, many things right now. And I think it actually is more harmful in the long run than instead making altruistic choices.</p>\n\n\n\n<p>And so, I have a blog post that I will link in our show notes that will kind of help everybody see more fully my concept there. But when you rely on empathy, you do kind of have to rely on one, being able to run into all of the issues you were mentioning. You have to know people who have problems in order to know that the problems exist.</p>\n\n\n\n<p>And then you also kind of have to assume that once you have willingly put yourself into the discomfort of that kind of disability, whatever, wherever it exists on that spectrum, your experience of that discomfort is the same as someone who lives with it. And I just don&#8217;t think that we can necessarily do that.</p>\n\n\n\n<p>I always think that trying to do the altruistic thing, like doing your research and figuring out what it is and trying to make decisions on behalf of other people as best you can, which is a terrible thing. Still, like decisions that take into account the experiences that people are sharing with you and then going to them and saying, &#8220;does this make that experience better or worse?&#8221; is the more sustainable option from my perspective, this is specifically leadership. Still, I think it&#8217;s true for accessibility as well, and probably product design as a whole, but it&#8217;s very difficult. Like people really feel like they understand the concept of empathy right now. And I do think that sometimes that leads us down the wrong path for things.</p>\n\n\n\n<p>What&#8217;s your thought on that? I think you kind of agree based on what your answer was&nbsp;</p>\n\n\n\n<p><strong>[Joe Devon 00:20:33]</strong> </p>\n\n\n\n<p>Oh, no, absolutely. And you know, we, you, can&#8217;t never about us without us, as the common saying, and we&#8217;ve gathered a group of a hundred people with a wide variety of disabilities for research. Whenever we do any UX and research, and sometimes we&#8217;re asked to just do research projects, we go out and ask the users.</p>\n\n\n\n<p>We had some really interesting companies approach us to do innovation and accessibility, and they had strong assumptions. We looked at the assumptions and agreed with it, but we&#8217;re like, all right, they were smart. They said, &#8220;vet this with users for us, please,&#8221; because they didn&#8217;t want to gather their own group.</p>\n\n\n\n<p>We vetted with users, and we&#8217;re blown away, always blown away because there are so many things you just don&#8217;t know unless you&#8217;ve lived with a particular disability. You can&#8217;t guess, and you&#8217;ve got to speak to your users and a wide variety of them. &nbsp;</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:21:30]</strong></p>\n\n\n\n<p>Yes, absolutely. Absolutely. What role does open source play in expanding accessibility, either in specifically the digital space or just accessibility in general?</p>\n\n\n\n<p><strong>[Joe Devon 00:21:42] </strong></p>\n\n\n\n<p>I guess if the question is, what role does it play? I would say the role it plays is it is, unfortunately, it makes accessibility worse because, for the most part open source is not very accessible. And it&#8217;s a personal passion of mine, so I&#8217;m really glad that you brought that up. </p>\n\n\n\n<p>You know, it is so bizarre. You write a blog post and then it goes viral, and it goes viral every year to a degree that you can&#8217;t even believe it, that all these companies that you know are running events. Privately, publicly talking about it. And then you get all these people thanking you for what you&#8217;ve done year after year.</p>\n\n\n\n<p>And then one year, you read on Twitter, The Blind Onion; I&#8217;m sure you&#8217;re familiar with The Onion, the satirical clip, there&#8217;s the Blind Onion. And they tweet out, &#8220;Now that Global Accessibility Awareness Day is over, we look forward to 364 days of global accessibility oblivion.&#8221; And that really hurt at the time, but at the same time, and I was told to ignore it, don&#8217;t worry about it, but I&#8217;m like, no, this is coming from a place of pain.</p>\n\n\n\n<p>And the point of GAAD was to make a difference. It wasn&#8217;t too to just give everybody an opportunity to say, &#8220;Hey, look at what we&#8217;re doing,&#8221; and then not make a difference. So, as a result of that, I started to think about, well, where are we with this? And, and so I&#8217;ve created a state of accessibility report that through my company, we&#8217;re able to run for a few years, and it&#8217;s not, you know, the state is not great.</p>\n\n\n\n<p>And I&#8217;m like, well, what can we do to change things? So, as a result of all of this, I really wanted to figure out, well, what can we do to make sure that GAAD does make a difference? And so, I came up with the idea of the GAAD pledge, which is specifically meant for open source frameworks. </p>\n\n\n\n<p>And the idea of the GAAD pledge is that an open source framework, when they are ready, takes the pledge to make accessibility a core value of the framework. Now, terms of what that actually entails are different for every single project because every project is unique. We did create a bit of a framework, which had the idea of saying, okay, you&#8217;re going to, first of all, create an accessibility statement that says that this framework is going to conform to whatever, WCAG, which is Web Content Accessibility Guidelines, to whatever WCAG level is decided and is appropriate for the framework. That there&#8217;s going to be documentation for anybody that is downloading this piece of open source project and trying to implement it, that there should be guidelines for them, that all of the examples should be accessible. </p>\n\n\n\n<p>It&#8217;s really important because even the frameworks that try to pay attention to accessibility. You&#8217;ll often see that people from the community will provide examples, and they&#8217;re inaccessible. And it&#8217;s really sad when you see that because so many people are just copy-pasting. That&#8217;s typically how it works, and they&#8217;re going to copy-paste something bad. So putting a statement around it, I think, would be really great.</p>\n\n\n\n<p>And what we&#8217;re hoping to see is that lots and lots of big open source communities decide to take the pledge. And then it&#8217;ll sort of be table stakes that any new open source projects as well look, all of these frameworks that made it, they took the pledge and therefore we should take the pledge as well.</p>\n\n\n\n<p>And so the very first year, we had React Native take the pledge, and they put a lot of effort into their accessibility. The second group to take it was Ember.js, and they always put a lot of effort into their accessibility, and they continued that effort. We&#8217;re about to announce the next one, but we&#8217;re still two weeks away.</p>\n\n\n\n<p>So I can&#8217;t say anything yet, but yeah, we&#8217;re, uh, we&#8217;re hoping for a lot more uptake on, on the gap pledge because it, it affects so many people downstream. WordPress&#8217;s what percent of the web right now? 43%? So there you go. That&#8217;s so many people.&nbsp;</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:25:57] </strong></p>\n\n\n\n<p>So many people. Yeah, fun fact Gutenberg, our current rewriting of the editing experience in WordPress, primarily uses React. And so, I&#8217;m glad to hear that they have taken that pledge as well. </p>\n\n\n\n<p>As with any good cooking, it starts with good&nbsp;ingredients.</p>\n\n\n\n<p><strong>[Joe Devon 00:26:12] </strong></p>\n\n\n\n<p>You said it. That was great. I wish I was a cook, though.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:26:23] </strong></p>\n\n\n\n<p>I love it. All right. Let&#8217;s what keeps you up at night when it comes to the state of accessibility?&nbsp;</p>\n\n\n\n<p><strong>[Joe Devon 00:26:29] </strong></p>\n\n\n\n<p>What keeps me up at night is how to move the needle. It is such a big thing to change. And there are so many angles that you can approach this with, but at the end of the day, it&#8217;s, it&#8217;s a monster.</p>\n\n\n\n<p>It&#8217;s a monster. There are so many legacy sites out there. If you look at WebAIM, they do a yearly report on the state of accessibility as well. They call it the WebAIM Million, and they&#8217;re typically seeing 97% inaccessible, 98%. It goes up and down a little bit every year. And that&#8217;s, that&#8217;s just a huge boat to move.</p>\n\n\n\n<p>I think we need to at least get the newer, uh, newer websites and mobile apps to move. And what we&#8217;ve seen in our state of accessibility report is that only the very top companies seem to put in the effort to make their products accessible. There is a big push with the enterprise companies to do it.</p>\n\n\n\n<p>The CEOs are starting to talk about it, but what we need is the entire culture of software development to change. Or I should even say digital product development change and to move that boat is massive. And that&#8217;s I put it in my tagline in my email like that&#8217;s my mission in life, and I hope to achieve it before I die.</p>\n\n\n\n<p>So that keeps me up at night.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:27:52] </strong></p>\n\n\n\n<p>I think that would keep me up at night as well. I mean, it seems like you are really just personally mission-driven and impact-driven. Do you feel like, in the event that the work that you&#8217;ve accomplished so far is what you accomplish, you feel still like you&#8217;ve had an impact?</p>\n\n\n\n<p>I feel like you have had&nbsp;an impact. </p>\n\n\n\n<p><strong>[Joe Devon 00:28:13] </strong></p>\n\n\n\n<p>I&#8217;m not one of those people that tries to have a legacy or like tries to focus on what my impact is and all of that. I just try and do good work. And hopefully, it just shows at the end of the day. I&#8217;m just trying to have the impact without the accolades.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:28:34]</strong></p>\n\n\n\n<p>I get it. Well, Joe, thank you so much for joining us here on this episode of WP Briefing. You have been a delight to chat with.</p>\n\n\n\n<p><strong>[Joe Devon 00:28:42]</strong></p>\n\n\n\n<p>Likewise, it&#8217;s really been a pleasure to meet you, and uh, and I appreciate the opportunity.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:28:54] </strong></p>\n\n\n\n<p>And now it&#8217;s time for our smallest of big things. As I mentioned at the start, it is packed. Number one tomorrow, May 17th, RC3. So one of the final RCs that we&#8217;re going to have for the WordPress 6.0 release, unless something goes horribly, horribly wrong, which I don&#8217;t think it will. </p>\n\n\n\n<p>And then, two days after that, Global Accessibility Awareness Day, as I mentioned, will be on May 19th. So, this coming Thursday. </p>\n\n\n\n<p>And then next week, we have the 6.0 release. We have the WordPress 6.0 release on May 24th. </p>\n\n\n\n<p> Three days after that, WordPress turns 19 on May 27th, starting its final teenage year before we turn twenty in 2023. So that was the rapid-fire dance card for the next two weeks.</p>\n\n\n\n<p>The stuff that is happening with and around WordPress for everyone to know. As a heads up, also, many people are headed to WordCamp Europe in Porto(, Portugal). The first week of June, I am going to do a live from WordCamp Europe episode. It will not be live. I&#8217;ll just record it live. And so. You know you&#8217;ll get to hear me with my hoarsest voice and maybe singing to my computer. Cause that almost always happens at these things. </p>\n\n\n\n<p>And that, my friends, is your small list of big things. Thank you for tuning in today for the WordPress Briefing. I&#8217;m your host, Josepha Haden Chomphosy. And I&#8217;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:\"12855\";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:69:\"\n   \n    \n    \n    \n    \n        \n    \n    \n    \n    \n    \n\n          \n                    \n          \n    \n    \n      \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:65:\"WordPress 6.0 Release Candidate 2 (RC2) Now Available for Testing\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:99:\"https://wordpress.org/news/2022/05/wordpress-6-0-release-candidate-2-rc2-now-available-for-testing/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 10 May 2022 18:06:09 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:5:{i:0;a:5:{s:4:\"data\";s:11:\"Development\";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.0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:11:\"development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s: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=12840\";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:171:\"WordPress 6.0 Release Candidate 2 is now available for testing! You can \ndownload and help test RC2 in three ways. You can also help translate WordPress to 100+ languages.\";s: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:\"Dan Soschin\";s: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:4830:\"\n<p>The next release candidate for WordPress 6.0 is now available!&nbsp;</p>\n\n\n\n<p>WordPress 6.0 is scheduled for release on May 24th, 2022 &#8211; just two weeks from today.</p>\n\n\n\n<p>“Release Candidate” means that this version of WordPress is ready for release! Since the WordPress ecosystem includes thousands of plugins and themes, it is important that everyone within the WordPress community check to see if anything was missed along the way. That means the project would love your help.</p>\n\n\n\n<p>Thank you to everyone who has contributed towards testing and logging issues to help make WordPress 6.0 stable (and awesome). WordPress still needs your help testing, especially theme and plugin developers.</p>\n\n\n\n<p>Since the RC1 release on May 3rd, 2022, there have been approximately 40 issues resolved in <a href=\"https://github.com/WordPress/gutenberg/commits/wp/6.0\">Gutenberg</a> and <a href=\"https://core.trac.wordpress.org/query?status=accepted&amp;status=closed&amp;changetime=05%2F03%2F2022..05%2F10%2F2022&amp;resolution=fixed&amp;milestone=6.0&amp;col=id&amp;col=summary&amp;col=status&amp;col=milestone&amp;col=owner&amp;col=type&amp;col=priority&amp;order=id\">Trac</a>.</p>\n\n\n\n<h1>Installing RC2</h1>\n\n\n\n<p><strong>This version of the WordPress software is under development</strong>. Please do not install, run, and test this version of WordPress on a production or mission-critical website. Instead, it is recommended that you RC2 on a test server and site.&nbsp;</p>\n\n\n\n<p>You can test WordPress 6.0 RC2 in three ways:</p>\n\n\n\n<ul><li><strong>Option 1: </strong>Install and activate the <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">WordPress Beta Tester</a> plugin (select the “Bleeding edge” channel and “Beta/RC Only” stream).</li></ul>\n\n\n\n<ul><li><strong>Option 2: </strong>Direct download the <a href=\"https://wordpress.org/wordpress-6.0-RC2.zip\">release candidate version here (zip)</a>.</li></ul>\n\n\n\n<ul><li><strong>Option 3:</strong> When using WP-CLI to upgrade from Beta 1, 2, 3, 4, or RC1 on a case-insensitive filesystem, please use the following command:<br><code>wp core update --version=6.0-RC2</code></li></ul>\n\n\n\n<p>Additional information on the full <a href=\"https://make.wordpress.org/core/6-0/\">6.0 release cycle is available here</a>.</p>\n\n\n\n<p>Check the <a href=\"https://make.wordpress.org/core/\">Make WordPress Core blog</a> for <a href=\"https://make.wordpress.org/core/tag/dev-notes+6-0/\">6.0-related developer notes</a> in the coming weeks, which will detail all upcoming changes.</p>\n\n\n\n<h1>Plugin and Theme Developers</h1>\n\n\n\n<p>All plugin and theme developers should test their respective extensions against WordPress 6.0 RC2 and update the “<em>Tested up to”</em> version in their readme file to 6.0. If you find compatibility problems, please be sure to post detailed information to the <a href=\"https://wordpress.org/support/forum/alphabeta/\">support forums</a> so that these items can be investigated further prior to the final release date of May 24th.</p>\n\n\n\n<p>Review the <a href=\"https://make.wordpress.org/core/2022/05/03/wordpress-6-0-field-guide/\"><em>WordPress 6.0 Field Guide</em></a> for more details on this release.</p>\n\n\n\n<h1>Translate WordPress</h1>\n\n\n\n<p>Do you speak a language other than English? <a href=\"https://translate.wordpress.org/projects/wp/dev\">Help translate WordPress into more than 100 languages</a>.</p>\n\n\n\n<h1>How to Help Test WordPress</h1>\n\n\n\n<p>Testing for issues is critical for stabilizing a release throughout its development. Testing is also a great way to contribute to WordPress. If you are new to testing, check out this <a href=\"https://make.wordpress.org/test/2022/04/12/help-wanted-test-wordpress-6-0/\">detailed guide</a> that will walk you through how to get started.</p>\n\n\n\n<p>If you think you have run into an issue, please report it to the <a href=\"https://wordpress.org/support/forum/alphabeta/\">Alpha/Beta area</a> in the support forums. If you are comfortable writing a reproducible bug report, you can <a href=\"https://core.trac.wordpress.org/newticket\">file one on WordPress Trac</a>. This is also where you can find a list of <a href=\"https://core.trac.wordpress.org/tickets/major\">known bugs</a>.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2>An RC2 Haiku for You</h2>\n\n\n\n<p>Anticipation<br>Sprinting toward G/A now<br>Please — test, translate — thanks!</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p>Thank you to the following contributors for collaborating on this post: <a href=\'https://profiles.wordpress.org/dansoschin/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>dansoschin</a>, <a href=\'https://profiles.wordpress.org/priethor/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>priethor</a>.&nbsp;&nbsp;</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:\"12840\";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: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:37:\"The Month in WordPress – April 2022\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:69:\"https://wordpress.org/news/2022/05/the-month-in-wordpress-april-2022/\";s: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, 05 May 2022 15:01:33 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:18:\"Month in WordPress\";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:22:\"the month in wordpress\";s:7:\"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=12816\";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:329:\"This past month saw a lot of preparation work for WordPress 6.0, due to release on 24 May 2022. This major release brings exciting improvements – read on to find out more about the latest happenings in the WordPress project. WordPress 6.0 Release Candidate 1 The first release candidate (RC1) for WordPress 6.0 is now [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"rmartinezduque\";s: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:10623:\"\n<p>This past month saw a lot of preparation work for WordPress 6.0, due to release on 24 May 2022. This major release brings exciting improvements – read on to find out more about the latest happenings in the WordPress project.</p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\" />\n\n\n\n<h2>WordPress 6.0 Release Candidate 1</h2>\n\n\n\n<p><strong>The first release candidate (RC1) for WordPress 6.0 is now available for download</strong>. Help improve the project by testing and translating this version to non-English languages. Check out the RC1 <a href=\"https://wordpress.org/news/2022/05/wordpress-6-0-release-candidate-1/\">release post</a> to learn what’s new and how to contribute. For a more in-depth look at the upcoming changes, you can refer to the <a href=\"https://make.wordpress.org/core/2022/05/03/wordpress-6-0-field-guide/\">WordPress 6.0 Field Guide</a>.</p>\n\n\n\n<p>WordPress 6.0 is packed with all kinds of improvements for everyone. It brings new blocks, <a href=\"https://make.wordpress.org/core/2022/04/20/wordpress-6-0-accessibility-improvements/\">accessibility enhancements</a>, refined design tools, the ability to switch theme styles easily, multi-block partial text selection, and a new block locking interface, to name a few of its highlights.</p>\n\n\n\n<div class=\"wp-container-8 wp-block-buttons\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link\" href=\"https://wordpress.org/news/2022/05/episode-30-a-sneak-peek-at-wordpress-6-0/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><strong>Listen to the latest </strong><strong>WP Briefing episode</strong><strong> for a sneak peek into the exciting features included in WordPress 6.0.</strong></strong></a></div>\n</div>\n\n\n\n<h2>Gutenberg releases: Versions 13.0 and 13.1 are here</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/core/2022/04/14/whats-new-in-gutenberg-13-0-14-april/\">Gutenberg 13.0</a> shipped on April 14, 2022, and introduced the final updates that will be part of WordPress 6.0. These include an improved editor experience (with the ability to select text across blocks), better responsive blocks, and prominently exposed block patterns.</li><li><a href=\"https://make.wordpress.org/core/2022/04/28/whats-new-in-gutenberg-13-1-27-april/\">Gutenberg 13.1</a> landed on April 27, 2022. This version adds border support to the Columns block and accessibility and Comment block improvements.</li></ul>\n\n\n\n<div class=\"wp-container-9 wp-block-buttons\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link\" href=\"https://make.wordpress.org/core/tag/gutenberg-new/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><strong>Follow the </strong><strong>#gutenberg-new</strong><strong> posts for more details on the latest updates.</strong></strong></a></div>\n</div>\n\n\n\n<h2>Team updates: Updated guidelines for in-person events, redesign of the Gutenberg page, and more</h2>\n\n\n\n<ul><li>The Community team announced <a href=\"https://make.wordpress.org/community/2022/04/21/announcement-updated-covid-19-guidelines-for-official-wordpress-events/\">updated Covid-19 guidelines</a> for official WordPress events.</li><li>The <a href=\"https://make.wordpress.org/meta/2022/04/12/gutenberg-landing-page-kick-off/\">redesign of the Gutenberg landing page</a> on WordPress.org is nearing completion.</li><li>#WPDiversity announced new meeting times for Asia-Pacific (APAC) areas. You can express your interest <a href=\"https://make.wordpress.org/community/2022/04/22/wpdiversity-is-expanding-to-apac/\">in this post</a>.</li><li>The Training team plans to <a href=\"https://make.wordpress.org/training/2022/04/19/migrating-contributor-training-to-learn-wordpress/\">migrate the Contributor Training materials</a> to Learn WordPress. This move will help consolidate all the community-based training content in one place.</li><li>All learners on Learn WordPress can now enjoy using <a href=\"https://make.wordpress.org/training/2022/04/07/demo-sites-for-learn-wordpress-users/\">a live WordPress demo site</a> as they go through courses on the site.</li><li>The first stable <a rel=\"noreferrer noopener\" href=\"https://make.wordpress.org/core/2022/04/18/version-1-0-0-of-the-performance-lab-plugin-published/\" target=\"_blank\">version 1.0.0</a> of the <a href=\"https://wordpress.org/plugins/performance-lab/\">Performance Lab</a> plugin was released.</li><li>Read the latest edition of the <a href=\"https://make.wordpress.org/community/2022/04/21/meetup-organizer-newsletter-april-2022/\">Meetup Organizer Newsletter</a>.</li><li>Everyone is welcome and encouraged to join the new <a href=\"https://make.wordpress.org/photos/\">Photo Directory team</a> meetings. They are held on the first Friday of every month at 14:00 UTC in the <a rel=\"noreferrer noopener\" href=\"https://wordpress.slack.com/messages/photos\" target=\"_blank\">#photos</a> channel of the Make WordPress Slack.</li><li>The Performance team published a <a href=\"https://make.wordpress.org/core/2022/04/12/follow-up-on-webp-by-default-proposal/\">follow-up post</a> with the next steps on the WebP proposal.</li><li>Check out the <a href=\"https://make.wordpress.org/design/2022/04/25/design-share-apr-11-22/\">projects</a> the Design team contributed to over the past couple of weeks.</li><li>Official Featured and Beta plugins now limit <a href=\"https://make.wordpress.org/plugins/2022/04/15/featured-beta-plugins-now-limit-changes/\">ownership and committer changes</a>.</li><li>The April 2022 edition of the <a href=\"https://make.wordpress.org/polyglots/2022/04/22/polyglots-monthly-newsletter-april-2022/\">Polyglots Monthly Newsletter</a> was published.</li><li>The latest edition of People of WordPress features <a href=\"https://wordpress.org/news/2022/04/people-of-wordpress-meher-bala/\">Meher Bala</a>, a frontend web developer and community builder from India.</li><li>The <a rel=\"noreferrer noopener\" href=\"https://wordpress.slack.com/archives/C0FRG66LR\" target=\"_blank\">#props</a> channel of the Make WordPress Slack is now connected to the WordPress.org profile activity! This way when you give props, it will be included on your WordPress.org profile and the profile of those you mention. This change is part of a <a href=\"https://make.wordpress.org/project/2022/03/16/proposal-to-remove-spam-dormant-five-for-the-future-pledges/\">larger project</a> that will help credit more non-code contributions.</li></ul>\n\n\n\n<div class=\"wp-container-10 wp-block-buttons\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https://make.wordpress.org/community/2022/04/11/return-to-in-person-events-share-your-challenges/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>How do you feel about in-person WordPress gatherings? The Community team wants to hear about the challenges in returning to these events.</strong></a></div>\n</div>\n\n\n\n<h2>Open feedback/testing calls</h2>\n\n\n\n<ul><li>Following this <a href=\"https://make.wordpress.org/updates/2021/03/16/proposal-a-wordpress-project-contributor-handbook/\">proposal</a> for a WordPress Project Contributor Handbook, Executive Director Josepha Haden opened a <a href=\"https://make.wordpress.org/project/2022/04/29/discussion-contrib-handbook-part-2/\">round of discussions</a> to share feedback on the various handbook sections.</li><li>Version 19.8 of WordPress for <a href=\"https://make.wordpress.org/mobile/2022/05/02/call-for-testing-wordpress-for-android-19-8/\">Android</a> and <a href=\"https://make.wordpress.org/mobile/2022/05/02/call-for-testing-wordpress-for-ios-19-8/\">iOS</a> is available for testing.</li><li>Join the 14th testing call of the Full Site Editing (FSE) Outreach program – “<a href=\"https://make.wordpress.org/test/2022/04/28/fse-program-testing-call-14-rallying-recipe-reviewers/\">Rallying Recipe Reviewers</a>.” This call focuses on testing blocks that help recipe authors make their recipe blogs more interactive. Leave your feedback by May 18, 2022.</li></ul>\n\n\n\n<div class=\"wp-container-11 is-content-justification-center wp-block-buttons\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link\" href=\"https://make.wordpress.org/test/2022/04/12/help-wanted-test-wordpress-6-0/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><strong>Are you interested in helping test out new WordPress 6.0 features but don’t know where to start? This </strong><strong>detailed guide</strong><strong> will walk you through how to get started.</strong></strong></a></div>\n</div>\n\n\n\n<h2>Get ready for WordCamp Europe in Porto</h2>\n\n\n\n<ul><li>We are four weeks away from <a href=\"https://central.wordcamp.org/news/2022/05/join-the-european-wordpress-community-in-porto-portugal/\">WordCamp Europe</a>. After being postponed twice due to the pandemic, the WordPress event is taking place in Porto, Portugal, on 2-4 June 2022. Check out the <a href=\"https://europe.wordcamp.org/2022/schedule/\">schedule</a> and get your <a href=\"https://europe.wordcamp.org/2022/tickets/\">tickets</a> if you haven’t yet!</li><li>WordCamp US <a href=\"https://us.wordcamp.org/2022/support-underrepresented-speakers-at-wordcamp-us/\">announced</a> a new program to support underrepresented speakers.</li><li><a href=\"https://irun.wordcamp.org/2022/\">WordCamp Irun</a> (Spain) is happening this month on May 21 and 22, 2022.</li></ul>\n\n\n\n<div class=\"wp-container-12 is-content-justification-center wp-block-buttons\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link\" href=\"https://us.wordcamp.org/2022/our-call-for-volunteers-is-now-open/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><strong><strong>The </strong><strong>Call for Volunteers</strong><strong> for WordCamp US in San Diego, California, is now open. Newcomers to WordPress are always welcomed. Apply today!</strong></strong></strong></a></div>\n</div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\" />\n\n\n\n<p><strong><em><strong><em>Have a story that we could include in the next issue of The Month in WordPress? Let us know by filling out </em></strong><a href=\"https://make.wordpress.org/community/month-in-wordpress-submissions/\"><strong><em>this form</em></strong></a><strong><em>.</em></strong></em></strong></p>\n\n\n\n<p><em>The following folks contributed to this Month in WordPress: <a href=\'https://profiles.wordpress.org/rmartinezduque/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>rmartinezduque</a>, <a href=\'https://profiles.wordpress.org/cbringmann/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>cbringmann</a>, <a href=\'https://profiles.wordpress.org/dansoschin/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>dansoschin</a>.</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:\"12816\";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:69:\"\n    \n    \n    \n    \n    \n        \n    \n    \n    \n    \n    \n\n          \n                    \n          \n    \n    \n      \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"WordPress 6.0 Release Candidate 1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:69:\"https://wordpress.org/news/2022/05/wordpress-6-0-release-candidate-1/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 03 May 2022 17:18: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:8:\"category\";a:5:{i:0;a:5:{s:4:\"data\";s:11:\"Development\";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.0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:11:\"development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s: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=12799\";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:171:\"WordPress 6.0 Release Candidate 1 is now available for testing! You can \ndownload and help test RC1 in three ways. You can also help translate WordPress to 100+ languages.\";s: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:\"Dan Soschin\";s: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:7242:\"\n<p>The first release candidate (RC1) for WordPress 6.0 is now available!</p>\n\n\n\n<p>This is an important milestone on the 6.0 release cycle journey. “Release Candidate” means that this version of WordPress is ready for release! Before the official release date, time is set aside for the community to perform final reviews and help test. Since the WordPress ecosystem includes thousands of plugins and themes, it is important that everyone within the WordPress community check to see if anything was missed along the way. That means the project would love your help.</p>\n\n\n\n<p>WordPress 6.0 is planned for official release on May 24th, 2022, three weeks from today.&nbsp;</p>\n\n\n\n<p><strong>This version of the WordPress software is under development</strong>. Please do not install, run, and test this version of WordPress on a production or mission-critical website. Instead, it is recommended that you RC1 on a test server and site.&nbsp;</p>\n\n\n\n<p>You can test WordPress 6.0 RC1 in three ways:</p>\n\n\n\n<p><strong>Option 1: </strong>Install and activate the <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">WordPress Beta Tester</a> plugin (select the “Bleeding edge” channel and “Beta/RC Only” stream).</p>\n\n\n\n<p><strong>Option 2: </strong>Direct download the <a href=\"https://wordpress.org/wordpress-6.0-RC1.zip\">release candidate version here (zip)</a>.</p>\n\n\n\n<p><strong>Option 3:</strong> When using WP-CLI to upgrade from Beta 1, 2, 3, or 4, on a case-insensitive filesystem, please use the following command:<br><code>wp core update --version=6.0-RC1</code></p>\n\n\n\n<p>Additional information on the full <a href=\"https://make.wordpress.org/core/6-0/\">6.0 release cycle is available here</a>.</p>\n\n\n\n<p>Check the <a href=\"https://make.wordpress.org/core/\">Make WordPress Core blog</a> for <a href=\"https://make.wordpress.org/core/tag/dev-notes+6-0/\">6.0-related developer notes</a> in the coming weeks which will detail all upcoming changes.</p>\n\n\n\n<h1>What’s in WordPress 6.0 RC1?</h1>\n\n\n\n<p>Since Beta 4, various items have been addressed, including (but not limited to):&nbsp;</p>\n\n\n\n<ul><li>Backport updates of Comment blocks tests (<a href=\"https://core.trac.wordpress.org/ticket/55643\">#55643</a>)</li><li>Backport a bugfix of Comment Template block pagination (<a href=\"https://core.trac.wordpress.org/ticket/55658\">#55658</a>)</li><li>Editor: Backport bug fixes for WordPress 6.0 from Gutenberg (<a href=\"https://core.trac.wordpress.org/ticket/55567\">#55567</a>)</li></ul>\n\n\n\n<p>WordPress 6.0 is the second major release for 2022, following 5.9 which became generally available in January. This release includes nearly 1,000 fixes and enhancements spanning most areas of the WordPress platform. Some key highlights within the content creation and site-building feature sets include:</p>\n\n\n\n<ul><li><strong>Style Switching:</strong> <a href=\"https://make.wordpress.org/core/2022/03/03/core-editor-improvement-choose-your-style/\">switch up the look and feel of your site</a>, all in one block theme. No need to change themes!</li><li><strong>More template options:</strong> use blocks to edit five more templates (author, date, categories, tag, and taxonomy).</li><li><strong>Multi-select: </strong>Easily select text across multiple blocks. Edit to your liking.</li><li><strong>Retain Styles: </strong>Keep your custom styles in place, whether transforming between blocks or creating new buttons.&nbsp;</li><li><strong>More patterns in more places:</strong> the Quick Inserter surfaces patterns that might work well for the condition you’re in, baking in relevant patterns for template parts and pages you’re working on.&nbsp;</li><li><strong>List View improvements: </strong>New keyboard shortcuts (shift + click) let you select multiple blocks to modify in bulk (reposition, delete, etc.), see your content at a glance with a collapsed by default view, and more.</li><li><strong>Refined design tools: </strong>Explore<strong> </strong>a new color panel, transparency options, more group block variations to create new layout options (Stack, Row), the ability to set your featured image in a Cover block, control the exact size of your featured image, gap support for the Gallery block, and more.</li><li><strong>New blocks: </strong>Various Post Comments, Read More, No Results in Query Loop, Post Author Biography, Avatar blocks.&nbsp;</li><li><strong>Block Locking: </strong>Choose to disable the option to remove a block, move it, or both, right in the editor.&nbsp;</li><li><strong>Export block themes: </strong>Explore the improved block theme export tool, as WordPress heads closer to codeless visual block theme building.</li></ul>\n\n\n\n<h1>Plugin and Theme Developers</h1>\n\n\n\n<p>All plugin and theme developers should test their respective extensions against WordPress 6.0 RC1 and update the “<em>Tested up to”</em> version in their readme file to 6.0. If you find compatibility problems, please be sure to post detailed information to the <a href=\"https://wordpress.org/support/forum/alphabeta/\">support forums</a>, so these items can be investigated further prior to the final release date of May 24th.</p>\n\n\n\n<p>Review the <em><a href=\"https://make.wordpress.org/core/2022/05/03/wordpress-6-0-field-guide/\">WordPress 6.0 Field Guide</a></em>, for more details on what’s contained in this release.</p>\n\n\n\n<h1>Translate WordPress</h1>\n\n\n\n<p>Do you speak a language other than English? <a href=\"https://translate.wordpress.org/projects/wp/dev\">Help translate WordPress into more than 100 languages.</a> This release also marks the <a href=\"https://make.wordpress.org/polyglots/handbook/glossary/#hard-freeze\">hard string freeze</a> point of the 6.0 release cycle.</p>\n\n\n\n<h1>How to Help Test WordPress</h1>\n\n\n\n<p>Testing for issues is critical for stabilizing a release throughout its development. Testing is also a great way to contribute to WordPress. If you are new to testing, check out this <a href=\"https://make.wordpress.org/test/2022/04/12/help-wanted-test-wordpress-6-0/\">detailed guide</a> that will walk you through how to get started.</p>\n\n\n\n<p>If you think you have run into an issue, please report it to the <a href=\"https://wordpress.org/support/forum/alphabeta/\">Alpha/Beta area</a> in the support forums. If you are comfortable writing a reproducible bug report, you can <a href=\"https://core.trac.wordpress.org/newticket\">file one on WordPress Trac</a>. This is also where you can find a list of <a href=\"https://core.trac.wordpress.org/tickets/major\">known bugs</a>.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2>Haiku Fun for RC 1</h2>\n\n\n\n<p>Release candidate&nbsp;<br>Our journey nearly done<br>Get ready, WordPress</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p>Thank you to the following contributors for collaborating on this post: <a href=\'https://profiles.wordpress.org/dansoschin/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>dansoschin</a>, <a href=\'https://profiles.wordpress.org/webcommsat/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>webcommsat</a>, and <a href=\'https://profiles.wordpress.org/annezazu/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>annezazu</a>.</p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"12799\";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:69:\"\n    \n    \n    \n    \n    \n        \n    \n    \n    \n    \n    \n\n          \n                    \n          \n    \n    \n      \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:20:\"WordPress 6.0 Beta 4\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://wordpress.org/news/2022/05/wordpress-6-0-beta-4/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 02 May 2022 16:46:21 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:5:{i:0;a:5:{s:4:\"data\";s:11:\"Development\";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.0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:11:\"development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s: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=12787\";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:103:\"WordPress 6.0 Beta 4 is now available for testing! You can download and help test Beta 4 in three ways.\";s: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:\"Dan Soschin\";s: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:5813:\"\n<p>WordPress 6.0 Beta 4 is now available for testing!</p>\n\n\n\n<p>Beta 4 was not part of the originally published development cycle. It is aimed at providing an opportunity for testing some specific issues that were resolved since Beta 3. WordPress will continue with the regularly scheduled release milestones on May 3rd, 2022, with the RC1 release.</p>\n\n\n\n<p><strong>This version of the WordPress software is under development</strong>. Please do not install, run, and test this version of WordPress on a production or mission-critical website. Instead, it is recommended that you test Beta 4 on a test server and site.&nbsp;</p>\n\n\n\n<p>You can test WordPress 6.0 Beta 4 in three ways:</p>\n\n\n\n<p><strong>Option 1: </strong>Install and activate the <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">WordPress Beta Tester</a> plugin (select the “Bleeding edge” channel and “Beta/RC Only” stream).</p>\n\n\n\n<p><strong>Option 2: </strong>Direct download the <a href=\"https://wordpress.org/wordpress-6.0-beta4.zip\" data-type=\"URL\" data-id=\"https://wordpress.org/wordpress-6.0-beta4.zip\">beta version here (zip)</a>.</p>\n\n\n\n<p><strong>Option 3:</strong> Use WP-CLI to test: wp core update &#8211;version=6.0-beta4.<br><em>Do not use this option if your filesystem is case-insensitive.</em></p>\n\n\n\n<p>The current target for the final 6.0 release is May 24, 2022, which is in less than a month!&nbsp;</p>\n\n\n\n<p>Additional information on the full <a href=\"https://make.wordpress.org/core/6-0/\">6.0 release cycle is available</a>.</p>\n\n\n\n<p>Check the <a href=\"https://make.wordpress.org/core/\">Make WordPress Core blog</a> for <a href=\"https://make.wordpress.org/core/tag/dev-notes+6-0/\">6.0-related developer notes</a> in the coming weeks which will detail all upcoming changes.</p>\n\n\n\n<h2>Explore What’s in Beta 4</h2>\n\n\n\n<p>Since Beta 3, various items have been addressed, including (but not limited to): </p>\n\n\n\n<ul><li>Update post content placeholder (<a href=\"https://github.com/WordPress/gutenberg/pull/40177\">#40177</a>)</li><li>Comments block: Fix glitches found while backporting (<a href=\"https://github.com/WordPress/gutenberg/pull/40628\">#40628</a>)</li><li>Show add pattern label when patterns are being prioritised (<a href=\"https://github.com/WordPress/gutenberg/pull/40598\">#40598</a>)</li><li>Fix regression with featured images in latest posts (<a href=\"https://github.com/WordPress/gutenberg/pull/40662\">#40662</a>)</li><li>Navigation Link: Avoid unnecessary re-renders (<a href=\"https://github.com/WordPress/gutenberg/pull/40696\">#40696</a>)</li><li>Navigation: Improve selector performance (<a href=\"https://github.com/WordPress/gutenberg/pull/40700\">#40700</a>)</li><li>Comments Title: Count toggle working in &#8216;Singular&#8217; editing mode (<a href=\"https://github.com/WordPress/gutenberg/pull/40728\">#40728</a>)</li><li>[Writing Flow]: Try to fix multi-selection with shift+click (<a href=\"https://github.com/WordPress/gutenberg/pull/40687\">#40687</a>)</li><li>Fix alignment issue with comment author name (<a href=\"https://github.com/WordPress/gutenberg/pull/40610\">#40610</a>)</li><li>Comment Content: Show moderation message (<a href=\"https://github.com/WordPress/gutenberg/pull/40612\">#40612</a>)</li><li>Display paragraph breaks in comment contents block (<a href=\"https://github.com/WordPress/gutenberg/pull/40667\">#40667</a>)</li><li>Fix style comment awaiting moderation indentation (<a href=\"https://github.com/WordPress/gutenberg/pull/40681\">#40681</a>)</li><li>Fix: Page patterns don&#8217;t show when only one pattern is available (<a href=\"https://github.com/WordPress/gutenberg/pull/40707\">#40707</a>)</li><li>Update the placeholder for post excerpt (<a href=\"https://github.com/WordPress/gutenberg/pull/40178\">#40178</a>)</li><li>REST API: Fix regression in the Pattern Directory endpoint. (<a href=\"https://core.trac.wordpress.org/ticket/55617\">#55617</a>)</li><li>REST API: Fix the scheme for the Block Directory search endpoint. (<a href=\"https://core.trac.wordpress.org/ticket/53621\">#53621</a>)</li><li>Show comments previews in the Comment Query Loop. (<a href=\"https://core.trac.wordpress.org/ticket/55634\">#55634</a>)</li><li>Avoid DB error in comment meta queries. (<a href=\"https://core.trac.wordpress.org/ticket/55218\">#55218</a>)</li></ul>\n\n\n\n<h2>How to Help</h2>\n\n\n\n<p>Testing for issues is critical for stabilizing a release throughout its development. Testing is also a great way to contribute to WordPress. If you are new to testing, check out this <a href=\"https://make.wordpress.org/test/2022/04/12/help-wanted-test-wordpress-6-0/\">detailed guide</a> that will walk you through how to get started.</p>\n\n\n\n<p>If you think you have run into an issue, please report it to the <a href=\"https://wordpress.org/support/forum/alphabeta/\">Alpha/Beta area</a> in the support forums. If you are comfortable writing a reproducible bug report, you can <a href=\"https://core.trac.wordpress.org/newticket\">file one on WordPress Trac</a>. This is also where you can find a list of <a href=\"https://core.trac.wordpress.org/tickets/major\">known bugs</a>.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2>Another Haiku, Just for You</h2>\n\n\n\n<p>Beta four, surprise!<br>Iterating all day long<br>Time to share and test</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p>Thank you to the following contributors for collaborating on this post: <br><a href=\'https://profiles.wordpress.org/dansoschin/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>dansoschin</a>, <a href=\'https://profiles.wordpress.org/annezazu/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>annezazu</a>, and <a href=\'https://profiles.wordpress.org/costdev/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>costdev</a></p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"12787\";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: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:54:\"WP Briefing: Episode 30: A Sneak Peek at WordPress 6.0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:76:\"https://wordpress.org/news/2022/05/episode-30-a-sneak-peek-at-wordpress-6-0/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 02 May 2022 13:03:41 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s: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=12742\";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:132:\"Get a behind the scenes sneak peek at the WordPress 6.0 release on this episode of the WordPress Briefing featuring a special guest!\";s: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/2022/04/WP-Briefing-030.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:\"Santana Inniss\";s: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:33449:\"\n<p>In the thirtieth episode of the WordPress Briefing, Executive Director Josepha Haden Chomphosy and special guest Channing Ritter give listeners a sneak peek into the WordPress 6.0 release ahead of the Release Candidate 1 (RC1). </p>\n\n\n\n<p><em><strong>Have a question you&#8217;d like answered? You can submit them to <a href=\"mailto:wpbriefing@wordpress.org\">wpbriefing@wordpress.org</a>, either written or as a voice recording.</strong></em></p>\n\n\n\n<h2 id=\"credits\">Credits</h2>\n\n\n\n<ul><li>Special Guest: <a href=\"https://profiles.wordpress.org/critterverse/\" data-type=\"URL\" data-id=\"https://profiles.wordpress.org/critterverse/\">Channing Ritter</a></li><li>Editor:&nbsp;<a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a></li><li>Logo:&nbsp;<a href=\"https://profiles.wordpress.org/beafialho/\">Beatriz Fialho</a></li><li>Production:&nbsp;<a href=\"https://profiles.wordpress.org/santanainniss/\">Santana Inniss</a> </li><li>Song: Fearless First by Kevin MacLeod</li></ul>\n\n\n\n<h2>References</h2>\n\n\n\n<ul><li><a href=\"https://wordpress.org/themes/twentytwentytwo/\">Twenty Twenty-Two Theme</a></li><li><a href=\"https://make.wordpress.org/core/2022/01/08/locking-blocks-in-wordpress-5-9/\">Block Locking</a></li><li><a href=\"https://wordpress.tv/2017/12/10/josepha-haden-beginners-guide-to-contributions/\">Beginner&#8217;s Guide to Contributing</a>, Josepha Haden Chomphosy</li><li><a rel=\"noreferrer noopener\" href=\"https://wordsesh.com/\" data-type=\"URL\" data-id=\"https://wordsesh.com/\" target=\"_blank\">WordSesh</a></li><li><a rel=\"noreferrer noopener\" href=\"https://learn.wordpress.org/social-learning/\" data-type=\"URL\" data-id=\"https://learn.wordpress.org/social-learning/\" target=\"_blank\">Social Learning Spaces</a></li><li><a rel=\"noreferrer noopener\" href=\"https://europe.wordcamp.org/2022/contributor-day/\" data-type=\"URL\" data-id=\"https://europe.wordcamp.org/2022/contributor-day/\" target=\"_blank\">WordCamp Europe Contributor Day</a></li></ul>\n\n\n\n<h2>Transcript</h2>\n\n\n\n<span id=\"more-12742\"></span>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:00:00]&nbsp;</p>\n\n\n\n<p>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&#8217;m your host, Josepha Haden Chomphosy. Here we go!</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:00:40]</p>\n\n\n\n<p>Tomorrow&#8217;s a big day. It marks the beginning of what is called the RC period, or release candidate period, for the current major release of the WordPress CMS. If you&#8217;re not super familiar with the way release cycles work, this is the point in the process where the code should pretty much be done changing.&nbsp;</p>\n\n\n\n<p>That way you can call in your designers, developers, and anyone else who builds things for others using your software. And they can either start testing their products on it, or they can figure out what new things they need to be able to teach their clients, whichever is most relevant to them. That is generally true for WordPress as well, but in true open source fashion, there is a caveat built in that helps us to get in last-minute, vital changes from contributors.</p>\n\n\n\n<p>We have a two-person sign-off rule that&#8217;s been around for about as long as I can remember, but lets things be added late in the release cycle, as long as there are two sign-offs from qualified contributors. Most of the time, those qualified contributors are lead developers of the project, but not always. We have a good group of people who are around helping us make sure that this is doable and the best thing that we can offer to all of our users.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:01:50]</p>\n\n\n\n<p>And so, yeah, two-person sign-off, that is the little bit of release process trivia that you never knew you needed. And since we&#8217;re looking at a release trivia, kind of hidden bits of how software is made, I actually have a guest with me today, Channing Ritter. So Channing is a product and visual designer based in Brooklyn, New York.</p>\n\n\n\n<p>She&#8217;s a design director at Automattic and has been working on the WordPress project as a full-time sponsored contributor since January, 2021. She is joining us to share some behind the scenes intel on what&#8217;s going into the 6.0 release, her role in that process, and then we&#8217;ll just kind of see how the conversation goes from there.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:02:40]</p>\n\n\n\n<p>Well, and with that, I&#8217;d like to welcome Channing to the WordPress Briefing. Hi Channing!</p>\n\n\n\n<p>[<strong>Channing Ritter </strong>00:02:45]</p>\n\n\n\n<p>Hey Josepha. Thanks so much for having me.&nbsp;</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong> 00:02:48] </p>\n\n\n\n<p>I&#8217;m excited to have you here. If I understand, you are working on the design side of things with the release. So why don&#8217;t you tell me a little bit about the role you&#8217;ve played?</p>\n\n\n\n<p>[<strong>Channing Ritter</strong> 00:02:59] </p>\n\n\n\n<p>I am. I am the design release lead for the 6.0 release. And if I understand correctly, this is a position that has been unfulfilled for the past few release cycles. So I&#8217;m kind of the first person to step in over the past few releases. And I think that&#8217;s really exciting, especially because design has started to play such a more important role in the WordPress project over the past few years.</p>\n\n\n\n<p>So it makes sense that design would have a seat at the table, and I&#8217;m really excited to be helping advocate for the design team and learning from other folks on the release squad. Who&#8217;ve been doing this for a while.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong> 00:03:33] </p>\n\n\n\n<p>So. First big question about 6.0, what is the feature that you are most excited about?&nbsp;</p>\n\n\n\n<p>[<strong>Channing Ritter</strong> 00:03:39] </p>\n\n\n\n<p>I&#8217;m most excited about the style switcher within the global styles panel. Um, so if folks still don&#8217;t know what I&#8217;m talking about there, it&#8217;s the ability to change between different variations of the theme.json without actually switching the theme.&nbsp;</p>\n\n\n\n<p>So this is a way to get a drastically different look and feels across your site with just a single click. And I see it as a really fun place to experiment and kind of get inspired for the different ways your site could appear without ever having to change your theme.</p>\n\n\n\n<p>And in terms of the Twenty Twenty-Two variations, they&#8217;re just really gorgeous and all so diverse. Like you have the main default theme that has the deep green and kind of peachy colors and this really elegant type treatment with a really thin Serif typeface. But then the variations are so different from that. And I think my favorite one is the Swiss variation.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong> 00:04:36]</p>\n\n\n\n<p>The Swiss variation?&nbsp;</p>\n\n\n\n<p>[<strong>Channing Ritter</strong> 00:04:38]</p>\n\n\n\n<p>Yeah, every graphic design nerd loves Swiss design.&nbsp;</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong> 00:04:42] </p>\n\n\n\n<p>Oh, ok! Now I know!&nbsp;</p>\n\n\n\n<p>[<strong>Channing Ritter</strong> 00:04:38] </p>\n\n\n\n<p>Really awesome things found in there. It&#8217;s a really high contrast, bold variation. It&#8217;s kind of black and white with red accents. I just love how different it is from the default style and how easy it is to change up your site and just get a whole drastically different look and feel.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong> 00:05:00] </p>\n\n\n\n<p>That&#8217;s excellent. So for folks who do not know what we&#8217;re referring to, when we talk about the Twenty Twenty-Two variation, that is the default theme, Twenty Twenty-Two. I&#8217;ll put a link to both the classic and block-based versions in our show notes, but you&#8217;ll want to use the block-based version to look at these style variations that Channing has mentioned here.&nbsp;</p>\n\n\n\n<p>[<strong>Channing Ritter</strong> 00:05:24] </p>\n\n\n\n<p>You know, we&#8217;re really excited that the first-ever default block theme was released with 5.9, which is when Twenty Twenty-Two first went out and was bundled with 5.9.</p>\n\n\n\n<p>But now, with 6.0, I think even more so it&#8217;s starting to showcase the real power of block themes and what can actually be done there. And style variations is a huge kind of first step into this new world of block themes and starting to really open up the possibilities and all the flexibility that you have there.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong> 00:05:55] </p>\n\n\n\n<p>Yeah, absolutely. So when we&#8217;re talking about the Twenty Twenty-Two default theme, when we&#8217;re talking about switching these variations inside the theme itself, that seems to me to be a very user-focused kind of feature. And when we talk about users in WordPress, there&#8217;s a lot of room for interpretation. Like if we look at it kind of in a framework of three types of users of WordPress, you have, like end-users. So people who are site owners using it as a site to, like, enable their business.&nbsp;</p>\n\n\n\n<p>But you also have mid-end users—people who use it to build sites for others. And what I like to call back-end users, people who are using WordPress as a framework. And of course at the start of the Gutenberg project, way back in forever, a million years ago, one of the big calls to action that we had around even, like, trying to do this, was that we wanted to make WordPress easier for users. Just plain users.&nbsp;</p>\n\n\n\n<p>And, and to me, that means making WordPress easier for those mid-end users, people who are creating WordPress sites for other people. But also should give some power and autonomy back to those end-users, the people who are using sites to enable their business or are site owners.&nbsp;</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong> 00:07:14] </p>\n\n\n\n<p>And so in that context, between 5.9 and 6.0, do you feel like we have features that are really giving that kind of power and agency back to our end-users? Do you feel like we have some features that are really focused on those mid-end users, as opposed to our backend users? For a long time, we focused heavily on enabling our backend users, and now Gutenberg kind of moves us into those other two areas.</p>\n\n\n\n<p>And so do you think that things like being able to switch between your style of variations, other things like that are moving us closer to that particular goal of Gutenberg?</p>\n\n\n\n<p>[<strong>Channing Ritter</strong> 00:07:51] </p>\n\n\n\n<p>That&#8217;s a great question. I think it&#8217;s both. I think some of the features being released in 6.0 are absolutely going to empower that end-user.</p>\n\n\n\n<p>Particularly in terms of improvements around design tools and some of the quality of life improvements. For example, partially selecting across multiple blocks and being able to partially select texts there. That&#8217;s the type of thing that really brings the writing experience in the editor to be on par with how you would expect a text editing experience to work.</p>\n\n\n\n<p>And there are tons of small quality of life improvements in this release that I think are really gonna help those end-users. But there are also improvements around what we might call the maintainers who are building sites for others. I think block locking in particular is something that is really going to start filling a gap between people who build the sites and then people who do the day-to-day maintenance within a site.</p>\n\n\n\n<p>For example, in 6.0, we&#8217;re introducing some interface UI around block locking, but also there&#8217;ll be control around the ability to lock user roles.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong> 00:09:03]</p>\n\n\n\n<p>Which I think makes a lot of sense. I mean, we have all of these user roles in the CMS itself, and for a long time, we&#8217;ve just been like free for all on blocks, which was great and is great and should be available to people.</p>\n\n\n\n<p>But also if we are saying, like, it makes sense to have this gradient of users and their abilities for the CMS itself, and we are saying that we want to move control of the website and the content to be at the base layer in these blocks, then it also makes sense that we should be able to provide that same sort of granular level of access in the blocks.</p>\n\n\n\n<p>So I think that&#8217;s a great thing. If you all, if dear listeners, you do not know what we mean by “block locking,” I&#8217;m sure that I can find a link for us in our show notes below as well. If for anyone who&#8217;s been talking through Gutenberg things with me for a while, you know that this is one of the primary use cases that I think has been a long time coming.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong> 00:10:05]</p>\n\n\n\n<p>It was one of the first examples that I offered to folks when we had that question of like, who is this being built for? In what way is this beneficial to that mid-end user, as opposed to just giving all of the power and autonomy to users in a way that maybe is not the best for their visitors?&nbsp;</p>\n\n\n\n<p>This is one of those use cases that made the most sense to me being able to say, okay, well, the opportunity to, as somebody who runs an agency and is building websites for people to be able to say, yeah, ‘You can do anything that is possible in this instance of WordPress and all the things that you are allowed to do will not break your instance. It won&#8217;t break your website’.&nbsp;</p>\n\n\n\n<p>And so it gives a lot of time back to agencies to focus on their client&#8217;s most important problems, as opposed to not knowing how to update the hours in their footer or something like that. And so I&#8217;m very excited about that particular feature.</p>\n\n\n\n<p>[<strong>Channing Ritter</strong> 00:11:01]</p>\n\n\n\n<p>It&#8217;s such a long-requested feature. I mean, we&#8217;ve been hearing requests around this particular feature for years and, you know, often when something gets requested over a span of years like that, it&#8217;s because there are some complexities to figure out how it works.</p>\n\n\n\n<p>And that&#8217;s definitely been the case with moving forward with block locking. And there are a lot of nuances there. But I think what you were saying, I totally agree with. There’s always a push and pull. And as we enable more and more flexibility for end-users, there needs to be a little bit of push from the other side to kind of give more granular controls, more locking options, and make sure that everything can still be easily maintained.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong> 00:11:43]</p>\n\n\n\n<p>Yeah, we mentioned in that answer the concept of maintainers. If you are a contributor, it&#8217;s not <em>that</em> kind of ‘maintainer.’ So if you&#8217;re a WordPress contributor and we said maintainers there, um, just know that that&#8217;s not what we&#8217;re referring to. If you don&#8217;t know what I&#8217;m talking about when I say ‘contributor,’ there is a whole community of open source people and maintainers are people who specifically take care of a particular part of the WordPress software or the WordPress project, um, that makes all this possible.</p>\n\n\n\n<p>So there&#8217;s, ya know….&nbsp;</p>\n\n\n\n<p>[<strong>Channing Ritter</strong> 00:12:19] </p>\n\n\n\n<p>So true! The maintainer has another meaning in this context.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong> 00:12:20]</p>\n\n\n\n<p>Yeah, we have a mix in our audience and I love it, but it also makes me frequently spend like 10% of my podcast being like, by the way, when I said this, I didn&#8217;t mean you, but I did mean <em>you</em>, which makes it harder. I know.&nbsp;</p>\n\n\n\n<p>So. You’ve been with the project for a little bit, but if I recall correctly, this is the first time that you were, like, leading part of a release.</p>\n\n\n\n<p>So what would you say was the most challenging part of that?</p>\n\n\n\n<p>[<strong>Channing Ritter</strong>  00:12:52] </p>\n\n\n\n<p>Another great question. This is my first time being this closely involved with the release. Although I was involved with the 5.9 release, but mostly in a release assets capacity. So I helped with the <em>About Page</em> and the welcome banner that goes on the dashboard.</p>\n\n\n\n<p>So I did get some insight in the last release cycle. Which was great preparation for being more involved as a release lead on this cycle. From the design perspective, one of the hardest things is always going to be figuring out what exactly goes into the release and what needs more time. In the sense, you know, that there might be some features that need to stay in the Gutenberg plugin for a while and get more testing before they get released to a much wider audience in a major WordPress release.</p>\n\n\n\n<p>So I think on the design side, we definitely have some goals that are big, long-term projects that are likely going to span across, you know, many releases, maybe even over many years. And I think the full site editor is a great example of that in a sense that it&#8217;s not something that you just were gone in one release and then it all gets released and then it&#8217;s all good to go.</p>\n\n\n\n<p>[<strong>Channing Ritter</strong>  00:14:06] </p>\n\n\n\n<p>It&#8217;s something that has to be staggered across many releases, and there&#8217;s a lot of thought that goes into it; does this make sense in this more limited capacity, and what else needs to go in in order for this feature to go in? And the most complex things about the WordPress project is how interconnected things are.</p>\n\n\n\n<p>So when you start making those decisions about what should go in, what should get pulled out, often there&#8217;s sort of a domino effect of like, well, that would affect this feature and then, well, maybe they shouldn&#8217;t go in, or maybe this does need to go in. And that is really one of the most challenging, but also one of the most fascinating aspects of the release process.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong> 00:14:46] </p>\n\n\n\n<p>Yes. It is very, very true that there are kind of no small problems left in WordPress. *laughs* Yeah, when we, when we first started with this like bigger release squad, cause that has not been routine for the history of the project. When we first started with that, I know that expanding out the exposure to like how much one change affects 25 different things was really, it was really good for all of us to be reminded.</p>\n\n\n\n<p>And as I mentioned at the top of our episode today, tomorrow begins the RC period. It begins the release candidate period, which is when it&#8217;s supposed to be, as locked down as possible. But if you all have been following along with our release process in general, which if you&#8217;re listening to this, you probably have, you know that last week or a couple of weeks ago, we had this whole question about the Webfonts API, and we had that conversation in a public space as best we could,&nbsp;</p>\n\n\n\n<p>Like, there are always things that you can&#8217;t, like, fully disclose in public spaces, but we had a very open and transparent conversation about, like, who is most affected by putting it in, in the state that the API was in. And, who&#8217;s most affected if we take it out. And where can we make compromises on either side so that both sides are a little happy and a little unhappy?</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong> 00:16:09] </p>\n\n\n\n<p>And, like, that is all so hard to do. Not only in general. We have a 20-year-old code base and a five-year-old code base. And it&#8217;s all a big, big undertaking to understand what is happening and where it happens. And so there&#8217;s this moment always when we are trying to decide, like, is this baked enough? Did we put it in too early? Should we pull it out? How, if we pull it out, did we ask people to do too much work before we decided to pull it out anyway?</p>\n\n\n\n<p>Like, you always have those kinds of questions about it. And honestly, I think that most of us weren&#8217;t around the last time, that WordPress was, was this experimental in public, like it&#8217;s always been open source. It&#8217;s always been experimental and iterating publicly, which is just the hardest way to work on anything. We like, we shipped our best guesses. Don&#8217;t be mad. It&#8217;ll be… we&#8217;re coming for it. We&#8217;re going to fix it. Like, that&#8217;s always hard, but the last time around, when it was this substantial a change was, like, 2008 or something, like, it was ages and ages ago.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong>  00:17:14] </p>\n\n\n\n<p>And we were smaller than, we had a smaller number of contributors. We had a smaller group of people actually using the CMS. And so over time it has gotten more and more complicated. And, and I don&#8217;t think that we can ever understate the complexities of that. And so for you, you had a little bit of exposure to it in 5.9 and then showed up for like really doing it in 6.0.</p>\n\n\n\n<p>Has it been a surprising change? Like, were you surprised much more by how complicated it was when you were closer to it?&nbsp;</p>\n\n\n\n<p>[<strong>Channing Ritter</strong> 00:17:47] </p>\n\n\n\n<p>Yeah, definitely. It’s been a real learning process, especially coming to understand how much there really are no easy answers. I think a lot of us are in the release squad are real problem solver types of people and, and want it to, you know, be a really neat, tidy answer.&nbsp;</p>\n\n\n\n<p>And it&#8217;s not always the case. You know, sometimes parts of the feature might go in, or some contingency plan might get put into place and things didn&#8217;t go exactly as planned. But what you said of being an experiment and being on kind of the cutting edge of trying out new things, I think there is a lot of passion around that in the WordPress project.&nbsp;</p>\n\n\n\n<p>Right now, we&#8217;re in such a transitional period for the project, you know, moving from classic themes to block themes and really changing the ideas of how we approach designing sites. And because of that, I think there is a lot of momentum and energy around getting new features, as many new features as possible into each release. But there&#8217;s also, you know, a lot of testing and stuff that needs to happen.</p>\n\n\n\n<p>And to make sure that, like you said, these things aren&#8217;t going out too early.&nbsp;</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong> 00:19:01] </p>\n\n\n\n<p>Well, and there&#8217;s always that difficulty, we&#8217;re going to just leap right into open source areas now. There&#8217;s always that difficulty around, like, there&#8217;s this concept that when, like, we always want to ship something that doesn&#8217;t break backward compatibility when possible, we don&#8217;t want to ship vulnerabilities. Like, that&#8217;s always true, but we are in an open source project, and open source projects are necessarily kind of tolerant of like, that&#8217;s not our best, but like it skates, right?&nbsp;</p>\n\n\n\n<p>This was, we aimed for Ferrari and got a skateboard because sometimes you got to start with a skateboard, right? *laughter* Like if it gets you from one place to another, that&#8217;s kind of where we&#8217;ve got to aim some days.&nbsp;</p>\n\n\n\n<p>[<strong>Channing Ritter</strong> 00:19:45] </p>\n\n\n\n<p>Totally.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong>  00:19:46] </p>\n\n\n\n<p>And that&#8217;s always so, so difficult, especially cause, like, for the big change that 5.0 represented, and that 5.9 represented– 6.0 is not as big a shock as 5.9 was.&nbsp; But, like, as big a change as those represented, it still skates. And that&#8217;s, I think what makes the work especially hard, especially nuanced. And like, we haven&#8217;t gotten together as human beings in two years. And so sometimes people just kind of forget there&#8217;s a human being back there.</p>\n\n\n\n<p>We&#8217;re humans. Everyone be nice. Yeah. I don&#8217;t know that part of running a release definitely was surprising to me. My first release that I ran was 5.0 and…</p>\n\n\n\n<p>[<strong>Channing Ritter</strong> 00:20:31] </p>\n\n\n\n<p>Oh, wow!</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong> 00:20:32]</p>\n\n\n\n<p> Yeah, it was, like, that was  2018. And then I became the executive director at the top of 2019. And I distinctly remember one core chat where I showed up and just was like the most transparent, vulnerable person we&#8217;ve ever experienced in life.</p>\n\n\n\n<p>That&#8217;s not true. We have very vulnerable people in the project and very transparent people, but I told everyone like, there are a million of you and one of me, and it&#8217;s kind of terrifying that you&#8217;re leaping on me in this—like you&#8217;re scaring me a lot right now. And that was quite a thing to say to like, all these… it&#8217;s terrifying! Right?</p>\n\n\n\n<p>[<strong>Channing Ritter</strong> 00:21:12] </p>\n\n\n\n<p>I love when you see that type of vulnerability in the project. I think it takes… it takes a degree of comfort and familiarity with the project to even be able to admit to that. And to me, that&#8217;s a real sign of growth in the project. Like when I first started contributing, I don&#8217;t think I ever would have just said, like, ‘How is the feature supposed to work? I have no idea.’ That&#8217;s something that I say all the time now.</p>\n\n\n\n<p>*Laughter*</p>\n\n\n\n<p>And you know, that is completely fine and more than okay. It&#8217;s a massive project. There are folks who have done deep thinking about a feature over the course of years. You know, and there are experts who can help shed light on various problems that maybe you just haven&#8217;t had a chance to dive into yet and really understand the nuances of yet.</p>\n\n\n\n<p>So that&#8217;s the amazing thing about open source is that you can lean on folks who do have expertise in that particular area. You&#8217;re not expected to be an expert-expert in every single domain. It&#8217;s okay to say, I don&#8217;t really have a good idea or a good concept of this feature. I don&#8217;t have a good feeling for it. What do other folks think?&nbsp;</p>\n\n\n\n<p>[<strong>Channing Ritter</strong> 00:22:24] </p>\n\n\n\n<p>And even people who have been in the project for a long time, decade plus, still say that all the time. You know, or you might just say, like, I have a really rough idea of how this works, are other people seeing this the same way? Or did other people have a different, you know, mental picture of how this might work?</p>\n\n\n\n<p>Even if, sometimes it feels like you&#8217;re over-communicating, it&#8217;s really helpful because often people do have really dramatically different ideas about how a feature might take shape.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong> 00:22:49] </p>\n\n\n\n<p>And I hope that&#8217;s one of the things that we never lose in the project. Like we are an old, old project now and we support a bunch of the web with a tiny, tiny group of people compared to the amount of the web that we support.</p>\n\n\n\n<p>And I hope that we always have that opportunity as senior leaders, which I am, and all of our upcoming leaders to all of us, just at some point, be like, can we stop the train? I don&#8217;t understand. I don’t understand that. Um, and not necessarily feel that that has made us a worse contributor. Cause I think that it&#8217;s when we are transparent about our lack of understanding.</p>\n\n\n\n<p>That&#8217;s when we have the opportunity to make what we&#8217;re offering to the world more solid and always better.&nbsp;&nbsp;</p>\n\n\n\n<p>[<strong>Channing Ritter</strong> 00:23:35] </p>\n\n\n\n<p>I love it. I think it&#8217;s the, one of the most lovely things about the WordPress community. There&#8217;s really low judgment around those types of questions and people are really inclusive and more than happy to take a moment to explain something to you or shed some light on an issue you might not have thought that much about.&nbsp;</p>\n\n\n\n<p>I think that&#8217;s one of the best things you can always reach out for help. And folks are always willing to provide guidance or context or even historical information about, you know, whether it&#8217;s been tried in the past or previous explorations and that sort of thing.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong> 00:24:10] </p>\n\n\n\n<p> All right. Well, that covers all of my questions for you. Do you have a final thought about the release that you would like to share with everyone you don&#8217;t have to, if you don&#8217;t want to, not everyone has like a final sign off.&nbsp;</p>\n\n\n\n<p>[<strong>Channing Ritter</strong> 00:24:25] </p>\n\n\n\n<p>Yeah. One of the things I&#8217;m most excited about for this 6.0 release is all of the improvements around design tools.</p>\n\n\n\n<p>And these are just small improvements around a ton of different things, like the color panel, border controls, gap support, typography options, flexible container blocks, etc. These are the types of tools that are a designer&#8217;s dream. You know, they really make the difference between being able to make a really crisp, finished looking final product and having something that&#8217;s a little rough around the edges.</p>\n\n\n\n<p>And as a designer, like those are the things that your eye goes straight towards. And all of these nuanced new tools, they really allow designers to have that fine detailed control to create really pixel perfect sites. And I think that&#8217;s something that, you know, myself and a lot of others on the design team are just so beyond excited about.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong> 00:25:25]</p>\n\n\n\n<p>Excellent. Well, Channing, thank you so much for joining us today on the WordPress Briefing; it has been an absolute delight.&nbsp;</p>\n\n\n\n<p>[<strong>Channing Ritter</strong> 00:25:32] </p>\n\n\n\n<p>Thank you for having me.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy</strong> 00:25:41] </p>\n\n\n\n<p>And now it is time, woohoo, for the small list of big things. My favorite part of this podcast, that&#8217;s not true. I have a lot of things that I love about this podcast. I just, in particular love being able to share like three things that are coming up in the next couple of weeks that everybody should be aware of. And I really particularly like the list I have this week.&nbsp;</p>\n\n\n\n<p>First as of today, we are two weeks away from WordSesh. If you&#8217;re looking forward to your first in-person WordPress event, but feel like you could use a little foundation information, a little bit of a WordPress primer, then this event has a lot of excellent thought leaders in the project that you can learn from.</p>\n\n\n\n<p>If you&#8217;re looking for more practical or hands-on opportunities, uh, you can also check out social learning spaces. All of those are free for anyone. So I will include links to both of them in the show notes.&nbsp;</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:26:30]&nbsp;</p>\n\n\n\n<p>Second, as of today, we are four weeks away from WordCamp Europe. This is one of our flagship events. So it also includes a contributor day, which I encourage you to look into. If you have never heard of one before. I will be there to meet some of the contributors that have joined the project since the end of 2019. And hopefully, I will see you there as well. If you&#8217;ve never heard of a contributor day, then I&#8217;ll include a link to the beginner&#8217;s guide to contributions, a little talk that I gave in 2017 in the show notes that should help you get your bearings or at the very least know what questions to ask yourself to figure out if a contributor day is right for you.</p>\n\n\n\n<p>And then the third thing as of today, it has been one week since <a href=\"https://profiles.wordpress.org/iandunn/\">Ian Dunn</a> and the <a href=\"https://make.wordpress.org/meta/\">Meta</a> developers… Um, that sounds like a band… Ian Dunn and the Meta developers connected the props channel in the community Slack to WordPress.org profile activity. I&#8217;m really excited about this. It&#8217;s the first in a long list of changes that are part of a larger project to credit more non-code contributions, more contributions that are not specific to a major release or event.</p>\n\n\n\n<p>And also to set us up to be able to provide more quality checks and balances for our growing Five for the Future program. If you&#8217;ve not been over there lately, if you&#8217;re not super sure what I&#8217;m talking about, there&#8217;s a link to the discussion post that we had about it, but also you can wander right over into the Making WordPress Slack and check out the props channel to just kind of see a running list of contributors that people are really grateful for. Which, frankly, if you ever are having a bad day, that is a wonderful place to just kind of wander in and see all of the positive vibes that people are sending around to each other.</p>\n\n\n\n<p>Uh, yeah, so the props channel, is always good. Uh, and that my friends is your small list of big things. Thank you for tuning in today for the WordPress Briefing. </p>\n\n\n\n<p>I&#8217;m your host, Josepha Haden Chomphosy. And I&#8217;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:\"12742\";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:75:\"\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:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"People of WordPress: Meher Bala\";s:7:\"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://wordpress.org/news/2022/04/people-of-wordpress-meher-bala/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 30 Apr 2022 09:20:54 +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:7:{i:0;a:5:{s:4:\"data\";s:9:\"Community\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Features\";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:10:\"Interviews\";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:9:\"HeroPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:19:\"People of WordPress\";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:5:{s:4:\"data\";s:15:\"WordCamp Mumbai\";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:5:{s:4:\"data\";s:16:\"wptranslationday\";s:7:\"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=12706\";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:106:\"This month\'s People of WordPress feature shares the story of developer and e-commerce builder Meher Bala. \";s: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:28:\"webcommsat AbhaNonStopNewsUK\";s: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:16754:\"\n<p>In this series, we share some of the inspiring stories of how WordPress and its global network of contributors can change people’s lives for the better. This month we feature a Indian-based WordPress developer and long term contributor on how it helped her find a career and a local and global community to belong to.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"515\" src=\"https://i2.wp.com/wordpress.org/news/files/2022/04/meher-1.jpg?resize=1024%2C515&#038;ssl=1\" alt=\"Meher pictured against the backdrop of a window overlooking trees \" class=\"wp-image-12728\" srcset=\"https://i2.wp.com/wordpress.org/news/files/2022/04/meher-1.jpg?resize=1024%2C515&amp;ssl=1 1024w, https://i2.wp.com/wordpress.org/news/files/2022/04/meher-1.jpg?resize=300%2C151&amp;ssl=1 300w, https://i2.wp.com/wordpress.org/news/files/2022/04/meher-1.jpg?resize=768%2C386&amp;ssl=1 768w, https://i2.wp.com/wordpress.org/news/files/2022/04/meher-1.jpg?w=1247&amp;ssl=1 1247w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /></figure>\n\n\n\n<p><strong>WordPress is an inspiration to Meher Bala, a frontend web developer and community builder from India. From using the software as a basic website tool to helping entrepreneurs and good causes around the world fulfill their aspirations, she has overcome personal barriers and now aims to inspire others.</strong></p>\n\n\n\n<p>Meher found her vocation and learned new skills through WordPress. She also discovered a way to encourage other women to consider careers in IT.&nbsp;</p>\n\n\n\n<h2>Opening the doors to a career in technology</h2>\n\n\n\n<p>As a child, Meher was diagnosed with dyslexia (difficulty in reading the written word) and dyscalculia (difficulty in comprehending numbers and mathematical functions). With the support of her parents and a tutor, she was able to overcome this learning obstacle. She developed coping techniques and a determination to work to overcome challenges as they appeared later in life.</p>\n\n\n\n<p>In school, she got an opportunity to replace one subject with computer studies as an alternative. This proved to be an eye-opener to future career possibilities.&nbsp;</p>\n\n\n\n<p>She began to research not only what the internet had to offer but also how it worked, including the new and fascinating concepts of email and websites. Her father bought the family’s first desktop computer so she could do her research at home.</p>\n\n\n\n<p>Meher’s father wanted to turn her love for computers into something that would serve her well in the future. In 2005, he enrolled her in a short computer course from a global IT training provider. The course tutor was so impressed with her performance, she was advised to enroll in a four year software development course.</p>\n\n\n\n<p>That meant she had studied the software development course alongside her higher education college course. Looking back, she enjoyed the dual challenge of the degree course in commerce, and the experience prepared her well to keep learning software while working as a developer. Within three years, she had learned C#, C, C++, HTML, Java, and .NET. </p>\n\n\n\n<p>After graduation, she was in a dilemma to choose between commerce and IT. What to choose? She had a compulsory one-year technology internship to complete, and her choice of focus for that year would prove to be a defining moment.</p>\n\n\n\n<p>In 2009, on her birthday, Meher was offered an internship. On the first day of the internship, she was introduced to WordPress. Her initial assignment was to change the look and feel of the WordPress dashboard — in just six hours. But there was a problem &#8211; she had never worked with WordPress before!</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>&#8220;I stared at the whiteboard and thought that task given was impossible and difficult to meet the deadline. I wondered if my boss was joking and did not know then what you could do with WordPress as a developer and how it could slot into your toolbox. It opened my eyes.&#8221;&nbsp;</p><cite>Meher Bala</cite></blockquote>\n\n\n\n<p>Meher used her research skills to know more about using WordPress. She found a plugin that would help her achieve her task. She met the deadline and it ingrained an interest that she would never lose. </p>\n\n\n\n<h2>Re-discovering WordPress</h2>\n\n\n\n<p>Five years after her initial WordPress experience, Meher was assigned to lead an international project in WordPress.&nbsp;She was hesitant — she had lost touch with the CMS during that five years, but the project was a great opportunity to become a team leader and lead from the front.&nbsp;</p>\n\n\n\n<p>She decided to update her WordPress skills, relying again on the strength of her research skills and determination. In the process, she also taught her team all about WordPress, inspiring many of those members to continue to develop their WordPress skill set.</p>\n\n\n\n<p>The success of that project was a pivotal moment for Meher and a new dawn as a developer specializing in WordPress.</p>\n\n\n\n<p>As a team lead, Meher soon found it was not possible to always have all the answers straight away. She found internet searches gave practical solutions—but rarely explained the theory behind it.</p>\n\n\n\n<p>So she went looking for a WordPress group to help her expand the scope and depth of her knowledge.</p>\n\n\n\n<h2>Finding the community and its developer learning opportunities </h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"999\" height=\"667\" src=\"https://i2.wp.com/wordpress.org/news/files/2022/04/dsc_00345.jpg?resize=999%2C667&#038;ssl=1\" alt=\"Meher at WordCamp Nagpur in 2017\" class=\"wp-image-12762\" srcset=\"https://i2.wp.com/wordpress.org/news/files/2022/04/dsc_00345.jpg?w=999&amp;ssl=1 999w, https://i2.wp.com/wordpress.org/news/files/2022/04/dsc_00345.jpg?resize=300%2C200&amp;ssl=1 300w, https://i2.wp.com/wordpress.org/news/files/2022/04/dsc_00345.jpg?resize=768%2C513&amp;ssl=1 768w\" sizes=\"(max-width: 999px) 100vw, 999px\" data-recalc-dims=\"1\" /><figcaption>Meher enjoying being part of <em>WordCamp Nagpur in 2017</em></figcaption></figure>\n\n\n\n<p>In 2015, while browsing Facebook, Meher came across an advertisement for something called WordCamp Mumbai, an event that had taken two days before. She did a little digging to learn what a WordCamp was, and about the people behind it. She took the plunge and joined the WordPress Mumbai Meetup group.</p>\n\n\n\n<p>Her first Meetup experience was not love at first sight. She felt the topics were for advanced users, and the timing late in the evening made it difficult to attend.</p>\n\n\n\n<p>But a few months later, the Meetup addressed a topic that could help her resolve an issue in one of her current projects. She made the effort to show up and came away with a number of important tips.&nbsp;The speaker had taken the time to speak to individual attendees. When he came to Meher, she took the opportunity to ask a couple of questions about her project issues. </p>\n\n\n\n<p>Thereafter she went to more Meetups and got to know the people behind this group, just as they started talking about WordCamp Mumbai 2016.</p>\n\n\n\n<h2>A WordCamp adventure</h2>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https://i1.wp.com/wordpress.org/news/files/2022/04/wcm16.jpg?resize=600%2C800&#038;ssl=1\" alt=\"Meher pictured with the WordCamp Mumbai 2016 sign \" class=\"wp-image-12758\" width=\"600\" height=\"800\" srcset=\"https://i1.wp.com/wordpress.org/news/files/2022/04/wcm16.jpg?w=600&amp;ssl=1 600w, https://i1.wp.com/wordpress.org/news/files/2022/04/wcm16.jpg?resize=225%2C300&amp;ssl=1 225w\" sizes=\"(max-width: 600px) 100vw, 600px\" data-recalc-dims=\"1\" /><figcaption>Meher discovering <em>WordCamps in Mumbai in 2016</em></figcaption></figure>\n\n\n\n<p>Meher expressed interest in being a part of the coming&nbsp; WordCamp Mumbai and started in an entry-level role with basic responsibilities.</p>\n\n\n\n<p>At first, she thought WordCamp was a formal conference with about 100 people. So on the first day of WordCamp Mumbai 2016, she was surprised to see so many WordCamp enthusiasts attending and enjoying such a relaxed and friendly conference.</p>\n\n\n\n<p>After that great experience, Meher went to many more meetups and did more volunteering. She started taking on responsibilities in the coming WordCamps and getting to know the different aspects of the camp.&nbsp;</p>\n\n\n\n<p>In the following years, at each WordPress, she took up a new role like speaker vetting, sponsors, and volunteer coordination. This allowed her to know more about what an organizer needs to do, from planning to execution, to make WordCamp a successful event.</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"900\" height=\"600\" src=\"https://i2.wp.com/wordpress.org/news/files/2022/04/wcmumbai-17.jpg?resize=900%2C600&#038;ssl=1\" alt=\"WordCamp Mumbai 2017 group photo of the team\" class=\"wp-image-12765\" srcset=\"https://i2.wp.com/wordpress.org/news/files/2022/04/wcmumbai-17.jpg?w=900&amp;ssl=1 900w, https://i2.wp.com/wordpress.org/news/files/2022/04/wcmumbai-17.jpg?resize=300%2C200&amp;ssl=1 300w, https://i2.wp.com/wordpress.org/news/files/2022/04/wcmumbai-17.jpg?resize=768%2C512&amp;ssl=1 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" data-recalc-dims=\"1\" /><figcaption>With the team at <em>WordCamp Mumbai in 2017</em></figcaption></figure>\n\n\n\n<p>Meher is grateful for her WordPress journey which was fostered in the Mumbai community. It has been filled with beautiful surprises.&nbsp;</p>\n\n\n\n<p>When people ask why she’s chosen to specialize professionally in WordPress, Meher says WordPress is easy to teach a non-technical person, yet it is still highly customizable. Being a WordPress developer has given her the opportunity to work&nbsp; remotely for global web development companies that let her think out of the box. And she learns new skills with every release.</p>\n\n\n\n<h3>The community makes WordPress special</h3>\n\n\n\n<p>Meher says that some of her most memorable WordPress moments have revolved around special friendships, trying new things, and participating in community building.&nbsp;</p>\n\n\n\n<p>WordPress has let her explore different parts of India, make new friends locally and internationally, and encourage women to be a part of meetup groups and events across India.&nbsp;</p>\n\n\n\n<p>One of Meher’s biggest dreams was to lead WordCamp Mumbai as a lead organizer and show others what could be achieved by working together in open source. In 2019, she did just that and has volunteered at international WordCamps and meetups since.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"515\" src=\"https://i0.wp.com/wordpress.org/news/files/2022/04/wc-19.jpg?resize=1024%2C515&#038;ssl=1\" alt=\"Meher speaking at WordCamp Mumbai 2019\" class=\"wp-image-12731\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2022/04/wc-19.jpg?resize=1024%2C515&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2022/04/wc-19.jpg?resize=300%2C151&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2022/04/wc-19.jpg?resize=768%2C386&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2022/04/wc-19.jpg?w=1247&amp;ssl=1 1247w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /><figcaption>Taking to the stage at WordCamp Mumbai in 2019</figcaption></figure>\n\n\n\n<p>As part of her enthusiasm for sharing the opportunities WordPress can give people, especially women, she has given time to co-organize two global <a href=\"https://wptranslationday.org/\">WordPress Translation month long events</a> and contributor events in India.&nbsp;&nbsp;&nbsp;</p>\n\n\n\n<p>Meher said: “I was first introduced to translation at one of the meetups which was organised to support the WordPress Translation Day. I realized this was another way to support my local communities and bring the power of WordPress to them by contributing in Gujarati and Hindi. I did not imagine I would a few years later be a global organizer for the event itself!”</p>\n\n\n\n<p>With her commitment to ongoing learning as a developer and to model what she believes about the value and community growth opportunities of open source, Meher has given time and energy to the Marketing Team, where she has been a Team Rep, to the Training Team, and to the Core Team contributing to multiple releases.&nbsp;</p>\n\n\n\n<h2>The developer adventure with WordPress is unlimited</h2>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>At the start of my software developer journey, I always thought the C++ and Java were the only skills you required to excel in your career. From the time I started exploring WordPress in depth, I realized the potential and the power of WordPress in web development.</p><cite>Meher Bala</cite></blockquote>\n\n\n\n<p>Being a part of the WordPress community, Meher learned that there is so much more than just building blogs on WordPress. She started exploring different features of WordPress, created her first theme, and eventually specialized as a frontend specialist.</p>\n\n\n\n<p>Meher now works as a consultant and front end developer with an international agency specializing in WordPress. Asked what she thought was the best thing about being a WordPress developer, Meher replied: &#8220;Through WordPress, I have an opportunity to build unique out of the box websites and work&nbsp;remotely for global web development companies that encourages you to think out of the box. There is always opportunity to continuously advance my coding skills and learn new techniques with every release.&#8221; </p>\n\n\n\n<p>She believes that there is no limit to where using the software can take you and what you can combine it with to find solutions to projects big and small.</p>\n\n\n\n<p>If you earn a living from WordPress, her advice is from the heart: try to give back to the WordPress community.</p>\n\n\n\n<p>“I am sure you will learn or teach something new and definitely make friends across the world. There is no shame in making mistakes, as you can learn from them and develop your skills further. You can also help others as they build their skills.”</p>\n\n\n\n<p>Meher added: “Don’t let the things you find difficult get in the way of your success.”</p>\n\n\n\n<h2 id=\"share-the-stories\">Share the stories</h2>\n\n\n\n<p>Help share these stories of open source contributors and continue to grow the community. Meet more WordPressers in the <a href=\"https://wordpress.org/news/category/newsletter/interviews/\">People of WordPress series</a>.</p>\n\n\n\n<h2>Contributors</h2>\n\n\n\n<p>Thanks to Abha Thakor (<a href=\'https://profiles.wordpress.org/webcommsat/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>webcommsat</a>), Larissa Murillo (<a href=\'https://profiles.wordpress.org/lmurillom/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>lmurillom</a>), Mary Baum (<a href=\'https://profiles.wordpress.org/marybaum/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>marybaum</a>), Chloé Bringmann (<a href=\'https://profiles.wordpress.org/cbringmann/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>cbringmann</a>), and Meg Phillips (<a href=\'https://profiles.wordpress.org/megphillips91/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>megphillips91</a>) for interviews, writing and image work on this story. Thank you to Meher Bala (<a href=\'https://profiles.wordpress.org/meher/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>meher</a>) for sharing her experiences and to Josepha Haden Chomphosy (<a href=\'https://profiles.wordpress.org/chanthaboune/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>chanthaboune</a>) and Topher DeRosia (<a href=\'https://profiles.wordpress.org/topher1kenobe/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>topher1kenobe</a>) for their support of the series. </p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile is-vertically-aligned-center\" style=\"grid-template-columns:29% auto\"><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" loading=\"lazy\" width=\"180\" height=\"135\" src=\"https://i1.wp.com/wordpress.org/news/files/2020/03/heropress_logo_180.png?resize=180%2C135&#038;ssl=1\" alt=\"HeroPress logo\" class=\"wp-image-8409 size-full\" data-recalc-dims=\"1\" /></figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size\"><em>This People of WordPress feature is inspired by an essay originally published on </em><a href=\"https://heropress.com/\"><em>HeroPress.com</em></a><em>, a community initiative created by Topher DeRosia. It highlights people in the WordPress community who have overcome barriers and whose stories might otherwise go unheard. </em>#HeroPress </p>\n</div></div>\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:\"12706\";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:69:\"\n   \n    \n    \n    \n    \n        \n    \n    \n    \n    \n    \n\n          \n                    \n          \n    \n    \n      \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:20:\"WordPress 6.0 Beta 3\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://wordpress.org/news/2022/04/wordpress-6-0-beta-3/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 26 Apr 2022 16:43:38 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:5:{i:0;a:5:{s:4:\"data\";s:11:\"Development\";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.0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:11:\"development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s: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=12690\";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:103:\"WordPress 6.0 Beta 3 is now available for testing! You can download and help test Beta 3 in three ways.\";s: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:\"Dan Soschin\";s: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:5387:\"\n<p>WordPress 6.0 Beta 3 is now available for testing!</p>\n\n\n\n<p><strong>This version of the WordPress software is under development</strong>. Please do not install, run, or test this version of WordPress production or mission-critical websites. Instead, it is recommended that you test Beta 3 on a test server and site.&nbsp;</p>\n\n\n\n<p>You can test WordPress 6.0 Beta 3 in three ways:</p>\n\n\n\n<p><strong>Option 1: </strong>Install and activate the <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">WordPress Beta Tester</a> plugin (select the “Bleeding edge” channel and “Beta/RC Only” stream).</p>\n\n\n\n<p><strong>Option 2: </strong>Direct download the <a href=\"https://wordpress.org/wordpress-6.0-beta3.zip\">beta version here (zip)</a>.</p>\n\n\n\n<p><strong>Option 3:</strong> Use WP-CLI to test: <code>wp core update --version=6.0-beta3</code>.<br><em>Do not use this option if your filesystem is case-insensitive.</em></p>\n\n\n\n<p>The current target for the final 6.0 release is May 24, 2022, which is in less than a month!&nbsp;</p>\n\n\n\n<p>Additional information on the full <a href=\"https://make.wordpress.org/core/6-0/\">6.0 release cycle is available here</a>.</p>\n\n\n\n<p>Check the <a href=\"https://make.wordpress.org/core/\">Make WordPress Core blog</a> for <a href=\"https://make.wordpress.org/core/tag/dev-notes+6-0/\">6.0-related developer notes</a> in the coming weeks which will detail all upcoming changes.</p>\n\n\n\n<h2>See What’s in Beta 3</h2>\n\n\n\n<p>Since Beta 2, various items have been addressed, including (but not limited to):&nbsp;</p>\n\n\n\n<ul><li>Twenty Twenty-Two: Implement alternate json files <a href=\"https://core.trac.wordpress.org/ticket/55433\">#55433</a></li><li>Fix duotone rendering in site editor <a href=\"https://github.com/WordPress/gutenberg/pull/37727\">#37727</a>&nbsp;</li><li>Create Comments Title block with simple styling <a href=\"https://github.com/WordPress/gutenberg/pull/40419\">#40419</a>&nbsp;</li><li>Navigation block: After choosing an option from Select Menu, focus after block render <a href=\"https://github.com/WordPress/gutenberg/pull/40390\">#40390</a></li><li>Add comment id to all comments inside comments query loop <a href=\"https://github.com/WordPress/gutenberg/pull/40268\">#40268</a></li><li>Add post-comments-form block to comments template <a href=\"https://github.com/WordPress/gutenberg/pull/40256\">#40256</a></li><li>Elements: Add styles to the footer before the block is rendered <a href=\"https://github.com/WordPress/gutenberg/pull/37728\">#37728</a></li><li>Add default comment status to discussion settings&nbsp; <a href=\"https://core.trac.wordpress.org/ticket/55567\">#55567</a></li><li>Fix styles for nested elements (link color) <a href=\"https://core.trac.wordpress.org/ticket/55567\">#55567</a></li><li>Move <code>wp_enqueue_block_style()</code> to <code>wp-includes/script-loader.php</code>, for better consistency <a href=\"https://core.trac.wordpress.org/ticket/55182\">#55182</a>, <a href=\"https://core.trac.wordpress.org/ticket/55148\">#55148</a></li><li>Move administration related hooks to admin-filters.php <a href=\"https://core.trac.wordpress.org/ticket/54795\">#54795</a></li></ul>\n\n\n\n<h2>Update on the Webfonts API and Style Variations in Twenty Twenty-Two</h2>\n\n\n\n<p>A <a href=\"https://wordpress.org/news/2022/04/wordpress-6-0-beta-1/\">prior announcement</a> for WordPress 6.0 Beta 1 included a reference to “Webfonts API:<strong> </strong>Manage local fonts with PHP or theme.json”, as a feature that would be included in the release. WordPress 6.0 Beta 3 will allow theme authors to use webfonts in theme.json, with a public API for plugins to register and enqueue webfonts available in a future version for WordPress. Beta 3 will also include <a href=\"https://core.trac.wordpress.org/ticket/55433\">three new style variations</a> to the Twenty Twenty-Two default theme.</p>\n\n\n\n<h2>How to Help</h2>\n\n\n\n<p>Testing for issues is critical for stabilizing a release throughout its development. Testing is also a great way to contribute to WordPress. If you are new to testing, check out this <a href=\"https://make.wordpress.org/test/2022/04/12/help-wanted-test-wordpress-6-0/\">detailed guide</a> that will walk you through how to get started.</p>\n\n\n\n<p>If you think you have run into an issue, please report it to the <a href=\"https://wordpress.org/support/forum/alphabeta/\">Alpha/Beta area</a> in the support forums. If you are comfortable writing a reproducible bug report, you can <a href=\"https://core.trac.wordpress.org/newticket\">file one on WordPress Trac</a>. This is also where you can find a list of <a href=\"https://core.trac.wordpress.org/tickets/major\">known bugs</a>.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p>Thank you to the following contributors for collaborating on this post: <a href=\'https://profiles.wordpress.org/dansoschin/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>dansoschin</a>&nbsp; <a href=\'https://profiles.wordpress.org/webcommsat/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>webcommsat</a>, <a href=\'https://profiles.wordpress.org/audrasjb/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>audrasjb</a></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p><strong>And now another WordPress haiku:</strong></p>\n\n\n\n<p>Release day is near<br>6.0 abounds with joy<br>New features soon here</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:\"12690\";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: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:20:\"WordPress 6.0 Beta 2\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://wordpress.org/news/2022/04/wordpress-6-0-beta-2/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 19 Apr 2022 16:43:30 +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:11:\"Development\";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:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=12666\";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:337:\"WordPress 6.0 Beta 2 is now available for testing! This version of the WordPress software is under development. Please do not install, run, and test this version of WordPress on a production or mission-critical website. Instead, it is recommended that you test Beta 2 on a test server and site.&#160; You can test the WordPress [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:15:\"Chloe Bringmann\";s: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:5119:\"\n<p>WordPress 6.0 Beta 2 is now available for testing!</p>\n\n\n\n<p><strong>This version of the WordPress software is under development</strong>. Please do not install, run, and test this version of WordPress on a production or mission-critical website. Instead, it is recommended that you test Beta 2 on a test server and site.&nbsp;</p>\n\n\n\n<p>You can test the WordPress 6.0 Beta 2 in three ways:</p>\n\n\n\n<p><strong>Option 1: </strong>Install and activate the <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">WordPress Beta Tester</a> plugin (select the “Bleeding edge” channel and “Beta/RC Only” stream).</p>\n\n\n\n<p><strong>Option 2: </strong>Direct download the<a href=\"https://wordpress.org/wordpress-6.0-beta2.zip\"> beta version here (zip)</a>.</p>\n\n\n\n<p><strong>Option 3:</strong> Use WP-CLI to test: <code>wp core update --version=6.0-beta2</code><br><strong><em>Do not use this option if your filesystem is case-insensitive.</em></strong></p>\n\n\n\n<p>The current target for the final release is May 24, 2022, which is about five weeks away.&nbsp;</p>\n\n\n\n<p>Additional information on the full <a href=\"https://make.wordpress.org/core/6-0/\">6.0 release cycle is available</a>.</p>\n\n\n\n<p>Check the <a href=\"https://make.wordpress.org/core/\">Make WordPress Core blog</a> for <a href=\"https://make.wordpress.org/core/tag/dev-notes+6-0/\">6.0-related developer notes</a> in the coming weeks, which will detail all upcoming changes.</p>\n\n\n\n<h2><strong>What’s New In Beta 2</strong></h2>\n\n\n\n<p>As a reminder, contributors have fixed&nbsp;<a href=\"https://core.trac.wordpress.org/query?status=closed&amp;resolution=fixed&amp;milestone=6.0&amp;group=component&amp;order=priority\">209 tickets in WordPress 6.0</a>, including&nbsp;<a href=\"https://core.trac.wordpress.org/query?status=closed&amp;status=reopened&amp;changetime=04%2F12%2F2022..04%2F19%2F2022&amp;type=enhancement&amp;type=feature+request&amp;milestone=6.0&amp;group=component&amp;col=id&amp;col=summary&amp;col=type&amp;col=status&amp;col=milestone&amp;col=changetime&amp;col=owner&amp;col=priority&amp;col=keywords&amp;order=changetime\">110 new features and enhancements</a>. Each beta cycle focuses on bug fixes, and more are on the way with your help through testing. Here are a few of the changes you will find in Beta 2 specifically:&nbsp;</p>\n\n\n\n<ul><li>Block Editor: Prevent styles from being added to the site editor (#<a href=\"https://core.trac.wordpress.org/ticket/55567\">55567</a>)</li><li>Patterns REST API: Add &#8216;inserter&#8217; to the schema&nbsp; (#<a href=\"https://core.trac.wordpress.org/ticket/55567\">55567</a>)</li><li>Don’t load remote patterns twice in WP_REST_Block_Patterns_Controller::get_items (#<a href=\"https://core.trac.wordpress.org/ticket/55567\">55567</a>)</li><li>Add the ability to filter the whole notification email in retrieve_password (<a href=\"https://core.trac.wordpress.org/ticket/54690\">#54690</a>)</li><li>Avoid translating empty plugin headers (<a href=\"https://core.trac.wordpress.org/ticket/54586\">#54586</a>)</li></ul>\n\n\n\n<h3><strong>Note on Webfonts API</strong></h3>\n\n\n\n<p>Last week’s announcement for <a href=\"https://wordpress.org/news/2022/04/wordpress-6-0-beta-1/\">WordPress 6.0 Beta 1</a> includes a reference to “Webfonts API:<strong> </strong>Manage local fonts with PHP or theme.json,” as a feature that would be included in the release. This specific functionality was not included in Beta 2 but may be available at RC.</p>\n\n\n\n<h2><strong>How to Help</strong></h2>\n\n\n\n<p>Testing for issues is critical for stabilizing a release throughout its development. Testing is also a great way to contribute to WordPress. If you are new to testing, check out this <a href=\"https://make.wordpress.org/test/2022/04/12/help-wanted-test-wordpress-6-0/\">detailed guide</a> that will walk you through how to get started.</p>\n\n\n\n<p>If you think you have run into an issue, please report it to the<a href=\"https://wordpress.org/support/forum/alphabeta/\"> Alpha/Beta area</a> in the support forums. If you are comfortable writing a reproducible bug report, you can<a href=\"https://core.trac.wordpress.org/newticket\"> file one on WordPress Trac</a>. This is also where you can find a list of<a href=\"https://core.trac.wordpress.org/tickets/major\"> known bugs</a>.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p>Thank you to the following contributors for collaborating on this post: <a href=\'https://profiles.wordpress.org/dansoschin/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>dansoschin</a>, <a href=\'https://profiles.wordpress.org/annezazu/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>annezazu</a>, <a href=\'https://profiles.wordpress.org/costdev/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>costdev</a>, <a href=\'https://profiles.wordpress.org/priethor/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>priethor</a></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h4>And now a WordPress Haiku:</h4>\n\n\n\n<p>We code fervently</p>\n\n\n\n<p>A breathless pause for the test</p>\n\n\n\n<p>Key tapping resumes</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:\"12666\";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: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:53:\"WP Briefing: Episode 29: How to Make a WordPress Blog\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:75:\"https://wordpress.org/news/2022/04/episode-29-how-to-make-a-wordpress-blog/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 18 Apr 2022 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=12658\";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:150:\"Join our host Josepha Haden Chomphosy as she takes us back to WordPress basics. Learn everything you need to know about how to make a WordPress blog! \";s: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/2022/04/WP-Briefing-029.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:\"Santana Inniss\";s: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:16764:\"\n<p>In the twenty-ninth episode of the WordPress Briefing, Executive Director Josepha Haden Chomphosy reminds us of our WordPress roots &#8212; blogging &#8212; and discusses the basics of starting your first blog on WordPress.</p>\n\n\n\n<p><em><strong>Have a question you&#8217;d like answered? You can submit them to <a href=\"mailto:wpbriefing@wordpress.org\">wpbriefing@wordpress.org</a>, either written or as a voice recording.</strong></em></p>\n\n\n\n<h2 id=\"credits\">Credits</h2>\n\n\n\n<ul><li>Editor:&nbsp;<a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a></li><li>Logo:&nbsp;<a href=\"https://profiles.wordpress.org/beafialho/\">Beatriz Fialho</a></li><li>Production:&nbsp;<a href=\"https://profiles.wordpress.org/santanainniss/\">Santana Inniss</a> </li><li>Song: Fearless First by Kevin MacLeod</li></ul>\n\n\n\n<h2>References</h2>\n\n\n\n<ul><li><a href=\"https://learn.wordpress.org/course/getting-started-with-wordpress-get-setup/\">Getting Started with WordPress: Get Setup</a></li><li><a href=\"https://make.wordpress.org/core/2022/04/07/6-0-product-walk-through-recap/\">6.0 Product Walkthrough</a></li><li><a href=\"https://www.meetup.com/wordpress-social-learning/events/285233962/\" data-type=\"URL\" data-id=\"https://www.meetup.com/wordpress-social-learning/events/285233962/\">How to Make a WordPress Blog Social Learning Space Event </a></li><li><a href=\"https://make.wordpress.org/community/events/\">Upcoming WordPress Events</a></li><li><a href=\"https://www.meetup.com/pro/wordpress/\" data-type=\"URL\" data-id=\"https://www.meetup.com/pro/wordpress/\">WordPress Meetup Groups</a></li></ul>\n\n\n\n<h2>Transcript</h2>\n\n\n\n<span id=\"more-12658\"></span>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:00:00] </strong>&nbsp;</p>\n\n\n\n<p>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&#8217;m your host, Josepha Haden Chomphosy.</p>\n\n\n\n<p>Here we go.</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:00:39] </strong>&nbsp;</p>\n\n\n\n<p>All right. So you&#8217;ve been listening to this podcast for a while. You may be one of these contributors I keep mentioning; you may be an agency owner or freelancer. Maybe you&#8217;ve wondered how to make a WordPress blog for your big idea. Or, maybe you&#8217;re one of the many people who use WordPress for their project or business. Before WordPress was known as a content management system, as a way to get sites online fast, it was a blogging tool.</p>\n\n\n\n<p>We have long since outgrown that, but even 19 years into our journey, blogging is still a key part of what WordPress enables you to do. That&#8217;s because even after those 19 years, the mission of WordPress is still the same. And that is to democratize publishing, to help people have a place online where they can tell their stories or share their projects or set up their businesses.</p>\n\n\n\n<p>If you&#8217;ve ever tried to set up a blog, you know that there isn&#8217;t a lot of information about what to know before you get going at all. So I&#8217;m going to talk about that a little bit today. And just by the way, if you heard the word blog right now and thought, oh, Josepha, how old fashioned? I think it&#8217;s important to remember that there&#8217;s a business advantage to having well-written, relevant content on your website.</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:01:59]</strong></p>\n\n\n\n<p>And if you&#8217;re not blogging for business, because not all of us are, then the benefits are a little different but still important to my mind. Things like the cathartic benefits of journaling, a chance to build community, and the general importance of preserving wisdom for the ages. Anyway, back to the topic at hand. Before we can get to any of the fancy things that WordPress can do nowadays, it&#8217;s important to know a few things as you get ready to set up your first ever website.&nbsp;&nbsp;</p>\n\n\n\n<p>So let&#8217;s dive in. Here is how you need to get yourself started. First, have an idea and a plan. So have an idea for what you&#8217;re doing, the concept of your content, who you want to reach, and some concept of a domain name. I would encourage you to not necessarily get your heart set on a domain name at first. Cause, like, if you want the domain name, wordpress.org, like we own that, you can have that! But if you know that you want a domain like WordPressbloggingforthefuture.com, like that one might be more available. And if you know the kind of words you want in your domain, you can be a bit flexible about what is there.&nbsp;</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:03:09]</strong></p>\n\n\n\n<p>The second thing that you need to do is that if you are just getting started, ask yourself the question, what sort of host do I want? We kind of mentioned all along the WordPress process that, like, you need a good host, but it’s not always clear where that decision has to happen. It happens right here at the start, before you even know what WordPress is most of the time.</p>\n\n\n\n<p>So, the earliest question that you have to answer for yourself is what sort of host do I want? Where do I want my site to live? So ask yourself how much you want to get into the maintenance and configuration of your website and the hardware that it lives on versus creating content or keeping your shop up to date.&nbsp;</p>\n\n\n\n<p>There&#8217;s this whole spectrum of hosting options, and they range from full service where they will keep your WordPress software up to date, provide daily backups, and have customer support if something goes really wrong. So it ranges all the way from full service like that all the way down to essentially zero services, just kind of hands-off.</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:04:11]&nbsp;</strong></p>\n\n\n\n<p>They give you a space to keep your WordPress software, to keep your WordPress site. But they leave everything else up to you. They leave the backups up to you. They leave updating up to you, things like. So that&#8217;s the first thing you have to ask yourself. And the first question you have to be able to answer. Most of the time, you will want to start with one of the full-service options. That way, you know that your software is set up correctly and safely from the start. And as you learn more about the software and what you want and what you need, and you have the ability to learn in the time that you have, the more that you can add on either service with the existing hosts that you chose or moving to a different host; however that works out for you.</p>\n\n\n\n<p>So if that one sounds like the right option, then you choose a host, go to their site, and actually most of them will have a way to walk you through how to set up a WordPress site inside their system. Most of the time, it&#8217;s just one click and then they ask you some questions to get some configurations right.</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:05:10]&nbsp;</strong></p>\n\n\n\n<p>The other option that on the like zero, zero service side, that&#8217;s not quite fair, but you know, the other side of that spectrum that probably will be appealing to you if you are already familiar with code or already know how to manage a server or, or you know how to work in this thing called c-panel, et cetera.</p>\n\n\n\n<p>So if you already have a lot of information on how all of that works, you can, if you want to, head over to wordpress.org/download, and you can download a zip file of the WordPress software and set that up in your own environment.&nbsp;</p>\n\n\n\n<p>Okay, quick check here. If this all sounds roughly doable to you, or at least it feels like we&#8217;re in the right starting point, but you find yourself thinking, gosh, I just wish she would slow down a little.</p>\n\n\n\n<p>I&#8217;ve got you covered. In the show notes, you&#8217;ll find a link to one of the Learn WP courses for getting started with WordPress. There&#8217;s a section on choosing a host as well as various other early steps of this process. So if you felt like I blazed through all of that, which honestly I kind of did, you can work through those lessons in that course, at your own pace, and it&#8217;s, and it&#8217;s really a very good guide.</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:06:24]&nbsp;</strong></p>\n\n\n\n<p>All right. Let&#8217;s pretend we did all of that. Now you&#8217;ve got yourself a website. The thing that you will want to do next, or rather the first thing that you&#8217;ll notice once you get your site up and running, is that there&#8217;s this ‘Hello World’ post– there&#8217;s a post that already exists in there. The Hello World post is a placeholder for the common features of a blog post.</p>\n\n\n\n<p>There, you can find your featured image, your title, your content, and even some fake comments. You can either edit this post so that you can see how your writing will look from the start, and you can kind of compare like, okay, the Hello World part over here on this page, exists in this field over here on this page. So you can kind of see where everything works, how it all looks together. Or, if you&#8217;re more familiar with WordPress or CMS in general, you can simply remove that and start fresh.&nbsp;</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:07:17]</strong></p>\n\n\n\n<p>So we&#8217;ve got now a website, we know, kind of, how to look at our posts and create posts, where comments are, where they can kind of be moderated and stuff. And so, the most fun task for everyone is choosing a theme. But if it&#8217;s not a fun task, if it doesn&#8217;t sound like a fun task to you, I can help you kind of do some, choose your own adventure guiding questions here.&nbsp;</p>\n\n\n\n<p>Firstly, you can ask yourself how you want the site to look. Do you want it to mostly be a lot of photos or entirely words, mostly animations? You can head to the theme directory and search for a theme with most of the features that you want. There&#8217;s like a filtering system where you can put in, like, you want three columns so that you can have three columns of text if you want it to look kind of like an old school newspaper kind of layout and things like.</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:08:12]</strong></p>\n\n\n\n<p>There&#8217;s also a way to look for themes inside your instance, your WordPress site, but like, if you haven&#8217;t set that up yet, but you do still want to see kind of what your theme options are, you can go to wordpress.org/themes and and take a look at what&#8217;s out there. Just as a quick side note, if you get to that theme directory, if you get to wordpress.org/themes, and it feels overwhelming, which I can understand, I recommend starting with a theme that is designed for blogging specifically so that you can see how things look right away.</p>\n\n\n\n<p>And there&#8217;s actually a theme that does come with every WordPress site. So if you&#8217;re not ready, you can skip this thing entirely and just work with the theme that&#8217;s already there. Every word, press instance ships with a theme and it is fully functional when you, when you get your site up and running. So you don&#8217;t need to choose a theme right now if you don&#8217;t feel ready.</p>\n\n\n\n<p>And then the other very fun thing that people do with their WordPress sites is to add plugins to them. So plugins are these little pieces of software that you add on to the WordPress software that lets it do additional things. It adds additional functionality. The questions that you can ask to kind of guide yourself through what sorts of plugins you might want, what sorts of functionality you might want to add to your site are a little similar to the ones that you want to ask for figuring out which theme.&nbsp;</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:09:36]</strong></p>\n\n\n\n<p>So figure out if there are tasks that you need visitors to do. Do you need them to contact you? Do you want them to watch a video? Should they review and respond to questions?</p>\n\n\n\n<p>If you have a concept of the things that you want users to do on your website, then you can head to the plugin directory and search for a plugin with features that you need. Also, there are just endless lists of recommended plugins out there; if that is something that you find valuable as part of your research, those are also easy to find.</p>\n\n\n\n<p>And as a general side note here, there are even more plugins than there are themes. So if you have gotten to this point and feel like you don&#8217;t quite know the answers to the questions that I shared, and, and it&#8217;s going to be a while until you feel like you can know what those answers are. That&#8217;s totally fine.</p>\n\n\n\n<p>I&#8217;ll tell you this. I have never seen a site without a contact form. So feel free to begin your journey there. There are a lot of great plugins for contact forms and it can kind of help you figure out how to work with plugins in that way. So yeah, I made it sound like you can get a WordPress website built in like seven minutes and on the one hand you definitely can.</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:09:36]</strong></p>\n\n\n\n<p>And on the other hand, it&#8217;s still a little bit more complicated. So here I have a final note for everyone. You will hear around the WordPress ecosystem. And obviously, here, are some things that could make you feel a little nervous about doing this for the first time. Things like the five-second installation, which WordPress has been famous for years.</p>\n\n\n\n<p>But also about how easy and simple it all is. And as somebody who was once in the position of learning WordPress for the first time, like I first encountered a WordPress site in 2009 and I started learning how to use WordPress in 2010. So I can say with confidence that once you learn it, it&#8217;s easy.</p>\n\n\n\n<p>We are the easiest of the hard options for CMS. Like content management systems are just complicated, but we are the easiest one out there. And so, as you&#8217;re learning, I want to just remind you to celebrate your small wins along the way. If you feel like you&#8217;re late to this blogging game, like you should have had a website for years. I mean, sure that could be true. And yes, the best time to plant a tree was 20 years ago. But the second-best time to plant that tree is today.&nbsp;</p>\n\n\n\n<p>WordPress didn&#8217;t start out powering over 40% of the web, and your first site can&#8217;t be immediately measured in the millions of readers. So, what will your small beginning lead you to?&nbsp;</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:12:25]</strong></p>\n\n\n\n<p>And now that brings us to our small list of big things.&nbsp;</p>\n\n\n\n<p>The first one, the next release of WordPress, WordPress 6.0, has reached its beta phase. That means the full focus is on finding and fixing the bugs we accidentally created during this development cycle. Beta two comes out tomorrow and you can follow along in the core channel in the Making WordPress Slack.</p>\n\n\n\n<p>If you&#8217;ve never seen how those releases get packaged, and if you just want to keep an eye on what everybody&#8217;s doing so that you can be the first to know, yeah, Making WordPress Slack is the way to go.&nbsp;</p>\n\n\n\n<p>The second thing on our small list is that speaking of WordPress 6.0, we had the public walk through a couple of weeks ago, which means that in a few weeks, I&#8217;ll do a WordPress 6.0 sneak peek. I&#8217;ll share some highlights of the release features and why I think they are super important for you to take a look. Sooner rather than later.&nbsp;</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:13:22]</strong></p>\n\n\n\n<p>And then the final, big thing, if you are new to WordPress and this episode has you all fired up to start your blog, we have a bunch of contributors over on the Learn WP team that have just the thing for you.</p>\n\n\n\n<p>You can join the online social learning space called How to Make a WordPress Blog. It&#8217;s a free online event that will help you get started. I&#8217;ll link the information in the show notes below. And I&#8217;ll also share in the show notes, a list of WordPress Meetup groups, where you can find more opportunities to learn and get support from other people locally who are also doing things with WordPress.&nbsp;</p>\n\n\n\n<p>But you can also find a list in the dashboard of your newly installed WordPress blog you no doubt have after this podcast.&nbsp;&nbsp;</p>\n\n\n\n<p>And that my friends is your small list of big things. Thank you for tuning in today for the WordPress Briefing. I&#8217;m your host Josepha Haden Chomphosy, and I&#8217;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:\"12658\";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: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:20:\"WordPress 6.0 Beta 1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://wordpress.org/news/2022/04/wordpress-6-0-beta-1/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 12 Apr 2022 19:08:59 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:3:{i:0;a:5:{s:4:\"data\";s:11:\"Development\";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.0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=12644\";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:63:\"WordPress 6.0 Beta 1 is now available for download and testing.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:11:\"Dan Soschin\";s: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:7809:\"\n<p>WordPress 6.0 Beta 1 is now available for download and testing.</p>\n\n\n\n<p><strong>This version of the WordPress software is under development</strong>. Please do not install, run, and test this version of WordPress on a production or mission-critical website. Instead, it is recommended that you test Beta 1 on a test server and site.&nbsp;</p>\n\n\n\n<p>You can test the WordPress 6.0 Beta 1 in three ways:</p>\n\n\n\n<ul><li>Option 1: Install and activate the <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">WordPress Beta Tester</a> plugin (select the “Bleeding edge” channel and “Beta/RC Only” stream).</li><li>Option 2: Direct download the <a href=\"https://wordpress.org/wordpress-6.0-beta1.zip\">beta version here (zip)</a>.</li><li>Option 3: Use WP-CLI to test: <code>wp core update --version=6.0-beta1</code>. <br><strong><em>Do not use this option if your filesystem is case-insensitive.</em></strong></li></ul>\n\n\n\n<p>The current target for the final release is May 24, 2022, which is about six weeks away.&nbsp;</p>\n\n\n\n<p>Additional information on the full <a href=\"https://make.wordpress.org/core/6-0/\">6.0 release cycle is available</a>.</p>\n\n\n\n<p>Check the <a href=\"https://make.wordpress.org/core/\">Make WordPress Core blog</a> for <a href=\"https://make.wordpress.org/core/tag/dev-notes+6-0/\">6.0-related developer notes</a> in the coming weeks which will detail all upcoming changes.</p>\n\n\n\n<h2><strong>Keep WordPress Bug Free – Help with Testing</strong></h2>\n\n\n\n<p>Testing for issues is critical for stabilizing a release throughout its development. Testing is also a great way to contribute. If you have never tested a beta release before, <a href=\"https://make.wordpress.org/test/2022/04/12/help-wanted-test-wordpress-6-0/\">this detailed guide</a> will walk you through how to get started.</p>\n\n\n\n<p>Testing helps make sure that this and future releases of WordPress are as stable and issue-free as possible. And anyone can do it – especially great WordPress community members just like you.</p>\n\n\n\n<p>Want to know more about testing releases like this one? Read about the <a href=\"https://make.wordpress.org/test/\">testing initiatives</a> that happen in Make Core. You can also join a <a href=\"https://wordpress.slack.com/messages/core-test/\">publicly-accessible channel</a> on the <a href=\"https://wordpress.slack.com\">Making WordPress Slack workspace</a>.</p>\n\n\n\n<p>If you think you have run into an issue, please report it to the <a href=\"https://wordpress.org/support/forum/alphabeta/\">Alpha/Beta area</a> in the support forums. If you are comfortable writing a reproducible bug report, you can <a href=\"https://core.trac.wordpress.org/newticket\">file one on WordPress Trac</a>. This is also where you can find a list of <a href=\"https://core.trac.wordpress.org/tickets/major\">known bugs</a>.</p>\n\n\n\n<p>To review features in the Gutenberg releases since WordPress 5.9 (the most recent major release of WordPress), access the <em>What’s New In Gutenberg</em> posts for 13.0 (release pending), <a href=\"https://make.wordpress.org/core/2022/03/30/whats-new-in-gutenberg-12-9-30-march/\">12.9</a>, <a href=\"https://make.wordpress.org/core/2022/03/16/whats-new-in-gutenberg-12-8-16-march/\">12.8</a>, <a href=\"https://make.wordpress.org/core/2022/03/02/whats-new-in-gutenberg-12-7-2-march/\">12.7</a>, <a href=\"https://make.wordpress.org/core/2022/02/16/whats-new-in-gutenberg-12-6-16-february/\">12.6</a>, <a href=\"https://make.wordpress.org/core/2022/02/03/whats-new-in-gutenberg-12-5-february-2nd/\">12.5</a>, <a href=\"https://make.wordpress.org/core/2022/01/19/whats-new-in-gutenberg-12-4-19-january/\">12.4</a>, <a href=\"https://make.wordpress.org/core/2022/01/05/whats-new-in-gutenberg-12-3-5-january/\">12.3</a>, <a href=\"https://make.wordpress.org/core/2021/12/22/whats-new-in-gutenberg-12-2-22-december/\">12.2</a>, <a href=\"https://make.wordpress.org/core/2021/12/08/whats-new-in-gutenberg-12-1-8-december/\">12.1</a>, and <a href=\"https://make.wordpress.org/core/2021/11/29/whats-new-in-gutenberg-12-0-24-november/\">12.0</a>.&nbsp;&nbsp;</p>\n\n\n\n<p>Beyond the noted changes, which include more than 400 updates and 500 bug fixes for the editor, contributors have fixed <a href=\"https://core.trac.wordpress.org/query?status=closed&amp;milestone=6.0&amp;group=component&amp;max=500&amp;col=id&amp;col=summary&amp;col=owner&amp;col=type&amp;col=priority&amp;col=component&amp;col=version&amp;order=priority\">189 tickets for the WordPress 6.0</a> core, including <a href=\"https://core.trac.wordpress.org/query?status=closed&amp;status=reopened&amp;type=enhancement&amp;type=feature+request&amp;milestone=6.0&amp;col=id&amp;col=summary&amp;col=type&amp;col=status&amp;col=milestone&amp;col=owner&amp;col=priority&amp;col=changetime&amp;col=keywords&amp;order=changetime\">91 new features and enhancements</a>. More fixes are on the way.</p>\n\n\n\n<h2><strong>Some Highlights</strong></h2>\n\n\n\n<p><em>Want to know what’s new in version 6.0? Read on for some highlights.</em></p>\n\n\n\n<p>The WordPress 6.0 release will be packed with all kinds of improvements. Here are just a few:</p>\n\n\n\n<ul><li><strong>Style Switching:</strong> <a href=\"https://make.wordpress.org/core/2022/03/03/core-editor-improvement-choose-your-style/\">switch up the look and feel of your site</a>, all in one block theme. No need to change themes!</li><li><strong>More template options:</strong> use blocks to edit five more templates (author, date, categories, tag, and taxonomy).</li><li><strong>Multi-select: </strong>Easily select text across multiple blocks. Edit to your liking.</li><li><strong>Retain Styles: </strong>Keep your custom styles in place, whether transforming between blocks or creating new buttons.&nbsp;</li><li><strong>More patterns in more places:</strong> the Quick Inserter surfaces patterns that might work well for the condition you’re in, baking in relevant patterns for template parts and pages you’re working on.&nbsp;</li><li><strong>List View improvements: </strong>New keyboard shortcuts (shift + click) let you select multiple blocks to modify in bulk (reposition, delete, etc.), see your content at a glance with a collapsed by default view, and more.</li><li><strong>Refined design tools: </strong>Explore<strong> </strong>a new color panel, transparency options, more group block variations to create new layout options (Stack, Row), the ability to set your featured image in a Cover block, control the exact size of your featured image, gap support for the Gallery block, and more.</li><li><strong>New blocks: </strong>Comments, Read More, No results in Query Loop, Post Author biography, Avatar blocks.&nbsp;</li><li><strong>Block Locking UI: </strong>Choose to disable the option to remove a block, move it, or both, right in the editor.&nbsp;</li><li><strong>Export block themes: </strong>Explore the improved block theme export tool, as WordPress heads closer to codeless visual block theme building.</li><li><strong>Webfonts API: </strong>Manage local fonts with PHP or theme.json.&nbsp;</li></ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p>Thank you to the following contributors for collaborating on this post: <a href=\'https://profiles.wordpress.org/annezazu/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>annezazu</a>, <a href=\'https://profiles.wordpress.org/chanthaboune/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>chanthaboune</a>, <a href=\'https://profiles.wordpress.org/marybaum/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>marybaum</a>, <a href=\'https://profiles.wordpress.org/priethor/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>priethor</a>, and <a href=\'https://profiles.wordpress.org/webcommsat/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>webcommsat</a>.</p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"12644\";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: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:35:\"WordPress 5.9.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/2022/04/wordpress-5-9-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, 05 Apr 2022 19:50: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: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:3:\"5.9\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=12575\";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:125:\"WordPress 5.9.3 is now available! This maintenance release features 9 bug fixes in Core and 9 bug fixes in the 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:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:9:\"Jb Audras\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:3896:\"\n<p>WordPress 5.9.3 is now available!</p>\n\n\n\n<p>This maintenance release features&nbsp;9 bug fixes in Core and 10 bug fixes in the block editor.</p>\n\n\n\n<p>WordPress 5.9.3 is a short-cycle maintenance release. The next major release will be version&nbsp;<a href=\"https://make.wordpress.org/core/6.0/\">6.0</a>.</p>\n\n\n\n<p>You can&nbsp;<a href=\"https://wordpress.org/wordpress-5.9.3.zip\">download WordPress 5.9.3 from WordPress.org</a>, or visit your Dashboard&nbsp;→ Updates and click “Update Now”.</p>\n\n\n\n<p>If you have sites that support automatic background updates, they’ve already started the update process.</p>\n\n\n\n<p>For more information, browse the&nbsp;<a href=\"https://make.wordpress.org/core/2022/03/30/wordpress-5-9-3-rc-1/\">full list of both Trac and GitHub changes in the release candidate post</a>, or check out the&nbsp;<a href=\"https://wordpress.org/support/wordpress-version/version-5-9-3/\">changelog of version 5.9.3 on HelpHub</a>.</p>\n\n\n\n<h2 id=\"thanks-and-props\">Thanks and props!</h2>\n\n\n\n<p>The 5.9.3 release was led by&nbsp;<a href=\"https://profiles.wordpress.org/audrasjb/\">Jb Audras</a>&nbsp;and&nbsp;<a href=\"https://profiles.wordpress.org/mamaduka/\">George Mamadashvili</a>.</p>\n\n\n\n<p>Special props to&nbsp;<a href=\"https://profiles.wordpress.org/sergeybiryukov/\">Sergey Biryukov</a>&nbsp;for running mission control.</p>\n\n\n\n<p>Thank you to everyone who helped make WordPress 5.9.3 happen:</p>\n\n\n\n<p class=\"alignfull is-style-wporg-props-medium\"><a href=\"https://profiles.wordpress.org/wildworks/\">Aki Hamano</a>, <a href=\"https://profiles.wordpress.org/alexstine/\">Alex Stine</a>, <a href=\"https://profiles.wordpress.org/aliakseyenkaihar/\">aliakseyenkaihar</a>, <a href=\"https://profiles.wordpress.org/antonvlasenko/\">Anton Vlasenko</a>, <a href=\"https://profiles.wordpress.org/binarymoon/\">binarymoon</a>, <a href=\"https://profiles.wordpress.org/cbravobernal/\">Carlos Bravo</a>, <a href=\"https://profiles.wordpress.org/costdev/\">Colin Stewart</a>, <a href=\"https://profiles.wordpress.org/davidbaumwald/\">David Baumwald</a>, <a href=\"https://profiles.wordpress.org/dd32/\">Dion Hulse</a>, <a href=\"https://profiles.wordpress.org/mamaduka/\">George Mamadashvili</a>, <a href=\"https://profiles.wordpress.org/glendaviesnz/\">glendaviesnz</a>, <a href=\"https://profiles.wordpress.org/gziolo/\">Greg Ziółkowski</a>, <a href=\"https://profiles.wordpress.org/ironprogrammer/\">ironprogrammer</a>, <a href=\"https://profiles.wordpress.org/iulia-cazan/\">Iulia Cazan</a>, <a href=\"https://profiles.wordpress.org/audrasjb/\">Jb Audras</a>, <a href=\"https://profiles.wordpress.org/joedolson/\">Joe Dolson</a>, <a href=\"https://profiles.wordpress.org/joen/\">Joen A.</a>, <a href=\"https://profiles.wordpress.org/jorgefilipecosta/\">Jorge Costa</a>, <a href=\"https://profiles.wordpress.org/jsnajdr/\">jsnajdr</a>, <a href=\"https://profiles.wordpress.org/clorith/\">Marius L. J.</a>, <a href=\"https://profiles.wordpress.org/ndiego/\">Nick Diego</a>, <a href=\"https://profiles.wordpress.org/pbiron/\">Paul Biron</a>, <a href=\"https://profiles.wordpress.org/psmits1567/\">Peter Smits</a>, <a href=\"https://profiles.wordpress.org/pgpagely/\">pgpagely</a>, <a href=\"https://profiles.wordpress.org/rafiahmedd/\">Rafi Ahmed</a>, <a href=\"https://profiles.wordpress.org/richybkreckel/\">Richard B. Kreckel</a>, <a href=\"https://profiles.wordpress.org/noisysocks/\">Robert Anderson</a>, <a href=\"https://profiles.wordpress.org/rufus87/\">Rufus87</a>, <a href=\"https://profiles.wordpress.org/sergeybiryukov/\">Sergey Biryukov</a>, <a href=\"https://profiles.wordpress.org/tobifjellner/\">Tor-Bjorn Fjellner</a>, <a href=\"https://profiles.wordpress.org/hellofromtonya/\">Tonya Mork</a>, <a href=\"https://profiles.wordpress.org/webcommsat/\">Abha Thakor</a>, <a href=\"https://profiles.wordpress.org/webmandesign/\">Oliver Juhas</a>, and <a href=\"https://profiles.wordpress.org/westonruter/\">Weston Ruter</a>.</p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"12575\";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: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:37:\"The Month in WordPress – March 2022\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:69:\"https://wordpress.org/news/2022/04/the-month-in-wordpress-march-2022/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 05 Apr 2022 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:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:18:\"Month in WordPress\";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:22:\"the month in wordpress\";s:7:\"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=12583\";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:\"We hope that you and your beloved ones are staying safe during these difficult times. If you’re looking for a way to support the humanitarian crisis in Ukraine, you can refer to this episode of WP Briefing. There you will find a list of Non-Governmental Organizations (NGOs) that can help. In parallel to the work [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"rmartinezduque\";s: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:13319:\"\n<p>We hope that you and your beloved ones are staying safe during these difficult times. If you’re looking for a way to support the humanitarian crisis in Ukraine, you can refer to <a href=\"https://wordpress.org/news/2022/03/episode-26-matt-mullenweg-on-ukraine-community-and-wordpress/\">this episode of WP Briefing</a>. There you will find a list of Non-Governmental Organizations (NGOs) that can help.</p>\n\n\n\n<p>In parallel to the work the community is doing in preparation for the next major release, WordPress 6.0, March has seen the launch of some exciting projects and proposals. Read on to find out more about the latest updates and how to get involved. </p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\" />\n\n\n\n<h2>The Pattern Directory is open for public submissions</h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https://i2.wp.com/wordpress.org/news/files/2022/04/home-patterns.png?ssl=1\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"659\" src=\"https://i2.wp.com/wordpress.org/news/files/2022/04/home-patterns.png?resize=1024%2C659&#038;ssl=1\" alt=\"View of the Pattern Directory page at WordPress.org.\" class=\"wp-image-12584\" srcset=\"https://i2.wp.com/wordpress.org/news/files/2022/04/home-patterns.png?resize=1024%2C659&amp;ssl=1 1024w, https://i2.wp.com/wordpress.org/news/files/2022/04/home-patterns.png?resize=300%2C193&amp;ssl=1 300w, https://i2.wp.com/wordpress.org/news/files/2022/04/home-patterns.png?resize=768%2C494&amp;ssl=1 768w, https://i2.wp.com/wordpress.org/news/files/2022/04/home-patterns.png?resize=1536%2C988&amp;ssl=1 1536w, https://i2.wp.com/wordpress.org/news/files/2022/04/home-patterns.png?resize=2048%2C1318&amp;ssl=1 2048w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /></a></figure>\n\n\n\n<p>The <a href=\"https://wordpress.org/patterns/new-pattern/\">WordPress Pattern Creator</a> is live! This new tool allows anyone with a WordPress.org user account to build, edit and submit their best block patterns to the <a href=\"https://wordpress.org/patterns/\">Pattern Directory</a>.<br><br>If you&#8217;ve used patterns in WordPress, you&#8217;ll know that they make it easy to add unique layouts to your website. These include galleries, testimonials, pricing tables, and more. Opening the directory to public submissions enables any WordPress user to enjoy a wider variety of patterns to use on their sites.</p>\n\n\n\n<div class=\"wp-container-13 wp-block-buttons\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link\" href=\"https://wordpress.org/news/2022/03/get-creative-with-the-all-new-pattern-creator/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Check out the Pattern Creator announcement to learn more</strong></a></div>\n</div>\n\n\n\n<h2>WordPress 6.0 Walkthrough scheduled for April 5, 2022</h2>\n\n\n\n<p>A few updates to the <a href=\"https://make.wordpress.org/core/2022/03/11/wordpress-6-0-planning-update/\">WordPress 6.0 planning</a> were published last month. In case you missed them, <strong>today (April 5) at 15:00 UTC</strong> there is a live and interactive <a href=\"https://make.wordpress.org/core/2022/03/30/6-0-product-walk-through/\">WordPress 6.0 walkthrough</a> hosted by contributors of the release squad.</p>\n\n\n\n<p>The event will take place via Zoom and include a discussion on the new features, potential blockers, and a Q&amp;A session with the community. Attendance is open to anyone who wants to know more about what’s coming in WordPress 6.0.</p>\n\n\n\n<div class=\"wp-container-14 wp-block-buttons\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link\" href=\"https://make.wordpress.org/core/2022/03/30/6-0-product-walk-through/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Join the WordPress 6.0 product walkthrough</strong></a></div>\n</div>\n\n\n\n<h2>Gutenberg releases: Versions 12.8 and 12.9 are here</h2>\n\n\n\n<p>Versions 12.8 and 12.9 of the Gutenberg plugin were released last month. With them, some new exciting features and updates.</p>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/core/2022/03/16/whats-new-in-gutenberg-12-8-16-march/\">Gutenberg 12.8</a> includes a new Webfonts API, iterative UX enhancements, and bug fixes to increase the editor’s stability.</li><li><a href=\"https://make.wordpress.org/core/2022/03/30/whats-new-in-gutenberg-12-9-30-march/\">Gutenberg 12.9</a> introduces the new block locking UI and support for spacing between Gallery images. Also, many other improvements to give you more control over what is editable and presented to users.</li></ul>\n\n\n\n<div class=\"wp-container-15 is-content-justification-center wp-block-buttons\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link\" href=\"https://make.wordpress.org/core/tag/gutenberg-new/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Follow #gutenberg-new to stay updated on the latest Gutenberg releases</strong></a></div>\n</div>\n\n\n\n<div class=\"wp-container-16 wp-block-buttons\"></div>\n\n\n\n<h2>Team updates: Team Reps for the Photo Directory team, community proposals, and more</h2>\n\n\n\n<ul><li><a href=\"https://wordpress.org/news/2022/03/wordpress-5-9-2-security-maintenance-release/\">WordPress 5.9.2</a> is available for download. This security and maintenance release features one bug fix and three security fixes.</li><li>The Team Representatives for the Make Photo Directory team for 2022 <a href=\"https://make.wordpress.org/photos/2022/03/23/announcement-photo-directory-team-reps-2022/\">have been announced</a>. Congrats to Marcus Burnette (<a href=\'https://profiles.wordpress.org/mdburnette/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>mdburnette</a>), Katie Richards (<a href=\'https://profiles.wordpress.org/katiejrichards/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>katiejrichards</a>), and Topher DeRosia (<a href=\'https://profiles.wordpress.org/topher1kenobe/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>topher1kenobe</a>)!</li><li>The Community team considered <a href=\"https://make.wordpress.org/community/2022/03/17/discussion-revisiting-in-person-regional-wordcamps/\">revisiting the existing guidelines</a> for in-person regional WordCamps. Conclusions and next steps will be shared soon.</li><li>On a similar note, Cate DeRosia (<a href=\'https://profiles.wordpress.org/mysweetcate/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>mysweetcate</a>) is <a href=\"https://make.wordpress.org/community/2022/03/23/return-to-events-blue-sky-thinking/\">looking for ideas</a> on how to support organizers who are trying to restart in-person events in their communities. Share yours by April 13, 2022.</li><li>The Training team published new lesson plans, workshops, and social learning spaces on Learn WordPress. <a href=\"https://make.wordpress.org/updates/2022/04/01/whats-new-on-learnwp-in-march-2022/\">Check out what’s new in March 2022.</a></li><li>How has WordPress helped grow your story? The Make Marketing team <a href=\"https://make.wordpress.org/marketing/2022/04/01/grow-your-story-on-wordpress/\">wants to hear about your experience</a>!</li><li>The <a href=\"https://make.wordpress.org/core/2022/03/07/the-performance-lab-plugin-has-been-released/\">Performance Lab plugin</a>, a set of modules that aim to improve performance in WordPress, was released last month.</li><li>Openverse released <a href=\"https://make.wordpress.org/openverse/2022/03/10/openverse-frontend-v3-1-1-release/\">new updates</a> in March. They include a redesigned content reporting flow and new image detail pages.</li><li>WordPress Executive Director Josepha Haden Chomphosy posted a <a href=\"https://make.wordpress.org/project/2022/03/23/removal-of-the-zamir-plugin/\">public statement</a> on the removal of the Zamir plugin a few weeks ago.</li><li>The March 2022 editions of the <a href=\"https://make.wordpress.org/community/2022/03/14/meetup-organizer-newsletter-march-2022/\">Meetup Organizer Newsletter</a> and the <a href=\"https://make.wordpress.org/polyglots/2022/03/22/polyglots-monthly-newsletter-march-2022/\">Polyglots Monthly Newsletter</a> were published.</li><li>The latest edition of People of WordPress features the contributor story of the Argentinian web developer and product manager <a href=\"https://wordpress.org/news/2022/03/people-of-wordpress-juanfra-aldasoro/\">Juanfra Aldasoro</a>.</li><li>WordPress community members launched the <a href=\"https://block-museum.com/\">Museum of Block Art (MOBA)</a>. This initiative seeks to inspire creativity and push the limits around what can be done with WordPress. All the art curated in this virtual museum is built using the block editor.</li></ul>\n\n\n\n<div class=\"wp-container-17 is-content-justification-center wp-block-buttons\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link\" href=\"https://make.wordpress.org/community/2022/03/30/proposal-steps-to-integrate-wpdiversity-into-wordpress-event-organizing/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Help us build a thriving and inclusive community. Share your thoughts on this </strong><strong>proposal</strong><strong> to introduce WordCamp and Meetup organizers to #WPDiversity programs by April 8, 2022.</strong></a></div>\n</div>\n\n\n\n<h2>Testing requests: WebP feature, template for author pages</h2>\n\n\n\n<ul><li>The Performance Team published a <a href=\"https://make.wordpress.org/core/2022/03/28/enabling-webp-by-default/\">proposal</a> to integrate the WebP image format by default into WordPress core. Your feedback on this feature is appreciated.</li><li><a href=\"https://make.wordpress.org/mobile/2022/04/04/call-for-testing-wordpress-for-ios-19-6/\">Version 19.6</a> of WordPress for iOS is available for testing.</li></ul>\n\n\n\n<div class=\"wp-container-18 is-content-justification-center wp-block-buttons\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link\" href=\"https://make.wordpress.org/test/2022/03/31/fse-program-testing-call-13-authoring-an-author-template/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong> There&#8217;s a new call for testing as part of the Full Site Editing Outreach Program: Authoring an Author Template. The deadline to participate is April 21, 2022.</strong></a></div>\n</div>\n\n\n\n<h2>The first flagship WordCamp Asia is looking for organizers</h2>\n\n\n\n<ul><li>WordCamp Asia is tentatively scheduled for February 2023. After two years since the organizing team announced that the first flagship WordCamp Asia was canceled due to the pandemic, they are back together and <a href=\"https://asia.wordcamp.org/2023/call-for-organisers/\">looking for more members</a> to join them in planning the event.</li><li>The <a href=\"https://us.wordcamp.org/2022/apply-to-speak-at-wcus/\">Call for Speakers</a> for WordCamp US 2022 is now open. You can submit your application by April 17, 2022.</li><li>Three in-person WordCamps are happening this month:<ul><li><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f1e8-1f1ed.png\" alt=\"🇨🇭\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" /> <a href=\"https://geneve.wordcamp.org/2022/\">WordCamp Genève</a>, Switzerland on April 9, 2022</li><li><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f1ec-1f1f7.png\" alt=\"🇬🇷\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" /> <a href=\"https://athens.wordcamp.org/2022/\">WordCamp Athens</a>, Greece on April 9-10, 2022</li><li><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f1e6-1f1f9.png\" alt=\"🇦🇹\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" /> <a href=\"https://vienna.wordcamp.org/2022/\">WordCamp Vienna</a>, Austria on April 23-24, 2022</li></ul></li><li>Check out the latest episodes of WordPress Briefing with Josepha Haden:<ul><li><a href=\"https://wordpress.org/news/2022/04/episode-28-coming-to-a-wordcamp-near-you-a-return-to-in-person-wp-events/\">Coming to a WordCamp Near You: A Return to In-Person WP Events</a></li><li><a href=\"https://wordpress.org/news/2022/03/episode-27-is-wordpress-made-for-me/\">Is WordPress Made for Me?</a></li></ul></li></ul>\n\n\n\n<div class=\"wp-container-19 is-content-justification-center wp-block-buttons\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link\" href=\"https://europe.wordcamp.org/2022/call-for-volunteers/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><strong>The </strong><strong>Call for Volunteers</strong><strong> for WordCamp Europe 2022 is still open. If you want to get involved with the WordPress community and have a lot of fun, this is your chance!</strong></strong></a></div>\n</div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\" />\n\n\n\n<p><strong><em>Have a story that we could include in the next ‘Month in WordPress’ post? Let us know by filling out </em></strong><a href=\"https://make.wordpress.org/community/month-in-wordpress-submissions/\"><strong><em>this form</em></strong></a><strong><em>.</em></strong></p>\n\n\n\n<p><em>The following folks contributed to this Month in WordPress: </em><a href=\'https://profiles.wordpress.org/rmartinezduque/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>rmartinezduque</a>, <a href=\'https://profiles.wordpress.org/mysweetcate/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>mysweetcate</a>, <a href=\'https://profiles.wordpress.org/anjanavasan/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>anjanavasan</a>.</p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"12583\";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: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:87:\"WP Briefing: Episode 28: Coming to a WordCamp Near You: A Return to In-Person WP Events\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:108:\"https://wordpress.org/news/2022/04/episode-28-coming-to-a-wordcamp-near-you-a-return-to-in-person-wp-events/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 04 Apr 2022 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=12506\";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:172:\"Curious about returning to WordPress events safely? Tune in as WordPress Executive Director Josepha Haden Chomphosy discusses guidelines for returning to in-person events. \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s: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/2022/03/WP-Briefing-028.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:\"Santana Inniss\";s: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:11997:\"\n<p>In the twenty-eighth episode of the WordPress Briefing, Executive Director, Josepha Haden Chomphosy discusses returning to in-person WordPress events.</p>\n\n\n\n<p><em><strong>Have a question you&#8217;d like answered? You can submit them to <a href=\"mailto:wpbriefing@wordpress.org\">wpbriefing@wordpress.org</a>, either written or as a voice recording.</strong></em></p>\n\n\n\n<h2 id=\"credits\">Credits</h2>\n\n\n\n<ul><li>Editor:&nbsp;<a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a></li><li>Logo:&nbsp;<a href=\"https://profiles.wordpress.org/beafialho/\">Beatriz Fialho</a></li><li>Production:&nbsp;<a href=\"https://profiles.wordpress.org/cbringmann/\">Chloé Bringmann</a> &amp; <a href=\"https://profiles.wordpress.org/santanainniss/\">Santana Inniss</a> </li><li>Song: Fearless First by Kevin MacLeod</li><li>Special thanks to: <a href=\"https://profiles.wordpress.org/angelasjin/\" data-type=\"URL\" data-id=\"https://profiles.wordpress.org/angelasjin/\">Angela Jin</a></li></ul>\n\n\n\n<h2>References</h2>\n\n\n\n<ul><li><a href=\"https://wordcampcentral.survey.fm/2022-host-in-person-wordpress-event-checklist\">Event Safety Checklist</a></li><li><a href=\"https://asia.wordcamp.org/2023/call-for-organisers/\">WordCamp Asia Call for Organizers</a></li><li><a href=\"https://make.wordpress.org/community/2022/03/23/return-to-events-blue-sky-thinking/\">Open Discussion: Returning to In-Person Events</a></li><li><a href=\"https://make.wordpress.org/community/2022/03/17/discussion-revisiting-in-person-regional-wordcamps/\">Open Discussion: Returning to Regional Events</a></li></ul>\n\n\n\n<h2>Transcript</h2>\n\n\n\n<span id=\"more-12506\"></span>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:00:00] </strong>&nbsp;</p>\n\n\n\n<p>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&#8217;m your host, Josepha Haden Chomphosy. Here we go.</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:00:40]&nbsp;</strong></p>\n\n\n\n<p>I was checking the list of upcoming events recently as part of just my regular work and saw that the call for organizers for WordCamp Asia is open. On the one hand, it made my heart skip a beat with excitement. That event is six years or so in the making. And on the other hand, it reminded me of February 10th, 2020, the day that Matt told me that we had to proactively cancel WordCamp Asia. That week was truly heartbreaking for me as well as I think the entire organizing team.</p>\n\n\n\n<p>But it also, fortunately, was prescient. As I think back over the two years since then, I&#8217;m grateful for our community wranglers and deputies who have consistently hosted important discussions about how to return to in-person events safely. And with two of our major flagship events returning this year, I&#8217;m here to summarize, sort of, what the rules and guidelines are.</p>\n\n\n\n<p>But certainly I hope that you come away from this with an idea of what&#8217;s being done to keep everyone safe as we are best able.</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:01:44]&nbsp;</strong></p>\n\n\n\n<p>Firstly, before we dig into specifics, I want to be clear upfront that the guidelines for COVID-aware events are mandatory, unless otherwise stated. For folks who&#8217;ve been attending WordPress events, or participating in the community for a long time, this is a change. As a program, we have always done our best to be flexible with guidelines so that we can prioritize local knowledge. But our responsibility is to the long-term success of this community and this program. So moving forward with in-person events that risk the health of our community members poses risks to the program itself. So with that in mind, let&#8217;s learn what we&#8217;re going to see at events for the rest of the.&nbsp;</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:02:28]&nbsp;</strong></p>\n\n\n\n<p>For any WordPress event that is gathering more than 50 people, the new mandatory guidelines are:</p>\n\n\n\n<p>Number one, follow local laws and guidelines. If your area has suggested guidelines on top of the mandatory ones, follow those.</p>\n\n\n\n<p>Second, is if you are in a location where laws or guidelines require or permit venues to limit admission based on a person&#8217;s vaccination status and masking, then events can only happen in venues that are willing to provide staff to check for vaccination status at the door. And then also to remind participants to wear masks during the event.</p>\n\n\n\n<p>And the third thing is if your area or venue legally cannot check vaccination status, your area must pass the in-person checklist, which I will link in the show notes below. But that in-person checklist has to be passed at the time of the application and then again at the time of the event. And in addition to that, the venue must be willing to provide staff who will remind participants to wear masks and check for temperature during the event.</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:03:33]&nbsp;</strong></p>\n\n\n\n<p>Organizers in these areas must be prepared to move online or cancel if the region fails the safety checklist, which again, will be linked in the show notes below. So those are the three things and they are pretty dense, but also I think allow for a fair amount of flexibility. There is also a tidy flow chart linked in the sidebar of make.wordpress.org/community that will help you to decide what sort of event your own area can support right now.&nbsp;</p>\n\n\n\n<p>So those are the mandatory guidelines for WordPress events in general right now, but you probably also have a few specific questions. So I&#8217;ve got the three most common questions ready to go with answers from Angela Jin who helped me to kind of pull together the information for this particular podcast props to Angela. Thank you.&nbsp;</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:04:25]&nbsp;</strong></p>\n\n\n\n<p>So, first question, anything specific to know about WordCamp Europe? WordCamp Europe will be following these guidelines as well. All attendees and participants are expected to wear a mask while they are at the event and catering will be offered outside so people can remove their masks to eat.&nbsp;</p>\n\n\n\n<p>The second common question is how will these guidelines change as countries and local governments begin deescalating restrictions and safety measures? We should consider these guidelines to be subject to evolution based on what the team is hearing and seeing from the community. But right now we intend to keep these stricter guidelines in place until we see how the loosened rules play out elsewhere.&nbsp;</p>\n\n\n\n<p>And then a third frequent question is what&#8217;s going to happen to all these online events?</p>\n\n\n\n<p>The community team will continue to support online events right now. So if your community doesn&#8217;t feel ready to have an in-person event, but still wants to kind of get everyone together that is still allowed, and still&nbsp; encouraged. And finally the community team will continue to keep a close eye on situations around the world.</p>\n\n\n\n<p>If it becomes safe to do so, and your community is interested, they of course will be happy to chat with you about a WordCamp. There is an application that I will share the link to in the show notes below as well. In case that is something that your community is wanting to look into.&nbsp;</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:05:54]</strong></p>\n\n\n\n<p>Oh, and I have a little postscript also. I know I was like finally, and now I&#8217;m doing a finally, finally. That&#8217;s what postscripts are about. P.S. If you have not stopped by the community team’s site or any of their meetings, they&#8217;ve been doing a really great job of keeping things moving through two years of unpredictable changes. If you are a community team member, I want to offer you a huge thanks. Thank you so much for helping us to stay aware and able to move forward.&nbsp;</p>\n\n\n\n<p>If you are an organizer, pat yourself on the back. I want to thank you for pivoting with us, moving through online events, even though they are not at all the same as in-person events and certainly they don&#8217;t share the reasons that we get people together sometimes.</p>\n\n\n\n<p>And finally, if you are an end to end attendee, if you go to WordPress meetups or you go to any sort of WordPress online events or WordCamps, anything like that, thank your local organizer. They have been doing this probably for a while, and I&#8217;m sure that they are looking forward to getting back to in-person events themselves, but even, so they have been putting in a lot of volunteer hours to help make sure that we all know how to use WordPress.</p>\n\n\n\n<p>And so find them, thank them, and I&#8217;m sure that they&#8217;ll appreciate it.</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:07:20]</strong></p>\n\n\n\n<p>And with that, it is time for our small list of big things. Number one, WordCamp Asia has a call for organizers open! This event will be in 2023. And I think that we all simply cannot wait. So I&#8217;ll link the call for organizers in the show notes. And then of course you can follow that whole site to stay up to date on what&#8217;s happening there.</p>\n\n\n\n<p>The second thing is, while we&#8217;re on the topic of events, there&#8217;s also an open discussion about how we can best support organizers who are getting back to in-person events. We&#8217;d like thoughts from both organizers and attendees. So feel free to drop by and leave a note in the comments section. And while you&#8217;re over there, the third thing in my small list of big things, there&#8217;s also an open discussion about regional events. So go over there, get all your thoughts about WordPress events together. Get them all sorted out in one go. Just leave comments, boom, boom, boom, boom, boom. All over the place.&nbsp;</p>\n\n\n\n<p>And that my friends is your small list of big things. Thank you for tuning in today for the WordPress Briefing. I&#8217;m your host Josepha Haden Chomphosy.</p>\n\n\n\n<p>And I&#8217;ll see you again in a couple of weeks.</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:08:54]</strong></p>\n\n\n\n<p>So my most embarrassing WordCamp story actually has to do with where I was supposed to be versus where people thought I was supposed to be. This was early on in my time with WordPress, with Automattic. And I had convinced someone, I had convinced a colleague and friend of mine to go to my home WordCamp, WordCamp Fayetteville over there in Arkansas.</p>\n\n\n\n<p>And then I didn&#8217;t go. But I knew I wasn&#8217;t going, I knew I was going to WordCamp Boston, but he did not know that I was not going to go. And so he arrived at WordCamp Fayetteville, WordCamp Northwest Arkansas. I can&#8217;t remember what it was called at the time. And immediately was confused about where I was and why I wasn&#8217;t there.</p>\n\n\n\n<p>And so there was this excellent moment of mass confusion among states where the folks at WordCamp Fayetteville started tweeting about how I had convinced this contributor to go to that event and then didn&#8217;t show up. And then the folks at WordCamp Boston, we&#8217;re looking at all of those tweets, because if you are a WordCamp organizer, you are always looking at the tweets from all the other WordCamps happening in your weekend.</p>\n\n\n\n<p>And people got very confused about why I was in Boston while they were thinking that I was in Fayetteville, even though the tweets were talking about how, like, I wasn&#8217;t in Fayetteville. They probably didn&#8217;t say that it was probably more along the lines of like, “Hey, let&#8217;s share a photo with Josepha” to, like, make fun of the fact that I wasn&#8217;t there.</p>\n\n\n\n<p>And so I caused mass confusion in multiple states. That&#8217;s probably my most embarrassing WordCamp story. You&#8217;re welcome. Bye!</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:\"12506\";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:75:\"\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:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"People of WordPress: Juan Aldasoro\";s:7:\"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:72:\"https://wordpress.org/news/2022/03/people-of-wordpress-juanfra-aldasoro/\";s: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, 31 Mar 2022 21:42:10 +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:7:{i:0;a:5:{s:4:\"data\";s:9:\"Community\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Features\";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:10:\"Interviews\";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:9:\"HeroPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:19:\"People of WordPress\";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:5:{s:4:\"data\";s:20:\"Polyglot Contributor\";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:5:{s:4:\"data\";s:12:\"Support Team\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=12512\";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:120:\"The People of WordPress feature this month shares the story of web and plugin developer Juanfra Aldasoro from Argentina.\";s: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:28:\"webcommsat AbhaNonStopNewsUK\";s: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:20070:\"\n<p><strong>In this series, we share some of the inspiring stories of how WordPress and its global network of contributors can change people’s lives for the better. This month we feature a website developer and product manager from Argentina, who found in the software a way to live his life in the way he dreamed.</strong></p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"768\" src=\"https://i2.wp.com/wordpress.org/news/files/2022/03/Juanfra_2333.jpg?resize=1024%2C768&#038;ssl=1\" alt=\"Juan standing in front of a mural\" class=\"wp-image-12525\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2022/03/Juanfra_2333-scaled.jpg?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2022/03/Juanfra_2333-scaled.jpg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2022/03/Juanfra_2333-scaled.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2022/03/Juanfra_2333-scaled.jpg?resize=1536%2C1152&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2022/03/Juanfra_2333-scaled.jpg?resize=2048%2C1536&amp;ssl=1 2048w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /></figure>\n\n\n\n<p>WordPress offers something to everyone. For Juan Aldasoro, a developer and product manager for a large distributed company, it provides an opportunity to combine his different interests and skills to live the type of life he wanted.&nbsp;</p>\n\n\n\n<p>“I like visual, creative and technical things. The joy of WordPress is that you can do all of these things, you don’t have to limit yourself to any one aspect . You can also do this from almost anywhere in the world!”</p>\n\n\n\n<p>From working in products since 2012, Juan sees WordPress as a major part of his skillset and toolbox. He said: “It gives you an opportunity to be part of building a product which could potentially be used by thousands of people and more on your site. It encourages you to think about different languages and how you can make it accessible. It allows you to work on different platforms. Working in WordPress gives you this broad approach. Working this way on products ended up pushing me into learning about all these different things. Only in open source can you really do this and use your creative side to find solutions.”</p>\n\n\n\n<h2><strong>Learning about being part of a community</strong></h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"924\" src=\"https://i0.wp.com/wordpress.org/news/files/2022/03/Juanfra_2813.jpeg?resize=1024%2C924&#038;ssl=1\" alt=\"Juan standing in a astreet with murals behind him\" class=\"wp-image-12529\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2022/03/Juanfra_2813-scaled.jpeg?resize=1024%2C924&amp;ssl=1 1024w, https://i0.wp.com/wordpress.org/news/files/2022/03/Juanfra_2813-scaled.jpeg?resize=300%2C271&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2022/03/Juanfra_2813-scaled.jpeg?resize=768%2C693&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2022/03/Juanfra_2813-scaled.jpeg?resize=1536%2C1386&amp;ssl=1 1536w, https://i0.wp.com/wordpress.org/news/files/2022/03/Juanfra_2813-scaled.jpeg?resize=2048%2C1847&amp;ssl=1 2048w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /></figure>\n\n\n\n<p>Born in a mid-sized city in Argentina, Juan was raised in a family in which music, arts and sports were always an essential part of everyday life.</p>\n\n\n\n<p>“These activities encourage human beings to be creative and participative, and at the same time they are highly formative when it comes to mould people in order to become part of a group, a team, a community.”</p>\n\n\n\n<p>The youngest of five siblings, Juan became highly motivated, trying to follow the steps of his siblings. Having a computer at home, he started to make connections that laid the foundation for his career as a developer. His interest in computers grew through that access to a machine running MS-DOS &#8211; the one with the black screen command line! Mastering this became a challenge to him and something to share with others. Through doing this, he found a way to more social interaction and new friendships.&nbsp;</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Without being conscious of it, my friends and I were sharing pieces of code.</p></blockquote>\n\n\n\n<p>He said: “I started learning some super easy stuff that made me feel like Houdini at that time. I could save a game play, something intangible, on a floppy disk and carry that piece of plastic and magnetic material back home. I was saving the play or game in a square object and then loading that back at home. I now realize, those were my first interactions with computer commands. Without being conscious of it, my friends and I were sharing pieces of code in a unique way.”</p>\n\n\n\n<p>This interest grew further through computer magazines and experimenting as &#8220;there was always something new to learn.” Although sport became a big part of Juan’s life in his teens, he kept up his computer learning. Taking a new direction, he found online tutorials enabling him to learn how to play the guitar. This led to setting up a punk rock band with his friends.&nbsp;</p>\n\n\n\n<p>“Education has always been important in my family, and thanks to my parent’s efforts, I attended a school where I learned to express myself in another language.” The school had hired a satellite internet connection in the mid-nineties and had HTML on the computer studies program. These facilities were not that common in Argentina or many other countries either at that time. Also, his parents had the foresight to secure a rare internet connection at the house in 1997. </p>\n\n\n\n<p>Juan recalled: “Browsing around the Internet opened a new universe in my mind. This new universe was extremely fantastic but also extremely expensive. I needed to make the most of every second online.”<br><br>“It was a whole new world and one thing led to the other. I started learning a bit of everything, editing graphics, scripting and so on. I still remember my first website in the fantastic sunset strip, Geocities.”</p>\n\n\n\n<h3><strong>Trying to go pro</strong></h3>\n\n\n\n<p>After high school, Juan moved to the city along with his brother and began to study IT at University. When he was asked by a friend to work at a software company, he decided to try that whilst continuing his studies. Through his job he had the chance to explore web-related opportunities, and with a friend from university, they started managing teams and projects across Latin America and Spain.<br><br>Juan describes this experience as one of the most fulfilling in his life. He was able to travel abroad for work, experience remote working, manage teams, present projects and speak formally in front of senior people. As the company grew at a fast pace, they learned how to set up and run a large organization. Eventually, he decided to drop out of his university program and focus on the opportunity of learning first hand.</p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"600\" height=\"600\" src=\"https://i0.wp.com/wordpress.org/news/files/2022/03/juanfra.jpg?resize=600%2C600&#038;ssl=1\" alt=\"Juan riding a bicycle in a historical city during his travels\" class=\"wp-image-12509\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2022/03/juanfra.jpg?w=600&amp;ssl=1 600w, https://i0.wp.com/wordpress.org/news/files/2022/03/juanfra.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2022/03/juanfra.jpg?resize=150%2C150&amp;ssl=1 150w\" sizes=\"(max-width: 600px) 100vw, 600px\" data-recalc-dims=\"1\" /></figure>\n\n\n\n<p>One of the key early learning from working internationally was that business and web development could be just as fast-moving and successful in Argentina as in other places. “I realized there’s no such thing as a secret sauce for success. Projects are backed by people’s talent and time, and you can find that in any latitude.”<br><br>By his mid-20s, Juan decided he wanted to try building something from scratch. He created a social network for photo sharing in Latin America, which was used by more than 30,000 people across Latin America and Spain in its time. Through this, he discovered that other people had a blog and he did not want to be left behind. The discovery of WordPress was to change the focus of his life.<br></p>\n\n\n\n<h2>Hello to WordPress</h2>\n\n\n\n<p>Spending some time traveling around Europe, Juan found himself ‘surrounded by uncertainty’ and worried about what the future could bring. “I had some clues, but under uncertainty, the more you ask the less you answer. I started thinking about embracing the following philosophy: I didn’t want to be part of a large company, I didn’t want to continue studying and I wanted to travel as much as I could.” He did not realize at that time how this vision for his life was to mirror what he would find in WordPress.</p>\n\n\n\n<p>He started using WordPress for a few sites in 2005. By 2007 he was using it for almost everything. He was struck by the magnitude and range of what the software could do, from a simple tool used to create a blog in the blink of an eye through to complex projects.</p>\n\n\n\n<p>His first problem-solving project was simple and saved data received through a contact form plugin. “To complete this project I discovered the Codex and I learned how easy and intuitive it is to create a plugin. I had fallen in love with WordPress.”</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>I was truly amazed by how I could learn from others.</p></blockquote>\n\n\n\n<p>As he explored the options with the software, Juan was unsure of how intellectual property worked and wanted to be respectful of other people’s work. “I didn’t understand open source yet, and I wasn’t sure if I was stealing from others. That was my first interaction with GPL and open source. I was truly amazed by how I could learn from others and improve things created by others or by myself.”</p>\n\n\n\n<p>He realized: “WordPress was the way to go if I wanted to pursue a dream of traveling, skipping winter, and working at the same time; what we now call a digital nomad. I already knew how to work remotely, I could work for companies located anywhere, as long as they could communicate in English or Spanish.”</p>\n\n\n\n<p>Juan started his own web agency, where he provided services to small and medium-sized companies abroad in the USA, UK, and Australia. He built his reputation and developed strong relationships in WordPress. “The experience couldn’t be better. I was learning, having fun, making a living out of it, and at the same time exploring the world.”</p>\n\n\n\n<p>In mid-2012, he discovered the full power of the WordPress community firsthand. In his spare time he started developing themes and from all he heard, wanted to attend a major event with lots of others in WordPress, a WordCamp. He took the plunge and booked for WordCamp in Edinburgh, in the UK. He said: “I got to meet many super talented people, and the atmosphere of the event was awesome. A place where competitors were also colleagues. Seeing the humility of somebody like Mike Little, the co-founder of WordPress, was amazing.”</p>\n\n\n\n<p>He added: “While there, unconsciously, I started dreaming of holding something like that in Argentina &#8211; the joy of hosting the WordPress community in my home country.”</p>\n\n\n\n<p>Back home, while browsing the Codex, he happened to see that WordPress was turning 10. A lot of meetups were going to be organized worldwide to celebrate the birthday. But there was nothing organized in Argentina. This was a catalyst for starting a local meetup. Together with a colleague, he&nbsp; organized an Argentinian 10th birthday meetup. </p>\n\n\n\n<p>More than 20 people showed up. “There was a common denominator. We all loved WordPress, it was part of our day-to-day life. We wanted to share experiences, make new friends and continue growing from what we could learn from others. That day we were a group of people with shared interests. That’s the simplest way to define a community, isn’t it?” This early meetup led to the formation of what is now called <a href=\"http://wpargentina.org/\">WordPress Argentina</a>.</p>\n\n\n\n<p>In his desire to skip winters and do more traveling, his next adventure was to take him to visit family working in the US and attend one of the biggest WordCamps in the world in San Francisco. His interest kept growing and he traveled across Europe to be part of the first edition of WordCamp Europe in the Netherlands in 2013.</p>\n\n\n\n<p>He said: “There’s almost nothing I could write to fully express what you experience in such events. They are the main WordPress events worldwide. The best part: I made a lot of good friends from many different places. I’m glad I have more excuses to continue traveling.”</p>\n\n\n\n<p>Once again in Argentina, our organization started growing thanks to the energy of the whole group, we started hosting formal meetups. In May 2015, we crowned all these efforts with a new <a href=\"https://buenosaires.wordcamp.org/2015/\">WordCamp in Buenos Aires</a>, Argentina.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"683\" src=\"https://i0.wp.com/wordpress.org/news/files/2022/03/Juanfra-WCBA15-51.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"Juan speaking at WordCamp Buenos Aires\" class=\"wp-image-12528\" srcset=\"https://i1.wp.com/wordpress.org/news/files/2022/03/Juanfra-WCBA15-51-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i1.wp.com/wordpress.org/news/files/2022/03/Juanfra-WCBA15-51-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i1.wp.com/wordpress.org/news/files/2022/03/Juanfra-WCBA15-51-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i1.wp.com/wordpress.org/news/files/2022/03/Juanfra-WCBA15-51-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i1.wp.com/wordpress.org/news/files/2022/03/Juanfra-WCBA15-51-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /></figure>\n\n\n\n<p>“Organizing such an event in my home country with many of the contributors I had met from the very first meetup was an experience I will always keep with me.”</p>\n\n\n\n<p>Juan believes one of his biggest contributions to open source was as part of being able to expand the community in Argentina and to share this with other Latin American and Spanish speaking countries. He also contributes as a volunteer translator in the Polyglots Team, to the Make WordPress Support team, and contributes to code blocks and Gutenberg. “I am really excited about seeing the future of Gutenberg as it is the future of WordPress.”</p>\n\n\n\n<p>Throughout his time contributing, Juan believes in helping to set the foundations and encouraging others to give their time and talents. He is keen to share that contributing does not have to be the same all the time and that you can have breaks and focus on one area in a particular period too. He gives the example of how in his spare time he watches Trac, where tickets about the software are logged, and looks where he might be able to help or think of solutions.</p>\n\n\n\n<p>He said: “Anytime I find I can contribute to or make improvements in code-related areas, I will do as it is important to keep giving to the community. I enjoy crawling over meta, trac, GitHub and the different places that are requesting help. There is always somewhere you can help. At the moment, my focus is code and translations. I always try to save time to help these two areas. It is like you give and you get, you learn things. You meet amazing people and opportunities arrive.”</p>\n\n\n\n<h2>Finding your path in WordPress</h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"768\" height=\"1024\" src=\"https://i1.wp.com/wordpress.org/news/files/2022/03/Juanfra_1505.jpeg?resize=768%2C1024&#038;ssl=1\" alt=\"Juan sat in a street cafe surrounded by parked motorcycles\" class=\"wp-image-12527\" srcset=\"https://i2.wp.com/wordpress.org/news/files/2022/03/Juanfra_1505-scaled.jpeg?resize=768%2C1024&amp;ssl=1 768w, https://i2.wp.com/wordpress.org/news/files/2022/03/Juanfra_1505-scaled.jpeg?resize=225%2C300&amp;ssl=1 225w, https://i2.wp.com/wordpress.org/news/files/2022/03/Juanfra_1505-scaled.jpeg?resize=1152%2C1536&amp;ssl=1 1152w, https://i2.wp.com/wordpress.org/news/files/2022/03/Juanfra_1505-scaled.jpeg?resize=1536%2C2048&amp;ssl=1 1536w, https://i2.wp.com/wordpress.org/news/files/2022/03/Juanfra_1505-scaled.jpeg?w=1920&amp;ssl=1 1920w\" sizes=\"(max-width: 768px) 100vw, 768px\" data-recalc-dims=\"1\" /></figure>\n\n\n\n<p>“Life is about experiences, it is about the people you surround yourself with and trying to do what you love. What you can find in an open source project like WordPress is an environment full of people who work with a tool they love. An environment that is ready to help and to give advice. Follow what makes you happy, try to be surrounded by people who make you better, try to empower others, try to give back. Try. Make your own path.”</p>\n\n\n\n<h2 id=\"share-the-stories\">Share the stories</h2>\n\n\n\n<p>Help share these stories of open source contributors and continue to grow the community. Meet more WordPressers in the <a href=\"https://wordpress.org/news/category/newsletter/interviews/\">People of WordPress series</a>.</p>\n\n\n\n<h2 id=\"contributors-to-this-feature\">Contributors to this feature</h2>\n\n\n\n<p>Thank you to Juan Aldasoro (<a href=\'https://profiles.wordpress.org/juanfra/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>juanfra</a>) for sharing his story.&nbsp;</p>\n\n\n\n<p>Interviews and feature by Abha Thakor (<a href=\'https://profiles.wordpress.org/webcommsat/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>webcommsat</a>) and Surendra Thakor (<a href=\'https://profiles.wordpress.org/sthakor/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>sthakor</a>). Reviews by Mary Baum (<a href=\'https://profiles.wordpress.org/marybaum/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>marybaum</a>), Chloe Bringmann (<a href=\'https://profiles.wordpress.org/cbringmann/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>cbringmann</a>), Meher Bala (<a href=\'https://profiles.wordpress.org/meher/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>meher</a>), Anjana Vasan (<a href=\'https://profiles.wordpress.org/anjanavasan/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>anjanavasan</a>) and Yvette Sonneveld (<a href=\'https://profiles.wordpress.org/yvettesonneveld/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>yvettesonneveld</a>).</p>\n\n\n\n<p><em>Thanks to Josepha Haden Chomphosy&nbsp;(<a href=\'https://profiles.wordpress.org/chanthaboune/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>chanthaboune</a>) and Topher DeRosia (<a href=\'https://profiles.wordpress.org/topher1kenobe/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>topher1kenobe</a>) and others for their support&nbsp;</em>of this initiative.</p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile is-vertically-aligned-center\" style=\"grid-template-columns:29% auto\"><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" loading=\"lazy\" width=\"180\" height=\"135\" src=\"https://i1.wp.com/wordpress.org/news/files/2020/03/heropress_logo_180.png?resize=180%2C135&#038;ssl=1\" alt=\"HeroPress logo\" class=\"wp-image-8409 size-full\" data-recalc-dims=\"1\" /></figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size\"><em>This People of WordPress feature is inspired by an essay originally published on </em><a href=\"https://heropress.com/\"><em>HeroPress.com</em></a><em>, a community initiative created by Topher DeRosia. It highlights people in the WordPress community who have overcome barriers and whose stories might otherwise go unheard. </em>#HeroPress </p>\n</div></div>\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:\"12512\";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: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:45:\"Get Creative with the All-New Pattern Creator\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"https://wordpress.org/news/2022/03/get-creative-with-the-all-new-pattern-creator/\";s: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, 25 Mar 2022 17:34:42 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:1:{i:0;a:5:{s:4:\"data\";s:7:\"General\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=12460\";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:351:\"It’s been less than a year since the WordPress Pattern Directory was launched, and we already have more exciting news to share. The Pattern Creator is live! You can now build, edit, and submit your best block patterns to the Pattern Directory—submissions are open to all with a WordPress.org user account! The WordPress Pattern Directory [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Anjana Vasan\";s: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:5751:\"\n<p>It’s been less than a year since the <a rel=\"noreferrer noopener\" href=\"https://wordpress.org/patterns/\" target=\"_blank\">WordPress Pattern Directory</a> was launched, and we already have more exciting news to share. <strong>The <a rel=\"noreferrer noopener\" href=\"https://wordpress.org/patterns/new-pattern/\" target=\"_blank\">Pattern Creator</a> is live! You can now build, edit, and submit your best block patterns to the Pattern Directory—submissions are open to all with a WordPress.org user account!</strong></p>\n\n\n\n<figure class=\"wp-container-21 wp-block-gallery-20 wp-block-gallery alignfull has-nested-images columns-default\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2800\" height=\"3000\" data-id=\"12485\"  src=\"https://i0.wp.com/wordpress.org/news/files/2022/03/patterns.png?resize=2800%2C3000&#038;ssl=1\" alt=\"Pattern Directory, showing gallery patterns.\" class=\"wp-image-12485\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2022/03/patterns.png?w=2800&amp;ssl=1 2800w, https://i0.wp.com/wordpress.org/news/files/2022/03/patterns.png?resize=280%2C300&amp;ssl=1 280w, https://i0.wp.com/wordpress.org/news/files/2022/03/patterns.png?resize=956%2C1024&amp;ssl=1 956w, https://i0.wp.com/wordpress.org/news/files/2022/03/patterns.png?resize=768%2C823&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2022/03/patterns.png?resize=1434%2C1536&amp;ssl=1 1434w, https://i0.wp.com/wordpress.org/news/files/2022/03/patterns.png?resize=1911%2C2048&amp;ssl=1 1911w, https://i0.wp.com/wordpress.org/news/files/2022/03/patterns.png?w=2000&amp;ssl=1 2000w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2800\" height=\"2841\" data-id=\"12468\"  src=\"https://i0.wp.com/wordpress.org/news/files/2022/03/community-pattern-3-1-1.png?resize=2800%2C2841&#038;ssl=1\" alt=\"View of a user-submitted pattern.\" class=\"wp-image-12468\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2022/03/community-pattern-3-1-1.png?w=2800&amp;ssl=1 2800w, https://i0.wp.com/wordpress.org/news/files/2022/03/community-pattern-3-1-1.png?resize=296%2C300&amp;ssl=1 296w, https://i0.wp.com/wordpress.org/news/files/2022/03/community-pattern-3-1-1.png?resize=1009%2C1024&amp;ssl=1 1009w, https://i0.wp.com/wordpress.org/news/files/2022/03/community-pattern-3-1-1.png?resize=768%2C779&amp;ssl=1 768w, https://i0.wp.com/wordpress.org/news/files/2022/03/community-pattern-3-1-1.png?resize=1514%2C1536&amp;ssl=1 1514w, https://i0.wp.com/wordpress.org/news/files/2022/03/community-pattern-3-1-1.png?resize=2018%2C2048&amp;ssl=1 2018w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /></figure>\n<figcaption class=\"blocks-gallery-caption\">Pattern Directory — List of patterns, and a single pattern detail.</figcaption></figure>\n\n\n\n<p>The <a rel=\"noreferrer noopener\" href=\"https://wordpress.org/support/article/block-pattern-directory/\" target=\"_blank\">WordPress Pattern Directory</a> includes attractive, handy patterns created by designers that can make your experience building a stunning site <em>much</em> easier. <a href=\"https://wordpress.org/support/article/block-pattern/\" target=\"_blank\" rel=\"noreferrer noopener\">Patterns</a> can save you a significant amount of time and also give you greater freedom when you’re building your site. With patterns, you can make or replicate complex layouts with just a few clicks, and using them is as simple as copy and paste.</p>\n\n\n\n<h2>Create Your Own Bold, Beautiful Patterns Built Entirely with Blocks</h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https://i1.wp.com/wordpress.org/news/files/2022/03/submission-2.png?ssl=1\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"683\" src=\"https://i1.wp.com/wordpress.org/news/files/2022/03/submission-2.png?resize=1024%2C683&#038;ssl=1\" alt=\"Pattern submission screen, successfully submitted pattern with a &quot;Thank you&quot; modal.\" class=\"wp-image-12479\" srcset=\"https://i1.wp.com/wordpress.org/news/files/2022/03/submission-2.png?resize=1024%2C683&amp;ssl=1 1024w, https://i1.wp.com/wordpress.org/news/files/2022/03/submission-2.png?resize=300%2C200&amp;ssl=1 300w, https://i1.wp.com/wordpress.org/news/files/2022/03/submission-2.png?resize=768%2C512&amp;ssl=1 768w, https://i1.wp.com/wordpress.org/news/files/2022/03/submission-2.png?resize=1536%2C1024&amp;ssl=1 1536w, https://i1.wp.com/wordpress.org/news/files/2022/03/submission-2.png?resize=2048%2C1365&amp;ssl=1 2048w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" /></a></figure>\n\n\n\n<p>As the name implies, the <a rel=\"noreferrer noopener\" href=\"https://wordpress.org/patterns/new-pattern/\" target=\"_blank\">Pattern Creator</a> allows anyone, from designers to content creators, to make custom patterns: a collection of blocks arranged in any way, for any purpose intended by the creator. Like most things in WordPress, these are available for public use once it’s submitted to the WordPress Pattern Directory. Have a look at <a rel=\"noreferrer noopener\" href=\"https://wordpress.org/patterns/about/\" target=\"_blank\">these guidelines</a> to learn more about what makes a pattern suitable for listing in the directory.</p>\n\n\n\n<p>So what are you waiting for? Check out <a href=\"https://wordpress.org/patterns/\" target=\"_blank\" rel=\"noreferrer noopener\">all the patterns</a> already available or better yet, make your own!</p>\n\n\n\n<div class=\"wp-container-22 wp-block-buttons\">\n<div class=\"wp-block-button aligncenter is-style-fill\"><a class=\"wp-block-button__link\" href=\"https://wordpress.org/patterns/about/\" style=\"border-radius:75px\"><strong>Learn more about creating patterns</strong></a></div>\n</div>\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:\"12460\";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: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:50:\"WP Briefing: Episode 27: Is WordPress Made for Me?\";s:7:\"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/2022/03/episode-27-is-wordpress-made-for-me/\";s: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, 21 Mar 2022 12:57:38 +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=12451\";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:416:\"Who is WordPress actually made for? Join our host, WordPress Executive Director Josepha Haden Chomphosy, as she explores this controversial question and three things that can help find the answer. Have a question you&#8217;d like answered? You can submit them to wpbriefing@wordpress.org, either written or as a voice recording. Hosts: Josepha Haden Chomphosy Editor:&#160;Dustin HartzlerLogo:&#160;Beatriz [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s: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/2022/03/WP-Briefing-027.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:\"Santana Inniss\";s: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:9785:\"\n<p>Who is WordPress actually made for? Join our host, WordPress Executive Director Josepha Haden Chomphosy, as she explores this controversial question and three things that can help find the answer.</p>\n\n\n\n<p><strong><em>H</em></strong><em><strong>ave a question you&#8217;d like answered? You can submit them to <a href=\"mailto:wpbriefing@wordpress.org\">wpbriefing@wordpress.org</a>, either written or as a voice recording.</strong></em> </p>\n\n\n\n<p>Hosts: <a href=\"https://profiles.wordpress.org/chanthaboune/\">Josepha Haden Chomphosy</a> <br>Editor:&nbsp;<a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a><br>Logo:&nbsp;<a href=\"https://profiles.wordpress.org/beafialho/\">Beatriz Fialho</a><br>Production:&nbsp;<a href=\"https://profiles.wordpress.org/santanainniss/\">Santana Inniss</a></p>\n\n\n\n<h2>References</h2>\n\n\n\n<ul><li><a href=\"https://europe.wordcamp.org/2022/call-for-volunteers/\">WordCamp Europe call for volunteers</a></li><li><a href=\"https://make.wordpress.org/photos/\">WordPress Photo Directory team</a></li><li><a href=\"https://www.unicefusa.org/stories/unicef-children-crossfire-ukraine-crisis/39542?utm_campaign=20220225_Emergencies&amp;utm_medium=Organic&amp;utm_source=UkraineWebStoryChildrenFeb2022&amp;utm_content=LearnMoreUkraineWebStoryChildrenFeb2022&amp;ms=Organic_PRL_2022_Emergencies_20220225_UkraineWebStoryChildrenFeb2022_LearnMoreUkraineWebStoryChildrenFeb2022_none_none&amp;initialms=Organic_PRL_2022_Emergencies_20220225_UkraineWebStoryChildrenFeb2022_LearnMoreUkraineWebStoryChildrenFeb2022_none_none\">UNICEF</a></li><li><a href=\"https://www.doctorswithoutborders.org/what-we-do/countries/ukraine\">Médecins Sans Frontieres</a>&nbsp;</li><li><a href=\"https://www.icrc.org/en/where-we-work/europe-central-asia/ukraine\">International Committee of the Red Cross</a>&nbsp;</li><li><a href=\"https://help.rescue.org/donate/ukraine-acq?ms=gs_ppc_fy22_ukraine_mmus_feb&amp;initialms=gs_ppc_fy22_ukraine_mmus_feb&amp;gclid=CjwKCAiAjoeRBhAJEiwAYY3nDHNlEUUNRM4wKl1bY0ploy1RNl0M7G1OlLTqawZdg_XhrJ0TircZ_RoCfh8QAvD_BwE\">International Rescue Committee</a></li><li><a href=\"https://www.unrefugees.org/what-we-do/\">UN Refugee Agency</a>&nbsp;</li><li><a href=\"https://donate.wck.org/give/236738/#!/donation/checkout\">World Central Kitchen</a></li><li><a href=\"https://www.techtotherescue.org/tech/tech-for-ukraine\">Tech For Ukraine</a></li><li><a href=\"https://twitter.com/hashtag/wp4ukraine\">#WP4Ukraine</a></li></ul>\n\n\n\n<h2>Transcript </h2>\n\n\n<a class=\"wp-block-read-more\" href=\"https://wordpress.org/news/2022/03/episode-27-is-wordpress-made-for-me/\" target=\"_self\">Read more</a>\n\n\n<p><strong>Episode 27</strong></p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:00:00]&nbsp;</strong></p>\n\n\n\n<p>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&#8217;m your host, Josepha Haden Chomphosy. Here we go!</p>\n\n\n\n<p>Today, we&#8217;re talking about who WordPress is built for. I was talking to a group of contributors last week and we encountered some questions around just who WordPress is built for. And it&#8217;s a question that you&#8217;ll find any time that you&#8217;re working on user testing or on triaging tickets, and especially when that comes up when you look at the big picture, roadmap sorts of things. The easiest answer for this question is, of course, everyone because WordPress&#8217; mission is to democratize publishing and that should be available to everyone.</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy </strong><strong>[00:01:11]</strong></p>\n\n\n\n<p>However, everyone is a really big target and certainly doesn&#8217;t help get your mind around the people that you&#8217;re wanting to actually build it for, the people that you actually want to be able to use your product, your software on a day-to-day basis. So let&#8217;s take a look at the one question that can help us figure out who it&#8217;s built for today and how we get it to being something that&#8217;s built forever.</p>\n\n\n\n<p>Firstly, there&#8217;s a basic premise of open source that informs this thought. And that premise is that we are citizens of a community of contributors therefore the decisions are made by the people who show up. In general, I believe that to be true, though, I also believe that some basic qualifications are needed.</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:01:50]&nbsp;</strong></p>\n\n\n\n<p>So with that in mind, the one question that can help us figure out who a software is built for is this: how do your active contributors see themselves? I would bet that most contributors to open source software projects, like WordPress, are developers of some sort, it is sort of written right into the definition of the project.&nbsp;</p>\n\n\n\n<p>If you work on software, then you need developers. And what I love about WordPress, in particular, is that we do work to include contributors who are not developers. Yet it still remains true that there is a fairly high level of technical knowledge required to actively contribute.&nbsp;</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:2:25]&nbsp;</strong></p>\n\n\n\n<p>Which kind of brings us to the second half of the original question of how can we make sure that WordPress can be something that&#8217;s built for everyone? The answer to this one is easy to say, hard to do, and that is to make sure to include them as co-creators in the development process.&nbsp;</p>\n\n\n\n<p>We&#8217;ve talked about co-creators in open source before. It&#8217;s this idea that people who use the software every day are likely to know the biggest pain points. So if you want your software to be used by people who don&#8217;t know HTML, talk to a bunch of people who don&#8217;t know HTML about how it is to use your software.&nbsp;</p>\n\n\n\n<p>If you want your software to be mostly used by enterprise agencies, talk to enterprise agencies, but also ask them what their clients hate, because everyone has more than one stakeholder. And I know that I said this already, but it bears repeating that, obviously, this is all very easy to say and hard to do.&nbsp;</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:3:20]&nbsp;</strong></p>\n\n\n\n<p>So what is my best guess for the how-to-do part for WordPress? There are three things.&nbsp;</p>\n\n\n\n<p>The first is testing. This not only helps bring in new contributors and helps train future contributors, which I&#8217;ve talked about on the podcast before. But testing also gives us a higher chance of actionable feedback from folks who don&#8217;t necessarily spend time directly in the WordPress project.&nbsp;</p>\n\n\n\n<p>Frequently the feedback that we do get that is just kind of undirected and ad hoc is exactly that– it is undirected and ad hoc and is then hard to follow up on and make sure that we understand what was wrong and how we can help fix it. And so testing is important for that. And testing it turns out is important for a bunch of things. When you&#8217;re working in open source.&nbsp;</p>\n\n\n\n<p>The next thing is support. So checking in with support teams at hosts, as well as the hardworking support teams in the project. And that can really help us to get early indications of what difficulties exist now. They have routinely seen problems and issues that are raised in support forums, and from their everyday users that they are providing support to.&nbsp;</p>\n\n\n\n<p>That probably could be fixed in WordPress if we had a good understanding of just what was not going right, how many people really needed it to go better, and what our targets were to fix that particular problem.&nbsp;</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:4:45]&nbsp;</strong></p>\n\n\n\n<p>And the third thing is communication. I know that I&#8217;ve gone on record in many places as saying that most of our problems at the end of the day are communication problems. And I&#8217;m going on record about it again here in this podcast, establishing better communication patterns with users is key.&nbsp;</p>\n\n\n\n<p>That can be a multi-year project in itself. And even after that, it&#8217;s going to be an ongoing journey. But it is one of the many things that WordCamps and other WordPress events have given to us over the years, an opportunity to really hear from and see the struggles that people who are not building with WordPress every day, or literally building WordPress every day are actually having.</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:5:34]&nbsp;</strong></p>\n\n\n\n<p>So now that you&#8217;ve heard my small list of way too big things, that brings us to our regular small list of big things. The first thing is that WordCamp Europe is still looking for volunteers. If you&#8217;ve never done that before, I think it&#8217;s quite fun. You get to meet a lot of people and the team of organizers is super fun, but I&#8217;ll leave a link for you in the show notes.</p>\n\n\n\n<p>We also have a new code-free way to contribute through the photo directory. That team is just getting started and still is working toward building out its programs. So now&#8217;s a good time to drop in and just kind of see what they are up to. And finally, a reminder that we do have contributors who are affected by the war in Ukraine right now. I will reshare the list of humanitarian organizations in case you missed them a couple of weeks ago as well.&nbsp;</p>\n\n\n\n<p><strong>Josepha Haden Chomphosy [00:6:21]&nbsp;</strong></p>\n\n\n\n<p>And that my friends is your small list of big things. Thank you for tuning in today for this WordPress Briefing. I&#8217;m your host, Josepha Haden Chomphosy. I&#8217;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:\"12451\";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: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:48:\"WordPress 5.9.2 Security and 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:80:\"https://wordpress.org/news/2022/03/wordpress-5-9-2-security-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:\"Fri, 11 Mar 2022 02:24:13 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:3:{i:0;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Security\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:3:\"5.9\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=12421\";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:367:\"WordPress 5.9.2&#160;is now available! This security and maintenance release features 1 bug fix in addition to 3 security fixes. Because this is a security release, it is recommended that you update your sites immediately. All versions since WordPress 3.7 have also been updated. WordPress 5.9.2 is a security and maintenance release. The next major release [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:9:\"Jb Audras\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:3697:\"\n<p><strong>WordPress 5.9.2&nbsp;</strong>is now available!</p>\n\n\n\n<p>This security and maintenance release features <a href=\"https://core.trac.wordpress.org/ticket/54578\">1 bug fix</a> in addition to 3 security fixes. Because this is a <strong>security release</strong>, it is recommended that you update your sites immediately. All versions since WordPress 3.7 have also been updated.</p>\n\n\n\n<p>WordPress 5.9.2 is a security and maintenance release. The next major release will be version&nbsp;<a href=\"https://make.wordpress.org/core/6-0/\">6.0</a>.</p>\n\n\n\n<p>You can&nbsp;<a href=\"https://wordpress.org/wordpress-5.9.2.zip\">download WordPress 5.9.2 from WordPress.org</a>, or visit your Dashboard&nbsp;→ Updates and click “Update Now”.</p>\n\n\n\n<p>If you have sites that support automatic background updates, they’ve already started the update process.</p>\n\n\n\n<p>The security team would like to thank the following people for responsively reporting vulnerabilities, allowing them to be fixed in this release:</p>\n\n\n\n<ul><li>Melar Dev, for finding a Prototype Pollution Vulnerability in a jQuery dependency</li><li>Ben Bidner&nbsp;of the WordPress security team, for finding a Stored Cross Site Scripting Vulnerability</li><li>Researchers from <em>Johns Hopkins University, </em>for finding a Prototype Pollution Vulnerability in the block editor</li></ul>\n\n\n\n<p>For more information, browse the&nbsp;<a href=\"https://core.trac.wordpress.org/query?milestone=5.9.2&amp;group=component&amp;col=id&amp;col=summary&amp;col=owner&amp;col=type&amp;col=status&amp;col=priority&amp;col=milestone&amp;order=priority\">full list of changes</a>&nbsp;on Trac, or check out the&nbsp;<a href=\"https://wordpress.org/support/wordpress-version/version-5-9-2/\">version 5.9.2 HelpHub documentation page</a>.</p>\n\n\n\n<h2 id=\"thanks-and-props\">Thanks and props!</h2>\n\n\n\n<p>The 5.9.2 release was led by <a href=\"https://profiles.wordpress.org/audrasjb/\">Jb Audras</a>, with the help of <a href=\"https://profiles.wordpress.org/jorgefilipecosta/\">Jorge Costa</a> on package updates, <a href=\"https://profiles.wordpress.org/sergeybiryukov/\">Sergey Biryukov</a> on mission control, and <a href=\"https://profiles.wordpress.org/davidbaumwald/\">David Baumwald</a> on backport commits.</p>\n\n\n\n<p>In addition to the release squad members and security researchers mentioned above, thank you to everyone who helped make WordPress 5.9.2 happen:</p>\n\n\n\n<p class=\"is-style-wporg-props-short alignfull\"><a href=\"https://profiles.wordpress.org/alanjacobmathew/\">Alan Jacob Mathew</a>, <a href=\"https://profiles.wordpress.org/xknown/\">Alex Concha</a>, <a href=\"https://profiles.wordpress.org/oandregal/\">André</a>, <a href=\"https://profiles.wordpress.org/antonvlasenko/\">Anton Vlasenko</a>, <a href=\"https://profiles.wordpress.org/davidbaumwald/\">David Baumwald</a>, <a href=\"https://profiles.wordpress.org/ehtis/\">ehtis</a>, <a href=\"https://profiles.wordpress.org/audrasjb/\">Jb Audras</a>, <a href=\"https://profiles.wordpress.org/sergeybiryukov/\">Jorge Costa</a>, <a href=\"https://profiles.wordpress.org/peterwilsoncc/\">Peter Wilson</a>, <a href=\"https://profiles.wordpress.org/sergeybiryukov/\">Sergey Biryukov</a>, <a href=\"https://profiles.wordpress.org/hellofromTonya/\">Tonya Mork</a>, and <a href=\"https://profiles.wordpress.org/ironprogrammer/\">ironprogrammer</a>.</p>\n\n\n\n<p class=\"has-text-align-right has-small-font-size\"><em>Props <a href=\'https://profiles.wordpress.org/davidbaumwald/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>davidbaumwald</a> and <a href=\'https://profiles.wordpress.org/sergeybiryukov/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>sergeybiryukov</a> for peer 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:\"12421\";s: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:9:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Sat, 30 Jul 2022 17:44:43 GMT\";s:12:\"content-type\";s:34:\"application/rss+xml; charset=UTF-8\";s:25:\"strict-transport-security\";s:11:\"max-age=360\";s:6:\"x-olaf\";s:3:\"⛄\";s:13:\"last-modified\";s:29:\"Mon, 25 Jul 2022 11:05:34 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:4:\"x-nc\";s:9:\"HIT ord 1\";}}s:5:\"build\";s:14:\"20211220193300\";}', 'no');
INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(1328, '_transient_timeout_feed_mod_9bbd59226dc36b9b26cd43f15694c5c3', '1659246284', 'no'),
(1329, '_transient_feed_mod_9bbd59226dc36b9b26cd43f15694c5c3', '1659203084', 'no'),
(1330, '_transient_timeout_feed_d117b5738fbd35bd8c0391cda1f2b5d9', '1659246286', 'no');
INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(1331, '_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:87:\"WPTavern: Gutenberg Contributors Experiment with Custom Labeling of Blocks in List View\";s:7:\"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:30:\"https://wptavern.com/?p=136428\";s:7:\"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://wptavern.com/gutenberg-contributors-experiment-with-custom-labeling-of-blocks-in-list-view\";s: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:3384:\"<p>It&#8217;s easy to get lost among a sea of Cover, Group, and Paragraph blocks while navigating the block editor&#8217;s List View. Clicking around wildly will generally surface the block you&#8217;re seeking, but it&#8217;s not efficient or intuitive. Gutenberg contributors have some ideas and prototypes aimed at giving the List View more context.</p>\n\n\n\n<p>Rich Tabor <a href=\"https://github.com/WordPress/gutenberg/issues/33583\">proposed</a> a solution where users can double-click to rename a block within the list, giving it a unique identifier. Gutenberg developer Dave Smith created <a href=\"https://github.com/WordPress/gutenberg/pull/42605\">an experimental PR</a> that adds custom labeling/naming of blocks in the List View. It currently works for Group blocks only. Tabor posted a demo to Twitter and the response was overwhelmingly positive.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">It\'s coming → <a href=\"https://t.co/A9sbjIzYmL\">https://t.co/A9sbjIzYmL</a> <a href=\"https://t.co/FHEhqOxjZL\">pic.twitter.com/FHEhqOxjZL</a></p>&mdash; Rich Tabor (@richard_tabor) <a href=\"https://twitter.com/richard_tabor/status/1550155092837470208?ref_src=twsrc%5Etfw\">July 21, 2022</a></blockquote>\n</div>\n\n\n\n<p>&#8220;Custom block labels in the List view is a must-have,&#8221; Chris Bell <a href=\"https://github.com/WordPress/gutenberg/issues/33583#issuecomment-938557620\">commented</a> on the original proposal. &#8220;It improves productivity and adds psychological order/control over the layout.</p>\n\n\n\n<p>&#8220;I think popovers should only be used for extra long edge-case custom labels as I imagine most labels will be 2-3 words max.&#8221; He posted an example of what that might look like.</p>\n\n\n\n<img />\n\n\n\n<p>Extra long labels would simply be truncated to maintain the width of the List View:</p>\n\n\n\n<img />\n\n\n\n<p>Smith posted a list of questions regarding the technical implementation he proposed:</p>\n\n\n\n<ul><li>Is&nbsp;<code>alias</code>&nbsp;attribute the best place to store the data?</li><li>Should the custom label be local to the editor or should it be attached to the block?</li><li>Can we add a means to &#8220;reset&#8221; the custom label and go back to the standard label?</li><li>Do we need a &#8220;submit&#8221; button as well as the&nbsp;<code>ENTER</code>-to-submit mechanic?</li></ul>\n\n\n\n<p>Contributors are currently testing and weighing in on these questions. Smith recommended progress on the feature wait to align with the solution in another active <a href=\"https://github.com/WordPress/gutenberg/pull/40393\">ticket</a> that seeks to add a metadata attribute to blocks, allowing section naming and future semantic meta information. Once that is resolved, custom labeling for blocks in the List View will have a more straightforward technical solution.</p>\n\n\n\n<p>In the meantime, Gutenberg 13.7 added a related <a href=\"https://github.com/WordPress/gutenberg/pull/41855\">update</a> as a first step that improves navigation in the List View. It will now automatically display Heading content for the button label text when available. </p>\n\n\n\n<img />\n\n\n\n<p>If you are using the Gutenberg plugin, this is available right now in the most recent update. Custom labels will be coming next to provide a clearer overview of other types of blocks and make page building/editing much easier.</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, 29 Jul 2022 20:23:29 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";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:54:\"Post Status: Post Status Picks for the Week of July 25\";s:7:\"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://poststatus.com/?p=103385\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:58:\"https://cdn.poststatus.com/post-status-picks-july-25-2022/\";s: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:624:\"<strong>Syntax.fm</strong> has an interview with <strong>Syed Balkhi</strong> about <strong>Awesome Motive</strong>, how <strong>WordPress</strong> and <strong>PHP</strong> are viewed by developers, and his charity efforts. <strong>The WP Minute</strong> features <strong>Amber Hinds</strong> on <strong>Equalize Digital</strong>’s first exit. <strong>Sean Blakeley</strong> <a href=\"https://wptavern.com/podcast/36-sean-blakeley-on-transitioning-a-large-agency-over-to-gutenberg\">talks about transitioning a large agency</a> over to <strong>Gutenberg</strong> at the <strong>WP Tavern</strong>\'s <strong>Jukebox</strong>.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 29 Jul 2022 17:48:55 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:10:\"Dan Knauss\";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:60:\"WPTavern: WebP by Default Merged Into Core for WordPress 6.1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=136600\";s:7:\"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://wptavern.com/webp-by-default-merged-into-core-for-wordpress-6-1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:4981:\"<p>WebP, an image format developed by Google, which is intended to replace JPEG, PNG, and GIF file formats, will soon be generated by default for new JPEG image uploads in WordPress and used for website content. The main work for this feature was <a href=\"https://core.trac.wordpress.org/changeset/53751\">committed</a> to core for inclusion in the upcoming WordPress 6.1 release.</p>\n\n\n\n<p>The initial proposal was <a href=\"https://wptavern.com/wordpress-performance-team-revises-proposal-for-webp-by-default\">revised after significant critical feedback</a>. The most notable changes include automatically generating WebP versions of only core image sizes, keeping secondary (WebP) sub-sizes only if they are smaller than the primary MIME type, and only generating WebP images for image sizes that are intended for use in user-facing front-end content.</p>\n\n\n\n<p>Despite a raft of revisions, and filters to control or disable WebP uploads, the proposal remained controversial. Contributors continue to report issues after testing. Many still have reservations about whether this should be opt-in or on by default.</p>\n\n\n\n<p>&#8220;When converting medium-resolution photographs (approx 1600px – 2500px on the long edge), WebP files are often larger than the JPEG equivalent,&#8221; WordPress developer Mark Howells-Mead <a href=\"https://core.trac.wordpress.org/ticket/55443#comment:14\">commented</a> on the main ticket for WebP work. &#8220;(In my tests using my own photography, in around 60% of cases.) This change might make the &#8216;modern image format&#8217; test of Page Speed Insights happy, but enforcing WebP by default on sites which use a lot of photography will often cause longer image loading times.&#8221;</p>\n\n\n\n<p>Some developers are supportive of the change but prefer for it to be off by default when it is first rolled out, to allow the ecosystem to prepare for the change.</p>\n\n\n\n<p>&#8220;I definitely see it as a big advantage to add Core support for additional MIME types for sub-sized image files,&#8221; Matthias Reinholz <a href=\"https://core.trac.wordpress.org/ticket/55443#comment:40\">said</a>.  &#8220;But I can&#8217;t see adding conversion to a specific other file format as preferred behavior. This may help to optimize the market position of WebP but it will also be a serious threat to plugin authors and existing larger websites that do not pay attention to this change.</p>\n\n\n\n<p>&#8220;Therefore, I&#8217;m questioning why this functionality should be activated by default at this stage. <strong>IMHO, it should be opt-in only.</strong> Plus ideally, we would already start to think about adding further image formats to be supported by this feature.&#8221;</p>\n\n\n\n<p>NerdPress founder Andrew Wilder created a separate <a href=\"https://core.trac.wordpress.org/ticket/56263\">ticket</a> urging contributors to consider making the feature opt-in, but the ticket was closed and conversation directed back to the main ticket so as not to splinter the discussion.</p>\n\n\n\n<p> &#8220;Making these new features opt-in instead of opt-out would be the best way to be cautious about potential impacts,&#8221; Wilder <a href=\"https://core.trac.wordpress.org/ticket/55443#comment:44\">said</a>.</p>\n\n\n\n<p>&#8220;There have been many requests for this to be opt-in (as well as some asking for a setting on the Media page, rather than only a filter for developers). So far there hasn&#8217;t been any open conversation about why that&#8217;s not being taken into consideration.&#8221;</p>\n\n\n\n<p>The notion that WebP by default should be opt-in was summarily dismissed and the conversation was not revisited before the changes were committed.</p>\n\n\n\n<p>&#8220;The feature will have widespread benefits for users by opting in core sizes (to start) &#8211; if it were entirely opt-in it would have little impact &#8211; or benefit,&#8221; Google-sponsored Core Committer Adam Silverstein <a href=\"https://core.trac.wordpress.org/ticket/55443#comment:62\">said</a> in response to opponents.</p>\n\n\n\n<p>In response to suggestions that this feature ship with a UI for enabling it on the media page, Silverstein said, &#8220;We have discussed both suggestions in chats and issues with mixed responses. Project <a href=\"https://wordpress.org/about/philosophy/\">philosophy</a> is regularly mentioned as aligning with the current approach.&#8221; </p>\n\n\n\n<p>The <a href=\"https://core.trac.wordpress.org/ticket/55443#comment:69\">ticket</a> remains open awaiting patches for a few loose threads on the technical implementation. Contributors have continued to chime in with additional concerns.</p>\n\n\n\n<p><a href=\"https://make.wordpress.org/performance/2022/07/26/welcome-to-the-performance-team-blog/\">The Performance team has a new blog</a> where people can follow updates on their current projects and proposals. Now that the main WebP work has been committed, the next steps will discussed in future meetings with notes posted to the new Core Performance blog.</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, 29 Jul 2022 17:47:47 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";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:113:\"Post Status: “We’re not a small village anymore.” A Conversation with Kim Lipari — Post Status Draft 121\";s:7:\"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://poststatus.com/?p=103274\";s:7:\"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://poststatus.com/not-a-small-village-anymore-kim-lipari/\";s: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:285:\"WordPress as an economy or ecosystem is big, but the community and culture at its heart still feel small. Have we taken the time to really absorb the change that\'s come over the past decade? What questions should we be asking about what got us here and where we\'re going or want to go?\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 29 Jul 2022 03:17:09 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Olivia Bisset\";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:66:\"WPTavern: WordPress Theme Authors Are Moving to Host Fonts Locally\";s:7:\"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:30:\"https://wptavern.com/?p=135783\";s:7:\"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://wptavern.com/wordpress-theme-authors-are-moving-to-host-fonts-locally\";s: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:5235:\"<img />\n\n\n\n<p>The WordPress Themes team is poised to change its guidelines on remote hosting Google Fonts and is once again strongly urging theme authors to host their fonts locally. Yoast-sponsored contributor Ari Stathopoulos published an <a href=\"https://make.wordpress.org/themes/2022/07/28/using-locally-hosted-google-fonts-in-themes/\">update</a> today to answer some questions the team has been receiving about fonts in themes:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Historically, WordPress themes hosted in the&nbsp;<a href=\"https://w.org/themes\">w.org themes repository</a>&nbsp;were not allowed to use third-party resources. This included images,&nbsp;javascript&nbsp;files,&nbsp;CSS&nbsp;files, webfonts, and other assets loaded from a remote server.</p><p>Google fonts was an exception to this rule because, at the time, there was no reliable way to implement locally-hosted webfonts, and typography is an integral part of a theme’s design.</p><p>Google fonts, however, can no longer be considered an exception to this guideline because of the GDPR and privacy implications.</p></blockquote>\n\n\n\n<p>The team is responding to a recent German court case, which&nbsp;<a href=\"https://wptavern.com/german-court-fines-website-owner-for-violating-the-gdpr-by-using-google-hosted-fonts\">fined a website owner for violating the GDPR by using Google-hosted webfonts</a>. This case spurred a few other threats against website owners and many questions for the Themes team.</p>\n\n\n\n<p>What was previously a strong <a href=\"https://wptavern.com/wordpress-org-strongly-urges-theme-authors-to-switch-to-locally-hosted-webfonts\">recommendation</a> from WordPress.org is now a warning that guidelines will be changing imminently. </p>\n\n\n\n<p>&#8220;A theme should not be allowed to use external resources,&#8221; Stathopoulos said. &#8220;The guidelines right now allow for remote Google fonts, but that will probably change soon. If the theme is using external assets, then yes, it should call a privacy function and ensure that these assets don’t get loaded without the user’s explicit consent.&#8221;</p>\n\n\n\n<p>A <a href=\"https://core.trac.wordpress.org/ticket/55985\">ticket</a> for updating WordPress&#8217; default themes to load Google fonts locally has a patch but the milestone is set for WordPress 6.1. This will make all the core themes GDPR compliant but will not arrive until October.</p>\n\n\n\n<p>Some theme authors saw the writing on the wall a few weeks ago and have been working to update their themes to load fonts locally. </p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">I spent the day updating all* of my WordPress themes to replace Google Fonts with locally hosted font files, given the recent policy change on the theme directory. <a href=\"https://t.co/yp6ZHduHjI\">https://t.co/yp6ZHduHjI</a><br /><br />(*Chaplin excluded – it supports disabling them in the Customizer.) <a href=\"https://t.co/eKyRFT4wGm\">pic.twitter.com/eKyRFT4wGm</a></p>&mdash; Anders Norén (@andersnoren) <a href=\"https://twitter.com/andersnoren/status/1542126387078864901?ref_src=twsrc%5Etfw\">June 29, 2022</a></blockquote>\n</div>\n\n\n\n<p>&#8220;I&#8217;ve decided to do this too,&#8221; Rough Pixels founder André Jutras said. &#8220;Although a few themes have a font-choosing option in the Customizer with the full Google selection. This is going to be hard to change with existing users that use it. My new theme will definitely have local fonts.&#8221;</p>\n\n\n\n<p>Offering font selection for users inside the theme is not as straightforward as simply including one or two fonts bundled with the theme.</p>\n\n\n\n<p>&#8220;I&#8217;ve been trying to do the same with Blockbase,&#8221; Automattic developer Jason Crist said. &#8220;But Blockbase ships with a LOT of fonts to choose from so it&#8217;s been a bit of a unique challenge.&#8221;</p>\n\n\n\n<p>In 2020, the Themes team <a href=\"https://make.wordpress.org/themes/2020/09/25/new-package-to-allow-locally-hosting-webfonts/\">created a package</a> that helps theme authors host their webfonts locally. It was created in anticipation of removing Google Fonts as the exception to the rule prohibiting the use of CDNs to load assets. </p>\n\n\n\n<p><a href=\"https://fonts.bunny.net/\">Bunny Fonts</a> are are an alternative to Google Fonts that some plugin authors have on their radar now that some European jurisdictions are cracking down on Google-hosted fonts. It is an open-source, privacy-first web font platform with no tracking or logging and is fully GDPR compliant. Bunny Fonts is compatible with the Google Fonts CSS v1 API so it can function as a drop-in replacement to Google Fonts by just switching the hostname. If the Themes Team was to add any service to its exception list, Bunny Fonts would be a more privacy respecting option than Google Fonts.</p>\n\n\n\n<p>The Themes Team is waiting on core to implement <a href=\"https://core.trac.wordpress.org/ticket/46370\">better support for loading local fonts</a> before making a sweeping requirement for themes hosted in the directory. In the meantime, WordPress theme authors have the time to update their themes to load Google Fonts locally before a requirement is put in place.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 28 Jul 2022 20:01: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:13:\"Sarah Gooding\";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:67:\"Do The Woo Community: When You Really Do the Woo with Ronald Gijsel\";s:7:\"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=72536\";s:7:\"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:46:\"https://dothewoo.io/woocommerce-ronald-gijsel/\";s: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:362:\"<p>Co-host Ronald shares his experience so far having joined the WooCommerce team at Automattic. </p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/woocommerce-ronald-gijsel/\">When You Really Do the Woo with Ronald Gijsel</a> appeared first on <a rel=\"nofollow\" href=\"https://dothewoo.io\">Do the Woo - a WooCommerce Builder Community</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:\"Thu, 28 Jul 2022 08:59: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: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:127:\"WordCamp Central: WordCamp Jinja: Diverse Speaker Sessions, Web Design Hackathon, Teachers Workshop and Fun at the Nile Source!\";s:7:\"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:39:\"https://central.wordcamp.org/?p=3151988\";s:7:\"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:148:\"https://central.wordcamp.org/news/2022/07/wordcamp-jinja-diverse-speaker-sessions-web-design-hackathon-teachers-workshop-and-fun-at-the-nile-source/\";s: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:13421:\"<a href=\"https://central.wordcamp.org/files/2022/07/image.png\"><img /></a>\n\n\n\n<p><em><a href=\"https://jinja.wordcamp.org/2022/\">WordCamp Jinja 2022</a> (Fri 2nd– Sat 3rd Sept 2022) will be a major community event in Jinja City, Uganda, where WordPress developers, website designers, online publishers, students and teachers will converge to share comprehensive knowledge and experiences, and to meet other WordPress users. Its going to be a great networking event that will also attract guests from all over Uganda and beyond. The main host venue will be <a href=\"https://www.google.com/maps/place/The+Innovation+Village+-+Jinja/@0.4241821,33.2067269,3a,75y,90t/data=!3m8!1e2!3m6!1sAF1QipOQ2B4MxWlVvX3YXh2TrPo-KBaUlEwA1KYOsPBX!2e10!3e12!6shttps:%2F%2Flh5.googleusercontent.com%2Fp%2FAF1QipOQ2B4MxWlVvX3YXh2TrPo-KBaUlEwA1KYOsPBX%3Dw114-h86-k-no!7i4608!8i3456!4m12!1m6!3m5!1s0x177e7b8c49a3ea9b:0xea6213d867b205e!2sThe+Innovation+Village+-+Jinja!8m2!3d0.4241821!4d33.2067269!3m4!1s0x177e7b8c49a3ea9b:0xea6213d867b205e!8m2!3d0.4241821!4d33.2067269\">The Innovation Village, Plot 5 Main Street, Jinja City</a>.</em></p>\n\n\n\n<p><em>There will be something for everyone – beginner’s training, inspirational talks, showcases, best practices, latest trends, plus an after party with lots of fun and camping at the Source of the Nile in Jinja!</em></p>\n\n\n\n<h2><strong>Planned Activities</strong></h2>\n\n\n\n<ol><li><strong>Diverse Speaker Presentations</strong> will be delivered on various topics ranging from what&#8217;s new in the WordPress ecosystem, show cases, website optimization (SEO, security, performance), developer tools and best practices, contributing to open source and the WordPress project, web business and professionalism, digital marketing, etc.</li><li><strong>Web Design Hackathon</strong> will connect volunteer developers with local startups in need of websites. There will be a dev challenge for Websites to be setup and a showcase of work-done be presented on the last day of the WordCamp! The Hackathon will also serve as an opportunity for meeting and working with new people! More details about the hackathon in <a href=\"https://twitter.com/WordPressJinja/status/1551111250544939008\">this tweet</a>.</li><li><strong>Teachers Workshop</strong> will explore the integration of WordPress in the local education curriculum. Teachers will be trained on how to introduce WordPress to their students for web design topic in O-level computer studies exam, for project work and world of work assessment. Vital teaching and learning resources such as the lesson plans at <a href=\"https://learn.wordpress.org\">learn.wordpress.org</a> will be shared. Teachers will also be inspired to take on Web Design as a side business to earn extra income alongside their school salaries! Registration of teachers and students is being done by the ICT Teachers Association via this link: <a href=\"https://docs.google.com/forms/d/e/1FAIpQLSdTKI37jKRIULq1hbBgovtDV1_WsQMDNFzySsKJSn0OdW4rGQ/viewform\">bit.ly/wordcampjinja</a>.</li><li><strong>A visit to the Source of the Nile</strong> &#8211; Jinja city is nestled on the shores of Lake Victoria, Africa’s largest lake, and is deeply rooted in colorful history. The city is home to the source of the Nile, the longest river in the world. River Nile is one of the major geographic superlatives on the earth and from time immemorial, and it has been an outstanding natural land feature worth mentioning in historical books including the holy bible. The New Iconic Nile Bridge is the gateway to Jinja City. WordCamp Jinja will be wrapped up in style with a group photo and fun at the Source of Nile!</li></ol>\n\n\n\n<p>Full <a href=\"https://jinja.wordcamp.org/2022/schedule/\">schedule </a>of activities will be published soon.</p>\n\n\n\n<p><strong>Accommodation</strong> For those coming to Jinja for their first time, there are several hotels and guest houses where you can reside. Check through this listing by booking.com: bit.ly/jinjahotels. You can also contact the WordCamp team at jinja@wordcamp.org for more inquiries and guidance.</p>\n\n\n\n<h2><strong>Get Involved</strong></h2>\n\n\n\n<p>There are several ways to get involved! Check out the details below:</p>\n\n\n\n<ul><li><strong>Purchase Attendee Tickets:</strong> <a href=\"https://jinja.wordcamp.org/2022/tickets/\">https://jinja.wordcamp.org/2022/tickets/</a></li><li><strong>Call for Sponsors:</strong> <a href=\"https://jinja.wordcamp.org/2022/call-for-sponsors/\">https://jinja.wordcamp.org/2022/call-for-sponsors/</a></li><li><strong>Call for Speakers:</strong> <a href=\"https://jinja.wordcamp.org/2022/call-for-speakers/\">https://jinja.wordcamp.org/2022/call-for-speakers/</a></li><li><strong>Call for Volunteers:</strong> <a href=\"https://jinja.wordcamp.org/2022/call-for-volunteers/\">https://jinja.wordcamp.org/2022/call-for-volunteers/</a></li></ul>\n\n\n\n<h2>Join the discussion via #WordCampJinja hashtag on Twitter</h2>\n\n\n\n<div class=\"wp-container-3 wp-block-columns\">\n<div class=\"wp-container-1 wp-block-column\">\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">Preparations for <a href=\"https://twitter.com/hashtag/WordCampJinja?src=hash&ref_src=twsrc%5Etfw\">#WordCampJinja</a> are in high gear! Visit <a href=\"https://t.co/BwFGg9CSyL\">https://t.co/BwFGg9CSyL</a> to apply as speaker, volunteer or sponsor! <a href=\"https://twitter.com/TheVillageUG?ref_src=twsrc%5Etfw\">@TheVillageUG</a> <a href=\"https://twitter.com/bluehost?ref_src=twsrc%5Etfw\">@bluehost</a> <a href=\"https://twitter.com/jetpack?ref_src=twsrc%5Etfw\">@jetpack</a> <a href=\"https://twitter.com/mrkwordpress?ref_src=twsrc%5Etfw\">@mrkwordpress</a> <a href=\"https://twitter.com/nexcess?ref_src=twsrc%5Etfw\">@nexcess</a> <a href=\"https://twitter.com/weglot?ref_src=twsrc%5Etfw\">@weglot</a> <a href=\"https://twitter.com/WooCommerce?ref_src=twsrc%5Etfw\">@WooCommerce</a> <a href=\"https://twitter.com/wordpressdotcom?ref_src=twsrc%5Etfw\">@wordpressdotcom</a> <a href=\"https://twitter.com/techrtblog?ref_src=twsrc%5Etfw\">@techrtblog</a> <a href=\"https://twitter.com/ictteachersug?ref_src=twsrc%5Etfw\">@ictteachersug</a>  <a href=\"https://twitter.com/WordPressKLA?ref_src=twsrc%5Etfw\">@WordPressKLA</a> <a href=\"https://twitter.com/WordcampEntebbe?ref_src=twsrc%5Etfw\">@WordcampEntebbe</a> <a href=\"https://t.co/PFKwQgPZGp\">pic.twitter.com/PFKwQgPZGp</a></p>&mdash; WordPress Jinja Meetup (@WordPressJinja) <a href=\"https://twitter.com/WordPressJinja/status/1549326219027644416?ref_src=twsrc%5Etfw\">July 19, 2022</a></blockquote>\n</div>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">Proud ICT Teacher @ <a href=\"https://t.co/A2YS8cBmH4\">https://t.co/A2YS8cBmH4</a> ready to attend the WordCamp 2022 at <a href=\"https://twitter.com/TheVillageUG?ref_src=twsrc%5Etfw\">@TheVillageUG</a> Jinja. <a href=\"https://twitter.com/WordPressJinja?ref_src=twsrc%5Etfw\">@WordPressJinja</a> <a href=\"https://twitter.com/SteveUG?ref_src=twsrc%5Etfw\">@SteveUG</a> <a href=\"https://twitter.com/ICTClubsUg?ref_src=twsrc%5Etfw\">@ICTClubsUg</a> <a href=\"https://twitter.com/MatovuHermanJo1?ref_src=twsrc%5Etfw\">@MatovuHermanJo1</a> <a href=\"https://t.co/huCnYTguLa\">pic.twitter.com/huCnYTguLa</a></p>&mdash; Kibuuka Simon Peter (@SimonKibuuka2) <a href=\"https://twitter.com/SimonKibuuka2/status/1551487870070042624?ref_src=twsrc%5Etfw\">July 25, 2022</a></blockquote>\n</div>\n</div>\n\n\n\n<div class=\"wp-container-2 wp-block-column\">\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">Looking forward to WordCamp Jinja in Uganda Africa Great things are happening in <a href=\"https://twitter.com/hashtag/Africa?src=hash&ref_src=twsrc%5Etfw\">#Africa</a> <a href=\"https://twitter.com/LoveBuiltLife?ref_src=twsrc%5Etfw\">@LoveBuiltLife</a> and <a href=\"https://twitter.com/myquesttoteach?ref_src=twsrc%5Etfw\">@myquesttoteach</a> excited about another awesome WordCamp in Africa<a href=\"https://twitter.com/WordcampEntebbe?ref_src=twsrc%5Etfw\">@WordcampEntebbe</a> <a href=\"https://twitter.com/wordcampegypt?ref_src=twsrc%5Etfw\">@wordcampegypt</a> <a href=\"https://twitter.com/WordCampAfrica?ref_src=twsrc%5Etfw\">@WordCampAfrica</a> <a href=\"https://twitter.com/WordCampKE?ref_src=twsrc%5Etfw\">@WordCampKE</a> <a href=\"https://twitter.com/WordCampLagos?ref_src=twsrc%5Etfw\">@WordCampLagos</a> <a href=\"https://twitter.com/wordcampnigeria?ref_src=twsrc%5Etfw\">@wordcampnigeria</a> <a href=\"https://twitter.com/WordCampMsa?ref_src=twsrc%5Etfw\">@WordCampMsa</a> <a href=\"https://t.co/eNHahBPnsn\">https://t.co/eNHahBPnsn</a></p>&mdash; Wm Jackson, M.Ed 33yrs Teaching; SCSU Grad (@wmjackson) <a href=\"https://twitter.com/wmjackson/status/1550465693358952448?ref_src=twsrc%5Etfw\">July 22, 2022</a></blockquote>\n</div>\n</div>\n</div>\n\n\n\n<div class=\"wp-container-6 wp-block-columns\">\n<div class=\"wp-container-4 wp-block-column\">\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">I am so looking forward to what may be my first <a href=\"https://twitter.com/hashtag/WordCamp?src=hash&ref_src=twsrc%5Etfw\">#WordCamp</a> post-covid &amp; the after-party at the Source of the Nile<img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f973.png\" alt=\"🥳\" class=\"wp-smiley\" />! &#8211; at <a href=\"https://twitter.com/WordPressJinja?ref_src=twsrc%5Etfw\">@WordPressJinja</a> &#8211; speaker &amp; volunteer applications are open &#8211; sponsors are also welcome, please<img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f60a.png\" alt=\"😊\" class=\"wp-smiley\" /><br /><br />Get your tickets at <a href=\"https://t.co/b1yQxad2LZ\">https://t.co/b1yQxad2LZ</a><br /> <a href=\"https://twitter.com/hashtag/WordCampJinja?src=hash&ref_src=twsrc%5Etfw\">#WordCampJinja</a> <a href=\"https://t.co/yjm6HyJHHG\">pic.twitter.com/yjm6HyJHHG</a></p>&mdash; Mary Job (@maryojob) <a href=\"https://twitter.com/maryojob/status/1551177175704944647?ref_src=twsrc%5Etfw\">July 24, 2022</a></blockquote>\n</div>\n</div>\n\n\n\n<div class=\"wp-container-5 wp-block-column\">\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\"><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f310.png\" alt=\"🌐\" class=\"wp-smiley\" />Volunteer developers will offer  <a href=\"https://twitter.com/hashtag/FreeWebDesign?src=hash&ref_src=twsrc%5Etfw\">#FreeWebDesign</a> and support during the <a href=\"https://twitter.com/hashtag/hackerthon?src=hash&ref_src=twsrc%5Etfw\">#hackerthon</a> session on day one of <a href=\"https://twitter.com/hashtag/WordCampJinja?src=hash&ref_src=twsrc%5Etfw\">#WordCampJinja</a> <a href=\"https://twitter.com/TheVillageUG?ref_src=twsrc%5Etfw\">@TheVillageUG</a><br /><br /><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f310.png\" alt=\"🌐\" class=\"wp-smiley\" />Interested? Here\'s the Website data collection form: <a href=\"https://t.co/x8UZL5HsMV\">https://t.co/x8UZL5HsMV</a> <br /><br /><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f310.png\" alt=\"🌐\" class=\"wp-smiley\" />Call for volunteer web developers: <a href=\"https://t.co/llyCAUfd80\">https://t.co/llyCAUfd80</a> <a href=\"https://t.co/aDLs9ESaYI\">pic.twitter.com/aDLs9ESaYI</a></p>&mdash; WordPress Jinja Meetup (@WordPressJinja) <a href=\"https://twitter.com/WordPressJinja/status/1551111250544939008?ref_src=twsrc%5Etfw\">July 24, 2022</a></blockquote>\n</div>\n</div>\n</div>\n\n\n\n<div class=\"wp-container-9 wp-block-columns\">\n<div class=\"wp-container-7 wp-block-column\">\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">Watch: Listen in to testimonies from some teachers as they share past WordCamp experiences: <a href=\"https://t.co/IQwzCIU1T6\">https://t.co/IQwzCIU1T6</a><br /><br />This year\'s <a href=\"https://twitter.com/hashtag/WordCampJinja?src=hash&ref_src=twsrc%5Etfw\">#WordCampJinja</a> is your chance to be transformed FOREVER! Register with us via <a href=\"https://t.co/VEocuou0JJ\">https://t.co/VEocuou0JJ</a> or buy general ticket at <a href=\"https://t.co/uK4a0qXd5O\">https://t.co/uK4a0qXd5O</a></p>&mdash; ICT Teachers Association of Uganda (ITAU) (@ictteachersug) <a href=\"https://twitter.com/ictteachersug/status/1549632060414894087?ref_src=twsrc%5Etfw\">July 20, 2022</a></blockquote>\n</div>\n</div>\n\n\n\n<div class=\"wp-container-8 wp-block-column\">\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">We\'re excited to sponsor WordCamp Jinja at <a href=\"https://twitter.com/TheVillageUG?ref_src=twsrc%5Etfw\">@TheVillageUG</a> on September 2-3, 2022. <img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f389.png\" alt=\"🎉\" class=\"wp-smiley\" /><br /><br />Join us and the Ugandan <a href=\"https://twitter.com/hashtag/WordPress?src=hash&ref_src=twsrc%5Etfw\">#WordPress</a> community as we learn from and support each other. We\'d <img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f49c.png\" alt=\"💜\" class=\"wp-smiley\" /> to see you there – get your ticket today at the link below. <img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f447.png\" alt=\"👇\" class=\"wp-smiley\" /><a href=\"https://t.co/lpQhWmdxWV\">https://t.co/lpQhWmdxWV</a></p>&mdash; WooCommerce (@WooCommerce) <a href=\"https://twitter.com/WooCommerce/status/1549363522957705216?ref_src=twsrc%5Etfw\">July 19, 2022</a></blockquote>\n</div>\n</div>\n</div>\n\n\n\n<p>Looking forward to a wonderful WordCamp at the Nile Source! </p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 28 Jul 2022 08:00: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:15:\"Mukalele Rogers\";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:41:\"Post Status: EMEA and AMER Member Huddles\";s:7:\"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://poststatus.com/?p=103136\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:52:\"https://poststatus.com/emea-and-amer-member-huddles/\";s: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:218:\"We are hosting Two Weekly Post Status Member Huddles now. Huddles open time and space for our community of peers designed for camaraderie and connection for all WordPress Professionals, even if you\'re not a member yet.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 28 Jul 2022 01:18: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:10:\"Dan Knauss\";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: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:68:\"WPTavern: WordPress Contributors Consider Renaming Full-Site Editing\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=136635\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:79:\"https://wptavern.com/wordpress-contributors-consider-renaming-full-site-editing\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:3425:\"<p>WordPress Executive Director Josepha Haden Chomphosy is <a href=\"https://make.wordpress.org/core/2022/07/27/giving-fse-a-more-user-friendly-name/\">proposing</a> contributors rename the terms &#8220;full-site editing&#8221; and &#8220;full-site editor&#8221; to something more user friendly. The terms came into use as WordPress moved into the Customization phase and are still used to differentiate the work being done on site editing as opposed to content editing in the block editor.</p>\n\n\n\n<p>Haden Chomphosy has identified two issues with using the term “full-site editing:&#8221;</p>\n\n\n\n<ul><li>It was already possible to edit every part of a WordPress site using code. The term “full site editing” differentiated between phases of a project, rather than a new capability in the CMS.</li><li>To us, “full site editing” implies the use of blocks, but for new users there’s no reason for them to expect anything else. The term isn’t descriptive of what makes it unique.</li></ul>\n\n\n\n<p>Contributors who work in WordPress every day may not be fully aware of how specialized some of these terms are and how little they mean to a newcomer. Haden Chomphosy proposes WordPress adopt a new term that is &#8220;immediately meaningful for new users of our software, while also being an easy to reference term for all of us building and supporting the software.&#8221;</p>\n\n\n\n<p>She opened a conversation today on updating our shared lexicon to use a new term for this aspect of editing and asked for feedback on additional contexts that need to be considered.</p>\n\n\n\n<p>Ideas are already pouring in as it&#8217;s much easier to name something than to build it. &#8220;Site Editor&#8221; has been one of the must popular suggestions so far, but participants in the discussion have also suggested &#8220;Template Editor&#8221; and &#8220;Theme Builder,&#8221; as well as &#8220;Builder&#8221; and &#8220;Site Builder.&#8221;</p>\n\n\n\n<p>&#8220;Future view, looking back from collaborative editing, what I would want to tell a user: The Editor,&#8221; Rob Glidden said. &#8220;In the WordPress editor you and your team can edit posts, pages and themes in the same, consistent user interface.&#8221;</p>\n\n\n\n<p>WP Engine developer advocate Nick Diego suggested it&#8217;s too late to unring the bell on full-site editing and that WordPress should stick with the term. </p>\n\n\n\n<p>&#8220;Many still refer to the Editor as&nbsp;Gutenberg,&#8221; Diego said. &#8220;I would be hesitant to introduce a new name when &#8216;Full Site Editing,&#8217; now that it has been so publicly talked about, will likely live on for years and years to come.</p>\n\n\n\n<p>&#8220;I kind of like the term &#8216;Full Site Editing.&#8217; For new users in WordPress, it implies that they will be able to edit their entire site, which is true. Of course, there are many Classic themes and page builders that also allow you to do the same thing, but a theme that supports FSE differentiates it from traditional Classic themes.&#8221;</p>\n\n\n\n<p>The discussion was just opened today and the community is invited to participate with comments on the <a href=\"https://make.wordpress.org/core/2022/07/27/giving-fse-a-more-user-friendly-name/\">post</a>. Those who have knowledge of what users, clients, and people outside of WordPress call the editor in the context of full-site editing should also weigh in to help contributors get a better picture.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 27 Jul 2022 21:46:02 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";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:107:\"Post Status: PHP 8.2 Compatibility, Renaming FSE, Custom Template Options, WP Feature Notifications 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:32:\"https://poststatus.com/?p=102947\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:115:\"https://poststatus.com/php-8-2-compatibility-renaming-fse-custom-template-options-wp-feature-notifications-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:128:\"Getting Ready for PHP 8.2, Rebooting Feature Notifications, Additional Custom Template Options,  and Renaming Full Site Editing.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 27 Jul 2022 19:58:21 +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:\"Courtney Robertson\";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:96:\"Post Status: Refocusing the WordPress Mobile App on the Core User Experience — without Jetpack\";s:7:\"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://poststatus.com/?p=102985\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:87:\"https://poststatus.com/refocusing-the-wordpress-mobile-app-on-the-core-user-experience/\";s: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:160:\"The boundaries between WordPress .com and .org have never been very clear. That may change as the WordPress mobile app sheds features the Jetpack app will gain.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 27 Jul 2022 17:00: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:10:\"Dan Knauss\";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:95:\"WPTavern: Automattic Is Removing WordPress.com Features from the Official WordPress Mobile Apps\";s:7:\"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:30:\"https://wptavern.com/?p=136516\";s:7:\"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/automattic-is-removing-wordpress-com-features-from-the-official-wordpress-mobile-apps\";s: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:6188:\"<p>The WordPress mobile team <a href=\"https://make.wordpress.org/mobile/2022/07/27/refocusing-the-wordpress-app-on-core-features/\">announced</a> today that it will be pulling all the Jetpack and WordPress.com features from the official WordPress mobile apps. They will be moved into the Jetpack app through a gradual process that is anticipated to conclude by the end of this year.</p>\n\n\n\n<p>&#8220;Over the years, the WordPress app has evolved to meet a diverse range of site administration needs and use cases,&#8221; Automattic mobile engineer Paul Von Schrottky said. &#8220;Features like Stats, Reader, and Notifications were introduced with the hope of meeting some of these needs. However, these features require the Jetpack plugin or a WordPress.com account to function and can make the app overwhelming for folks who want a simpler experience.</p>\n\n\n\n<p>&#8220;For the sake of clarity and closer-to-core experience, the mobile team will be working to refocus the app on staple features you&#8217;d find with a fresh download of WordPress.&#8221;</p>\n\n\n\n<p>The following features will be removed and relocated to the Jetpack app:</p>\n\n\n\n<ul><li>Stats</li><li>Activity Log</li><li>Backup</li><li>Sharing (Jetpack Social)</li><li>Reader</li><li>Notifications</li><li>Jetpack blocks (Gutenberg Editor)</li><li>@-Mentions and Crossposting (Gutenberg Editor)</li><li>More features as the team goes about this effort</li></ul>\n\n\n\n<p>Automattic&#8217;s products in the official WordPress apps have been <a href=\"https://wptavern.com/matt-mullenweg-on-ensuring-the-future-of-wordpress\">a source of controversy</a> for nearly a decade. Two years ago, when <a href=\"https://wptavern.com/automattic-tangles-with-apple-over-lack-of-in-app-purchases-in-the-wordpress-for-ios-app\">Automattic tangled with Apple over a lack of in-app purchases in the WordPress for iOS App</a>, the community renewed its call for the company to separate its commercial interests from the official apps. Because Automattic has heavily subsidized the apps&#8217; development, it has been able to add WordPress.com and Jetpack-specific features without contest, but these pose a conflict of interest and are unnecessary for many self-hosted site owners.</p>\n\n\n\n<p>In 2014, Automattic CEO Matt Mullenweg <a href=\"https://wptavern.com/matt-mullenweg-on-ensuring-the-future-of-wordpress\">said</a> the goal with the mobile apps was to get more mobile app users, which included developing things that Automattic deemed most compelling on mobile &#8211; notifications, stats, and the reader. The company has now changed its stance on this, citing &#8220;less user confusion&#8221; as a primary motivator for the upcoming change.</p>\n\n\n\n<p>&#8220;By attempting to cater to such a diverse range of users and needs, there are flows in the app that present many options to users,&#8221; Von Schrottky said. &#8220;An example of this is the current login flow. User feedback (via the app reviews) and support channels indicate confusion around which username and password people should use when authenticating.&#8221;</p>\n\n\n\n<p>Historically, the mobile apps have had almost zero contributions from people outside of Automattic. Improving the contributor experience is one of the goals in decoupling Automattic&#8217;s commercial interests from the official apps.</p>\n\n\n\n<p>&#8220;Although everything is open source, new contributors need to understand the blurred line between community-owned features and 3rd-party hosted services if all they want is to contribute to one or the other,&#8221; Von Schrottky said. &#8220;Also, it can be challenging to understand what functionality and which features are available based on the user’s authentication.&#8221;</p>\n\n\n\n<p>The user confusion and contributor complexities have been evident for years. Providing a more straightforward experience for users has just now become an actionable priority. It appears that this is because Automattic is planning to add more paid features. At this point, the more principled move is to expand commercial features in the Jetpack app, instead of bombarding self-hosted users with upgrade prompts.</p>\n\n\n\n<p>&#8220;The mobile team has been trying for years to provide a solid, modern experience on mobile, with the goal of helping all users start their WordPress adventure,&#8221; Von Schrottky said. &#8220;We&#8217;ve learned from the diversity and evolving needs of the app user base. In addition to the confusion caused by the current arrangement, the team found that user expectations are confounded by a lack of paid features, such as domain purchases. To better serve the needs of both self-hosted and Jetpack/WordPress.com users in the future, the team is now convinced that adding these specific features in a separate app is the way forward.&#8221;</p>\n\n\n\n<p>Automattic plans to continue maintaining the official mobile apps, advancing the block editor development, and will be listed as the publisher in the store listings for the apps. Once the Jetpack features are removed, users will still be able to do everything included in the core publishing experience, as well as manage settings.</p>\n\n\n\n<p>&#8220;With this change, we plan for the WordPress app to be a more focused companion to the WordPress.org open source project, leaving the Jetpack app to complement the WordPress.com experience,&#8221; Von Schrottky said. &#8220;This is more straightforward for users of the WordPress open source project and simplifies the relationship between the WordPress app and platform owners like Apple and Google.&#8221;</p>\n\n\n\n<p>Von Schrottky said Automattic is not considering renaming the Jetpack app at this time. WordPress.com users will be able to access the Reader and other .com platform-specific features there. The transition will happen in phases and the mobile team will soon start introducing messages in the app to inform users about which features will be moved.</p>\n\n\n\n<p>&#8220;The team is still working out the details of the plan as explained in the post, but this will be followed up with other relevant communications to make this change as frictionless as possible for users,&#8221; Von Schrottky said.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 27 Jul 2022 15:32:51 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";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:81:\"WPTavern: #36 – Sean Blakeley on Transitioning a Large Agency Over to Gutenberg\";s:7:\"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=136608\";s:7:\"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://wptavern.com/podcast/36-sean-blakeley-on-transitioning-a-large-agency-over-to-gutenberg\";s: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:38714:\"<p>On the podcast today we have <a href=\"https://profiles.wordpress.org/sean-blakeley/\">Sean Blakeley</a>.</p>\n\n\n\n<p>Sean works for a large agency called <a href=\"https://www.americaneagle.com/\">Americaneagle.com</a>, a platform agnostic organisation working with enterprise clients on a wide variety of projects.</p>\n\n\n\n<p>After years of experiments with different approaches and collaborations between designers and developers, their team has begun to rely heavily on block patterns, and they’ve found it is greatly increasing their productivity. It’s fair to say that block patterns have revolutionised the team&#8217;s approach to the entire design process.</p>\n\n\n\n<p>In case you’ve not explored block patterns, they are collections of blocks which can be built by anyone. With thoughtful design, these blocks can be repurposed across pages and even different websites. Build once, deploy everywhere.</p>\n\n\n\n<p>We talk about how and why Sean’s team decided to jump in early with block patterns. When they did, this was a somewhat risky strategy. There was no guarantee that patterns would begin to be widely adopted, but this strategy is now starting to bear fruit. It’s allowing their team to work with their clients in new and unexpected ways.</p>\n\n\n\n<p>Clients are now working more closely with the American Eagle team in what Sean describes as less ‘impress us’ and more ‘collaborate with us’. It’s fostering a closer relationship with clients which encourages them to use the block editor and patterns and have some ownership in the process.</p>\n\n\n\n<p>It’s an interesting episode, and if you’re curious about how you can start to use blocks and patterns with your clients, there’s sure to be something here for you.</p>\n\n\n\n<p>Typically, when we record the podcast, there’s not a lot of background noise, but that’s not always the case with these WordCamp Europe interviews. We were competing against crowds and the air-conditioning. Whilst the podcasts are more than listenable, I hope that you understand that the vagaries of the real world were at play.</p>\n\n\n\n<h2>Useful links.</h2>\n\n\n\n<p><a href=\"https://wordpress.org/patterns/\">Block Patterns Directory</a></p>\n\n\n\n<p><a href=\"https://wordpress.org/patterns/new-pattern/\">Create a new pattern</a></p>\n\n\n\n<p><a href=\"https://wordpress.org/openverse/\">Openverse</a></p>\n\n\n\nTranscript<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, the adoption of block patterns.</p>\n\n\n\n<p>If you&#8217;d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast, player of choice, or by going to WPTavern.com forward slash feed forward slash podcast. And you can copy and paste that URL into most podcast players. If there&#8217;s anything you&#8217;d like us to feature on the podcast, I&#8217;d love 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 contact form there.</p>\n\n\n\n<p>So on the podcast today, we have Sean Blakeley. Sean works for a large agency called American Eagle. A platform agnostic organization working with enterprise clients on a wide variety of projects. After years of experiments with different approaches and collaborations between designers and developers, their team has begun to rely heavily on block patterns. And they found it&#8217;s greatly increasing their productivity. It&#8217;s fair to say that block patterns have revolutionized the team&#8217;s approach to the entire design process.</p>\n\n\n\n<p>If you&#8217;ve not explored block patterns, they&#8217;re collections of blocks, which can be built by anyone. With thoughtful design, these blocks can be repurposed across pages and even different websites. Build once deploy everywhere.</p>\n\n\n\n<p>We talk about how and why Sean&#8217;s team decided to jump in early with block patterns. When they did, this was a somewhat risky strategy. There was no guarantee that patterns would begin to be widely adopted. But this strategy is now starting to bear fruit. It&#8217;s allowing their team to work with their clients in new and unexpected ways.</p>\n\n\n\n<p>Clients and are working more closely with the American Eagle team, in what Sean describes as, less impress us and more collaborate with us. It&#8217;s fostering a closer relationship with clients, which encourages them to use the block editor and patterns and have some ownership in the process.</p>\n\n\n\n<p>It&#8217;s an interesting episode. And if you&#8217;re curious about how you can start to use blocks and patterns with your clients, there&#8217;s sure to be something here for you.</p>\n\n\n\n<p>Typically when we record the podcast, there&#8217;s not a lot of background noise, but that&#8217;s not always the case with these WordCamp Europeans have use. We were competing against crowds and the air conditioning. And whilst the podcasts are more than listenable, I hope that you understand that the vagaries of the real world we&#8217;re at play.</p>\n\n\n\n<p>If you&#8217;re interested in finding out more, you can find all the links in the show notes by heading over to WPTavern.com forward slash podcast. And you&#8217;ll find all of the other episodes there as well.</p>\n\n\n\n<p>And so without further delay, I bring you. Sean Blakeley.</p>\n\n\n\n<p>I am joined on the podcast today by Sean Blakeley. How are you doing Sean?</p>\n\n\n\n<p>[00:03:48] <strong>Sean Blakeley:</strong> I&#8217;m doing very well. Thank you, Nathan.</p>\n\n\n\n<p>[00:03:49] <strong>Nathan Wrigley:</strong> Sean and I have just been chatting for a few minutes and I think we&#8217;re going to be good friends.</p>\n\n\n\n<p>[00:03:53] <strong>Sean Blakeley:</strong> I think you&#8217;re right.</p>\n\n\n\n<p>[00:03:54] <strong>Nathan Wrigley:</strong> So you&#8217;re at WordCamp Europe. We&#8217;re currently sitting in the basement having a chat, but you did a presentation, which you are now very relieved to have done. It&#8217;s behind you now. What was it about?</p>\n\n\n\n<p>[00:04:05] <strong>Sean Blakeley:</strong> I mean, it was a wonderful, it&#8217;s a wonderful feeling to have been the post talk feeling. Uh, it was about block patterns. The block pattern revolution. I was talking about how we&#8217;re using block patterns in our creative process. How we are evolving and adapting our creative process. Bringing together the designers and the developers, and we&#8217;re finding that block patterns is opening up all sorts of opportunities. Explore and adapt the collaborative space between designers and developers. So, I was really talking about those exciting opportunities that we see today.</p>\n\n\n\n<p>[00:04:38] <strong>Nathan Wrigley:</strong> You&#8217;re working at the helm, maybe the helm&#8217;s the wrong word, but you&#8217;re near the helm of a very large agency. So I guess making that transition to block patterns was, is a big deal. You got a lot riding on that. Tell us a little bit about the company that you work for.</p>\n\n\n\n<p>[00:04:54] <strong>Sean Blakeley:</strong> So I work for a company called American Eagle. American Eagle are 700 strong. It&#8217;s a large organization. It&#8217;s platform agnostic. Obviously there are dedicated teams to a number of sort of key platforms, including Sitecore and Sitefinity, but also of course WordPress. And that&#8217;s how it&#8217;s really reached that scale. What it tends to focus on is those big enterprise engagements and it, it&#8217;s able to address those kind of cross platform, those big digital transformation pieces, those big integrations.</p>\n\n\n\n<p>And so you&#8217;re quite right that, you know, as we talk about transitions in organizations of that size, it can very challenging. But because we are, as we are building the WordPress enterprise team, we&#8217;re able to explore some of these different technologies and keep pushing at the boundaries of what we&#8217;re doing.</p>\n\n\n\n<p>We have this incredible opportunity to keep exploring. Exploring WordPress at scale, and I&#8217;m sure we&#8217;ll talk in a minute about the sort of headness and composable kind of paradigm, but it enables us to keep exploring, to keep pushing these boundaries, and block patterns increasingly feel like they&#8217;re part of that journey and are beginning to become an important part of that journey.</p>\n\n\n\n<p>[00:06:07] <strong>Nathan Wrigley:</strong> I would imagine that if we asked a typical WordPress user, how do you build your website? I think there&#8217;s gonna be a significant proportion who, maybe do it the old fashioned way, but I feel that&#8217;s dwindling. Template files and all that.</p>\n\n\n\n<p>And then there&#8217;ll be a proportion of people probably still I&#8217;m guessing the majority who are using page builders, the commercial page builders. There does seem to be, especially very recently, by that, I mean maybe in the last six months, it does feel like there&#8217;s a lot more chatter about blocks and patterns and almost like, okay, this is a thing now. The time has come, we&#8217;re gonna shift over in that direction.</p>\n\n\n\n<p>But, what would you say are the key benefits? The things that you identified in your business which made you say, oh, actually this is worthwhile now. We&#8217;ll stop doing it the way we used to do it, and we&#8217;re gonna start doing it with blocks. What were the key metrics that you judged that worthwhile against?</p>\n\n\n\n<p>[00:06:52] <strong>Sean Blakeley:</strong> So, the commercial metrics is a kind of separate piece. And we&#8217;ll come back to that, because it is an interesting question. But from a technical or an implementation sort of perspective, it always felt jarring when we were bringing software, proprietary software, be it a page builder or some other service into the WordPress platform.</p>\n\n\n\n<p>It always felt like we were introducing something that we would either have to be pulling out of WordPress at a later date, or we&#8217;re then tying our clients to this particular tool that we had chosen, or, or maybe us as an agency, you know, we preferred a particular page builder. And so that&#8217;s the one that our clients got because that was our preferred approach. And that always felt jarring.</p>\n\n\n\n<p>It felt like there wasn&#8217;t, you know, we weren&#8217;t developing for the longevity. That we were slightly tunnel vision and, and narrow focused in terms of our needs as the agency, And so it always felt like we should be coming as close to core as we can. Moving our dependency to WordPress itself, rather than this sort of separate proprietary software. And it&#8217;s been a challenging journey at times as we&#8217;ve, we were early adopters for Gutenberg and, you know, we felt some of the pain that, that all of us, or many of us in the community have felt. Some of the challenges around creating custom blocks back in the day.</p>\n\n\n\n<p>But it was very clear that this felt like the right journey, and it was the right journey to go on. And as we thought about, and talked to our clients about their experience, and their experience for creating content, That goal to move from shortcodes and the abstraction of dropdowns and filling in an input box. And then that leap of faith, as you hope something has changed on the front of your website, and it&#8217;s gonna work in the way that you hoped it would.</p>\n\n\n\n<p>Well, that WYSIWYG experience has been something that we&#8217;ve been asked for for years, and of course that&#8217;s where the page builder space came from. But to be able to fulfill that in a drag and drop within the WordPress editor itself is, it&#8217;s a great thing to be able to provide our clients with that experience, that true WYSIWYG experience. And so the goals are so clear as we&#8217;re on this journey together.</p>\n\n\n\n<p>And so, and we&#8217;ll come back to that final point around the commercial decision in terms of investing our, our efforts as a technical team. I mean, it was very clear that this is, this is the longevity. This is where we are empowering our clients to own their UI, their UI components. They can start to build out some of their own UI components as well as custom blocks that we might build. And there isn&#8217;t a dependency. If they wanna move to, you know, they wanna change their implementations. They can keep WordPress exactly the same.</p>\n\n\n\n<p>And that, that notion of switching a theme, and a theme should be easy to change. Your styling, you know, re styling, making small design changes should be relatively easy. Yeah, that&#8217;s becoming true within the Gutenberg paradigm. That we can offer that longevity of, of architecture of platform. And that they can iterate in terms of a design on top of that.</p>\n\n\n\n<p>So that&#8217;s been a hugely empowering journey, that incidentally that we&#8217;re, we&#8217;re still on. But we&#8217;re thoroughly enjoying the journey and it&#8217;s, you know, every step that we take can be daunting at times. But, we&#8217;ve found the value in each and every of those steps that we&#8217;ve been on so far as the community, working with Gutenberg.</p>\n\n\n\n<p>[00:10:03] <strong>Nathan Wrigley:</strong> So at the point where you made the decision to hop on, presumably you&#8217;ve not just said, okay, everything from now on will be based upon Gutenberg. Maybe some clients are embedded in something in the WordPress space, like a proprietary page builder. Maybe you&#8217;re gonna carry that on, maybe not, I don&#8217;t know. But there must have been a lot of retraining, process changes, every which way for your staff. Just talk us through what that was, because obviously if you&#8217;re working within your company and building websites, you want to know, what&#8217;s the education piece? How am I gonna learn all of this stuff? What&#8217;s my company gonna provide for me to make sure that I&#8217;m skilled? Was there a lot of that, that had to be put into place?</p>\n\n\n\n<p>[00:10:39] <strong>Sean Blakeley:</strong> There was a huge amount. There&#8217;s a kind of duality here that the first challenge was to enable developers to feel confident within React. And so feeling confident within a modern JavaScript framework. And we found that that was a hugely valuable first step to sort of, you know, allow them to ease them into familiarity with React.</p>\n\n\n\n<p>Once we did that, we then moved into Gutenberg specifically and sort of eased our developers into Gutenberg. And we did it some ways from the interface. So getting familiarity with the interface, but of course, things, and we&#8217;re talking maybe two or three years ago now, things were moving so quickly that actually, it was, it was often easier to actually go from the backend forward.</p>\n\n\n\n<p>And so look at, the anatomy of a block. How a block fits together and, we had some really curious developers and developers that were often looking under the bonnet and seeing how these things were constructed and it added to that sense, less of intimidation and more of awe that we&#8217;re on a journey together. And actually, you know, we can be part of this dialogue.</p>\n\n\n\n<p>We can be part of this journey and, exploring the how we can evolve our processes. And I think that early, understanding the value that Gutenberg, this journey was gonna provide. Even when we were hesitant to put it into production, but it always felt like this was the direction we wanted to go in. We wanted to provide that extraordinary editorial, content creation experience. And then of course, you know, the value that we can give to end users as well.</p>\n\n\n\n<p>[00:12:14] <strong>Nathan Wrigley:</strong> I&#8217;m imagining that if you had clients that were on the classic editor, There&#8217;s just no downside to that. One thing is nothing like the other, so a big boost. But I&#8217;m wondering about the clients who may be, were on those page builders. How are they coping, regardless of all that, how are they coping with the UI? Because even though it is a WYSIWYG, it&#8217;s kind of got some quirk still hasn&#8217;t it?</p>\n\n\n\n<p>The UI is a bit funky in places and things don&#8217;t quite match up on the back as they do in the front. I&#8217;m just wondering how your clients and, you&#8217;re a big agency, there must be a lot of feedback coming in. How are they adopting it? Are they welcoming of it?</p>\n\n\n\n<p>[00:12:48] <strong>Sean Blakeley:</strong> Yes, so they are in&#8230;</p>\n\n\n\n<p>[00:12:50] <strong>Nathan Wrigley:</strong> That sounded like aqualified yes.</p>\n\n\n\n<p>[00:12:52] <strong>Sean Blakeley:</strong> Well, it is a qualified yes. There is hesitation there at times, because as you&#8217;re quite right to point out, there are some rough edges in the implementation. We try and make sure that we are very transparent. That this is an exciting yet evolving part of the WordPress ecosystem. You know, don&#8217;t consider this as fully finished. It&#8217;s still evolving and adapting. But what we&#8217;re increasingly doing is focusing on a opt in approach.</p>\n\n\n\n<p>So, the dashboard of blocks can be very intimidating. You know, there is a huge list, particularly if you include the embed options as well. That&#8217;s a huge list. If you happen to be running plugins on your site that are also introducing blocks, you can be talking about many dozens in that interface and you, and I might know the difference with a, a media and text block, but our clients aren&#8217;t going to know that unless we take them on that journey, unless we educate them.</p>\n\n\n\n<p>So what we find ourselves doing increasingly is, is white listing blocks. So actually removing, and, and increasingly this is, this is often a principle in enterprise when you&#8217;re working with large scale projects that, it&#8217;s actually putting the guardrails in place, you know. It&#8217;s, it&#8217;s having your brand library or implementation, maybe your UI components. But you are limiting the ability of the editorial team to kind of work within those guidelines, that framework. And that&#8217;s how we treat Gutenberg, is that we provide those atomic building blocks, you know, those core blocks, and maybe a few custom blocks as well. We then put limitations in.</p>\n\n\n\n<p>So those are your design system, essentially. Those are the UI, the library of UI components that our clients can use. And that&#8217;s really attractive then, because becomes very clear what the tools are that they can use to tell their stories, to tell their narratives to their users.</p>\n\n\n\n<p>And it&#8217;s not this self serve mentality where you are kind of building from the atoms and trying to build everything from scratch. Actually they&#8217;re, they&#8217;re sort of pre-baked for you, and you are just going down and, and selecting the ones that you want.</p>\n\n\n\n<p>[00:14:53] <strong>Nathan Wrigley:</strong> In WordPress 6.0, we&#8217;ve got, maybe it&#8217;s not the most fleshed out of block locking features, but does something, it puts a padlock icon there anyway, and you can unlock it. That feels like that would be a, a nice direction to go in as well. That particular feature, you know, the client can access this bit, but not that bit. And they can edit this bit, which our team have built. And if they don&#8217;t like the text, they can just go in and do it themselves. And it&#8217;s kind of empowering people to edit their own stuff, but not edit this piece.</p>\n\n\n\n<p>[00:15:18] <strong>Sean Blakeley:</strong> We absolutely love this feature. And interestingly, we&#8217;re actually on a huge project at the moment, a huge headless project. And we were looking at our own custom solution for doing exactly this. So what we&#8217;re doing is, we&#8217;re bringing in quarter of a million programmatically generated pages, that we&#8217;re injecting into Gutenberg blocks.</p>\n\n\n\n<p>So we&#8217;re kind of generating these Gutenberg blocks. We&#8217;re creating these slot in between the blocks to enable them to insert custom content. But essentially we&#8217;re programmatically generating that content. And then we&#8217;re locking down certain aspects. It&#8217;s almost like a, it&#8217;s a programmatically generated templated page, if you like, which is locked. And then they can add in between these sort of sections or indeed update some of the images. And there are certain areas that we allow them to update and some not so. And so that feature of locking blocks has been already incredibly valuable for us.</p>\n\n\n\n<p>And exactly, as you say, it chimes with that notion of guidelines, of having a brand language. Of having that visual rhythm, your design system, and then you are working within those confines of your visual language.</p>\n\n\n\n<p>[00:16:33] <strong>Nathan Wrigley:</strong> The reason I was talking about it being fairly basic is it can be unlocked by anybody. Doesn&#8217;t matter who you are, you just click the button and you&#8217;ve unlocked it, but, maybe in the future there&#8217;ll be a more granular permissions model that, it doesn&#8217;t matter how many times you click the button, you&#8217;re not unlocking it. That will be nice, you know, so the editor can edit this, and the subscriber could edit this, and the administrator can obviously edit everything. That was a much needed feature, I think.</p>\n\n\n\n<p>[00:16:54] <strong>Sean Blakeley:</strong> And I think you&#8217;re right. And incidentally, as we talk about maybe block patterns forming that kind of notion of templates that maybe you and I are gonna create a custom post type. And as we click into that custom post type, we&#8217;ve got these pre-baked templates that we can select from and using block patterns to do that.</p>\n\n\n\n<p>You&#8217;re exactly right that actually we can even allow editors to edit those templates, but we do have the challenge of permissions. And so we need to think about who has that meta level, almost like the super admin we could think of in terms of multisite. You know, who has that top level, that they can edit the template? And then who are the editorial level can just edit implementations of reflections of that.</p>\n\n\n\n<p>[00:17:34] <strong>Nathan Wrigley:</strong> Really interesting. So let&#8217;s get into the whole block pattern thing. I would be staggered if anybody listening to this, hadn&#8217;t heard of them at least. But nevertheless, there&#8217;s probably some who haven&#8217;t. So let&#8217;s just address that. Tell us about block patterns. What are they? They&#8217;re in use, I think more and more. As each day goes by, there&#8217;s gonna be more and more use of them. But just tell us what they are briefly.</p>\n\n\n\n<p>[00:17:54] <strong>Sean Blakeley:</strong> In the simplest terms, block patterns are a contain for blocks. They&#8217;re a kind of vessel, that contain these, whichever blocks you want to allow to be within this pattern. But that&#8217;s deceptively simple. And what I talk about, the analogy that I like to use is that there are a finite number of musical notes, and so whatever your piece of music, your chosen interest is, be it Pixie&#8217;s Debasser, or Mozart or Beethoven, they&#8217;re still utilizing that finite number of notes. And yet they can create truly extraordinary, original compositions from those finite number of notes.</p>\n\n\n\n<p>And I think for us Gutenberg are our notes, and the patterns are our favorite songs. Are those extraordinary compositions that we can create.</p>\n\n\n\n<p>[00:18:42] <strong>Nathan Wrigley:</strong> Here&#8217;s an interesting thought. If you have a Spotify account, there&#8217;s more songs than you can ever listen to. Block patterns, so in the same way, we&#8217;ve got plugins 50,000, 60,000, whatever the number is. There&#8217;s loads of plugins. If you want a form plugin, go and pick out of the 40 over there.</p>\n\n\n\n<p>Is there gonna be overload? If everybody&#8217;s got hundreds and thousands and possibly millions in the future, of patterns. The impediment to creating patterns is so low. The impediment to creating a plugin is quite high. So it&#8217;s contained at roughly 50,000. But if block patterns are gonna be really, really easy to create, which they are, especially with things like the pattern creator tool. Then the library, the way that we download these is, presumably at some point gonna be deluged. Your clients may be faced with this atrophy of, I have no idea where to begin. There are 748,000 in there. And I do not even know where to start.</p>\n\n\n\n<p>[00:19:33] <strong>Sean Blakeley:</strong> I think you&#8217;re quite right. That sort of paralysis, choice paralysis will undoubtedly be an issue that we need to deal with, but less like limiting the ability of people to create these block patterns. And really what we need to do is, is have a way of rating those block patterns or seeing those patterns, the popularity of those patterns. The one that seemed to be solving problems that maybe are achieving conversions in a greater way in your particular sector or your area.</p>\n\n\n\n<p>And it&#8217;s, it&#8217;s having that validation. I think right now are in the, the wild west of we&#8217;re just so excited, and as you say, the friction is so low for creating block patterns. But that in and of itself, isn&#8217;t the goal. You know, and that&#8217;s not where we want to be. Where we want to be is creating truly original and amazing patterns that we can then validate against the use cases for our clients. The way that they want to introduce them into their sites. But yes, we will have a huge number of block patterns very soon.</p>\n\n\n\n<p>[00:20:34] <strong>Nathan Wrigley:</strong> There is some editorial on the back of that. It&#8217;s not like you submit a block pattern and it&#8217;s just immediately in the library. There will be a team there looking and inspecting, and hopefully if your block pattern, I can&#8217;t remember what the exact reasons for dismissal were, but it was things along the lines of, if it&#8217;s not really using more than one block, if it&#8217;s not doing something innovative, for example, something along those lines. But given all of that, there could be this problem of just too many things to pick from.</p>\n\n\n\n<p>[00:20:58] <strong>Sean Blakeley:</strong> I think you&#8217;re absolutely right. And then, trying to decide which patterns solve which problems and which to use. That choice paralysis will undoubtedly be an issue that as a community, we then need to start thinking about what&#8217;s the value, what&#8217;s the added value that block patterns are bringing and find a way of communicating that. Both to us as technologists, but also to our clients.</p>\n\n\n\n<p>[00:21:18] <strong>Nathan Wrigley:</strong> One of the interesting ancillary bits of block patterns or blocks or WordPress in general. I don&#8217;t know if you&#8217;ve followed this thing, but the Openverse. The idea that you can submit block patterns that have all of the images already in, they&#8217;re probably placeholders. You probably won&#8217;t end up using them, but I do find that&#8217;s quite an interesting piece. For the first time you&#8217;ll be able to download these block patterns and you can actually stick with it. You can use that thing forever and a day, and there&#8217;ll be no license that you are treading on.</p>\n\n\n\n<p>It&#8217;s totally usable. And I think that&#8217;s really interesting. I&#8217;ve actually been taking tons of photos this week with the intention of, as soon as I get home and I&#8217;ve got a reliable internet, it&#8217;s just to stick them onto Openverse, then people can see pictures of Porto for free.</p>\n\n\n\n<p>[00:22:02] <strong>Sean Blakeley:</strong> Beautiful. Definitely, and I think it then raises an interesting question about reusable blocks and how block patterns interact with reusable blocks. And if we have these that you can really just drop in and they&#8217;re instantly displaying those images or instantly sort of showing that you really, you don&#8217;t change, you just drop those in. Whether that&#8217;s more the direction that reusable blocks will go in. Those kind of global blocks. So global entities that we use repeatedly. Or whether block patterns will actually evolve into a version of that. That rather than just being templates, UI components that we reuse, maybe they will evolve into something equally like an opportunity to be global. So, there&#8217;s definitely areas to explore there.</p>\n\n\n\n<p>[00:22:45] <strong>Nathan Wrigley:</strong> When you agreed to have a podcast with me, it sounds subtle, but when I was thinking about it, the more I thought about it, the more I thought, actually, this is fairly seismic. You said that your design process in your agency, as a result of using patterns and the block editor had moved away, I&#8217;ll quote, you said it has moved the expectation, and I&#8217;m guessing we&#8217;re talking about the clients expectation.</p>\n\n\n\n<p>It&#8217;s moved the expectation from impress us, to collaborate with us. And I think that&#8217;s really interesting because that is a big change. But it sounds like a really subtle one on the face of it. But so you are now it&#8217;s almost like do it, it&#8217;s not DIY, it&#8217;s more like do it with us.</p>\n\n\n\n<p>[00:23:23] <strong>Sean Blakeley:</strong> It&#8217;s a profound change. You&#8217;re absolutely right .From being a passive consumer of that process.</p>\n\n\n\n<p>[00:23:32] <strong>Nathan Wrigley:</strong> Taking it off the shelf, the website&#8217;s off the shelf. There it is. It&#8217;s a commodity.</p>\n\n\n\n<p>[00:23:37] <strong>Sean Blakeley:</strong> Exactly that, but also, when we&#8217;ve struggled through a design process and we present that design and we&#8217;ve often got that big gamble moment when it&#8217;s sort of Tada, and hoping fingers cross the client likes the designs that we&#8217;ve created.</p>\n\n\n\n<p>That&#8217;s what we&#8217;re trying to address is, want to move away from these big gamble moments. These big, almost waterfall by designers. We&#8217;re doing big design stages and then big build processes. And so Bringing the clients in closer. Often I feel that we solve thousands of micro problems in the course of the design process and the course of the development process, but we kind of hide that away.</p>\n\n\n\n<p>We&#8217;re not very good at being communicative and transparent about all of those problems that we&#8217;ve solved on that journey. And as we try and bring clients in closer, we want them to own the outcomes. We want them to be on that journey of, here&#8217;s some problems, like framing the problem and, and helping them to go on that journey of, okay, there&#8217;s some compromises here and there&#8217;s some reasoning here that maybe we need to be more mindful of.</p>\n\n\n\n<p>And so when they&#8217;ve been part of that process, when they reach the outcomes, when we present that design, it&#8217;s no longer a Tada moment where there&#8217;s surprise, actually they become champions of that design because they have a sense of ownership. That they&#8217;ve bought into it, because they&#8217;ve been part of that ideation session and part of those sessions.</p>\n\n\n\n<p>And so, they go into their organizations and they defend those designs. They can answer any questions about what&#8217;s the reasoning behind this? Or, or why is this like this? Well, well they know, they&#8217;ve been part of those processes.</p>\n\n\n\n<p>Now, that&#8217;s when it works beautifully, and I&#8217;m not gonna pretend for one moment that we&#8217;ve found the unicorn, that we can all rest happy in our beds, that we&#8217;ve solved design and development, project builds. But with the right client and that right collaboration spirit, we are seeing huge value from this approach to design and development.</p>\n\n\n\n<p>[00:25:37] <strong>Nathan Wrigley:</strong> I&#8217;m really curious as to what that actually looks like on the ground. In other words, presumably there was a transition over to this during the pandemic. Was this, like okay, we&#8217;re gonna screen share on Zoom, and we&#8217;re gonna show you what we&#8217;re doing and you are gonna interrupt us and tell us what you want us to do. Is it literally that? That they are contributing as they watch you do things and learning the process? Or is there more kind of instructional things that you are sending out to them and they approve one as opposed to the other? I&#8217;m just curious what the process really, really looks like.</p>\n\n\n\n<p>[00:26:09] <strong>Sean Blakeley:</strong> So there&#8217;s no one size fits all. We tend to kind of move with the needs of the client and some clients are more collaborative than others. It sort of bubbled up to two approaches. So one might be that we are providing more regular feedback and regular check-ins. It&#8217;s worth mentioning because it&#8217;s, often designers work in sort of isolation and they, they don&#8217;t like to show their workings out. They don&#8217;t like to show the rough edges. They want to show something that&#8217;s beautiful that they&#8217;ve, worked very hard to create.</p>\n\n\n\n<p>So it&#8217;s often quite hard to get them to actually be more transparent in terms of that process. In terms of their building up of ideas and their iterative, internal iterative approach. And so we&#8217;re increasingly encouraging that. And sometimes that might be the collaboration is that they&#8217;re seeing things much earlier.</p>\n\n\n\n<p>But, with the right type of client, we can go much deeper. And so what we do is, and I think Nathan, you were kind of alluding to, this is actually we create collaboration sessions. We jump on zoom or equivalent, and we get the designers, we get the developers there, we open up Codepen or something similar.</p>\n\n\n\n<p>And really we start like through the conduit, we kind of play what Dan Mall calls the kind of hot potato process where, you know, maybe the designer is center stage for a moment as we are looking at some typography and maybe some color elements, maybe we&#8217;ve already got a palette established from the guidelines from a brand existing brand guidelines.</p>\n\n\n\n<p>And then the developer using Tailwind, or again, something similar, you know, there&#8217;s that friction to getting something on the screen is very low. We can start to explore and collaborate together. And, and this is where the client&#8217;s opinion can start to come in, you know? Well, well, what do you think about the use of, this color in, in this formation. Or, what do you feel about the interplay of these different elements?</p>\n\n\n\n<p>And so what we&#8217;ve found is that trying to do that at the meta level, trying to do that in a kind more old fashioned template driven design. That&#8217;s really challenging. Because that, that doesn&#8217;t really work until you see the whole, and the interplay of all of those components. It&#8217;s, it&#8217;s hard to kind of break it down.</p>\n\n\n\n<p>If you are truly component driven. Well then you can break off, let&#8217;s work on the hero component. And what&#8217;s incredibly valuable about these sessions is the client can tell you instantly that, oh no, we can&#8217;t do that because the marketing team must have a dot, dot dot. Or actually we sell a bit of, we get some, a revenue stream from one of those. It has to be a carousel because we get a revenue stream from one of their slides.</p>\n\n\n\n<p>Now that minutiae insight is very hard to unfold in a discovery and definition process. That complexity emerges over time. But if you are in that space, if you are collaborating in real time, you get those insights. You get the business objective insights, coming right into the design and development process.</p>\n\n\n\n<p>[00:28:58] <strong>Nathan Wrigley:</strong> How do you feel about, I&#8217;m pretty sure that I know that you don&#8217;t use any of these, but just as a sort of short circuit. How do you feel about these pattern libraries, which have popped up in the last year or so. Where you can go and you can discover template libraries and block pattern libraries. And so these are not the free open source ones that you can get through WordPress, but the proprietary ones.</p>\n\n\n\n<p>Have you embedded and explored any of those and decided to use them. A minute ago, you were talking about the fact that you were free of all of that with Gutenberg. And I just wondered if you&#8217;d strayed into any of that or had any thoughts.</p>\n\n\n\n<p>[00:29:32] <strong>Sean Blakeley:</strong> So I felt a for a long time that I don&#8217;t like to bring proprietary software into WordPress. As we should all be very mindful of creating dependencies. And that was always true of page builders. It was always a concern that we&#8217;re creating a dependency, a future dependency for our clients, you know, whatever our choice of page builder may have been.</p>\n\n\n\n<p>And so the exact principle, the same principle applies here, that we are really creating a dependency. And exactly, as you say, Nathan, this is a young and evolving and adapting area, and maybe we back the wrong horse. You know, maybe the one that we choose is the one that just deprecates into GitHub.</p>\n\n\n\n<p>And then we&#8217;ve suddenly got this dependency in one or two of our sites that we have to maintain. And, you know, the support desk need to learn this particular implementation. So, you know, it&#8217;s always interesting to explore. It&#8217;s always interesting to see what the community are creating both in terms of commercial offerings as well as open source.</p>\n\n\n\n<p>But I&#8217;m very mindful that we are, it&#8217;s an infinite game. We&#8217;re not looking for those quick shortcuts in terms of implementing something today. And then we are thinking about that partnership with our clients, that life cycle of a platform, you know, of a, a true solution to their needs.</p>\n\n\n\n<p>And that almost invariably means trying to stay as close to core as we can. We&#8217;re trying to reduce dependencies. We&#8217;re trying to reduce any sort of proprietary dependencies. With those sort of parameters in mind, it&#8217;s not really been part of our journey and I don&#8217;t, as yet, you know, we haven&#8217;t seen something that has bubbled up that has, has seemingly been so good that we feel like it&#8217;s worthy, worth taking in that compromise.</p>\n\n\n\n<p>[00:31:12] <strong>Nathan Wrigley:</strong> Sean Blakeley, thank you for joining me on the podcast.</p>\n\n\n\n<p>[00:31:16] <strong>Sean Blakeley:</strong> Thank 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:\"Wed, 27 Jul 2022 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: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:78:\"Do The Woo Community: What Storytelling Means to a WooCommerce Product Builder\";s:7:\"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=72465\";s:7:\"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://dothewoo.io/storytelling-for-woocommerce-product-builders/\";s: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:436:\"<p>A story, to be effective, has to have certain components to help people understand that story and to reach and to be moved by that story.</p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/storytelling-for-woocommerce-product-builders/\">What Storytelling Means to a WooCommerce Product Builder</a> appeared first on <a rel=\"nofollow\" href=\"https://dothewoo.io\">Do the Woo - a WooCommerce Builder Community</a>  .</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 27 Jul 2022 08:09: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: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:85:\"Gutenberg Times: Conditionally Registering Patterns in Themes with Third-Party Blocks\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://gutenbergtimes.com/?p=21723\";s:7:\"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:96:\"https://gutenbergtimes.com/conditionally-registering-patterns-in-themes-with-third-party-blocks/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:8608:\"<p><em>What happens when a theme registers a pattern with a third-party block?</em> If the user has the block plugin installed, it appears as it should. WordPress also does a good job at handling the flipside of this scenario:  the user does not have the block installed.</p>\n\n\n\n<p>When users attempt to use such a pattern in the editor, they will see an error like the following for self-closing blocks:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Your site doesn&#8217;t include support for the &#8220;pluginslug/test&#8221; block. You can leave this block intact or remove it entirely.</p></blockquote>\n\n\n\n<p>If the block encompasses some HTML, the user will see a different message sitting above the HTML output:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Your site doesn&#8217;t include support for the &#8220;pluginslug/test&#8221; block. You can leave this block intact, convert its content to a Custom HTML block, or remove it entirely.</p></blockquote>\n\n\n\n<p>On the front end, self-closing blocks are simply not shown. However, if the block has HTML, its output will appear. This system is better than something like a fatal PHP error on the front end. However, it is often not ideal.</p>\n\n\n\n<p>Last week, WordPress.org <a href=\"https://make.wordpress.org/meta/2022/07/21/pattern-previews-for-themes-in-the-directory-beta/\">began showing pattern previews</a> in the theme directory, as shown in the following screenshot from the <a href=\"https://wordpress.org/themes/bright-mode/\">Bright Mode</a> theme page:</p>\n\n\n\n<img />\n\n\n\n<p>This change is a huge win in showing off a theme&#8217;s design.  In the past, users could not see the patterns without manually installing and testing. </p>\n\n\n\n<p>However, it brought back that original question about dealing with third-party blocks in patterns. WordPress.org&#8217;s preview system does not have these blocks installed, so it has no way of showing them. There is currently an <a href=\"https://meta.trac.wordpress.org/ticket/6420\">open Meta ticket</a> to address this issue, and the ideal solution would be for the theme directory to simply not attempt to preview patterns for unsupported blocks.</p>\n\n\n\n<p>Regardless of how things are handled in the theme directory, WordPress theme authors have control over whether their patterns appear. Plus, it is generally good practice to not clutter the UI with patterns that do not work.</p>\n\n\n\n<p>The easiest way to disable a pattern, keeping it from showing in the UI, is by checking if a particular plugin is active. All you need to know is a function or class name from the plugin.</p>\n\n\n\n<p>Themes can register patterns either via the <code>register_block_pattern()</code> function or by placing headered files into the <code>/patterns</code> subfolder.  I will cover each scenario in this tutorial. Then, I will offer a couple of alternative solutions that may work, depending on the scenario.</p>\n\n\n\n<h2>When Registered via register_block_pattern()</h2>\n\n\n\n<p>If registering a pattern via the <code>register_block_pattern()</code> function, you should only need to check if a plugin is active before calling the function. The simplest way to do this is to conditionally check for the plugin via <code>function_exists()</code> or <code>class_exists()</code>.</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-php\">add_action( <span class=\"hljs-string\">\'init\'</span>, <span class=\"hljs-function\"><span class=\"hljs-keyword\">function</span><span class=\"hljs-params\">()</span> </span>{\n    <span class=\"hljs-keyword\">if</span> ( function_exists( <span class=\"hljs-string\">\'pluginslug_some_function\'</span> ) ) {\n        register_block_pattern( <span class=\"hljs-string\">\'themeslug/pattern-abc\'</span> );\n    }\n} );</code></div><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">PHP</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">php</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<p>This method is no different from classic PHP-based themes when calling a function or class from a third-party plugin.</p>\n\n\n\n<h2>When Registered via the /patterns Folder</h2>\n\n\n\n<p>Patterns housed in the <code>/patterns</code> folder are auto-registered by WordPress on the <code>init</code> action hook. There is currently no filter to short-circuit this process. This method requires unregistering the pattern instead.</p>\n\n\n\n<p>Once again, you must conditionally check if a function or class exists. If not, unregister the pattern:</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-php\">add_action( <span class=\"hljs-string\">\'init\'</span>, <span class=\"hljs-function\"><span class=\"hljs-keyword\">function</span><span class=\"hljs-params\">()</span> </span>{\n    <span class=\"hljs-keyword\">if</span> ( ! function_exists( <span class=\"hljs-string\">\'pluginslug_some_function\'</span> ) ) {\n        unregister_block_pattern( <span class=\"hljs-string\">\'themeslug/pattern-abc\'</span> );\n    }\n} );</code></div><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">PHP</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">php</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<h2>An Alternative: Conditionally Adding Blocks to Patterns</h2>\n\n\n\n<p>It is possible to register a pattern while conditionally supporting a particular block. For example, suppose your theme supports a contact form block named <code>pluginslug/contact</code> that you want to display in a &#8220;Contact&#8221; pattern. Further suppose that the contact form only makes up one section of the pattern but isn&#8217;t necessarily a requirement for the layout to work.</p>\n\n\n\n<p>This method allows all users to make use of the pattern but does not require the third-party block to be installed. It will simply not be a part of the pattern if the user doesn&#8217;t have it.</p>\n\n\n\n<p>Since we have access to PHP when building patterns, we can do the same conditional check within the pattern itself. The following is an example of a such a pattern:</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php</span>\n<span class=\"hljs-comment\">/*\n * Title: Contact\n * Slug: themeslug/contact\n */</span>\n<span class=\"hljs-meta\">?&gt;</span>\n&lt;!-- some core WordPress blocks --&gt;\n\n<span class=\"hljs-meta\">&lt;?php</span> <span class=\"hljs-keyword\">if</span> ( function_exists( <span class=\"hljs-string\">\'pluginslug_some_function\'</span> ) ) : <span class=\"hljs-meta\">?&gt;</span>\n &lt;!-- wp:pluginslug/contact /--&gt;\n<span class=\"hljs-meta\">&lt;?php</span> <span class=\"hljs-keyword\">endif</span> <span class=\"hljs-meta\">?&gt;</span>\n\n&lt;!-- some other core WordPress blocks --&gt;</code></div><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">PHP</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">php</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<p>This method can grow complex quickly for themes that require multiple third-party blocks in a pattern or need to perform checks in dozens of pattern files. It is more suited to simple or one-off uses. Otherwise, it may become a management headache.</p>\n\n\n\n<h2>Alternative to function/class_exists()</h2>\n\n\n\n<p>It is also possible to check if a specific block is registered instead of relying on a plugin function/class name. However, this only works if the block is registered on the server-side.</p>\n\n\n\n<p>WordPress does not have a dedicated <code>is_block_type()</code> or <code>is_registered_block_type()</code> helper function, but the <code>WP_Block_Type_Registry</code> class does have a public <code>is_registered()</code> method that you can use to check if a block exists:</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-php\"><span class=\"hljs-keyword\">if</span> ( WP_Block_Type_Registry::get_instance()-&gt;is_registered( <span class=\"hljs-string\">\'pluginslug/test\'</span> ) ) {\n    register_block_pattern( <span class=\"hljs-string\">\'themeslug/pattern-abc\'</span> );\n}</code></div><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">PHP</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">php</span><span class=\"shcb-language__paren\">)</span></small></pre>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 27 Jul 2022 08:01: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:14:\"Justin Tadlock\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:40:\"HeroPress: Finding My Place In The World\";s:7:\"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=4641\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:132:\"https://heropress.com/essays/finding-my-place-in-the-world/#utm_source=rss&utm_medium=rss&utm_campaign=finding-my-place-in-the-world\";s: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:22222:\"<img width=\"1024\" height=\"512\" src=\"https://heropress.com/wp-content/uploads/2022/07/072622-min.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Pull Quote: The experience was so great and the community so warm, that it pulled me all the way in.\" />\n<p><a href=\"https://heropress.com/feed/#finnish\">Tämä kirjoitus on luettavissa myös suomeksi.</a></p>\n\n\n\nHere is Timi reading his own story aloud.\n\n\n\n<p>From a young age, I’ve been interested in computers. That probably comes from our family tree, as my grandad was a home appliance repairer and father has had a career related to the Internet since the early 2000s dot-com boom.</p>\n\n\n\n<p>I remember looking at schematics of different household appliances at our grandad’s repair shop. Thinking how on earth the television game shows, where you could send a text message to “throw” a ball towards the goal on the virtual background behind the host, do work. Spending time at the computer, going thru different websites and being impressed by those. Father being head of e-commerce for a hairdressing industry chain and seeing the growth of e-commerce during the mid-2000s.</p>\n\n\n\n<p>At that time I was in primary school and didn’t understand much of what all that was about. And surely wouldn’t have even guessed that someday I would have a career in IT.</p>\n\n\n\n<h2 id=\"h-getting-familiar-with-the-internet\">Getting familiar with the Internet</h2>\n\n\n\n<p>Sure, back in the days, you had MySpace, virtual horse stables, guestbooks, IRC-Galleria, and different “website builders”… everyone explored the possibilities of these tools and technologies. You almost weren’t cool if you didn’t. So of course I built a few websites mainly just for fun, like almost everyone else of my age at that time. I also purchased my first domains and made a few sites public. One of those, for a scout group, was “coded” with excel. That’s how I started learning HTML and CSS.</p>\n\n\n\n<p>When secondary school started, I did get really interested in sewing, and light-and-audio equipment for live productions. And politics.</p>\n\n\n\n<blockquote><p>Copyright, patent law, freedom of information and net neutrality were hot topics around that time in Finland. </p></blockquote>\n\n\n\n<p>I felt that the Internet I had grown with, was threatened. The Pirate Party movement had just landed in Finland and they were defending everything I believed in: open access to information and people’s online rights. Despite my young age, they welcomed me, so I got involved with registering the party for elections and in general.</p>\n\n\n\n<p>They used IRC for all the communications, and soon I became frustrated because of missed conversations due to shutting off the computer and thus signing off from IRC as well. That led me to assemble, install and run my first home server so I would always have IRC on. Of course, the new server intrigued me and almost invited to try out hosting the websites myself. That way I learned the basics about Linux, Apache, PHP and MySQL. My interest in these things was understood by only a few classmates and for everyone else, I was a bit of a weirdo. Because of that, I didn’t make many friends from the same age group with me – and that stays true to this day.</p>\n\n\n\n<h2 id=\"h-finding-wordpress\">Finding WordPress</h2>\n\n\n\n<p>At some point in all this, I found WordPress. It was around 2009 and version 2.8 when I installed WordPress for the first time. I immediately started looking for ways to modify and extend the website. One thing lead to another. Soon I had installed WordPress quite a few more times, and even helped one of my friends to set up a website for their parliamentary election campaign. For getting the timeline right in this post, I looked up my old websites and found out that in 2010 I had published a guide on how to translate WordPress into Finnish and even offered some theme translations to download.</p>\n\n\n\n<p>And yet I still didn’t think that IT, servers, websites or WordPress could be my career. When secondary school ended, I applied to study live production. Like audio and lights in concerts and all that stuff. Didn’t get selected for that school, because of the low numbers on the diploma. That was devastating.</p>\n\n\n\n<p>But little did I know. The third school I applied to, selected me and there I was, going to study multimedia for three years. Photography, video editing, design and a little bit of web development.</p>\n\n\n\n<h2 id=\"h-the-most-inspiring-and-toughest-times-of-life-at-the-same-time\">The most inspiring and toughest times of life at the same time</h2>\n\n\n\n<p>Looking back, this was one of the most pivotal points in my life. Three years in that school taught me how to be creative with design and boosted my self-confidence in coding skills. Starting almost from the first web development classes, teachers saw my skills and encouraged me to continue coding. I started helping other students during the classes, as most of the web development stuff was already familiar to me. I really enjoyed the print design classes, photography and school in general after a long time.</p>\n\n\n\n<p>I had also become active in running one of the few Internet cafes in Helsinki that were left in the early 2010s. At the time, we were one of the few places which served only vegetarian food, had open wifi and laptops available for customers. As I was interested in tech and some knowledge, the natural thing was to be involved with maintaining those laptops and the website for the cafe.</p>\n\n\n\n<p>Some same founders of that cafe cooperative had founded another cooperative in the early 2000s, to offer reasonably priced hosting and email services for associations and other NGOs. After some time, they invited me to join and soon I started helping with server upkeep and customer service. I would also make a number of websites with WordPress for our clients. </p>\n\n\n\n<blockquote><p>For the first time in my life, I was getting some money from doing things on the Internet.</p></blockquote>\n\n\n\n<p>I started to feel that I had found what I want to do in my life.</p>\n\n\n\n<p>Then my partner at the time did get severely ill mentally. That started to affect me as well, and the last year of school with one half at on-the-job training and another half at school doing a bigger final project was very emotional and filled with deep worry. During that year we broke up and that led to depression.</p>\n\n\n\n<p>I didn’t go to school. I didn’t answer the emails or phone calls from my teachers. For a good few months, my life was filled with going out to nightclubs and doing the cooperative work for which I felt a responsibility.</p>\n\n\n\n<p>One day, when one of the teachers was calling yet again, I gathered myself and picked up the phone. It was only a month before graduation and I had some courses and a final project to complete before that. Somehow we managed to arrange everything and with the support of all my teachers, the last course was accepted as completed two days before the graduation ceremony.</p>\n\n\n\n<h2 id=\"h-not-finding-a-job-in-the-industry\">Not finding a job in the industry</h2>\n\n\n\n<p>Right after graduation, I started looking for a job in the web industry. Tens of applications lead to few interviews, but nobody wanted to hire a newly graduated 18-year-old. I had some experience working in the kitchen from summer jobs, so I started applying to those types of openings, from fast-food chains to being a dishwasher at restaurants in need of income. </p>\n\n\n\n<blockquote><p>Finally, one small school kitchen hired me to do the salads and desserts and help with dishwashing.</p></blockquote>\n\n\n\n<p>A few months passed, and even though the school kitchen work was nice, I knew that it was something I didn’t want to do for too long. Finland has mandatory military or civil service for all adult males, so I started planning to complete my service soon with the hopes of finding a job in web development after that.</p>\n\n\n\n<p>Only a few weeks before my civil service was due to start, one of the companies I had applied to reached out to me and offered a job. Being thrilled about finally getting a job offer in the industry, I did take that offer right away to learn that I would be a sole developer. At the age of 19. At a company with multiple seriously big clients and custom systems written in PHP.</p>\n\n\n\n<h2 id=\"h-finding-wordpress-community\">Finding WordPress community</h2>\n\n\n\n<p>During that time, I also learned about the WordPress community in Finland and attended a few very early unofficial meetups. A bit earlier, I had met <a href=\"https://rolle.design/\">Rolle</a> online, who happened to found a WordPress agency around the same time we started offering WordPress websites, on my initiative, at the company I was working for. At its best, we chatted daily and helped each other with our work.</p>\n\n\n\n<p>Fast-forward a year. I was hired by a newly founded digital agency whose owners previously used me as a freelancer. It was really inspiring. I learned a lot and submitted my first patch to WordPress core during that employment. But something was missing. The owners didn’t really see the value in the community and, in fact, denied me from attending the first WordCamp in Finland.</p>\n\n\n\n<p>Being very stubborn at that age and really interested in the community based on meetups, I cheated a little and booked train tickets to WordCamp Finland 2015. Ignoring the fact that my bosses haven’t allowed using one workday for that.</p>\n\n\n\n<p>It was worth it and a second pivotal point in my life. I finally met Rolle in person and many other Finnish WordPress’ers I looked up to. Including Daniel, who was responsible for Finnish translations for years and Mikko, who was considered a WordPress guru.</p>\n\n\n\n<h2 id=\"h-growing-in-the-wordpress-community\">Growing in the WordPress community</h2>\n\n\n\n<p>The experience was so great and the community so warm, that it pulled me all the way in. I started attending official meetups and over the years first became a volunteer at WordCamp, then organiser and lead the organiser. I also moved to another city and was the first hire in Rolle’s company.</p>\n\n\n\n<p>Nowadays, multiple years later, I’m a partner in the very same company called <a href=\"https://www.dude.fi/\">Dude</a>. A Community Deputy and a WordCamp mentor. Our company sponsors my time partially for the WordPress project. I’ve built WordPress websites for Finnish government agencies and big corporates. Mentored WordCamp Europe. Helped numerous WordPress’ers around the world in various ways.</p>\n\n\n\n<p>And found my place in the world. From an industry and community, I could not have predicted, but to which the journey is quite obvious when looking back. A community that does not only share the same ideology that is still important to me, the freedom of information, but helps to make it true. A community whose members I consider close friends, some even as an extended family.</p>\n\n\n\n<p>For those who are interested in my journey in WordPress Community, there’s a post titled “<a href=\"https://sipp.is/12-years-with-wordpress/\">12 years with WordPress</a>” in my personal blog waiting for you.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p>&nbsp;</p>\n\n\n\n<h1>Miten löysin paikkani maailmassa</h1>\n\n\n\nTimi lukee tässä tarinansa ääneen.\n\n\n\n<p>Olin kiinnostunut tietokoneista ja nuoresta iästä lähtien. Sukurasite todennäköisesti, vaari kun oli kodinkonekorjaaja ja isä luonut uraa Internetin parissa 2000-luvun huumasta lähtien.</p>\n\n\n\n<p>Muistan ihmetelleeni eri kodinkoneiden korjauskaavioita vaarin pajalla. Miettineeni miten television peliohjelmat, joissa pystyit “heittämään” palloa tekstarilla virtuaalisen taustan edessä kekkuloivan juontajan iloksi, voi toimia. Kuluttaneeni aikaa tietokoneella selaten läpi Internetiä. Näheeni valtakunnallisen kampaamoketjun verkkokauppapäällikön, isäni, kautta verkkokaupan kasvun 2000-luvun puolivälissä.</p>\n\n\n\n<p>Tuohon aikaan olin ala-asteella enkä ymmärtänyt isommassa mittakaavassa mitä ympärilläni tapahtui. Enkä olisi koskaan osannut edes arvata, että joku päivä olisin IT-alalla.</p>\n\n\n\n<h2 id=\"h-tutustuminen-internetiin-alkaa\">Tutustuminen Internetiin alkaa</h2>\n\n\n\n<p>Toki MySpace, virtuaalitallit, erilaiset vieraskirjat, IRC-Galleria, Suntuubi ja vastaavat oli tuohon aikaan pienimuotoinen juttu. Kaikki kokeilkivat ja testailivat näitä uusia työkaluja sekä tekniikoita. Et lähestulkoon ollut cool, jos et testaillut. Niinpä minkäkin rakensin ensimmäisiä verkkosivujani, kuten moni oman ikäiseni noihin aikoihin. Hankin myös muutaman ensimmäisen verkkotunnukseni ja laitoin sivuja julkiseksi. Yksi noista oli partiolippukunnalle excelillä “koodattu” sivusto. Tällä tavoin aloin oppimaan HTML:ää sekä CSS:ää.</p>\n\n\n\n<p>Ylä-asteen alkaessa kiinnostuin todella ompelusta sekä livetuotantojen ääni- ja valotekniikasta. Ja politiikasta.</p>\n\n\n\n<p>Noihin aikoihin tekijänoikeusasiat, patenttilaki, tiedon vapaus ja nettineutraliteetti olivat tapetilla suomessa. Tunsin, että Internet jonka kanssa olin kasvanut oli uhattuna. Piraattiliike oli juuri saapunut suomeen ja he puolustivat kaikkea mihin uskoin: vapaata pääsyä tietoon sekä ihmisten oikeuksia Internetissä. Nuoresta iästäni huolimatta minut toivotettiin tervetulleeki ja näin osallistuin Piraattipuolueen puoluerekisteriin saamiseen.</p>\n\n\n\n<p>Piraattipuolueessa käytettiin IRC:iä kaikkeen kommunikointiin, ja pian turhauduinkin kun menetin chattilokeja tietokoneen sammuttamisen takia. Näin päädyin rakentamaan, asentamaan ja pyörittämään ensimmäistä kotipalvelintani – jotta voisin pitää IRC:iä päällä koko ajan. Luonnollisesti tämä houkutti ja lähes kutsui minua testaamaan nettisivujen hostaamista itsekkin. Näin aloin oppimaan perusteita Linuxista, Apachesta, PHP:sta aj MySQL:ästä. Ainoastaan muutama luokkakaverini ymmärsi kiinnostukseni näihin asioihin, muille olin hieman outolintu. Ehkä siksi en saanutkaan kovin montaa ystävää oman ikäisistäni – asia joka muuten pätee edelleen.</p>\n\n\n\n<h2 id=\"h-wordpressin-loytamisen-hetki\">WordPressin löytämisen hetki</h2>\n\n\n\n<p>Jossain kohtaa kaikkea tätä löysin WordPressin. Se oli joskus vuonna 2009 ja version 2.8 paikkeilla, kun asensin WordPressin ensimmäistä kertaa. Välittömästi aloin tutkia tapoja muokata sekä laajentaa luomaani nettisivua. Yksi asia johti toiseen. Pian olinkin asentanut WordPressin jo useampaan kertaan ja jopa auttanut ystävääni luomalla hänen eduskuntavaalikampanjasivuston. Tutkistekin tätä kirjoitusta varten vanhoja sivustojani, ja huomasin että 2010 olen julkaissut ohjeen miten saada WordPress suomeksi ja tarjosin jopa muutaman teeman käännöstä ladattavaksi.</p>\n\n\n\n<p>Silti en vieläkään uskonut, että IT, palvelimet, nettisivut tai WordPress voisi olla joskus ura minulle. Peruskoulun lähestyessä loppuaan, hain opiskelemaan livetuotantojen tekniikkaa. En tullut valituksi päättötodistuksen huonojen arvosanojen takia. Olin lannistunut.</p>\n\n\n\n<p>Mutta vähänpä tiesin. Pääsin kolmanteen hakuvaihtoehtooni ja siinä minä olin, aloittamassa media-assistentin opinnot. Valokuvausta, videoiden editointia, suunnittelua ja vähän nettisivujen tekemistä.</p>\n\n\n\n<h2 id=\"h-elamani-inspiroivimmat-ja-haastavimmat-ajat-samaan-aikaan\">Elämäni inspiroivimmat ja haastavimmat ajat samaan aikaan</h2>\n\n\n\n<p>Taaksepäin katsoen tämä oli yksi elämäni käännekohdista. Kolme vuotta ammattikoulussa opetti minulle luovuutta ja vahvisti itsetuntoani koodaustaidoistani. Melkein ensimmäisistä tunneista lähtien, opettajat huomasivat kykyni ja kannustivat jatkamaan. Aloin auttamaan muita oppilaita verkkoviestinnän tunneilla, koska lähes kaikki mitä opiskelimme koodaamiseen liittyen oli jo tuttua minulle. Nautin printtimateriaalien suunnittelusta, valokuvauksesta ja pitkästä aikaa koulusta.</p>\n\n\n\n<p>Noihin aikoihin olin myös ryhtynyt aktiiviseksi yhdessä Helsingin ainoista jäljellä olevista internetkahviloista. Tuohon aikaan osuuskuntamme oli yksi harvoista, joilla oli täysin lihaton valikoima, vapaasti käytettävissä oleva langaton verkko sekä läppäreitä lainaan asiakkaille. Luonnollisesti, koska olin kiinnostunut teknologiasta ja jonkin verran kokenut, päädyin auttamaan näiden läppäreiden sekä kahvilan nettisivujen ylläpitämisessä.</p>\n\n\n\n<p>Samat perustajat olivat perustaneet toisen osuuskunnan 2000-luvun alussa, tarjotakseen järkevästi hinnoiteltuja verkkopalveluita yhdistyksille sekä yhteisöille. Tulin kutsutuksi mukaan tuohon osuuskuntaan ja pian aloin auttamaan palvelinten ylläpidossa sekä asiakaspalvelussa. Tein myös jonkin verran WordPress-sivustoja asiakkaillemme. Ensimmäistä kertaa elämässäni sain rahaa siitä, että tein asioita Internetissä.</p>\n\n\n\n<p>Alkoi tuntumaan, että olen löytänyt sen mitä haluan tehdä elämässäni.</p>\n\n\n\n<p>Sitten silloinen kumppanini sairastui mielenterveydeltään vakavasti. Se alkoi vaikuttaa myös minuun ja viimeinen vuosi koulussa, toinen puolisko työssäoppimassa ja toinen lopputyön parissa, täyttyi vahvoilla tunteilla sekä syvällä huolella. Erosimme tuon vuoden aikana, ja masennuin.</p>\n\n\n\n<p>En mennyt kouluun. En vastannut opettajien puheluihin tai sähköposteihin. Muutaman kuukauden ajan elämäni täyttyi yökerhoissa käymisellä sekä osuuskunnan töillä, joihin koin velvollisuutta.</p>\n\n\n\n<p>Eräs päivä, kun yksi opettajista soitti jälleen, keräsin itseni ja vastasin. Oli noin kuukausi valmistumiseen ja minulla oli muutama kurssi suoritettavana sekä lopputyö kesken. Jollain tavalla saimme asiat järjestynään opettajieni tuella, ja viimeinen kurssi merkittiin suoritetuksi kaksi päivää ennen valmistujaisia.</p>\n\n\n\n<p>Välittömästi valmistumisen jälkeen aloin etsimään töitä. Kymmenet hekmukset johtivat muutamaan haastatteluun, mutta kukaan ei halunnut palkata 18 vuotiasta vastavalmistunutta. Olin saanut kesätöistä jonkin verran koemusta keittiössä työskentelemisestä, joten rahan tarpeessa aloin hakemaan työpaikkoja mistä tahansa ravintola-alalta, pikaruokaketjuista aina ravintoloiden tiskariksi. Lopulta eräs pienempi koulukeittiö palkkasi minut auttamaan salaattien, jälkiruokien sekä tiskien kanssa.</p>\n\n\n\n<p>Jokunen kuukausi kului ja vaikka työ oli mukavaa, tiesin etten halua tehdä sitä turhan pitkään. Niinpä aloin suunnittelemaan siviilipalvelukseen astumista ja toivoin, että löytäisin sen jälkeen oman alan töitä.</p>\n\n\n\n<p>Vain muutama viikko ennen palvelukseen astumista, eräs yrityksistä joihin olin hakenut palasi asiaan ja tarjosi töitä. Olin innoissani, eikä tarvinnut miettiä pitkään paikan vastaanottamista. Pian kuitenkin opin, että tulisin olemaan yrityksen ainoa koodari. 19 vuoden ikäisenä. Yrityksessä jolla oli isoja asiakkuuksia ja lukuisia itse kehitettyjä PHP-sovelluksia.</p>\n\n\n\n<h2 id=\"h-wordpress-yhteison-loytaminen\">WordPress-yhteisön löytäminen</h2>\n\n\n\n<p>Noihin aikoihin tulin myös tietoiseksi suomen WordPress-yhteisöstä ja osallistuin muutamaan ensimmäisistä epävirallisista tapaamisista. Hieman aiemmin, olin tustunut netissä <a href=\"https://rolle.design/\">Rolleen</a>, joka sattui perustamaan WordPress-toimiston samoihin aikoihin kuin meidän yritys alkoi tarjoamaan WordPress-sivustoja aloitteestani. Parhaimmillaan juttelimme päivittäin ja autoimme toisiamme työssämme.</p>\n\n\n\n<p>Pikakelataan vuosi. Olin palkattu vastaperustettuun digitoimistoon, joiden omistajille olin tehnyt joitain vuosia aiemmin hommia freelancerina. Tuo aika oli todella inspiroivaa. Opin paljon uutta ja lähetin jopa ensimmäisen pienen korjaukseni WordPressin ytimeen. Mutta jotain puuttui. Omistajat eivät oikein nähneet arvoa yhteisössä, ja itseasiassa kielsivät osallistumasta suomen enimmäiseen WordCamp-tapahtumaan.</p>\n\n\n\n<p>Jääräpäinen kun olin, ja erittäin kiinnostunut yhteisöstä, huijasin hieman ja varasin junaliput osallistuaakseni WordCamp Finland 2015 -tapahtumaan. Huolimatta siitä, että minua oli kielletty kuluttamasta työpäivää siihen.</p>\n\n\n\n<p>Osallistuminen oli sen arvoista ja toinen käännekohdista elämässäni. Tapasin vihdoin Rollen ensimmäistä kertaa livenä, sekä muita suomen WordPress-maailman hahmoja joita ihailin. Mukaanlukien Daniel joka vastasi suomenkielisistä käännöksistä pitkään sekä Mikon, jota pidettiin lähes WordPress-guruna.</p>\n\n\n\n<h2 id=\"h-wordpress-yhteisossa-kasvaminen\">WordPress-yhteisössä kasvaminen</h2>\n\n\n\n<p>Kokemus oli niin mahtava ja yhteisö niin lämmin, että se veti heti mukaansa. Aloin osallistumaan virallisiin WordPress meetuppeihin säännöllisesti ja vuosien aikana ilmoittauduin ensin vapaaehtoiseksi WordCamppiin, sitten järjestäjäksi ja lopulta pääjärjestäjäksi. Muutin toiseen kaupunkiin ja olin Rollen perustaman firman ensimmäinen palkkaus.</p>\n\n\n\n<p>Nykyään, vuosia myöhemmin, olen osakas tuossa samassa firmassa nimeltään Dude. Osa kansainvälistä yhteisötiimiä ja mentoroin WordCamppeja. Firma sponsoroi osan työajastani WordPress yhteisön hyväksi. Olen ollut mukana tekemässä nettisivuja valtionhallionhallinnolle ja isoille korporaatioille. Mentoroinut maailmans suurinta WordCampia. Auttanut lukuisia WordPressin käyttäjiä ympäri maailman.</p>\n\n\n\n<p>Ja löytänyt paikkani maailmassa. Alalta ja yhteisöstä jota en olisi voinut koskaan ennustaa, mutta johon matka on selkeästi nähtävissä kun katsoo taaksepäin. Yhteisössä, joka ei ainoastaan jaa kanssani samaa ideologiaa joka on edelleen minulle tärkeä, tiedon vapaus, vaan myös auttaa tekemään siitä totta. Yhteisössä, jonka jäsenet ovat tärkeitä ystäviä ja osa jopa melkein kuin perhettä.</p>\n\n\n\n<p>Matkastani WordPress-yhteisössä kiinnostuneille, henkilökohtaisesta blogistani löytyy kirjoitus “<a href=\"https://sipp.is/12-years-with-wordpress/\">12 years with WordPress</a>”.</p>\n<p>The post <a rel=\"nofollow\" href=\"https://heropress.com/essays/finding-my-place-in-the-world/\">Finding My Place In The World</a> appeared first on <a rel=\"nofollow\" href=\"https://heropress.com\">HeroPress</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 27 Jul 2022 08:00:29 +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:\"Timi Wahalahti\";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:91:\"WPTavern: Akismet 5.0 Adds New Spam Detection Feature That Analyzes How Comments Are Posted\";s:7:\"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:30:\"https://wptavern.com/?p=136573\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:102:\"https://wptavern.com/akismet-5-0-adds-new-spam-detection-feature-that-analyzes-how-comments-are-posted\";s: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:2157:\"<p>For years, the vast majority of Akismet releases have been centered around bug fixes and improving compatibility with various plugins. <a href=\"https://blog.akismet.com/2022/07/26/version-5-0-of-the-akismet-wordpress-plugin-is-now-available/\">Version 5.0</a> was released today, following 4.2.5 earlier this month, with a <a href=\"https://blog.akismet.com/2022/07/26/spambots-theyre-not-just-like-us-introducing-akismets-newest-spam-fighting-feature/\">new feature</a> that should improve Askismet&#8217;s ability to detect spam comments.</p>\n\n\n\n<p>Akismet engineer Christopher Finke explained how the plugin will now analyze how a comment is posted, in addition to analyzing what is posted:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>A typical human commenter on the Web takes about 40 seconds to read a blog post and another 40 seconds to write and submit a comment. Their typing speed varies significantly throughout the creation of their comment, and they regularly use their mouse to click around the page. An automated spambot (even one programmed to act like a person) doesn’t act so human-like: its typing speed and mouseclick speed are superhumanly consistent. It doesn’t spend time “reading” blog posts. Its mouse usage is sparse.</p></blockquote>\n\n\n\n<p>This new feature can detect spam that is posted in a machine-like fashion, even if the spambot is attempting to post a comment with content identical to one that has already been approved. </p>\n\n\n\n<p>&#8220;The Akismet plugin will begin observing these behaviors so that they can be used as part of the spam-checking process,&#8221; Finke said. &#8220;None of this data is personally identifiable, and it won’t be used for any purpose other than identifying spam.&#8221;</p>\n\n\n\n<p><a href=\"https://wordpress.org/plugins/akismet\">Akismet</a> is bundled with WordPress and is active on more than 5 million sites. More than 62% of users are running on 4.2.x and ~38% are on version 4.1 or older. WordPress users who are having a lot of spam breaking through Akismet&#8217;s protection will want to upgrade to take advantage of the new spambot detection features in version 5.0. </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, 26 Jul 2022 18:26: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:13:\"Sarah Gooding\";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: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:\"Akismet: Version 5.0 of the Akismet WordPress Plugin is Now Available\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"http://blog.akismet.com/?p=2408\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:97:\"https://blog.akismet.com/2022/07/26/version-5-0-of-the-akismet-wordpress-plugin-is-now-available/\";s: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:614:\"<p>Version 5.0 of <a href=\"http://wordpress.org/plugins/akismet/\">the Akismet plugin for WordPress</a> is now available. This update contains one main improvement: <a href=\"https://blog.akismet.com/?p=2398\">a new feature that helps stop spambots</a> by observing how they interact with the page, not just what content they submit.</p>\n\n\n\n<p>To upgrade, visit the Updates page of your WordPress dashboard and follow the instructions. If you need to download the plugin zip file directly, links to all versions are available in <a href=\"http://wordpress.org/plugins/akismet/\">the WordPress plugins directory</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, 26 Jul 2022 16:16:15 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:17:\"Christopher Finke\";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:102:\"Akismet: Spambots: They’re (Not) Just Like Us. Introducing Akismet’s Newest Spam-fighting Feature.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"http://blog.akismet.com/?p=2398\";s:7:\"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://blog.akismet.com/2022/07/26/spambots-theyre-not-just-like-us-introducing-akismets-newest-spam-fighting-feature/\";s: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:2153:\"<p>For years, Akismet has improved life on the Web by analyzing comment form and contact form submissions and comparing them against millions of pieces of real-time content to catch and stop spam. This has gone well (533,000,000,000 times and counting), but it could be going even better.</p>\n\n\n\n<p>Starting with <a href=\"https://blog.akismet.com/2022/07/26/version-5-0-of-the-akismet-wordpress-plugin-is-now-available/\">version 5.0 of the Akismet plugin for WordPress</a>, Akismet will begin analyzing <strong><em>how</em></strong> the content was posted in addition to <strong><em>what</em></strong> content is posted. What does this mean?</p>\n\n\n\n<p>A typical human commenter on the Web takes about 40 seconds to read a blog post and another 40 seconds to write and submit a comment. Their typing speed varies significantly throughout the creation of their comment, and they regularly use their mouse to click around the page. An automated spambot (even one programmed to act like a person) doesn&#8217;t act so human-like: its typing speed and mouseclick speed are superhumanly consistent. It doesn&#8217;t spend time &#8220;reading&#8221; blog posts. Its mouse usage is sparse. </p>\n\n\n\n<p>The differences in these behaviors between people and people-impersonating bots can be used to stop spam &#8212; even if <a href=\"https://blog.akismet.com/2007/11/27/it-really-is-spam/\">a spambot is posting a comment identical to that of a real person</a>, the way it does it is uniquely machine-like.  The Akismet plugin will begin observing these behaviors so that they can be used as part of the spam-checking process. (None of this data is personally identifiable, and it won&#8217;t be used for any purpose other than identifying spam.)</p>\n\n\n\n<p>To ensure that this latest anti-spam technology is being used to protect your website, upgrade to <a href=\"https://blog.akismet.com/2022/07/26/version-5-0-of-the-akismet-wordpress-plugin-is-now-available/\">Akismet 5.0</a> by visiting the Updates page of your WordPress admin dashboard or by downloading it directly from <a href=\"http://wordpress.org/plugins/akismet/\">the WordPress plugins directory</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, 26 Jul 2022 16:15:27 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:17:\"Christopher Finke\";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:84:\"Do The Woo Community: The Twists and Turns to Becoming a Developer with Carmen Maymo\";s:7:\"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=72529\";s:7:\"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://dothewoo.io/the-developer-journey-that-twists-and-turns/\";s: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:420:\"<p>Carmen Maymo started out as an artist, and following a twisted path, ended up a WordPress and WooCommerce developer. </p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/the-developer-journey-that-twists-and-turns/\">The Twists and Turns to Becoming a Developer with Carmen Maymo</a> appeared first on <a rel=\"nofollow\" href=\"https://dothewoo.io\">Do the Woo - a WooCommerce Builder Community</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, 26 Jul 2022 09:59: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: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:95:\"WPTavern: Review Signal Publishes 2022 WordPress and WooCommerce Hosting Performance Benchmarks\";s:7:\"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:30:\"https://wptavern.com/?p=136533\";s:7:\"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/review-signal-publishes-2022-wordpress-and-woocommerce-hosting-performance-benchmarks\";s: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:7716:\"<p>Kevin Ohashi from Review Signal has published the <a href=\"https://wphostingbenchmarks.com/\">2022 WordPress and WooCommerce hosting performance benchmarks</a>. These benchmarks are some of the most trusted review sources in the hosting industry due to Ohashi&#8217;s transparent <a href=\"https://wphostingbenchmarks.com/methodology/\">methodology</a>. No hosting company sponsors the work. Instead, Ohashi charges a standard, publicly documented fee for participation that covers the cost of the tests.</p>\n\n\n\n<p>In 2022, Ohashi tested 33 companies with 79 different plans across seven different price tiers, including the WooCommerce tier.</p>\n\n\n\n<p>If speed is one of your chief concerns when selecting a hosting company, these performance reviews may be of interest. The benchmarks include a Load Storm test designed to simulate real users visiting the site, logging in, and browsing (uncached performance). They also test cached performance, SSL, WP queries per second, performance on some computational and database operations, and a WebPageTest that fully loads the homepage and records how long it takes from 12 different locations around the world.</p>\n\n\n\n<p>The results are easy to examine at a glance. Top Tier (Full Star) status is given to hosts that perform well under the battery of tests:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p><strong>Top Tier WordPress Hosting (Full Star)</strong></p><p>This is awarded to companies who maintain 99.9% uptime throughout the entire testing and show little to no performance degradation during load testing, primarily focused on error rate and consistent response times. Error rates above 0.1% and response times above 1000ms* will keep a company away from achieving Top Tier marks.</p></blockquote>\n\n\n\n<p>In the budget &lt;$25/Month category, the 2022 Top Tier winners included 20i, 34SP, EasyWP by Namecheap, Eco Web Hosting, GreenGeeks, HostXNow, ICDSoft, LightningBase, MechanicWeb, Pressable, SiteGround, and WPX.</p>\n\n\n\n<img />\n\n\n\n<p>On the other end of the spectrum, in the <a href=\"https://wphostingbenchmarks.com/benchmark/2022-enterprise-wordpress/\">Enterprise tier ($500+/month)</a>, there were far fewer participants but the majority of them achieved Top Tier status, including Performant Websites, Presslabs, Scaleforce powered by Virtuozzo, Servebolt (Scale + ACD), Servebolt, and WordPress VIP.</p>\n\n\n\n<img />\n\n\n\n<p>This is the second year Ohashi has performed WooCommerce hosting reviews. The tests are performed on a WooCommerce dummy website with Storefront set as the theme and <a href=\"https://raw.githubusercontent.com/woocommerce/woocommerce/master/sample-data/sample_products.xml\">sample products</a> loaded.</p>\n\n\n\n<p>Top Tier winners for WooCommerce hosting include GreenGeeks, Pressable, Servebolt, and WordPress.com.  Two others achieved Honorable Mentions &#8211; ICDSoft and SiteGround. </p>\n\n\n\n<img />\n\n\n\n<p>Clicking on &#8220;View full results&#8221; for any of the tiers will show a detailed breakdown of all the tests with comparison charts and summaries for each host participating.</p>\n\n\n\n<h3>WordPress Hosting Is Getting Faster</h3>\n\n\n\n<p>&#8220;I think the most remarkable trend is how fast things are getting,&#8221; Ohashi said. &#8220;For example if we look at the enterprise tier from 2021 vs 2022, the fastest average response time (Static test) was 9ms and 6.4ms and p95 was 41ms to 20ms. The 3rd fastest p95 last year was 65ms which would be 7th (out of 9) fastest this year if you moved it.</p>\n\n\n\n<p>&#8220;Despite the numbers already being staggeringly fast already, the whole cohort accelerated even faster.</p>\n\n\n\n<p>&#8220;And it&#8217;s not just at the high end, at the &lt;25 tier, on the Static test there was 1 company with under 100ms p95 last year (CynderHost &#8211; 61ms). This year you have three &#8211; Pressable (18ms), SiteGround (67ms), WPX (89ms).</p>\n\n\n\n<p>&#8220;At the slow end, the slowest &lt;25 Static average response time was 267ms, last year there were 5 companies with equal or slower averages (max being over 1200ms).&#8221;</p>\n\n\n\n<p>Ohashi said there may be some selection bias as companies who do badly may not want to participate again and filter themselves out. </p>\n\n\n\n<p>&#8220;But some of those companies improved quite a bit like GoDaddy was 295ms to 234ms which is a 61ms improvement,&#8221; he said. &#8220;I want to call out the companies who have sometimes struggled on these tests, and keep participating. I respect them and it makes me happy to see them making continuous improvements. </p>\n\n\n\n<p>&#8220;While I do give awards for companies who do well, I think it&#8217;s important to recognize that not doing as well isn&#8217;t a failure, it&#8217;s about what the companies do with that information and how they improve their services. Overall, it seems everyone is improving and that&#8217;s a win for hosts and consumers alike.&#8221;</p>\n\n\n\n<p>Ohashi said one of his goals for 2022 is talking with the companies to explain the value of participating. Beyond the value of the benchmarks themselves, these reviews help the ecosystem push for better performance. One of Ohashi&#8217;s testing policies is a big driver for this: </p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>&#8220;The hosting packages are as close to default as possible. In some circumstances where turning on performance enhancements is very simple, e.g. clicking an option to turn on caching, this will be done. These changes must be obvious or communicated clearly in the welcome email so that every user is guaranteed to at least be presented the option. Otherwise everything is as-is for new customers upon sign up to avoid, as much as possible, the extra benefit of companies knowing they are being tested.&#8221;</p></blockquote>\n\n\n\n<p>Companies that do well in these tests are those that have embraced performance by default, so that any performance improving technology is already turned on or presented proactively to customers. </p>\n\n\n\n<p>&#8220;One of the things I got a degree in is economics and we talk about opt-in vs opt-out policies like organ donation and how defaults can drastically influence outcomes,&#8221; Ohashi said. &#8220;By forcing opt-in performance improvements, I don&#8217;t know how many thousands, or even hundreds of thousands of sites have been positively impacted by these benchmarks without ever being aware because hosting companies are forced to enable better defaults.&#8221;</p>\n\n\n\n<p>Ohashi also works with the companies on things that do not make it into the benchmarks, such as pointing out issues with onboarding/UI/UX experience and reporting bugs.</p>\n\n\n\n<p>&#8220;I&#8217;ve probably used more different WordPress hosting companies than anyone else in the world at this point (I have to be in the top 10 doing these benchmarks for a decade right?),&#8221; he said. &#8220;If I cannot figure out how to do something in your system, it&#8217;s probably your system, not me. I truly want to see everyone do better, because everyone wins in that scenario and I will try to help as much as I can to make that happen.&#8221;</p>\n\n\n\n<p>Check out the <a href=\"https://wphostingbenchmarks.com/\">2022 WordPress Hosting Performance Benchmarks</a> for a more detailed breakdown of all the different pricing tiers and a full explanation of the testing methodology. Past years&#8217; benchmarks are also available on the website. This year Load Storm went out of business, so Ohashi replicated the tests into k6. All of his load testing scripts are open source and <a href=\"https://github.com/ReviewSignal/k6-WordPress-benchmarks\">available on GitHub</a>, so others are welcome to use them for testing their own sites or building their own testing suites.</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, 26 Jul 2022 02:40:37 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";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:56:\"WPTavern: SiteCare Acquires Maintainn from WebDevStudios\";s:7:\"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:30:\"https://wptavern.com/?p=136520\";s:7:\"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:67:\"https://wptavern.com/sitecare-acquires-maintainn-from-webdevstudios\";s: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:2720:\"<p>More consolidation is happening in the WordPress maintenance services space, as SiteCare <a href=\"https://sitecare.com/blog/sitecare-acquires-maintainn/\">announced</a> it has acquired <a href=\"https://maintainn.com/\">Maintainn</a>, a long-time competitor, from WebDevStudios.</p>\n\n\n\n<p>&#8220;As we’ve grown and our clientele has grown [with] definitely more of a focus on the enterprise and big business, we’ve simply kind of grown away where that side of the house wasn’t really in line with the web dev side of the house in terms of the clients we&#8217;re working with,&#8221; WebDevStudios CEO Brad Williams said in an interview with <a href=\"https://thewpminute.com/wordpress-support-company-sitecare-acquires-maintainn-from-webdevstudios/\">The WP Minute</a>.</p>\n\n\n\n<p>&#8220;So it’s been a bit of a, struggle in terms of how best to support those clients, because of course we want to take care of our clients and they are a big reason why we’re here. That’s why, Lisa, my partner, and myself, kind of took a step back and said, maybe this doesn&#8217;t make sense for WebDev, where we&#8217;re at, where we&#8217;re continuing to go.&#8221;</p>\n\n\n\n<p>As WebDevStudios began focusing more on taking on larger, more technical projects that run WordPress at scale for clients like The Wall Street Journal, Starbucks, Microsoft, Viacom, and the NBA, the company struggled to effectively market Maintainn with messaging that conveyed its distinction from WebDevStudios&#8217; enterprise development offerings.</p>\n\n\n\n<p>&#8220;Struggle of the message, the marketing message to say, hey, we can support, blogs, SMB all the way up to, enterprise and Microsoft is a hard message to get across,&#8221; Williams said. </p>\n\n\n\n<p>&#8220;We knew that the marketing of that would be almost impossible for us to, to nail. It really just came from the separation of where WebDev was kind of growing more towards the enterprise and Maintainn was primarily supporting more of that SMB to to mid-tier.&#8221;</p>\n\n\n\n<p>Maintainn&#8217;s current maintenance plan customers, which range from $49-$249/month, will remain at the same pricing for one year. SiteCare may reevaluate these pricing tiers in the future. Customers are promised the same level of service as their current plan but may also receive some enhanced benefits that they had not received before. In addition to maintenance services, SiteCare also offers its customers a range of digital marketing services.</p>\n\n\n\n<p>This is SiteCare&#8217;s second acquisition of a WordPress site management company after acquiring WP Site Care in 2018. The company will take on all of Maintainn&#8217;s assets but the employees will remain with WebDevStudios.</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, 25 Jul 2022 18:47:19 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";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:76:\"Gutenberg Times: Live Q &amp; A: Block-First Approach at Pew Research Center\";s:7:\"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=21696\";s:7:\"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://gutenbergtimes.com/live-q-a-block-first-approach-at-pew-research-center/\";s: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:67879:\"<p>On July 22, 2022, Michael Piccorossi, Head of Digital Strategy and Seth Rubenstein, Lead Developer at Pew Research Center talked to co-hosts Anne McCarthy, WordPress Product Liason and Birgit Pauli-Haack, WordPress Developer advocate and curater at Gutenberg Times, on they use a mixture of Core and Custom Blocks to streamline their publishing process, and to create powerful charts and quizzes for the Pew Research Center.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"toolbelt-video-wrapper\"></div>\n</div>\n\n\n\n<h2>Resources</h2>\n\n\n\n<p><a href=\"https://github.com/sethrubenstein/gutenberg-times-livestream-examples\">Seth Rubenstein&#8217;s Example Code Repo</a> (GitHub) </p>\n\n\n\n<p><a href=\"https://github.com/WordPress/gutenberg/issues/37943\">Issue: Allow usage of block based &#8220;template parts&#8221; without using block based &#8220;templates&#8221;</a>: <a href=\"https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqbGFDbmN0Y3ViaFFBU1RHM0xtYkZ4cVV5RGgyZ3xBQ3Jtc0tsSGRKTzhCRGJQc3Bpd3kzc1A5cVo0dmM4WThacVJyLXhCa1NDSllzckwtLUNxSTlKajZDTmtKUFhfN3h2TXdNb29ESkh5MVczNVZGNE03WnlldDdDM09uNUlxZ3BEZTlBYTNPTGNNWlFEMHJyV3cwVQ&q=https%3A%2F%2Fbit.ly%2F3aWn55a&v=bvQYPa5vxVk\" target=\"_blank\" rel=\"noreferrer noopener\">https://bit.ly/3aWn55a</a> (GitHub) </p>\n\n\n\n<p><a href=\"https://wordpress.org/support/article/comparing-patterns-template-parts-and-reusable-blocks/\">Comparing Patterns, Template Parts, and Reusable Blocks</a> (WordPress Support) </p>\n\n\n\n<p><a href=\"https://github.com/WordPress/gutenberg/issues/24934\">Tracking issue: Missing Query block functionality</a> (GitHub) </p>\n\n\n\n<p><a href=\"https://make.wordpress.org/test/2022/07/11/fse-program-testing-call-15-category-customization/\">FSE Program Testing Call #15: Category Customization</a> (WordPress Make Blog)</p>\n\n\n\n<p>Connect on Twitter </p>\n\n\n\n<ul><li>Michael Piccorossi <a href=\"https://twitter.com/mpiccorossi\">@mpiccorossi</a></li><li>Seth Rubenstein <a href=\"https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqbFYwNDRSQ2gzdEtDNUhYcFhLY0F5QmtrQlZEQXxBQ3Jtc0trVEdjY25XR1dFOWNWY3BvYS1vX0I0elcwbjlWeVhLaVFMRkM2T3hzWk1yV1g5QUxWeHlKbHMwX1R4bjR3Sm5lLUpEQlVaaUVqRno2TnpkcEJTbG9hUUdzaXJ6VWg1ckptSHRCTUtKTVJDNzVrZ3Jjcw&q=https%3A%2F%2Ftwitter.com%2FSethRubenstein&v=bvQYPa5vxVk\" target=\"_blank\" rel=\"noreferrer noopener\">@SethRubenstein</a></li><li>Pew Research <a href=\"https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqbVBuZ09tWjB1Nms5OVEyRUlsS3J5eEdfQVZNZ3xBQ3Jtc0tubXkzMkUxTDBsQ2FyQ2xma3dsYmRydkxldzlmUTZSMVJSZjZSSVZMdGMzbXVKbnNpdXhDeXVqQ2tQM3E4MU1kQzMyVi1tNmNxU3QteHg2VTNmMkc1ckJNOXZNVS1OUkJtLVJhRFJ6aWhVbWJTX2VMZw&q=https%3A%2F%2Ftwitter.com%2Fpewresearch&v=bvQYPa5vxVk\" target=\"_blank\" rel=\"noreferrer noopener\">@pewresearch</a></li></ul>\n\n\n\n<h2>Speaker information</h2>\n\n\n\n<div class=\"wp-container-7 is-nowrap wp-block-group alignwide\">\n<div class=\"wp-container-5 is-vertical wp-block-group\">\n<img /><strong>Michael Pioccorossi, Director of Digital Strategy</strong>\n\n\n\n<p>Michael Piccorossi is the Director of Digital Strategy at the Pew Research Center where he leads a multidisciplinary team that includes web development, design, product, user experience, analytics, social media and video. He has extensive experience with all phases of digital product and audience development. Before Pew Research, he was Director of Online Operations at U.S. News &amp; World Report. </p>\n</div>\n\n\n\n<div class=\"wp-container-6 is-vertical wp-block-group\">\n<img /><strong>Seth Rubenstein, Lead Develope</strong>r\n\n\n\n<p>Seth Rubenstein is the Lead Developer at the Pew Research Center, where he leads a team of 3 developers. He has 12 years of experience in developing enterprise level WordPress applications. Before joining Pew Research, he was the Senior WordPress Developer at the Center for American Progress.</p>\n</div>\n</div>\n\n\n\n<h2>Transcript of Live Q &amp; A</h2>\n\n\n\n<p> </p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Welcome to our 32nd live Q&amp;A on Gutenberg Times. It&#8217;s a great way to connect with people who are using Gutenberg and we have an excellent show today for you. My name is Birgit Pauli-Haack, and I&#8217;m the host of and the publisher of Gutenberg Times. Thanks for joining everybody. With me is a co-host, Anne McCarthy, who&#8217;s the WordPress Product Liaison. Howdy, Anne, thank you for being here.</p>\n\n\n\n<p><em>Anne McCarthy</em>: Thanks for having me. I&#8217;m very excited to introduce how we&#8217;re going to talk to folks in the Pew Research Center about how they use a mixture of core and custom blocks to streamline their publishing process and to create a lot of the stuff that you know and love from them, with their charts and quizzes and all that good stuff. So with me here today, Seth Rubenstein, lead developer&#8230; Rubenstein. Apologies, lead developer and Michael Piccorossi Director of Digital Strategy. Thank you both so much for coming Seth and Michael apologies if I completely ruined both your last names and thank you so much for taking the time to just talk about all the cool stuff you&#8217;re doing at the WordPress block editor. I know it&#8217;s going to inspire a lot of folks. How are you both doing today? We&#8217;ll start with Seth.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Oh, I&#8217;m doing fine. I&#8217;m living in the middle of a post-home renovation construction zone, but other than that I&#8217;m doing great.</p>\n\n\n\n<p><em>Anne McCarthy</em>: Amazing. Minor details, Michael, how are you doing?</p>\n\n\n\n<p><em>Michael Piccorossi</em>: I&#8217;m doing great. Thanks. Thanks for having us. We&#8217;re really excited to talk about the work that we&#8217;re doing and how we might help other people with what they&#8217;re trying to do. So, thanks.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. So I&#8217;m so happy. Totally thrilled. I couldn&#8217;t wait because we were talking about this since end of May and now it&#8217;s end of June. I had to wait two months, but we do proper introduction in less than a minute, but I have a few housekeeping notes. So please use the chat feature to let us know where you are watching from.</p>\n\n\n\n<p>Then for the question process, for those who are watching on YouTube livestream, use the chat bot next to the video player for your questions. Here on Zoom, use the Q&amp;A button on the bottom of the screen for your questions and the chat bubble to share your thoughts and comments.</p>\n\n\n\n<p>A little reminder, yes, please be kind even if you disagree. This is a family-friendly endeavor.</p>\n\n\n\n<p>So before we head first into the behind-the-scenes tour we are going to get, I want to ask both of you to tell us briefly about your WordPress story and how long have you been using it. Seth first, and then Michael.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Sure. I&#8217;ll go first. I mean, I&#8217;ve been using WordPress for, I don&#8217;t know, 18 years or something like that now? I started using WordPress in college. I was responsible for all the school&#8217;s clubs and newspaper, websites and all that stuff. So that&#8217;s when I started to learn WordPress.</p>\n\n\n\n<p>Then I just went successively from one job to the next, building out different WordPress products. I think I built one of the first learning management systems in WordPress many, many years ago, in my first job. Then I started at Pew in 2015 and they were doing some interesting stuff with WordPress and WordPress Multisite and we just went from there. I&#8217;m excited to show you what we have built over the last couple of years.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Well, that&#8217;s a great career and a lot of nonprofit and going from Drupal to WordPress must have been a major switch of culture as well. So, Michael, how about you? What is your story?</p>\n\n\n\n<p><em>Michael Piccorossi</em>: Yeah, I&#8217;ve been doing digital stuff for more than 20 years, more years than I like to admit sometimes. Prior to Pew Research, I managed a team at U.S. News &amp; World Report. We built a custom-based, a Python-based CMS and e-commerce system. That was back like in 2006. So I&#8217;ve been doing a lot of different content management things.</p>\n\n\n\n<p>I started at Pew Research in 2009. When I got here, we had four different CMSs, none of them WordPress, 2 DotNet, Drupal, custom PHP so it was really kind of a mess. One of my first hires after I got here was another person you may know from the WordPress community, Russ Heimlick. He was our first web developer and he and I talked about where we should take this organization and we decided that WordPress was the right way to go.</p>\n\n\n\n<p>So we ran a custom-hosted version out of a data center in Virginia for a while and then Seth joined us, as he said in 2015. For a couple of years, we were managing on our own AWS infrastructure and then we moved over to WordPress VIP in 2018, and we&#8217;ve been really happy working in that environment ever since. So we&#8217;ve really never been happier and we&#8217;re really committed to the platform.</p>\n\n\n\n<p><em>Anne McCarthy</em>: I love this. This is very cool. I&#8217;m going to later have a question so just tuck this away for now, around why you chose WordPress, especially with what seems to be more of an emphasis on the data side of things. I&#8217;ve read books about how for humanity&#8217;s sake, we need to find ways to preserve data for the long term. So I&#8217;m curious, that played into part of, for human knowledge sake of, what platform can we choose that will have the most longevity and sustainability into the future? So I&#8217;m fascinated by that entire concept when it comes to this kind of work and research, but just tuck that away for later. I just had to mention it for now.</p>\n\n\n\n<p><em>Michael Piccorossi</em>: Sure.</p>\n\n\n\n<p><em>Anne McCarthy</em>: Oh, Birgit, you&#8217;re muted. Sorry.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: &#8230; to type some things. I apologize, our chat was disabled for a few minutes here and now you can all tell us where you&#8217;re watching from. I&#8217;m sorry about that, but it seems to be that Zoom is changing the default settings all the time, and I had this set up. Well anyway, so Michael, so what do you exactly do at the Pew Research Center?</p>\n\n\n\n<p><em>Michael Piccorossi</em>: Sure, sure. So me personally, I&#8217;m the director of Digital Strategy. It&#8217;s really product and strategy and like I said, I&#8217;ve been here for 13 years now. So I oversee a larger team of 20 people. In addition to the web dev, I also oversee the design team, video products, social, email, user experience, and audience measurement. So basically I&#8217;m the chief cat hurder.</p>\n\n\n\n<p>I think we&#8217;re similar to a lot of news organizations. So I really describe us as, we&#8217;re news adjacent. So, the work of the center is, if you&#8217;re not familiar with it, we are a nonpartisan, non-advocacy, public opinion polling, demographic analysis and a variety of other social science research. Historically, the roots of the center is in survey research and polling, but in the last five years, we&#8217;ve really made a strategic shift to seek new ways of measuring public opinion and that facilitated us starting our data labs team. They&#8217;re doing data science and computational social science so that&#8217;s a new area of research for us.</p>\n\n\n\n<p>Our core product, as is baked into our name is, nonpartisan, non-advocacy research. So these authoritative, data-driven reports, they&#8217;re big things, they&#8217;re multi chapter, and those are still really in many ways, one of our core products, but we also do shorter but equally rigorous and authoritative data-rich blog posts and things like that.</p>\n\n\n\n<p>But the digital team here also, in addition to doing all of the regular day-to-day publishing, we&#8217;ll publish in a given year maybe 40 or 50 data-driven features based on center research. And they run the gamut from D3 visualizations to interactive maps, data lookup tools, essays, and quizzes. And I don&#8217;t want to overlook the fact that we&#8217;ll publish about 2,500 static charts in a given year and it&#8217;s really an important part of how we get our information out there. So shout out to our design team, I think they&#8217;re the best in the business and I think they do great stuff. So it just doesn&#8217;t have to be interactive to be important to us.</p>\n\n\n\n<p>I think in general, one of our real special sauce for these features that we do is, allowing users to see themselves in our data. So Anne mentioned some of our quizzes and things like that. That&#8217;s really in terms of broad reach, we know that for the public, that&#8217;s what they want to see. So that&#8217;s it.</p>\n\n\n\n<p>So, like I said, we are really similar to a news organization and we&#8217;re involved in a lot of the same communities as news orgs, Online News Association, NYCAR, the News Product Alliance, those are sort of the people we hang out with.</p>\n\n\n\n<p>In addition to being a pointing head and middle manager, I&#8217;m really a product guy at heart so I really do spend a lot of time in WordPress. So that&#8217;s my story.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Right. Well, thank you, Michael. I had no idea about the full scope of the Pew Research Center. I only have been an avid reader of the internet research since the early 90s, I think because that was the one research where you knew who&#8217;s online and who&#8217;s online where, and especially then with the advent of user-generated content, social media, it was really nice. Yeah. It was the one authority about internet usage, especially in America. So I&#8217;m really happy that I know now more about it. So Seth, what do you do at Pew Research Center?</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Well, I am the lead developer. So when I started at Pew, there were a few developers, but there wasn&#8217;t a defined dev team and there wasn&#8217;t modern dev team practices. So a lot of the challenge was getting that spun up in the first couple of years.</p>\n\n\n\n<p>Now, we have three other developers beside myself. We have two developers that focus on these digital features that Michael alluded to maps, interactives, we call them scrolly teleinteractives. You scroll through and different things happen. Then another developer and myself, we manage the majority of the WordPress app and especially now, the Gutenberg infrastructure.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. I just want to go through the chat. Hi to Washington DC. Heimlich is here. No. Nice, wonderful. Bud is here. Hi Bud. Henrietta, Matt and well, yeah, Ann is online the chat and thank you for greeting everybody.</p>\n\n\n\n<p>So the Genesis of this live Q&amp;A is actually that I, around the Web 6.0 release, Seth tweeted the following, &#8220;For all its naysayers, Gutenberg is a gamechanger for digital and news apps. It&#8217;s a force multiplier for your team and we&#8217;ve spent about the last three years going all-in, in block development.&#8221; Then in the thread, you shared quite a few videos of examples and it was really interesting. I jumped at it and DMed you if you and your team come on the show. So what is it that you&#8217;re going to show us today?</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Sure. So I have a couple of examples from that kind of thread. I think we&#8217;ll dive in and I&#8217;ll show you how we can build out homepages, that&#8217;s one thing, how we are using Gutenberg in a quasi full-site editing method to edit taxonomy archive pages, as well as a couple examples of how we build out digital features like quizzes, like charts and interactives now, some of these scrolly tele things I&#8217;ve told you about.</p>\n\n\n\n<p>We also have this other concept of a quote sorter, where we get quotes from the public and we sort them into different groups and things so you can browse that information. We&#8217;ve just created the ability for this, and it&#8217;s not launched yet, to build those out in Gutenberg. So let me share my screen here.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah, that would be lovely. Well to the audience, if you have questions, just put it in the chat and after the demo, well, Anne and I get the privilege of first questions and then we&#8217;ll go through your questions and have Seth and Michael answer them.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Sure.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Go ahead, Seth.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; So the first thing that you see when you hit pewresearch.org is this page here. In the past, this might have been something built out with God knows how many short codes, if that was even possible at all. So now, and I&#8217;ll just kind of, I have a couple tabs lined up here, now, it&#8217;s very simple for an editor to come in and build out a homepage, especially with things like block patterns. We&#8217;ve established some of these basic sections of the homepage that you can just drag and drop in.</p>\n\n\n\n<p>So let&#8217;s see, I&#8217;ll just throw one together real quick and maybe we&#8217;ll do that. So the first block that we built in our journey on Gutenberg was what we call story item block. It&#8217;s definitely our most used block. It&#8217;s our most custom, the most developed out block. With it, you can just drop in a story and we have a couple of different variations. We&#8217;re using block variations throughout our block library for quick shortcuts to…</p>\n\n\n\n<p><em>Anne McCarthy</em>: It&#8217;s so cool you&#8217;re using variations for this, I just have to say. I&#8217;m like&#8230; I&#8217;m already seeing the pieces and like this is amazing.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Yeah. And using WordPress REST API and all of the WordPress components to build these things out. So let me just type in a post. I&#8217;m running this on my local dev so it will be a little bit slower. An editor can just search for a post or they can drop in either a live link or another feature that they requested, which I think has come in handy is the edit URL for like an article that&#8217;s not been published yet, so we can go try to grab some information about that.</p>\n\n\n\n<p>Then once in here, this block is using block context as well. We have found block context to be extremely important to our efforts, to guide producers into how things should be set up and set restrictions on how things should work. So for example, we have our own grid block as well. If I were redoing it today, I probably would stick with the core column blocks, but this was years ago and there were some features and stuff and we didn&#8217;t know how to tap into core blocks the way we do now. So we just went through and made our own grid block.</p>\n\n\n\n<p>The column block passes down through block context, the width of the column so that, for example, a story item block, when you&#8217;re choosing the image position can say, &#8220;Oh, you can&#8217;t do left or right position because this column is not large enough.&#8221; So this is great because this makes sure that, once again, I go back to shortcuts because this is how it used to be. With shortcuts, you really could place those restrictions on the interface that maybe had to happen on the back end and an editor would go and drop in a short code and they will, &#8220;This doesn&#8217;t look the way I wanted it to look. I didn&#8217;t know about these restrictions.&#8221;</p>\n\n\n\n<p>So now an editor can come in here and do all this visually. They could set an image size, enable different features, like bulleted items underneath here. They can include links in here, whatever.</p>\n\n\n\n<p>Then we are also using the query block. This is one of our more recent core block modifications. I&#8217;ll actually get rid of this to show you how that works. So you can drop in a query block and we are registering through the block API, our own variation here. We&#8217;ve got all the basic query block things, but we&#8217;ve added our own thing, which will drop in the default settings for the story item block.</p>\n\n\n\n<p>This, I think also alludes to what I was describing in that thread of our block first approach. Everything is a block in the site, or at least everything&#8217;s moving in that direction, to be a block in the site. To give you an idea of what that looks like, lets just save this real quick.</p>\n\n\n\n<p>Another important thing and probably the most important thing about Gutenberg is the fact that what you build here, hopefully is how it&#8217;s going to look on the front end. We&#8217;re still dealing with some typography stuff. I think when we go in all-in a full-site editing, that&#8217;ll be more one-to-one. But now if I come over to our new homepage&#8230; Come on. What I&#8217;ve built out here is exactly as you&#8217;re going to see it on the front so there should be no mistakes, there should be no, this doesn&#8217;t look how I thought it was going to look like, all that stuff is visible in the back end.</p>\n\n\n\n<p>On the front end here, in the query block, obviously, I&#8217;m sure most people aren&#8217;t aware the nuts and bolts on how the query block works, but on the back end, obviously there&#8217;s a block called post template block and that is rendering out your blocks using PHP on the backend. This is a story in a block, basically being rendered out in PHP on the backend. These aren&#8217;t actually static blocks. These are dynamic. So the query block gets the information. It says, &#8220;There&#8217;s a post type we want a query,&#8221; then it outputs all that using the story item block as a template. So that&#8217;s homepages.</p>\n\n\n\n<p>I think the other thing I wanted to dive into was the taxonomy pages. Where do I have that? So this is an example of a taxonomy page for us, our most important taxonomy topic.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Sorry, but so what I&#8217;m hearing is, that you are actually way ahead of the Gutenberg team. You have build query blocks and templates all before it actually went to the plugin.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; We did build out our own query block originally, because when we first started looking at doing query blocks in places, the query block did not have taxonomy support, or at least very, very minimal taxonomy support. That&#8217;s since changed so we have now moved over to the core query block, but there were a lot of cases where we had to build out stuff before it was ready in Gutenberg, and then come back later and figure out if we were going to use the core block that Gutenberg had built out. In the most cases we do, we do end up going with whatever the core block is.</p>\n\n\n\n<p>So this is, I think, our best example of our approach to full-site editing before we got full-site editing. So this is your standard taxonomy archive page, but we have two positions, one we call menu and the other we&#8217;re called top. Actually, we have another one at the bottom called bottom. These link up to a post type that we&#8217;re calling taxonomy block area, which is not super creative, but it describes what it does. There&#8217;s a taxonomy for that for location, menu, top, bottom. So you can go into here and you can say, edit the menu, edit the top, whatever and just like on the homepage, you can build out these featured content areas in Gutenberg using whatever block you want, in this case story item. We also have a promo block we built out on our own MailChimp block and that&#8217;s what you get.</p>\n\n\n\n<p><em>Michael Piccorossi:</em> Yeah.&nbsp;</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Then&#8230; Yeah, go ahead.</p>\n\n\n\n<p><em>Michael Piccorossi</em>: I just wanted to add, yes. So last summer we launched a site redesign with a whole new information architecture and a multi-level content taxonomy. As Seth pointed out, these topic pages were really the central component of that entire redesign. Being able to manage these in the ways that he&#8217;s discussing has really been transformational for us. One of the things I like is, you can create one of these topic blocks and assign it to multiple pages if they&#8217;re the same. We can also create these pages in a very short period of time, literally in minutes. Usually, it&#8217;s more the editorial decisions that take longer than any of the actual production stuff.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; So yeah. Yeah. The other nice thing is that you can schedule these, because we are ostensibly, a news site. We, I think we, Mike alluded to, like to think of ourselves as being a resource for the news rather than being an actual news service, but we post things that are on the topics of the day and so we can change these. We can schedule changes out. We can schedule tomorrow&#8217;s homepage, we can schedule next week&#8217;s big release of some report we have, we can schedule the topic page changes that&#8217;ll happen for that, because this is just a post-type. So we just create a new post, slot it into this topic in the top location and schedule it for next Wednesday to publish at 10:00 AM. This will change at 10:00 AM. So that&#8217;s also, I think been a really great feature and that of course applies to homepages and any of these full-site editing things that we&#8217;re doing.</p>\n\n\n\n<p>Then the other thing is that we&#8230; This is one of the things that we&#8217;re going to have to struggle with in the next couple months is, we also built out our own navigation block. When I say we built out, we forked the early efforts of the Gutenberg team&#8217;s navigation block and we went a little bit further with how we needed it to work. So a lot of that change was making these different menu links that would point to topic pages specifically, and stuff like this and the ability to have a sub menu and that would follow our CSS and stuff like that. So that&#8217;s taxonomy pages, that&#8217;s full-site editing.</p>\n\n\n\n<p>The other thing I wanted to show was quizzes. We might not have enough time to show us some of these other interactive, but the quizzes stuff, this we launched last fall in order to support what is by far, our most popular product. I mean, it blows our analytics out of the water every year. That is our political typology quiz. It&#8217;s definitely one of our complex interactives too. If you haven&#8217;t taken this, you should, it&#8217;s pretty fun. People will enjoy it.</p>\n\n\n\n<p><em>Anne McCarthy</em>: I&#8217;ve taken this with friends, like at a bar years ago. We&#8217;re like, &#8220;Let&#8217;s all take the quiz and we can talk about it.&#8221; Yes. This is really fun.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; And we have a group feature too. So if you sign up for an account on our website, you get a little login and you can go create your own little community group. So you can say, here&#8217;s how this group of people is responding to this, which is fun. So here&#8217;s what it looks like. Go through, ask questions, to answer them, et cetera, et cetera, et cetera.</p>\n\n\n\n<p>Before, we were using Gravity Forms for this. Before that, there was a completely homegrown system. That was, we were finding, kind of taking down the site under load. So we switched to Gravity Forms pretty quickly when I started just to get things stable. We could have stayed there, right? We could have kept iterating on that Gravity Forms built system that we had, but we want everything to be a block, we want everything to be under Gutenberg. So we built our quiz builder in Gutenberg.</p>\n\n\n\n<p>To give you an idea of how that works, this is a framework that we&#8217;ve played around with, to great success. I&#8217;m just calling it the controller block paradigm. So here we have one parent level block, the controller. All it does is, it stores some attributes. It doesn&#8217;t really do anything, at least on the back end here and it&#8217;s just a way for us to contain inside blocks or inner blocks.</p>\n\n\n\n<p>Then within that, we have a pages block that controls the pages and a results block that controls the results. Then in each of these, you can insert any of the core blocks, headings, images, whatever, but we also have a question block and then an answer block. As you go through here, you just type out what the answer is or what the question is. You can set an image, question type, all these sort things. This is way more visual than we had, and what you build out here is what you see.</p>\n\n\n\n<p>I have a smaller example that I can show you a little bit more of what&#8217;s going on in the back end. For example, this quiz. This is a pretty simple quiz for us. This is what we call it knowledge quiz, as opposed to typology quiz, meaning there are correct answers here. So as you go through, you just click the little smiley face to determine that&#8217;s the correct answer, not correct answer. But then when we get down to the bottom here, I think this is the most exciting part, or the best example of block context, is, the results block. So here, an editor can drop in all the different things that you might see in a results page, &#8220;You scored X out of whatever, share your score.&#8221; You can build out some horizontal bar chart blocks that we&#8217;ve built out, all this sort of stuff.</p>\n\n\n\n<p>Then we have a general response table block. Let me just run through this quiz real quick and show you how that works. So when you hit the quiz, at first, what we do is, on the back end in PHP, we&#8217;re pulling out all of the question and the answer blocks and we&#8217;re formatting it out so that you get the correct layout. None of these are going to be right. I&#8217;m going to get a terrible score, but just click through some of these.</p>\n\n\n\n<p><em>Michael Piccorossi</em>: We&#8217;re not here to judge.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; No. Might have missed one. That&#8217;s okay.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: You won&#8217;t be graded.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Okay. So then you submit your quiz. When you submit the quiz, we store your results as an archetype rather than each individual entry. So we say, &#8220;Here&#8217;s all the possible combinations of answers. Here&#8217;s what you gave. Let&#8217;s store that.&#8221; That way, the next person that gives that possible combination of answers, we&#8217;re not duplicating database space for no reason. We just store that archetype of answers.</p>\n\n\n\n<p>When you hit the quiz page again, with URL rewrite here for this archetype query bar, we go to the database, we grab that. Then through block context, we pass that through the controller block as your score. So that means that all of the blocks put in the results block, grab that context from the controller block, what the score is, and they can change accordingly. Maybe the bar chart changes to match what your score is. This thing changes to whatever your score is. Then of course the table response goes through and it gets the database entry and returns all this stuff through block context to the table block.</p>\n\n\n\n<p>So that was really exciting for us. That proved out the concept that we could do interactive things. We could build out little mini web apps, basically, for users and they could interact with them and we could construct a data model around that. So that&#8217;s our quizzes. What else do I have for you?</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Those are pretty neat, yeah.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Chart builder. This is definitely one of the more exciting things we&#8217;ve been working on lately. We launched this in the spring and it&#8217;s a twofold project for us. One there&#8217;s the backend charting library and then there is the WordPress plugin part of it.</p>\n\n\n\n<p>Let me get this load again. As I mentioned, we have three developers on our team. One other developer is working with me on all this stuff. This is from one of our other developers, Ben Wormald. He spearheaded this project and it came out just fantastic. Not only did we gain the ability for editors to come in and make charts, but using the Gutenberg PHP API, we are using this in a more static database, which I&#8217;ll show you in a moment, to generate charts for that. So it provides us one endpoint for accessing charts and creating charts.</p>\n\n\n\n<p>So it starts off with a table. This one has a lot of data, just an example I threw together. We&#8217;re using block transforms here, so we can target the table block and say-</p>\n\n\n\n<p><em>Anne McCarthy</em>: You are using everything, you have the you have the transforms, you have-</p>\n\n\n\n<p>Seth Rubenstein:&nbsp; We&#8217;re using the whole kitchen sink. Yes.</p>\n\n\n\n<p><em>Anne McCarthy</em>: Yeah, it&#8217;s amazing. This is really, really cool.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; So you can start off with the chart builder block and that&#8217;ll have a table in there and you can fill that information, or you can just start out with a table and convert that to a chart. So I&#8217;ll do that now.</p>\n\n\n\n<p>So once again, the concept here is, you have a controller block, the builder controller, you have your table for your data. Then if we come down to the bottom here, you&#8217;ve got your chart. As you edit data, let me just see if I can change this, you&#8217;ll see that this stuff updates in real time, which is fantastic.</p>\n\n\n\n<p>Then in the chart itself&#8230; Oops, I think this data&#8217;s not formatted for that, you can customize pretty much all the visual aspects, spacing, what type of chart it is, colors, et cetera, et cetera. Let me let this load again one more time.</p>\n\n\n\n<p><em>Anne McCarthy</em>: So fond of live demos.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Isn&#8217;t it? Isn&#8217;t it great.</p>\n\n\n\n<p><em>Anne McCarthy</em>: I was doing some the other day where I was like, &#8220;Let me make this really dramatic,&#8221; and then it broke and I was like, &#8220;Got it. Okay, cool. I found the edge.&#8221;</p>\n\n\n\n<p><em>Michael Piccorossi</em>: Seth, this is independent of whatever charting library you want to use, correct?</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; That&#8217;s correct. Yeah. I spoke about this in the thread that I posted to Twitter. Some people were asking questions about it. And that we do intend to open source the block at some point so you&#8217;ll gain the ability to convert tables to charts and then pick all your different settings that you might have, but it will be up to you to create the middleware to link that to your own charting library. We won&#8217;t be open sourcing our charting library.</p>\n\n\n\n<p>So let me just see. I mean, we have a lot of options here. I&#8217;m not going to go through all of these. Let me just tweak some of the visual stuff for better effect. So you can tweak this however you want. We&#8217;re also using the resizing component so that you could do that visually in real time if you&#8217;d like. You can go in and give this title, test charts or a subtitle, whatever you want. So best chart builder, there&#8217;s a lot more complex things you can do with it. This is a very simple chart. To give you an idea of once again, our whole block process, let me just go to this page real quick.</p>\n\n\n\n<p>This is a database that we run. It&#8217;s very exhaustive, called the religious landscape study. It has a lot of information about all the various religious groups in the United States, populations, things like this. In those, we have a lot of charts. Maps are not part of it yet, but all of these charts, all the bar charts, pie charts, and things like that, you might see that in this product are actually rendering out a block via PHP. So this is just the chart builder block being manually rendered through PHP on the back end. That way, any updates we make to chart builder for editors also get applied here to this product.</p>\n\n\n\n<p>I think that&#8217;s another important part to make about Gutenberg is that it&#8217;s not just in the Gutenberg editor, anything you make there, any block you make there you can also do in PHP. I think that&#8217;s important for maybe the PHP-only developers in the WordPress community to know is that, this doesn&#8217;t have to be just a JavaScript-only thing. You can utilize this using PHP as well. So that&#8217;s chart builder.</p>\n\n\n\n<p>I think that&#8217;s all the demos I have for right now. I do have a repo I was going to share of some of the modifications that we&#8217;ve done to core blocks. So like I walk through those real quick. Let me just pull open a post, because I think that&#8217;s probably the best example of this.</p>\n\n\n\n<p><em>Michael Piccorossi</em>: I would just one add one thing on chart builder. Since we do so many charts, it&#8217;s unlikely that we&#8217;re going to do all of our charts using chart builder, but for really custom-lead charts, or these data-driven acts like Seth just showed it, it&#8217;s really fantastic and we&#8217;d like to be able to use more of it when it&#8217;s appropriate for the content.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Yeah. No not every chart will be this, so it&#8217;s right. Yeah. Sometimes it&#8217;s just the fidelity that you go with a static chart that we just can&#8217;t achieve. I don&#8217;t know that we&#8217;d ever be able to achieve in Wizzy Wig drag-and-drop builder.</p>\n\n\n\n<p>So this is an example of a post for us. Once again, what you see here is what you get. This is another block that we built out, the collapsible block. We use these at the top of all of our posts. What else was I going to show about that? Let this load.</p>\n\n\n\n<p>One of the other things that we had to build out with Gutenberg, one of the other things that Gutenberg gives you is, I think a great UI library that we&#8217;ve never really had in WordPress, with WordPress components and with inspector controls and advanced panels and stuff like this.</p>\n\n\n\n<p>So another part of our Gutenberg journey was not just the blocks, but how are we going to utilize this editor to its fullest extent for our publishing platform? Part of that is, we&#8217;ve built out some controls for the stuff that you might see here in the sidebar. So the report PDF, top line promo, you can change these things around, you can drag and drop them just in a more visual way than you were able to before.</p>\n\n\n\n<p>In the past, we used advanced custom fields for all this stuff, and that was great and all, but once again, there was only so much you could do to customize how that looked, how it worked. It had to fit in that ACF framework, but here, we&#8217;re given all those tools by Gutenberg through components to build out exactly what we want.</p>\n\n\n\n<p>One of the things here is, this is a block. The table contents is a block that&#8217;s being rendered out in PHP on the back end. What that also means is, that if you build out an essay or something and you want to throw a table of contents in, you can. You can just throw the table of contents block in the editor. But one of the core customizations that we had to do, we&#8217;ve done a number, is, add support to the heading block to support our table of contents block. So when you&#8217;re going through here, let&#8217;s go to&#8230; Well, actually this is using an older version of that block, not a good example, but I&#8217;ll change it out.</p>\n\n\n\n<p>When you&#8217;re going through here, you can type in a heading block, right? Just, and we&#8217;ve added a little icon. Not much is going on here. We&#8217;ve added one attribute called is chapter, and then we&#8217;ve added an icon to toggle that on or off. So I&#8217;m going to toggle that on. Then this might freak out because of the variety of blocks from this older post and it didn&#8217;t show up, but each of these is one of our older blocks called the chapter block, another thing we had to build out before we could figure out how we were going to book into core blocks.</p>\n\n\n\n<p>The way that works is&#8230; This is a high level, I&#8217;ll share this link in the chat so people can take a look at these examples. I&#8217;ve got two examples here. One is how we&#8217;ve added chapter support to headings and how we&#8217;ve added an alternate mobile background for the cover block. So that when you&#8217;re on mobile, maybe you get a different sized image for your cover block than you might get on desktop.</p>\n\n\n\n<p>So the heading block is comprised of two things obviously. One is using the PHP API that Gutenberg affords is adding an attribute in. It can be very easy to do. You can just use the block type metadata filter to change a lot of things, but specifically you can splice in new attributes in this case this chapter, which is just a bullion yes or no. Then you can affect the rendering of it using the render block filter. We&#8217;re doing this in a lot of places with the core blocks. We say if you do have the chapter attribute and it&#8217;s true, then we just add a little data attribute to the H element. So that&#8217;s a very simple example. People can take a look at this and use this.</p>\n\n\n\n<p>Another part of that obviously is the actual little toolbar icon itself. Once again, this is pretty simple too, using the filters, the JavaScript filters in Gutenberg. So you intercept the editing block. You say, Hey, if this isn&#8217;t the heading block, just give what was already there. Otherwise, we put in a little toolbar button and click it. Sets the attribute or unsets it. Then also have a variation which I alluded to. We use variations a lot as shortcuts. So you could just type in slash chapter if you wanted to and that would insert a heading with the chapter already selected. So it&#8217;s pretty easy to actually take a core block and give it completely new functionality that it didn&#8217;t have before, which I think is great. We&#8217;re trying to get more of our stuff into using core blocks.</p>\n\n\n\n<p>I don&#8217;t have any examples of this, but probably our most modified core block is the group block. We&#8217;ve added the ability to make it sticky, so that a group will stick to the top of the pages you scroll. We&#8217;ve added the ability to set a responsive threshold. When you reach set threshold, then it will move itself to this div or this idea or something that so that editors can change things around the page based on whether you&#8217;re on mobile or not.</p>\n\n\n\n<p>The other example is, in the cover block, we are adding another media field, or actually I guess, more of an ID field so that you can associate an image ID so that when you go to mobile, the cover block, we use a different version of the image. Same thing here. Intercept the block edit. You say, if you&#8217;re not the cover, just go ahead and return to what you&#8217;re doing.</p>\n\n\n\n<p>Otherwise, we have a little panel that we insert into the editor and a component that we&#8217;ve written. It&#8217;s a riff on a variety of different things in core for a drop zone for media. That&#8217;s also in this example if people want to use it. On the back end, it&#8217;s pretty simple here too. We&#8217;re using jetpack_is_mobile to detect if someone&#8217;s on mobile. If so, we get the image ID and splice it in, replace the image with that. So these are pretty easy, simple core block customizations, but I think if people dive in here, they might get a feel for what is possible for taking core blocks and making your own block library out of that basically.</p>\n\n\n\n<p><em>Anne McCarthy</em>: Thanks so much for putting that in GitHub too.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Yeah, no problem. No problem.</p>\n\n\n\n<p><em>Anne McCarthy</em>: Yeah. That&#8217;s awesome.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; But also just one last thing, this is a story in a block being rendered out in PHP. This is actually one of those full-site editing template block areas I told you about before. So we&#8217;re going to have something at the end of our sidebar. We have a little block area there that people can go into Gutenberg and drop this stuff out. Michael manages this most popular list using every usable block so that I can show up on the homepage or the sidebar anywhere else and we added it in one place and it edits everywhere. Yeah. So I think that&#8217;s all of my demos today.</p>\n\n\n\n<p><em>Michael Piccorossi</em>: Yeah. We use reusable blocks in a couple of different contexts so, there&#8217;s&nbsp;</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Mm-hmm. Oh yeah. We use them at the end of posts as well for various promos, newsletter signups, this sort of things.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: This was an awesome demonstration. Thank you so much. I&#8217;m totally thrilled that you brought some code examples that we can share with the developers that are watching and also maybe come back to in the recorded version and want to follow up on, on some of the things.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Sure. No problem. Sure.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. So what are our first questions here?</p>\n\n\n\n<p><em>Anne McCarthy</em>: I&#8217;ll just say I&#8217;m itching to ask a bunch of questions.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. Go ahead.</p>\n\n\n\n<p><em>Anne McCarthy</em>: Yeah. Can I jump in?</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Oh, absolutely.</p>\n\n\n\n<p><em>Anne McCarthy</em>: I want to just drop this GitHub issue in that I think will be of interest. This is like hyper practical, but just around allowing usage of block-based template parts without actually accessing the whole template. A lot of what you&#8217;re describing with the taxonomy pages fuels very similar to that, where you can create template areas and then have access to just edit those. So that&#8217;s something I really look forward to and I see as a huge way&#8230; I&#8217;ve heard from a lot of different page agencies and organizations that&#8217;s what they&#8217;d love to have access to. It&#8217;s like we can define a template area and just allow people to edit that, that would be huge rather than opening up the whole gamut.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. Yeah.</p>\n\n\n\n<p><em>Anne McCarthy</em>: So I wanted to put that out there. And I definitely think you could have some really cool insights in helping shape this going forward so I want to encourage, be like, bring all your insights and all your experience of maybe what has tripped up users or what features you&#8217;d want to see.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Oh, absolutely.</p>\n\n\n\n<p><em>Anne McCarthy</em>: &#8230; all that good stuff. Yeah. I&#8217;d love to go back to the original, why WordPress? Was it part of wanting to rely on the open web? Was it what made you want to adopt Gutenberg? Is that also related to data consistency over time and not in the migrate stuff? I&#8217;m very curious with all the work that you do and the value brand.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Sure. I think I could touch on the why Gutenberg stuff real quick and I think maybe Michael can touch on the why word WordPress stuff. I&#8217;m sure that the audience here knows why WordPress. It&#8217;s, we&#8217;re all fans of it, but at the why Gutenberg front, I think that it was just kind of, I don&#8217;t know, kismet that we were looking to redo these topic pages. We were looking to make all these big editorial changes to the site and the question was, how are we going to manage all this? How are people going to slot in these different stories to these templates and so on and so forth? I think I had gone to a word camp for publishers in Chicago-</p>\n\n\n\n<p><em>Anne McCarthy</em>: Oh yeah.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; &#8230; a couple years back, and I really didn&#8217;t know much about Gutenberg. I knew it was coming and I really hadn&#8217;t tried it out. I think I was resistant to it. I think a lot of WordPress devs were and part of the reason I made the thread is, because I think some people still are, because it really is a complete sea change for WordPress. I&#8217;m a self-taught WordPress developer and I&#8217;m only a self-taught WordPress developer because when I started in WordPress, there were frameworks, there were guidelines, coding standards, there was the WordPress way to do things so that made it easy to get in.</p>\n\n\n\n<p>Now, we&#8217;re dealing with something entirely new and a completely new paradigm with blocks. So the guidelines aren&#8217;t there yet, the frameworks aren&#8217;t there yet, the Gutenberg way isn&#8217;t really well defined yet. I&#8217;m hoping that what we show here and what we give back to the community in the next couple of months as we open source more of this stuff and review more code is, we can help shape what is the Gutenberg way of doing things.&nbsp;</p>\n\n\n\n<p><em>Michael Piccorossi:</em> Yeah, and if-</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; &#8230; yeah, it was just fortuitous that we stumbled upon it at the right time.</p>\n\n\n\n<p><em>Michael Piccorossi</em>: Yeah. Going back to the earlier times, as I mentioned, when I got here, we were running every different type of CMS except for WordPress. And actually Russell and I at the time, did an analysis. And kudos to Russell too, because he really sort of pushed me in this direction, but it was open web, was part of it. We liked the open source ethos. We liked the fact that we weren&#8217;t getting charged a per user license or anything like that. So, a lot of it was commitment to opensource and it really was I think a really smart decision for us and it got us into the WordPress ecosystem. Then when Russell moved on and I was looking for a new developer, the community was really strong and we were able to find Seth and it just has always been a really good, a good fit for us.</p>\n\n\n\n<p>One thing on the Gutenberg thing, I think Seth has been really great about, we don&#8217;t try to swallow the ocean at one time. As you pointed out, we dealt with the topic pages first and we roll out one little component of this thing to this one little portion of our site. As he mentioned, we&#8217;re about to bring a medium blog in-house and I think that&#8217;s going to be the first time we take our next big step with this full-site editing. So, really doing it incrementally is, I think, a really smart product ethos for us so that&#8217;s how it&#8217;s worked great for us.</p>\n\n\n\n<p><em>Anne McCarthy</em>: That&#8217;s really neat. It&#8217;s amazing to hear about both historically and just at the right time and working for publishers, folks should definitely check them out. I think two years ago went and talked to them about full siting, in the early, early, early days. So it&#8217;s neat to hear them mentioned as a way in.</p>\n\n\n\n<p>I&#8217;m curious too, because I know some folks have, I was talking to someone else this week who&#8217;s from Agencyland and how much the workflow has changed as people have adopted Gutenberg. I&#8217;m curious if that is the case with editors or people you&#8217;re working with, or it&#8217;s both a technology change and a workflow change. That&#8217;s the piece that I think often gets overlooked as people just talk about the technological change and mean to do things like learn JavaScript deeply or dig into blocks. But then I think there&#8217;s also a very real organizational way of how do you train people up in this new way or potentially have design look at things after the fact or before, and switching around the workflow. So I&#8217;d be curious to know what that&#8217;s been like.</p>\n\n\n\n<p><em>Michael Piccorossi</em>: I was&#8230; Do you mind?</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Go ahead definitely.</p>\n\n\n\n<p><em>Michael Piccorossi</em>: One thing, I actually think to be candid, I think that&#8217;s an area we&#8217;re making sure that everybody&#8217;s on the same page, it&#8217;s an area where we&#8217;re always striving to do better. There is this tension between innovation and making sure that your editors understand what&#8217;s going on. I&#8217;m sure they would probably plus one on this. So I would say that it&#8217;s not something that we&#8217;ve really solved the problem. I think it&#8217;s common in most organizations like, so I think-</p>\n\n\n\n<p><em>Anne McCarthy</em>: You&#8217;re definitely not alone there.</p>\n\n\n\n<p><em>Michael Piccorossi</em>: Yeah. I think it&#8217;s one thing I think we&#8217;re aspire to is doing a better job at making sure that everybody&#8217;s up to speed as we roll stuff out, but I think we do what we can. So Seth, do you want to add to that or?</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; I think that that is still a struggle for us, for anyone. I was listening to a Gutenberg podcast, it might have been Gutenberg Changelog or something like that a while back. There was some guest on. I think he&#8217;s the head of Florida&#8217;s state&#8217;s web properties or something. He had mentioned that what they did when they brought on Gutenberg was, they recorded a bunch of videos and snuck it into the help menu. I thought that was really clever. That&#8217;s something that we&#8217;re going to look to do by the end of the year, too.</p>\n\n\n\n<p>It has been a struggle to get people to understand Gutenberg and not just the editor interface, but the concept of blocks and inner blocks and how they&#8217;ll nest together and stuff like that. We have a lot of blocks and we&#8217;ve tried a bunch of different ideas as far as interface and how you interact with these things. I think we&#8217;re finally settling on a good practice. We try to keep things in the block toolbar if you need them a lot, otherwise we hide them away in panels. There&#8217;s a fine line of when to use a block style, when should that just be a toggle on an attribute or something. That stuff&#8217;s hard to figure out and I don&#8217;t know that anyone has the right answer yet, but we&#8217;re trying.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. So we have one question from Matt Redford and I think it touches on that. &#8220;How do you find content editors with reusable blocks? When I&#8217;ve exposed them,&#8221; he writes, &#8220;to users before the idea that it was a global element they were inserting and changing rather than something they thought they would be duplicating, caused issues.&#8221;</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Yeah. It has caused issues. We had&#8230; I think there&#8217;s a lot of confusion about the difference between a reusable block and a block pattern. I know there&#8217;s a ticket. It&#8217;s been pretty active the last couple days, actually on-</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Actually yeah.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; &#8230; exploring the interface for that. I think it looks like it&#8217;s heading in the right direction to me. I&#8217;m pretty excited to see if this makes it into the plugin soon, but it&#8217;s been a problem because someone will drop in a reusable block thinking that this is like a template, a block template, and they&#8217;ll edit something. Maybe that something was a post ID attribute that told that block specific information about that post and now, every single post that was using that block is referencing that one thing. That has been a problem for us. So getting people to use block patterns I think has been harder to do. People instinctively go to the reusable blocks. I&#8217;m not sure why. Maybe it&#8217;s a little bit easier to surface, but it has been a problem.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. It was also the first concept for two, for almost three years before pattern.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Oh, right, right. We didn&#8217;t have patterns. Yeah, exactly.</p>\n\n\n\n<p><em>Michael Piccorossi:</em> Yeah. I think it&#8217;s a UX issue right on the admin side and communicating to the end user what you&#8217;re&#8230; Yeah. I agree with Seth. It&#8217;s something where we haven&#8217;t really looked and so, and yeah.</p>\n\n\n\n<p><em>Anne McCarthy</em>: I&#8217;ll note&#8230; Oh, sorry.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Go ahead.</p>\n\n\n\n<p><em>Anne McCarthy</em>: I was going to say, one of the things that I&#8217;m really looking forward to tied to this is, block locking and adding the ability to disable editing and block locking specifically for the reusable block. This was actually looked into for 6.0 and did not make the cut, but it is something that is on the line because this is something that has come up a lot in the community is, the reasonable block, being able to edit in a way that is more intuitive.</p>\n\n\n\n<p>This is also where I think I saw you all using some block locking whenever you&#8217;re going through the demos, which is very neat. So I&#8217;m excited to see that system expand, but we have to make it intuitive for editors too. So if you limit options, it needs to make sense. I liked how you were doing that, where some of the options with the custom blocks that you have going already pick different headers and different image sizes. There&#8217;s a lot of interesting work being done there.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Yeah. We&#8217;re using block locking in some situations. We&#8217;re also&#8230; I have found, it&#8217;s useful if you&#8217;re making a custom block that has a lot of inner blocks is, you can set the template, lock that, but unlock maybe some of the inner blocks that you want people to edit. I think that&#8217;s worked out pretty well actually to funnel people into how you want people to use this block. They click and say, &#8220;Oh, I can&#8217;t change that,&#8221; you know?</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. There&#8217;s something that&#8230; Just with the 13.7 version of Gutenberg plugin, you can now with one toggle actually lock all the inner blocks as well. So you don&#8217;t have to go from block to block to block, but I&#8217;m now thinking about reversing a test for that to say, &#8220;Okay, what happens if I want to edit just one block? What do I have to do?&#8221; and if that block works. It&#8217;s kind of the QA person in me, that is saying, let&#8217;s see if we can go back to the original idea.</p>\n\n\n\n<p>So, but I wanted to go back to two things. Well, it&#8217;s actually one thing. So there is this whole 10 years big, great plugins that helped out a lot of people, millions of developers. One is Gravity Forms and the other one is ACF, advanced custom fields. You said you were using them, but then moved away from it. Can you dive in that a little bit more?</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Sure. No shade to those plugs. I mean, Gravity Forms is phenomenal as is Advanced Custom Fields. I mean, I don&#8217;t know where we would&#8217;ve been without ACF years ago, honestly, because I think the broader, Hey, WordPress needs a field&#8217;s API stuff, stuttered out after a while and there really no movement happened there because Gutenberg was coming and ACF was great. So mad props to Eliot Condon and I guess Delicious Brains now owns them. I don&#8217;t know.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: They&#8217;re sold to WP Engine now.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Oh, okay. Wow. Yeah. So we stuck with ACF for a while into our Gutenberg transition. I think we have a few locations where it&#8217;s still being used, taxonomy term, edit page, we&#8217;re still using ACF for some fields there, but it just made sense that for all of the stuff that was in the editor screen when you&#8217;re actually editing a post or something, to go all-in on Gutenberg. That&#8217;s the whole point of what we&#8217;re doing. We are going all-in on Gutenberg.</p>\n\n\n\n<p>We have this UI library with WordPress components and it felt like a shame not to use it. So almost all the stuff that originally was in ACF report materials, I showed you that in the block side bar, table of contents, child posts&#8230; We do a lot of reports, so we have one post and we&#8217;ll associate other posts as a child of that so they appear in the information architecture correctly. That&#8217;s now all happening using WordPress components and REST API and stuff like that.</p>\n\n\n\n<p>So, there was no reason not to use ACF. There was no reason not to use Gravity Forms. It was just a matter of long term, we have to maintain these things. Everything you have to maintain, and it&#8217;s better, I think if we&#8217;re all-in on Gutenberg and the concept of blocks, to handle all that stuff.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Well, thank you. So with ACF, moving away from just kind of thinking about, you would need to build a block about that. Then with the block, came the interfaces, well, the inspector control on the right hand side of the side bar?</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Mm-hmm. Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. All right. Do we have any more questions from the audience? And do you have more questions?</p>\n\n\n\n<p><em>Anne McCarthy</em>: I mean, I feel like I always have more questions. I&#8217;m curious, what&#8217;s your wish? It looks like-</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah, we&#8217;ve got another two minutes.</p>\n\n\n\n<p><em>Anne McCarthy</em>: I know. Sure. It&#8217;s like, do you have anything that&#8217;s on your mind where maybe it&#8217;s really out there, but either current pain points or wishlist items far into the future? I&#8217;d be curious.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; I think a lot of them center around full-site editing and I haven&#8217;t gone deep into full site editing yet. That&#8217;s happening next month. As Michael said, we have a new sub-site we&#8217;re launching, so that we&#8217;re going to use that as an opportunity to learn about block themes and full-site editing.</p>\n\n\n\n<p>I think if there&#8217;s one wish that I would have it is, that on the PHP side of things, of core blocks, there were more filters. The query block is a good example of this. You have to intercept the whole thing. If you want to modify it, you have to intercept the whole post template block and the WP query there, which we are doing unfortunately. I would love it if you could just tap into the query arguments before they&#8217;re sent to WP query in the query loop block and modify things. So I think probably even more PHP APIs and more endpoints that we can access through PHP would be my top wish list. I think on the JavaScript side thing, I mean, whatever you want to change is there, it&#8217;s pretty easy to do. That&#8217;s probably my biggest thing.</p>\n\n\n\n<p><em>Anne McCarthy</em>: I dropped in an issue if you want to. I think it&#8217;s related to what you&#8217;re talking about, because this is also&#8230; I&#8217;ve heard from a lot of agency folks that they tend to hack apart the query block and extend it for their own purposes. So it&#8217;d be neat to gather what those main requests are, see what&#8217;s going on and see what can evolve from there, what&#8217;s missing. So that&#8217;s a great one. It&#8217;s a good call out.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: So there is JavaScript is one change coming. I don&#8217;t know if it will really affect you, but it is on the components. They are all now refactored with TypeScript and I think it&#8217;s a big project.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Yeah, it is.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: So to increase the developer experience because TypeScript, then your IDE taps into that and helps you with the types of the parameters and everything. So, yeah, I just wanted to tell you, this is coming.</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; That&#8217;ll be great. We use, many years ago now, we settled on Semantic UI as a way to bootstrap our theme redevelopment efforts. We were standardizing everything under one parent theme and we went with Semantic QI. They have a great react set of components. I actually think Microsoft hired the guy who made that to lead their TypeScript team, because they&#8217;re so good. So yeah, getting all those hints and stuff while you&#8217;re typing out those components is great so I look forward to that.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: All right. Okay. So I think that&#8217;s all the time we had. It has been very, very interesting and totally inspiring to think a little bit beyond what normal websites do, especially in the news side. So at this point, I only have two more questions to all three of you. So are there any announcements that you have and couldn&#8217;t get into, because we were talking other things? The other thing is, when people want to get in touch with you, how could they? What&#8217;s the best way? Michael, did you want to start?</p>\n\n\n\n<p><em>Michael Piccorossi</em>: I would just say I don&#8217;t really have any announcements, but if you want to get in touch with me, you can email me <a href=\"mailto:mpiccorossi@pewresearch.org\">mpiccorossi@pewresearch.org</a>. You can hit me up on Twitter. Those are the two ways to do it. If you can figure out how to spell my name from Twitter, then you can M that my last name @pewresearch, you can get to me. So thank you for having us. It&#8217;s really been enjoyable.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Wonderful, wonderful. Seth?</p>\n\n\n\n<p><em>Seth Rubenstein</em>:&nbsp; Yeah, you can get ahold of me on Twitter, LinkedIn, wherever I have links or might get a profile. If you&#8217;re interested in getting in touch with me, that link for that repo is in the chat so you can find that there. And yeah, thank you for having us. It&#8217;s great to show what we&#8217;ve built. We&#8217;re very proud of it. We think we&#8217;ve built a pretty rocksolid Gutenberg news publishing system and it&#8217;s cool to show it off.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Anne?</p>\n\n\n\n<p><em>Anne McCarthy</em>: I&#8217;ll close this off. I&#8217;m just going to plug the latest call for testing the cool setting outreach program I have too. So if you&#8217;re interested in the staff and whatever stage you were in, whether you&#8217;re deep in the customizations and Gutenberg first, like these folks are, or if you&#8217;re scared to adopt feedback on all this stuff and what would make it easier is really helpful, there&#8217;s a whole outreach program designed to bring that stuff in and I would love to hear about the blockers. So I just want to nudge that.</p>\n\n\n\n<p>Otherwise, I am not really on social media. So LinkedIn, I don&#8217;t know if that counts as social media, but I&#8217;m on LinkedIn and you can also find me at nomad.blog. There&#8217;s a contact form and I welcome people to use it.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: And for those who are on the WordPress Slack, it&#8217;s on the WordPress Slack and my name, Birgit Pauli-Haack, bph on Twitter, on Slack and also <a href=\"mailto:pauli@gutenbergtimes.com\">pauli@gutenbergtimes.com</a>. So I don&#8217;t have an announcement either, but just my brain is really full of these great demos. I&#8217;m going to watch this probably quite a few times again.</p>\n\n\n\n<p>Speaking about recording, after YouTube is through the rendering, it will be on YouTube, on our Gutenberg Times channel and a big thank you to the viewers and to our panelists. It was fabulous. It&#8217;s wonderful to see that. I know there are quite a few developers on the Gutenberg team or around that are going to look for that, especially also digital strategists like Michael, to what is really possible. I think you&#8217;re really, really on the forefront on the&#8230; I&#8217;m not allowed to say that so I&#8217;m saying the leading edge of the Gutenberg development. So thank you so much.If you have questions or so, send me to <a href=\"mailto:pauli@gutenbergtimes.com\">pauli@gutenbergtimes.com</a>. Thanks everybody and bye-bye. Let&#8217;s get out of here. Thank you. Bye-bye.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 25 Jul 2022 13:18:48 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:18:\"Birgit Pauli-Haack\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:23;a:6:{s:4:\"data\";s: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:\"WordPress.org blog: WP Briefing: Episode 36: Beginner’s Guide to Contributions 2.0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:53:\"https://wordpress.org/news/?post_type=podcast&p=13162\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:83:\"https://wordpress.org/news/2022/07/episode-36-beginners-guide-to-contributions-2-0/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:16313:\"<p>In the thirty-sixth episode of the WordPress Briefing, Josepha Haden Chomphosy revisits the Beginner&#8217;s Guide to Contributions to the WordPress open source project. </p>\n\n\n\n<p><em><strong>Have a question you&#8217;d like answered? You can submit them to <a href=\"mailto:wpbriefing@wordpress.org\">wpbriefing@wordpress.org</a>, either written or as a voice recording.</strong></em></p>\n\n\n\n<h2>Credits</h2>\n\n\n\n<p>Editor:&nbsp;<a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a><br />Logo:&nbsp;<a href=\"https://profiles.wordpress.org/beafialho/\">Beatriz Fialho</a><br />Production:&nbsp;<a href=\"https://profiles.wordpress.org/santanainniss/\">Santana Inniss</a><br />Song: Fearless First by Kevin MacLeod</p>\n\n\n\n<h2>References</h2>\n\n\n\n<ol><li><a href=\"https://make.wordpress.org/performance\">Performance Team Information</a></li><li><a href=\"https://make.wordpress.org/community/2022/07/07/wcus2022-contributor-team-signup/\">WordCamp US Contributor Day Table Lead Info</a></li><li><a href=\"https://make.wordpress.org/test/2022/07/11/fse-program-testing-call-15-category-customization/\">Call for Testing #15: Category Customization </a></li><li><a href=\"https://europe.wordcamp.org/2019/contributor-orientation-tool/\">Contributor Quizlet</a></li></ol>\n\n\n\n<h2>Transcript</h2>\n\n\n\n<span id=\"more-13162\"></span>\n\n\n\n<p>[Josepha Haden Chomphosy 00:00:10]&nbsp;&nbsp;</p>\n\n\n\n<p>Hello everyone, and welcome to the WordPress Briefing. The podcast where you can catch quick explanations of some of the ideas behind the WordPress open source project and the community around it, as well as get a small list of big things coming up in the next two weeks. I&#8217;m your host Josepha Haden Chomphosy.</p>\n\n\n\n<p>Here we go.</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:00:40]&nbsp;&nbsp;</p>\n\n\n\n<p>WordPress is an open source software project and, like many other open source software projects, has an entire community of people who show up to help improve it however they can. Most of you probably use WordPress every day in some way. And I&#8217;m going to assume that since you listen to this podcast, you&#8217;re also interested in how this all works.</p>\n\n\n\n<p>One of the things I mention practically every episode is that WordPress works and continues to work because of generous contributions from people all around the world. I consider my work with WordPress to be my way of giving back for everything that this software enabled me and my family to do. But I once was a first-time contributor, and I remember what it felt like before I knew everything.&nbsp;</p>\n\n\n\n<p>I felt like it moved at the speed of light and that I could never tell what to do now, let alone what to do next. And that everyone around me basically already knew everything. And if you are feeling that way right now, I encourage you to take a big deep breath [breathe] and let me help you get started.&nbsp;</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:01:43]&nbsp;&nbsp;</p>\n\n\n\n<p>I&#8217;m a roadmap sort of person. So I&#8217;m going to start by sharing the stages I&#8217;ve observed for folks who are contributing to open source. That way, you can tell where you are right now, which spoiler alert is probably a bit further along than you realize. Then I&#8217;ll give you some questions you can ask yourself for each stage to figure out what is a good fit for you. Think of it as a guided exploration.&nbsp;</p>\n\n\n\n<p>All right, the five stages. So these are they:&nbsp;</p>\n\n\n\n<ol><li><strong>Connecting</strong>. That&#8217;s when you&#8217;re first learning about the community. You know WordPress exists, but now you&#8217;ve just discovered that the community exists. That&#8217;s where you are.&nbsp;</li><li>The second phase is <strong>Understanding</strong>. It&#8217;s when you are researching the community, like, you know it exists, you think you want to give back, and so you&#8217;re trying to figure out where everything is.&nbsp;</li><li>The third phase is what I call <strong>Engaging</strong>. It&#8217;s when you&#8217;re first interacting, you&#8217;ve downloaded the CMS, you have figured out which team you think you&#8217;re interested in, and you&#8217;re headed to events or meetings or whatever.&nbsp;</li><li>The fourth stage is one that I refer to as <strong>Performing</strong>. And that&#8217;s when you&#8217;ve decided that you&#8217;re gonna volunteer and you&#8217;re gonna take some action. You&#8217;re going to like a contributor day or running a release or whatever. I think that&#8217;s probably not the first place you land, running a release is probably a lot, but, you know, coordinating work on the release or something like that.&nbsp;</li><li>And then phase five, which is the <strong>Leading</strong> phase. That&#8217;s when you&#8217;re taking responsibility for things getting done.&nbsp;</li></ol>\n\n\n\n<p>[Josepha Haden Chomphosy 00:03:08]&nbsp;&nbsp;</p>\n\n\n\n<p>Before we get any further, there are four important things to remember about those stages.</p>\n\n\n\n<p>The first thing to remember is that there is no set time between any of those stages. You can start in one and then three years later go to the next one, or you can start in one and go into the next stage tomorrow. The next thing to know is that each stage builds on the one before it. In my observation, anytime I have seen a contributor who feels like they&#8217;re really struggling, it&#8217;s because they skipped a stage in there, which really causes some trouble for them.</p>\n\n\n\n<p>The next thing to remember is that not everyone will make it through these stages, which is okay. The majority of the community stops at three. Most contributors stop at four. And that is perfectly fine. That is expected. That is normal and completely in line with what we expect from contribution.</p>\n\n\n\n<p>Uh, and the final thing to remember about that list of the phases is that very few people make it into that leadership stage. If we assume, like I do, that 1% of the people who are using WordPress also show up and contribute back to WordPress, then it&#8217;s kind of safe to assume also that about 1% of those people who have shown up to contribute to WordPress are moving into a space where they feel like they&#8217;re willing to take responsibility for making sure things get done in WordPress.</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:04:31]&nbsp;&nbsp;</p>\n\n\n\n<p>Like we all collectively feel responsible for WordPress&#8217;s success, but in that leadership area, you&#8217;re kind of taking responsibility for 40% of the web or whatever&#8217;s going on there. And not a lot of people make it there, and that is completely fine, too. So that&#8217;s our basic terminology today. Those are the caveats that go with our basic terminology.</p>\n\n\n\n<p>Most difficulties that arise for new contributors happen because a stage got skipped somewhere along the way. It&#8217;s almost never intentional, but from what I&#8217;ve observed, that&#8217;s what makes it really difficult to get started and what makes it difficult to keep going once you&#8217;ve kind of already gotten in there.</p>\n\n\n\n<p>So, all right. Big breath, folks with me again [breathe]. Alright, it&#8217;s guided exploration time.&nbsp;</p>\n\n\n\n<p>First phase, the connecting phase. Remember, this is where you&#8217;ve just learned the community exists, people are talking about it, you don&#8217;t know much more. The first step for you is asking yourself what it is you could do. Or if there&#8217;s a project out there that looks particularly interesting.</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:05:36]&nbsp;&nbsp;</p>\n\n\n\n<p>So you can ask yourself questions, like, am I a writer? And if I am a writer, do I write technical or prose. The other thing you can ask is, am I a PHP developer, a JavaScript developer, Python, Go; which language am I writing in because I find it most beautiful. Another thing you can ask yourself is, am I a teacher or a mentor, or do I just generally like to be a mighty helper? And I like to make sure that things keep running.&nbsp;</p>\n\n\n\n<p>So once you&#8217;ve asked yourself those things, it&#8217;s on to phase two, the understanding phase. This is when you&#8217;re looking around at this new-to-you community to see what is happening where. So you take a look at the teams that are around, you think about whatever it was you said you were good at in the last question and you look at which teams might be a good fit.&nbsp;</p>\n\n\n\n<p>So if you said that you&#8217;re a good technical writer, then Docs probably is for you. Have you been training others to use WordPress for years? Then you might wanna look into Training. There are a lot of other things, obviously, like if you think you&#8217;re good at working with code PHP or JavaScript, you&#8217;re probably gonna end up in Core.</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:06:46]&nbsp;&nbsp;</p>\n\n\n\n<p>If you are particularly good at any of the other tech stacks that we have around in our Trac area or an Openverse, then that&#8217;s where you&#8217;ll land over there. You have design options. Like if design is really your thing, we have a Design team, but we also have a Themes team. There are plenty of places that you can land depending on what it is that you feel like you are the best at and could really help the WordPress project. And so that&#8217;s your phase two.&nbsp;</p>\n\n\n\n<p>Now that you have gotten a good guess at a team, we&#8217;re gonna swing through to phase three, which is the engaging phase. This is the phase that is the scariest for most people, but it&#8217;s okay. I am here for you. I am here for you in this podcast. So you have figured out what you want to do in order to contribute, and you&#8217;ve got a sense for the team that looks right. There are two things that you do next.&nbsp;</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:07:34]&nbsp;&nbsp;</p>\n\n\n\n<p>One is that you can go to a meeting. There are many kinds of meetings. There are team meetings, bug scrubs, and testing sessions, but they&#8217;re all in Slack, which means that you can attend one from anywhere. When they kick off, you wave, you introduce yourself, you let everybody know that you&#8217;re there and you&#8217;re observing. Folks will welcome you and just kind of give you some concept of what they&#8217;re working on. Easy as that. You&#8217;ve done your first time meeting attendance.&nbsp;</p>\n\n\n\n<p>Another good option is to keep an eye out for specific events. Some of those events happen online, like Global Translation Day. But also some of them happen in person like, Meetups or WordCamps. And there again, you show up, you wave, you introduce yourself, see if you can make a connection or two, let people know that you&#8217;re new and you&#8217;re just trying to figure out where you are and what you wanna do.&nbsp;</p>\n\n\n\n<p>If you&#8217;ve made it now, all the way to phase four, the performing phase, then give yourself a little pat on the back! Figuring out where you want to go and who your friendly faces are is the biggest challenge when you get started. So congratulations!&nbsp;</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:08:37]&nbsp;&nbsp;</p>\n\n\n\n<p>Phase four is the phase where you&#8217;ve decided you&#8217;re brave enough to volunteer &#8211; to do some contribution. You&#8217;re volunteering your time. That&#8217;s where you are now. So oddly enough, you start this phase by assigning yourself something, assigning yourself, a task. This seems counterintuitive.</p>\n\n\n\n<p>There&#8217;s this feeling that you can&#8217;t say that you&#8217;re gonna do something. That you can&#8217;t just assign something to yourself and say that you&#8217;re gonna do it. But in open source projects, you always can. You find a task where you&#8217;re comfortable, and you just mention that you would like to give it a try while the team is having their weekly meeting. And it&#8217;s simple as that. And not big things either. Like organizing an event or maintaining a component, those are probably too big for your first time around.</p>\n\n\n\n<p>I&#8217;m talking things like, &#8216;I will test that patch that you mentioned in the meeting.&#8217; Or &#8216;I will review the docs and make sure that they&#8217;re up to date with the most recent release.&#8217; Or &#8216;I can help run meetings for the next release.&#8217;</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:09:40]&nbsp;&nbsp;</p>\n\n\n\n<p>And then you have phase five, where you just repeat phase four until you are leading something! And I don&#8217;t mean leading in the 1950s sort of way, where you have like a corner office and you&#8217;re ordering people around. I mean, in the warm, inviting millennial way where you&#8217;re leading by inspiring people to do something or you&#8217;re leading because you make sure that the meeting happens every single week.</p>\n\n\n\n<p>Or you&#8217;re leading because you added screenshots to tickets that needed testing and so you moved something forward in a way that was helpful. Easy peasy. You can go to your first contributor today or a WordPress Slack meeting and just be a contributor by the time you leave, right? You might feel like ‘easy as that isn&#8217;t quite the right set of words right there. And as a matter of fact, you might be thinking to yourself, this woman is just plain wrong. It could not possibly be that easy. And I agree. It really isn&#8217;t literally quote-unquote just that easy. Just like handing someone a notebook and a pen will not instantly make them an award-winning novelist, handing someone a wordpress.org profile and credentials to Slack won&#8217;t instantly make them a contributor.&nbsp;</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:10:46]&nbsp;&nbsp;</p>\n\n\n\n<p>For both of those examples, what makes someone good is the ability to try and fail and still be encouraged to try again. So if it&#8217;s been a while since you contributed and you&#8217;re thinking about returning, or if you&#8217;ve been listening to me for a while and you&#8217;re ready to give this contribution thing a try, I hope this helps you to feel brave enough to try and brave enough to fail.</p>\n\n\n\n<p>And I encourage you to be brave enough to try again.</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:11:20]&nbsp;&nbsp;</p>\n\n\n\n<p>Let&#8217;s take a look at our small list of big things. My friends, we have a Performance team. This team has been a working group for a long time and is focused on some deep, inner workings of WordPress and its surrounding ecosystem to make sure that we are as fast and slick as possible. You can check them out on make.wordpress.org/performance, their brand new site, and see when they&#8217;re meeting, what they&#8217;re aiming to get into the WordPress 6.1 release, and if that&#8217;s something that you would like to contribute to.&nbsp;</p>\n\n\n\n<p>The second thing is that there&#8217;s a brand new call out for testing. This time it&#8217;s focused on templates and retroactively applying them to an entire category of posts. So it&#8217;s a little bit workflow testing, a little bit technology testing, and we could really use your help in bug hunting for both of those things.</p>\n\n\n\n<p>And the final thing is that you know since contribution is obviously the focus of today&#8217;s podcast, we are looking for table leads for WordCamp US’ contributor day that&#8217;s coming up in September. There&#8217;s a whole blog post about it, I&#8217;ll link to it in the show notes so that you&#8217;ll have all the info and can raise your hand if you want.&nbsp;</p>\n\n\n\n<p>[Josepha Haden Chomphosy 00:12:25]&nbsp;&nbsp;</p>\n\n\n\n<p>And speaking of things that I&#8217;ll have in the show notes, I also am going to put like a contributor quizlet guide thing. If the guided, figuring out of the teams in the phase two section, if that didn&#8217;t make any sense to you and you just need something to direct you specifically to potential teams, I&#8217;m gonna link to the contributor kind of sorting hat quiz that came out with WordCamp Europe. And that should help you work your way through phase two and get ready for phase three if that is where the spirit takes you.&nbsp;</p>\n\n\n\n<p>And that, my friends, is your small list of big things. Thank you for tuning in today for the WordPress Briefing. I&#8217;m your host, Josepha Haden Chomphosy. And I&#8217;ll see you again in a couple of weeks.</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, 25 Jul 2022 11:05: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:14:\"Santana Inniss\";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:76:\"Do The Woo Community: dev_life snippet: One of My Greatest Crushes is WP-CLI\";s:7:\"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=72458\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"https://dothewoo.io/love-wp-cli/\";s: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:425:\"<p>WP-CLI has a tab completions, which means you can start typing commands and after three characters, just hit tab and the terminal will complete that word for you.</p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/love-wp-cli/\">dev_life snippet: One of My Greatest Crushes is WP-CLI</a> appeared first on <a rel=\"nofollow\" href=\"https://dothewoo.io\">Do the Woo - a WooCommerce Builder Community</a> .</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 25 Jul 2022 09:53: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: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:154:\"Gutenberg Times: Gutenberg Changelog #70 – Gutenberg 13.7, Template Creation Enhancements and First Full-Site Editing Themes in Woo Commerce Marketplace\";s:7:\"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=21683\";s:7:\"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://gutenbergtimes.com/podcast/gutenberg-changelog-70-gutenberg-13-7-woo-commerce-marketplace/\";s: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:60236:\"<p></p>\n\n\n\n<p><a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-69-gutenberg-releases-wordpress-6-0-1-the-create-block-theme/#shownotes\">Show Notes</a> / <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-69-gutenberg-releases-wordpress-6-0-1-the-create-block-theme/#transcript\">Transcript</a></p>\n\n\n\n<ul><li>Music:&nbsp;<a href=\"https://soundcloud.com/xirclebox\">Homer Gaines</a></li><li>Editor:&nbsp;<a href=\"https://www.linkedin.com/in/sandy-reed/\">Sandy Reed</a></li><li>Logo:&nbsp;<a href=\"https://markuraine.com/\">Mark Uraine</a></li><li>Production:&nbsp;<a href=\"https://icodeforapurpose.com\">Birgit Pauli-Haack</a></li></ul>\n\n\n\n<p class=\"has-larger-font-size\" id=\"shownotes\"><strong>Show Notes</strong></p>\n\n\n\n<p><a href=\"https://jinja.wordcamp.org/2022/\">WordCamp Jinja, Uganda</a>  / <a href=\"https://jinja.wordcamp.org/2022/call-for-speakers/\">Call for speakers</a></p>\n\n\n\n<p><a href=\"https://twitter.com/ryanwelcher\"><strong>Ryan Welcher</strong></a></p>\n\n\n\n<ul><li><a href=\"https://www.twitch.tv/ryanwelchercodes\">on Twitch </a> </li><li><a href=\"https://www.youtube.com/ryanwelchercodes\">on YouTube</a></li></ul>\n\n\n\n<p>Announcements</p>\n\n\n\n<p><a href=\"https://make.wordpress.org/meta/2022/07/21/pattern-previews-for-themes-in-the-directory-beta/\">Pattern Previews are now available in the theme directory</a></p>\n\n\n\n<p><a href=\"https://make.wordpress.org/core/2022/07/21/request-for-feedback-feature-notifications-proof-of-concept/\">Call for Comments on a Feature plugin for Notifications</a></p>\n\n\n\n<h2><strong>First Block Themes on WooCommerce Marketplace</strong></h2>\n\n\n\n<ul><li><a href=\"https://woocommerce.com/products/bonum/\">Bonum by ThemesKingdom</a></li><li><a href=\"https://woocommerce.com/products/basti/\">Basti by Ana Segota of Anariel Design</a></li><li><a href=\"https://www.youtube.com/watch?v=DFqdHZco1Cg\">The most beautiful WordPress Gutenberg Block Theme</a></li></ul>\n\n\n\n<h2>Gutenberg 13.7</h2>\n\n\n\n<p><a href=\"https://make.wordpress.org/core/2022/07/20/whats-new-in-gutenberg-13-7-20-july/\">What’s new in Gutenberg 13.7? (20 July)</a></p>\n\n\n\n<p><a href=\"https://wptavern.com/gutenberg-13-7-expands-custom-template-capabilities-adds-estimated-reading-time-to-info-panel\">Gutenberg 13.7 Expands Custom Template Capabilities, Adds Estimated Reading Time to Info Panel</a></p>\n\n\n\n<p><a href=\"https://developer.wordpress.org/block-editor/how-to-guides/curating-the-editor-experience/\">Curating the editor experience</a></p>\n\n\n\n<h2>What&#8217;s in the discussed or worked on</h2>\n\n\n\n<p><a href=\"https://github.com/WordPress/gutenberg/issues/42125\">Add code examples for actions/selectors in Data Module packages</a></p>\n\n\n\n<p><a href=\"https://developer.wordpress.org/block-editor/reference-guides/filters/\">Hooks Reference</a></p>\n\n\n\n<p><a href=\"https://github.com/WordPress/gutenberg/pull/39529\">Block supports: add fluid typography</a></p>\n\n\n\n<p><a href=\"https://github.com/WordPress/gutenberg/pull/42605\">Experimental: Custom labelling/naming of blocks in List View</a></p>\n\n\n\n<p>/</p>\n\n\n\n<p class=\"has-large-font-size\">Stay in Touch</p>\n\n\n\n<div class=\"wp-container-8 wp-block-group\"><div class=\"wp-block-group__inner-container\">\n<ul><li>Did you like this episode? <a href=\"https://lovethepodcast.com/gutenbergchangelog\"><strong>Please write us a review </strong></a></li><li>Ping us on Twitter or send DMs with questions. <a href=\"https://twitter.com/maryojob\">@maryojob </a>and <a href=\"https://twitter.com/bph\">@bph</a>.</li><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><li><em>Please write us a review on iTunes! <a href=\"https://gutenbergtimes.com/itunes/\">(Click here to learn how)</a></em></li></ul>\n</div></div>\n\n\n\n<h2>Transcript</h2>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Hello, and welcome to our 17th episode of the Gutenberg Changelog Podcast. Today&#8217;s episode, we will talk about the latest Gutenberg plugin release 13.7, more template creation enhancements, full side editing themes in WooCommerce, and a lot more.</p>\n\n\n\n<p>I&#8217;m Birgit Pauli-Haack, Curator at the Gutenberg Times and WordPress Developer Advocate. And I&#8217;m here with my co-host, Mary Job, WordPress Community Organizer at wpafrica.org and Support Engineer at Paid Membership Pro.</p>\n\n\n\n<p>So glad you&#8217;re here again with me, Mary. How are you today?</p>\n\n\n\n<p><em>Mary Job</em>: Oh, I&#8217;m doing very okay. Thank you, Birgit. I&#8217;m also looking forward to my first WordCamp post-COVID. I believe this is also a good time to mention that a call for speakers for WordCamp Ginger is out, so if you&#8217;re interested, I look forward to meeting you there. Please apply to speak. WordCamp, again, Ginger will take place on the 2nd and 3rd of September 2022.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: All right. Well, thank you. And I&#8217;m also so happy to welcome from Canada core team contributor and Twitch streamer, Ryan Welcher. He&#8217;s on the second time on the show.</p>\n\n\n\n<p>So, how are you today, Ryan? Thanks for joining us.</p>\n\n\n\n<p><em>Ryan Welcher</em>: I&#8217;m good, Birgit. Thanks for having me again. It&#8217;s always a pleasure. It was a great time last time, and I&#8217;m looking forward to diving into all the new features.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: All right. Excellent. You just finished this week&#8217;s live stream on Twitch. How did it go? And what did you talk about?</p>\n\n\n\n<p><em>Ryan Welcher</em>: It went well. It was a smattering of topics. I have been working on a lot of documentation around some data store stuff, and I learned something new about useSelect, which is a hook that we use to retrieve data from Gutenberg and from the data stores. And I kind of poked around it into Gutenberg 13.7 a little bit. But we kind of ad hoc jumped into this really, this concept of one block being able to refer to another block to get its attributes and talking together and having them update and everything. And that was a lot of fun, but it was pretty in the weeds, as far as working with blocks go. But, yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Well, that sounds really interesting.</p>\n\n\n\n<p><em>Ryan Welcher</em>: Yeah, it was fun.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah, excellent. Excellent. So. Go ahead.</p>\n\n\n\n<p><em>Mary Job</em>: Oh, yeah. I was going to say that sounds like a lot of fun.</p>\n\n\n\n<p>Welcome again, Ryan, and thank you for joining us on the second time here.</p>\n\n\n\n<p><em>Ryan Welcher</em>: Glad to be here. Very, very much so. Thanks for having me.</p>\n\n\n\n<p><em>Mary Job</em>: All right. So, let&#8217;s get this show on the road. We have a couple of announcements.</p>\n\n\n\n<h3><strong>Announcements</strong></h3>\n\n\n\n<p>First off, I&#8217;m glad to announce that Pattern Previews are now available in the Team Directory. Now, the Meta Team has released a better version of this new future in a team directory.</p>\n\n\n\n<p>What this does is, it allows you to see the patterns that are available within a team. The patterns at the space are thumbnails on the team stage. And when you click on them, you can see a larger version, which is what you would also see when you click on a page on your website.</p>\n\n\n\n<p>This is a first iteration, and in the release post on the Meta Team blog, Steven Dufresne different as asks for feedback. So, if you&#8217;re testing this and you see something that is not working right, please, please do give them a feedback so that they can improve more on this future.</p>\n\n\n\n<p>Do you have any thoughts on this, Ryan or Birgit?</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Well, I find it&#8217;s really fantastic that it&#8217;s out there. And yeah, because I suspect that patterns will become so much more important on WordPress than they are now. And this is another example of how patterns will get a much bigger exposure.</p>\n\n\n\n<p><em>Mary Job</em>: Awesome. Okay. All right. Still on announcements, next up, there is a call for comments on a feature plugin for notifications.</p>\n\n\n\n<p>I&#8217;m actually excited about this one. I don&#8217;t know if I have OCD or something, but it freaks me out when I enter into a WordPress site and I&#8217;m seeing all this notifications there and there I&#8217;m just clicking X and X, and then I come back and I see them. It&#8217;s really upsetting. So, actually, this is not block- or editor-related, but the group of contributors working on this review for the API, for the BP admins just published this in their current approach.</p>\n\n\n\n<p>So, the problem this seeks to address is actually simple. Imagine you log into your WebPress site. You haven&#8217;t been there for weeks. And the moment you do, you&#8217;re bombarded with update notifications, premium plugin advertisements. I think the one that gets me is the premium plugin advertisements that come on the main dashboard instead of on the plugin itself dashboard. I mean, when I see them, like, &#8220;What are you doing here?&#8221; So this is what the team around the WP notification project tries to change.</p>\n\n\n\n<p>Cutting from the post by Brian Coords, it says, &#8220;This project is focused on building a new framework for notifications from the ground up, and potentially providing a tool that encourages consistency in presentation, follows best practices in standards and accessibility, and discourages disruptive interactions in the WordPress admin screen.&#8221;</p>\n\n\n\n<p>Do you have thoughts on this, Ryan?</p>\n\n\n\n<p><em>Ryan Welcher</em>: I love it. I love the idea of it. I know it&#8217;s the bane of most site owners&#8217; existence to deal with the&#8230; Every plugin handles notifications differently. I mean, when people are left to sort of roll their own solution to a problem, then we get 100,000 different solutions, so having something that&#8217;s standard, and it&#8217;s thoughtful, and built from the ground up, it&#8217;s going to be great. Because I just think we can&#8230; Well, even the most obtrusive notifications with a system like that will still not be that obtrusive, and not be that glaring. It won&#8217;t be bright orange or whatever it is, all those sort of horrible UX decisions that get made.</p>\n\n\n\n<p>Yeah, I don&#8217;t think there&#8217;s anything really bad that can come out of a proposal like this, in my opinion.</p>\n\n\n\n<p><em>Mary Job</em>: Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Oh, yeah.</p>\n\n\n\n<p><em>Mary Job</em>: Sorry. Go on-</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: &#8230; totally. I agree totally. After 19 years, I think it would be really&#8230; It&#8217;s good to have a team looking at it, and the team has been working on this for a few years now, on and off, because&#8230; Yeah, some of us have life outside of WordPress. But, yeah. I&#8217;m glad they got to the next step in showing the world what they&#8217;re up to. And that is always good because now feedback comes in.</p>\n\n\n\n<p>Especially also, for the planning developers, because admin notices are important. Yeah, but what are the importance of this, and how would you work it if you&#8217;re a plug-in developer as well? So, yeah.</p>\n\n\n\n<p><em>Mary Job</em>: Awesome. I look forward to testing it and giving you my own feedback on how it works. So, yeah. Okay.</p>\n\n\n\n<h3><strong>Community Contributions</strong></h3>\n\n\n\n<p>So, moving forward to our section on community contributions. First up, I&#8217;m happy to let you know that the first block teams are now available in the WooCommerce marketplace. This is exciting.</p>\n\n\n\n<p>So, if you&#8217;re building Woocom masters, Bonum by Themes Kingdom was the first. This particular one favors a great set of patterns for all kinds of sellers.</p>\n\n\n\n<p>The second one also just landed, and it&#8217;s called Basti by Ana Segota of Honorary Design. As always, this one shows off a beautiful design, and it has great attention to detail. It also provides wonderful patterns, and also some great style variations for your buttons, columns, and other books. It also has some great overall style variations that would let you change the character of the theme. On installation, you would find a set of four design variations, depending on the nature of your business.</p>\n\n\n\n<p>Jamie Marsland is a review of this particular team. So if you&#8217;re building newcomer sites often, you should also take a look and explore this block teams.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. Yeah, Jamie Marsland did a review, an eight-minute review of it, and really did a deep dive into it. And I was always wondering, yeah, with the block themes, what would make a theme, the value that of cost? Yeah, what would I pay for when I buy a theme that is full-site editing, and it&#8217;s definitely the style variations for my buttons, or for every block, or/and it&#8217;s also the style variations for the global styles.</p>\n\n\n\n<p>And, of course, the nature of the patterns, and how they fit into the versatility of the theme. So, I think this is very well, both themes, the Basti theme, as well as the Bonum theme in the Bonum marketplace. It pretty much says it all in the marketplace announced there are free themes in there, but those two are not free themes. There are both premium things, just to do a little caveat there.</p>\n\n\n\n<p><em>Mary Job</em>: All right.</p>\n\n\n\n<h3><strong>What’s Released &#8211; Gutenberg 13.7</strong></h3>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: So, that brings us to our what&#8217;s releases section, and we released yesterday or the Gutenberg team released yesterday, on Wednesday 20th, the Gutenberg 13.7. Yeah, Gutenberg 13.7 brings an updated model design. And we&#8217;ll talk about the features later.</p>\n\n\n\n<p>So, this release comes 167 PRs with 58 contributors, including four first-time contributors. So, excellent. Kudos to all the contributors who helped with the release.</p>\n\n\n\n<p>Go ahead.</p>\n\n\n\n<p><em>Ryan Welcher</em>: Sorry. I just want to say that it&#8217;s been fairly recently, I think, in the release post that we&#8217;ve been specifically calling out first-time contributors. I think it&#8217;s probably not that recent, but I think that&#8217;s phenomenal. I know when I was first trying to get my first core props, it&#8217;s just such a win. It&#8217;s such a huge win, and you feel so good. And it&#8217;s great that people are calling, that they&#8217;re getting mentioned every two weeks, as opposed to every six months, or three months, I guess, when the next version of WordPress comes out. I just think it&#8217;s great. It&#8217;s such a good way of thanking people that are putting in their time to get this done.</p>\n\n\n\n<p>Anyways, sorry. Continue.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: If you want to know who the new contributors are, check out the release post because, on the low end, after the Changelog, you&#8217;ll see who they are and what did they contribute? So, you can see also, is it something that you would want to do? Or just thank them personally when you know them, or when you see them in Slack.</p>\n\n\n\n<h3><strong>Enhancements</strong></h3>\n\n\n\n<p>So, there are a few enhancements in that release. One is the update of the model design and it&#8217;s subtle, but it&#8217;s very, very helpful because it provides you focus on what you might want to accomplish because it blurs the background. It kind of comes up on top of the page, and then blurs the background a little bit. It also reduces visual noise in the corners. So, it&#8217;s definitely a quality-of-life enhancements, as we call it. But it&#8217;s definitely something that will replicate through all the models. So, it&#8217;s the preferences, it&#8217;s the keyboard shortcut, it&#8217;s the&#8230; Or any other model that&#8217;s kind of in use.</p>\n\n\n\n<p>For the theme developers, the next one is&#8230; You will really find that helpful, but now there&#8217;s text decoration support for the post title block, which was still missing, especially when you do for query blocks or something like that.</p>\n\n\n\n<p>And then, there&#8217;s also now a change in the featured image. No, in the media placeholder. Now, if you use an image block or a cover block in a post, you can actually say you want to use the featured image, so you don&#8217;t have to reload it up again into the post, if it&#8217;s a featured image, and if your theme doesn&#8217;t show it already with your single post. And in the query blocks, you now can use them in your templates and you just have one click where you can select the featured image. You could do it before, but you had to click twice in the toolbar to actually attach the featured image to that block.</p>\n\n\n\n<p>Yeah, Mary, Ryan, if you have anything, yeah? Feel free to comment.</p>\n\n\n\n<p><em>Ryan Welcher</em>: Yeah, I think that kind of changed just to make it easier to do something, like two clicks doesn&#8217;t seem like a lot, but if you&#8217;re building out hundreds of pages, two clicks ends up being a lot of time, right? So, being able to reduce even down one click, it&#8217;s nice. I think it&#8217;s great.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. Yeah, it&#8217;s half the time, right? And it&#8217;s not always two clicks. It&#8217;s also that you have to move them out to find the click, yeah. So now, that is all much nicer.</p>\n\n\n\n<p>A similar redesign was made also for the document settings. That&#8217;s on the sidebar, not the block settings, but the post settings for post or page settings for the page. So, in the previous releases, the post settings panel in the side bar was already redesigned. And in this release, it all becomes a little bit more refined. So, the fields for post format, slug, template, and authors are now aligned, and they all have the same width.</p>\n\n\n\n<p>And then, the template displays the default template string instead of none, so it opens up the dropdown box to select the new one, or edit the existing one.</p>\n\n\n\n<p>Also, the perma link opens now. If you want to change it into a pop-over to edit it, and it&#8217;s a much nicer experience than trying to fit it into the small screen there when you want to re-edit the slug. So, the result is cleaner. It&#8217;s more organized, and should help to readily access the important information about the post and page at a glance.</p>\n\n\n\n<p><em>Ryan Welcher</em>: I&#8217;m just going to say, again, these kind of changes just make&#8230; They&#8217;re all quality-of-life changes, right? It doesn&#8217;t really matter to your website if all those things align, but it&#8217;s some visual dissonance, and stuff like that. So, yeah. It&#8217;s nice to be able to….</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah.</p>\n\n\n\n<p><em>Ryan Welcher</em>: &#8230; to refine these things as we move forward, as the project move forward.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Totally agree. And when you look at the release post, and there is&#8230; The design team put two images together, and the web episode org side has a compare block where you can have before-and-after pictures. And then you have a slider in the middle of it, and you can slide along. That&#8217;s in there, but for this one, you just see the two sidebars next to each other. And it&#8217;s so weird, yeah? I&#8217;ve never noticed how disjointed it actually was before than it is. And now that it&#8217;s in order, yeah, it&#8217;s so much nicer to look at. Yeah.</p>\n\n\n\n<p>Yeah, and now we come to the bigger feature. The biggest feature that&#8217;s actually in the release is that you now can create templates for all kinds of different post types, different taxonomies, specific terms, specific categories on tags for authors. You can even create a custom general template.</p>\n\n\n\n<p>So, when you add or edit a template for custom post types and taxonomies, you can do it for a single post. So, you get a list, for the single custom post-type pages that you can select and then edit or create a new one, if your theme hasn&#8217;t provided them, because you just created your own custom post type with a plugin or something like that. You see it in the Add New Template for it. So, that&#8217;s pretty cool.</p>\n\n\n\n<p>So, you can, for instance, have a different template on your blog. You can have it for personal blogs. Blog post, you have a different template than for a developer-related blog post, or a third one for travel posts. So, you can do a lot more creativity here. And if you have custom post types, as I said, it&#8217;s already automatically in there.</p>\n\n\n\n<p>I already got a question on Twitter after I tweeted out the new features about the new plugin. And there was a question, &#8220;So, how do I get an archive post type? So, is there an archive for my books? If my post type is books, can I have an archive?&#8221; You can, but not with the template engine yet. You can certainly do a new page and pull in the query block, which already covers the custom post types. But that is the only template that has not been yet created. It&#8217;s in the works. I saw the tracking issue for all the different templates that developers want to create, and that one is the only one that doesn&#8217;t have a checkbox. It was pretty interesting.</p>\n\n\n\n<p>So I think that&#8217;s pretty big because without….</p>\n\n\n\n<p><em>Ryan Welcher</em>: It&#8217;s huge.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: &#8230; access&#8230; Yeah.</p>\n\n\n\n<p><em>Ryan Welcher</em>: Yeah. Oh, sorry. Yeah, sorry. I didn&#8217;t mean to&#8230; For theme developers or anyone, really, who&#8217;s building block themes, this is massive. Because one of the things that I&#8217;ve heard is the&#8230; When it first came out, we couldn&#8217;t do&#8230; We can&#8217;t create the theme templating system that WordPress has had since, I don&#8217;t know, Version 1 on the PHP side, in the full-site editing experience, until now, basically. Right? So it&#8217;s huge because there are so many times where just having that specific template that you want to have for a very specific thing meant that you had to go and create a new file in your theme, upload that to your server, or whatever. And then, you could work with it. But now, I mean, it&#8217;s going to put a bunch of developers out of work. I mean, it&#8217;s not. I&#8217;m kidding. But a lot of that, it&#8217;s not completely in the hands of the admin, which is great.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Right, right. And yeah, for those who design themes, it&#8217;s definitely, you don&#8217;t need to have access to the final theme file system anymore. Yeah?</p>\n\n\n\n<p><em>Ryan Welcher</em>: Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: And you don&#8217;t need to know about the template hierarchy that WordPress has because it kind of gives you a clear jumping point for the next block template that you want to create. So, it definitely expands the reach of the creativity or template editing beyond just the developer. Yeah, I really love that.</p>\n\n\n\n<p>So, the next step for that would be custom fields, right? How to-</p>\n\n\n\n<p><em>Ryan Welcher</em>: Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: &#8230; surface custom fields and custom post templates. Yeah. So, it&#8217;s going to be interesting to see what will be next for WordPress and the block editor.</p>\n\n\n\n<p><em>Ryan Welcher</em>: I don&#8217;t know if this is in the works, but I just recently built a site for a friend of mine. And there was a lot of&#8230; It would be great if you could create a template that was inherited from an existing template. Maybe there&#8217;s a way of doing it. I haven&#8217;t really dived into it that far, but I can see that being something that people want to do. Like I create a new template for a very specific tag. I don&#8217;t want to have to go and set my header in my footer again. I just want to inherit that from whatever, from a template. So, if anyone&#8217;s listening.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah.</p>\n\n\n\n<p><em>Ryan Welcher</em>: That&#8217;s what you should do.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: And it&#8217;s geniuses all kind of think alike. So, there is actually an issue in the GitHub repo, or at least it&#8217;s talked about that those templates shouldn&#8217;t start from scratch on a blank page. They should have some default, be it the header and footer in there so it kind of starts out like a page on my site and not so much, &#8220;Okay. What is missing here?&#8221; Yeah, kind of thing. Because the surprise would be that if it&#8217;s a white blank page, and you just put the things in that you want, it won&#8217;t have a header and footer right now, but that is definitely in the works. Yeah, you&#8217;re absolutely…</p>\n\n\n\n<p><em>Ryan Welcher</em>: Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: &#8230; right.</p>\n\n\n\n<p><em>Ryan Welcher</em>: Which I think would be great, yeah. Because I think the path of least resistance is where 90% of the people are&#8230; That&#8217;s 90% of the use cases. I just want a new tag template, so I don&#8217;t want to have to go and reset up my whole page. If I want all that, then I probably wouldn&#8217;t have any problem saying, &#8220;Copy this template,&#8221; and then changing the things that I need, as opposed to brand new template. And I got to rebuild all things, and maybe I have to match settings and stuff. Anyways. It sounds like it&#8217;s definitely on the radar, which is awesome.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: It is, yeah. I don&#8217;t know how the implementation will look, but there&#8217;s definitely, yeah , the GitHub space. You listeners, if you want to do some input, there&#8217;s always great discussions on GitHub on how to approach a feature like that, that hasn&#8217;t been done before. And that&#8217;s actually the beauty of community, yeah, that more people have better ideas, and it comes out of better product.</p>\n\n\n\n<p>All right. Another quality-of-life, so to speak, or a start of a new feature is in the Information Panel on the Editor. That&#8217;s the little eye circle. Now has received a new number, and that&#8217;s the estimated time to read in the Table of Contents in the Editor. So, next to the numbers of words and characters and numbers of blocks, numbers of headings, numbers of paragraphs, the sixth one is now estimated time to read for whatever this asset is.</p>\n\n\n\n<p>And I really like that because then you can kind of gauge, &#8220;Am I too long now?&#8221; Or, &#8220;Do I need to put a TLDR on top of it because it&#8217;s now longer than two minutes?&#8221; Or something like that. Yeah, you can kind of build your own rules around this. Not rules, but kind of think about your own rules, yeah. Yeah?</p>\n\n\n\n<p><em>Mary Job</em>: Yeah. You can also copy that instead of using a plugin, add a plugin to your site to do that. You can just copy and put Estimated reading time at the top of all your posts.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. Yeah, of course, it would also be better. So, it&#8217;s only displayed in the Editor right now, and it cannot be used on the front end without additional feature. But I put in a feature request for a new post, Time to Read block in GitHub. So chime in, if you want to, and kind of have a bubble up. It would be one of the new blocks for a post, and that you can use in a query block or even on a single a post template, yeah.</p>\n\n\n\n<p>So, that&#8217;s kind of for the enhancements. We&#8217;re quite a few&#8230; Not the big swings, but they are apart from the huge amount of templates that you can create now.</p>\n\n\n\n<p><em>Ryan Welcher</em>: There&#8217;s one that we skipped over from full-site editing, Birgit, that I just wanted to call out.&nbsp;</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah, please.</p>\n\n\n\n<p><em>Ryan Welcher</em>: &#8230; Apply to the block locking that applies to air blocks.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Oh. Yes, yes.</p>\n\n\n\n<p><em>Ryan Welcher</em>: I think that&#8217;s fantastic. Was it 5.9 that released that block locking came out? Or was it 6.0. I can&#8217;t remember. But the ability to go in and lock a block, and now you can apply that to any of its children blocks, which I think it&#8217;s a huge quality-of-life thing, which is so nice.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah, yeah.</p>\n\n\n\n<p><em>Ryan Welcher</em>: Because that&#8217;s a lot of work, especially if you have nested blocks and nested blocks and nested blocks, you have to go in to every single one and mark them and lock them, which is great.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. Now you have just a little toggle switch on the bottom of-</p>\n\n\n\n<p><em>Ryan Welcher</em>: Yeah?</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: &#8230; the module, and where you say, &#8220;Apply to all blocks in this container.&#8221;</p>\n\n\n\n<p><em>Ryan Welcher</em>: Which is great.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah.</p>\n\n\n\n<p><em>Ryan Welcher</em>: So, that could extend the patterns, which would be great, because you could probably have your patterns start out as locked. And there&#8217;s a lot of options here. Block locking&#8217;s a really powerful tool, especially when you get into user-based block locking where, as a administrator, I have access to all the blocks, but as, say an editor, I can&#8217;t move two or three of those blocks. When you get into that level of editorial control, especially across a team, it gets super, super powerful.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. And we will later on also talk a little bit about the new handbook page about that. Yeah.</p>\n\n\n\n<h3><strong>APIs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong></h3>\n\n\n\n<p>So, bug fixes. Oh, we had one new API, which I find quite interesting. From my perspective, it&#8217;s JavaScript arrow tracking, and it allows a custom error reporting logic to be called. And then, the error boundaries kind of&#8230; It kind of bubbles up to the front end or to wherever you want it, but it is not suppressed by the block editor. So it definitely very helpful when you&#8217;re debugging things.</p>\n\n\n\n<p>Do you know anything more about that? Or any comments?</p>\n\n\n\n<p><em>Ryan Welcher</em>: Yeah, I think it&#8217;s super powerful. I think one thing that, as a block developer, errors are problematic because they&#8217;re hard to track. They&#8217;re hard to track down. So, if you&#8217;ve ever seen this sort of Cannot Display Block and An Error Occurred, that&#8217;s the error boundary. So basically, the way the react works is it&#8217;s wrapping every error, and it catches it all and says An Error Happened.</p>\n\n\n\n<p>So what this API allows you to do is, when that error happens, you can actually do something with the error message. One of the examples in the pull request is, if you were going to Century, Century I/O, I think it is. It&#8217;s an error logging tool, right? So if you had a block that was, say, hitting an API that you wrote or whatever, and you wanted to log errors back to Century to be able to see what happened, this enables that. This allows you to do really complicated things.</p>\n\n\n\n<p>Or even if you just wanted to, say, fire a notice, and say, &#8220;Hey, you didn&#8217;t input your API key. That&#8217;s why this failed,&#8221; that helps to give your user a better indication of why their block failed. Now, hopefully, you shouldn&#8217;t be having a block fail in the wild, sort of thing. But sometimes we need certain things to be in place before these blocks will work. But I&#8230; Yeah.</p>\n\n\n\n<p>So I think it&#8217;s the beginning of a lot more developer experience, style of quality-of-life changes, things that allow the developers building these blocks to be able to handle things more gracefully, specifically errors. Especially&#8230; Yeah.</p>\n\n\n\n<p>So, I don&#8217;t know. I think it&#8217;s really, really good. It&#8217;s super interesting to me, but I&#8217;m a big developer nerd, so I think it&#8217;s&#8230; I don&#8217;t know a lot of use cases for it right now, but I can definitely see it growing. As it matures, it&#8217;ll be more and more useful.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Well, there were quite a few bug fixes coming out of it, but I think that there was none that actually jumped out at me and said, &#8220;Oh, thank God that it&#8217;s fixed now,&#8221; kind of thing. But, of course it&#8217;s also&#8230; Yeah. It&#8217;s in the&#8230; Yeah, it&#8217;s every personal experience is a little bit different.</p>\n\n\n\n<h3><strong>Documentation</strong></h3>\n\n\n\n<p>But we come to the documentation settings. And Ryan, you have done quite some work there to enhance or make the documentation better through the Generation Tool.</p>\n\n\n\n<p><em>Ryan Welcher</em>: Yeah. It&#8217;s always been a bit of a pet peeve of mine that the Block Editor Handbook has got a lot of information, and it&#8217;s great. And it&#8217;s all generated dynamically directly from the Gutenberg repository. But there&#8217;s not a lot of code examples. And, specifically in the data store realm, there&#8217;s a lot of&#8230; You can see what is available to you, but using it is sometimes a lot more complicated than just, say, making a call to a function.</p>\n\n\n\n<p>Part of what I&#8217;ve been working on is the ability to&#8230; Well, adding all examples for as many packages as I can. We have examples now for the Get Notices package, so you can use those. The other part that I&#8217;m working on is removing things from the documentation that probably shouldn&#8217;t be there for an end user.</p>\n\n\n\n<p>For example, this is a bit in the weeds, but when you&#8217;re dealing with data stores specifically Redux-based data stores, which is what Gutenberg is basing its data stores on, you have these functions called Actions, and some are only dispatched or run internally to the store. So the store says, &#8220;Get me a thing,&#8221; and then that thing gets returned. And then the store internally says, &#8220;Oh, I&#8217;ve got that thing. Now I could do something else with it.&#8221; So those actions aren&#8217;t ever going to be used by a developer using a public API.</p>\n\n\n\n<p>So, one of the things that I&#8217;ve been working on is adding a support for a doc block tag that will basically exclude things from the documentation. And so, that&#8217;s a big win, I think for us, because it&#8217;s already complicated and the functions don&#8217;t really explain what they do, and they shouldn&#8217;t be used at all because you would never call them. It wouldn&#8217;t make any sense. And if you did call them, it&#8217;d probably just break the data store. So that&#8217;s one thing.</p>\n\n\n\n<p>And so, another thing that I&#8217;ve been working on is&#8230; Actually, I guess that&#8217;s it. They ignore stuff. Getting examples in, I just literally merged half an hour ago a PR that gets rid of all of the internal actions for the data package, which is great. So it&#8217;s going to reduce the amount of documentation, but make it more concise. But, yeah. It&#8217;s a long process. There&#8217;s like 10 packages and there&#8217;s a lot of selectors and actions that I have to document.</p>\n\n\n\n<p>So, if anyone wants to help, there&#8217;s a tracking ticket in Gutenberg.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Oh, awesome.</p>\n\n\n\n<p><em>Ryan Welcher</em>: &#8230; all of our sections, yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah, I&#8217;ll find that for you. And we&#8217;ll share the tracking issue link in the show notes, so you can jump on board. It could also be quite interesting too, because that gets you a little bit into the weeds, but not deep enough.</p>\n\n\n\n<p><em>Ryan Welcher</em>: I will tell you this; you will know the package inside out and backwards, because you have to write documents. You have to write examples that work. You have to figure out how they work, and then you have to figure out a real reason to use it. I know lots about this now, way more than I ever thought I would, but…</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah.</p>\n\n\n\n<p><em>Ryan Welcher</em>: &#8230; Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Excellent.</p>\n\n\n\n<p><em>Ryan Welcher</em>: So, it was a great way to get right into the API.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: I wanted to also&#8230; So, thank you for doing that, picking up on that.</p>\n\n\n\n<p><em>Ryan Welcher</em>: No problem.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: And going through with it. What I also found on the documentation, how it&#8217;s also part of the documentation revamp, or more people looking at documentation from a point of developer experience, or is that we might reorganize things. Yeah, so having a different header or a different pass to a certain document, or even the document URLs changes. But we need to have a redirect directly attached to it, so we can say, &#8220;Okay, this old page now needs to redirect to the new page,&#8221; so we don&#8217;t lose people that have been in that documentation for a long time.</p>\n\n\n\n<p>And yeah, I connected with the Mater Team and figure out how can this be done on the Gutenberg manifest, the JSON repo. Yeah, to also add the redirect later on, so when they import it to, when the importer, into the webpress.org pages, then also can take care of those redirects directly, and not have a second step to it.</p>\n\n\n\n<p><em>Ryan Welcher</em>: I think that&#8217;s great. I think that&#8217;s going to allow us&#8230; Us, the Royal us. Is that a thing to-</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah.</p>\n\n\n\n<p><em>Ryan Welcher</em>: &#8230; to be more fluid with the docs because I know that&#8217;s been&#8230; Our docs&#8230; If you look at some of these pages, they&#8217;re massive. They&#8217;re just super long, and there&#8217;s that there&#8217;s that zero to expert problem that we sort of have in the documentation realm where, &#8220;Here&#8217;s a basic example, and now here&#8217;s all the information you&#8217;ll ever need to know about it ever.&#8221; And it&#8217;s all kind of on the same page. And so, if by being able to be more dynamic with how often we change pages, and we can set redirects and things, it&#8217;ll allow us to kind of play with the documentation format, and maybe we can be a bit more. We can play a bit more fast and loose with it and try things. And it&#8217;s not a huge undertaking, and people don&#8217;t lose all their bookmarks, and it&#8217;s bad times. So I think it&#8217;s great, being able to do that.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. And I wanted to bring it back to what you talked about before, the locking experience for&#8230; There is a new page in the Block Editor Developer Handbook, and that is called Curating the Editor Experience. And you&#8217;ll find it under the How To Guides. And it talks about the locking API, what the user can do, and how you can suppress that, and how you lock patterns or templates, how you can set the permissions, change the permissions to the control-locking ability with code examples. Very well done. And providing default controls and options in the theme JSON file, and how to find how to work that.</p>\n\n\n\n<p>And then also, to limit the interface options to the Theme JSON. That&#8217;s the global styles kind of on the right-hand side. Yeah, you don&#8217;t&#8230; not necessarily want somebody to use the custom color or to use the custom doer tone links because you want to stay on design color, on brand color, all that.</p>\n\n\n\n<p>There was a make blog post about it, but now it&#8217;s in the handbook and it&#8217;s&#8230; If I look through it, I find it really comprehensive. And it has some nice section adders, and additional resources that are also on the Learn. So there is one video on the WP space from the Learn Worker space. It&#8217;s working with templates and full-set editing. And, yeah.</p>\n\n\n\n<p>So that&#8217;s a great page, and that is new. And yeah, I love that it&#8217;s now all in one place and not distributed over the whole web universe, because somebody found something and shared it. But then, yeah, I can do that, but I also want to lock down this, so now you have it all on one page.</p>\n\n\n\n<p><em>Ryan Welcher</em>: That&#8217;s great.</p>\n\n\n\n<h3><strong>Experiments</strong></h3>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. There are a few experiments that are called, globally, the style engine, and there were some updates there. I will share the style engine tracking issue. And there&#8217;s also a block layout tracking issue for that. So you can stay up to date in what it&#8217;s all about. It&#8217;s pretty much how styles are treated from theme to block, to elements, and back again, in terms of how you can change things, yeah. Because, for some of the things you have UI, and for some of them, it&#8217;s only in Theme Jason. Some of them, you need to still do with CSS. So, there&#8217;s quite a big work to be done to standardize that.</p>\n\n\n\n<p>I think that&#8217;s it. Do have anything else that you&#8230; Oh, yeah! That was the first idea that I had when I thought about getting Ryan on the show. There&#8217;s a section in the grade block about the grade block script. And that is that you get a prompt for minimum system requirements, if they are not met. And also, careful prompts to, yeah, how to continue with that. And it also fixes a regression from the size, underscore size refactoring.</p>\n\n\n\n<p>So, great block. Ryan, you have done quite a few demos, and quite some work on it. What does it do for those who haven&#8217;t heard about it?</p>\n\n\n\n<p><em>Ryan Welcher</em>: Well, it&#8217;s my favorite package in all WordPress, first of all. What it does is…</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: And now, we get into the second hour of our podcast.</p>\n\n\n\n<p><em>Ryan Welcher</em>: Yeah, yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: &#8230; easier a bit.</p>\n\n\n\n<p><em>Ryan Welcher</em>: Do you have a minute?</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah.</p>\n\n\n\n<p><em>Ryan Welcher</em>: Do you have an hour and a half?</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah, I have a minute.</p>\n\n\n\n<p><em>Ryan Welcher</em>: Okay. Sit down. Let me tell you about Create Block.</p>\n\n\n\n<p>It is, basically, the TLDR is that it is the tool that allows you to quickly scaffold blocks. So it will create a plugin, and it will create for you a block, a scaffolded, simple block that you can then do whatever you want with. So it&#8217;s very, very powerful.</p>\n\n\n\n<p>It can accept custom templates. You can write your own templates and publish them. The NPM, you can use local templates. So if you have a very specific way that you like to build your blocks, or work for an agency, and your agency&#8217;s got a very specific way, you can create a template and have the Create Block package just refer to that template, and it&#8217;ll build blocks out for you however you like. It&#8217;s super powerful.</p>\n\n\n\n<p>So, the two pull requests that are in there around a prompting, there are some edge cases when it comes to, I think it&#8217;s Linux, and maybe a bit of Windows, that for where we were getting some false positives. When you run Create Block, what it does behind the scenes is it checks to make sure you have the right version of, know the right version of all these things installed.</p>\n\n\n\n<p>And sometimes, depending on the platform, it would say, &#8220;That&#8217;s not right. You&#8217;re missing,&#8221; and whatever, and it would just stop, so you couldn&#8217;t use it. So, what this is allowing you to do is it&#8217;ll say, &#8220;Hey, I don&#8217;t think you&#8217;ve got the right things. Do you want to still go?&#8221; And if you know that you do indeed have everything you need, you can continue the process. It makes it a lot easier, because it&#8217;s a huge blocker for someone that&#8217;s not maybe working on the most sort of standard system set-up, that they can&#8217;t use this tool, even though they know they&#8217;ve got it set up the way they want it, and that it&#8217;s set up correctly and it will work, that the tool fails.</p>\n\n\n\n<p>So, that&#8217;s what this is all about. Just allowing us&#8230; Well, it just drives adoption. It just allows more people to use the tool. The last one, the fixing the regression from size, there was a internal effort to move away from Lodash, I believe.&nbsp;</p>\n\n\n\n<p>Yeah. _.size is a Lodash function. So this, it was moved away from using Lodash, but then they found that there was a regression, so they fixed it, and that&#8217;s all that was. But-</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah.</p>\n\n\n\n<p><em>Ryan Welcher</em>: Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah, it is, actually…</p>\n\n\n\n<p><em>Ryan Welcher</em>: &#8230; dependencies.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: &#8230; a huge effort to move away from Lodash for performance reasons. And if you count in the change lock all the PRs together that are listed, you will not get to 167. You will only get to 120 or 30 because there were about 40 different PRs that touched quite a few files to move away from Lodash.</p>\n\n\n\n<p><em>Ryan Welcher</em>: Yeah. Which I think makes sense. I mean, if we don&#8217;t need it. I don&#8217;t know if Lodash&#8230; I don&#8217;t know which&#8230; There&#8217;s a Lodash that sort of allows tree-shaking and one that does not, and I don&#8217;t know which one we&#8217;re using. And so, leads to large bundle sizes, and all sorts of bad times in the JavaScript world.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. And I wanted to&#8230; Create Block is also my favorite tool, and I just wanted…</p>\n\n\n\n<p><em>Ryan Welcher</em>: Yeah, me too.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: &#8230; to add many people tried it out before, and they were only kind of fixated on single blocks. But now you can have&#8230; I don&#8217;t know if that&#8217;s already implemented. I know you were working on it to allow for multi blocks?</p>\n\n\n\n<p><em>Ryan Welcher</em>: Multi blocks? Yeah.</p>\n\n\n\n<p>That is actually built into the Scripts package, so you don&#8217;t need to have a special template. And so, originally, you needed to have a special template and a special Webpack file that would allow you to build a multiple blocks using a single-build process.</p>\n\n\n\n<p>So, myself and Greg, who&#8217;s an alumni of Gutenberg changelog. We worked really hard on working on scripts and Create Block to allow scripts by default to handle multiple blocks. It wasn&#8217;t just us. There was a lot of people, and Greg did all the heavy lifting. I&#8217;m just taking credit for it.</p>\n\n\n\n<p>So now, if you, if you structure your setup in a certain way, basically putting a block that JSON file inside of a directory inside of your source files, your source directory, the Scripts Package will see it and it will create a block for each one of those that it finds. So we don&#8217;t need anything custom to do that.</p>\n\n\n\n<p>What we are doing with Create Block, and this is hopefully going to get in soon, is we are trying to make it so you can just scaffold the block, so when you run Create Block now it will scaffold an entire plugin, and then put a block inside that plugin.</p>\n\n\n\n<p>What we want to be able to do is have it scaffold the plugin, and then if you run it a second time with a flag, it&#8217;ll only just add another plugin to your existing one. And that&#8217;s-</p>\n\n\n\n<p>That&#8217;s something that&#8217;s going to add a lot of power to it.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: All right.</p>\n\n\n\n<p><em>Ryan Welcher</em>: And we&#8217;re sort of working on that now. And we&#8217;re also working on the ability to of, within this, we could do a whole nother podcast on this, so I&#8217;ll stop.&nbsp;</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Maybe we should.</p>\n\n\n\n<p><em>Ryan Welcher</em>: &#8230; a lot of cool&#8230; Yeah, there&#8217;s a lot of really cool things coming for both scripts and Create Block.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: And I also know there is a flag that you can set when you create it that it&#8217;s going to be a dynamic block.&nbsp;</p>\n\n\n\n<p><em>Ryan Welcher</em>: Yeah, sure. That&#8217;s not merged yet, but that is-</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Okay.</p>\n\n\n\n<p><em>Ryan Welcher</em>: &#8230; the other one. Because we are working on making that as simple as possible, there has been talk of, instead of it being dynamic block, it would be like dash dash variation. And then you can tell it&#8217;s static or dynamic, or if there&#8217;s another type that gets introduced along the way. We can do that as well. So, we&#8217;re still working on that. It&#8217;s definitely something that I don&#8217;t think anyone&#8217;s could going to say no to. It&#8217;s just a matter of making sure that we get it right before it launches, because it&#8217;s really hard to change something after it&#8217;s out in the world. So, yeah. So, there&#8217;s a few things that Greg and I have been working on, that I think is going to hopefully make Create Block the defacto package for building blocks.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: That&#8217;s awesome, yeah. Yeah.</p>\n\n\n\n<p><em>Ryan Welcher</em>: That&#8217;s my pitch. That&#8217;s my elevator pitch.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Very good. And this was a great segue into our What&#8217;s an Active Development were discussed. And one is that I mentioned about documentation be restructuring. And we mentioned Greg. So Greg has gone in and has looked at the hooks references for the Block Editor and found that the documentation is using the term hook filters differently than the rest of the WordPress documentation. Because there are hooks with actions and filters, not just filters. So, he wanted to restructure the reference for that. And he has. The only thing, he hasn&#8217;t changed the name on the titles yet. He has changed the page title, but not the slugs because we discovered we needed a redirect thing. So this was merged. It&#8217;s in the handbook now, but the slug does not match the title of the page, which sometimes a little unfortunate. But that&#8217;s definitely updated. It will come, and it&#8217;s already in the handbook because the handbook updates are not tied to the release. Yeah, they are listed in the release notes just to have them, give them a place, but they are, pretty much as soon as the PR is merged into Gutenberg, within 15 minutes, the documentation page is updated. So, that&#8217;s actually a great process here.</p>\n\n\n\n<p><em>Ryan Welcher</em>: It&#8217;s great. But it can also be a little bit&#8230; And this is probably something that we can talk about. But because it&#8217;s built from Trunk. Trunk is the bleeding edge of everything that&#8217;s in Gutenberg. And since, sometimes, things end up in documentation that aren&#8217;t released in Core and aren&#8217;t released in any plugin versions. And there&#8217;s no sort of simple way right now of indicating that.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah.</p>\n\n\n\n<p><em>Ryan Welcher</em>: &#8230; But it is awesome that when documentation gets up&#8230; Like I merged my poll request just before we started, and it&#8217;s already live.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: That&#8217;s awesome.</p>\n\n\n\n<p><em>Ryan Welcher</em>: The doc changes are already there, and that&#8217;s great. But, yeah. So that&#8217;s something to keep in mind.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. Keep in mind that it&#8217;s not a version control. It&#8217;s just a bleeding edge and it also doesn&#8217;t disseminate between what&#8217;s in WordPress and what&#8217;s just available in plugin and future WordPress. So, yeah. It&#8217;s sometimes we need to kind of read it a little bit carefully, especially when you are an early adopter of things and love that life on the bleeding edge. Yeah, sometimes it gets you there bloody, yeah. Oh, leading edge. Not that, yeah.</p>\n\n\n\n<p>Another thing that&#8217;s in the works is, and a lot of people definitely have been waiting for it. It&#8217;s the fluid typography. So, the first iteration is already merged, and will come to 13.8. It&#8217;s still experimental, but for theme developers only in theme JSON to have the settings for the fluid typography. So, they set minimum and maximum sizes for the font, and then it automatically expands and&#8230; Or is it expands and&#8230;</p>\n\n\n\n<p><em>Ryan Welcher</em>: Contracts.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: What&#8217;s the other one, word?</p>\n\n\n\n<p><em>Ryan Welcher</em>: Contracts.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Contracts. Yeah, not a D. It was of long wrong. Yeah.</p>\n\n\n\n<p>And if all is good, you can test it with Gutenberg Nightly already. Or you wait for the Gutenberg 13.8 coming out on August 3rd.</p>\n\n\n\n<p>Dave Smith, who was, I guess, here on the Episode 68, he is experimenting with a feature to actually attach custom labeling to blocks in the list view. And that has come up quite repeatedly in the call for on the FSE program, and also in the user testing that when you have more group blocks in your page, that it&#8217;s hard to kind of find the one that you actually want to work on. And because they&#8217;re all called group blocks, and you have six or seven of them, or three of them, you hit them no say, &#8220;No, that&#8217;s not it. That&#8217;s not it,&#8221; yeah. But if you can give them a name, then you can identify them.</p>\n\n\n\n<p>The same is with headings or even with paragraphs, yeah. You can kind of, each of them. It&#8217;s not merged yet. It&#8217;s a PR that you can&#8230; And I&#8217;ll link it in the show notes that you can maybe even test out there. And it just gives you&#8230; You click into the block row where the block is mentioned, and then it opens up an editing field that you can write in, yeah.&nbsp;</p>\n\n\n\n<p><em>Ryan Welcher</em>: I think this feature&#8230; I think it&#8217;s very cool. First of all, it&#8217;s something that&#8217;s needed to be able to&#8230; If you&#8217;re in the list view and you&#8217;ve got 20 blocks, and it&#8217;s hard to know what&#8217;s what. But a side effect of this, which is something that actually just came up in my livestream today, when we were trying&#8230; I think I said this earlier&#8230; But we were trying to have one block refer to another block, and get its attributes, and then do something with those attributes in the first block. And the issue that we were running into was, there&#8217;s no unique identifier for blocks that are persistent. So, they&#8217;re in the bowels of the code. There is a Client ID that you can get access to, but that Client ID is refreshed every page load.</p>\n\n\n\n<p>So having something like this, a really cool side effect is that now we&#8217;ve got a unique identifier for a block. So you can give the block a name, and then that&#8230; Because in the implementation, I believe they&#8217;re saving it as a block attribute, so it gets saved with the block. So now, other blocks can get that block by getting the list of blocks and filtering by that attribute for the thing that they want.</p>\n\n\n\n<p>So I think that that&#8230; I mean, this is a perfect case of we built for one thing, but now there&#8217;s a whole nother use case that people can really use it for. And I&#8217;m super excited about that.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah.</p>\n\n\n\n<p><em>Ryan Welcher</em>: I will-</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah.</p>\n\n\n\n<p><em>Ryan Welcher</em>: &#8230; I will help Dave with it.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: &#8230; And it probably would be helpful to keep that in mind when the first iteration comes out. Yeah, how that can be used in plugins or in&#8230; Yeah.</p>\n\n\n\n<p><em>Ryan Welcher</em>: Yeah. Yeah, I&#8217;ve already-</p>\n\n\n\n<p>Birgit Pauli-Haack: Or because it&#8217;s…</p>\n\n\n\n<p><em>Ryan Welcher</em>: &#8230; left a comment on the PRs. Yeah, it&#8217;s so powerful.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: But it&#8217;s-</p>\n\n\n\n<p><em>Ryan Welcher</em>: The user…</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah, but it&#8217;s user controlled, so the plugin doesn&#8217;t know what the user going to do. Yeah.</p>\n\n\n\n<p><em>Ryan Welcher</em>: That&#8217;s true. Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. So, it&#8217;s-</p>\n\n\n\n<p><em>Ryan Welcher</em>: I mean, in the use case that I&#8217;m talking about, it&#8217;s sort of you would need to have that user level to connect those two things anyways. But it solves the development problem of, &#8220;How do I make a connection between two blocks when I have no unique identifier anywhere to save as a reference?&#8221; There&#8217;s no Block ID that&#8217;s persistent. It&#8217;s always new every page load. But this could potentially solve a problem like that.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah.</p>\n\n\n\n<p><em>Ryan Welcher</em>: &#8230; cases around the same name. What do you do with the same name? But that sort of stuff.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah, yeah. All of that. Yeah, yeah.</p>\n\n\n\n<p><em>Ryan Welcher</em>: And it&#8217;s very cool, though.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: So, it&#8217;s not because it&#8217;s experimental and it&#8217;s relatively new. We don&#8217;t know when it&#8217;s going to be merged or when it&#8217;s coming through the Gutenberg Nightly, but that&#8217;s kind of that a little PR bleeding edge or leading edge, sorry. I need to kind of get the bleeding out of it.</p>\n\n\n\n<p>And that is pretty much the end of our Changelog today. So, Mary and Ryan, is there anything that you want the community to know or remind them of, before we end the show so they can kind of look out for it, or see you, or&#8230;</p>\n\n\n\n<p><em>Ryan Welcher</em>: Well, I&#8217;m going to shamelessly self-promote. You can watch me every Thursday at 10:30 Eastern at on Twitch. My handle&#8217;s Ryan Welcher Codes. I&#8217;ve also got the YouTube channel with the same name, Ryan Welcher Codes. So, anything on my stream, that&#8217;s anything that&#8217;s decent, I usually put on YouTube. And, yeah.</p>\n\n\n\n<p>But yeah, we do all kinds of coding stuff, usually block-related. So, that&#8217;s my shameless.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Excellent.</p>\n\n\n\n<p><em>Ryan Welcher</em>: &#8230; self-promotion.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah, super. And we&#8217;ll put, of course, the links in the show notes.</p>\n\n\n\n<p>Mary?</p>\n\n\n\n<p><em>Mary Job</em>: Well, on my end, I&#8217;m good. I&#8217;m good. And I like what Ryan did. You know what they say. They say, &#8220;If you don&#8217;t promote yourself, nobody&#8217;s going to do it for you.&#8221;</p>\n\n\n\n<p><em>Ryan Welcher</em>: Awesome.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah.</p>\n\n\n\n<p><em>Ryan Welcher</em>: Thank you.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. Yeah. So&#8230; And before we end the show, I just wanted to remind you, dear listener, that if you like the change of podcast and of&#8230; Write us a review, either on Stitcher or on Apple or on Google. It helps us promote it and kind of get more people interested in it, and they know that it&#8217;s around.</p>\n\n\n\n<p>And then, as always, the show notes will be published on gutenbergtimes.com/podcast.</p>\n\n\n\n<p>This is episode 70. And if you have questions, suggestions or news you want us to talk about, send them to <a href=\"mailto:changelog@gutenbergtimes.com\">changelog@gutenbergtimes.com</a>. That&#8217;s the email address at <a href=\"mailto:changelog@gutenbergtimes.com\">changelog@gutenbergtimes.com</a>. Or you can always ping me on Twitter, BPH, or Gutenberg Times. All the DMs are open, so I&#8217;ll also look at them.</p>\n\n\n\n<p>Well, a huge thank you to Ryan to join us today for this hour, and bring so much new interesting stuff there.</p>\n\n\n\n<p>Thank you so much, Mary. It was great to see you again, and talk to you.</p>\n\n\n\n<p>And I&#8217;ll see you next time in two weeks.</p>\n\n\n\n<p><em>Mary Job</em>: Thank you, sir.</p>\n\n\n\n<p><em>Ryan Welcher</em>: Thank you for having me. It&#8217;s always fun.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sun, 24 Jul 2022 12:38:54 +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: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:124:\"Gutenberg Times: New kind of default theme, pattern preview in the theme directory  and so much more – Weekend Edition 224\";s:7:\"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=21640\";s:7:\"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:129:\"https://gutenbergtimes.com/new-kind-of-default-theme-pattern-preview-in-the-theme-directory-and-so-much-more-weekend-edition-224/\";s: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:23141:\"<p>Howdy, </p>\n\n\n\n<p>This week, there was a lot going on. It started with a great conversation on the DoTheWoo podcast, and ended on a high note again, with the the Live Q &amp; A on how Pew Research Center use blocks for everything on their sites. The recording is on the YouTube channel, post will transcript will follow. </p>\n\n\n\n<p>Those shows were the bookends to my work as release lead for the latest Gutenberg plugin 13.7 version. I learned lot and thanks to the help by seasoned contributors, I pushed the release over the finish line. I learned a ton about all the moving parts that need to come together and also lot about what I don&#8217;t know. </p>\n\n\n\n<p>There was much so much more going on in the WordPress space, and I am so happy to share some of it below. </p>\n\n\n\n<p>Stay cool this summer! 🍨 🧊</p>\n\n\n\n<p>Yours, 💕<br /><em>Birgit</em></p>\n\n\n\n<p>PS: <a href=\"https://dothewoo.io/future-woocommerce-wordpress-blocks/\"><strong>DoTheWoo Vision Podcast: The Future of Blocks</strong></a> is now available in your favorite podcast app. </p>\n\n\n\n\n\n<p> </p>\n\n\n\n\n<div class=\"wp-container-9 wp-block-group has-light-background-background-color has-background\"><div class=\"wp-block-group__inner-container\">\n<p><strong>Table of Contents</strong></p>\n\n\n\n<div class=\"wp-block-sortabrilliant-guidepost\"><ul><li><a href=\"https://gutenbergtimes.com/feed/#0-word-press-release-information\">Developing and extending the block editor</a><ul><li><a href=\"https://gutenbergtimes.com/feed/#1-g\">Gutenberg 13.7 </a></li><li><a href=\"https://gutenbergtimes.com/feed/#2-word-press-6-0-1-and-6-1-scheduled\">Building Block Themes and Patterns</a></li></ul></li><li><a href=\"https://gutenbergtimes.com/feed/#3-plugins-and-other\">Plugins and other NoCode tools for site owners and builders</a></li><li><a href=\"https://gutenbergtimes.com/feed/#3-building-themes-for-fse-and-word-press\">WordCamp Europe Talks on WordPress TV (Part 3) </a></li><li><a href=\"https://gutenbergtimes.com/feed/#5-s\">Upcoming WordPress Events</a><ul><li><a href=\"https://gutenbergtimes.com/feed/#6-word-camps-around-the-world\">WordCamps around the World</a></li><li><a href=\"https://gutenbergtimes.com/feed/#6-social-learning-spaces\">Learn WordPress Online Workshop</a></li><li><a href=\"https://gutenbergtimes.com/feed/#9-meetups\">Virtual WordPress Meetups</a></li></ul></li></ul></div>\n</div></div>\n\n\n\n\n<h2 id=\"0-word-press-release-information\">Developing and extending the block editor</h2>\n\n\n\n<p>Video: <a href=\"https://www.youtube.com/watch?v=bvQYPa5vxVk\"><strong>Gutenberg Times Live Q &amp; A: Block First Approach at the Pew Research Center</strong></a>. Anne McCarthy and I discussed with Seth Rubenstein, Lead Developer, and Michael Piccorossi, Director of Digital Strategy, how they use a mixture of Core and Custom Blocks to streamline their publishing process, and to create powerful charts and quizzes.for the Pew Research Center.</p>\n\n\n\n<p>Matt Ratford <a href=\"https://twitter.com/mattradford/status/1550580599286636547\">tweeted:</a> &#8220;I highly recommend watching this live-stream with a presentation on <a href=\"https://twitter.com/pewresearch\">@pewresearch</a>&#8216;s superb Block Editor implementation. Lots there that I previously only thought I would do with <a href=\"https://twitter.com/wp_acf\">@wp_acf</a> in making WP work for their editors.&#8221;</p>\n\n\n\n<h3 id=\"1-g\">Gutenberg 13.7 </h3>\n\n\n\n<p>On Wednesday, the plugin version 13.7 was released and is now available as 13.7.2 with a fast turn around fixing two bugs. Gutenberg 13.7 brings an updated modal design, the ability to apply&nbsp;block&nbsp;locking to inner blocks with a click of a button, a myriad of new template types, and plenty of improvements to existing features based on feedback from the community.&nbsp;Here are the highlights from the release post: <a href=\"https://make.wordpress.org/core/2022/07/20/whats-new-in-gutenberg-13-7-20-july/\"><strong>What’s new in Gutenberg 13.7? (20 July)</strong></a></p>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/core/2022/07/20/whats-new-in-gutenberg-13-7-20-july/#lock\">Lock inside container block with one click</a></li><li><a href=\"https://make.wordpress.org/core/2022/07/20/whats-new-in-gutenberg-13-7-20-july/#modal\">Updated and unified modal design</a></li><li><a href=\"https://make.wordpress.org/core/2022/07/20/whats-new-in-gutenberg-13-7-20-july/#templates\">Create templates now for specific categories, pages and more</a></li><li><a href=\"https://make.wordpress.org/core/2022/07/20/whats-new-in-gutenberg-13-7-20-july/#notable\">Other notable highlights</a></li></ul>\n\n\n\n<img />\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>Thursday, we recorded <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-70-gutenberg-13-7-woo-commerce-marketplace/\"><strong>Gutenberg Changelog #70</strong>.</a> We had great fun talking about the block editor, Gutenberg 13.7 release and what&#8217;s in the works. Huge Thank you to our special guest Ryan Welcher and  my co-host Mary Job. </p>\n\n\n\n<a href=\"bhttps://gutenbergtimes.com/podcast/gutenberg-changelog-70-gutenberg-13-7-woo-commerce-marketplace/\"><img /></a>\n\n\n\n<div class=\"wp-container-10 wp-block-group has-light-background-background-color has-background\"><div class=\"wp-block-group__inner-container\">\n<p><strong>🎙️ </strong> New episode: <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-70-gutenberg-13-7-woo-commerce-marketplace/\">Gutenberg Changelog #70 – Gutenberg 13.7, Template Creation Enhancements and First Full-Site Editing Themes in Woo Commerce Marketplace</a> with Birgit Pauli-Haack and Mary Job, and special guest: <strong>Ryan Welcher</strong></p>\n</div></div>\n\n\n\n<p><strong>Sarah Gooding</strong> went into further details on some new features in her article <a href=\"https://wptavern.com/gutenberg-13-7-expands-custom-template-capabilities-adds-estimated-reading-time-to-info-panel\"><strong>Gutenberg 13.7 Expands Custom Template Capabilities, Adds Estimated Reading Time to Info Panel</strong></a></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/pootlepress\">Jamie Marsland</a></strong> is back with <strong><a href=\"https://www.youtube.com/watch?v=tIY9nkqF2mI\">WordPress Block News</a>.</strong> This week he demos how to use the new templates for single post type pages and single category pages that are in Gutenberg 13.7. Marsland also highlight three new block themes from the directory.</p>\n\n\n\n<p>For a considerably deeper dive into the matters of creating templates for FSE, <strong>Justin Tadlock</strong> published <a href=\"https://make.wordpress.org/core/2022/07/21/core-editor-improvement-deeper-customization-with-more-template-options/\"><strong>Deeper customization with more template options</strong></a>. He outlines various use cases, how you can spruce up your website, online magazine or blog. The how-to section describes the steps to successfully create custom page templates</p>\n\n\n\n\n<p><strong>&nbsp;<a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/\" target=\"_blank\" rel=\"noreferrer noopener\">&#8220;Keeping up with Gutenberg &#8211; Index 2022&#8221;</a>&nbsp;</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. 2021 on. Updated by yours truly.  <a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2020/\"><em>The index 2020 is here</em></a></p>\n\n\n\n\n<h3 id=\"2-word-press-6-0-1-and-6-1-scheduled\">Building Block Themes and Patterns</h3>\n\n\n\n<p>Last week we introduced the first Bock Theme in the <em>WooCommerce marketplace</em>. The second Block Theme, called <a href=\"https://woocommerce.com/products/basti/\">Basti by Ana Segota of Anariel Design</a> landed this week. It shows off beautiful designs, shows great attention to detail by the designer, provides some wonderful patterns and also some great block styles for your buttons, columns other blocks. From a selection of elaborate style variations, you change the character of your site without changing your theme. On installation, you’ll find a set of four designs depending on the nature or industry of your business. </p>\n\n\n\n<p>In his video, Jamie Marsland gives you a detailed tour of the theme and shine a light on all the little details that make this theme so great. Marsland called it <a href=\"https://www.youtube.com/watch?v=DFqdHZco1Cg\"><strong>The most beautiful WordPress Gutenberg Block Theme</strong></a>.</p>\n\n\n\n<p><strong><a href=\"https://twitter.com/bgardner/status/1550556360064081920\">Brian Gardner</a></strong> tweeted: &#8220;Without question, Basti by <a href=\"https://twitter.com/Ana_Segota\">@Ana_Segota</a> + <a href=\"https://twitter.com/AnarielDesign\">@AnarielDesign</a> is one of the most beautiful FSE <a href=\"https://twitter.com/hashtag/WordPress?src=hashtag_click\">#WordPress</a> themes. (Easily better than anything I have designed.)&#8221; </p>\n\n\n\n<p><strong>Ana Segota</strong> published the <a href=\"https://www.anarieldesign.com/demos/?theme=Basti\">demo site </a>for your perusal. Give it whirl. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Steve Dufresne</strong> announced the new beta feature: <strong><a href=\"https://make.wordpress.org/meta/2022/07/21/pattern-previews-for-themes-in-the-directory-beta/\">Pattern Previews for Themes&nbsp;in the Directory</a>.</strong> Users can now browse the pattern via the thumbnails on the single Theme page. The first feedback reveals that only patterns using core blocks will be displayed. Patterns that include references to 3rd party blocks won&#8217;t be visible in the Theme Directory in this first version. It&#8217;s also unlikely that they ever will. It would require for the meta time to install  all the possible 3rd party block plugins on the Theme Directory site. That is very unlikely. </p>\n\n\n\n<a href=\"https://wordpress.org/themes/archeo/\"><img /></a><a href=\"https://wordpress.org/themes/archeo/\">Pattern display for the Theme: Archeo</a>\n\n\n\n<p>In her post on the Make Design blog: <a href=\"https://make.wordpress.org/design/2022/07/19/proposal-a-new-kind-of-default-theme/\">Proposal: A new kind of default theme</a>, <strong>Channing Ritter</strong> suggests a more collaborative approach to building the next WordPress default theme Twenty-Twenty-Three. The design and theme team will work together on a base theme,  and once it&#8217;s available for further development, community designers will be able to submit Style variations. The teams will then select some to be included into the default theme. The process is not quite refined. </p>\n\n\n\n<p><a href=\"https://twitter.com/raemoreywrites\"><strong>Rae Morey</strong></a> of <em>The Repository</em> wrote in <a href=\"https://www.therepository.email/?mailpoet_router&endpoint=view_in_browser&action=view&data=WzE1NCwiOTBjZDMxZDFmYWU3Iiw1NTYsIjFqb2g0ZGtiNnZmbzh3NG9vb3dnNG9zODhnazA0czR3IiwzNTYsMF0\">Issue 132</a>:  &#8220;Responses to Ritter&#8217;s proposal have been overwhelmingly positive with designers and developers—including&nbsp;Brian Gardner&nbsp;(designer and Principal Developer Advocate at&nbsp;WP Engine),&nbsp;Rich Tabor&nbsp;(Product Manager at&nbsp;Extendify), and&nbsp;Anariel Design—indicating their eagerness to participate.&#8221; </p>\n\n\n\n<p>In his article, <strong><a href=\"https://speckyboy.com/create-block-theme-within-wordpress/\">You Can Now Create Your Own Block Theme Within WordPress</a> <a href=\"https://twitter.com/karks88\">Eric Karkovack</a></strong> walks you through the features of the <a href=\"https://wordpress.org/plugins/create-block-theme/\">WordPress Create a Block Theme plugin</a>, developed by the WordPress themes team. &#8220;The ability to create a block theme from within WordPress and then use it anywhere could be a&nbsp;<a href=\"https://speckyboy.com/how-wordpress-full-site-editing-could-impact-the-design-process/\" target=\"_blank\" rel=\"noreferrer noopener\">game-changer</a>&nbsp;for your workflow. It potentially cuts out a lot of time spent dealing with code and makes for a complete visual design experience.&#8221; Karkovack wrote. </p>\n\n\n\n<p><strong>Brian Gardner</strong>&#8216;s new block theme <a href=\"https://wordpress.org/themes/bright-mode/\"><strong>Bright Mode</strong></a> is now available in the Theme Directory. It is &#8220;for those who love modern design and vibrant colors.&#8221; reads the theme description.  </p>\n\n\n\n<p><strong>Sarah Gooding</strong> posted a review on WPTavern: <a href=\"https://wptavern.com/bright-mode-a-new-block-theme-with-vibrant-colors-patterns-and-custom-block-styles\"><strong>Bright Mode: A New Block Theme with Vibrant Colors, Patterns, and Custom Block Styles</strong></a>. &#8220;If you look closely, you can see subtle hints of Gardner’s trademark style. It’s forthright and minimalist with meticulous attention to typography and spacing. The colors are bright but harmonious and balanced, so it doesn’t preclude Bright Mode from use in professional contexts.&#8221; Gooding wrote. </p>\n\n\n\n<h2 id=\"3-plugins-and-other\">Plugins and other NoCode tools for site owners and builders</h2>\n\n\n\n<p><strong>Nick Diego</strong> also gave a talk at West Orlando WordPress Meetup: Here is the recording. <a href=\"https://www.youtube.com/watch?v=AQEeOb0qcEo\"><strong>Introduction to WordPress Full Site Editing</strong></a>. &#8220;In this presentation, Nick provided a thorough overview of FSE and discussed how you can leverage these changes to build better websites. FSE is the future of modern theming in WordPress Core, and we could not be more excited!&#8221; </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>The team of <strong>GenerateBlocks </strong>changed the name of ‘Template Library’ to <a href=\"https://generateblocks.com/library/\"><strong>‘Patterns Library&#8217;</strong></a> and provide 218 patterns (69 free and 149 paid) to their users </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>The team of <strong><a href=\"https://wordpress.org/plugins/stackable-ultimate-gutenberg-blocks/\">Stackable</a></strong> added a <a href=\"https://wpstackable.com/blog/introducing-map-block/\">new Map Block</a> for displaying the map with the location marker. It comes with customization options for height and size and zoom level as well as choice to display additional buttons for Street View, full-size view or to offer different map types. </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/Free_LanceTools\"><strong>Ivica Delic</strong></a> just released the <a href=\"https://wordpress.org/plugins/blocks-detector-finder/\"><strong>Blocks Detector Finder</strong></a> plugin, and it joins the league of other block finder tools. It analyses your website to find all the Gutenberg Blocks that are in use. It also detects the blocks that don&#8217;t work any more because plugins were removed. </p>\n\n\n\n<p><a href=\"https://wordpress.org/plugins/find-my-blocks/\"><strong>Find my Blocks</strong></a> by <strong>Eddy Sims</strong> offers similar insights in the usage of blocks around your site. </p>\n\n\n\n<h2 id=\"3-building-themes-for-fse-and-word-press\">WordCamp Europe Talks on WordPress TV (Part 3) </h2>\n\n\n\n<p>This is the last part of the 3-part series of listing WordPress Europe talks that were uploaded to WordPressTV. More recordings are listed in  <a href=\"https://gutenbergtimes.com/classic-widgets-in-fse-3d-cut-out-image-open-source-theme-designs-and-more-weekend-edition-221/#wceutv\">Part 1</a> and <a href=\"https://gutenbergtimes.com/99-block-themes-block-templates-and-gutenberg-nightly-at-120k-downloads-weekend-edition-223/#4-word-camp-europe-talks-and-workshops\">Part 2</a></p>\n\n\n\n<p><a href=\"https://wordpress.tv/2022/07/21/ryan-welcher-creating-a-pre-publish-checklist-for-gutenberg/\"><strong>Ryan Welcher: Creating a pre-publish checklist for Gutenberg</strong></a> (Workshop)<br />In this workshop, geared towards developers, participants created a custom plugin that will define a configurable pre-publish checklist that must be met before content can be published.</p>\n\n\n\n<p><a href=\"https://wordpress.tv/2022/07/21/tammie-lister-growing-the-wordpress-design-system/\"><strong>Tammie Lister: Growing the WordPress design&nbsp;system</strong></a><br />In this talk, Lister showed why one needs the system and how important it is for the project, why if one doesn’t build on those foundations, it&#8217;ll make an unstable base. Lister dreams beyond today at what could be, where could we go, and what can we learn from the existing design systems? She covered processes and tools to look at possible solutions to our problems today.</p>\n\n\n\n<p><a href=\"https://wordpress.tv/2022/07/22/paul-halfpenny-imran-sayed-evan-mullins-ryan-welcher-juanma-garrido-lightning-talks/\">Paul Halfpenny, Imran Sayed, Evan Mullins, Ryan Welcher, JuanMa Garrido: <strong>Lightning talks</strong></a></p>\n\n\n\n<ul><li>Creating interactive blocks: old, new, and good ways, JuanMa Garrido</li><li>Extending Gutenberg with SlotFill, Ryan Welcher</li><li>Blockity McBlock Blocks, Oh My! w/ Evan Mullins</li><li>Block Themes – The Future of FSE, Imran Sayed</li><li>Delivering Personalised Experiences using WordPress, Paul Halfpenny</li></ul>\n\n\n\n<p><a href=\"https://wordpress.tv/2022/07/17/matt-mullenweg-josepha-haden-in-conversation/\"><strong>Matt Mullenweg, Josepha Haden: In Conversation</strong></a> &#8211; a Town hall style Q &amp; A with Matt Mullenweg, co-founder of WordPress and Josepha Haden Chomphosy, executive directory of the WordPress open-source project. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n\n<p><strong><a href=\"https://gutenbergtimes.com/need-a-zip-from-master/\">Need a plugin .zip from Gutenberg&#8217;s master branch?</a></strong><br />Gutenberg Times provides daily build for testing and review. <br />Have you been using it? Hit reply and let me know.</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\n<h2 id=\"5-s\">Upcoming WordPress Events</h2>\n\n\n\n<p>July 27 , 2022 &#8211; 3 pm EDT / 19:00 pm UTC <br />Webinar: <strong><a href=\"https://events.godaddy.com/events/details/godaddy-events-godaddy-pro-online-presents-call-for-testing-wordpress-full-site-editing-category-customization/?utm_source=therepositorynewsletter_2022_sponsorship&utm_medium=events&utm_campaign=en-us_events_prg_awa_partners_part_open_001\">Call for Testing WordPress Full Site Editing: Category Customization</a></strong> with Courtney Robertson, presented by GoDaddy Pro</p>\n\n\n\n<p><strong>November 18, 2022</strong><br /><a href=\"https://www.wordfest.live/2022/november/\"><strong>WordFest Live 2022</strong></a> <br />Call for speakers ends August 15, 2022</p>\n\n\n\n<h3 id=\"6-word-camps-around-the-world\">WordCamps around the World</h3>\n\n\n\n<p>September 2 + 3, 2022<br /><strong><a href=\"https://jinja.wordcamp.org/2022/\">WordCamp Jinja 2022</a></strong>, about 2 hrs West of Kampala, Uganda. Calls for sponsors, speakers, and volunteers are open now.</p>\n\n\n\n<p>September 3 + 4, 2022<br /><a href=\"https://kathmandu.wordcamp.org/2022/\"><strong>WordCamp Kathmandu</strong></a>, Nepal</p>\n\n\n\n<p>September 9 – 11, 2022<br /><strong><a href=\"https://us.wordcamp.org/2022/\">WordCamp US</a></strong>&nbsp;in San Diego</p>\n\n\n\n<p>September 15 + 16, 2022<br /><a href=\"https://netherlands.wordcamp.org/2022/\"><strong>WordCamp Netherlands</strong></a>&nbsp;at the&nbsp;<a href=\"https://www.burgerszoo.com/\">Royal Burger’s Zoo</a>&nbsp;in Arnhem</p>\n\n\n\n<p>September 24 + 25, 2022<br /><a href=\"https://pontevedra.wordcamp.org/2022\"><strong>WordCamp Pontevedra</strong></a></p>\n\n\n\n<p>February 17 – 19, 2023<br /><strong><a href=\"https://asia.wordcamp.org/2023/\">WordCamp Asia</a></strong>, Bangkok, Thailand<br /><a href=\"https://asia.wordcamp.org/2023/call-for-speakers/\">Call for speaker was just published</a>. Deadline: September 15th, 2022 (UTC +7)<br />Contributor Day is planned for February 17, 2023 (Day 1)</p>\n\n\n\n<h3 id=\"6-social-learning-spaces\">Learn WordPress Online Workshop</h3>\n\n\n\n<p>July 26, 2022 – 12 pm EDT / 16:00 UTC<br /><strong><a href=\"https://www.meetup.com/learn-wordpress-online-workshops/events/287148930/\">The ABCs of Blogging: Advanced Blogging (Part Two)</a></strong>&nbsp;with Bud Kraus</p>\n\n\n\n<p>July 26, 2022 5pm EDT / 21:00 UTC<br /><strong><a href=\"https://www.meetup.com/learn-wordpress-online-workshops/events/287048356/\">Styling your site with global styles</a></strong>&nbsp;with Wes Theron and Alycia</p>\n\n\n\n<p>July 28th, 2022 &#8211; 3 pm EDT / 19:00 UTC <br /><a href=\"https://www.meetup.com/learn-wordpress-online-workshops/events/287169611/\"><strong>Builder Basics: Let’s Build a Custom Theme (No Coding Required) – Part 2</strong></a> with Nick Diego</p>\n\n\n\n<p>July 28, 2022 5 pm EDT / 21:00 UTC <br /><a href=\"https://www.meetup.com/learn-wordpress-online-workshops/events/287308585/\"><strong>Theme Development Workflows for Different Types of Developers</strong></a> with Daisy Olsen</p>\n\n\n\n<h3 id=\"9-meetups\">Virtual WordPress Meetups</h3>\n\n\n\n<p><strong>July 26 at 6:00 PM EDT / 22:00 UTC</strong><br /><a href=\"https://www.meetup.com/sf-wordpress-users/events/287163862/\"><strong>“Mega Meetup” – Block Intro &amp; Project Frameworks</strong></a>&nbsp;with Vito Peleg showing off Atarim.io and with Anne Katzeff providing a Beginner’s Guide to Gutenberg Blocks.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n\n<p><em>Featured Image: New York &#8211; View from The Highline 2015 by Birgit Pauli-Haack</em></p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\" />\n\n\n\n<p class=\"has-text-align-left\"><strong>Don&#8217;t want to miss the next Weekend Edition? </strong></p>\n\n\n\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&#8217;t give your email address to anyone 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\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, 23 Jul 2022 15:09: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: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:42:\"Post Status: Putting it together, together\";s:7:\"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://poststatus.com/?p=102519\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:52:\"https://poststatus.com/putting-it-together-together/\";s: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:342:\"Today Cory took the lead on the Post Status newsletter release and joined Dan in co-authoring the introduction to it, which we usually share here. Some thoughts on newsletter integration, Newsletter Glue, Newspack, and the challenges facing plugin owners at WordPress.org in trying to determine the true size of their potential customer base.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 22 Jul 2022 21:55: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:10:\"Dan Knauss\";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:79:\"WPTavern: WordPress Accessibility Day 2022 Opens Call for Speakers and Sponsors\";s:7:\"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:30:\"https://wptavern.com/?p=136391\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:90:\"https://wptavern.com/wordpress-accessibility-day-2022-opens-call-for-speakers-and-sponsors\";s: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:2461:\"<img />\n\n\n\n<p><a href=\"https://wpaccessibility.day/\">WordPress Accessibility Day</a>, a free, 24-hour virtual event, is set for November 2-3, 2022. The event was first founded in 2020 and will continue this year led by Joe Dolson and Amber Hinds. It was previously run by the WordPress core Accessibility Team through the WordPress Foundation but organizers are running it independently this year for ease of planning.</p>\n\n\n\n<p>Sessions will be focused on promoting and learning website accessibility best practices for WordPress websites.</p>\n\n\n\n<p>&#8220;We aim to enhance the collective knowledge of accessibility for all WordPressers<strong> </strong>and provide advice and tools that will allow more and more accessible WordPress websites to be created (or remediated),&#8221; organizer Isla Waite said.</p>\n\n\n\n<p>The call for speakers is open and it offers a great opportunity for sharing your accessibility knowledge with a global community of WordPress enthusiasts. Organizers are aiming for a single track of 26-28 presentations.</p>\n\n\n\n<p>Talks will be 40 minutes with 10-minute Q&amp;A at the end. A few hours will be dedicated to Lightning Talks, which are under 15 minutes long. Organizers are also open to people submitting panels with multiple speakers for a 50-minute session.</p>\n\n\n\n<p>The event plans to compensate speakers with &#8220;a modest honorarium,&#8221; with the final amount dependent on fundraising. Speaker applications will remain open until August 8th, 2022, and applicants will be notified by September 15, 2022.</p>\n\n\n\n<p>Organizers have also opened the <a href=\"https://wpaccessibility.day/call-for-sponsors/\">call for sponsors</a> so they have the opportunity to reach as many people as possible and pay speakers for their time.</p>\n\n\n\n<p>&#8220;This year, in addition to providing live captioning, we’re hoping to also have American Sign Language Interpretation during presentations, and budget for post-event transcription to ensure all videos on the WP Accessibility Day YouTube channel have accurate captions,&#8221; organizer Amber Hinds said.</p>\n\n\n\n<p>Sponsor packages range from $500 to $3,000 so organizations of all sizes can be a part of supporting the event. Individuals can also <a href=\"https://wpaccessibility.day/participate/volunteer/\">volunteer</a> or <a href=\"https://wpaccessibility.day/consider-donating-to-support-wp-accessibility-day/\">donate</a> to help the event reach its financial goals.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 22 Jul 2022 17:42:13 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";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:104:\"WPTavern: Gutenberg 13.7 Expands Custom Template Capabilities, Adds Estimated Reading Time to Info Panel\";s:7:\"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:30:\"https://wptavern.com/?p=136412\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:114:\"https://wptavern.com/gutenberg-13-7-expands-custom-template-capabilities-adds-estimated-reading-time-to-info-panel\";s: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:4195:\"<p><a href=\"https://make.wordpress.org/core/2022/07/20/whats-new-in-gutenberg-13-7-20-july/\">Gutenberg 13.7</a> was released this week with major updates to full-site editing (FSE) capabilities that <a href=\"https://github.com/WordPress/gutenberg/pull/41875\">expand custom template creation</a>. Users can now create templates for custom taxonomies, specific terms, and single categories and tags. The update also includes the ability to create templates for specific pages.</p>\n\n\n\n<p>Clicking on &#8220;Add New&#8221; template and selecting Category will launch a new modal where users can select a specific category: </p>\n\n\n\n<img />\n\n\n\n<p>In a <a href=\"https://make.wordpress.org/core/2022/07/21/core-editor-improvement-deeper-customization-with-more-template-options/\">separate writeup</a> about the expanded custom template capabilities, Automattic-sponsored contributor Justin Tadlock  gave a walkthrough of the template creation process and summarized the continued work on this arm of FSE features.</p>\n\n\n\n<p>&#8220;There are tons of use cases for these types of templates, only limited by what their creators want to build,&#8221; Tadlock said. &#8220;For example, a user might want to show a grid of posts for a specific &#8216;photography&#8217; category but not change the default list style for others. A restaurant owner might remove the site’s default sidebar on the &#8216;menu&#8217; page to let photos of the dishes take center stage.&#8221;</p>\n\n\n\n<p>All of these additions put more control of the CMS into users&#8217; hands than they have ever had in the earlier days of WordPress. Creating a custom template for a taxonomy or for a specific page would have been a task for which most users would have needed to hire a developer. Now anyone can create custom templates with just a few clicks inside the Site Editor.</p>\n\n\n\n<p>Category customization is also the subject of the <a href=\"https://make.wordpress.org/test/2022/07/11/fse-program-testing-call-15-category-customization/\">latest round of the FSE Program&#8217;s testing</a>, closing on August 1. The test focuses on guiding users through exploration of the general Category template and the new template picker design introduced in Gutenberg 13.6. Each testing call comes with a structured way to explore beta features along with specific questions to answer during the process.  It&#8217;s essentially a guided way to contribute to WordPress that allows people of all abilities to shape the user experience with their feedback.</p>\n\n\n\n<p>Gutenberg 13.7 also introduces a new &#8220;<a href=\"https://github.com/WordPress/gutenberg/pull/41611\">Time to read</a>&#8221; count that users will find in the information panel at the top of the editor. It estimates the time to read for pages, posts, and custom post types.</p>\n\n\n\n<img />\n\n\n\n<p>Gutenberg&#8217;s block locking feature already offers quite a bit of granular control, but this release <a href=\"https://github.com/WordPress/gutenberg/pull/41876\">expands these capabilities</a> to allow for locking all the blocks inside a container (Group, Cover, and Column blocks) with one click. </p>\n\n\n\n<img />source: <a href=\"https://make.wordpress.org/core/2022/07/20/whats-new-in-gutenberg-13-7-20-july/\">Gutenberg 13.7 release post</a>\n\n\n\n<p>Other notable improvements in 13.7 include the following:</p>\n\n\n\n<ul><li>Updates modal design for Preferences screen and other screens to reduce noise, add background blur, and make design more consistent &#8211; <a href=\"https://github.com/WordPress/gutenberg/pull/40781\">PR #40781</a></li><li>Adds &#8220;Use featured image&#8221; to Upload and Media Library options in the placeholder for a new Cover block &#8211; <a href=\"https://github.com/WordPress/gutenberg/pull/41722\">PR #41722</a></li><li>Adds text decoration support to post title block &#8211; <a href=\"https://github.com/WordPress/gutenberg/pull/42328\">PR #42328</a></li></ul>\n\n\n\n<p>This release includes 167 PRs thanks to contributions from 58 people. For a full breakdown of all the changes and bug fixes, check out the full changelog in the <a href=\"https://make.wordpress.org/core/2022/07/20/whats-new-in-gutenberg-13-7-20-july/\">release post</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 22 Jul 2022 16:55:07 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";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: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:96:\"Do The Woo Community: WooBits: Do the Woo is Heading to WordCampUS in San Diego + Hosts + Guests\";s:7:\"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=72521\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://dothewoo.io/do-the-woo-heads-to-wordcampus-2022/\";s: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:434:\"<p>As I head to San Diego, I will find several hosts and even more past guests attending and ready to take on the next WordCampUS.</p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/do-the-woo-heads-to-wordcampus-2022/\">WooBits: Do the Woo is Heading to WordCampUS in San Diego + Hosts + Guests</a> appeared first on <a rel=\"nofollow\" href=\"https://dothewoo.io\">Do the Woo - a WooCommerce Builder Community</a>  .</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 22 Jul 2022 09:48:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:31;a:6:{s:4:\"data\";s: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:\"WPTavern: WordPress.com Ends Recent Pricing Experiment, Reverts to Previous Model\";s:7:\"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:30:\"https://wptavern.com/?p=136414\";s:7:\"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:91:\"https://wptavern.com/wordpress-com-ends-recent-pricing-experiment-reverts-to-previous-model\";s: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:2538:\"<p>WordPress.com has ended the pricing experiment it began at the beginning of April. The company announced today that it is rolling back its <a href=\"https://wordpress.com/pricing/\">pricing</a> structure to the previous model, which offered five plans, including the free tier. </p>\n\n\n\n<img />WordPress.com&#8217;s updated pricing table &#8211; July 21, 2022\n\n\n\n<p>A few months ago, WordPress.com pared back its pricing table from five to just two plans (Free and a $15/month Pro plan) as <a href=\"https://wptavern.com/wordpress-com-makes-major-unannounced-pricing-changes-slashes-free-storage-limits\">a major unannounced change</a>, slashing free storage limits and imposing a traffic ceiling. After nearly two months of <a href=\"https://wptavern.com/wordpress-com-increases-traffic-and-storage-limits-on-new-plans-after-overwhelmingly-negative-feedback-on-initial-rollout\">overwhelmingly negative feedback</a>, the company added a new $5/month Starter plan to bridge the gap between Free and Pro, but even this entry level plan didn&#8217;t remove ads. </p>\n\n\n\n<p>The changes were not clicking with users and many of them announced plans to move away from WordPress.com to new platforms. The company claims it was responding to feedback in reverting to the previous pricing model, but after 15 weeks of running the experiment, they likely had enough data to force the decision.</p>\n\n\n\n<p>&#8220;As we began to roll out our new pricing plans a couple of months back, we took note of the feedback you shared,&#8221; Automattic VP of Content Michael Pick said in the new pricing <a href=\"https://wordpress.com/blog/2022/07/21/changes-to-our-pricing-plans/\">announcement</a>. &#8220;What we heard is that some of you missed the more granular flexibility of our previous plans. Additionally, the features you needed and pricing of the new plans didn’t always align for you.&#8221;</p>\n\n\n\n<p>WordPress.com also emailed its customs about the availability of add-ons for à la carte upgrades for features like access to premium themes, removal of ads, and custom CSS. Notably missing was an add-on for storage upgrades, which multiple customers expressed in the comments that they are eager to have.</p>\n\n\n\n<img />\n\n\n\n<p>Customers reacted positively to announcement of the pricing reverting back and several thanked the company for taking their feedback seriously. WordPress.com confirmed that customers who switched to the previous Starter and Pro plans will be able to remain on those plans indefinitely with auto-renew if they choose.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 22 Jul 2022 02:44: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:13:\"Sarah Gooding\";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:70:\"WPTavern: WordPress Themes Directory Launches Pattern Previews in Beta\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=136410\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"https://wptavern.com/wordpress-themes-directory-launches-pattern-previews-in-beta\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:3179:\"<p>Meta contributors have turned on a new feature in WordPress.org theme listings that allows visitors to preview themes&#8217; bundled patterns. A grid displaying the patterns is now shown underneath a theme&#8217;s description and tags. These are automatically fetched from any theme that registers patterns and works for both block and classic themes.</p>\n\n\n\n<img />Patterns included in the <a href=\"https://wordpress.org/themes/zeever/\">Zeever</a> theme\n\n\n\n<p>Clicking on a pattern will launch it within the theme preview. Visitors can see what it looks like within the context of the theme but cannot manipulate it or customize it.</p>\n\n\n\n<img />\n\n\n\n<p>Automattic-sponsored Meta Team contributor Steve Dufresne published a short <a href=\"https://make.wordpress.org/meta/2022/07/21/pattern-previews-for-themes-in-the-directory-beta/\">announcement</a> of the pattern previews moving into beta, with a request for feedback from theme authors.</p>\n\n\n\n<p>&#8220;From a technical standpoint, the pattern preview screenshots are generated by adding patterns into whichever template handles &#8216;page&#8217; rendering,&#8221; Dufresne said. &#8220;If you think the pattern preview isn’t rendering properly, try adding the pattern to a page in your theme (as a user would). If the screenshot differs significantly from what you see, please open a&nbsp;<a href=\"https://meta.trac.wordpress.org/newticket\">meta ticket</a>&nbsp;so we can take a look.&#8221;</p>\n\n\n\n<p>Elma Studio co-founder Ellen Bauer noted that the preview does not render third-party blocks and opened a <a href=\"https://meta.trac.wordpress.org/ticket/6420\">ticket</a> to track this issue. Patterns that require WooCommerce or another plugin will not display correctly. Bauer said the patterns for their <a href=\"https://wordpress.org/themes/aino/\">Aino theme</a> do look as intended, because they use the <a href=\"https://ainoblocks.io/\">AinoBlocks</a> plugin.  Unless this can be resolved, relying on a plugin to provide a theme&#8217;s patterns may be a drawback for theme authors whose primary distribution channel is WordPress.org.</p>\n\n\n\n<p>Another quirk at the moment is that patterns designed to be full-width or wide width may not be displaying as intended due to being restricted to the narrower default content size. This issue is in progress and should be resolved soon.</p>\n\n\n\n<p>Pattern previews help users get a better picture of what patterns a theme offers and how they might look inside the theme. Feedback has been positive so far, as it gives theme authors another way to showcase the possibilities their themes enable. Themes without patterns are not necessarily disadvantaged by this new preview section, as the Pattern Directory has grown considerably since its launch to host more than 800 block patterns.</p>\n\n\n\n<p>This early beta for pattern previews is the result of work on a <a href=\"https://meta.trac.wordpress.org/ticket/5995\">ticket</a> opened seven months ago requesting a demo for patterns when browsing themes in the directory. The Meta Team requests feedback and bug reports to be filed as a new ticket on <a href=\"https://meta.trac.wordpress.org/newticket\">Meta trac</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 22 Jul 2022 00:17: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:13:\"Sarah Gooding\";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:93:\"Post Status: Strattic, WordCamps, and Growing through Relationships — Post Status Draft 120\";s:7:\"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://poststatus.com/?p=102273\";s:7:\"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://poststatus.com/strattic-wordcamps-and-growing-through-relationships/\";s: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:174:\"In this episode of Post Status Draft, Miriam talks with Post Status Editor Dan Knauss about her WordPress journey as a WordCamp organizer, agency owner, and web host founder.\";s: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, 21 Jul 2022 18:37: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:13:\"Olivia Bisset\";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:46:\"Post Status: The Decline of Speed Booster Pack\";s:7:\"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://poststatus.com/?p=102241\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:57:\"https://poststatus.com/the-decline-of-speed-booster-pack/\";s: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:195:\"WordPress success stories are great, but this time, you’re going to read about a failure. It’s about the Speed Booster Pack plugin and the depressing, constant decline of its active installs.\";s: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, 21 Jul 2022 15:30:07 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Barış Ünver\";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:66:\"Do The Woo Community: The Future of Blocks with Birgit Pauli-Haack\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=72504\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://dothewoo.io/future-woocommerce-wordpress-blocks/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:399:\"<p>Birgit Pauli-Haack, a Gutenberg advocate, shares her insights into where blocks are headed with WordPress and WooCommerce.</p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/future-woocommerce-wordpress-blocks/\">The Future of Blocks with Birgit Pauli-Haack</a> appeared first on <a rel=\"nofollow\" href=\"https://dothewoo.io\">Do the Woo - a WooCommerce Builder Community</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:\"Thu, 21 Jul 2022 09:36:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:133:\"Post Status: A New Kind of Default Theme, the Performance Team Gets Its Own Site, and the Kim Parsell Memorial Scholarship Recipients\";s:7:\"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://poststatus.com/?p=102263\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:51:\"https://poststatus.com/a-new-kind-of-default-theme/\";s: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:224:\"A new approach to creating the next default theme has been proposed. • Cache Audit and Site Health Checks • Full-Site Editing Program Calls for Testing Category Customization • Parsell Scholarship recipients announced.\";s: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, 21 Jul 2022 05:22: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:18:\"Courtney Robertson\";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:54:\"Post Status: Post Status Picks for the Week of July 18\";s:7:\"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://poststatus.com/?p=102269\";s:7:\"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:54:\"https://poststatus.com/post-status-picks-july-18-2022/\";s: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:581:\"Your <strong>Post Status Podcast Picks</strong> of the week include <strong>Seeking Satisfaction</strong> with <strong>Victor Ramirez</strong> on the importance of networking, managing anxiety, and rethinking the way websites are built. <strong>WP Coffee Talk</strong> features the woman with the best personal Wapuu, <strong>Michelle Frechette</strong>, <a href=\"https://wpcoffeetalk.com/mark-westguard/\">talking with</a> <strong>Mark Westguard,</strong> founder of the <strong>WS Form</strong> plugin about his work, the love and opportunity in the WordPress community, and more.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 20 Jul 2022 21:47:56 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:10:\"Dan Knauss\";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:95:\"WPTavern: Bright Mode: A New Block Theme with Vibrant Colors, Patterns, and Custom Block Styles\";s:7:\"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:30:\"https://wptavern.com/?p=136338\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:103:\"https://wptavern.com/bright-mode-a-new-block-theme-with-vibrant-colors-patterns-and-custom-block-styles\";s: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:7687:\"<p><a href=\"https://briangardner.com/\">Brian Gardner</a>, founder of StudioPress and co-creator of the Genesis Framework, has a new block theme in the directory called <a href=\"https://wordpress.org/themes/bright-mode/\">Bright Mode</a>. The theme features a vibrant color palette with tasteful gradients, 14 beautifully designed block patterns, and so many fun variations tucked into custom block styles. </p>\n\n\n\n<p>It&#8217;s difficult to nail down a niche for many block themes, as patterns and templates make them flexible enough to serve just about any use case. Bright Mode falls into this category. It could easily be used as a business or personal website, blog, or portfolio.</p>\n\n\n\n<p>If you look closely, you can see subtle hints of Gardner&#8217;s trademark style. It&#8217;s forthright and minimalist with meticulous attention to typography and spacing. The colors are bright but harmonious and balanced, so it doesn&#8217;t preclude Bright Mode from use in professional contexts.  </p>\n\n\n\n<img />\n\n\n\n<p>Gardner has a unique perspective as one of the OG theme authors from the early days of WordPress theming when everything was just getting started. He helped kick off the commercial theme ecosystem with his Revolution theme and continues to bring that same trailblazing spirit to the new world of block themes.</p>\n\n\n\n<p>&#8220;Last summer, I read an article written by Justin Tadlock about block patterns and the pattern directory (which was in beta at the time,)&#8221; Gardner said. &#8220;He linked to it, and I spent a few minutes clicking around. Finally, I saw a pattern I thought was cool and clicked the &#8216;copy pattern&#8217; button. I wanted to see how this all worked, so I opened up a post on my blog and pasted the code. Voila, there it was. At that moment, I knew—the potential of modern WordPress flashed before me.&#8221;</p>\n\n\n\n<p>Gardner&#8217;s new theme makes use of patterns to define every section you see in the <a href=\"https://bg.design/bright-mode/\">demo</a>. Bright Mode offers a colorful array of patterns that users can insert into their sites, including a cover image with heading, text, and buttons, multiple testimonials, different query layouts, and multiple footer and header designs. <a href=\"https://bg.design/bright-mode/\">View the demo</a> to see them all in action with sample content.</p>\n\n\n\n<img />\n\n\n\n<p>Gardner is currently building more patterns to add to Bright Mode&#8217;s collection. He said the ones likely to come next are hero sections, featured boxes, call-to-actions, a link page, and portfolio patterns.</p>\n\n\n\n<p>&#8220;I had spent several months iterating on the design for Bright Mode, so I felt the need to accomplish two things: Ship it and leave the door open to adding more,&#8221; Gardner said. </p>\n\n\n\n<p>When you first install Bright Mode and click on Customize, it doesn&#8217;t look like the demo. Users would have to insert patterns to make it look closer to the screenshots. I asked Gardner about having patterns inserted in the home page by default to match the demo and he said it&#8217;s a possibility for a future update.</p>\n\n\n\n<p>&#8220;As for inserting patterns by default, the only instance that might be useful is the Bright Mode home page, which is merely a welcome pattern, and then the grid loop below,&#8221; he said. &#8220;Of course, as I add more patterns, this could be part of an update.&#8221;</p>\n\n\n\n<p>One of the unique features in this theme is the Headings block has a set of fun block styles that create a variety of color gradients for the text.</p>\n\n\n\n<img />\n\n\n\n<p>&#8220;Accessibility and color contrast were paramount with the design of this theme, so much that I even created the <a href=\"https://bg.design/bright-mode/colors/\">Colors page</a>,&#8221; Gardner said. He aims to inspire more theme authors to make colors a consideration, given that many newly released FSE themes do not have any sort of intentional approach to colors. Gardner has identified a set of primary, secondary, and tertiary colors that are used in different block styles throughout the theme.</p>\n\n\n\n<img />\n\n\n\n<p>&#8220;The primary, secondary, and tertiary colors pass both WCAG 2.0 level AA and WCAG Level AAA&nbsp;contrast tests for the following: Normal Text, Large Text, Graphical Objects and User Interface Components,&#8221; Gardner said. </p>\n\n\n\n<p>Viewing the <a href=\"https://bg.design/bright-mode/styles/\">Style Guide</a>, you can see the colors applied to buttons, quotes, and social icons.</p>\n\n\n\n<img />\n\n\n\n<p>Bright Mode offers multiple different style options within the Quotes block. They can be plain or have a colored background or a gradient background. Quotes with no background can also have a color gradient underline applied. The nice thing about this is that this can be changed on a per-quote basis and does not have to be the same for each blockquote. Users can have a lot of fun customizing their quotes with different designs.  A few of them are pictured below. When used sparingly throughout the site they are quite striking. </p>\n\n\n\n\n<img />\n\n\n\n<img />\n\n\n\n\n<p>One of the aspects of Bright Mode that Gardner said he loves most about the theme is the way the Cover Block is used on <a href=\"https://bg.design/bright-mode/showcase/\">single pages</a>. It pulls the featured image into the Cover block and also offers custom block styles for shadows and full-height options. (The fallback is just a black header with the title). &#8220;I feel as though this really presents what&#8217;s possible with modern WordPress.,&#8221; Gardner said.</p>\n\n\n\n<img />\n\n\n\n<p>After testing the theme, I was surprised by how many hidden gems there are to uncover in the block styles, and how much creative control users have over every aspect. The only thing I would change is ensuring the home page looks similar to the demo so users feel that they have a solid starting place without having to hunt down the patterns to reproduce the demo. Gardner has a talent for creating aesthetically pleasing patterns and in this case the more diverse set he is planning (portfolio, call-to-action, etc) would enable Bright  Mode to be used in more contexts.</p>\n\n\n\n<p>Although many traditional theme authors still have some <a href=\"https://wptavern.com/wordpress-themes-team-contributors-get-pushback-on-proposal-to-improve-block-themes-visibility-in-the-directory\">resistance to block themes gaining more visibility</a> in the Themes Directory, Gardner is privileged to have a day job as a Developer Advocate at WP Engine where he is paid to engage with the community and help users transition to the block editor and full-site editing. </p>\n\n\n\n<p>&#8220;Essentially, keeping pace with Gutenberg development and what’s new with WordPress is what I get paid to do,&#8221; Gardner said. &#8220;So naturally, this makes it easy to experiment with themes (like we do with <a href=\"https://frostwp.com/\">Frost</a>) and give back with resources such as our newly launched site for <a href=\"https://wpengine.com/builders/\">Builders</a>. On top of that, I spend my free time at night and on weekends digging deep to see how far I can take things creatively.&#8221;</p>\n\n\n\n<p>Bright Mode is the result of his personal explorations into what is possible with block theming. It&#8217;s <a href=\"https://wordpress.org/themes/bright-mode/\">available for free on WordPress.org</a> or via the Themes install screen inside the admin. More patterns, templates, and variations will be on the way in future updates to the theme. Bright Mode is among the first <a href=\"https://wordpress.org/themes/tags/full-site-editing/\">100 block themes</a> in the directory, a milestone WordPress.org passed 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:\"Wed, 20 Jul 2022 18:56:36 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";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:129:\"WordPress Foundation: 2022 Kim Parsell Memorial Scholarship Recipients: Margherita Pelonara, Simona Simionato, and Pooja Derashri\";s:7:\"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:41:\"https://wordpressfoundation.org/?p=278971\";s:7:\"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://wordpressfoundation.org/news/2022/2022-kim-parsell-memorial-scholarship-recipients-margherita-pelonara-simona-simionato-and-pooja-derashri/\";s: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:1409:\"<p><a href=\"https://us.wordcamp.org/2022/2022-kim-parsell-memorial-scholarship-recipients/\">This year’s Kim Parsell Memorial Scholarship recipients</a> are <strong>Margherita Pelonara, Simona Simionato, </strong>and<strong> Pooja Derashri</strong>, enthusiastic WordPress developers, Meetup and WordCamp organizers, and contributors to the open source project and WordPress community. </p>\n\n\n\n<p>These contributors share the passion of empowering people with WordPress. Whether helping women freelancers succeed in business (Margherita), contributing to the Diversity Speaker Training project (Simona), or being the Team Rep for the Training Team (Pooja), these women succeed in their community goals, and it’s an honor to award the Kim Parsell Memorial Scholarship to them.</p>\n\n\n\n<p>The WordPress Foundation created this memorial scholarship in 2015, to honor the memory of longtime WordPress contributor Kim Parsell.</p>\n\n\n\n<p>This scholarship provides financial support to a woman who contributes to the WordPress open source project, who would not otherwise be able to attend WordCamp US. <a href=\"http://wordpressfoundation.org/projects/kim-parsell-memorial-scholarship/\">More information on the scholarship, including past recipients, is available here</a>. </p>\n\n\n\n<p><em>Thank you to WordCamp US organizer, <a href=\"https://meetmichelle.online/\">Michelle Frechette</a>, for this post.</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:\"Wed, 20 Jul 2022 16:38:40 +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:\"Cate 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:\"\";}}}}}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:69:\"WPTavern: #35 – Akshat Choudhary on the State of WordPress 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:48:\"https://wptavern.com/?post_type=podcast&p=136255\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:83:\"https://wptavern.com/podcast/35-akshat-choudhary-on-the-state-of-wordpress-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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:34757:\"<p>On the podcast today we have <a href=\"https://twitter.com/akshatc\">Akshat Choudhary</a>.</p>\n\n\n\n<p>Akshat is the Founder and CEO of BlogVault, MalCare, WP Remote and Airlift. These WordPress plugins allow their customers to build, manage and maintain their WordPress websites.</p>\n\n\n\n<p>He’s based in Bangalore, India and we begin the podcast talking about the state of the WordPress community there. We know that there’s a lot of WordPress products and services coming out of India, but are there events and meetups like we find elsewhere? We also talk about why Akshat sees it as useful to bring himself and other members of his team so far to attend WordCamp Europe. What’s in it for them and what’s their approach to the return on this investment?</p>\n\n\n\n<p>We then move on to talk about Akshat’s journey creating products in the WordPress space. It’s interesting to note that whilst Akshat is clearly great at creating products people wish to use, he’s also willing to admit that much of his success can be attributed to serendipity.</p>\n\n\n\n<p>We then get into a discussion of the security landscape and how the products that Akshat and his team make enable site owners to rest more easily. It’s all about backups, site monitoring and firewalls. We go into some of the technical details of how the products work and how they fit neatly into an agency wishing to sell care plans to their website clients.</p>\n\n\n\n<p>Are there any downsides to adding additional plugins to WordPress websites and do we run the risk of thinking that if we’ve installed some security and backup plugins, then there’s nothing to worry about? Is this a sensible position to take?</p>\n\n\n\n<p>It’s an educational episode with a warm and very amiable guest.</p>\n\n\n\n<h2>Useful links.</h2>\n\n\n\n<p><a href=\"https://wpremote.com/\">WP Remote</a></p>\n\n\n\n<p><a href=\"https://blogvault.net/\">BlogVault</a></p>\n\n\n\n<p><a href=\"https://www.malcare.com/\">Malcare</a></p>\n\n\n\n<p><a href=\"https://airlift.net/\">Airlift</a></p>\n\n\n\nTranscript<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, the state of WordPress security.</p>\n\n\n\n<p>If you&#8217;d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast, player of choice, or by going to WPTavern.com 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&#8217;d like us to feature on the podcast, I&#8217;m very 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 contact form there.</p>\n\n\n\n<p>So on the podcast today we have Akshat Choudary. Akshat is the founder and CEO of BlogVault, Malcare, WP Remote and Airlift. These WordPress plugins allow their customers to build, manage and maintain their WordPress websites.</p>\n\n\n\n<p>He&#8217;s based in Bangalore India, and we begin the podcast talking about the state of the WordPress community there. We know that there&#8217;s a lot of WordPress products and services coming out of India, but are there events and meetups, like we find elsewhere. We also talk about why Akshat sees it as useful to bring himself and other members of his team so far to attend WordCamp Europe. What&#8217;s in it for them, and what&#8217;s their approach to the return on this investment?</p>\n\n\n\n<p>We then move on to talk about Akshat&#8217;s journey creating products in the WordPress space. It&#8217;s interesting to note that whilst Akshat is clearly great at creating products people wish to use, he&#8217;s also willing to admit that much of his success can be attributed to serendipity.</p>\n\n\n\n<p>We then get into a discussion of the security landscape and how the products that Akshat and his team make enable site owners to rest more easily. It&#8217;s all about backups, site monitoring and firewalls. We go into some of the technical details of how the products work and how they fit neatly into an agency, wishing to sell care plans to their website clients.</p>\n\n\n\n<p>Are there any downsides to adding additional plugins to WordPress websites? And do we run the risk of thinking that if we&#8217;ve installed some security and backup plugins, then there&#8217;s nothing to worry about. Is this a sensible position to take?</p>\n\n\n\n<p>It&#8217;s an educational episode with a warm and very amiable guest.</p>\n\n\n\n<p>Typically when we record the podcast, there&#8217;s not a lot of background noise. But that&#8217;s not always the case with these WordCamp Europe interviews. We were competing against the crowds and the air conditioning. And whilst the podcasts are more than listable, I hope that you understand that the vagaries of the real world we&#8217;re at play.</p>\n\n\n\n<p>If you&#8217;re interested in finding out more, you can find all of the links in the show notes by heading over to WPTavern.com forward slash podcast, where you&#8217;ll find all the other episodes as well. And so without further delay, I bring you Akshat Choudary.</p>\n\n\n\n<p>I am joined on the podcast today by Akshat Choudary.</p>\n\n\n\n<p>[00:03:52] <strong>Akshat Choudary:</strong> Hi, Nathan. Thank you for having me here.</p>\n\n\n\n<p>[00:03:53] <strong>Nathan Wrigley:</strong> You are so welcome. We&#8217;re sitting in the Super Bock Arena, in a cavernous space underneath the arena. And we&#8217;re gonna talk today a little bit about Akshat, his products, why he&#8217;s turned up to WordCamp EU. First of all though Akshat just give us a little bit of a background. Who are you? Which company, companies I should say, do you represent?</p>\n\n\n\n<p>[00:04:11] <strong>Akshat Choudary:</strong> Hi, I&#8217;m Akshat, I&#8217;m the founder of BlogVault, actually that&#8217;s the main company. And then we have multiple products. Some of you might have heard of BlogVault is our original product. And then we since then built Malcare. We are also associated with WP Remote, which is for agency, and we have a brand new product coming out called Airlift.</p>\n\n\n\n<p>[00:04:31] <strong>Nathan Wrigley:</strong> Oh, okay. Tell us what Airlift is.</p>\n\n\n\n<p>[00:04:33] <strong>Akshat Choudary:</strong> So, you know, speed is such an important aspect of a website and making a website fast is, it&#8217;s a time consuming and often difficult task. So, we are using technology to make a website really fast with the click of a button.</p>\n\n\n\n<p>[00:04:46] <strong>Nathan Wrigley:</strong> That sounds amazing. So there&#8217;s four products that you&#8217;ve got. Presumably you&#8217;ve come to WordCamp Europe to find customers, mix, network and all of those kind of things. So I&#8217;m gonna ask you a series of questions about that. Really, it boils down to this. What is the purpose? Why have you come all the way to WordCamp Europe?</p>\n\n\n\n<p>[00:05:02] <strong>Akshat Choudary:</strong> It&#8217;s interesting that you mentioned that you&#8217;ve come for customers and acquire customers. And I remember the very first WordCamp I attended so many years ago, and I was in this mode of trying to acquire customers and it was miserable, like the worst possible experience. then I had to step back because WordPress and WordCamps are not, are not suitable.</p>\n\n\n\n<p>The community, the event is not, it&#8217;s not your traditional trade conference. When you attend it to just be a part of the community and try and meet people, and over time you can connect the dots, looking back that it has worked out well. So today I&#8217;m here actually, to reconnect with all the friends that I have, after three years.</p>\n\n\n\n<p>[00:05:41] <strong>Nathan Wrigley:</strong> It is very much a social experience for you?</p>\n\n\n\n<p>[00:05:43] <strong>Akshat Choudary:</strong> Absolutely. Yeah. And that&#8217;s the most important aspect of it.</p>\n\n\n\n<p>[00:05:46] <strong>Nathan Wrigley:</strong> What is the main thing that you find yourself doing? So do you attend the talks and sit and chat with colleagues, or do you tend to find yourself on the hallway track, just chatting to random strangers?</p>\n\n\n\n<p>[00:05:57] <strong>Akshat Choudary:</strong> Yeah. Hallway track, I wouldn&#8217;t even say chatting to random strangers because now so many of the folks are just such good friends. Yeah, we go back so many years, so. It&#8217;s mostly about just meeting them again and, hopefully finally in person.</p>\n\n\n\n<p>[00:06:12] <strong>Nathan Wrigley:</strong> Do you bring many people from your team or teams I should say? Or is it just you? Is that a difficult decision? Who gets on the plane and who doesn&#8217;t?</p>\n\n\n\n<p>[00:06:19] <strong>Akshat Choudary:</strong> We try and have a couple of people join me. In fact, a few times I have also not gone and people from the team have come, so we do it on a, on a round robin basis. So we try and get the entire team to participate in the community and meet the different folks here. Because just again, sitting in India, it&#8217;s very difficult to understand what the community is about. Coming here and interacting and volunteering. Those experiences really give you a sense of what WordPress is about.</p>\n\n\n\n<p>[00:06:47] <strong>Nathan Wrigley:</strong> Just before we pushed the record button, I mentioned some of the things that we may be talking about, and one of them was the community where you are based. So, first of all, where are you based?</p>\n\n\n\n<p>[00:06:56] <strong>Akshat Choudary:</strong> So I&#8217;m based in Bangalore in India.</p>\n\n\n\n<p>[00:06:59] <strong>Nathan Wrigley:</strong> And tell us about the community that may or may not exist there.</p>\n\n\n\n<p>[00:07:03] <strong>Akshat Choudary:</strong> So we do have a small community, but it&#8217;s not a very, very active community. And it also makes you realize that while Bangalore is the tech hub of India, you know, it&#8217;s called the Silicon Valley of India. And there are so many people doing tech and I&#8217;m sure there are a lot of people doing WordPress. But we&#8217;ve never really been able to kickstart a healthy community there.</p>\n\n\n\n<p>[00:07:22] <strong>Nathan Wrigley:</strong> Do you have any insight into why that is? Is it just that it just never took off or nobody took the responsibility to organize it?</p>\n\n\n\n<p>[00:07:28] <strong>Akshat Choudary:</strong> It makes you appreciate the work that the folks who are building these communities are doing, because it&#8217;s a commitment. I think people spend a part of their lives to make this thing happen at each of these local chapters.</p>\n\n\n\n<p>I guess, somebody needs to come up with that passion to make it happen.</p>\n\n\n\n<p>[00:07:46] <strong>Nathan Wrigley:</strong> So it is a different experience here than it would be over there?</p>\n\n\n\n<p>[00:07:49] <strong>Akshat Choudary:</strong> Yeah. Significantly different.</p>\n\n\n\n<p>[00:07:51] <strong>Nathan Wrigley:</strong> In terms of the event itself, what do you make of this venue? I mean, when I showed up and saw it, I mean I&#8217;d seen pictures, and I thought that looks pretty large.</p>\n\n\n\n<p>That looks pretty impressive. And then when I actually got here, this is beyond anything I imagined. It&#8217;s truly enormous.</p>\n\n\n\n<p>[00:08:06] <strong>Akshat Choudary:</strong> Yeah, it is an extremely large, really large venue. And I actually still didn&#8217;t know what to expect until I entered, and the organization is, the way they have organized it with one section going to sponsors another with the tracks, with the actual talks. It&#8217;s a very, very large venue and with a lot of space all around to meet people and to talk with people.</p>\n\n\n\n<p>[00:08:24] <strong>Nathan Wrigley:</strong> I was looking at a WordCamp and I can&#8217;t actually summon up which one it was, but it was a State of the Word address from. I&#8217;m gonna say it was about 10 years ago. I was watching the video recently and it looked like a cottage industry. It looked as if they were basically in a theater and the signage was all very thrown together. And you compare that to what there is out there, a few yards away from us, it&#8217;s Incredible how WordPress has grown.</p>\n\n\n\n<p>And at the moment, as of recording this we&#8217;re in the low forties. So 42, 43% of all websites. You&#8217;ve obviously strapped yourself to the bandwagon of WordPress, which historically has been an amazing decision. I mean, I&#8217;m guessing that you&#8217;re just jubilant about that.</p>\n\n\n\n<p>[00:09:08] <strong>Akshat Choudary:</strong> Yes, no, I&#8217;d consider myself extremely lucky. I wouldn&#8217;t say it was a, it was a well thought out decision as to, yes, I&#8217;m going to get onto this rocket ship. We are extremely fortunate to be a part of the success story that WordPress is.</p>\n\n\n\n<p>[00:09:20] <strong>Nathan Wrigley:</strong> Very recently, and I don&#8217;t know what your thoughts are on this, because it feels a bit like a Chicken Little story. Recently some statistics came out to show that for the first time ever, the market share for WordPress had actually taken a teeny tiny, nevertheless, a teeny tiny decline had occurred.</p>\n\n\n\n<p>And there was lots of people writing commentary about this and saying, well, that&#8217;s interesting. Maybe the growth of a WordPress is over. What&#8217;s your thoughts on all of that?</p>\n\n\n\n<p>[00:09:45] <strong>Akshat Choudary:</strong> Yeah, I think numbers, you know, they can be very confusing and especially the number around market share. It&#8217;s a lot of marketing more than anything else. So, when it&#8217;s going up, it sounds really nice and you know, 45%, but the way you calculate it. I think if you are today creating a business website, or if you&#8217;re creating a personal website, WordPress is the go to place.</p>\n\n\n\n<p>You do have a lot of other technologies coming up. So you will see and you&#8217;ll see different things take off. Honestly, I tend to ignore it. I don&#8217;t worry too much about it. And also, I don&#8217;t worry too much about what&#8217;s going to happen with WordPress. So I think every technology has its own cycle it has to follow. And my favorite examples are like Nokia and Blackberry. Those were iconic, massive companies and they disappeared in five years. So when the time comes, it&#8217;ll come, and you can&#8217;t do really do much about it, but until then, yeah, until then let&#8217;s do the most of it.</p>\n\n\n\n<p>[00:10:37] <strong>Nathan Wrigley:</strong> Yeah, I think you&#8217;ve probably hit the nail on the head. Nothing is imutable. Everything in its time will cease to be as popular as it once was. Like you said, certain companies like Nokia, I don&#8217;t even know if you can buy a Nokia phone anymore, but certainly in the day they were the only things that you could buy.</p>\n\n\n\n<p>Your businesses, the ones that you mentioned earlier, they fit into the sort of client side, client management piece, a little bit. So you&#8217;ve got the ability with BlogVault to be able to migrate your sites. And you&#8217;ve also got the ability to back them up and do security, and all of that Is that the bit where you&#8217;ve pitched your business? Are you sort of aiming them at agencies who are then selling that services, perhaps packaged up in a care plan or something like that? Is that where you are pitching?</p>\n\n\n\n<p>[00:11:18] <strong>Akshat Choudary:</strong> Yes. So we actually have two segments of customers. And in fact, we are sponsoring this WordCamp under WP Remote brand, and that&#8217;s the brand which is targeted towards agencies. Where we take all our products, we are selling that product to agencies. And agencies then who have, which again, is something we have seen over the past few years, the concept of maintenance plans. So agencies manage WordPress sites for the clients, and then they, they use our products to manage large number of sites. And we make it really easy with the backup security, updates and more.</p>\n\n\n\n<p>And our job really is to make that job easier. So if you&#8217;re running a business critical website, we make it easy to run that website and make the most out of it. And, we sell to two customer segments. You have agencies who are buying large number of sites, and then you have individual site owners, like small businesses or en enthusiast, so marketing teams. And they are buying it for small number of websites. So yeah, there are two customer segments essentially that we target.</p>\n\n\n\n<p>[00:12:13] <strong>Nathan Wrigley:</strong> You mentioned security there. Since the last time I met you, which is probably three or four years ago, I think it was probably in WordCamp London or like that. Yeah. It seems like an age ago now. The amount of security news has been truly stratospheric. Every single week there seems to be something. Now whether or not that&#8217;s hype, or it&#8217;s written about because people are interested in, I don&#8217;t really know. I don&#8217;t really have any insight into that.</p>\n\n\n\n<p>Obviously the market share of WordPress paints, a bigger target, you know, 42, 43% of the web people are gonna invest time into figuring out what&#8217;s vulnerable there. Have you noticed that? Is that a trend? Do we need to be more concerned this year than we were last year about the security of WordPress? And do we need to have things to mitigate? Obviously I&#8217;m sure you would say yes, because you&#8217;ve got all the solutions provided for that, but what&#8217;s your thoughts of the state of security in WordPress?</p>\n\n\n\n<p>[00:13:03] <strong>Akshat Choudary:</strong> Yes. So, I think the security is obviously a moving thing and there&#8217;s never, there&#8217;s no such thing as absolute security. Right. So it will never be in a state where we&#8217;ll be like, okay, fine. Everything is secure. Everything is good. You&#8217;ll always need to be wary of it. And especially when you look at something like WordPress, which has such a thriving ecosystem around it. So then security is not limited to one small thing, but it&#8217;s spread all over the ecosystem, right?</p>\n\n\n\n<p>So every aspect of it needs to be secure, and which becomes so much more difficult to do. As you have more plugin, more themes, and as this ecosystem also expands it adds a lot more complexity to the whole WordPress security concept. So that&#8217;s, that&#8217;s very, very important to understand.</p>\n\n\n\n<p>In fact, if you go back to Windows, days when Windows was considered extremely insecure and while Windows also had its own challenges, a lot of the security challenges came from drivers and all the stuff that you were built using on top of Windows. That&#8217;s a similar concept or we can draw similar analogy to WordPress.</p>\n\n\n\n<p>So while WordPress, the core itself gets more and more secure over time, and we have seen that evolve, and I think there&#8217;s so much noise around, you know, like people get offended like, oh yeah, WordPress is insecure. No, no WordPress is actually secure, but then the plugins are insecure. But you open a website, you go into the WP admin and you see they have 20 plugins and there&#8217;s somebody willing to add a 21st plugin because you need to get something done.</p>\n\n\n\n<p>So at the end of it, when you&#8217;re using WordPress with all these plugins and yeah, I would venture to guess that what, some of the reasons why some of the biggest websites use WordPress is also because of the plugins. Because it gives you that flexibility. So there&#8217;s always going to be more plugins added to websites, more complexity added there. And that means security is always going to be a challenge. You can&#8217;t take it for granted.</p>\n\n\n\n<p>[00:14:40] <strong>Nathan Wrigley:</strong> What with 50,000 plus plugins in the repository, plus all of the commercial ones, which are countless, I&#8217;m sure there&#8217;s a number equal to that, possibly bigger. How do you even begin to keep on top of that? Is this just a case of your reading other blog posts about security and your getting information from databases? How do you on the BlogVault side of things and the Malcare side of things, how do you know what needs to be patched and when it needs to be patched?</p>\n\n\n\n<p>[00:15:09] <strong>Akshat Choudary:</strong> So we do keep a close eye on what&#8217;s happening in the security space. Our approach to security is not to be on top of everything that&#8217;s happening in the security. We look at it from a first principle perspective. As to how do sites really get hacked? What happens when they get hacked? What causes them to be hacked? What do vulnerabilities look like? So not specific vulnerability, because there are so many plugins.</p>\n\n\n\n<p>And you&#8217;ll see this so often, you know, you&#8217;ll see a vulnerability getting declared. Suppose a vulnerability gets declared today. You&#8217;ll see that it&#8217;s been exploited for years before that or months before that. So declaring vulnerability versus where with announcement is made was the actual exploit. So that, that we believe is not the right way of securing. So we don&#8217;t really try and be on top of every single news. Obviously we do it out of interest, but not as a mechanism to secure websites. So we take a more fundamental approach as to why do websites get hacked? What happens when they get hacked and then try and patch it or try and secure it from that principle.</p>\n\n\n\n<p>[00:16:05] <strong>Nathan Wrigley:</strong> Okay, let&#8217;s drill down into that a little bit more then. So what does that mean? Because, it may be confusing to people listening. So if you&#8217;re not finding the vulnerabilities and setting up. I presume there&#8217;s like a firewall piece in all of this. So tell us about that, how it works, how does it stop traffic getting into the website?</p>\n\n\n\n<p>[00:16:21] <strong>Akshat Choudary:</strong> This is actually a very, very fascinating topic and this is something which is close to our heart. And, I would venture to say, I mean, like we know that things can be improved significantly, and we are far from reaching the final vision. We can always, we can see month by month we are moving towards this final vision.</p>\n\n\n\n<p>So WordPress security, again, there&#8217;s so much noise out there, you know, and I may dare to say there&#8217;s a lot of snake oil being sold also. And that just makes it so much more difficult because you will find some of the most credible people out there, unfortunately spreading misinformation, not willfully. Just because the whole space is so noisy, and so confusing..</p>\n\n\n\n<p>Having said that, we believe firewall is one of the best ways of protecting a site. Let&#8217;s look at like different ways sites get hacked and there are numerous. I&#8217;ll just take a few examples to show you what happens. For example, one type of exploit, and this is actually happens much more often than you would think, is it lets you change the URL within the database of the site.</p>\n\n\n\n<p>And it&#8217;s actually a very simple operation. One way you can block it is you look at any request that caused that specific operation to get updated and just block it out. If it is not done with appropriate privileges. And that&#8217;s one example of how you can mitigate an attack type. So that just shows you that that&#8217;s one way.</p>\n\n\n\n<p>There are others. Like we, we know the famous OS SQL injection attacks, which try and exploit vulnerabilities while accessing the database. There&#8217;s a whole amount of literature out there as to how to block SQL injection attacks and we can tap into those rules to block out SQL injection attacks. So as soon as you do that, you have saved yourself from a whole bunch of vulnerabilities that affect a lot of websites.</p>\n\n\n\n<p>[00:18:02] <strong>Nathan Wrigley:</strong> Just before we keep going, I&#8217;m curious because a lot of people who listen to this may have only a glimer of an understanding of how WordPress works. So, how does a firewall in fact work? How do you get in front of things before it hits the website and sniff it and say, okay, this is clearly not supposed to happen. Let&#8217;s just drop this. Let&#8217;s make this not happen. How does that even work? What&#8217;s the process that you are interrupting that would normally happen if there isn&#8217;t a firewall there?</p>\n\n\n\n<p>[00:18:26] <strong>Akshat Choudary:</strong> All right. So firewall again, there are multiple types of firewalls and multiple levels at which firewalls get deployed. You have cloud based firewall, something like Cloudflare or a Sucuri, which is a very popular WordPress plugin, WordPress security. solution. They have, basically they have a cloud based solution where when someone visits your website, it reaches their servers first. And then it passes through their firewall servers.</p>\n\n\n\n<p>Ours is more of a plugin based solution. So, we attach yourself inside your website through a plugin. And what we do is we, and there are multiple ways of doing it, but, depending on the type of hosting you in, we&#8217;ll be the very first set of, scripts or code to load even before WordPress loads. What we are doing is common with, Wordfence does also a similar takes, a similar approach.</p>\n\n\n\n<p>Right, so every request is then parsed. Identified. We classify the request as to look at all the parameters that happens in the request. We classify, what looks like a good request versus a bad request based on rules. And we have a whole number of rules, which evaluate, and we see, okay, that looks funny. That should not happen. That looks like a SQL injection attack. That looks like a XSS attack. And we identify using patterns. And then we block them.</p>\n\n\n\n<p>There are some more complex ones. Like the one I spoke about where a URL gets updated. There we actually sit deep inside WordPress and we let WordPress load. But in case an operation to modify WordPress takes place, which it should not happen normally, then this piece of code will kick in. And that&#8217;s the advantage of having a plug-in based solution because, you now understand how WordPress functions and then tap into that knowledge.</p>\n\n\n\n<p>There are other solutions, maybe like a Cloudflare where they don&#8217;t really understand WordPress and they have taken a more of a generic, good, best practices of blocking attacks. And they&#8217;re also effective. But I think when you understand WordPress, when you understand this application so well, you can do things in a manner which, yeah which can improve the security of a WordPress website.</p>\n\n\n\n<p>[00:20:32] <strong>Nathan Wrigley:</strong> You mentioned that you&#8217;re getting in the way sometimes, you&#8217;re the first thing that&#8217;s happening and so on. People, again, listening may thinking, oh, okay, that sounds like an extra step. And if there&#8217;s an extra step, is that gonna slow things down? Because there&#8217;s something that&#8217;s got to be inspected before it&#8217;s passed through the firewall and allowed to happen. Typically, are you pretty confident about if you put these things in place, you&#8217;re not really gonna see a significant drop in the amount of time it takes to get the first bite or whatever.</p>\n\n\n\n<p>[00:20:57] <strong>Akshat Choudary:</strong> Right, we take a great deal of care to make sure that it doesn&#8217;t really slow it down. But again, you need to go deeper into how WordPress functions and you realize that there are so many layers to what causes a WordPress site, what impacts the performance of a WordPress site. And you will see that the PHP pieces and especially the kind of operations we deal with is multiple order of magnitudes faster than the slowest operation, which might be a database query. And while a WordPress request is served. There are numerous database queries being made.</p>\n\n\n\n<p>So in comparison to that, this might be, so if that takes a thousand milliseconds, let&#8217;s assume, this operation might take one millisecond, two milliseconds. So it just dwarves in front of everything else that&#8217;s happening. Obviously we need to always make sure that this thing does not exceed one or two milliseconds or a few milliseconds, but the difference is so large that you will never notice the impact of it.</p>\n\n\n\n<p>And again, there&#8217;s so much confusion around it. That having a working model around this is not straightforward, and it&#8217;s very easy to be like, oh, this will slow down my website, but how will it slow down what&#8217;s happening? And that complexity is, I think the communication around that has not been great.</p>\n\n\n\n<p>[00:22:08] <strong>Nathan Wrigley:</strong> Another concern that people may have is because you said, your setup, it has to make judgments about whether this should be passed through or not. This is malicious, or this is not malicious. How easy is it for that system to fail and throw false positives and to erroneously apply the ban hammer to things which should be allowed to pass through. Typically, I&#8217;m guessing that, you get better at that over time.</p>\n\n\n\n<p>[00:22:29] <strong>Akshat Choudary:</strong> It does happen, but it&#8217;s fairly rare. So again, pattern matching is not an exact science, right? It&#8217;s like finding, you know, on a street finding a, a rogue character or a thief by looking at typical characteristics. Yeah, that does happen, but it&#8217;s fairly rare and we try and take a lot of steps to always improve our rules around it. And it&#8217;s a work in progress. I wouldn&#8217;t say it never happens. I almost think that nobody should promise it that way.</p>\n\n\n\n<p>[00:22:54] <strong>Nathan Wrigley:</strong> So four products in the suite. You&#8217;ve got WP Remote, Malcare, BlogVault, and&#8230;</p>\n\n\n\n<p>[00:23:00] <strong>Akshat Choudary:</strong> Airlift.</p>\n\n\n\n<p>[00:23:00] <strong>Nathan Wrigley:</strong> Airlift the brand new one that you mentioned at the beginning. All kind of representing security and client management and what have you. Tell us about what you&#8217;ve got planned? If we were to come back, WordCamp Europe, what may we see? What exciting new things have you got up your sleeve?</p>\n\n\n\n<p>[00:23:16] <strong>Akshat Choudary:</strong> First we are heads down focused on these four things and they&#8217;re each actually very big products just by themselves. Our overall aim is to keep doubling down on these and spend a lot of energy making them perfect. When I started BlogVault a few years ago, I thought it was like a six week project. And even today I&#8217;m finding ways of improving it. So at least we want to make sure that we are focused on these four things and making it work seamlessly and just keep improving it, because it&#8217;s a very time consuming process to build a great product.</p>\n\n\n\n<p>[00:23:46] <strong>Nathan Wrigley:</strong> Yeah. So the roadmap is more about getting it more refined rather than adding feature upon feature upon feature?</p>\n\n\n\n<p>[00:23:52] <strong>Akshat Choudary:</strong> Yes, it&#8217;s always about, and that&#8217;s my learning over time, that you need to focus on just improving the functionality, existing functionality instead of adding new things. And it&#8217;s so easy to, you know, as builders, it&#8217;s so easy to get distracted and be like, oh, well there&#8217;s this nice little shiny thing a customer&#8217;s asking for it. Let&#8217;s just build it out. Which is almost how Airlift got started, because we also had so much to do on Malcare and WP Remote, BlogVault. But we are like, okay, that looks like an interesting problem, which we can solve. But hopefully we are going to be focused only on these four things.</p>\n\n\n\n<p>[00:24:22] <strong>Nathan Wrigley:</strong> Yeah, it does feel as if there is quite a lot of that. What I mean by that is that features get added year on year. That seems to be the email that comes through is that we&#8217;ve got this great new feature. That&#8217;s why you need to check us out. It&#8217;s quite an interesting and different approach for you to reject that and say, actually the product that we&#8217;ve got is pretty solid. We just wanna make it more solid and there probably won&#8217;t be a great deal of new features going in, yeah.</p>\n\n\n\n<p>[00:24:43] <strong>Akshat Choudary:</strong> Yes, and you know, customers, the best customers, really value quality over the number of features. So the, the best website they want, like, okay, fine. I need it to be as reliable as it gets. And that&#8217;s actually been the biggest selling point for us. And, it&#8217;s easy for me to talk about it like this. The thing is the monkey in the head is always like, let&#8217;s chase this new feature. But the learning is that you need to keep improving it. And the best customers, the people who pay us the most people who, who we want to put on the website, you know, on our marketing site, like the logos, they want the most reliable, the most efficient, the best product out there.</p>\n\n\n\n<p>[00:25:19] <strong>Nathan Wrigley:</strong> Just before we wrap it up, a few minutes ago, you said something about the fact that you thought that, maybe it was BlogVault, I don&#8217;t know which one you were working on, was gonna be a six week project. So let&#8217;s rewind. Akshat, your life to that moment where you thought you were gonna build it and to where you are now and how life has changed. It must be quite an exciting thing to look back on. You&#8217;ve had a really remarkable journey from building a product that you had no particular expectation would take off. And then it really, really did take off and, and here we are now sat in a room in WordCamp Europe in Portugal, 2022. It&#8217;s been a very good journey.</p>\n\n\n\n<p>[00:25:53] <strong>Akshat Choudary:</strong> Absolutely. Like I just look it, I consider again, and I have mentioned this so many times to different people, is I consider myself extremely, extremely fortunate. Especially like we spoke earlier, the WordPress bandwagon, the, and if I may call it that, but the success story of WordPress. I was so lucky to latch onto it at that point of time and just grow with it. And I&#8217;ve grown as a person also through this journey. Because the person I was then versus the person I am now are vastly, vastly different.</p>\n\n\n\n<p>[00:26:23] <strong>Nathan Wrigley:</strong> Mmm. Akshat Choudary we&#8217;re gonna end it there. Thank you for joining us today. I really appreciate it.</p>\n\n\n\n<p>[00:26:28] <strong>Akshat Choudary:</strong> Thank you, Nathan.</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:\"Wed, 20 Jul 2022 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: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:55:\"HeroPress: Success Looks Different On Everyone, I Guess\";s:7:\"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=4621\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:160:\"https://heropress.com/essays/success-looks-different-on-everyone-i-guess/#utm_source=rss&utm_medium=rss&utm_campaign=success-looks-different-on-everyone-i-guess\";s: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:16681:\"<img width=\"1024\" height=\"512\" src=\"https://heropress.com/wp-content/uploads/2022/07/071922-min.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Pull Quote: In every way, WordPress is at the heart of my newfound success, regardless of how or when it happened.\" />\n\nHere is Donna reading her own story aloud.\n\n\n\n\n<p>At the age of 62, I finally feel like I’ve found success, and I hope I wear it well. It doesn’t wrap me in the look I’d imagined, however. It feels like quality material, sure, but not ostentatious or high-falutin’ or fancy-pants. (Well, maybe there’s the occasional fancy-pants aspect of it, which I’ll be sure to mention at the end of the story). </p>\n\n\n\n<h2 id=\"h-what-is-success\">What is Success?</h2>\n\n\n\n<p>One of the definitions that Merriam-Webster presents for the word “success” is “<em>the attainment of wealth, favor, or eminence</em>.”</p>\n\n\n\n<p>My definition of success has always been to live free of poverty. I don’t ask much of success. Just the vision of a life without the constant weight of poverty wrapped around a person’s neck is enough for me to define that life as successful. But of course, there are many ways to define success, and I suppose that makes a big difference in how people view their own lives.</p>\n\n\n\n<p>I’m a late bloomer to my version of success, although most people would have assumed I’d been this successful for decades. </p>\n\n\n\n\n<blockquote>\n<p>But in every way, WordPress is at the heart of my newfound success, regardless of how or when it happened. </p>\n</blockquote>\n\n\n\n\n<p><a href=\"https://donnacavalier.com/one-womans-journey-towards-wordpress/\">I’ve told parts of my story before</a>. In that telling of my tale, what you won’t find is any indication that I was poor &#8211; miserably poor &#8211; throughout most of it. For years, I’ve joked to my family that I’m great at becoming “industry famous” but terrible at earning money at it. At one time, I was one of the premier Cold Fusion developers in the world, though I doubt CF’ers would remember me all these years later. After that, I was a well-known SEO, although I went by a “forum name” at the time, so my name now isn’t recognizable except to those I’m still friends with. And while I wasn’t necessarily ever WordPress-famous, I wasn’t invisible in the community either. </p>\n\n\n\n<p>The main reason I was industry famous each of those times was that I spent a lot of my time in the forums or communities where everyone hung out. In my time there, I gave back every chance I got. I’d generally learned my craft from those same types of communities, so once I had obtained valuable knowledge, I answered questions and helped people learn there. Eventually, I would end up being a moderator in most of those communities.</p>\n\n\n\n<p>So if success is defined by <em>eminence</em>, as Merriam-Webster suggests, or the level of recognition you get from your peers, or the amount of respect you earn from those you mentor, then I was very successful throughout much of my adult life. </p>\n\n\n\n<h3 id=\"h-eminence-does-not-equal-wealth\">Eminence Does Not Equal Wealth</h3>\n\n\n\n<p>Despite that version of success or what I called “industry fame,” I could never afford to use any “pro” plugins or tools that weren’t free. </p>\n\n\n\n<p>I’ve never owned a copy of Photoshop in my life. (I take that back. A friend gave me a nulled version once &#8211; a really old version &#8211; but I was too paranoid and “law-abiding” to ever use it). Even though my job as a web designer pretty much required the use of Photoshop, I had to settle for <a href=\"https://gimp.org\">Gimp</a>. Priced at somewhere around $600 (if I remember right), Photoshop was about $599 too expensive for me. If a client handed me a .psd file, I’d ask industry friends who owned Photoshop to turn it into a format I could import into Gimp. Of course, that meant there were many Photoshop files I couldn’t work with at all if I needed to access some aspect of the file that Gimp didn’t support. In those cases, I had to turn the job down.</p>\n\n\n\n<p>SEO was made more difficult without money to spend. Paying even $20 for an SEO tool that would make my work easier was never an option. If it wasn’t free, it didn’t happen. Occasionally, I’d get lucky and win the use of a tool during an online giveaway. You have no idea how excited I’d get when that happened. It always felt like I’d won the lottery.</p>\n\n\n\n<p>I did attend as many SEO conferences as I could over the years. Industry acquaintances who believed I needed to be there generously paid for some of those conferences. I am forever grateful to those people. Some I managed to scrape up enough money to attend, especially if they were reasonably close to where I lived. </p>\n\n\n\n<h3 id=\"h-where-did-i-go-wrong\">Where Did I Go Wrong?</h3>\n\n\n\n<p>So why was I so poor? Why did my version of success elude me for so long? I’m not sure I know all the reasons for that, but I’d like to share some of the reasons that I do know. Some may be helpful to anyone in the same situation; others were personal and unique to me (perhaps).</p>\n\n\n\n<p>Let’s start with the most obvious.</p>\n\n\n\n<p><strong>Imposter Syndrome</strong>. I did graduate from college with a B.S. in English Education. Back in my day, women were expected to do “women’s type of work,” such as teaching. I really wanted to study Computer Science, but the head of the CS department told my mom that it would probably be too hard for me, so Mom convinced me not to do that. (My mom loved me very much, and I’m sure she thought she was saving me from failure or something, but she was wrong to not trust in me). I graduated and never worked as a teacher a day in my life. (At least not in a formal school situation. Most of my life has been dedicated to teaching others how to do things, however). So instead of teaching, I moved to California, worked as a data entry person for years, and slowly began to teach myself how to code. In those days, we didn’t have an internet filled with free courses to learn from. I would occasionally find an old “How to code in Fortran” book, or something similar,  in someone’s garage sale. But no matter how much I learned, I was always missing some sort of fundamental knowledge that I assumed had been taught in formal education. And I always knew I wasn’t as good as all those people who had that education. That prevented me from ever trying to apply for “real jobs” in the IT or future web-related industries. </p>\n\n\n\n<p>Why else did I take so long to get to this level of success? A few reasons:</p>\n\n\n\n<ul>\n<li><strong>Under-charging</strong>. Hand-in-hand with imposter syndrome, not charging enough money for services provided was very typical for me. </li>\n<li><strong>Only Serving Poor People</strong>. Just like under-charging, I rarely tried to acquire big, well-paying clients. Of course, my imposter syndrome drove that decision to a large extent, but my own keen understanding of how difficult it was to find success also caused me to have an overwhelming desire to help others do better than me. I jumped on the chance to help someone make their dreams come true, even if they only had $100 to start their business (or less). I would work for peanuts if it meant I could help someone else that didn’t have the means to get help elsewhere. So while imposter syndrome primarily drove those decisions, my desire to help others drove the rest of the way. I had all the knowledge needed to help them learn what they needed to know to succeed, even if I wasn’t succeeding myself.</li>\n<li><strong>Relationship mistakes</strong>. When a personal relationship would go bad, I would leave with pretty much the clothes on my back, just to get out of a bad situation without any hassle. Instead of taking the few “valuable” things I might own with me, I would let the abusive partner keep it all. That would mean starting over every time—new furniture, new TV, etc. I could never get ahead because I was always losing it all.</li>\n</ul>\n\n\n\n<p>There were a few short, successful moments in all those years. Occasionally, I would land a decent client that would pay the bills for a couple of months, and each of those rare occasions would give me the incentive I needed to continue on. I also managed to create a few decent blogs and affiliate sites that I sold for BIG MONEY ($10,000 or so). That was huge and definitely worthy of the “success” label. But that money didn’t lead to more success. Those sales just allowed me to climb out of the abyss of debt I’d gotten into by then.</p>\n\n\n\n<p>And here’s the irony of it all. I had a few clients that I helped make LOTS OF MONEY. Millions, even. And while one of those clients paid me well for about a year (and by well, I’m talking about $2,000/month), most of the time, I got paid a few hundred dollars for my time and advice. </p>\n\n\n\n<p>So there were ups and downs in the money-earning game. The ups encouraged me to continue, the downs were the day-to-day reality.</p>\n\n\n\n<h2 id=\"h-and-then-came-wordpress\">And Then Came WordPress</h2>\n\n\n\n<p>My journey with WordPress didn’t immediately bring success, but it made my life of poverty incrementally better with each passing year. Although WordPress initially made my own sites easier to manage and much more engaging, I quickly realized that WordPress was the key to me being able to create websites for others &#8211; and charging for it! I soon realized that I could make a better and steadier income by designing WordPress websites than I could at trying to get SEO clients. Of course, WordPress and SEO were co-partners in my career for quite a few years. I could design a site, add in some SEO services, and offer a nice bundle to clients. </p>\n\n\n\n<p>I STILL had the problem of under-charging. That didn’t magically go away overnight, unfortunately. But instead of having maybe 3 or 4 clients a year, I began to get maybe 1 client a month. Small job or not, my income was becoming steadier, and that made a difference. I was poor still &#8211; but less desperately poor.</p>\n\n\n\n<h3 id=\"h-as-an-aside\">As an aside: </h3>\n\n\n\n<p>In the midst of one particular bad relationship, I decided to &#8211; finally &#8211; utilize my writing skills and write a novel. I imagined this would be the ultimate residual income, right? Write something once, and then live off the sales forever. That might work for the Anne Rices or Stephen Kings of the world, but the reality for people like me is that each book sold nets me around $2, so selling a few hundred (which is typical) means I’d still be poor.</p>\n\n\n\n<h3 id=\"h-back-to-the-wordpress-story\">Back to the WordPress story…</h3>\n\n\n\n<p>With WordPress, I was able to lose my imposter syndrome. I had the same level of WordPress education as everyone else who dived into learning it. They didn’t get “formal education” in WP either. I was playing on the same field, and that gave me the confidence I needed to excel. To be fair, I didn’t need a formal education for either Cold Fusion development or SEO. And yet, for whatever reason, WordPress helped me see that I belonged in a way that those other platforms did not. I don’t know why.</p>\n\n\n\n<p>All of my other issues took longer to shed. I still felt the need to work with mostly poor clients. I still felt scared to seek out the large clients. But gradually, very, very gradually, those issues started to fall away, like shedding bits of old skin. </p>\n\n\n\n<p>And to make everything better, I LOVED working with WordPress. I LOVED letting my creativity flow when designing a site. WordPress made my work fun, so even if I wasn’t making a lot of money, I was at least enjoying what I was doing.</p>\n\n\n\n<p>Over time, some of that “fame” began to translate into money. I finally allowed myself to take some risks and actually apply for jobs that I would never have applied for in the past. </p>\n\n\n\n<p>If you take nothing else from this story, I hope some of you at least take this to heart.</p>\n\n\n\n<p><strong>TAKE THE RISK</strong>. Apply for the job or attempt to get the bigger client. Of course, don’t apply for something you know absolutely nothing about. For a job position, don’t assume that you won’t get the job, even though you have the skills and knowledge needed. Instead, give it all you’ve got. Create a kick-ass resume that you edit and refine until it’s perfect. Write a cover letter that showcases why you’d be right for them. Go into interviews prepared. Anticipate questions you’ll likely be asked, and plan out your answers. Be prepared, and take.the.risk. The worst that happens is you’ll not get the job, but you won’t be any worse off than you are right now.</p>\n\n\n\n<p>I mention this specifically because taking the risk (twice) is what led me to finally be able to say, “I’ve made it.” I’m a success. </p>\n\n\n\n<p>The first time, I noticed a job opening mentioned in a Facebook group for the WordPress plugin I used for every site I designed. I knew the ins and outs of this plugin better than most. The job description sounded perfect for me (documenting the plugin). My first thought: “Wow, this would be perfect for me.” My second thought: “I’ll never get the job.” My third thought: “Oh hell, Donna, just apply for it. Why the hell not?”. I applied. I got the job. My life suddenly changed. I was no longer living in poverty, but I was still very low middle class, I’d say. Everything was still paycheck to paycheck, with nothing left over to either save or spend. But stability had been achieved.</p>\n\n\n\n<p>The second time, I received a LinkedIn message from someone who worked at Automattic, suggesting I apply for a job with them. I. WAS. FLOORED. What??? Automattic? THE Automattic? My first thought: “This would be a dream come true.” My second thought: “There’s no way in hell they’d hire me.” My third thought: “Oh hell, Donna, just apply for it. Why the hell not?”. I applied. I got the job. I AM NOW SUCCESSFUL. Bonus: I get to work with amazing people.</p>\n\n\n\n<p>My journey to success took way too long. I hope yours is much, much shorter. Hopefully, something in this story might give someone the push they need to shed some of their old skin, let some of the issues holding them back fall away, leaving them with a tiny bit of confidence to take a risk. To trust just a little more in their own abilities and help them realize they have something valuable to offer. To get the bigger client. To charge a little (or a lot) more. To apply for the job.</p>\n\n\n\n<ul>\n<li>WordPress doesn’t force you to go to college.</li>\n<li>WordPress doesn’t require previous experience.</li>\n<li>WordPress opens doors for everyone.</li>\n<li>WordPress is fun.</li>\n<li>WordPress can be your ticket to success.</li>\n<li>WordPress was my ticket to success.</li>\n</ul>\n\n\n\n<p>So I promised I would share some of the fancy-pants bits of success that I’ve obtained. I’ve acquired a lovely home and a nice car. Those are definitely signs of success, but there is one thing that I would truly consider to be “fancy-pants,” and I allowed myself to indulge in it. It was tough to consider myself worthy of spending money on such an item, but I did it.</p>\n\n\n\n<p>I used to say that the first thing I’d get if I ever won the lottery would be a live-in, full-time masseuse. I didn’t win the lottery, but I am successful, so I did the next best thing.</p>\n\n\n\n<p>I bought myself an expensive massage chair. Yeah, the kind you see in malls? Only this one is even fancier and pantsier than most of those! Specifically, I got the Real Relax Massage Chair, Full Body Zero Gravity SL-Track Shiatsu Massage Chair Recliner with Heat Body Scan Foot Roller from Amazon. It cost me $1600 at the time, though it’s now listed at $1799. I use this daily to relax, de-stress, and work some soreness out of my muscles. </p>\n\n\n\n<a href=\"https://heropress.com/wp-content/uploads/2022/07/image.png\"><img /></a>\n\n\n\n<p>I still wear jeans or leggings, and mostly conference swag t-shirts, so the way I “wear my success” doesn’t look much different than the way I wore my poverty. But there are signs that I’ve made it. My house. My car. My massage chair. That’s fancy-pants. That’s my version of success. And WordPress is the reason it all happened.</p>\n<p>The post <a rel=\"nofollow\" href=\"https://heropress.com/essays/success-looks-different-on-everyone-i-guess/\">Success Looks Different On Everyone, I Guess</a> appeared first on <a rel=\"nofollow\" href=\"https://heropress.com\">HeroPress</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 20 Jul 2022 13:00: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:14:\"Donna Cavalier\";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:82:\"Do The Woo Community: dev_life snippet: A WooCommerce Project Delivery Process Tip\";s:7:\"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=72446\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:61:\"https://dothewoo.io/woocommerce-project-delivery-process-tip/\";s: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:394:\"<p>To optimize the WooCommerce site project process, consider two to five days frames. Here is why.</p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/woocommerce-project-delivery-process-tip/\">dev_life snippet: A WooCommerce Project Delivery Process Tip</a> appeared first on <a rel=\"nofollow\" href=\"https://dothewoo.io\">Do the Woo - a WooCommerce Builder Community</a> .</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 20 Jul 2022 09: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: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: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:\"WPTavern: WordPress Design Contributors Propose Shipping a Curated Set of Style Variations Instead of a New Default Theme\";s:7:\"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:30:\"https://wptavern.com/?p=136292\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:132:\"https://wptavern.com/wordpress-design-contributors-propose-shipping-a-curated-set-of-style-variations-instead-of-a-new-default-theme\";s: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:3920:\"<p>WordPress design contributors are cooking up <a href=\"https://make.wordpress.org/design/2022/07/19/proposal-a-new-kind-of-default-theme/\">a new idea for this year&#8217;s default theme</a> release that would put the spotlight on style variations instead of the theme itself. The idea is rooted in comments that Twenty Twenty-Two designer Kjell Reigstad made last year when introducing the theme:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Themes are in a transition period today, and it seems like this may be a reasonable time to step back and to re-evaluate the annual cadence with which we build default themes.</p><p>Innovations like theme.json, block templates, and block patterns are making theme development far simpler, and are providing new ways for users to customize their sites. There’s reason to believe that the community can leverage all this to build more frequent and diverse theme and customization solutions for our users in the coming years. </p></blockquote>\n\n\n\n<p>Instead of creating a new default theme this year, design contributors are proposing creating a curated set of style variations from community submissions. The styles would be applied to a pared back version of Twenty Twenty-Two.</p>\n\n\n\n<p>&#8220;What if, instead of emphasizing the theme itself, we highlighted an opinionated set of style variations designed by members of the community?&#8221; Automattic-sponsored design contributor Channing Ritter said. &#8220;We could use Twenty Twenty-Two as the basis for a new theme that’s stripped back and minimal — a blank canvas to let a diverse range of style variations shine.&#8221; </p>\n\n\n\n<p>Style variations were <a href=\"https://make.wordpress.org/core/2022/05/03/global-styles-variations-in-wordpress-6-0/\">introduced in WordPress 6.0</a> as a way for theme authors to offer some preset design options capable of skinning the site with different colors, typography, borders, spacing, and more, with just one click on a card representing the variation. Reigstad first floated the idea for Twenty Twenty-Two&#8217;s style variations in November 2021.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">Last week I built a handful of Twenty Twenty-Two\'s color + font variations into super-simple child themes. They\'re really lightweight, and I love the idea of offering folks a drastically different site with one click.<img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f389.png\" alt=\"🎉\" class=\"wp-smiley\" /><a href=\"https://t.co/dItIkvvhK9\">https://t.co/dItIkvvhK9</a> <a href=\"https://t.co/rB4CcTfW0A\">pic.twitter.com/rB4CcTfW0A</a></p>&mdash; kjellr (@kjellr) <a href=\"https://twitter.com/kjellr/status/1460270505513082881?ref_src=twsrc%5Etfw\">November 15, 2021</a></blockquote>\n</div>\n\n\n\n<p>&#8220;It would be interesting to experiment with how opinionated we could make each of the variations,&#8221; Ritter said. &#8220;Maybe one variation makes all typography on the site use a single type size in a monospaced font, while another variation uses <em>many</em> different fonts paired together. I think that pushing the boundaries of what can be done with the style variation format should be the goal — and we can have fun seeing what kinds of things we can come up with in the process.&#8221;</p>\n\n\n\n<p>The idea is that the best community-submitted style variations would be selected for a curated collection that would be bundled with the new blank canvas version of Twenty Twenty-Two.</p>\n\n\n\n<p>Responses so far in the comments have been overwhelmingly positive and designers and developers have been eager to raise their hands to participate. The discussion has just started in the comments of the <a href=\"https://make.wordpress.org/design/2022/07/19/proposal-a-new-kind-of-default-theme/\">proposal</a> and contributors are soliciting feedback on the creation of the next default theme.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 20 Jul 2022 03:41:35 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";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:89:\"WPTavern: Poe: A Bold New Portfolio Theme with 30+ Block Patterns and 10 Style Variations\";s:7:\"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:30:\"https://wptavern.com/?p=136294\";s:7:\"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://wptavern.com/poe-a-bold-new-portfolio-theme-with-30-block-patterns-and-10-style-variations\";s: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:2551:\"<p>The WordPress Themes Directory is sitting at <a href=\"https://wordpress.org/themes/tags/full-site-editing/\">99 block themes today</a> and will soon cross a major milestone. This momentum has been driven in part by independent designers like Brian Gardner, Anders Norén, and Rich Tabor, to name a few, who have fully embraced the new era of block themes and are leading the way with a seemingly never-ending supply of inspiration. </p>\n\n\n\n<p>Fresh on the heels of <a href=\"https://wptavern.com/anders-noren-remakes-davis-theme-as-davis-blocks-with-full-site-editing-support\">remaking his Davis theme</a> to support full-site editing, Anders Norén has released another free WordPress theme with an opinionated, bold vibe, designed for portfolios and blogs. <a href=\"https://wordpress.org/themes/poe/\">Poe</a>, named for American writer and poet Edgar Allen Poe, features bright color combinations and a chunky layout.</p>\n\n\n\n<img />\n\n\n\n<p>Poe uses Davis Blocks as its foundation and  Norén plans to continue using it as a starting point for future themes, as the theme is lightweight and doesn&#8217;t include any patterns.</p>\n\n\n\n<p>&#8220;The new Full Site Editing features in WordPress allow block themes to be really small, and really fast,&#8221; Norén said. &#8220;Poe is no exception. It includes no JavaScript and less than 450 lines of CSS.&#8221;</p>\n\n\n\n<p>Poe boasts a large collection of more than 30 patterns that users can mix and match when building layouts. These include unique designs like a work process description with multiple steps, a logo grid with title and description, portfolio filtration formatted as a row of buttons, various hero cover image patterns with buttons and header, call-to-action sections, different blog layouts, various footer designs, and more. With just a few customizations, a site using Poe can look very different from the <a href=\"https://andersnoren.se/themes/poe/\">demo&#8217;s default look</a>.</p>\n\n\n\n<img />\n\n\n\n<p>Poe also offers 10 different style variations that instantly transform the design with artfully curated color combinations. The typography and spacing are also customized to complement the different styles.</p>\n\n\n\n<img />\n\n\n\n<p>Although the design is geared towards portfolios with several patterns for featuring past work and clients, the theme can easily be customized to be a blog, agency, or business website.  <a href=\"https://wordpress.org/themes/poe/\">Poe</a> is available for free on WordPress.org or it can be added through the admin in the Themes install screen. </p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 19 Jul 2022 21:33:27 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";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:84:\"Do The Woo Community: Insights and Tips from Long-Time Woo Product Builder Beka Rice\";s:7:\"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=72271\";s:7:\"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://dothewoo.io/insights-tips-woocommerce-product-builder/\";s: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:437:\"<p>Beka has been building products for WooCommerce for several years and brings retrospect and perspective to the show about the ecosystem.</p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/insights-tips-woocommerce-product-builder/\">Insights and Tips from Long-Time Woo Product Builder Beka Rice</a> appeared first on <a rel=\"nofollow\" href=\"https://dothewoo.io\">Do the Woo - a WooCommerce Builder Community</a> .</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 19 Jul 2022 09:58:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:75:\"WPTavern: WordPress Performance Team Is Working on a Module for SVG Uploads\";s:7:\"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:30:\"https://wptavern.com/?p=136263\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:86:\"https://wptavern.com/wordpress-performance-team-is-working-on-a-module-for-svg-uploads\";s: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:3056:\"<p>If you have ever tried to upload an SVG (Scalable Vector Graphics) file for a logo or favicon in WordPress, you may have been astonished to find that it doesn&#8217;t work. There is no core support so users rely on plugins like <a href=\"https://wordpress.org/plugins/svg-support/\">SVG Support</a> (900K+ installs) or <a href=\"https://wordpress.org/plugins/safe-svg/\">Safe SVG</a> (600k+ installs) to upload SVG files to the media library and use them like any other image file.</p>\n\n\n\n<p>The main advantage of SVG files is they can scale to any dimension without losing quality. They are also compact and SEO-friendly because they are stored in XML text files that can be crawled and indexed.</p>\n\n\n\n<p>WordPress contributors have been <a href=\"https://core.trac.wordpress.org/ticket/24251\">discussing adding SVG support</a> for more than nine years. It was talked to death with various proofs of concept and no clear path forward, and the ticket eventually became a place where people periodically stop by and <a href=\"https://core.trac.wordpress.org/ticket/24251#comment:93\">comment</a> that it&#8217;s &#8220;a goddamn tragedy that WordPress doesn&#8217;t support this yet.&#8221; </p>\n\n\n\n<p>Despite the format having <a href=\"https://caniuse.com/?search=svg\">nearly universal support across the web</a>, there are security concerns associated with scripted SVGs, where files might contain a malicious script. Without an SVG sanitizer library, users would be uploading SVG files at their own risk. </p>\n\n\n\n<p>In the most <a href=\"https://make.wordpress.org/core/2022/07/12/performance-team-meeting-summary-12-july-2022/\">recent Performance Team meeting</a>, contributors <a href=\"https://github.com/WordPress/performance/issues/410\">proposed</a> the idea of working on a new SVG uploads module. They are first aiming to <a href=\"https://github.com/WordPress/performance/issues/357\">allow users to upload SVG files without scripts</a> and provide an SVG preview in the Media Library.</p>\n\n\n\n<p>Although more than a million WordPress users have installed a plugin to add SVG uploads to their sites, none of these plugins are feature plugins. This is why the Performance Team has opted to create a module within the Performance Lab plugin. It allows the team to better test the feature in the wild before proposing it for WordPress core.</p>\n\n\n\n<p>Looking at current implementations in plugins, the team found many of them offer more features than the scope of this module would include. The most popular plugins all currently use the <a href=\"https://github.com/darylldoyle/svg-sanitizer\">SVG Sanitizer</a> library, as does <a href=\"https://www.drupal.org/project/svg_sanitizer\">a Drupal module</a> and an integration for <a href=\"https://github.com/TYPO3GmbH/svg_sanitizer\">TYPO3 CMS</a>.</p>\n\n\n\n<p>Performance team contributors have identified WordPress 6.2 as a realistic goal for proposing the module for core. Anyone who wants to contribute can <a href=\"https://github.com/WordPress/performance/issues/427\">join their efforts on GitHub</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 19 Jul 2022 03:19:41 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";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:48:\"Post Status: It’s not the size that matters…\";s:7:\"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://poststatus.com/?p=102213\";s:7:\"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:53:\"https://poststatus.com/its-not-the-size-that-matters/\";s: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:467:\"Can WordPress’s heavy reliance on volunteerism be offset or better supported by those most able to subsidize the work of others and their access to events? Do the largest WordCamps serve well, in their current form, as signature industry events that developers, product owners, and investors outside WordPress can recognize as such? Can the upper, middle, and lower markets within the WordPress ecosystem find mutual benefit through the things they share in common?\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 18 Jul 2022 23:38:27 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:10:\"Dan Knauss\";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:75:\"Do The Woo Community: Locking Down the Security of a WooCommerce Site Build\";s:7:\"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=72438\";s:7:\"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://dothewoo.io/locking-down-the-security-of-a-woocommerce-site-build/\";s: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:409:\"<p>What developers should think about when they\'re building a Woo site in terms of security to lock it down.</p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/locking-down-the-security-of-a-woocommerce-site-build/\">Locking Down the Security of a WooCommerce Site Build</a> appeared first on <a rel=\"nofollow\" href=\"https://dothewoo.io\">Do the Woo - a WooCommerce Builder Community</a> .</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 18 Jul 2022 11:33: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: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:83:\"Post Status: Maddy Osman on Writing for Humans and Robots — Post Status Draft 119\";s:7:\"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://poststatus.com/?p=101455\";s:7:\"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://poststatus.com/maddy-osman-on-writing-for-humans-and-robots/\";s: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:396:\"In this episode of Post Draft, Post Status Editor Dan Knauss is joined by Maddy Osman. Maddy is the founder of The Blogsmith, a well-known brand in the WordPress space for quality writing that appeals to your target audience and search engines. Maddy has a new book out that can teach you some of her finely-honed skills. It\'s called Writing for Humans and Robots: The New Rules of Content Style.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 18 Jul 2022 03:45: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:10:\"Dan Knauss\";s:7:\"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:8:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Sat, 30 Jul 2022 17:44:46 GMT\";s:12:\"content-type\";s:8:\"text/xml\";s:4:\"vary\";s:15:\"Accept-Encoding\";s:13:\"last-modified\";s:29:\"Sat, 30 Jul 2022 17:30:31 GMT\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:4:\"x-nc\";s:9:\"HIT ord 1\";s:16:\"content-encoding\";s:4:\"gzip\";}}s:5:\"build\";s:14:\"20211220193300\";}', 'no');
INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(1332, '_transient_timeout_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9', '1659246286', 'no'),
(1333, '_transient_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9', '1659203086', 'no'),
(1334, '_transient_timeout_dash_v2_22dace7d2a8ad6e76dad9eec2686f0f2', '1659246286', 'no'),
(1335, '_transient_dash_v2_22dace7d2a8ad6e76dad9eec2686f0f2', '<div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2022/07/episode-36-beginners-guide-to-contributions-2-0/\'>WP Briefing: Episode 36: Beginner’s Guide to Contributions 2.0</a></li><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2022/07/wordpress-6-0-1-maintenance-release/\'>WordPress 6.0.1 Maintenance Release</a></li></ul></div><div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://wptavern.com/gutenberg-contributors-experiment-with-custom-labeling-of-blocks-in-list-view\'>WPTavern: Gutenberg Contributors Experiment with Custom Labeling of Blocks in List View</a></li><li><a class=\'rsswidget\' href=\'https://cdn.poststatus.com/post-status-picks-july-25-2022/\'>Post Status: Post Status Picks for the Week of July 25</a></li><li><a class=\'rsswidget\' href=\'https://wptavern.com/webp-by-default-merged-into-core-for-wordpress-6-1\'>WPTavern: WebP by Default Merged Into Core for WordPress 6.1</a></li></ul></div>', 'no');
-- --------------------------------------------------------
--
-- Table structure for table `wp_postmeta`
--
CREATE TABLE `wp_postmeta` (
  `meta_id` bigint(20) UNSIGNED NOT NULL,
  `post_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
  `meta_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `meta_value` longtext COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Dumping data for table `wp_postmeta`
--
INSERT INTO `wp_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES
(6, 6, '_edit_last', '1'),
(7, 6, '_edit_lock', '1642401973:1'),
(8, 8, '_edit_lock', '1642642644:1'),
(9, 8, '_edit_last', '1'),
(10, 10, '_edit_lock', '1642515167:1'),
(11, 10, '_edit_last', '1'),
(12, 14, '_edit_lock', '1642650257:1'),
(13, 14, '_edit_last', '1'),
(14, 16, '_edit_lock', '1658740263:1'),
(15, 16, '_edit_last', '1'),
(16, 18, '_edit_lock', '1642660797:1'),
(17, 18, '_edit_last', '1'),
(25, 25, '_edit_lock', '1644808116:1'),
(26, 25, '_edit_last', '1'),
(27, 27, '_edit_lock', '1642760437:1'),
(28, 28, '_wp_attached_file', '2022/01/post-1.jpg'),
(29, 28, '_wp_attachment_metadata', 'a:5:{s:5:\"width\";i:778;s:6:\"height\";i:537;s:4:\"file\";s:18:\"2022/01/post-1.jpg\";s:5:\"sizes\";a:3:{s:6:\"medium\";a:4:{s:4:\"file\";s:18:\"post-1-300x207.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:207;s:9:\"mime-type\";s:10:\"image/jpeg\";}s:9:\"thumbnail\";a:4:{s:4:\"file\";s:18:\"post-1-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";}s:12:\"medium_large\";a:4:{s:4:\"file\";s:18:\"post-1-768x530.jpg\";s:5:\"width\";i:768;s:6:\"height\";i:530;s:9:\"mime-type\";s:10:\"image/jpeg\";}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:19:\"Tanaphong Toochinda\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:39:\"https://unsplash.com/photos/GagC07wVvck\";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:39:\"https://unsplash.com/photos/GagC07wVvck\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'),
(30, 27, '_edit_last', '1'),
(31, 27, '_thumbnail_id', '28'),
(33, 30, '_edit_lock', '1642760485:1'),
(34, 30, '_edit_last', '1'),
(35, 31, '_wp_attached_file', '2022/01/psot2.png'),
(36, 31, '_wp_attachment_metadata', 'a:5:{s:5:\"width\";i:770;s:6:\"height\";i:460;s:4:\"file\";s:17:\"2022/01/psot2.png\";s:5:\"sizes\";a:3:{s:6:\"medium\";a:4:{s:4:\"file\";s:17:\"psot2-300x179.png\";s:5:\"width\";i:300;s:6:\"height\";i:179;s:9:\"mime-type\";s:9:\"image/png\";}s:9:\"thumbnail\";a:4:{s:4:\"file\";s:17:\"psot2-150x150.png\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:9:\"image/png\";}s:12:\"medium_large\";a:4:{s:4:\"file\";s:17:\"psot2-768x459.png\";s:5:\"width\";i:768;s:6:\"height\";i:459;s:9:\"mime-type\";s:9:\"image/png\";}}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:{}}}'),
(37, 30, '_thumbnail_id', '31'),
(39, 33, '_edit_lock', '1642760531:1'),
(40, 33, '_edit_last', '1'),
(42, 33, '_thumbnail_id', '31'),
(44, 36, '_edit_lock', '1644303262:1'),
(45, 36, '_edit_last', '1'),
(46, 36, '_thumbnail_id', '28'),
(56, 45, '_edit_last', '1'),
(57, 45, '_edit_lock', '1644808146:1'),
(58, 47, 'img_single_community', '[9,10]'),
(59, 47, '_edit_lock', '1658740761:1'),
(65, 47, 'list_user_like', '[2,1]'),
(75, 51, '_edit_last', '1'),
(76, 51, '_edit_lock', '1644808140:1'),
(87, 55, 'img_single_community', '[24]'),
(91, 55, 'list_user_like', '{\"1\":5,\"2\":3,\"3\":2}'),
(92, 77, 'img_single_community', '[27]'),
(93, 78, '_edit_last', '1'),
(94, 78, '_edit_lock', '1645008625:1'),
(102, 82, 'img_single_community', '[29]'),
(103, 83, '_edit_last', '1'),
(104, 83, '_edit_lock', '1645156831:1'),
(107, 91, '_edit_last', '1'),
(108, 91, '_edit_lock', '1658740339:1'),
(109, 93, '_edit_lock', '1658740641:1'),
(110, 93, '_edit_last', '1'),
(114, 95, 'img_single_community', '{\"1\":36}'),
(115, 95, 'list_user_like', '[1]'),
(116, 97, '_edit_lock', '1658912263:1'),
(117, 97, '_edit_last', '1');
-- --------------------------------------------------------
--
-- Table structure for table `wp_posts`
--
CREATE TABLE `wp_posts` (
  `ID` bigint(20) UNSIGNED NOT NULL,
  `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_ci NOT NULL,
  `post_title` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `post_excerpt` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `post_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'publish',
  `comment_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'open',
  `ping_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'open',
  `post_password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `post_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `to_ping` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `pinged` text COLLATE utf8mb4_unicode_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_ci NOT NULL,
  `post_parent` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
  `guid` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `menu_order` int(11) NOT NULL DEFAULT 0,
  `post_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'post',
  `post_mime_type` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `comment_count` bigint(20) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Dumping data for table `wp_posts`
--
INSERT INTO `wp_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(6, 1, '2022-01-17 06:48:37', '2022-01-17 06:48:37', '', 'Login', '', 'publish', 'closed', 'closed', '', 'login', '', '', '2022-01-17 06:48:37', '2022-01-17 06:48:37', '', 0, 'http://localhost/reset4/?page_id=6', 0, 'page', '', 0),
(7, 1, '2022-01-17 06:48:37', '2022-01-17 06:48:37', '', 'Login', '', 'inherit', 'closed', 'closed', '', '6-revision-v1', '', '', '2022-01-17 06:48:37', '2022-01-17 06:48:37', '', 6, 'http://localhost/reset4/?p=7', 0, 'revision', '', 0),
(8, 1, '2022-01-17 10:51:36', '2022-01-17 10:51:36', '', 'View Profile', '', 'publish', 'closed', 'closed', '', 'account', '', '', '2022-01-20 01:37:24', '2022-01-20 01:37:24', '', 0, 'http://localhost/reset4/?page_id=8', 0, 'page', '', 0),
(9, 1, '2022-01-17 10:51:36', '2022-01-17 10:51:36', '', 'Account', '', 'inherit', 'closed', 'closed', '', '8-revision-v1', '', '', '2022-01-17 10:51:36', '2022-01-17 10:51:36', '', 8, 'http://localhost/reset4/?p=9', 0, 'revision', '', 0),
(10, 1, '2022-01-18 10:35:39', '2022-01-18 10:35:39', '', 'A-Test', '', 'publish', 'closed', 'closed', '', 'test', '', '', '2022-01-18 14:12:47', '2022-01-18 14:12:47', '', 0, 'http://localhost/reset4/?page_id=10', 0, 'page', '', 0),
(11, 1, '2022-01-18 10:35:39', '2022-01-18 10:35:39', '', 'test', '', 'inherit', 'closed', 'closed', '', '10-revision-v1', '', '', '2022-01-18 10:35:39', '2022-01-18 10:35:39', '', 10, 'http://localhost/reset4/?p=11', 0, 'revision', '', 0),
(12, 1, '2022-01-18 14:12:47', '2022-01-18 14:12:47', '', 'A-Test', '', 'inherit', 'closed', 'closed', '', '10-revision-v1', '', '', '2022-01-18 14:12:47', '2022-01-18 14:12:47', '', 10, 'http://localhost/reset4/?p=12', 0, 'revision', '', 0),
(13, 1, '2022-01-20 01:37:24', '2022-01-20 01:37:24', '', 'View Profile', '', 'inherit', 'closed', 'closed', '', '8-revision-v1', '', '', '2022-01-20 01:37:24', '2022-01-20 01:37:24', '', 8, 'http://localhost/reset4/?p=13', 0, 'revision', '', 0),
(14, 1, '2022-01-20 03:46:40', '2022-01-20 03:46:40', '', 'Search', '', 'publish', 'closed', 'closed', '', 'search', '', '', '2022-01-20 03:46:40', '2022-01-20 03:46:40', '', 0, 'http://localhost/reset4/?page_id=14', 0, 'page', '', 0),
(15, 1, '2022-01-20 03:46:40', '2022-01-20 03:46:40', '', 'Search', '', 'inherit', 'closed', 'closed', '', '14-revision-v1', '', '', '2022-01-20 03:46:40', '2022-01-20 03:46:40', '', 14, 'http://localhost/reset4/?p=15', 0, 'revision', '', 0),
(16, 1, '2022-01-20 06:33:42', '2022-01-20 06:33:42', '', 'Community', '', 'publish', 'closed', 'closed', '', 'community', '', '', '2022-07-25 09:13:26', '2022-07-25 09:13:26', '', 0, 'http://localhost/reset4/?page_id=16', 0, 'page', '', 0),
(17, 1, '2022-01-20 06:33:42', '2022-01-20 06:33:42', '', 'Community', '', 'inherit', 'closed', 'closed', '', '16-revision-v1', '', '', '2022-01-20 06:33:42', '2022-01-20 06:33:42', '', 16, 'http://localhost/reset4/?p=17', 0, 'revision', '', 0),
(18, 1, '2022-01-20 06:42:21', '2022-01-20 06:42:21', '', 'Notifications', '', 'publish', 'closed', 'closed', '', 'notifications', '', '', '2022-01-20 06:42:21', '2022-01-20 06:42:21', '', 0, 'http://localhost/reset4/?page_id=18', 0, 'page', '', 0),
(19, 1, '2022-01-20 06:42:21', '2022-01-20 06:42:21', '', 'Notifications', '', 'inherit', 'closed', 'closed', '', '18-revision-v1', '', '', '2022-01-20 06:42:21', '2022-01-20 06:42:21', '', 18, 'http://localhost/reset4/?p=19', 0, 'revision', '', 0),
(25, 1, '2022-01-21 09:56:57', '2022-01-21 09:56:57', '', 'News', '', 'publish', 'closed', 'closed', '', 'news', '', '', '2022-02-09 10:09:48', '2022-02-09 10:09:48', '', 0, 'http://localhost/reset4/?page_id=25', 0, 'page', '', 0),
(26, 1, '2022-01-21 09:56:57', '2022-01-21 09:56:57', '', 'New', '', 'inherit', 'closed', 'closed', '', '25-revision-v1', '', '', '2022-01-21 09:56:57', '2022-01-21 09:56:57', '', 25, 'http://localhost/reset4/?p=26', 0, 'revision', '', 0),
(27, 1, '2022-01-21 10:22:33', '2022-01-21 10:22:33', '<!-- wp:paragraph -->\r\n\r\n<strong>Lorem Ipsum</strong> is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.\r\n\r\n<!-- /wp:paragraph --> <!-- wp:heading -->\r\n<h2>Why do we use it?</h2>\r\n<!-- /wp:heading --> <!-- wp:paragraph -->\r\n\r\nIt is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using \'Content here, content here\', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for \'lorem ipsum\' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).\r\n\r\n<!-- /wp:paragraph -->', 'Family Friendly Cowork Space with a Town Themed Indoor Playground', '', 'publish', 'open', 'open', '', 'family-friendly-cowork-space-with-a-town-themed-indoor-playground', '', '', '2022-01-21 10:22:33', '2022-01-21 10:22:33', '', 0, 'http://localhost/reset4/?p=27', 0, 'post', '', 0),
(28, 1, '2022-01-21 10:22:05', '2022-01-21 10:22:05', '', 'https://unsplash.com/photos/GagC07wVvck', 'https://unsplash.com/photos/GagC07wVvck', 'inherit', 'open', 'closed', '', 'https-unsplash-com-photos-gagc07wvvck', '', '', '2022-01-21 10:22:05', '2022-01-21 10:22:05', '', 27, 'http://localhost/reset4/wp-content/uploads/2022/01/post-1.jpg', 0, 'attachment', 'image/jpeg', 0),
(29, 1, '2022-01-21 10:22:33', '2022-01-21 10:22:33', '<!-- wp:paragraph -->\r\n\r\n<strong>Lorem Ipsum</strong> is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.\r\n\r\n<!-- /wp:paragraph --> <!-- wp:heading -->\r\n<h2>Why do we use it?</h2>\r\n<!-- /wp:heading --> <!-- wp:paragraph -->\r\n\r\nIt is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using \'Content here, content here\', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for \'lorem ipsum\' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).\r\n\r\n<!-- /wp:paragraph -->', 'Family Friendly Cowork Space with a Town Themed Indoor Playground', '', 'inherit', 'closed', 'closed', '', '27-revision-v1', '', '', '2022-01-21 10:22:33', '2022-01-21 10:22:33', '', 27, 'http://localhost/reset4/?p=29', 0, 'revision', '', 0),
(30, 1, '2022-01-21 10:23:47', '2022-01-21 10:23:47', '<!-- wp:paragraph -->\r\n\r\n<strong>Lorem Ipsum</strong> is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.\r\n\r\n<!-- /wp:paragraph --> <!-- wp:heading -->\r\n<h2>Why do we use it?</h2>\r\n<!-- /wp:heading --> <!-- wp:paragraph -->\r\n\r\nIt is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using \'Content here, content here\', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for \'lorem ipsum\' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).\r\n\r\n<!-- /wp:paragraph -->', 'Post Natal Massage: Benefits You Need To Know', '', 'publish', 'open', 'open', '', 'post-natal-massage-benefits-you-need-to-know', '', '', '2022-01-21 10:23:47', '2022-01-21 10:23:47', '', 0, 'http://localhost/reset4/?p=30', 0, 'post', '', 0),
(31, 1, '2022-01-21 10:23:43', '2022-01-21 10:23:43', '', 'psot2', '', 'inherit', 'open', 'closed', '', 'psot2', '', '', '2022-01-21 10:23:43', '2022-01-21 10:23:43', '', 30, 'http://localhost/reset4/wp-content/uploads/2022/01/psot2.png', 0, 'attachment', 'image/png', 0),
(32, 1, '2022-01-21 10:23:47', '2022-01-21 10:23:47', '<!-- wp:paragraph -->\r\n\r\n<strong>Lorem Ipsum</strong> is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.\r\n\r\n<!-- /wp:paragraph --> <!-- wp:heading -->\r\n<h2>Why do we use it?</h2>\r\n<!-- /wp:heading --> <!-- wp:paragraph -->\r\n\r\nIt is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using \'Content here, content here\', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for \'lorem ipsum\' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).\r\n\r\n<!-- /wp:paragraph -->', 'Post Natal Massage: Benefits You Need To Know', '', 'inherit', 'closed', 'closed', '', '30-revision-v1', '', '', '2022-01-21 10:23:47', '2022-01-21 10:23:47', '', 30, 'http://localhost/reset4/?p=32', 0, 'revision', '', 0),
(33, 1, '2022-01-21 10:24:10', '2022-01-21 10:24:10', '<!-- wp:paragraph -->\r\n<p><strong>Lorem Ipsum</strong> is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>\r\n<!-- /wp:paragraph -->\r\n\r\n<!-- wp:heading -->\r\n<h2>Why do we use it?</h2>\r\n<!-- /wp:heading -->\r\n\r\n<!-- wp:paragraph -->\r\n<p>It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using \'Content here, content here\', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for \'lorem ipsum\' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).</p>\r\n<!-- /wp:paragraph -->', 'Lorem Ipsum is simply dummy text of the printing', '', 'publish', 'open', 'open', '', 'lorem-ipsum-is-simply-dummy-text-of-the-printing', '', '', '2022-01-21 10:24:32', '2022-01-21 10:24:32', '', 0, 'http://localhost/reset4/?p=33', 0, 'post', '', 1),
(34, 1, '2022-01-21 10:24:10', '2022-01-21 10:24:10', '<!-- wp:paragraph -->\r\n\r\n<strong>Lorem Ipsum</strong> is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.\r\n\r\n<!-- /wp:paragraph --> <!-- wp:heading -->\r\n<h2>Why do we use it?</h2>\r\n<!-- /wp:heading --> <!-- wp:paragraph -->\r\n\r\nIt is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using \'Content here, content here\', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for \'lorem ipsum\' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).\r\n\r\n<!-- /wp:paragraph -->', 'Lorem Ipsum is simply dummy text of the printing', '', 'inherit', 'closed', 'closed', '', '33-revision-v1', '', '', '2022-01-21 10:24:10', '2022-01-21 10:24:10', '', 33, 'http://localhost/reset4/?p=34', 0, 'revision', '', 0),
(35, 1, '2022-01-21 10:24:32', '2022-01-21 10:24:32', '<!-- wp:paragraph -->\r\n<p><strong>Lorem Ipsum</strong> is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>\r\n<!-- /wp:paragraph -->\r\n\r\n<!-- wp:heading -->\r\n<h2>Why do we use it?</h2>\r\n<!-- /wp:heading -->\r\n\r\n<!-- wp:paragraph -->\r\n<p>It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using \'Content here, content here\', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for \'lorem ipsum\' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).</p>\r\n<!-- /wp:paragraph -->', 'Lorem Ipsum is simply dummy text of the printing', '', 'inherit', 'closed', 'closed', '', '33-revision-v1', '', '', '2022-01-21 10:24:32', '2022-01-21 10:24:32', '', 33, 'http://localhost/reset4/?p=35', 0, 'revision', '', 0),
(36, 1, '2022-01-21 10:25:00', '2022-01-21 10:25:00', '<!-- wp:paragraph -->\r\n\r\n<strong>Lorem Ipsum</strong> is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.\r\n\r\n<!-- /wp:paragraph --> <!-- wp:heading -->\r\n<h2>Why do we use it?</h2>\r\n<!-- /wp:heading --> <!-- wp:paragraph -->\r\n\r\nIt is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using \'Content here, content here\', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for \'lorem ipsum\' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).\r\n\r\n<!-- /wp:paragraph -->', 'Why do we use it?', '', 'publish', 'open', 'open', '', 'why-do-we-use-it', '', '', '2022-01-21 10:25:00', '2022-01-21 10:25:00', '', 0, 'http://localhost/reset4/?p=36', 0, 'post', '', 7),
(37, 1, '2022-01-21 10:25:00', '2022-01-21 10:25:00', '<!-- wp:paragraph -->\r\n\r\n<strong>Lorem Ipsum</strong> is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.\r\n\r\n<!-- /wp:paragraph --> <!-- wp:heading -->\r\n<h2>Why do we use it?</h2>\r\n<!-- /wp:heading --> <!-- wp:paragraph -->\r\n\r\nIt is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using \'Content here, content here\', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for \'lorem ipsum\' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).\r\n\r\n<!-- /wp:paragraph -->', 'Why do we use it?', '', 'inherit', 'closed', 'closed', '', '36-revision-v1', '', '', '2022-01-21 10:25:00', '2022-01-21 10:25:00', '', 36, 'http://localhost/reset4/?p=37', 0, 'revision', '', 0),
(39, 1, '2022-02-07 09:34:58', '2022-02-07 09:34:58', '<!-- wp:paragraph -->\r\n<p><strong>Lorem Ipsum</strong> is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>\r\n<!-- /wp:paragraph -->\r\n\r\n<!-- wp:heading -->\r\n<h2>Why do we use it?</h2>\r\n<!-- /wp:heading -->\r\n\r\n<!-- wp:paragraph -->\r\n<p>It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using \'Content here, content here\', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for \'lorem ipsum\' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).</p>\r\n<!-- /wp:paragraph -->', 'Why do we use it?', '', 'inherit', 'closed', 'closed', '', '36-autosave-v1', '', '', '2022-02-07 09:34:58', '2022-02-07 09:34:58', '', 36, 'http://localhost/reset4/?p=39', 0, 'revision', '', 0),
(45, 1, '2022-02-07 19:44:18', '2022-02-07 19:44:18', '', 'market', '', 'publish', 'closed', 'closed', '', 'market', '', '', '2022-02-07 19:44:18', '2022-02-07 19:44:18', '', 0, 'http://localhost/reset4/?page_id=45', 0, 'page', '', 0),
(46, 1, '2022-02-07 19:44:18', '2022-02-07 19:44:18', '', 'market', '', 'inherit', 'closed', 'closed', '', '45-revision-v1', '', '', '2022-02-07 19:44:18', '2022-02-07 19:44:18', '', 45, 'http://localhost/reset4/?p=46', 0, 'revision', '', 0),
(47, 2, '2022-02-08 03:02:40', '2022-02-08 03:02:40', 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.', '1644289360', 'Bình Thạnh - HCM', 'publish', 'closed', 'closed', '', '1644289360-2', '', '', '2022-02-08 03:02:40', '2022-02-08 03:02:40', '', 0, 'http://localhost/reset4/community/1644289360-2/', 0, 'community', '', 6),
(50, 1, '2022-02-09 10:09:48', '2022-02-09 10:09:48', '', 'News', '', 'inherit', 'closed', 'closed', '', '25-revision-v1', '', '', '2022-02-09 10:09:48', '2022-02-09 10:09:48', '', 25, 'http://localhost/reset4/?p=50', 0, 'revision', '', 0),
(51, 1, '2022-02-09 10:44:23', '2022-02-09 10:44:23', '', 'Directory', '', 'publish', 'closed', 'closed', '', 'directory', '', '', '2022-02-09 10:44:23', '2022-02-09 10:44:23', '', 0, 'http://localhost/reset4/?page_id=51', 0, 'page', '', 0),
(52, 1, '2022-02-09 10:44:23', '2022-02-09 10:44:23', '', 'Directory', '', 'inherit', 'closed', 'closed', '', '51-revision-v1', '', '', '2022-02-09 10:44:23', '2022-02-09 10:44:23', '', 51, 'http://localhost/reset4/?p=52', 0, 'revision', '', 0),
(55, 2, '2022-02-10 10:33:26', '2022-02-10 10:33:26', 'Cá cảnh 2-1', '1644489206', 'Quận 1- HCm', 'publish', 'open', 'closed', '', '1644489206-2', '', '', '2022-02-21 06:05:30', '2022-02-21 06:05:30', '', 0, 'http://localhost/reset4/community/1644489206-2/', 0, 'community', '', 3),
(77, 2, '2022-02-16 09:49:23', '2022-02-16 09:49:23', 'Content', '1645004963', 'Bình Thạnh,Tp.HCM', 'publish', 'open', 'closed', '', '1645004963-2', '', '', '2022-02-22 04:50:37', '2022-02-22 04:50:37', '', 0, 'http://localhost/reset4/community/1645004963-2/', 0, 'community', '', 2),
(78, 1, '2022-02-16 10:27:12', '2022-02-16 10:27:12', '', 'Deals', '', 'publish', 'closed', 'closed', '', 'deals', '', '', '2022-02-16 10:27:12', '2022-02-16 10:27:12', '', 0, 'http://localhost/reset4/?page_id=78', 0, 'page', '', 0),
(79, 1, '2022-02-16 10:27:12', '2022-02-16 10:27:12', '', 'Deals', '', 'inherit', 'closed', 'closed', '', '78-revision-v1', '', '', '2022-02-16 10:27:12', '2022-02-16 10:27:12', '', 78, 'http://localhost/reset4/?p=79', 0, 'revision', '', 0),
(82, 3, '2022-02-17 07:13:20', '2022-02-17 07:13:20', 'Cá 7 màu', '1645082000', 'Quận 5 - HCM', 'publish', 'open', 'closed', '', '1645082000-2', '', '', '2022-02-17 07:13:20', '2022-02-17 07:13:20', '', 0, 'http://localhost/reset4/community/1645082000-2/', 0, 'community', '', 0),
(83, 1, '2022-02-18 04:02:54', '2022-02-18 04:02:54', '', 'Events', '', 'publish', 'closed', 'closed', '', 'events', '', '', '2022-02-18 04:02:54', '2022-02-18 04:02:54', '', 0, 'http://localhost/reset4/?page_id=83', 0, 'page', '', 0),
(84, 1, '2022-02-18 04:02:54', '2022-02-18 04:02:54', '', 'Events', '', 'inherit', 'closed', 'closed', '', '83-revision-v1', '', '', '2022-02-18 04:02:54', '2022-02-18 04:02:54', '', 83, 'http://localhost/reset4/?p=84', 0, 'revision', '', 0),
(87, 2, '2022-02-23 07:59:05', '2022-02-23 07:59:05', 'autocomplete address', '1645603145', '85 Đường Thành Thái, Phường 10 (Quận 10), Quận 10, Thành phố Hồ Chí Minh, Việt Nam', 'publish', 'open', 'closed', '', '1645603145-2', '', '', '2022-02-23 07:59:05', '2022-02-23 07:59:05', '', 0, 'http://localhost/reset4/community/1645603145-2/', 0, 'community', '', 0),
(88, 1, '2022-07-25 04:42:52', '0000-00-00 00:00:00', '', 'Auto Draft', '', 'auto-draft', 'open', 'open', '', '', '', '', '2022-07-25 04:42:52', '0000-00-00 00:00:00', '', 0, 'http://localhost/reset4/?p=88', 0, 'post', '', 0),
(89, 1, '2022-07-25 09:13:17', '2022-07-25 09:13:17', 'aaaa', 'Community', '', 'inherit', 'closed', 'closed', '', '16-revision-v1', '', '', '2022-07-25 09:13:17', '2022-07-25 09:13:17', '', 16, 'http://localhost/reset4/?p=89', 0, 'revision', '', 0),
(90, 1, '2022-07-25 09:13:26', '2022-07-25 09:13:26', '', 'Community', '', 'inherit', 'closed', 'closed', '', '16-revision-v1', '', '', '2022-07-25 09:13:26', '2022-07-25 09:13:26', '', 16, 'http://localhost/reset4/?p=90', 0, 'revision', '', 0),
(91, 1, '2022-07-25 09:14:21', '2022-07-25 09:14:21', '', 'Abc', '', 'publish', 'closed', 'closed', '', 'abc', '', '', '2022-07-25 09:14:21', '2022-07-25 09:14:21', '', 0, 'http://localhost/reset4/?page_id=91', 0, 'page', '', 0),
(92, 1, '2022-07-25 09:14:21', '2022-07-25 09:14:21', '', 'Abc', '', 'inherit', 'closed', 'closed', '', '91-revision-v1', '', '', '2022-07-25 09:14:21', '2022-07-25 09:14:21', '', 91, 'http://localhost/reset4/?p=92', 0, 'revision', '', 0),
(93, 1, '2022-07-25 09:19:42', '2022-07-25 09:19:42', '1644289361', '1644289361', '', 'publish', 'open', 'closed', '', '1644289361-2', '', '', '2022-07-25 09:19:45', '2022-07-25 09:19:45', '', 0, 'http://localhost/reset4/?post_type=community&#038;p=93', 0, 'community', '', 0),
(95, 1, '2022-07-25 09:37:02', '2022-07-25 09:37:02', 'Message 1', '1658741822', 'Hà Nội, Hoàn Kiếm, Hanoi, Vietnam', 'publish', 'open', 'closed', '', '1658741822-2', '', '', '2022-07-25 09:37:36', '2022-07-25 09:37:36', '', 0, 'http://localhost/reset4/community/1658741822-2/', 0, 'community', '', 1),
(96, 1, '2022-07-27 08:05:13', '0000-00-00 00:00:00', '', 'Auto Draft', '', 'auto-draft', 'open', 'closed', '', '', '', '', '2022-07-27 08:05:13', '0000-00-00 00:00:00', '', 0, 'http://localhost/reset4/?post_type=community&p=96', 0, 'community', '', 0),
(97, 1, '2022-07-27 08:05:32', '2022-07-27 08:05:32', '1644489207', '1644489207', '', 'publish', 'open', 'closed', '', '1644489207-2', '', '', '2022-07-27 08:05:32', '2022-07-27 08:05:32', '', 0, 'http://localhost/reset4/?post_type=community&#038;p=97', 0, 'community', '', 0),
(98, 2, '2022-07-27 09:08:45', '0000-00-00 00:00:00', '', 'Auto Draft', '', 'auto-draft', 'open', 'open', '', '', '', '', '2022-07-27 09:08:45', '0000-00-00 00:00:00', '', 0, 'http://localhost/reset4/?p=98', 0, 'post', '', 0);
-- --------------------------------------------------------
--
-- Table structure for table `wp_termmeta`
--
CREATE TABLE `wp_termmeta` (
  `meta_id` bigint(20) UNSIGNED NOT NULL,
  `term_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
  `meta_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `meta_value` longtext COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Dumping data for table `wp_termmeta`
--
INSERT INTO `wp_termmeta` (`meta_id`, `term_id`, `meta_key`, `meta_value`) VALUES
(6, 5, 'group_author', '2'),
(7, 5, 'privacy_group', '0'),
(8, 5, 'image_cover_group', '8'),
(9, 13, 'group_author', '2'),
(10, 13, 'list_member', '[{\"user_id\":2,\"role\":\"admin\"},{\"user_id\":3,\"role\":\"member\"},{\"user_id\":1,\"role\":\"member\"}]'),
(11, 13, 'privacy_group', '1'),
(12, 13, 'image_cover_group', '20'),
(13, 5, 'list_member', '[{\"user_id\":2,\"role\":\"admin\"},{\"user_id\":1,\"role\":\"member\"}]'),
(15, 14, 'group_author', '3'),
(16, 14, 'list_member', '[{\"user_id\":3,\"role\":\"admin\"},{\"user_id\":1,\"role\":\"member\"}]'),
(17, 14, 'privacy_group', '0'),
(18, 14, 'image_cover_group', '21'),
(19, 17, 'group_author', '3'),
(20, 17, 'list_member', '[{\"user_id\":2,\"role\":\"admin\"},{\"user_id\":3,\"role\":\"admin\"},{\"user_id\":1,\"role\":\"member\"}]'),
(21, 17, 'privacy_group', '0'),
(22, 17, 'image_cover_group', '23'),
(40, 23, 'group_author', '1'),
(41, 23, 'list_member', '[{\"user_id\":1,\"role\":\"admin\"}]'),
(42, 23, 'privacy_group', '0'),
(43, 23, 'image_cover_group', '34');
-- --------------------------------------------------------
--
-- Table structure for table `wp_terms`
--
CREATE TABLE `wp_terms` (
  `term_id` bigint(20) UNSIGNED NOT NULL,
  `name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `slug` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `term_group` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Dumping data for table `wp_terms`
--
INSERT INTO `wp_terms` (`term_id`, `name`, `slug`, `term_group`) VALUES
(1, 'Uncategorized', 'uncategorized', 0),
(5, 'Hội Bà Mẹ Bỉm Sữa', 'hoi-ba-me-bim-sua-77-1642676559', 0),
(6, 'Catogory 1', 'catogory-1', 0),
(7, 'Catogory 2', 'catogory-2', 0),
(8, 'Catogory 3', 'catogory-3', 0),
(9, 'Catogory 4', 'catogory-4', 0),
(10, 'Catogory 5', 'catogory-5', 0),
(13, 'Hội thanh lý đồ cũ', 'hoi-thanh-ly-do-dung-gia-dinh-1644463917', 0),
(14, 'Hội Cà phê quận 2', 'hoi-ca-phe-quan-2-1644467820', 0),
(17, 'Hội cá cảnh quận 3', 'hoi-ca-canh-1644489065', 0),
(23, 'Group 1', 'group-1-1658739644', 0);
-- --------------------------------------------------------
--
-- Table structure for table `wp_term_relationships`
--
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
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Dumping data for table `wp_term_relationships`
--
INSERT INTO `wp_term_relationships` (`object_id`, `term_taxonomy_id`, `term_order`) VALUES
(27, 6, 0),
(27, 7, 0),
(27, 8, 0),
(30, 7, 0),
(30, 8, 0),
(30, 9, 0),
(33, 6, 0),
(33, 7, 0),
(33, 10, 0),
(36, 6, 0),
(36, 7, 0),
(36, 8, 0),
(47, 5, 0),
(55, 17, 0),
(77, 17, 0),
(82, 17, 0),
(87, 17, 0),
(93, 23, 0),
(95, 17, 0),
(97, 5, 0),
(97, 13, 0),
(97, 14, 0),
(97, 17, 0),
(97, 23, 0);
-- --------------------------------------------------------
--
-- Table structure for table `wp_term_taxonomy`
--
CREATE TABLE `wp_term_taxonomy` (
  `term_taxonomy_id` bigint(20) UNSIGNED NOT NULL,
  `term_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
  `taxonomy` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `description` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `parent` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
  `count` bigint(20) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Dumping data for table `wp_term_taxonomy`
--
INSERT INTO `wp_term_taxonomy` (`term_taxonomy_id`, `term_id`, `taxonomy`, `description`, `parent`, `count`) VALUES
(1, 1, 'category', '', 0, 0),
(5, 5, 'group', '', 0, 2),
(6, 6, 'category', '', 0, 3),
(7, 7, 'category', '', 0, 4),
(8, 8, 'category', '', 0, 3),
(9, 9, 'category', '', 0, 1),
(10, 10, 'category', '', 0, 1),
(13, 13, 'group', '', 0, 1),
(14, 14, 'group', '', 0, 1),
(17, 17, 'group', '', 0, 6),
(23, 23, 'group', '', 0, 2);
-- --------------------------------------------------------
--
-- Table structure for table `wp_usermeta`
--
CREATE TABLE `wp_usermeta` (
  `umeta_id` bigint(20) UNSIGNED NOT NULL,
  `user_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
  `meta_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `meta_value` longtext COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Dumping data for table `wp_usermeta`
--
INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) 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', '88'),
(19, 2, 'nickname', 'anhtuan@gmail.com'),
(20, 2, 'first_name', 'Tuấn'),
(21, 2, 'last_name', ''),
(22, 2, 'description', ''),
(23, 2, 'rich_editing', 'true'),
(24, 2, 'syntax_highlighting', 'true'),
(25, 2, 'comment_shortcuts', 'false'),
(26, 2, 'admin_color', 'fresh'),
(27, 2, 'use_ssl', '0'),
(28, 2, 'show_admin_bar_front', 'true'),
(29, 2, 'locale', ''),
(30, 2, 'wp_capabilities', 'a:1:{s:13:\"administrator\";b:1;}'),
(31, 2, 'wp_user_level', '10'),
(32, 2, 'dismissed_wp_pointers', ''),
(37, 2, 'user_phone', '01123456789'),
(39, 2, 'id_img_avatar', '6'),
(40, 1, 'wp_user-settings', 'mfold=o&ampamplibraryContent=browse&ampposts_list_mode=list'),
(41, 1, 'wp_user-settings-time', '1658912688'),
(42, 3, 'nickname', 'userA1'),
(43, 3, 'first_name', ''),
(44, 3, 'last_name', ''),
(45, 3, 'description', ''),
(46, 3, 'rich_editing', 'true'),
(47, 3, 'syntax_highlighting', 'true'),
(48, 3, 'comment_shortcuts', 'false'),
(49, 3, 'admin_color', 'fresh'),
(50, 3, 'use_ssl', '0'),
(51, 3, 'show_admin_bar_front', 'true'),
(52, 3, 'locale', ''),
(53, 3, 'wp_capabilities', 'a:1:{s:10:\"subscriber\";b:1;}'),
(54, 3, 'wp_user_level', '0'),
(55, 3, 'dismissed_wp_pointers', ''),
(56, 3, 'session_tokens', 'a:2:{s:64:\"2faa7e2037ae7dcac4490f267673a26641b0c510c56714bc26262d9af5f62017\";a:4:{s:10:\"expiration\";i:1645677253;s:2:\"ip\";s:15:\"171.224.241.115\";s:2:\"ua\";s:114:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.82 Safari/537.36\";s:5:\"login\";i:1644467653;}s:64:\"02b43894a0295bf381c7ea7ed762730aec2728f1a3eeee06119e373cd0eab5ea\";a:4:{s:10:\"expiration\";i:1646727492;s:2:\"ip\";s:15:\"171.224.241.115\";s:2:\"ua\";s:115:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36\";s:5:\"login\";i:1645517892;}}'),
(57, 4, 'nickname', 'userA2'),
(58, 4, 'first_name', ''),
(59, 4, 'last_name', ''),
(60, 4, 'description', ''),
(61, 4, 'rich_editing', 'true'),
(62, 4, 'syntax_highlighting', 'true'),
(63, 4, 'comment_shortcuts', 'false'),
(64, 4, 'admin_color', 'fresh'),
(65, 4, 'use_ssl', '0'),
(66, 4, 'show_admin_bar_front', 'true'),
(67, 4, 'locale', ''),
(68, 4, 'wp_capabilities', 'a:1:{s:10:\"subscriber\";b:1;}'),
(69, 4, 'wp_user_level', '0'),
(70, 4, 'dismissed_wp_pointers', ''),
(71, 4, 'session_tokens', 'a:1:{s:64:\"653d9534891651b03e36a11981a241ab3cacff7d5a9bcafe5db3a17d463448f6\";a:4:{s:10:\"expiration\";i:1645784786;s:2:\"ip\";s:15:\"171.224.241.115\";s:2:\"ua\";s:114:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.82 Safari/537.36\";s:5:\"login\";i:1644575186;}}'),
(72, 5, 'nickname', 'userA3'),
(73, 5, 'first_name', ''),
(74, 5, 'last_name', ''),
(75, 5, 'description', ''),
(76, 5, 'rich_editing', 'true'),
(77, 5, 'syntax_highlighting', 'true'),
(78, 5, 'comment_shortcuts', 'false'),
(79, 5, 'admin_color', 'fresh'),
(80, 5, 'use_ssl', '0'),
(81, 5, 'show_admin_bar_front', 'true'),
(82, 5, 'locale', ''),
(83, 5, 'wp_capabilities', 'a:1:{s:10:\"subscriber\";b:1;}'),
(84, 5, 'wp_user_level', '0'),
(85, 5, 'dismissed_wp_pointers', ''),
(86, 5, 'session_tokens', 'a:2:{s:64:\"4b018606826c5712ef6cb26efaae1eef90b1ce79bf017ccfe88ad1ee351b7433\";a:4:{s:10:\"expiration\";i:1646127048;s:2:\"ip\";s:15:\"171.224.241.115\";s:2:\"ua\";s:114:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.82 Safari/537.36\";s:5:\"login\";i:1644917448;}s:64:\"eb4f16923b4b34fdc2f91e1355200298dbb686977c7efee55f3ef4c5fb21b416\";a:4:{s:10:\"expiration\";i:1646206658;s:2:\"ip\";s:15:\"171.224.241.115\";s:2:\"ua\";s:115:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36\";s:5:\"login\";i:1644997058;}}'),
(88, 2, 'list_user_follow', '[4,3]'),
(89, 3, 'list_user_follow', '[2]'),
(90, 4, 'list_user_follow', '[2]'),
(92, 2, 'province_address', '{\"province\":64,\"district\":628,\"ward\":23767,\"street\":\"Sống trên núi\"}'),
(93, 1, 'wp_media_library_mode', 'grid'),
(94, 1, 'closedpostboxes_dashboard', 'a:0:{}'),
(95, 1, 'metaboxhidden_dashboard', 'a:0:{}'),
(96, 5, 'list_user_follow', '[2]'),
(97, 1, 'community-events-location', 'a:1:{s:2:\"ip\";s:13:\"171.224.241.0\";}'),
(98, 2, 'news_favorite', '{\"1\":\"36\",\"2\":\"33\"}'),
(99, 2, 'community-events-location', 'a:1:{s:2:\"ip\";s:13:\"171.224.241.0\";}'),
(100, 1, 'news_favorite', '[]'),
(101, 2, 'session_tokens', 'a:5:{s:64:\"9932f1baac0600dad2ab4733c7aed18803d1aa4e7d157ffca23e71b297f826d0\";a:4:{s:10:\"expiration\";i:1660212964;s:2:\"ip\";s:3:\"::1\";s:2:\"ua\";s:139:\"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1\";s:5:\"login\";i:1659003364;}s:64:\"8c0c4295f30a171fae6701cec8e1b28aaece6546cc59f58663203ec32304963e\";a:4:{s:10:\"expiration\";i:1659203877;s:2:\"ip\";s:3:\"::1\";s:2:\"ua\";s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36\";s:5:\"login\";i:1659031077;}s:64:\"ff9c4369d73c1c59ac3479e5e6ac6f13419c3b9532e51571c70dfd1a35a13de3\";a:4:{s:10:\"expiration\";i:1659327386;s:2:\"ip\";s:3:\"::1\";s:2:\"ua\";s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36\";s:5:\"login\";i:1659154586;}s:64:\"938c55af4555f785c434fa017761aba574ff3ed5436d8f2e94f78703ac1e57ec\";a:4:{s:10:\"expiration\";i:1659328644;s:2:\"ip\";s:3:\"::1\";s:2:\"ua\";s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36\";s:5:\"login\";i:1659155844;}s:64:\"cd01c30cb5ec0ded9db5d8ea290001629eee7961dee23bf50ef9909d695587ee\";a:4:{s:10:\"expiration\";i:1660412677;s:2:\"ip\";s:3:\"::1\";s:2:\"ua\";s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36\";s:5:\"login\";i:1659203077;}}'),
(102, 1, 'closedpostboxes_post', 'a:0:{}'),
(103, 1, 'metaboxhidden_post', 'a:6:{i:0;s:13:\"trackbacksdiv\";i:1;s:10:\"postcustom\";i:2;s:16:\"commentstatusdiv\";i:3;s:11:\"commentsdiv\";i:4;s:7:\"slugdiv\";i:5;s:9:\"authordiv\";}'),
(104, 2, 'market_favorite', '{\"2\":\"2\",\"3\":\"1\"}'),
(105, 6, 'nickname', 'gmail@gmail.com'),
(106, 6, 'first_name', ''),
(107, 6, 'last_name', ''),
(108, 6, 'description', ''),
(109, 6, 'rich_editing', 'true'),
(110, 6, 'syntax_highlighting', 'true'),
(111, 6, 'comment_shortcuts', 'false'),
(112, 6, 'admin_color', 'fresh'),
(113, 6, 'use_ssl', '0'),
(114, 6, 'show_admin_bar_front', 'true'),
(115, 6, 'locale', ''),
(116, 6, 'wp_capabilities', 'a:1:{s:10:\"subscriber\";b:1;}'),
(117, 6, 'wp_user_level', '0'),
(118, 6, 'dismissed_wp_pointers', ''),
(120, 6, 'market_favorite', '[\"2\"]'),
(121, 2, 'list_groups_mute', '[13]'),
(122, 2, 'total_notify', '0'),
(123, 5, 'total_notify', '0'),
(124, 4, 'total_notify', '0'),
(125, 3, 'total_notify', '3'),
(126, 2, 'language', 'English, Korean'),
(127, 1, 'user_phone', '0914748166'),
(128, 1, 'language', 'English'),
(129, 1, 'province_address', '{\"province\":79,\"district\":760,\"ward\":26743,\"street\":\"Giai Phong Hoang Mai\"}'),
(130, 1, 'total_notify', '0'),
(131, 1, 'edit_page_per_page', '200'),
(132, 1, 'list_user_follow', '[]'),
(135, 2, 'wp_dashboard_quick_press_last_post_id', '98'),
(136, 2, 'wp_user-settings', 'unfold=1&mfold=o'),
(137, 2, 'wp_user-settings-time', '1659003963');
-- --------------------------------------------------------
--
-- Table structure for table `wp_users`
--
CREATE TABLE `wp_users` (
  `ID` bigint(20) UNSIGNED NOT NULL,
  `user_login` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `user_pass` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `user_nicename` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `user_email` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `user_url` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `user_registered` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `user_activation_key` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `user_status` int(11) NOT NULL DEFAULT 0,
  `display_name` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Dumping data for table `wp_users`
--
INSERT INTO `wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES
(1, 'wordpress5', '$P$B6Xuuk/nWbhJHHonlVWjqtSGe8cCQ/0', 'admin_umm', 'phamngoctuong1805@gmail.com', 'http://localhost/reset4', '2022-01-17 03:29:03', '', 0, 'Admin'),
(2, 'anhtuan@gmail.com', '$P$BM8fUw1S3vvFUDarlJ5IIVqdYuMA1A1', 'anhtuangmail-com', 'anhtuan@gmail.com', '', '2022-01-17 09:52:16', '', 0, 'Tuấn anh'),
(3, 'a1@gmail.com', '$P$BYAJ18GWIn6ABwiTNOvSCZId5c7ZXE.', 'a1gmail-com', 'a1@gmail.com', '', '2022-01-19 02:13:41', '', 0, 'userA1'),
(4, 'a2@gmail.com', '$P$B9WlgyMmjF.qHQLjr.DoXRiWnSdpt/1', 'a2gmail-com', 'a2@gmail.com', '', '2022-01-19 06:22:45', '', 0, 'userA2'),
(5, 'a3@gmail.com', '$P$B7heeZaeTD.7zYqlN8BlWgbuzyG2cp0', 'a3gmail-com', 'a3@gmail.com', '', '2022-01-19 06:23:18', '', 0, 'userA3'),
(6, 'gmail@gmail.com', '$P$BJfO62yGL7WBCvWjUNtOQb3z0XC2np/', 'gmailgmail-com', 'gmail@gmail.com', '', '2022-02-09 16:09:05', '', 0, 'gmail@gmail.com');
--
-- Indexes for dumped tables
--
--
-- Indexes for table `wp_bj_business`
--
ALTER TABLE `wp_bj_business`
  ADD PRIMARY KEY (`id`);
--
-- Indexes for table `wp_bj_business_deal`
--
ALTER TABLE `wp_bj_business_deal`
  ADD PRIMARY KEY (`id`);
--
-- Indexes for table `wp_bj_business_deal_saved`
--
ALTER TABLE `wp_bj_business_deal_saved`
  ADD PRIMARY KEY (`id`);
--
-- Indexes for table `wp_bj_business_review`
--
ALTER TABLE `wp_bj_business_review`
  ADD PRIMARY KEY (`id`);
--
-- Indexes for table `wp_bj_business_saved`
--
ALTER TABLE `wp_bj_business_saved`
  ADD PRIMARY KEY (`id`);
--
-- Indexes for table `wp_bj_business_term`
--
ALTER TABLE `wp_bj_business_term`
  ADD PRIMARY KEY (`id`);
--
-- Indexes for table `wp_bj_event`
--
ALTER TABLE `wp_bj_event`
  ADD PRIMARY KEY (`id`);
--
-- Indexes for table `wp_bj_event_user`
--
ALTER TABLE `wp_bj_event_user`
  ADD PRIMARY KEY (`id`);
--
-- Indexes for table `wp_bj_market_image`
--
ALTER TABLE `wp_bj_market_image`
  ADD PRIMARY KEY (`id`);
--
-- Indexes for table `wp_bj_market_like`
--
ALTER TABLE `wp_bj_market_like`
  ADD PRIMARY KEY (`id`);
--
-- Indexes for table `wp_bj_market_post`
--
ALTER TABLE `wp_bj_market_post`
  ADD PRIMARY KEY (`id`);
--
-- Indexes for table `wp_bj_market_term`
--
ALTER TABLE `wp_bj_market_term`
  ADD PRIMARY KEY (`id`);
--
-- Indexes for table `wp_commentmeta`
--
ALTER TABLE `wp_commentmeta`
  ADD PRIMARY KEY (`meta_id`),
  ADD KEY `comment_id` (`comment_id`),
  ADD KEY `meta_key` (`meta_key`(191));
--
-- Indexes for table `wp_comments`
--
ALTER TABLE `wp_comments`
  ADD PRIMARY KEY (`comment_ID`),
  ADD KEY `comment_post_ID` (`comment_post_ID`),
  ADD KEY `comment_approved_date_gmt` (`comment_approved`,`comment_date_gmt`),
  ADD KEY `comment_date_gmt` (`comment_date_gmt`),
  ADD KEY `comment_parent` (`comment_parent`),
  ADD KEY `comment_author_email` (`comment_author_email`(10));
--
-- Indexes for table `wp_duplicator_packages`
--
ALTER TABLE `wp_duplicator_packages`
  ADD PRIMARY KEY (`id`),
  ADD KEY `hash` (`hash`);
--
-- Indexes for table `wp_images`
--
ALTER TABLE `wp_images`
  ADD PRIMARY KEY (`id`);
--
-- Indexes for table `wp_links`
--
ALTER TABLE `wp_links`
  ADD PRIMARY KEY (`link_id`),
  ADD KEY `link_visible` (`link_visible`);
--
-- Indexes for table `wp_notification`
--
ALTER TABLE `wp_notification`
  ADD PRIMARY KEY (`id`);
--
-- Indexes for table `wp_options`
--
ALTER TABLE `wp_options`
  ADD PRIMARY KEY (`option_id`),
  ADD UNIQUE KEY `option_name` (`option_name`),
  ADD KEY `autoload` (`autoload`);
--
-- Indexes for table `wp_postmeta`
--
ALTER TABLE `wp_postmeta`
  ADD PRIMARY KEY (`meta_id`),
  ADD KEY `post_id` (`post_id`),
  ADD KEY `meta_key` (`meta_key`(191));
--
-- Indexes for table `wp_posts`
--
ALTER TABLE `wp_posts`
  ADD PRIMARY KEY (`ID`),
  ADD KEY `post_name` (`post_name`(191)),
  ADD KEY `type_status_date` (`post_type`,`post_status`,`post_date`,`ID`),
  ADD KEY `post_parent` (`post_parent`),
  ADD KEY `post_author` (`post_author`);
--
-- Indexes for table `wp_termmeta`
--
ALTER TABLE `wp_termmeta`
  ADD PRIMARY KEY (`meta_id`),
  ADD KEY `term_id` (`term_id`),
  ADD KEY `meta_key` (`meta_key`(191));
--
-- Indexes for table `wp_terms`
--
ALTER TABLE `wp_terms`
  ADD PRIMARY KEY (`term_id`),
  ADD KEY `slug` (`slug`(191)),
  ADD KEY `name` (`name`(191));
--
-- Indexes for table `wp_term_relationships`
--
ALTER TABLE `wp_term_relationships`
  ADD PRIMARY KEY (`object_id`,`term_taxonomy_id`),
  ADD KEY `term_taxonomy_id` (`term_taxonomy_id`);
--
-- Indexes for table `wp_term_taxonomy`
--
ALTER TABLE `wp_term_taxonomy`
  ADD PRIMARY KEY (`term_taxonomy_id`),
  ADD UNIQUE KEY `term_id_taxonomy` (`term_id`,`taxonomy`),
  ADD KEY `taxonomy` (`taxonomy`);
--
-- Indexes for table `wp_usermeta`
--
ALTER TABLE `wp_usermeta`
  ADD PRIMARY KEY (`umeta_id`),
  ADD KEY `user_id` (`user_id`),
  ADD KEY `meta_key` (`meta_key`(191));
--
-- Indexes for table `wp_users`
--
ALTER TABLE `wp_users`
  ADD PRIMARY KEY (`ID`),
  ADD KEY `user_login_key` (`user_login`),
  ADD KEY `user_nicename` (`user_nicename`),
  ADD KEY `user_email` (`user_email`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `wp_bj_business`
--
ALTER TABLE `wp_bj_business`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
--
-- AUTO_INCREMENT for table `wp_bj_business_deal`
--
ALTER TABLE `wp_bj_business_deal`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;
--
-- AUTO_INCREMENT for table `wp_bj_business_deal_saved`
--
ALTER TABLE `wp_bj_business_deal_saved`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18;
--
-- AUTO_INCREMENT for table `wp_bj_business_review`
--
ALTER TABLE `wp_bj_business_review`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
--
-- AUTO_INCREMENT for table `wp_bj_business_saved`
--
ALTER TABLE `wp_bj_business_saved`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
--
-- AUTO_INCREMENT for table `wp_bj_business_term`
--
ALTER TABLE `wp_bj_business_term`
  MODIFY `id` int(5) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
--
-- AUTO_INCREMENT for table `wp_bj_event`
--
ALTER TABLE `wp_bj_event`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
--
-- AUTO_INCREMENT for table `wp_bj_event_user`
--
ALTER TABLE `wp_bj_event_user`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;
--
-- AUTO_INCREMENT for table `wp_bj_market_image`
--
ALTER TABLE `wp_bj_market_image`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=30;
--
-- AUTO_INCREMENT for table `wp_bj_market_like`
--
ALTER TABLE `wp_bj_market_like`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
--
-- AUTO_INCREMENT for table `wp_bj_market_post`
--
ALTER TABLE `wp_bj_market_post`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT for table `wp_bj_market_term`
--
ALTER TABLE `wp_bj_market_term`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15;
--
-- AUTO_INCREMENT for table `wp_commentmeta`
--
ALTER TABLE `wp_commentmeta`
  MODIFY `meta_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=52;
--
-- AUTO_INCREMENT for table `wp_comments`
--
ALTER TABLE `wp_comments`
  MODIFY `comment_ID` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=42;
--
-- AUTO_INCREMENT for table `wp_duplicator_packages`
--
ALTER TABLE `wp_duplicator_packages`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT for table `wp_images`
--
ALTER TABLE `wp_images`
  MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=37;
--
-- AUTO_INCREMENT for table `wp_links`
--
ALTER TABLE `wp_links`
  MODIFY `link_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `wp_notification`
--
ALTER TABLE `wp_notification`
  MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=37;
--
-- AUTO_INCREMENT for table `wp_options`
--
ALTER TABLE `wp_options`
  MODIFY `option_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1336;
--
-- AUTO_INCREMENT for table `wp_postmeta`
--
ALTER TABLE `wp_postmeta`
  MODIFY `meta_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=118;
--
-- AUTO_INCREMENT for table `wp_posts`
--
ALTER TABLE `wp_posts`
  MODIFY `ID` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=99;
--
-- AUTO_INCREMENT for table `wp_termmeta`
--
ALTER TABLE `wp_termmeta`
  MODIFY `meta_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=44;
--
-- AUTO_INCREMENT for table `wp_terms`
--
ALTER TABLE `wp_terms`
  MODIFY `term_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=24;
--
-- AUTO_INCREMENT for table `wp_term_taxonomy`
--
ALTER TABLE `wp_term_taxonomy`
  MODIFY `term_taxonomy_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=24;
--
-- AUTO_INCREMENT for table `wp_usermeta`
--
ALTER TABLE `wp_usermeta`
  MODIFY `umeta_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=138;
--
-- AUTO_INCREMENT for table `wp_users`
--
ALTER TABLE `wp_users`
  MODIFY `ID` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;
COMMIT;
/*!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 */;
```

![](https://1113999984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M84NwP_L_qEsBHOa2xo%2Fuploads%2FWPwFOdPYq1RqWm8zgpga%2FScreenshot_1.png?alt=media\&token=faea0c5c-9651-4990-88c5-c2add5b123d8)

![](https://1113999984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M84NwP_L_qEsBHOa2xo%2Fuploads%2Foz6sGmYfqncvg9bbNW7R%2FScreenshot_2.png?alt=media\&token=76f4ee54-4f04-47ca-b7b8-e96210b7c966)

C:\xampp\htdocs\reset4\wp-content\themes\addframwork\functions.php

```
<?php
add_action('after_setup_theme', 'blankslate_setup');
function blankslate_setup() {
  load_theme_textdomain('blankslate', get_template_directory() . '/languages');
  add_theme_support('title-tag');
  add_theme_support('post-thumbnails');
  add_theme_support('responsive-embeds');
  add_theme_support('automatic-feed-links');
  add_theme_support('html5', array('search-form', 'navigation-widgets'));
  add_theme_support('woocommerce');
  global $content_width;
  if (!isset($content_width)) {$content_width = 1920;}
  register_nav_menus(array('main-menu' => esc_html__('Main Menu', 'blankslate')));
}
add_filter('document_title_separator', 'blankslate_document_title_separator');
function blankslate_document_title_separator($sep) {
  $sep = esc_html('|');
  return $sep;
}
add_filter('the_title', 'blankslate_title');
function blankslate_title($title) {
  if ($title == '') {
    return esc_html('...');
  } else {
    return wp_kses_post($title);
  }
}
function blankslate_schema_type() {
  $schema = 'https://schema.org/';
  if (is_single()) {
    $type = "Article";
  } elseif (is_author()) {
    $type = 'ProfilePage';
  } elseif (is_search()) {
    $type = 'SearchResultsPage';
  } else {
    $type = 'WebPage';
  }
  echo 'itemscope itemtype="' . esc_url($schema) . esc_attr($type) . '"';
}
add_filter('nav_menu_link_attributes', 'blankslate_schema_url', 10);
function blankslate_schema_url($atts) {
  $atts['itemprop'] = 'url';
  return $atts;
}
if (!function_exists('blankslate_wp_body_open')) {
  function blankslate_wp_body_open() {
    do_action('wp_body_open');
  }
}
add_action('wp_body_open', 'blankslate_skip_link', 5);
function blankslate_skip_link() {
  echo '<a href="#content" class="skip-link screen-reader-text">' . esc_html__('Skip to the content', 'blankslate') . '</a>';
}
add_filter('the_content_more_link', 'blankslate_read_more_link');
function blankslate_read_more_link() {
  if (!is_admin()) {
    return ' <a href="' . esc_url(get_permalink()) . '" class="more-link">' . sprintf(__('...%s', 'blankslate'), '<span class="screen-reader-text">  ' . esc_html(get_the_title()) . '</span>') . '</a>';
  }
}
add_filter('excerpt_more', 'blankslate_excerpt_read_more_link');
function blankslate_excerpt_read_more_link($more) {
  if (!is_admin()) {
    global $post;
    return ' <a href="' . esc_url(get_permalink($post->ID)) . '" class="more-link">' . sprintf(__('...%s', 'blankslate'), '<span class="screen-reader-text">  ' . esc_html(get_the_title()) . '</span>') . '</a>';
  }
}
add_filter('big_image_size_threshold', '__return_false');
add_filter('intermediate_image_sizes', 'remove_default_img_sizes', 10, 1);
function remove_default_img_sizes($sizes) {
  $targets = ['medium_large', 'large', '1536x1536', '2048x2048', 'woocommerce_thumbnail', 'woocommerce_single', 'woocommerce_gallery_thumbnail', 'shop_catalog', 'shop_single', 'shop_thumbnail'];
  foreach ($sizes as $size_index => $size) {
    if (in_array($size, $targets)) {
      unset($sizes[$size_index]);
    }
  }
  return $sizes;
}
// == Start Script
add_action('wp_enqueue_scripts', 'ecademy_enqueue_style');
function ecademy_enqueue_style() {
  wp_enqueue_script('jquery');
  wp_enqueue_style("custom_css", get_stylesheet_directory_uri() . "/css/custom.css", array(), '1.1.0', 'all');
  $script_data_array = array(
    'ajaxurl'  => admin_url('admin-ajax.php'),
    'security' => wp_create_nonce('file_upload'),
  );
  wp_enqueue_script( 'jquery-ui-datepicker' );
  wp_enqueue_script('bootstrap_js', get_stylesheet_directory_uri() . '/js/bootstrap.min.js', array('jquery'), '123', 'all', true);
  wp_enqueue_script('custom_js', get_stylesheet_directory_uri() . '/js/custom.js', array('jquery'), '123', 'all', true);
  wp_localize_script('custom_js', 'app', $script_data_array);
}
function wpdocs_selectively_enqueue_admin_script($hook) {
  wp_enqueue_script('custom_js', get_stylesheet_directory_uri() . '/js/admin.js', array('jquery'), '123', 'all', true);
  wp_enqueue_style("custom_css", get_stylesheet_directory_uri() . "/css/admin.css", array(), '1.1.0', 'all');
}
add_action('admin_enqueue_scripts', 'wpdocs_selectively_enqueue_admin_script');
// == End Script
// Start App
require get_template_directory() . '/inc/define.php';
require get_template_directory() . '/framework/init.php';
require get_template_directory() . '/inc/functions/function-setup.php';
require get_template_directory() . '/inc/functions/function-global.php';
require_once get_template_directory().'/framework/ajax/business.php';
require_once get_template_directory().'/framework/ajax/deal.php';
// End App
```

C:\xampp\htdocs\reset4\wp-content\themes\addframwork\framework\views\event\add-event.php

```
<?php  
$current_user_id = get_current_user_id();
?>
<!-- Modal -->
<form id="add-event-form" class="step-by-step event-form" action="javascript:void(0)">
    <div class="modal animate step-1" style="display: block;">
        <div class="modal-dialog modal-fullscreen a-fadeLeft">
            <div class="modal-content">
                <div class="modal-header">
                    <a href="?appt=X" class="btn-close"></a>
                    <h5 class="modal-title"><?php _e("Add Event","umm") ?></h5>
                </div>
                <div class="modal-body">
                    <div class="mb-3">
                        <label class="form-label"><?php _e("Event title","umm") ?></label>
                        <input type="text" name="title" class="form-control title" required>
                    </div>
                    <div class="mb-3">
                        <label class="form-label"><?php _e("Description","umm") ?></label>
                        <textarea class="form-control description" name="description" required></textarea>
                    </div>
                    <div class="mb-3">
                        <label class="form-label"><?php _e("Phone","umm") ?></label>
                        <input type="tel" name="phone" class="form-control phone" required>
                    </div>
                    <div class="mb-3">
                        <label class="form-label"><?php _e("Event date","umm") ?></label>
                        <input type="text" required readonly class="form-control event-datetime-text" data-bs-target=".add-date-time" data-bs-toggle="modal">
                    </div>
                    <div class="mb-3">
                        <label class="form-label"><?php _e("Business address","umm") ?></label>
                        <input type="text" class="form-control address-input" required readonly data-bs-target=".add-adress" data-bs-toggle="modal">
                    </div>
                    <div class="mb-3 images-box">
                        <div class="box">
                            <button type="button" class="add-image-btn"></button>
                        </div>
                    </div>
                    <div class="step-1-message"></div>
                    <button type="submit" class="btn btn-bottom add-event-btn"><?php _e("Submit","umm") ?></button>
                </div>
            </div>
        </div>
    </div>
    <div class="modal animate add-adress">
        <div class="modal-dialog modal-fullscreen a-fadeRight">
            <div class="modal-content">
                <div class="modal-header">
                    <a href="javascript:void(0)" class="btn-close" data-bs-target=".step-1" data-bs-toggle="modal"></a>
                    <h5 class="modal-title"><?php _e("Add address","umm") ?></h5>
                </div>
                <div class="modal-body">
                    <div class="mb-3">
                        <label class="form-label"><?php _e("City","umm") ?></label>
                        <select class="form-select province-select" name="province" id="province-select">
                            <?php render_province_option(); ?>
                        </select>
                    </div>
                    <div class="mb-3">
                        <label class="form-label"><?php _e("District","umm") ?></label>
                        <select class="form-select district-select" name="district" id="district-select">
                            <?php render_quan_huyen_option(79); ?>
                        </select>
                    </div>
                    <div class="mb-3">
                        <label class="form-label"><?php _e("Ward","umm") ?></label>
                        <select class="form-select ward-select" name="ward" id="ward-select">
                            <?php render_xa_phuong_option(760); ?>
                        </select>
                    </div>
                    <div class="mb-3">
                        <label class="form-label"><?php _e("Street","umm") ?></label>
                        <input type="text" name="street" class="form-control street">
                    </div>
                    <div class="address-message"></div>
                    <button type="button"  class="btn btn-bottom save-address"><?php _e("Save","umm") ?></button>
                </div>
            </div>
        </div>
    </div>
    <div class="modal animate add-date-time">
        <div class="modal-dialog modal-fullscreen a-fadeRight">
            <div class="modal-content">
                <div class="modal-body">
                    <div class="box pt-1">
                        <h5 class="title"><?php _e("Select Day","umm") ?></h5>
                        <div id="event-datepicker" class="p-3"></div>
                        <input type="date" class="d-none" name="date_" id="date">
                    </div>
                    <div class="box mb-2">
                        <h5 class="title"><?php _e("Select Time","umm") ?></h5>
                        <div class="p-3">
                            <div class="row row-custom">
                                <div class="col-6">
                                    <label class="form-label"><?php _e("From","umm") ?></label>
                                    <input type="time" name="time_from" class="form-control" required>
                                </div>
                                <div class="col-6">
                                    <label class="form-label"><?php _e("To","umm") ?></label>
                                    <input type="time" name="time_to" class="form-control" required>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="date-time-message px-3"></div>
                    <div class="px-3 btn-bottom-group">
                        <button type="button" class="btn btn-bottom btn-cancel" data-bs-target=".step-1" data-bs-toggle="modal"><?php _e("Cancel","umm") ?></button>
                        <button type="button" class="btn btn-bottom save-date-time"><?php _e("Save","umm") ?></button>
                    </div>
                </div>
            </div>
        </div>
    </div> 
    <input type="hidden" name="token" value="<?php echo wp_create_nonce(BJ_NONCE_KEY."addevent".$current_user_id) ?>">
    <div class="list-input-file d-none"></div>
</form>
<div class="modal fade alert-modal confirm-modal" id="alert-success" tabindex="-1" aria-hidden="true">
  <div class="modal-dialog modal-fullscreen">
    <div class="modal-content">
      <div class="modal-header">
        <a href="?appt=X&data=tab_event" class="btn-close"></a>
      </div>
      <div class="modal-body">
        <p><?php _e("Create new successfully","umm") ?></p>
        <div class="group-button">
            <a href="?appt=X&data=tab_event" class="btn btn-confirm"><?php _e("OK","umm") ?></a>
        </div>
      </div>
    </div>
  </div>
</div>
```

C:\xampp\htdocs\reset4\wp-content\themes\addframwork\js\account-business.js

```
jQuery(document).ready(function($) {
  function account_activity_business_load(type) {
    $(".status").removeClass("d-none");
    $.ajax({
      url: app.ajaxUrl,
      type: "post",
      dataType: "text",
      data: {
        action: 'account_activity_load_list_' + type,
        token: $("#nonce_token").val()
      },
      success: function(output) {
        $(".tab-" + type + " .account-list-item").append(output);
        $(".status").addClass("d-none");
      }
    });
  }

  function account_get_tab_number(type = "activity") {
    $.ajax({
      url: app.ajaxUrl,
      type: "post",
      dataType: "text",
      data: {
        action: 'account_activity_get_tab_number',
        type: type,
        token: $("#nonce_token").val()
      },
      success: function(output) {
        if (output != "error") {
          const obj = JSON.parse(output, function(key, value) {
            $(".account-load-btn[data-id='" + key + "'] span").text(value);
          });
        }
      }
    });
  }

  function checkPhoneNumber(element) {
    var flag = false;
    var phone = $(element).val().trim();
    phone = phone.replace('(+84)', '0');
    phone = phone.replace('+84', '0');
    phone = phone.replace('0084', '0');
    phone = phone.replace(/ /g, '');
    if (phone != '') {
      var firstNumber = phone.substring(0, 1);
      if ((firstNumber == '0') && phone.length == 10) {
        if (phone.match(/^\d{10}/)) {
          flag = true;
        }
      }
    }
    return flag;
  }
  // ==
  account_activity_business_load("deal");
  account_get_tab_number();
  // ==
  $('body').on('click', '#change-acc', function(e) {
    const $this = $(this);
    const btnScan = $('#scan-voucher');
    const type = $this.attr('data-type');
    const userId = $this.attr('data-id');
    const tab_active = $(".tab-active").data("tab-id");
    $.ajax({
      url: app.ajaxUrl,
      type: "post",
      dataType: "text",
      data: {
        action: 'change_business_activity',
        token: $('#nonce_token').val(),
        type: type,
        id: userId,
      },
      beforeSend: function() {
        $(".account-list-item:not('.news') .col-6").not(".col-addnew").remove();
        $this.find('svg').addClass('spin');
      },
      success: function(response) {
        $(".menu-tab-account .li").not(".active").find("a").addClass("load");
        $this.find('svg').removeClass('spin');
        btnScan.toggle();
        if (type == 'activity') {
          // xử lý data business
          account_get_tab_number("business");
          $this.attr('data-type', 'business').find('span').text(app.business);
          $(".account-list-item .col-addnew").removeClass("d-none");
          if (tab_active != "news") {
            account_activity_business_load(tab_active);
          }
          $(".menu-tab-account ul li:last-child,.tab-news").addClass("d-none");
          $(".col-activity-event").remove();
          return;
        }
        $this.attr('data-type', 'activity').find('span').text(app.activity);
        $(".account-list-item .col-addnew").addClass("d-none");
        account_get_tab_number();
        if (tab_active != "news") {
          account_activity_business_load(tab_active);
        }
        $(".menu-tab-account ul li:last-child,.tab-news").removeClass("d-none");
      },
      error: function() {
        $this.find('svg').removeClass('spin');
        alert('Error');
      }
    })
    return false;
  });
  // ==
  var exclude_img = [];
  var input_btn = 0;
  var xp = -1;
  $(document).on("click", ".add-image-btn", function(e) {
    let select = $(this).closest("form");
    input_btn++;
    select.find(".list-input-file").append("<input type='file' name='upload_files[]' id='filenumber" + input_btn + "' class='img_file upload_files' accept='.gif,.jpg,.jpeg,.png,' multiple/>");
    $("#filenumber" + input_btn).click();
  });
  $(document).on("change", ".upload_files", function(e) {
    let select = $(this).closest("form")
    files = e.target.files;
    filesLength = files.length;
    for (var i = 0; i < filesLength; i++) {
      var f = files[i];
      var res_ext = files[i].name.split(".");
      var img_or_video = res_ext[res_ext.length - 1];
      var fileReader = new FileReader();
      fileReader.name = f.name;
      fileReader.onload = function(e) {
        xp++;
        var file = e.target;
        select.find(".images-box").append("<div class='box preview-image'><div class='images-preview' style='background-image: url(" + e.target.result + ")'><button type='button' data-id='" + xp + "' class='remove-img btn-close' title='Remove'></button></div></div>");
      };
      fileReader.readAsDataURL(f);
    }
  });
  $(document).on("click", ".images-box .remove-img", function() {
    $(this).closest(".box").remove();
    exclude_img.push($(this).attr("data-id"));
  });
  // ==
  var is_busy = false;
  var add_deal_form = "#add-deal-form ";
  $(add_deal_form).submit(function() {
    if (is_busy == true) return;
    is_busy = true;
    var formData = new FormData(document.getElementById("add-deal-form"));
    formData.append('action', 'add_deal');
    formData.append('exclude_img', exclude_img);
    $.ajax({
      url: app.ajaxUrl,
      type: "post",
      contentType: false,
      processData: false,
      data: formData,
      success: function(output) {
        is_busy = false;
        if (output == "success") {
          $("#alert-success").modal("show");
          $("#add_deal_form").remove();
        }
      }
    });
    return false;
  });
  $(document).on("click", ".deal.add-favorite", function() {
    if (is_busy == true) return;
    is_busy = true;
    let select = $(this);
    $.ajax({
      url: app.ajaxUrl,
      type: "post",
      dataType: "text",
      data: {
        action: 'deal_favorite_process',
        id: $(this).attr("data-id"),
        token: $(this).attr("data-token"),
      },
      success: function(output) {
        $(".status").addClass("d-none");
        is_busy = false;
        if (output == "success") {
          select.toggleClass("added");
        }
      }
    })
  });
  $(".account-load-btn").click(function() {
    if ($(this).hasClass("load")) {
      let data_type = $(this).data("id");
      let account_type = $("#change-acc").attr("data-type");
      account_activity_business_load(data_type);
      $(this).removeClass("load");
    }
  });
  $(".save-date-time").click(function() {
    let select = ".add-date-time ";
    let date = $(select + "input[name='date_']").val();
    let time_from = $(select + "input[name='time_from']").val();
    let time_to = $(select + "input[name='time_to']").val();
    if (time_to == null || time_from == null || date == "") {
      $(".date-time-message").html('<div class="alert alert-warning" role="alert">' + app.fill_infor + '</div>')
    } else {
      let date_time = date + ", " + time_from + " - " + time_to;
      $(".event-datetime-text").val(date_time);
      $(".add-date-time").modal("hide");
      $(".step-1").modal("show");
      $(".date-time-message").html("");
    }
  });
  var add_event_class_arr = ["event-datetime-text", "address-input", "description", "title", "phone"];
  $.each(add_event_class_arr, function(index, value) {
    $("#add-event-form ." + value).click(function() {
      $("#add-event-form  .step-1-message").html('');
    });
  });
  $(".add-event-btn").click(function() {
    $.each(add_event_class_arr, function(index, value) {
      if ($("#add-event-form ." + value).val() == "") {
        $("#add-event-form  .step-1-message").html('<div class="alert alert-warning" role="alert">' + app.fill_infor + '</div>');
        return;
      }
      if (!checkPhoneNumber("#add-event-form [name='phone']")) {
        $("#add-event-form .step-1-message").html('<div class="alert alert-warning" role="alert">' + app.phone_valid + '</div>');
        return;
      }
    });
  });
  $("#add-event-form").submit(function() {
    if (is_busy == true) return;
    is_busy = true;
    var formData = new FormData(document.getElementById("add-event-form"));
    formData.append('action', 'add_event');
    formData.append('exclude_img', exclude_img);
    $.ajax({
      url: app.ajaxUrl,
      type: "post",
      contentType: false,
      processData: false,
      data: formData,
      success: function(output) {
        is_busy = false;
        if (output == "success") {
          $("#add-market-success").modal("show");
          $("#add_event_form").remove();
        }
      }
    });
    return false;
  });
  $(".save-address").click(function() {
    let city_val = $(".province-select").val();
    let city_text = $(".province-select option:selected").text();
    let district_val = $(".district-select").val();
    let district_text = $(".district-select option:selected").text();
    let ward_val = $(".ward-select").val();
    let ward_text = $(".ward-select option:selected").text();
    let street_text = $(".street").val();
    if (city_val == null || district_val == null || ward_val == null || street_text == "") {
      $(".address-message").html('<div class="alert alert-warning" role="alert">' + app.fill_infor + '</div>')
    } else {
      let address = street_text + ", " + ward_text + ", " + district_text + ", " + city_text;
      $(".address-input").val(address);
      $(".add-adress").modal("hide");
      $(".step-1").modal("show");
      $(".address-message").html("");
    }
  });
});
```

C:\xampp\htdocs\reset4\wp-content\themes\addframwork\framework\ajax\business.php

```
<?php
add_action('wp_ajax_account_activity_load_list_deal', 'account_activity_load_list_deal');
function account_activity_load_list_deal() {
  $current_user_id = get_current_user_id();
  if( !isset( $_POST['token']) or !wp_verify_nonce($_POST['token'],AT_NONCE_KEY.'ajax-nonce'.$current_user_id ) ) die("error"); 
  global $bj_controller;
  $model = $bj_controller->Model("business");
  $list_deal = $model->activity_load_deal_id(5);
  if(!empty($list_deal)){
    $deal_model = $bj_controller->Model("deal");
    foreach ($list_deal as  $value) {
      $deal_detail = $deal_model->get_deal_detail($value["deal_id"]);
      echo '<div class="col-6">';
        get_template_part("framework/views/deal/item","",$deal_detail);
      echo '</div>';
    }
  }else{
    echo '<p class="p-3">'.__("No data","umm").'</p>';
  }
  wp_die();
}
add_action('wp_ajax_account_activity_get_tab_number', 'account_activity_get_tab_number');
function account_activity_get_tab_number() {
  $current_user_id = get_current_user_id();
  if( !isset( $_POST['token']) or !wp_verify_nonce($_POST['token'],AT_NONCE_KEY.'ajax-nonce'.$current_user_id ) ) die("error"); 
  if(!isset($_POST["type"]) or !in_array($_POST["type"],["activity","business"])) die("error");
  global $bj_controller, $wpdb;
  $return = array(
    "deal" => 0,
    "event" => 0,
    "market" => 0,
    "business" => 0,
  );
  if($_POST["type"] == "activity"){
    $list_deal = $bj_controller->Model("business")->activity_load_deal_id(10000);
    if(!empty($list_deal)) $return["deal"] = count($list_deal);
    $list_event = $bj_controller->Model("event")->get_list_event_saved($current_user_id);
    if(!empty($list_event)) $return["event"] = count($list_event);
  }else{
    $list_business_arr = $bj_controller->Model("business")->get_list_business_by_user_id($current_user_id);
    if(!empty($list_business_arr)) {
      $arr = [];
      foreach ($list_business_arr as $value) {
        $arr[] = $value["id"];
      }
      $table = $wpdb->prefix."bj_business_deal";
      $business_id_arr = implode("','",$arr);
      $list_deal = $wpdb->get_results ( " SELECT * FROM  {$table} WHERE business_id IN ('{$business_id_arr}') ORDER BY id DESC" ,ARRAY_A);
      if(!empty($list_deal)) $return["deal"] = count($list_deal);
    };
  }
  die(json_encode($return));
}
add_action('wp_ajax_account_business_load_list_deal', 'account_business_load_list_deal');
function account_business_load_list_deal() {
  $current_user_id = get_current_user_id();
  if( !isset( $_POST['token']) or !wp_verify_nonce($_POST['token'],AT_NONCE_KEY.'ajax-nonce'.$current_user_id ) ) die("error"); 
  global $bj_controller;
  global $wpdb;
  $list_business_arr = $bj_controller->Model("business")->get_list_business_by_user_id($current_user_id);
  if(!empty($list_business_arr)) {
    $arr = [];
    foreach ($list_business_arr as $value) {
      $arr[] = $value["id"];
    }
    $table = $wpdb->prefix."bj_business_deal";
    $business_id_arr = implode("','",$arr);
    $list_deal = $wpdb->get_results ( " SELECT * FROM  {$table} WHERE business_id IN ('{$business_id_arr}') ORDER BY id DESC" ,ARRAY_A);
    if(!empty($list_deal)){
      $deal_model = $bj_controller->Model("deal");
      foreach ($list_deal as  $value) {
        $deal_detail = $deal_model->get_deal_detail($value["id"]);
        $deal_detail["account"] = true;
        echo '<div class="col-6">';
        $bj_controller->View("item", $deal_detail, "deal"); 
        echo '</div>';
      }
    }else{
      echo '<p class="p-3">'.__("No data","umm").'</p>';
    }
  };
  wp_die();
}
add_action('wp_ajax_add_deal', 'add_deal');
function add_deal() {
  $current_user_id = get_current_user_id();
  if( !isset( $_POST['token']) or !wp_verify_nonce($_POST['token'], BJ_NONCE_KEY.'adddeal'.$current_user_id ) ) {
    wp_die("error1"); 
  } 
  if(!empty($_POST['title']) && strlen($_POST["title"]) < 250 ){
    $title = strip_tags($_POST["title"]);}else{
    wp_die("error2");
  }
  if(!empty($_POST['description'])){
    $description = strip_tags($_POST["description"]);
  }else{
    wp_die("error3");
  }
  if(!empty($_POST['date_from'])){
    $date_from = strip_tags($_POST["date_from"]);
  }else{
    wp_die("error4");
  }
  if(!empty($_POST['date_to'])){
    $date_to = strip_tags($_POST["date_to"]);
  }else{
    wp_die("error5");
  }
  if(!empty($_POST['quantity']) && is_numeric($_POST["quantity"]) && $_POST['quantity'] < 9999999){
    $quantity = $_POST["quantity"];
  }else{
    wp_die("error6");
  }
  global $bj_controller;
  $model = $bj_controller -> Model("directory");
  if(!empty($_POST['business_id']) && is_numeric($_POST["business_id"]) && !empty($model->get_business_detail($_POST["business_id"]))){
    $business_id = $_POST["business_id"];
  }else{
      wp_die("error7");
  }
  $file_arr = $list_image_uploaded = [];
  if(!empty($_FILES["upload_files"])){    
    foreach ($_FILES["upload_files"]["name"] as $key => $value) {
      $file_arr[] = array(
        "name" => $_FILES["upload_files"]["name"][$key],
        "type" => $_FILES["upload_files"]["type"][$key],
        "tmp_name" => $_FILES["upload_files"]["tmp_name"][$key],
        "error" => $_FILES["upload_files"]["error"][$key],
        "size" => $_FILES["upload_files"]["size"][$key]
      );
    }
  }
  if(!empty($img_exclude)){
      foreach ($img_exclude as $key) {
        unset($file_arr[$key]);
      }
    }
    $district = "";
    $business_detai = $bj_controller->Model("business")->get_business_detail($business_id);
    if(!empty($business_detai)) $district = $business_detai["district"];
    $data_add = array(
    "business_id" => $business_id,
    "title" => $title,
    "description" => $description,
    "date_from" => $date_from,
    "date_to" => $date_to,
    "quantity" => $quantity,
    "district" => $district,
  );
  $data_format = array("%d","%s","%s","%s","%s","%d","%s");
  if(!empty($file_arr)){
    foreach ($file_arr as $file) {
      $upload_result = market_upload_image($file);
      if($upload_result["status"] == "success"){
        $list_image_uploaded[] = $upload_result["content"];
      }
    }
  }
  if(!empty($list_image_uploaded)){
    $data_add["images"] = json_encode($list_image_uploaded);
    $data_format[] = "%s";
  }
  $model = $bj_controller->Model("deal");
  $deal_id = $model->add_deal($data_add,$data_format);  
  echo $deal_id > 0 ? "success" : "error";
  wp_die();
}
add_action('wp_ajax_account_activity_load_list_event', 'account_activity_load_list_event');
function account_activity_load_list_event() {
  $current_user_id = get_current_user_id();
  if( !isset( $_POST['token']) or !wp_verify_nonce($_POST['token'],AT_NONCE_KEY.'ajax-nonce'.$current_user_id ) ) die("error"); 
  global $bj_controller;
  $model = $bj_controller->Model("event");
  echo '<div class="col-12 col-activity-event">';
  foreach (["going","maybe"] as $type) {
    $list_event = $model->get_list_event_saved($current_user_id,$type);
    echo '<div class="row '.$type.'">';
    echo '<div class="col-12 col-title"><h5>'.$type.'</h5></div>';
    if(!empty($list_event)){
      foreach ($list_event as  $data) {
        $data["type"] = $type;
        echo '<div class="col-6">';
          $bj_controller->View("item", $data, "event"); 
        echo '</div>';
      }
    }else{
      echo '<p class="col-6">'.__("No data","umm").'</p>';
    }
    echo '</div>';
  }
  echo '</div>';
  wp_die();
}
add_action('wp_ajax_add_event', 'add_event');
function add_event() {
  $current_user_id = get_current_user_id();
  if( !isset( $_POST['token']) or !wp_verify_nonce($_POST['token'],BJ_NONCE_KEY.'addevent'.$current_user_id ) ) die("error"); 
  if(!empty($_POST['title']) && strlen($_POST["title"]) < 250 ){$title = strip_tags($_POST["title"]);}else{die("error");}
  if(!empty($_POST['description'])){$description = strip_tags($_POST["description"]);}else{die("error");}
  if(!empty($_POST['date_'])){$date_ = strip_tags($_POST["date_"]);}else{die("error");}
  if(!empty($_POST['time_from'])){$time_from = strip_tags($_POST["time_from"]);}else{die("error");}
  if(!empty($_POST['time_to'])){$time_to = strip_tags($_POST["time_to"]);}else{die("error");}
  if(!empty($_POST['province']) and is_numeric($_POST["province"])){$province = strip_tags($_POST["province"]);}else{die("error7");}
  if(!empty($_POST['district']) and is_numeric($_POST["district"])){
    $district = strip_tags($_POST["district"]);
  }
  else{
    wp_die("error8");
  }
  if(!empty($_POST['ward']) and is_numeric($_POST["ward"])){$ward = strip_tags($_POST["ward"]);}else{die("error9");}
  if(!empty($_POST['street'])){$street = strip_tags($_POST["street"]);}else{die("street");}
  $phone = isset($_POST["phone"]) ? strip_tags(str_replace(' ', '', $_POST["phone"])) : 0;
  global $bj_controller;
  $file_arr = $list_image_uploaded = [];
  if(!empty($_FILES["upload_files"])){    
    foreach ($_FILES["upload_files"]["name"] as $key => $value) {
      $file_arr[] = array(
        "name" => $_FILES["upload_files"]["name"][$key],
        "type" => $_FILES["upload_files"]["type"][$key],
        "tmp_name" => $_FILES["upload_files"]["tmp_name"][$key],
        "error" => $_FILES["upload_files"]["error"][$key],
        "size" => $_FILES["upload_files"]["size"][$key]
      );
    }
  }
  if(!empty($img_exclude)){
      foreach ($img_exclude as $key) {
        unset($file_arr[$key]);
      }
    }
    $data_add = array(
    "user_id" => $current_user_id,
    "title" => $title,
    "description" => $description,
    "phone" => $phone,
    "date_" => $date_,
    "time_from" => $time_from,
    "time_to" => $time_to,
    "province" => $province,
    "district" => $district,
    "ward" => $ward,
    "street" => $street,
  );
  $data_format = array("%d","%s","%s","%s","%s","%s","%s","%s","%s","%s","%s");
  if(!empty($file_arr)){
    foreach ($file_arr as $file) {
      $upload_result = market_upload_image($file);
      if($upload_result["status"] == "success"){
        $list_image_uploaded[] = $upload_result["content"];
      }
    }
  }
  if(!empty($list_image_uploaded)){
    $data_add["images"] = json_encode($list_image_uploaded);
    $data_format[] = "%s";
  }
  $model = $bj_controller->Model("event");
  $deal_id = $model->add_event($data_add,$data_format); 
  echo $deal_id > 0 ? "success" : "error";
  die();
}
```

C:\xampp\htdocs\reset4\wp-content\themes\addframwork\framework\models\event.php

```
<?php
class BJ_event_Model {
  private $table_event = 'bj_event';
  public function get_list_event_id_saved($user_id) {
    global $wpdb;
    $arr    = [];
    $table  = $wpdb->prefix . "bj_event_user";
    $result = $wpdb->get_results($wpdb->prepare(" SELECT event_id FROM  {$table} WHERE user_id = %d ", $user_id), ARRAY_A);
    if (!empty($result)) {
      foreach ($result as $value) {
        $arr[] = $value["event_id"];
      }
    }
    return $arr;
  }
  public function get_list_event_saved($user_id) {
    global $wpdb;
    $table         = $wpdb->prefix . $this->table_event;
    $list_event_id = $this->get_list_event_id_saved($user_id);
    if (!empty($list_event_id)) {
      $array  = implode("','", $list_event_id);
      $result = $wpdb->get_results("SELECT * FROM  {$table} WHERE id IN ('{$array}')", ARRAY_A);
      if (!empty($result)) {
        return $result;
      }
    }
  }
  public function get_event_user_status($event_id, $user_id) {
    global $wpdb;
    $table  = $wpdb->prefix . "bj_event_user";
    $result = $wpdb->get_results($wpdb->prepare(" SELECT type FROM  {$table} WHERE event_id = %d AND user_id = %d", $event_id, $user_id), ARRAY_A);
    if (!empty($result)) {
      return $result[0]["type"];
    }
  }
  public function add_event($data,$format){
    global $wpdb;
    $table = $wpdb->prefix.$this->table_event;
    $wpdb->insert($table,$data,$format);
    return $wpdb->insert_id;
  }
} //end class
```

C:\xampp\htdocs\reset4\wp-content\themes\addframwork\header.php

```
<!DOCTYPE html>
<html <?php language_attributes(); ?> <?php blankslate_schema_type(); ?>>
<head>
  <meta charset="<?php bloginfo( 'charset' ); ?>" />
  <meta name="viewport" content="width=device-width" />
  <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.2.0/css/bootstrap.min.css">
  <link rel="stylesheet" href="//code.jquery.com/ui/1.13.1/themes/base/jquery-ui.css">
  <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css">
  <?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
<?php wp_body_open(); ?>
<div id="wrapper" class="hfeed">
<div id="container">
<main id="content" role="main">
```

C:\xampp\htdocs\reset4\wp-content\themes\addframwork\js\custom.js

```
jQuery(document).ready(function($) {
  function addLoading() {
    $('#page-load').css({ 'opacity': '1', 'visibility': 'visible' });
  }
  function unLoading() {
    $('#page-load').css({ 'opacity': '0', 'visibility': 'hidden' });
  }
  const boxMessage = $('.notifi__update');
  $("body").on("submit", "form#form-update-info", function(e) {
    e.preventDefault();
    var fd = new FormData(document.getElementById("form-update-info"));
    fd.append('action', 'app_update_info');
    $.ajax({
      url: app.ajaxUrl,
      type: "post",
      contentType: false,
      processData: false,
      data: fd,
      beforeSend: function() {
        addLoading()
      },
      success: function(output) {
        unLoading();
        var result = $.parseJSON(output);
        if (result.status === false) {
          setTimeout(() => {
            var currURL = window.location.href;
            var urlReload = replaceUrlParam(currURL, 'appt', 'C');
            window.location.replace(urlReload);
          }, 1500)
        } else {
          boxMessage.text(result.message);
        }
        boxMessage.removeClass('hidden');
      },
      error: function(jqXHR, textStatus, errorThrown) {
        unLoading();
        alert('error');
      }
    });
  });
  $("input").blur(function() {
    boxMessage.addClass('hidden');
  });
  $("#event-datepicker").datepicker({
    onSelect: function() {
      let dateObject = $(this).datepicker('getDate');
      $("#date").val($.datepicker.formatDate("yy-mm-dd", dateObject));
    }
  });
});
```
