;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:104:\"https://library.elementor.com/blocks/team-18/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:4:\"team\";s:4:\"tags\";s:8:\"[\"team\"]\";s:10:\"menu_order\";i:356;s:16:\"popularity_index\";i:207;s:11:\"trend_index\";i:173;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:753;a:16:{s:4:\"tmpl\";i:466;s:2:\"id\";i:4809;s:5:\"title\";s:7:\"Team 19\";s:9:\"thumbnail\";s:73:\"https://library.elementor.com/wp-content/uploads/2018/03/team_white_9.png\";s:12:\"tmpl_created\";i:1520443371;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:104:\"https://library.elementor.com/blocks/team-19/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:4:\"team\";s:4:\"tags\";s:8:\"[\"team\"]\";s:10:\"menu_order\";i:357;s:16:\"popularity_index\";i:300;s:11:\"trend_index\";i:465;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:754;a:16:{s:4:\"tmpl\";i:459;s:2:\"id\";i:4736;s:5:\"title\";s:7:\"Team 20\";s:9:\"thumbnail\";s:73:\"https://library.elementor.com/wp-content/uploads/2018/03/team_white_4.png\";s:12:\"tmpl_created\";i:1520443358;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:104:\"https://library.elementor.com/blocks/team-20/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:4:\"team\";s:4:\"tags\";s:8:\"[\"team\"]\";s:10:\"menu_order\";i:358;s:16:\"popularity_index\";i:144;s:11:\"trend_index\";i:159;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:755;a:16:{s:4:\"tmpl\";i:467;s:2:\"id\";i:4818;s:5:\"title\";s:7:\"Team 21\";s:9:\"thumbnail\";s:73:\"https://library.elementor.com/wp-content/uploads/2018/03/team_black_9.png\";s:12:\"tmpl_created\";i:1520443373;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:104:\"https://library.elementor.com/blocks/team-21/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:4:\"team\";s:4:\"tags\";s:8:\"[\"team\"]\";s:10:\"menu_order\";i:359;s:16:\"popularity_index\";i:515;s:11:\"trend_index\";i:606;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:756;a:16:{s:4:\"tmpl\";i:461;s:2:\"id\";i:4759;s:5:\"title\";s:7:\"Team 22\";s:9:\"thumbnail\";s:73:\"https://library.elementor.com/wp-content/uploads/2018/03/team_white_5.png\";s:12:\"tmpl_created\";i:1520443362;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:104:\"https://library.elementor.com/blocks/team-22/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:4:\"team\";s:4:\"tags\";s:8:\"[\"team\"]\";s:10:\"menu_order\";i:360;s:16:\"popularity_index\";i:299;s:11:\"trend_index\";i:376;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:757;a:16:{s:4:\"tmpl\";i:460;s:2:\"id\";i:4746;s:5:\"title\";s:7:\"Team 23\";s:9:\"thumbnail\";s:73:\"https://library.elementor.com/wp-content/uploads/2018/03/team_black_4.png\";s:12:\"tmpl_created\";i:1520443360;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:104:\"https://library.elementor.com/blocks/team-23/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:4:\"team\";s:4:\"tags\";s:8:\"[\"team\"]\";s:10:\"menu_order\";i:361;s:16:\"popularity_index\";i:282;s:11:\"trend_index\";i:378;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:758;a:16:{s:4:\"tmpl\";i:457;s:2:\"id\";i:4718;s:5:\"title\";s:6:\"Team 4\";s:9:\"thumbnail\";s:73:\"https://library.elementor.com/wp-content/uploads/2018/03/team_white_3.png\";s:12:\"tmpl_created\";i:1520443354;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:103:\"https://library.elementor.com/blocks/team-4/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:4:\"team\";s:4:\"tags\";s:8:\"[\"team\"]\";s:10:\"menu_order\";i:362;s:16:\"popularity_index\";i:192;s:11:\"trend_index\";i:359;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:759;a:16:{s:4:\"tmpl\";i:456;s:2:\"id\";i:4706;s:5:\"title\";s:6:\"Team 5\";s:9:\"thumbnail\";s:73:\"https://library.elementor.com/wp-content/uploads/2018/03/team_white_2.png\";s:12:\"tmpl_created\";i:1520443352;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:103:\"https://library.elementor.com/blocks/team-5/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:4:\"team\";s:4:\"tags\";s:8:\"[\"team\"]\";s:10:\"menu_order\";i:363;s:16:\"popularity_index\";i:149;s:11:\"trend_index\";i:299;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:760;a:16:{s:4:\"tmpl\";i:544;s:2:\"id\";i:6008;s:5:\"title\";s:6:\"Team 6\";s:9:\"thumbnail\";s:74:\"https://library.elementor.com/wp-content/uploads/2018/03/team_white_10.png\";s:12:\"tmpl_created\";i:1520443636;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:103:\"https://library.elementor.com/blocks/team-6/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:4:\"team\";s:4:\"tags\";s:8:\"[\"team\"]\";s:10:\"menu_order\";i:364;s:16:\"popularity_index\";i:75;s:11:\"trend_index\";i:277;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:761;a:16:{s:4:\"tmpl\";i:454;s:2:\"id\";i:4690;s:5:\"title\";s:6:\"Team 7\";s:9:\"thumbnail\";s:73:\"https://library.elementor.com/wp-content/uploads/2018/03/team_white_1.png\";s:12:\"tmpl_created\";i:1520443348;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:103:\"https://library.elementor.com/blocks/team-7/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:4:\"team\";s:4:\"tags\";s:8:\"[\"team\"]\";s:10:\"menu_order\";i:365;s:16:\"popularity_index\";i:243;s:11:\"trend_index\";i:402;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:762;a:16:{s:4:\"tmpl\";i:586;s:2:\"id\";i:4921;s:5:\"title\";s:14:\"Testimonial 10\";s:9:\"thumbnail\";s:81:\"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_black_5.png\";s:12:\"tmpl_created\";i:1520520562;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:111:\"https://library.elementor.com/blocks/testimonial-10/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:366;s:16:\"popularity_index\";i:219;s:11:\"trend_index\";i:198;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:763;a:16:{s:4:\"tmpl\";i:582;s:2:\"id\";i:4889;s:5:\"title\";s:14:\"Testimonial 11\";s:9:\"thumbnail\";s:72:\"https://library.elementor.com/wp-content/uploads/2018/03/customers-2.jpg\";s:12:\"tmpl_created\";i:1520520556;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:111:\"https://library.elementor.com/blocks/testimonial-11/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:367;s:16:\"popularity_index\";i:557;s:11:\"trend_index\";i:522;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:764;a:16:{s:4:\"tmpl\";i:580;s:2:\"id\";i:4871;s:5:\"title\";s:14:\"Testimonial 12\";s:9:\"thumbnail\";s:81:\"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_black_3.png\";s:12:\"tmpl_created\";i:1520520552;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:111:\"https://library.elementor.com/blocks/testimonial-12/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:368;s:16:\"popularity_index\";i:262;s:11:\"trend_index\";i:391;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:765;a:16:{s:4:\"tmpl\";i:578;s:2:\"id\";i:4854;s:5:\"title\";s:14:\"Testimonial 13\";s:9:\"thumbnail\";s:81:\"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_black_2.png\";s:12:\"tmpl_created\";i:1520520549;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:111:\"https://library.elementor.com/blocks/testimonial-13/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:369;s:16:\"popularity_index\";i:637;s:11:\"trend_index\";i:741;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:766;a:16:{s:4:\"tmpl\";i:595;s:2:\"id\";i:4995;s:5:\"title\";s:14:\"Testimonial 14\";s:9:\"thumbnail\";s:82:\"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_black_12.png\";s:12:\"tmpl_created\";i:1520520577;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:111:\"https://library.elementor.com/blocks/testimonial-14/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:370;s:16:\"popularity_index\";i:400;s:11:\"trend_index\";i:411;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:767;a:16:{s:4:\"tmpl\";i:593;s:2:\"id\";i:4979;s:5:\"title\";s:14:\"Testimonial 15\";s:9:\"thumbnail\";s:82:\"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_black_10.png\";s:12:\"tmpl_created\";i:1520520573;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:111:\"https://library.elementor.com/blocks/testimonial-15/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:371;s:16:\"popularity_index\";i:568;s:11:\"trend_index\";i:544;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:768;a:16:{s:4:\"tmpl\";i:576;s:2:\"id\";i:4835;s:5:\"title\";s:14:\"Testimonial 16\";s:9:\"thumbnail\";s:81:\"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_black_1.png\";s:12:\"tmpl_created\";i:1520520546;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:111:\"https://library.elementor.com/blocks/testimonial-16/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:372;s:16:\"popularity_index\";i:399;s:11:\"trend_index\";i:401;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:769;a:16:{s:4:\"tmpl\";i:594;s:2:\"id\";i:4987;s:5:\"title\";s:14:\"Testimonial 17\";s:9:\"thumbnail\";s:84:\"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_12-1.png\";s:12:\"tmpl_created\";i:1520520575;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:111:\"https://library.elementor.com/blocks/testimonial-17/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:373;s:16:\"popularity_index\";i:159;s:11:\"trend_index\";i:199;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:770;a:16:{s:4:\"tmpl\";i:577;s:2:\"id\";i:4843;s:5:\"title\";s:14:\"Testimonial 18\";s:9:\"thumbnail\";s:81:\"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_2.png\";s:12:\"tmpl_created\";i:1520520548;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:111:\"https://library.elementor.com/blocks/testimonial-18/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:374;s:16:\"popularity_index\";i:457;s:11:\"trend_index\";i:780;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:771;a:16:{s:4:\"tmpl\";i:579;s:2:\"id\";i:4863;s:5:\"title\";s:14:\"Testimonial 19\";s:9:\"thumbnail\";s:81:\"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_3.png\";s:12:\"tmpl_created\";i:1520520551;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:111:\"https://library.elementor.com/blocks/testimonial-19/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:375;s:16:\"popularity_index\";i:245;s:11:\"trend_index\";i:599;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:772;a:16:{s:4:\"tmpl\";i:581;s:2:\"id\";i:4880;s:5:\"title\";s:14:\"Testimonial 20\";s:9:\"thumbnail\";s:72:\"https://library.elementor.com/wp-content/uploads/2018/03/customers-1.jpg\";s:12:\"tmpl_created\";i:1520520554;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:111:\"https://library.elementor.com/blocks/testimonial-20/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:376;s:16:\"popularity_index\";i:446;s:11:\"trend_index\";i:653;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:773;a:16:{s:4:\"tmpl\";i:583;s:2:\"id\";i:4897;s:5:\"title\";s:14:\"Testimonial 21\";s:9:\"thumbnail\";s:81:\"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_5.png\";s:12:\"tmpl_created\";i:1520520557;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:111:\"https://library.elementor.com/blocks/testimonial-21/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:377;s:16:\"popularity_index\";i:78;s:11:\"trend_index\";i:289;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:774;a:16:{s:4:\"tmpl\";i:584;s:2:\"id\";i:4905;s:5:\"title\";s:14:\"Testimonial 22\";s:9:\"thumbnail\";s:81:\"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_6.png\";s:12:\"tmpl_created\";i:1520520559;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:111:\"https://library.elementor.com/blocks/testimonial-22/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:378;s:16:\"popularity_index\";i:121;s:11:\"trend_index\";i:221;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:775;a:16:{s:4:\"tmpl\";i:585;s:2:\"id\";i:4913;s:5:\"title\";s:14:\"Testimonial 23\";s:9:\"thumbnail\";s:81:\"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_7.png\";s:12:\"tmpl_created\";i:1520520561;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:111:\"https://library.elementor.com/blocks/testimonial-23/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:379;s:16:\"popularity_index\";i:247;s:11:\"trend_index\";i:566;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:776;a:16:{s:4:\"tmpl\";i:575;s:2:\"id\";i:4826;s:5:\"title\";s:14:\"Testimonial 24\";s:9:\"thumbnail\";s:81:\"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_1.png\";s:12:\"tmpl_created\";i:1520520544;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:113:\"https://library.elementor.com/blocks/testimonial-24-2/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:380;s:16:\"popularity_index\";i:256;s:11:\"trend_index\";i:395;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:777;a:16:{s:4:\"tmpl\";i:587;s:2:\"id\";i:4929;s:5:\"title\";s:14:\"Testimonial 24\";s:9:\"thumbnail\";s:81:\"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_8.png\";s:12:\"tmpl_created\";i:1520520564;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:111:\"https://library.elementor.com/blocks/testimonial-24/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:381;s:16:\"popularity_index\";i:49;s:11:\"trend_index\";i:206;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:778;a:16:{s:4:\"tmpl\";i:591;s:2:\"id\";i:4963;s:5:\"title\";s:14:\"Testimonial 25\";s:9:\"thumbnail\";s:82:\"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_10.png\";s:12:\"tmpl_created\";i:1520520570;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:113:\"https://library.elementor.com/blocks/testimonial-25-2/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:382;s:16:\"popularity_index\";i:417;s:11:\"trend_index\";i:546;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:779;a:16:{s:4:\"tmpl\";i:592;s:2:\"id\";i:4971;s:5:\"title\";s:14:\"Testimonial 26\";s:9:\"thumbnail\";s:82:\"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_11.png\";s:12:\"tmpl_created\";i:1520520572;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:111:\"https://library.elementor.com/blocks/testimonial-26/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:383;s:16:\"popularity_index\";i:649;s:11:\"trend_index\";i:718;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:780;a:16:{s:4:\"tmpl\";i:589;s:2:\"id\";i:4947;s:5:\"title\";s:14:\"Testimonial 27\";s:9:\"thumbnail\";s:81:\"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_9.png\";s:12:\"tmpl_created\";i:1520520567;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:111:\"https://library.elementor.com/blocks/testimonial-27/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:384;s:16:\"popularity_index\";i:221;s:11:\"trend_index\";i:496;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:781;a:16:{s:4:\"tmpl\";i:590;s:2:\"id\";i:4955;s:5:\"title\";s:14:\"Testimonial 29\";s:9:\"thumbnail\";s:81:\"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_black_9.png\";s:12:\"tmpl_created\";i:1520520569;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:111:\"https://library.elementor.com/blocks/testimonial-29/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:385;s:16:\"popularity_index\";i:378;s:11:\"trend_index\";i:695;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:782;a:16:{s:4:\"tmpl\";i:588;s:2:\"id\";i:4939;s:5:\"title\";s:13:\"Testimonial 9\";s:9:\"thumbnail\";s:81:\"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_black_8.png\";s:12:\"tmpl_created\";i:1520520565;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:110:\"https://library.elementor.com/blocks/testimonial-9/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:12:\"testimonials\";s:4:\"tags\";s:15:\"[\"Testimonial\"]\";s:10:\"menu_order\";i:386;s:16:\"popularity_index\";i:103;s:11:\"trend_index\";i:341;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"0\";s:12:\"access_level\";i:0;}i:783;a:16:{s:4:\"tmpl\";i:928;s:2:\"id\";i:12509;s:5:\"title\";s:18:\"Travel &#8211; 404\";s:9:\"thumbnail\";s:64:\"https://library.elementor.com/wp-content/uploads/2019/12/404.png\";s:12:\"tmpl_created\";i:1575960378;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:107:\"https://library.elementor.com/blocks/travel-404/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:8:\"404 page\";s:4:\"tags\";s:24:\"[\"404\",\"Tours\",\"Travel\"]\";s:10:\"menu_order\";i:387;s:16:\"popularity_index\";i:747;s:11:\"trend_index\";i:712;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:784;a:16:{s:4:\"tmpl\";i:929;s:2:\"id\";i:12516;s:5:\"title\";s:27:\"Travel &#8211; Archive Blog\";s:9:\"thumbnail\";s:69:\"https://library.elementor.com/wp-content/uploads/2019/12/Archiv_s.png\";s:12:\"tmpl_created\";i:1575960387;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:116:\"https://library.elementor.com/blocks/travel-archive-blog/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:7:\"archive\";s:4:\"tags\";s:18:\"[\"Tours\",\"Travel\"]\";s:10:\"menu_order\";i:388;s:16:\"popularity_index\";i:496;s:11:\"trend_index\";i:487;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:785;a:16:{s:4:\"tmpl\";i:927;s:2:\"id\";i:12500;s:5:\"title\";s:21:\"Travel &#8211; Header\";s:9:\"thumbnail\";s:84:\"https://library.elementor.com/wp-content/uploads/2020/06/Header-travel-and-tours.png\";s:12:\"tmpl_created\";i:1575960371;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:110:\"https://library.elementor.com/blocks/travel-header/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:6:\"header\";s:4:\"tags\";s:27:\"[\"Header\",\"Tours\",\"Travel\"]\";s:10:\"menu_order\";i:389;s:16:\"popularity_index\";i:443;s:11:\"trend_index\";i:434;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:786;a:16:{s:4:\"tmpl\";i:930;s:2:\"id\";i:12524;s:5:\"title\";s:26:\"Travel &#8211; Single Post\";s:9:\"thumbnail\";s:74:\"https://library.elementor.com/wp-content/uploads/2019/12/Single_Post_s.png\";s:12:\"tmpl_created\";i:1575960397;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:115:\"https://library.elementor.com/blocks/travel-single-post/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:11:\"single post\";s:4:\"tags\";s:18:\"[\"Tours\",\"Travel\"]\";s:10:\"menu_order\";i:390;s:16:\"popularity_index\";i:591;s:11:\"trend_index\";i:663;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:787;a:16:{s:4:\"tmpl\";i:931;s:2:\"id\";i:12531;s:5:\"title\";s:31:\"Travel &#8211; Single Post Tour\";s:9:\"thumbnail\";s:74:\"https://library.elementor.com/wp-content/uploads/2019/12/Single_Tour_s.png\";s:12:\"tmpl_created\";i:1575960404;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:120:\"https://library.elementor.com/blocks/travel-single-post-tour/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:11:\"single post\";s:4:\"tags\";s:18:\"[\"Tours\",\"Travel\"]\";s:10:\"menu_order\";i:391;s:16:\"popularity_index\";i:630;s:11:\"trend_index\";i:548;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:788;a:16:{s:4:\"tmpl\";i:926;s:2:\"id\";i:12492;s:5:\"title\";s:14:\"Travel -Footer\";s:9:\"thumbnail\";s:69:\"https://library.elementor.com/wp-content/uploads/2019/12/Footer_s.png\";s:12:\"tmpl_created\";i:1575960358;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:110:\"https://library.elementor.com/blocks/travel-footer/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:6:\"footer\";s:4:\"tags\";s:27:\"[\"Footer\",\"Tours\",\"Travel\"]\";s:10:\"menu_order\";i:392;s:16:\"popularity_index\";i:453;s:11:\"trend_index\";i:322;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:789;a:16:{s:4:\"tmpl\";i:1068;s:2:\"id\";i:15498;s:5:\"title\";s:23:\"Travel Blog &#8211; 404\";s:9:\"thumbnail\";s:64:\"https://library.elementor.com/wp-content/uploads/2020/11/404.jpg\";s:12:\"tmpl_created\";i:1606215636;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:112:\"https://library.elementor.com/blocks/travel-blog-404/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:8:\"404 page\";s:4:\"tags\";s:23:\"[\"404\",\"Blog\",\"Travel\"]\";s:10:\"menu_order\";i:393;s:16:\"popularity_index\";i:749;s:11:\"trend_index\";i:759;s:17:\"has_page_settings\";s:1:\"1\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:790;a:16:{s:4:\"tmpl\";i:1069;s:2:\"id\";i:15508;s:5:\"title\";s:29:\"Travel Blog &#8211; Archive 1\";s:9:\"thumbnail\";s:74:\"https://library.elementor.com/wp-content/uploads/2020/11/Archive-1-350.jpg\";s:12:\"tmpl_created\";i:1606215649;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:118:\"https://library.elementor.com/blocks/travel-blog-archive-1/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:7:\"archive\";s:4:\"tags\";s:17:\"[\"Blog\",\"Travel\"]\";s:10:\"menu_order\";i:394;s:16:\"popularity_index\";i:659;s:11:\"trend_index\";i:468;s:17:\"has_page_settings\";s:1:\"1\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:791;a:16:{s:4:\"tmpl\";i:1070;s:2:\"id\";i:15518;s:5:\"title\";s:29:\"Travel Blog &#8211; Archive 2\";s:9:\"thumbnail\";s:79:\"https://library.elementor.com/wp-content/uploads/2020/11/Archive-2-350-Copy.jpg\";s:12:\"tmpl_created\";i:1606215663;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:118:\"https://library.elementor.com/blocks/travel-blog-archive-2/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:7:\"archive\";s:4:\"tags\";s:17:\"[\"Blog\",\"Travel\"]\";s:10:\"menu_order\";i:395;s:16:\"popularity_index\";i:688;s:11:\"trend_index\";i:431;s:17:\"has_page_settings\";s:1:\"1\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:792;a:16:{s:4:\"tmpl\";i:1071;s:2:\"id\";i:15528;s:5:\"title\";s:26:\"Travel Blog &#8211; Footer\";s:9:\"thumbnail\";s:67:\"https://library.elementor.com/wp-content/uploads/2020/11/Footer.jpg\";s:12:\"tmpl_created\";i:1606215673;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:115:\"https://library.elementor.com/blocks/travel-blog-footer/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:6:\"footer\";s:4:\"tags\";s:26:\"[\"Blog\",\"Footer\",\"Travel\"]\";s:10:\"menu_order\";i:396;s:16:\"popularity_index\";i:656;s:11:\"trend_index\";i:377;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:793;a:16:{s:4:\"tmpl\";i:1067;s:2:\"id\";i:15536;s:5:\"title\";s:26:\"Travel Blog &#8211; Header\";s:9:\"thumbnail\";s:67:\"https://library.elementor.com/wp-content/uploads/2020/11/Header.jpg\";s:12:\"tmpl_created\";i:1606215625;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:115:\"https://library.elementor.com/blocks/travel-blog-header/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:6:\"header\";s:4:\"tags\";s:26:\"[\"Blog\",\"Header\",\"Travel\"]\";s:10:\"menu_order\";i:397;s:16:\"popularity_index\";i:584;s:11:\"trend_index\";i:228;s:17:\"has_page_settings\";s:1:\"0\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:794;a:16:{s:4:\"tmpl\";i:1072;s:2:\"id\";i:15545;s:5:\"title\";s:33:\"Travel Blog &#8211; Single Post 1\";s:9:\"thumbnail\";s:73:\"https://library.elementor.com/wp-content/uploads/2020/11/Single-1-350.jpg\";s:12:\"tmpl_created\";i:1606215684;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:122:\"https://library.elementor.com/blocks/travel-blog-single-post-1/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:11:\"single post\";s:4:\"tags\";s:17:\"[\"Blog\",\"Travel\"]\";s:10:\"menu_order\";i:398;s:16:\"popularity_index\";i:669;s:11:\"trend_index\";i:482;s:17:\"has_page_settings\";s:1:\"1\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}i:795;a:16:{s:4:\"tmpl\";i:1066;s:2:\"id\";i:15556;s:5:\"title\";s:33:\"Travel Blog &#8211; Single Post 2\";s:9:\"thumbnail\";s:73:\"https://library.elementor.com/wp-content/uploads/2020/11/Single-2-350.jpg\";s:12:\"tmpl_created\";i:1606215613;s:6:\"author\";s:9:\"Elementor\";s:3:\"url\";s:122:\"https://library.elementor.com/blocks/travel-blog-single-post-2/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview\";s:4:\"type\";s:5:\"block\";s:7:\"subtype\";s:11:\"single post\";s:4:\"tags\";s:17:\"[\"Blog\",\"Travel\"]\";s:10:\"menu_order\";i:399;s:16:\"popularity_index\";i:652;s:11:\"trend_index\";i:454;s:17:\"has_page_settings\";s:1:\"1\";s:6:\"is_pro\";s:1:\"1\";s:12:\"access_level\";i:1;}}}','no'),(423007,'_transient_timeout_bluehost_wordpress_plugin_github_api_latest_release','1652065834','no'),(423008,'_transient_bluehost_wordpress_plugin_github_api_latest_release','O:8:\"stdClass\":9:{s:12:\"last_updated\";s:20:\"2022-04-13T19:28:44Z\";s:11:\"new_version\";s:6:\"2.10.0\";s:7:\"package\";s:108:\"https://github.com/bluehost/bluehost-wordpress-plugin/releases/download/2.10.0/bluehost-wordpress-plugin.zip\";s:6:\"plugin\";s:55:\"bluehost-wordpress-plugin/bluehost-wordpress-plugin.php\";s:12:\"requires_php\";s:3:\"5.6\";s:11:\"requires_wp\";s:3:\"4.7\";s:4:\"slug\";s:25:\"bluehost-wordpress-plugin\";s:6:\"tested\";s:0:\"\";s:3:\"url\";s:0:\"\";}','no'),(423276,'_transient_timeout_wc_related_138','1652140863','no'),(408053,'_transient_timeout_villatheme_called','1651834051','no'),(408051,'_transient_timeout_villatheme_notices','1651834051','no'),(408052,'_transient_villatheme_notices','a:7:{s:7:\"heading\";s:63:\"ALD – Aliexpress Dropshipping and Fulfillment for WooCommerce\";s:11:\"description\";s:16:\"Discount 70% OFF\";s:4:\"link\";s:29:\"https://1.envato.market/PeXrM\";s:2:\"id\";s:11:\"alidiscount\";s:5:\"start\";s:10:\"2022-04-15\";s:3:\"end\";s:10:\"2022-12-31\";s:4:\"loop\";s:3:\"2,4\";}','no'),(406705,'_transient_timeout_jpp_li_303a03f45e662ab2449be630acbef33e','1651708814','no'),(406706,'_transient_jpp_li_303a03f45e662ab2449be630acbef33e','a:5:{s:6:\"status\";s:7:\"blocked\";s:3:\"msg\";s:45:\"This IP is currently blocked (128.199.245.21)\";s:17:\"seconds_remaining\";i:874;s:16:\"blocked_attempts\";s:5:\"23121\";s:6:\"expire\";i:1651708814;}','no'),(1601,'elementor_remote_info_feed_data','a:5:{i:0;a:5:{s:5:\"title\";s:29:\"What Is Inclusive Web Design?\";s:7:\"excerpt\";s:297:\"When designing a website, it is important to keep in mind that not all users interact with it in the same way. Using inclusive design will help you remove bias and assumptions from your website and ensure that users will not feel excluded. Keep reading to learn how to master this modern approach.\";s:7:\"created\";i:1651142542;s:5:\"badge\";s:0:\"\";s:3:\"url\";s:120:\"https://elementor.com/blog/inclusive-web-design/?utm_source=wp-overview-widget&utm_medium=wp-dash&utm_campaign=news-feed\";}i:1;a:5:{s:5:\"title\";s:55:\"How To Grow Your Business Using Elementor Cloud Website\";s:7:\"excerpt\";s:313:\"In our ‘Community Talks’ event, four leading web creators held a panel discussion with practical tips on how you can incorporate Elementor Cloud Website into your business model to earn more. Uncover low-hanging fruit opportunities and learn to hunt down new avenues for business with Elementor Cloud Website.\";s:7:\"created\";i:1651067671;s:5:\"badge\";s:0:\"\";s:3:\"url\";s:155:\"https://elementor.com/blog/how-to-grow-your-business-using-elementor-cloud-website/?utm_source=wp-overview-widget&utm_medium=wp-dash&utm_campaign=news-feed\";}i:2;a:5:{s:5:\"title\";s:59:\"Word-of-Mouth Marketing: How To Build a Successful Strategy\";s:7:\"excerpt\";s:337:\"One of the most effective marketing strategies is word-of-mouth. Think about it: would you rather listen to a random guy on an infomercial or a direct recommendation from your business mentor? In this article, we’ll dive into what word-of-mouth marketing actually means and how you can successfully leverage it for your business today.\";s:7:\"created\";i:1650978196;s:5:\"badge\";s:0:\"\";s:3:\"url\";s:123:\"https://elementor.com/blog/word-of-mouth-marketing/?utm_source=wp-overview-widget&utm_medium=wp-dash&utm_campaign=news-feed\";}i:3;a:5:{s:5:\"title\";s:88:\"More From Elementor 3.6 — Enhanced Import/Export and Rearrange Global Fonts and Colors\";s:7:\"excerpt\";s:251:\"In addition to the Flexbox Containers experiment, Elementor 3.6 also includes additions to the Import/Export tool and the ability to customize the order of your Global Fonts and Colors. These updates allow you to improve and accelerate your workflow. \";s:7:\"created\";i:1650456753;s:5:\"badge\";s:0:\"\";s:3:\"url\";s:164:\"https://elementor.com/blog/introducing-enhanced-import-export-rearrange-global-fonts-colors/?utm_source=wp-overview-widget&utm_medium=wp-dash&utm_campaign=news-feed\";}i:4;a:5:{s:5:\"title\";s:45:\"PowerPack Addons Thought Leadership Interview\";s:7:\"excerpt\";s:274:\"In our latest edition of the Thought Leadership Interview Series, we spoke with the team behind the PowerPack Addons plugin for Elementor. Get an insight into what makes them tick, how their plugin complements Elementor, and their contributions to the Web Creator community.\";s:7:\"created\";i:1650453676;s:5:\"badge\";s:0:\"\";s:3:\"url\";s:145:\"https://elementor.com/blog/powerpack-addons-thought-leadership-interview/?utm_source=wp-overview-widget&utm_medium=wp-dash&utm_campaign=news-feed\";}}','no'),(416997,'_transient_timeout_elementor_remote_info_api_data_3.6.5','1651872799','no'),(1677,'wpcf7','a:1:{s:7:\"version\";s:5:\"5.5.6\";}','yes'),(1701,'action_scheduler_lock_async-request-runner','1652046520','yes'),(1702,'woocommerce_maxmind_geolocation_settings','a:1:{s:15:\"database_prefix\";s:32:\"f2HIHNFlfmDFRxaa8LRhmLEUL8SaeOCL\";}','yes'),(1703,'_transient_woocommerce_webhook_ids_status_active','a:0:{}','yes'),(1704,'widget_woocommerce_layered_nav_filters','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(1705,'widget_woocommerce_layered_nav','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(1706,'widget_woocommerce_price_filter','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(1707,'widget_woocommerce_product_categories','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(1708,'widget_woocommerce_product_search','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(1709,'widget_woocommerce_product_tag_cloud','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(1710,'widget_woocommerce_products','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(1711,'widget_woocommerce_recently_viewed_products','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(1712,'widget_woocommerce_top_rated_products','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(1713,'widget_woocommerce_recent_reviews','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(1714,'widget_woocommerce_rating_filter','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(1715,'widget_woocommerce_widget_cart','a:2:{i:2;a:4:{s:5:\"title\";s:4:\"Cart\";s:13:\"hide_if_empty\";i:0;s:12:\"widget-class\";s:0:\"\";s:12:\"widget_logic\";s:16:\"is_woocommerce()\";}s:12:\"_multiwidget\";i:1;}','yes'),(1716,'woocommerce_permalinks','a:5:{s:12:\"product_base\";s:5:\"/shop\";s:13:\"category_base\";s:16:\"product-category\";s:8:\"tag_base\";s:11:\"product-tag\";s:14:\"attribute_base\";s:0:\"\";s:22:\"use_verbose_page_rules\";b:1;}','yes'),(1722,'woocommerce_schema_version','430','yes'),(1718,'current_theme_supports_woocommerce','yes','yes'),(1923,'ce4wp_abandoned_checkout_db_version','1.0','yes'),(1888,'woocommerce_refund_returns_page_id','11','yes'),(1891,'woocommerce_paypal_settings','a:23:{s:7:\"enabled\";s:2:\"no\";s:5:\"title\";s:6:\"PayPal\";s:11:\"description\";s:85:\"Pay via PayPal; you can pay with your credit card if you don\'t have a PayPal account.\";s:5:\"email\";s:17:\"saadys@icloud.com\";s:8:\"advanced\";s:0:\"\";s:8:\"testmode\";s:2:\"no\";s:5:\"debug\";s:3:\"yes\";s:16:\"ipn_notification\";s:3:\"yes\";s:14:\"receiver_email\";s:17:\"saadys@icloud.com\";s:14:\"identity_token\";s:0:\"\";s:14:\"invoice_prefix\";s:3:\"WC-\";s:13:\"send_shipping\";s:3:\"yes\";s:16:\"address_override\";s:2:\"no\";s:13:\"paymentaction\";s:4:\"sale\";s:9:\"image_url\";s:0:\"\";s:11:\"api_details\";s:0:\"\";s:12:\"api_username\";s:0:\"\";s:12:\"api_password\";s:0:\"\";s:13:\"api_signature\";s:0:\"\";s:20:\"sandbox_api_username\";s:0:\"\";s:20:\"sandbox_api_password\";s:0:\"\";s:21:\"sandbox_api_signature\";s:0:\"\";s:12:\"_should_load\";s:2:\"no\";}','yes'),(1892,'woocommerce_version','6.4.1','yes'),(1894,'woocommerce_db_version','6.2.1','yes'),(1719,'woocommerce_queue_flush_rewrite_rules','no','yes'),(1750,'woocommerce_shop_page_id','7','yes'),(1751,'woocommerce_cart_redirect_after_add','no','yes'),(1752,'woocommerce_enable_ajax_add_to_cart','yes','yes'),(1754,'woocommerce_placeholder_image','6','yes'),(1755,'woocommerce_weight_unit','kg','yes'),(1757,'woocommerce_dimension_unit','cm','yes'),(2387,'thim_importer_prepare_wp_import','1','yes'),(1759,'woocommerce_enable_reviews','yes','yes'),(1760,'woocommerce_review_rating_verification_label','yes','no'),(1761,'woocommerce_review_rating_verification_required','no','no'),(1762,'woocommerce_enable_review_rating','yes','yes'),(1764,'woocommerce_review_rating_required','yes','no'),(1765,'woocommerce_manage_stock','yes','yes'),(1767,'woocommerce_hold_stock_minutes','10080','no'),(1768,'woocommerce_notify_low_stock','yes','no'),(1770,'woocommerce_notify_no_stock','yes','no'),(1772,'woocommerce_stock_email_recipient','saadys@icloud.com','no'),(1773,'woocommerce_notify_low_stock_amount','2','no'),(1775,'woocommerce_notify_no_stock_amount','0','yes'),(1777,'woocommerce_hide_out_of_stock_items','no','yes'),(1779,'woocommerce_stock_format','','yes'),(1780,'woocommerce_file_download_method','force','no'),(1782,'woocommerce_downloads_redirect_fallback_allowed','no','no'),(1783,'woocommerce_downloads_require_login','no','no'),(1784,'woocommerce_downloads_grant_access_after_payment','yes','no'),(1785,'woocommerce_downloads_add_hash_to_filename','yes','yes'),(1786,'woocommerce_prices_include_tax','no','yes'),(1788,'woocommerce_tax_based_on','shipping','yes'),(1789,'woocommerce_shipping_tax_class','inherit','yes'),(1790,'woocommerce_tax_round_at_subtotal','no','yes'),(1792,'woocommerce_tax_classes','','yes'),(1793,'woocommerce_tax_display_shop','excl','yes'),(1795,'woocommerce_tax_display_cart','excl','yes'),(1797,'woocommerce_price_display_suffix','','yes'),(1798,'woocommerce_tax_total_display','itemized','no'),(1800,'woocommerce_enable_shipping_calc','yes','no'),(25702,'course_category_children','a:0:{}','yes'),(25703,'tp_event_category_children','a:0:{}','yes'),(1802,'woocommerce_shipping_cost_requires_address','no','yes'),(1803,'woocommerce_ship_to_destination','billing','no'),(1804,'woocommerce_shipping_debug_mode','no','yes'),(1805,'woocommerce_enable_guest_checkout','yes','no'),(1807,'woocommerce_enable_checkout_login_reminder','no','no'),(1809,'woocommerce_enable_signup_and_login_from_checkout','no','no'),(1811,'woocommerce_enable_myaccount_registration','no','no'),(1812,'woocommerce_registration_generate_username','yes','no'),(1813,'woocommerce_registration_generate_password','yes','no'),(1814,'woocommerce_erasure_request_removes_order_data','no','no'),(1815,'woocommerce_erasure_request_removes_download_data','no','no'),(1816,'woocommerce_allow_bulk_remove_personal_data','no','no'),(1817,'woocommerce_registration_privacy_policy_text','Your personal data will be used to support your experience throughout this website, to manage access to your account, and for other purposes described in our [privacy_policy].','yes'),(1818,'woocommerce_checkout_privacy_policy_text','Your personal data will be used to process your order, support your experience throughout this website, and for other purposes described in our [privacy_policy].','yes'),(1819,'woocommerce_delete_inactive_accounts','a:2:{s:6:\"number\";s:0:\"\";s:4:\"unit\";s:6:\"months\";}','no'),(1820,'woocommerce_trash_pending_orders','','no'),(1821,'woocommerce_trash_failed_orders','','no'),(1822,'woocommerce_trash_cancelled_orders','','no'),(1823,'woocommerce_anonymize_completed_orders','a:2:{s:6:\"number\";s:0:\"\";s:4:\"unit\";s:6:\"months\";}','no'),(1824,'woocommerce_email_from_name','edtechplus.com','no'),(1825,'woocommerce_email_from_address','saadys@icloud.com','no'),(1826,'woocommerce_merchant_email_notifications','no','no'),(1827,'woocommerce_cart_page_id','8','no'),(1828,'woocommerce_checkout_page_id','9','no'),(1829,'woocommerce_myaccount_page_id','10','no'),(1830,'woocommerce_terms_page_id','8932','no'),(1831,'woocommerce_checkout_pay_endpoint','order-pay','yes'),(1832,'woocommerce_checkout_order_received_endpoint','order-received','yes'),(1833,'woocommerce_myaccount_add_payment_method_endpoint','add-payment-method','yes'),(1834,'woocommerce_myaccount_delete_payment_method_endpoint','delete-payment-method','yes'),(1835,'woocommerce_myaccount_set_default_payment_method_endpoint','set-default-payment-method','yes'),(1836,'woocommerce_myaccount_orders_endpoint','orders','yes'),(1837,'woocommerce_myaccount_view_order_endpoint','view-order','yes'),(1838,'woocommerce_myaccount_downloads_endpoint','downloads','yes'),(1839,'woocommerce_myaccount_edit_account_endpoint','edit-account','yes'),(1840,'woocommerce_myaccount_edit_address_endpoint','edit-address','yes'),(1841,'woocommerce_myaccount_payment_methods_endpoint','payment-methods','yes'),(1842,'woocommerce_myaccount_lost_password_endpoint','lost-password','yes'),(1843,'woocommerce_logout_endpoint','customer-logout','yes'),(1844,'woocommerce_api_enabled','no','yes'),(1846,'woocommerce_allow_tracking','no','no'),(1848,'woocommerce_show_marketplace_suggestions','yes','no'),(1849,'woocommerce_analytics_enabled','yes','yes'),(1850,'woocommerce_single_image_width','600','yes'),(1851,'woocommerce_thumbnail_image_width','300','yes'),(1852,'woocommerce_checkout_highlight_required_fields','yes','yes'),(1853,'woocommerce_demo_store','no','no'),(2046,'bp-xprofile-base-group-name','General','yes'),(2047,'bp-xprofile-fullname-field-name','Display Name','yes'),(2048,'bp-active-components','a:5:{s:8:\"activity\";i:1;s:7:\"members\";i:1;s:8:\"settings\";i:1;s:8:\"xprofile\";i:1;s:13:\"notifications\";i:1;}','yes'),(2210,'h5p_last_info_print','1.15.4','yes'),(2211,'h5p_site_type','internet','yes'),(2212,'_elementor_installed_time','1643750271','yes'),(2213,'mc4wp_flash_messages','a:0:{}','no'),(2055,'bp-pages','a:4:{s:7:\"members\";i:13;s:8:\"activity\";i:12;s:8:\"register\";i:12;s:8:\"activate\";i:8962;}','yes'),(2059,'_transient_product_query-transient-version','1652000720','yes'),(25701,'product_cat_children','a:0:{}','yes'),(1869,'default_product_cat','15','yes'),(1687,'widget_mc4wp_form_widget','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(1688,'action_scheduler_hybrid_store_demarkation','5','yes'),(1689,'schema-ActionScheduler_StoreSchema','6.0.1643750143','yes'),(1690,'schema-ActionScheduler_LoggerSchema','3.0.1643750143','yes'),(1723,'woocommerce_store_address','','yes'),(1724,'woocommerce_store_address_2','','yes'),(1725,'woocommerce_store_city','','yes'),(1726,'woocommerce_default_country','US:CA','yes'),(1728,'woocommerce_store_postcode','','yes'),(1729,'woocommerce_allowed_countries','all','yes'),(1730,'woocommerce_all_except_countries','','yes'),(1731,'woocommerce_specific_allowed_countries','','yes'),(1732,'woocommerce_ship_to_countries','','yes'),(1733,'woocommerce_specific_ship_to_countries','','yes'),(1734,'woocommerce_default_customer_address','base','yes'),(1736,'woocommerce_calc_taxes','no','yes'),(1737,'woocommerce_enable_coupons','yes','yes'),(1739,'woocommerce_calc_discounts_sequentially','no','no'),(1740,'woocommerce_currency','USD','yes'),(1742,'woocommerce_currency_pos','left','yes'),(1744,'woocommerce_price_thousand_sep',',','yes'),(1746,'woocommerce_price_decimal_sep','.','yes'),(1748,'woocommerce_price_num_decimals','2','yes'),(396966,'_site_transient_update_themes','O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1651829600;s:7:\"checked\";a:9:{s:24:\"eduma-child-kindergarten\";s:5:\"1.1.0\";s:22:\"eduma-child-tech-camps\";s:5:\"1.0.1\";s:11:\"eduma-child\";s:5:\"1.0.0\";s:5:\"eduma\";s:5:\"4.6.3\";s:7:\"sinatra\";s:5:\"1.2.1\";s:14:\"twentynineteen\";s:3:\"2.2\";s:12:\"twentytwenty\";s:3:\"1.9\";s:15:\"twentytwentyone\";s:3:\"1.5\";s:15:\"twentytwentytwo\";s:3:\"1.1\";}s:8:\"response\";a:0:{}s:9:\"no_update\";a:5:{s:7:\"sinatra\";a:6:{s:5:\"theme\";s:7:\"sinatra\";s:11:\"new_version\";s:5:\"1.2.1\";s:3:\"url\";s:37:\"https://wordpress.org/themes/sinatra/\";s:7:\"package\";s:55:\"https://downloads.wordpress.org/theme/sinatra.1.2.1.zip\";s:8:\"requires\";s:3:\"5.0\";s:12:\"requires_php\";s:5:\"5.2.4\";}s:14:\"twentynineteen\";a:6:{s:5:\"theme\";s:14:\"twentynineteen\";s:11:\"new_version\";s:3:\"2.2\";s:3:\"url\";s:44:\"https://wordpress.org/themes/twentynineteen/\";s:7:\"package\";s:60:\"https://downloads.wordpress.org/theme/twentynineteen.2.2.zip\";s:8:\"requires\";s:5:\"4.9.6\";s:12:\"requires_php\";s:5:\"5.2.4\";}s:12:\"twentytwenty\";a:6:{s:5:\"theme\";s:12:\"twentytwenty\";s:11:\"new_version\";s:3:\"1.9\";s:3:\"url\";s:42:\"https://wordpress.org/themes/twentytwenty/\";s:7:\"package\";s:58:\"https://downloads.wordpress.org/theme/twentytwenty.1.9.zip\";s:8:\"requires\";s:3:\"4.7\";s:12:\"requires_php\";s:5:\"5.2.4\";}s:15:\"twentytwentyone\";a:6:{s:5:\"theme\";s:15:\"twentytwentyone\";s:11:\"new_version\";s:3:\"1.5\";s:3:\"url\";s:45:\"https://wordpress.org/themes/twentytwentyone/\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/theme/twentytwentyone.1.5.zip\";s:8:\"requires\";s:3:\"5.3\";s:12:\"requires_php\";s:3:\"5.6\";}s:15:\"twentytwentytwo\";a:6:{s:5:\"theme\";s:15:\"twentytwentytwo\";s:11:\"new_version\";s:3:\"1.1\";s:3:\"url\";s:45:\"https://wordpress.org/themes/twentytwentytwo/\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/theme/twentytwentytwo.1.1.zip\";s:8:\"requires\";s:3:\"5.9\";s:12:\"requires_php\";s:3:\"5.6\";}}s:12:\"translations\";a:0:{}}','no'),(401960,'_transient_timeout_feed_mod_080024f57c40d294d5d655169ea97540','1651580169','no'),(401961,'_transient_feed_mod_080024f57c40d294d5d655169ea97540','1651569369','no'),(401964,'_site_transient_timeout_community-events-02c1b9bbbfb9c0c06f65651a92d4a872','1651612587','no'),(401965,'_site_transient_community-events-02c1b9bbbfb9c0c06f65651a92d4a872','a:4:{s:9:\"sandboxed\";b:0;s:5:\"error\";N;s:8:\"location\";a:1:{s:2:\"ip\";s:12:\"185.76.176.0\";}s:6:\"events\";a:0:{}}','no'),(402154,'_transient_timeout_jetpack_jitm_2384caea7a9e497e0484e6f85cc1fd3','1651571198','no'),(402155,'_transient_jetpack_jitm_2384caea7a9e497e0484e6f85cc1fd3','a:1:{s:18:\"last_response_time\";i:1651570898;}','no'),(401972,'_transient_timeout_feed_mod_9bbd59226dc36b9b26cd43f15694c5c3','1651580189','no'),(401973,'_transient_feed_mod_9bbd59226dc36b9b26cd43f15694c5c3','1651569389','no'),(401974,'_transient_timeout_feed_99b272eaef9eaa265f30d77863073f26','1651580189','no');
INSERT INTO `OMz_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES (401975,'_transient_feed_99b272eaef9eaa265f30d77863073f26','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:3:{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:40:\"WordPress.org blog: 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:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=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:\"\";}}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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:5747:\"<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\">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>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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: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:\"\";}}}}}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:75:\"WordCamp Central: Join the European WordPress Community in Porto, Portugal!\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=3147696\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://central.wordcamp.org/news/2022/05/join-the-european-wordpress-community-in-porto-portugal/\";s: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:1446:\"<p>In just 4 weeks Porto will finally host the long-awaited WordCamp Europe in the Super Bock Arena in Porto, Portugal after having been postponed for 2 years in a row.</p>\n\n\n\n<p>To celebrate the 10th anniversary of WCEU and the return of the in-person WordCamps this edition will be a special one that you shouldn’t miss. This year speakers and workshop hosts will focus on ‘<em>WordPress’ </em>and<em> </em>‘<em>The future of WordPress</em>’, in WP Cafe you will be able to grab a coffee and discuss other WordPress topics at one of the tables. Of course, you’re welcome to share your knowledge yourself and contribute to WordPress during the Contributor Day.</p>\n\n\n\n<p>If you plan to bring your partner and maybe your kids, we’ve got you covered: <a href=\"https://europe.wordcamp.org/2022/childcare-registration/\">childcare will be available too</a>.</p>\n\n\n\n<p>And while you’re planning your visit to WCEU2022, extend your stay and visit this great city. We have partnered with <a href=\"https://europe.wordcamp.org/2022/wceu-partner-tap-airlines/\">TAP Airlines</a> and some <a href=\"https://europe.wordcamp.org/2022/location/staying-in-porto/\">hotels</a> to get a nice reduction on your expenses.</p>\n\n\n\n<p>Convinced? Grab your <a href=\"https://europe.wordcamp.org/2022/tickets/\">tickets</a> while they are still available!</p>\n\n\n\n<p>Location: Super Bock Arena in Porto<br />Date: 2- 4 June 2022</p>\n\n\n\n<p>See you in Porto!</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, 02 May 2022 14:02:45 +0000\";s: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: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:74:\"WordPress.org blog: 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:\"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:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:33181:\"<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/\">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/\" target=\"_blank\">WordSesh</a></li><li><a rel=\"noreferrer noopener\" href=\"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/\" 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>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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: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: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:98:\"Do The Woo Community: devlife_snippet: Building in Two Worlds of Open Source, Joomla and 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:28:\"https://dothewoo.io/?p=71531\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://dothewoo.io/building-joomla-and-wordpress-products-extensions/\";s: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:412:\"<p>Being in the open source space, the beginning and the end can happen with moving between platforms.</p>\n<p>The post <a rel=\"nofollow\" href=\"https://dothewoo.io/building-joomla-and-wordpress-products-extensions/\">devlife_snippet: Building in Two Worlds of Open Source, Joomla and WordPress</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, 02 May 2022 09:35: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: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:85:\"Gutenberg Times: Gutenberg Changelog #66 – Gutenberg 13.1, New Zealand, InnerBlocks\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=21075\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://gutenbergtimes.com/podcast/gutenberg-changelog-65-gallery-block/\";s: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:48996:\"<p>Birgit Pauli-Haack and Mary Job  discuss with their guest, Glen Davies, Gutenberg 13.1, New Zealand, InnerBlocks and more so much more.</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<span id=\"more-21075\"></span>\n\n\n\n<p><a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-65-gutenberg-13-0-wordpress-6-0-inline-token-proposal#shownotes\">Show Notes</a> / <a href=\"https://gutenbergtimes.com/podcast/ggutenberg-changelog-65-gutenberg-13-0-wordpress-6-0-inline-token-proposal/#transcript\">Transcript</a></p>\n\n\n\n<p class=\"has-large-font-size\" id=\"shownotes\"><strong>Show Notes</strong></p>\n\n\n\n<p><a href=\"https://twitter.com/glendaviesnz\">Glen Davies on Twitter</a></p>\n\n\n\n<p><a href=\"https://glendaviesnz.blog/\">GlenDavisNZ.blog</a></p>\n\n\n\n<p>FSE Program <a href=\"https://make.wordpress.org/test/2022/04/28/fse-program-testing-call-14-rallying-recipe-reviewers/\">Rallying Recipe Reviewers</a></p>\n\n\n\n<p><a href=\"https://wptavern.com/play-the-piano-and-other-instruments-via-the-wordpress-block-editor\">Play the Piano and Other Instruments via the WordPress Block Editor</a></p>\n\n\n\n<p><a href=\"https://wptavern.com/podcast/24-aki-hamano-on-building-useful-blocks-for-fun\">#24 – Aki Hamano on Building Useful Blocks for Fun</a></p>\n\n\n\n<p><a href=\"https://wordpress.org/news/2022/04/wordpress-6-0-beta-3/\">WordPress Beta 3</a></p>\n\n\n\n<p><a href=\"https://make.wordpress.org/core/2022/04/28/whats-new-in-gutenberg-13-1-27-april/\">What’s new in Gutenberg 13.1? (27 April)</a></p>\n\n\n\n<p><a href=\"https://wptavern.com/gutenberg-13-1-ships-a-batch-of-improvements-and-implements-a-new-border-design-component\">Gutenberg 13.1 Ships a Batch of Improvements and Implements a New Border Design Component</a></p>\n\n\n\n<p><a href=\"https://github.com/WordPress/gutenberg/pull/40505\">Add visualizers for padding and margin for all blocks</a></p>\n\n\n\n<p><a href=\"https://github.com/WordPress/gutenberg/issues/39194\">Save theme edits from the site editor to the theme files</a></p>\n\n\n\n<p><a href=\"https://github.com/WordPress/gutenberg/pull/39795\">Persistent Preferences in User Meta</a></p>\n\n\n\n<p><a href=\"https://wptavern.com/coming-in-gutenberg-13-1-users-editor-preferences-will-be-stored-in-the-database-improving-persistence-across-sessions\">Coming in Gutenberg 13.2: Users’ Editor Preferences Will Be Stored in the Database, Improving Persistence Across Sessions</a></p>\n\n\n\n<p><a href=\"https://make.wordpress.org/design/2022/04/25/design-share-apr-11-22/\">Design Share: Apr&nbsp;11–22</a></p>\n\n\n\n<p class=\"has-large-font-size\">Stay in Touch</p>\n\n\n\n<div class=\"wp-container-1 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<p class=\"has-large-font-size\" id=\"transcript\">Transcript</p>\n\n\n\n<p> </p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Hello, and welcome to our 66th episode of the Gutenberg ChangeLog podcast. In today&#8217;s episode, we will talk about Gutenberg 13.1 version, New Zealand, inner blocks in an interesting work in progress with our special guest, Glen Davies. I&#8217;m Birgit Pauli-Haack, curator at the Gutenberg Times and a WordPress developer advocate. And I&#8217;m here with my lovely co-host Mary Job. She&#8217;s also a WordPress advocate, works as support engineer at Paid Membership Pro and is a community organizer at wpafrica.org. And today we also have a special guest. I&#8217;m thrilled to welcome Glen Davies to our show. He&#8217;s from New Zealand, a JavaScript engineer on the Gutenberg project and the release lead for the Gutenberg plugin 13.1 version. Good evening, Mary, top of the morning to you, Glen. And thank you both for joining. How are you today?</p>\n\n\n\n<p><em>Glen Davies</em>: Good, thanks.</p>\n\n\n\n<p><em>Mary Job</em>: Yeah, I&#8217;m fine too Birgit. Nice to see you. Nice to meet you, Glen.</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah, likewise.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Awesome. Awesome. So Glen, before we go into the weeds of the plugin release and the rest of the show, I want to ask you a couple of questions about your WordPress journey and about your work on the gallery block. And maybe you can briefly tell us how you came to WordPress and automattic.</p>\n\n\n\n<p><em>Glen Davies</em>: Guess I came to automattic and then to WordPress.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Oh, okay. The other way around.</p>\n\n\n\n<p><em>Glen Davies</em>: I had used WordPress quite a few years ago. I was an IT manager for a not for profit for a few years and they needed a blogging platform. So I installed WordPress for them. But that was mostly from a tinkering setting up point of view rather than development. They didn&#8217;t really need a lot of development, just a pretty simple blog. Prior to that, I&#8217;d done quite a bit of PHP development. I developed an open source learning management system for a university. I don&#8217;t know if you&#8217;ve dealt with LMSs, you&#8217;ve probably heard of something called Moodle.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Oh yeah, yeah.</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah, yeah. But that wasn&#8217;t the LMS I developed.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: It was similar.</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah. Well, the one I developed, I probably say mine was the beta max to Moodle&#8217;s VHS. So Moodle sort of&#8230; Moodle got the community and mine never did. At one point I said to the university they were wasting their money paying me to be the sole developer of an open source LMS. They should really use Moodle instead. So I sort of did myself out of a job.</p>\n\n\n\n<p>I was ready for a change. I did IT management for a while and that&#8217;s when I first encountered WordPress. Decided that IT management wasn&#8217;t really for me. So I went back to development for a couple of big corporates. But got a bit sick of the commute and the crammed office spaces. I think the last office I was in there was a person a meter and a half that side and the meter and a half that side and a meter behind me was other three people. You had to say, &#8220;excuse me&#8221; when you pushed your chair out to go to the bathroom.</p>\n\n\n\n<p>So I had a bit of a look around about three years ago for remote work positions and Automattic came up and looking through the Automattic CRE, just the whole philosophy and culture really, rang true for me. So I took a punt and applied and managed to get a position. That was, yeah, about three years ago.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Oh, wow. Yeah. So that is in the middle of the new development of Gutenberg pretty much. Yeah.</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah. It was some of the early releases was sort of going out.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: That kind of brings up the question that I had, or that a lot of people had, is how do you migrate or how do you become, get, from a PHP developer to a JavaScript developer or a mixed to, for the Gutenberg blocks and custom blocks and all that?</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah, for me, it wasn&#8217;t&#8230; Cause I said years ago I did a lot of PHP, but then when I came back to development, I went almost straight into just JavaScript front end. It was just a big learning curve of diving in. So for me coming to Automattic and WordPress, it was almost the reverse I had to go back from doing JavaScript to some PHP stuff.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Oh yeah. Okay. I get that. Yeah. All right. Yeah. Did you have contact with other people in the workers community in New Zealand?</p>\n\n\n\n<p><em>Glen Davies</em>: No. Cause unfortunately I started 2019. I spent the first eight or nine months just really getting to grips with WordPress and then of course COVID hit. So I&#8217;m hoping this year, New Zealand, like most countries has opened up quite a bit. So hopefully there&#8217;ll be some local WordPress events I can get along to.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah, hopefully. I hope that for you too. Yeah. Cause you&#8217;re probably not coming to work in Europe.</p>\n\n\n\n<p><em>Glen Davies</em>: No, not this year.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. There&#8217;s actually a good friend of the Gutenberg Times, so to speak, Ellen Bauer. She is the owner of the Elmer Studio and with her significant other Manuel they have quite a few themes in the&#8230; And she&#8217;s was one of the early adopters of Gutenberg as well as the block themes. I&#8217;m not quite sure how far away you were, but yeah. She&#8217;s definitely, she migrated to New Zealand a long time ago. Yeah.</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah, no. It would be good to catch up with some local events this year.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. Well keeping the fingers crossed that that&#8217;s possible. So you and me, Glen, we collaborated a little bit on the working on the gallery block of trying to figure out how to let the community know that they were be a change. And you converted the first version, which came out 2018, had not particularly been developed much after that. And it now uses a single image block within blocks and it came to WordPress school in 5.9 in January. So it&#8217;s such a richer experience and has all the features that the image block has, is now coming to gallery block and you can kind of change each image or&#8230; And also you have the styles for it. I had the feeling that the journey wasn&#8217;t particularly easy one, from especially around backwards compatibility blocks and deprecating blocks. What did you learn and what advice would you give developers working on version two for the list and the quotes and the developers building custom blocks?</p>\n\n\n\n<p><em>Glen Davies</em>: Well, I learned that it&#8217;s not as easy as it looks.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: That&#8217;s life for you, right.</p>\n\n\n\n<p><em>Glen Davies</em>: There were a whole list of open issues of people saying, &#8220;oh, we need the gallery to be able to do this.&#8221; And, &#8220;in an image in a gallery, we need to be able to do that.&#8221; And I sort of looked and thought, well, you can already do that on the image block. So why aren&#8217;t we just wrapping the image blocks rather than&#8230; Cause there was almost a whole lot of copy and pasted code to duplicate stuff between images and the gallery. I thought I might as well have a go and see whether we could use inner blocks. Which the initial setup was pretty straightforward, but yeah, there were a whole lot of gotchas in actually getting it to run properly.</p>\n\n\n\n<p>And then when we looked at the backwards compatibility, the main issue we had was with the mobile app. So the big learning was just how different the Gutenberg editor in the mobile app is from the web editor. In terms of the fact that you have a whole lot of different versions of the editor out running in people&#8217;s apps that haven&#8217;t been upgraded. And currently the editor has no way of knowing what to do with a block it hasn&#8217;t encountered before. So in the mobile app, it would get the gallery that had inner blocks and think there&#8217;s no content, cause it didn&#8217;t recognize blocks. And Android quite nicely, or it was thought it was being quite nice in auto saving as soon as it opened it.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Overriding whatever&#8217;s there, yeah.</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah. Would say, oh, it&#8217;s a gallery. There&#8217;s nothing in it, save. And it would lose all the people&#8217;s images. There was a lot of working with the mobile team to work out, how do we stage deploying the new version so that people on the mobile app don&#8217;t lose their data. Yeah, one of the big learnings was just the issues with compatibility. In the meantime, Dennis, I think you had Dennis on the podcast a few weeks ago. He&#8217;s done quite a bit of work to make the editor a bit more robust to be able to cope with blocks it doesn&#8217;t recognize. So rather than just losing the data, just say, hang on, I don&#8217;t recognize this. I&#8217;ll just ignore it for now and leave it as it is.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. Just display what I have and then yeah, the plain HDML. So yeah.</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah.</p>\n\n\n\n<p><em>Glen Davies</em>: So hopefully it&#8217;ll slowly start to ease, but I know the quote block people have the&#8230; The developers that have converted quotes to inner blocks have had the same issue with mobile. Cause they&#8217;ve had to stage the deployment so that the mobile versions don&#8217;t lose the data.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. Interesting. Yeah.</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah. One of the other big learnings was just how well the whole community works together. It&#8217;s like, it&#8217;s&#8230; It was a pretty big change but it wasn&#8217;t too hard to get the people that needed to be involved, involved, and work through the issues together. And then paying the likes of yourselves to say, we need to let the community know. And knowing that you took that bit on board and paying the relevant developers and let them know.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. And it was interesting to see that most of the theme developers that are plugin developers and also theme developers that I reached out to, they already were aware that there&#8217;s something coming and there were testing quite a bit on the Gutenberg plugin. Yeah. So when it came to 5.9, there were no surprises on that, not that particular on that part. Well, but we were not able to reach all of the people, but I think it was a good chunk of it. Yeah.</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah. I held my breath when the 5.9 release went out.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Say that again.</p>\n\n\n\n<p><em>Glen Davies</em>: I held my breath when the 5.9 release went out. I thought, oh, I hope this is going to work.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah.</p>\n\n\n\n<p><em>Glen Davies</em>: It&#8217;s a pretty block. There&#8217;s a lot of people use gallery blocks. So it was a bit nerve racking pushing out such a major change, but it seems to have gone reasonably smoothly.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. The backwards compatibility and on the desktop version or on the web version. Yeah. That was quite nicely. I was really pleasantly surprised that what I can do in addition what I was doing already on the gallery block. So it was a very pleasant surprise.</p>\n\n\n\n<p><em>Mary Job</em>: Yeah. I think I have a question for Glen if you don&#8217;t mind.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Sure.</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah, sure.</p>\n\n\n\n<p><em>Mary Job</em>: As you said you came into WordPress three years ago. Would you say coming from all that kind of development into WordPress, would you say WordPress has a steep learning curve or was it like smooth?</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah. Reasonably steep learning curve. Cause although it&#8217;s Java script and react, which I&#8217;d used before, there&#8217;s a reasonable amount of complexity in Gutenberg. It&#8217;s a pretty impressive project when you look at the depth and the breadth of it, what it&#8217;s actually doing. Even having worked on it for three years, there&#8217;s some parts of Gutenberg that are just a black box to me. Yeah. There&#8217;s parts I haven&#8217;t had to touch and I&#8217;ve got no idea what they&#8217;re doing. And if I had to actually do some debugging in that area, there&#8217;s quite often quite a bit of work to think what&#8217;s actually happening here, what&#8217;s going on.</p>\n\n\n\n<p>But having said that, think it wraps really well some of that complexity. And then allows the block developers to do an awful lot of fairly clever stuff with a minimal amount of work. For instance, the new block supports are fairly impressive. Previously, if you wanted to have borders and background colors and text colors, you had to copy and paste a whole lot of code. Now it&#8217;s just a matter of adding a few flags to your JSON file and suddenly your block has borders and background color and text color.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. That&#8217;s pretty impressive. I really love the development on the theme JSON file and all the configuration that goes in there. And it works very well with classic themes as well. So it&#8217;s a really good way how that works.</p>\n\n\n\n<p><em>Glen Davies</em>: It&#8217;s sort of an interesting mix of complexity and simplicity. There&#8217;s some really complex stuff going on in the background, but it&#8217;s been wrapped quite well to a nice, simple API for block developers.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. Do you have another question, Mary?</p>\n\n\n\n<p><em>Mary Job</em>: No, no, no. I was just thinking how impressive that is.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. Well, let&#8217;s get started with the rest of the show. It&#8217;s so glad you&#8217;re here.&nbsp;</p>\n\n\n\n<h3><strong>Announcements</strong></h3>\n\n\n\n<p>So we have one announcement that just made it in. If you want to test the features that are in Gutenberg 13.1, head over to the latest call for testing from the FSE, from the full site editing program. And it&#8217;s called &#8216;Rallying Recipe Reviewers&#8217;. And this call for testing focuses on, on taking a few blocks amongst on the list view in this and the quote blocks in the second version and practically spin it up with fun for interactive recipe focused site. Where you can customize the commenting experience. And for a very interactive site. The instructions are from Anne McCarthy again. It&#8217;s the 14th of these testing calls and they are very detailed and they get you really into the topic of things. It just was published yesterday. You have about three weeks to comment on this and try it out. Of course, as always, the link to the post will be in the show notes. And yeah. So that&#8217;s the announcement for today. What else do we have?</p>\n\n\n\n<h3><strong>Community Contributions</strong></h3>\n\n\n\n<p><em>Mary Job</em>: Oh, we have community contributions. So our fellow WordPress podcast Nathan Wrigley over at Jukebox podcast talked to Aki Hamano who is a plugin and freelance developer from Japan. Hamano also has some great blocks in the repository. Three years ago, he created a rich text expansion plugin when Gutenberg only had rudimentary color spacing and controls.</p>\n\n\n\n<p>And he also has a flexible table block. So he also has this amazing block plugin, piano block, which I actually just tried today and it was fun. I didn&#8217;t want to leave the post editor. What this does is it adds a musical instrument to your editor screen and you can take a break from content version and make some music in between. And this block doesn&#8217;t show anything on the front end, which makes it a really fun project. Have you tried that plugin Birgit or Glen? I thought it was fun.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: I have not tried it but Justin Tadlock actually wrote a separate blog about it a month or so ago, blog post about it. And he has a video where he tried to do a music thing. And I&#8217;m not saying which one, because you might want to go there and kind of try it out.</p>\n\n\n\n<p><em>Mary Job</em>: What about you, Glen? Have you tried it?</p>\n\n\n\n<p><em>Glen Davies</em>: No, I haven&#8217;t tried it. I did see the WP Tavern article about it. Yeah, I must give it a go. Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah.</p>\n\n\n\n<p><em>Mary Job</em>: Yeah. I saw today and I didn&#8217;t want to stop playing. I felt like a genius. You know those saying, is it all work and no play makes Jack do&#8230; I remember that when I saw that I was like, ah, yes.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. And sometimes when you&#8217;re stuck on developing or trying to write something and you distract yourself and you come back, it&#8217;s coming there.</p>\n\n\n\n<p><em>Mary Job</em>: Yeah, it makes very profit break time. Because there are times when you are stuck, like, okay, it&#8217;s not working. And then I just want to take a walk. I mean I could take a break and then play some piano.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: All right.</p>\n\n\n\n<p><em>Mary Job</em>: On the podcast, Nathan and Aki also talked about what the developer journal learning and building blocks was like. As always, we&#8217;re going to put the link to this and the show notes so you can always read. It was quite entertaining listening to them.</p>\n\n\n\n<h3><strong>What’s Released &#8211; WordPress 6.0 Beta 3 and Gutenberg 13.1</strong></h3>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Great, yeah. So the brings us to the section what&#8217;s released? And so we had two releases. One was WordPress Beta 3. Do you want to talk about it Mary or?</p>\n\n\n\n<p><em>Mary Job</em>: Oh yes.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: The notes.</p>\n\n\n\n<p><em>Mary Job</em>: The Beta 3 release comes with a few bug fixes that was discovered in the previous betas. It now has the power down version of Workfront API. I believe we&#8217;ve talked about this in past episodes. Which allows team developers to register team star versions, including typography with their team.JSON file.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. We talked the last episode where it wasn&#8217;t clear if the fonts API actually would make it into 6.0.</p>\n\n\n\n<p><em>Mary Job</em>: Yes. So the team is working tirelessly to bring all the notes to the field guide and least order interesting changes in time for the release candidate that will be coming on the third of May. And just in case you&#8217;re wondering, WordPress 6.0 is scheduled to come to you, WordPress on the 24th of May, 2002. I&#8217;m quite excited to try it out and see what new exciting features it brings.</p>\n\n\n\n<p>So WordPress in 6.0 is not as big as 5.9, but it has a lot of exciting new features. Anne McCarthy also published a video with highlights on YouTube if you want to check that out.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. And we talked about it two weeks ago and what our favorite features are. Glen, do have a favorite feature for the 6.0 version?</p>\n\n\n\n<p><em>Glen Davies</em>: Can&#8217;t think of anything off the top of my head. There was so much 5.9 and I&#8217;ve been doing a bit of background stuff.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. I really like, and I haven&#8217;t looked at it before, but I&#8217;ve found that there are actually quite some writing experience improvements in there.&nbsp;</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah, actually, now that you mentioned that the partial block selection is probably it, yeah. There&#8217;s been so many times over the last few years where that&#8217;s come up as you can&#8217;t select partial blocks.&nbsp;</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. If, if you want over two paragraphs or something like that, and want to have something italic or bold that is half a sentence above and the other half below, you couldn&#8217;t do that and it&#8217;s now possible and you can do all of it. That&#8217;s one of the things. And the other one is the double bracket short code to have a list of all the posts or pages that are on your site to link to it, to do inner links. That is actually quite nicely done. But we will talk about it when it&#8217;s out again. You will find quite a few things will be published right around that. The about page and then marketing is working on their releases for that.</p>\n\n\n\n<p>We also had the Gutenberg 13.1 release. It was released on yesterday, also April 27th, and release lead Glen Davies. Thank you so much. How is that release experience when you do it as a developer?</p>\n\n\n\n<p><em>Glen Davies</em>: Oh, it was my first time at it so I was sort of a newbie. Luckily the documentation&#8217;s pretty straightforward and I was sort of lucky that it was a reasonably small release. Because 13.0 was the release that went into WordPress six. So doing the release, that&#8217;s going to go into the WordPress, call releases, usually a big job. I was lucky I got the one just after that.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: And I think only a few PRs were backboarded to 6.0. There were still some buck fixes or so.&nbsp;</p>\n\n\n\n<h3><strong>Enhancements</strong></h3>\n\n\n\n<p>So what brings&#8230; We have definitely someone had enhancements coming, even it&#8217;s a small release, but it&#8217;s the design tools for borders. There&#8217;s a new border control component in the block support thing. So it can also be configured with the theme.JSON for individual blocks, like the column blocks you can have in your theme.JSON settings for the blocks. You can say a standard, a variation, on the border configuration, which is really nice. There is also for the duotone. There are two things for duotone on&#8230; There&#8217;s a new icon for the filter on the image block. And the other one was that the duotone&#8217;s now render in the site editor when you use it on the placeholder. So if you have a featured image placeholder or other media and text placeholder or something like that and use the duotone for it will show you in the editor as well.</p>\n\n\n\n<p><em>Mary Job</em>: The block library also had some enhancements. I&#8217;m excited about the comments, the fact that you can now style the comments area, because I know in the past, when I first started creating WordPress sites people would tell you, ah, no, the comments section is too boring. Can you like make it brighter? Or can you change? So this is actually interesting because you don&#8217;t have to use third party. Well, you can still use them if you want. But having it in Chrome means that you don&#8217;t have to go allowed to start a comments area on blog post. The category section also had an enhancement. There&#8217;s now an option to show or how I entered categories previously in the past. If her category has no post, it was eating. But now you can now choose to show or hide categories that are empty. So that&#8217;s also interesting. Yeah. This particular one, this, the styles, this enhancement styles. I didn&#8217;t quite get this. You mentioned duotone tone earlier. Can you expand on this one? Because I tried reading about it, but I wasn&#8217;t quite sure what it was referring to here.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. You can do a preset for the dual tone in the theme.JSON. so when you have a duotone filter for the image, you can set that with a theme.JSON is and reference foreground and secondary for instance, since colors. So you can. That only that is available. A lot of people have real stomach ache when they envision that people who edit a site can come up with all different kind of crazy combination for the duotone or for the gradient. Having a way to standardize that for a whole site that is now in the theme.JSON You can switch off the duotone settings then for the editor, but still have duotone settings for the images if you allow that. Does it make sense?</p>\n\n\n\n<p><em>Mary Job</em>: Yes. Yes.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Okay, good. Yeah. Some on the other styles changes, there were all a little bit more cosmetic. Do you have anything that you want to point out there Glen or Mary?</p>\n\n\n\n<p><em>Glen Davies</em>: Probably just highlighting again, what you&#8217;ve already mentioned that the borders, it&#8217;s great that there&#8217;s now the ability to set each of the borders separately. Both in the U both in the UI and in the theme.JSON.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. Did you test this specifically as well? Because I have a question on it and there was a question that&#8217;s actually on the release post, is there a way to also get some styles in there, like a double or outset or dotted line in that?</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah. So you can change it to solid dotted. Adding it to columns is quite good I think, cause it&#8217;s quite a good showcase of it. Because columns is an obvious place where you only want one border as a division between each of the columns.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah.</p>\n\n\n\n<p><em>Glen Davies</em>: So I think it was quite a good block to get that into to sort of showcase 101 borders and its specific edge.</p>\n\n\n\n<h3><strong>Accessibility</strong></h3>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Absolutely, yeah. And then there were also quite a few changes, accessibility improvements, that included the resolve around the focus loss problems that have been experienced for the installing blocks, from the directory or creating pages from a link. Or there were quite a few situations where all of a sudden the block editor would lose focus and a screenwriter wouldn&#8217;t know where to be and how to handle that. And so that there have been quite a few fixes there.&nbsp;</p>\n\n\n\n<h3><strong>Documentation</strong></h3>\n\n\n\n<p>And then documentation, what I saw was that you fixed some of the&#8230; Was it in this release that you, Glen, wrote about the deprecated locks that you fix up the documentation for that. Was this for this release?</p>\n\n\n\n<p><em>Glen Davies</em>: No, I think there was a couple of releases ago.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. Okay. But that definitely helps some of the developers to figure out how to deprecate the versioning for static blocks you, which is still a little bit cumbersome.</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah. That was one big learning from the gallery block that forced me to work out how deprecations work. And that&#8217;s slightly different there how duplications and migrations work in software in general.&nbsp;</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. And I wish they had kind of written a blog post about your learning and the frustrations about it because I think that&#8217;s what a lot of developers have in the community as well.</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah. Maybe I might, might take the time to do that. Yeah. Our team&#8217;s set up a blog to try and document some of our experiences. So perhaps I&#8217;ll take the time to go back and go through that. There is some discussion about improving the duplication migration process.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. But there&#8217;s nothing yet kind of that surface that trade.</p>\n\n\n\n<p><em>Glen Davies</em>: No, there&#8217;s, there&#8217;s an issue and there&#8217;s a bit of discussion about it. An agreement that&#8217;s a little bit confusing,</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: A little bit confusing. I think that&#8217;s the understatement of the year.</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: You&#8217;re not English, are you?</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. No, but there were quite a few documentation updates in this release. one was about the new ancestor property for the block meta data. And the other one was about the inserter argument for the patterns where you can hide patterns that are with your theme to set the inserter setting to false, then users won&#8217;t be able to find the pattern in your, in the inserter, but you can still use it on tablet and tablet parts. And that is documented, it&#8217;s also documented the updates for the theme.JSON file has been updated as well as documentation around the individual block locking sections.</p>\n\n\n\n<p>So if you are interested in that and want to do that&#8217;s the state of the art kind of on how that is, check out the documentation and follow the links.&nbsp;</p>\n\n\n\n<h3><strong>Code Quality</strong></h3>\n\n\n\n<p>So in the release post to get to that code quality, is there anything that&#8217;s stood out to you that you feel, oh, that&#8217;s a neat thing.</p>\n\n\n\n<p><em>Glen Davies</em>: No, probably more on the testing side of it.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: The testing, yeah.</p>\n\n\n\n<p><em>Glen Davies</em>: Which is sort of related to code quality and that&#8217;s the migration to using playwright.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. How is that going?</p>\n\n\n\n<p><em>Glen Davies</em>: That&#8217;s making good progress and it&#8217;s going to make the writing at the end to end test and debugging of them Significantly easier. So it&#8217;ll be good ones that&#8217;s completed.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. It would be really interesting to see kind of a primer on how to use playwright and how to write the test. Not only for of course for the Gutenberg project, but definitely for contributors on the Gutenberg project, but definitely also if you want to use it also for their own project yeah. To how to get into that testing part.</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah. Which I&#8217;m sure that&#8217;ll be coming once once the the whole migration project&#8217;s finalized and underway.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. I can imagine there&#8217;s quite a foundational foundational work that needs to be done for that can be migrated. Totally.</p>\n\n\n\n<p>I think that was&#8230; So anything we forgot? Kind of&#8230; There&#8217;s some developer experience for the local environment. Now you can have a environment and core environment variable, and I&#8217;m thinking that&#8217;s probably about the version. And then the create block scaffolding tool has been updated to fix all the warnings and errors that are reported during the scaffolding and validation. So it&#8217;s all a little nicer now. All right. Yeah.</p>\n\n\n\n<p>So that concludes our session of what was released, or the session part.&nbsp;</p>\n\n\n\n<h3><strong>What’s in Active Development or Discussed</strong></h3>\n\n\n\n<p>And we can now go and discuss what&#8217;s active in development, what&#8217;s work in progress and what people can look forward to. One is APR called a visualizer for the padding. Riad is working on that. So when you are changing the padding for a block, it shows you a visualize representation, a visual representation of that, how it looks in the editor around the block. If you say 20, how does that look? 20 pixels or one for that side. Because there&#8217;s a lot of&#8230; There&#8217;s padding, there is margin. And then there is block gaps and all those three things, if you are using that in the side bar, can be confusing. Where did I change things? And if you have a visualizer, it&#8217;s very obvious on how you change things and those changes are easily then replicated or even controlled. So that&#8217;s definitely something to look forward to. I&#8217;m not quite sure how far that is. Definitely&#8230;. Oh, it has been merged. So this will come in a 13.2 version, Gutenberg version. And it&#8217;s the same version that will have the persistent preferences and user meta. And that was horah on Twitter when one of the developers discovers that that is coming, we have all been waiting for.</p>\n\n\n\n<p>What am I talking about? I&#8217;m talking about the welcome guide, popping up on all kinds of different situations. When you have a new browser, you have a new computer, you have just changed the browser settings. And here comes welcome to the block editor. You have been using it for four years and it still wants to welcome you. It was kind of an annoying thing. It&#8217;s also&#8230; That&#8217;s one of the obvious things, but the other part is also your settings for the top toolbar. When you are in the editor and you go from block to block, there&#8217;s a block toolbar. And sometimes that&#8217;s a little bit disconcerting for content editors. You can actually glue it up to the top, through the settings menu. And it was also just stored in local storage on the browser and you had to do it again over and over as well.</p>\n\n\n\n<p>Now this is changing. With 13.2, those settings will be stored in the user meta data, in the database. It will remember. You go away and you come back. It will remember. And it&#8217;s yeah&#8230; Quite a few people who say, okay, it&#8217;s about time that it comes. I know why it was a little bit delayed because these are settings for the editor and there are editors. There&#8217;s a widget editor, there&#8217;s a site editor, there&#8217;s a template editor, there&#8217;s a block editor and a post editor. There are a lot of editors that first needed be unified before you could actually standardize the persistence for it. But yeah, three years ago there wasn&#8217;t a widget editor. There wasn&#8217;t a site editor. So back then, I think the developers didn&#8217;t have enough information to make that a good way to start out. So waiting was far probably a good decision to not get into technical depth with backwards compatibility promises and all that. Yes. But we&#8217;re all happy about that.</p>\n\n\n\n<p>Sarah Gooding has the story already WP Tavern. We share the links, of course, on the show notes. And the last thing that I have&#8230; So there is also&#8230; So when you use a theme and you edit it with the global styles or with the styles thing, all the information is stored in the database. Only when you export it, all the changes will come into the theme.JSON. In the works is a safe theme edits from the site editor to the theme files. When it&#8217;s in a so-called developer mode, making it a little bit easier for designers to visually update a theme and then have that, and then update the theme files per se, be it the JSON file or template power or template files.</p>\n\n\n\n<p>So it can be export or can be reused. But it doesn&#8217;t have to be an export. And then there will just be a safe button and you can switch it off with a development flag mode true or false. That&#8217;s also in the works. We will share the PRS for it. So you can comment on it or chime in the show notes.</p>\n\n\n\n<p>Channing Ritter has updated the design share on the make block for design, and you will see some things that they&#8217;re working on with the Figma files or Figma links. One of them is also it&#8217;s the element state exploration. How can the interface look when you want to change the hover or active setting for elements like a menu or a link or something like that.</p>\n\n\n\n<p>Mel Joyce says up the did some work in Block Patterns in Figma. There&#8217;s also a discussion of revising the global style panels. What I like is, or what I really pleasantly surprised on how far the work has been done, is the design for documentation and handbook pages as Stella Raella has that, has the Figma file shared with the design team. And it&#8217;s all in the design of the new news theme. I don&#8217;t know if you saw the news scene webpress.org/news has had a recent design and now all the designers are working on replicating that for the rest of workforce.org and make.org. So it&#8217;s really cool.</p>\n\n\n\n<p>Anything else? Glen, do you want to&#8230; What are you working on now? Is it that you, the race is out and you&#8217;re working on certain projects?</p>\n\n\n\n<p><em>Glen Davies:</em> The team that I&#8217;m currently on, we&#8217;re working on global styles and design tools. So the big project we are currently working on is something called the style engine. Which is sort of a way of trying to bring together all the different styling elements of a block. Because at the moment it&#8217;s a bit&#8230; The styles in quite a few different places, particularly with static blocks, There are some that actually are applied to the static content, there&#8217;s class names that are applied, there&#8217;s inline styles that are applied. The sort of Nirvana would be that the actual static block content had very little styling actually saved within it. There would just be some meta information and the styles are then applied at the server. And it could be a lot clearer than about which styles of output with the page based on what block content was there.</p>\n\n\n\n<p>At the moment, there&#8217;s a lot of redundant style content has to go with the page to cover all the possibilities of blocks that might be there. So there&#8217;s a lot of work around trying to rationalize that and say, well, let&#8217;s only output the CSS that&#8217;s actually needed for this particular page content.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. I know that some theme developers are really having a hard time with a few block changes. Every release there is a change that they have to update their themes and either take away classes or find classes. All of a sudden it&#8217;s all overwritten, both important kind of thing.</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah, there&#8217;s some discussions going on. There&#8217;s been some really good input from theme authors about what the difficulties they&#8217;re having. So that&#8217;s feeding in really well to this around the style engine and there&#8217;s all those ongoing questions about backwards compatibility and the API. It&#8217;s a reasonably big project. At the moment there&#8217;s sort of no definite timeframes. We have the basic style engine in place, but then we&#8217;ve got to go through the process of how do we move all of the existing blocks to use this new way.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Styles. Yeah. This new way and what to do with the old ones.</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. Because the static blocks, they don&#8217;t update themselves. You need to touch them before they update themselves.</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah. It&#8217;s a needed project, but it&#8217;s a big project and it&#8217;s a matter of working out how do we stage it, rather than go away for two years and work on the style engine. By the time everything&#8217;s moved on. It&#8217;s the usual thing with software development. What are the little pieces we can do to actually keep this thing moving and release pieces along the way create a massive project that never actually completes.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah, no, I get it. But it&#8217;s good. I know there was some discussion and we had also discussed it here with the proposal from Mark Road Wiley. I think he did some foundational thinking about that and there was quite a good summary, but also the ideas that he had in terms of how that could be input or what a theme developer would need. That I think that post really informed about that to make it as close as possible for how theme developers were going.</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah. That generated some really good discussion. And what we&#8217;ve done is split that up into about four different areas. Because there was some quite of distinct parts within that. So we&#8217;ve tried to split that into separate issues to deal with each of them separately. So hopefully some progress will be made.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Excellent.</p>\n\n\n\n<p><em>Glen Davies</em>: And coming releases on this.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. I&#8217;m looking forward to that to maybe write about things that work. I have some deaf notes that I could wrangle about soon.</p>\n\n\n\n<p>Okay. So I think we are at the end of the show. Glen, if somebody wants to get in touch with you and wants to reach you, what would be the best way to do that?</p>\n\n\n\n<p><em>Glen Davies</em>: At glendavies.nz</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: All right. And you also&#8230; Are you often on the WebPress slack community.</p>\n\n\n\n<p><em>Glen Davies</em>: Oh yeah. Yeah. All WebPress slack. Same. Glendavies.nz. See me there.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Okay. Thank you</p>\n\n\n\n<p><em>Mary Job</em>: Before we let Glen go, I hope you don&#8217;t mind my asking. So my question again is on your background. I hope you don&#8217;t mind my asking. In my part of the world, we have a lot of people who are learning development actively. It&#8217;s like an escape over here. &#8220;Okay, if I can&#8217;t get a normal day job, maybe I can learn development and make something out of that.&#8221; If you were to meet somebody who is starting to learn development, is in their first or second year of learning, would you recommend WordPress development to such a person? Is this something you would say, okay, maybe you could actually build a career in WordPress development? Do you think that&#8217;s…? Because people are very skeptic hearing some WordPress developers like, what&#8217;s a WordPress developer. It&#8217;s not common. It&#8217;s not like everywhere as opposed to other developments languages.</p>\n\n\n\n<p><em>Glen Davies</em>: Yeah. I definitely recommend it particularly the likes of the Gutenberg project. So if you can get involved in the project and pick up some small issues, there&#8217;s some reasonably simple things that come through. And if you can start putting up some PRs with some simple fixes, a reasonably easy way to get into a development community. And then if you start getting some of your PRs accepted. It&#8217;s a pretty friendly and accepting developer community. There&#8217;s some other developer communities where you might put up some simple PRs and get lambasted for doing things the wrong way. But from my experience, you&#8217;re not going to get that in the WordPress community. You&#8217;re just going to generally get help and support. So I think that there would definitely be a way to actually get into development in a bigger way. Plus it&#8217;s real life and it&#8217;s a real project. So can&#8217;t help but improve your CV or your resume if you can say, &#8220;Well, I&#8217;ve been actively involved in this project for the last year and here&#8217;s the 10 PRs that I&#8217;ve had accepted and merged.”</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: It&#8217;s a very good question. Thank you, Mary. And I like the answer. There&#8217;s actually a label in the Gutenberg repository that says &#8216;Good First Bugs&#8217;. So scouting through those or just pulling up and see if something moves you or something you were interested in is definitely, yeah. Try to pick that up. There are also other ways to start contributing to WordPress. I always have to say that it doesn&#8217;t have to be code. But if you&#8217;re a developer code is definitely one thing. But it&#8217;s also could be testing quite a bit. So there are also labels says &#8220;needs testing&#8221; means, okay, we need some more reports and what could configuration or something like that. Is that reproducible, especially for the bug reports. So the developer who picks that up has a better inkling on how to attack that. That&#8217;s also a good way to get started if you don&#8217;t know the project yet. I think doing it from the user point and tested for some bugs is definitely a good way to get in there. Yeah, definitely.</p>\n\n\n\n<p>All right. Anything else? How can people reach you, Mary? Anything from your side that you want to announce and let people know, our listeners know?</p>\n\n\n\n<p><em>Mary Job</em>: Not a lot. We recently had a diverse speaker training group, all the meet up for the leaguers, some citizen in Nigeria, and also here. That was interesting. They had a lot of good feedback. Like I said, we&#8217;re actively trying to grow the WP Africa community. We want, I personally want to get to know people who are doing WordPress on this continent and maybe we can have chat that wordcam.&nbsp;</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Yeah. And if you are listening from Africa and you want to be part of it, WPafrica.org is the website with all information about it. You can also get Mary on Twitter. MaryoJob is the Twitter handle.</p>\n\n\n\n<p>As always, the show notes will be published on Gutenbergtimes.com/podcast. This is episode 66. 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>. That&#8217;s<a href=\"mailto:changelog@gutenbergtimes.com\"> changelog@gutenbergtimes.com</a>.</p>\n\n\n\n<p>Well, thank you so much for joining us, Glen. It was a great pleasure to have you and talk to you. And thank you, Mary, for being with me again on this podcast. And it&#8217;s for me, goodbye.</p>\n\n\n\n<p><em>Mary Job</em>: Thank you.</p>\n\n\n\n<p><em>Glen Davies</em>: Goodbye.</p>\n\n\n\n<p><em>Birgit Pauli-Haack</em>: Goodbye. Take care.</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, 01 May 2022 03:43:34 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:51:\"WordPress.org blog: 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:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=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:\"\";}}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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:14211:\"<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<img width=\"1024\" height=\"515\" src=\"https://i2.wp.com/wordpress.org/news/files/2022/04/meher-1.jpg?resize=1024%2C515&ssl=1\" alt=\"Meher pictured against the backdrop of a window overlooking trees \" class=\"wp-image-12728\" />\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<img width=\"999\" height=\"667\" src=\"https://i2.wp.com/wordpress.org/news/files/2022/04/dsc_00345.jpg?resize=999%2C667&ssl=1\" alt=\"Meher at WordCamp Nagpur in 2017\" class=\"wp-image-12762\" />Meher enjoying being part of <em>WordCamp Nagpur in 2017</em>\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<img src=\"https://i1.wp.com/wordpress.org/news/files/2022/04/wcm16.jpg?resize=600%2C800&ssl=1\" alt=\"Meher pictured with the WordCamp Mumbai 2016 sign \" class=\"wp-image-12758\" width=\"600\" height=\"800\" />Meher discovering <em>WordCamps in Mumbai in 2016</em>\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<img width=\"900\" height=\"600\" src=\"https://i2.wp.com/wordpress.org/news/files/2022/04/wcmumbai-17.jpg?resize=900%2C600&ssl=1\" alt=\"WordCamp Mumbai 2017 group photo of the team\" class=\"wp-image-12765\" />With the team at <em>WordCamp Mumbai in 2017</em>\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<img width=\"1024\" height=\"515\" src=\"https://i0.wp.com/wordpress.org/news/files/2022/04/wc-19.jpg?resize=1024%2C515&ssl=1\" alt=\"Meher speaking at WordCamp Mumbai 2019\" class=\"wp-image-12731\" />Taking to the stage at WordCamp Mumbai in 2019\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\"><img width=\"180\" height=\"135\" src=\"https://i1.wp.com/wordpress.org/news/files/2020/03/heropress_logo_180.png?resize=180%2C135&ssl=1\" alt=\"HeroPress logo\" class=\"wp-image-8409 size-full\" /><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>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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: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:\"\";}}}}}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:116:\"Gutenberg Times: How to switch your site to full-site-editing, 69 Themes and WordCamp Europe – Weekend Edition 213\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=21049\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:122:\"https://gutenbergtimes.com/how-to-switch-your-site-to-full-site-editing-69-themes-and-wordcamp-europe-weekend-edition-213/\";s: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:23695:\"<p>Howdy, </p>\n\n\n\n<p>It&#8217;s been an interesting week, sorting through all trac and GitHub issues and PRs, and collect all the necessary information to compile the Field Guide for WordPress 6.0. </p>\n\n\n\n\n\n<p>I certainly learned a lot. It takes quite a few contributors, many steps, and a plenty of reading to make sure nothing falls through the cracks. I am not entirely sure, that is actually an achievable goal.</p>\n\n\n\n<p>So much from the WordPress release front, and this week&#8217;s inside baseball reporting, haha. This week <a href=\"https://wordpress.org/news/2022/04/wordpress-6-0-beta-3/\">WordPress Beta 3</a> arrived, and next week WordPress 6.0 Beta 4 will be released, followed shortly by the Release Candidate 1 version. </p>\n\n\n\n<p>To get a quick overview of the <strong>Gutenberg features coming to WordPress 6.0</strong> you can either watch the <a href=\"https://youtu.be/09affdqg0-E\">4 minute video by <strong>Dave Smith</strong></a>, or if you have a need for more detail, the <a href=\"https://www.youtube.com/watch?v=abaaVKl-beM\">22 min video by <strong>Anne McCarthy</strong></a> </p>\n\n\n\n<p>Let&#8217;s see what else is new in the Guten-verse</p>\n\n\n\n<p>Have a wonderful weekend! </p>\n\n\n\n<p>Yours, 💞<br />Birgit. </p>\n\n\n\n\n<div class=\"wp-container-2 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-gutenberg-plugin-13-1-release\">Gutenberg Plugin 13.1 release</a></li><li><a href=\"https://gutenbergtimes.com/feed/#1-gutenberg-for-content-creators\">Gutenberg for Content Creators</a><ul><li><a href=\"https://gutenbergtimes.com/feed/#2-69-block-themes-in-the-word-press-theme-directory\">69 Block Themes in the WordPress Theme Directory</a></li></ul></li><li><a href=\"https://gutenbergtimes.com/feed/#3-block-builders-and-gutenberg-tools\">Block Builders and Gutenberg tools</a></li><li><a href=\"https://gutenbergtimes.com/feed/#4-upcoming-word-press-events\">Upcoming WordPress Events</a><ul><li><a href=\"https://gutenbergtimes.com/feed/#4-gutenberg-related-session-on-the-word-camp-europe-schedule\">Gutenberg related session on the WordCamp Europe schedule</a></li><li><a href=\"https://gutenbergtimes.com/feed/#5-social-learning-and-other-events\">Social Learning Meetups</a></li><li><a href=\"https://gutenbergtimes.com/feed/#6-w\">WordCamps and other events</a></li></ul></li></ul></div>\n</div></div>\n\n\n\n\n<h2 id=\"0-gutenberg-plugin-13-1-release\">Gutenberg Plugin 13.1 release</h2>\n\n\n\n<p><strong>Glen Davies</strong> led the release of Gutenberg 13.1. In his release post <a href=\"https://make.wordpress.org/core/2022/04/28/whats-new-in-gutenberg-13-1-27-april/\"><strong>What’s new in Gutenberg 13.1? (27 April)</strong></a> he highlighted the following:</p>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/core/2022/04/28/whats-new-in-gutenberg-13-1-27-april/#highlight-1\">Columns block border support</a></li><li><a href=\"https://make.wordpress.org/core/2022/04/28/whats-new-in-gutenberg-13-1-27-april/#accessibility\">Accessibility improvements</a></li><li><a href=\"https://make.wordpress.org/core/2022/04/28/whats-new-in-gutenberg-13-1-27-april/#comments\">Comment block improvements</a></li></ul>\n\n\n\n<p>and <a href=\"https://make.wordpress.org/core/2022/04/28/whats-new-in-gutenberg-13-1-27-april/#minor\">other notable highlights</a>. </p>\n\n\n\n<p><strong>Mary Job </strong>and I had the great pleasure of talking to <strong>Glen Davies</strong> on our latest Episode of the Gutenberg Changelog podcast. The episode will be published over the weekend. </p>\n\n\n\n<p><strong>Justin Tadlock</strong> checked out the new Gutenberg plugin version and shared his insights in this article:  <a href=\"https://wptavern.com/gutenberg-13-1-ships-a-batch-of-improvements-and-implements-a-new-border-design-component\"><strong>Gutenberg 13.1 Ships a Batch of Improvements and Implements a New Border Design Component</strong></a>. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>The best way to learn some new features in 13.1, is to heed the latest call for testing from the FSE Program:  <a href=\"https://make.wordpress.org/test/2022/04/28/fse-program-testing-call-14-rallying-recipe-reviewers/\"><strong>Rallying Recipe Reviewers</strong></a>. It &#8220;focuses on taking a few blocks for a practical spin to create a fun, interactive recipe focused site that has a customized commenting experience to rally your recipe reviewers.&#8221; wrote <strong>Anne McCarthy.</strong>  You get to test the experimental new version of the List and Quote blocks and the new set of granular  comment blocks.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In this week&#8217;s <strong><a href=\"https://make.wordpress.org/design/2022/04/25/design-share-apr-11-22/\">WordPress Design Share</a></strong>, <strong>Channing Ritter</strong> shared visuals of some great work in progres across various teams: </p>\n\n\n\n<ul><li>New Duotone Icon,</li><li>Element state explorations (hover, active etc)</li><li>WordCamp block patterns</li><li>Global Styles panel revisions</li><li>Designs for Documentation &amp; Handbook pages</li><li>About Page &gt; header artwork curated by</li></ul>\n\n\n\n<p>I am loving all the designs, especially for Documentation and Handbook pages. They are beautiful: Typography gives a pleasant reading experience and your eyes find quiet through great use of empty space. The designs are based on the new <a href=\"https://wordpress.org/news/2022/02/a-new-wordpress-news/\">News Theme</a> by <strong>Beatriz Fialho</strong>, and are augmented by <strong>Estela Rueda</strong> </p>\n\n\n\n<h2 id=\"1-gutenberg-for-content-creators\">Gutenberg for Content Creators</h2>\n\n\n\n<p><strong>Carolina Nymark</strong> posted a indepth tutorial and checklist on <a href=\"https://fullsiteediting.com/site-creators/switch-your-website-to-full-site-editing/\"><strong>How to switch your website to full site editing</strong></a>. She listed her recommendations of what you need to think about before you switch your website to full site editing. These are lessons learned from the first months after WordPress 5.9. Nymark also wrote about what precautions and steps you need to take and how to set up your full site editing theme after the installation. She also provides a list of popular plugins that work with full site editing.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>Coming in Gutenberg 13.2 and WordPress 6.1:  <a href=\"https://wptavern.com/coming-in-gutenberg-13-1-users-editor-preferences-will-be-stored-in-the-database-improving-persistence-across-sessions\"><strong>Users’ Editor Preferences will be stored in the database, improving persistence across sessions</strong></a> &#8211; We all have been waiting for this! Sarah Gooding has the scoop for you. Now more, annoying pop-up of the Welcome Screens. It will now remember. Gutenberg 13.2 will be released May 11, 2022, WordPress 6.1 is schedule to be released in October 2022. </p>\n\n\n\n<p>Building with Blocks on WPTavern: <a href=\"https://wptavern.com/building-a-polaroid-image-block-style\"><strong>Building a “Polaroid” Image Block Style</strong></a> with Justin Tadlock</p>\n\n\n\n<h3 id=\"2-69-block-themes-in-the-word-press-theme-directory\">69 Block Themes in the WordPress Theme Directory</h3>\n\n\n\n<p><a href=\"https://wordpress.org/themes/tags/full-site-editing/\">There are now 69 Themes in the WordPress Theme Directory</a>. </p>\n\n\n\n<p>The 7 newcomers are: </p>\n\n\n\n<ul><li><a href=\"https://wordpress.org/themes/xidea/\">Xidea</a> by&nbsp;xideathemes</li><li><a href=\"https://wordpress.org/themes/mcms-lite/\">mcms Lite</a> by Roland Farkas</li><li><a href=\"https://wordpress.org/themes/sampler/\">Sampler</a> By&nbsp;uxl</li><li><a href=\"https://wordpress.org/themes/gutenify-store/\">Gutenify Store</a> by&nbsp;Gutenify Dev</li><li><a href=\"https://wordpress.org/themes/photology/\">Photology</a> By&nbsp;Jegstudio</li><li><a href=\"https://wordpress.org/themes/blockpress/\">Blockpress</a> by&nbsp;MotionBlocks</li><li><a href=\"https://wordpress.org/themes/charta/\">Charta</a> By&nbsp;ThemeZee</li></ul>\n\n\n\n<img /><em>Screenshot latest Block Themes for FSE in WordPress Directory</em>\n\n\n\n<p><strong>Justin Tadlock</strong> took <a href=\"https://wptavern.com/a-look-at-twenty-twenty-twos-upcoming-global-style-variations\"><strong>A Look at Twenty Twenty-Two’s Upcoming Global Style Variations </strong></a>&#8220;If I am being honest, I feel like I have been waiting for this my entire career in the WordPress space. I think I have always known I have wanted it without always being able to verbalize it.&#8221; he wrote. </p>\n\n\n\n<p class=\"has-border-background-color has-background\"><a href=\"https://gutenbergtimes.com/how-to-disable-theme-features-and-lock-block-templates-for-full-site-editing-in-wordpress/\"><strong>How to disable theme features and Lock Block Templates for Full-Site Editing in WordPress</strong></a> on Gutenberg Times</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<h2 id=\"3-block-builders-and-gutenberg-tools\">Block Builders and Gutenberg tools</h2>\n\n\n\n<p><strong><a href=\"https://twitter.com/corinaschedler\">Corina Schedler</a></strong>, front-end developer at the European agency <a href=\"https://required.com/\">Required</a>, shared how they <a href=\"https://required.com/en/the-use-of-wordpress-full-site-editing-in-a-customer-project/\"><strong>use of WordPress full site editing in a customer project</strong></a>. Learn more about their processes and how the various parts of Full-Site Editing enhance the customer experience. As a side note, I also learned from Schedler&#8217;s post that the newest version of the multi-language plugin, <a href=\"https://polylang.pro/its-official-polylang-3-2-is-available/\"><strong>Polylang Pro</strong></a>, is now compatible with Full-site editing and provides a language switcher for the navigation block.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>Our fellow WordPress podcaster, <strong>Nathan Wrigley</strong> over at <a href=\"https://wptavern.com/podcast/24-aki-hamano-on-building-useful-blocks-for-fun\"><strong>WPTavern Jukebox podcast</strong></a>, talked to <strong>Aki Hamano</strong>, a plugin and freelance developer from Japan. Hamano has some great blocks in the repository: 3 years ago he created the <a href=\"https://wordpress.org/plugins/richtext-extension/\">RichText extension </a>plugin, when Gutenberg only had rudimentary color, spacing or border controls. Another of Hamano&#8217;s plugins is the <a href=\"https://wordpress.org/plugins/flexible-table-block/\">Flexible Table Block</a>.&nbsp;</p>\n\n\n\n<p>The most amazing block is his <a href=\"https://wordpress.org/plugins/piano-block/\">Piano block</a>, that adds a musical instrument to your editor screen and you can take a break from dense content creation and make some music in between. It doesn’t save anything or show up on the front end. It’s just really a fun project.&nbsp;</p>\n\n\n\n<p>Wrigley and Hamano, also talked about the developer journey of learning and building blocks.&nbsp;I found it quite entertaining to listen to them. </p>\n\n\n\n<p><strong>Justin Tadlock</strong> wrote about the piano block in detail: <a href=\"https://wptavern.com/play-the-piano-and-other-instruments-via-the-wordpress-block-editor\"><strong>Play the Piano and Other Instruments via the WordPress Block Editor</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>Munir Kamal</strong>&nbsp;built a great tool for site builders:&nbsp;<a href=\"https://www.youtube.com/watch?v=tFaq6lqSURo&t=24s\" target=\"_blank\" rel=\"noreferrer noopener\">Build Full Page using WP Patterns by GutenbergHub</a>. It&#8217;s a separate web app that allows the user to assemble a page layout from WordPress Directory Patterns, rearrange things and then copy code to use on a site. It&#8217;s a simple utility, that streamlines the flow of creating page layouts with just a few clicks. </p>\n\n\n\n<p>What makes it so intriguing is that it keeps track of the Patterns as a whole when moving them around or deleting them on the canvas. </p>\n\n\n\n<p>Handling Patterns as a whole in the editor is on <a href=\"https://make.wordpress.org/core/2022/01/26/preliminary-roadmap-for-6-0/\">the roadmap for WordPress</a>, one is coming to WordPress 6.0 with loading patterns when creating a new page for easy access, and also for a later new features that allows users to transform content in one pattern to another pattern. </p>\n\n\n\n<p>Justin Tadlock also took it for a spin. Here is his article: <a href=\"https://wptavern.com/gutenberg-hub-launches-an-online-page-builder-app-using-wordpress-patterns\"><strong>Gutenberg Hub Launches an Online Page Builder App Using WordPress Patterns</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/juanmaguitar\">JuanMa Garrido</a></strong> posted a call for comments on the Make core block and invites you to an <a href=\"https://make.wordpress.org/core/2022/04/27/exploration-to-enable-better-developer-and-visitor-experiences-with-blocks/\"><strong>Exploration to enable better developer and visitor Experiences with blocks</strong></a>. Garrido aims to get more developer involved in find to collect ideas on adding more Interactivity to websites with blocks, and brainstorm path ways to arrive at a standard or best practices to implement those ideas with modern block development. </p>\n\n\n\n<p>This discussion is a continuation of the conversation from last Fall, that started with a <a href=\"https://twitter.com/markjaquith/status/1432461667187765251\">tweet by Mark Jaquith</a> and a Live Q &amp; A with Helen Hou-Sandí, Riad Benguella and Mark Jaquith on <a href=\"https://www.youtube.com/watch?v=-PZwfvtkQOM\"><strong>&#8220;Live Q &amp; A: How can we make building custom blocks easier?&#8221;</strong></a>. Michal Czaplinski also shared in the comments his research into <a href=\"https://github.com/WordPress/gutenberg/discussions/38224\">Universal blocks and block hydration</a>. </p>\n\n\n\n<p>Your opinion is important and can make a difference for many people by getting involved and contribute to the discussion. </p>\n\n\n\n<h2 id=\"4-upcoming-word-press-events\">Upcoming WordPress Events</h2>\n\n\n\n<h3 id=\"4-gutenberg-related-session-on-the-word-camp-europe-schedule\">Gutenberg related session on the WordCamp Europe schedule</h3>\n\n\n\n<p>Four tracks for sessions at the same time, it will be hard to decide for each single hour which session to attend. The range of topics is fantastic and there will be session for any particular user. BTW I do not sure the view that there are not enough backend or advanced developer sessions to make a trip feasible. <a href=\"https://europe.wordcamp.org/2022/schedule/\">Check it out for yourself</a>. </p>\n\n\n\n<p>Below is the curated list of sessions, workshops and lightning talks on the Block editor. <a href=\"https://europe.wordcamp.org/2022/schedule/\">Times are display in local time in Porto, Portugal (UTC+1)</a> </p>\n\n\n\n<p>June 3rd, 2022</p>\n\n\n\n<ul><li>Noon &#8211; <a href=\"https://twitter.com/SeanBlakeley\">Sean Blakeley</a>: <a href=\"https://europe.wordcamp.org/2022/session/the-block-pattern-revolution/\">The block pattern revolution</a></li><li>14:00 &#8211; 16:00 Workshop:<a href=\"https://europe.wordcamp.org/2022/session/build-your-first-block-theme/\">Build your first block theme</a> Daisy Olsen</li><li>14:00 &#8211; 15:00 <a href=\"https://europe.wordcamp.org/2022/session/lightning-talks/\">Lightning Talks on Gutenberg</a>.<ul><li>Creating interactive blocks: old, new, and good ways, JuanMa Garrido</li><li>Blockity McBlock Blocks, Oh My! w/ Evan Mullins</li><li>Delivering Personalised Experiences using WordPress, Paul Halfpenny</li><li>Block Themes – The Future of FSE, Imran Sayed</li><li>Extending Gutenberg with SlotFill, Ryan Welcher</li></ul></li><li>16:00 <a href=\"https://europe.wordcamp.org/2022/session/level-up-block-building-skills/\">Level Up Block Building Skills</a> , Greg Ziolkowski</li></ul>\n\n\n\n<p>June 4th, 2022</p>\n\n\n\n<ul><li>9:00 Workshop: <a href=\"https://europe.wordcamp.org/2022/session/creating-a-pre-publish-checklist-for-gutenberg/\">Creating a pre-publish checklist for Gutenberg</a>, Ryan Welcher</li><li>11:00 <a href=\"https://europe.wordcamp.org/2022/session/the-future-of-commerce-in-wordpress-with-full-site-editing/\">The future of commerce in WordPress with Full Site Editing</a>, Darren Ethier</li><li>14:00 <a href=\"https://europe.wordcamp.org/2022/session/a-glimpse-into-the-future-of-wordpress-from-a-frontend-point-of-view/\">A glimpse into the future of WordPress from a frontend point of view</a>  Pablo Postigo</li><li>15:00 <a href=\"https://europe.wordcamp.org/2022/session/growing-the-wordpress-design-system/\">Growing the WordPress design system </a> Tammie Lister</li><li>16:00 Matt Mullenweg, co-founder of WordPress and CEO of Automattic </li></ul>\n\n\n\n<h3 id=\"5-social-learning-and-other-events\">Social Learning Meetups</h3>\n\n\n\n<p><strong>May 2, 2022 3pm EDT / 19:00 UTC</strong><br /><strong><a href=\"https://www.meetup.com/wordpress-social-learning/events/285551597/\">Testing WordPress Together: New Interactivity Features for Recipe Websites</a></strong> w/ Anne McCarthy</p>\n\n\n\n<p><strong>May 4, 2022 -11am EDT / 15:00 UTC</strong><br /><a href=\"https://www.meetup.com/wordpress-social-learning/events/285412406/\"><strong>Creating a Restaurant Website with the Block Editor</strong></a>&nbsp;w/ Wes Theron</p>\n\n\n\n<p><strong>May 5, 2022 &#8211; 2pm EDT / 18:00 UTC</strong><br /><strong><a href=\"https://www.meetup.com/wordpress-social-learning/events/285518202/\">Builder Basics: Working with Templates in Full Site Editing (Part 1)</a></strong> with Nick Diego</p>\n\n\n\n<p><strong>May 9, 2022 3am EDT/ 7am UTC</strong><br /><a href=\"https://www.meetup.com/wordpress-social-learning/events/285413699/\"><strong>Showcasing Content with Query Loops</strong></a>&nbsp;w/ Wes Theron</p>\n\n\n\n<p><strong>May 12, 2022 &#8211; 2pm EDT / 18:00 UTC</strong><br /><a href=\"https://www.meetup.com/wordpress-social-learning/events/285518274/\"><strong>Builder Basics: Working with Templates in Full Site Editing (Part 2)</strong></a> w/ Nick Diego</p>\n\n\n\n<p><strong>May 19, 2022 5pm EDT / 21:00 UTC</strong><br /><a href=\"https://www.meetup.com/wordpress-social-learning/events/285412812/\"><strong>Using the Navigation Block</strong></a>&nbsp;w/ Wes Theron</p>\n\n\n\n<p><strong>May 19, 2022 &#8211; 2pm EDT / 18:00 UTC</strong><br /><strong><a href=\"https://www.meetup.com/wordpress-social-learning/events/285518331/\">Builder Basics: Working with Templates in Full Site Editing (Part 3</a></strong><a href=\"https://www.meetup.com/wordpress-social-learning/events/285518274/\"><strong>)</strong></a> w/ Nick Diego</p>\n\n\n\n<h3 id=\"6-w\">WordCamps and other events</h3>\n\n\n\n<p><em>More and more WordCamps are being scheduled!&nbsp;<a href=\"https://central.wordcamp.org/schedule/\">On WordCamp Central you can view the whole calendar.</a></em></p>\n\n\n\n<p><strong>May 16-20, 2022</strong><br /><strong><a href=\"https://wordsesh.com/\">WordSesh</a></strong><br />A virtual conference. The schedule is fantastic. Among the awesome sessions by brilliant speakers you can find </p>\n\n\n\n<ul><li>Daisy Olsen with her session <strong>&#8220;Block Theme Adoption: A Gradual Approach&#8221;</strong> and</li><li>Rich Tabor with his talk <strong>Bodacious Block Themes: An in-depth Look at this New Era of Theming</strong></li></ul>\n\n\n\n<p><strong>June 2 – 4th, 2022</strong><br /><strong><a href=\"https://europe.wordcamp.org/2022/\">WordCamp Europe</a></strong><br />You can start planning,&nbsp;<a href=\"https://europe.wordcamp.org/2022/schedule/\">the schedule is now available</a></p>\n\n\n\n<p><strong>June 25, 2022</strong><br /><strong><a href=\"https://montclair.wordcamp.org/2022/\">WordCamp Montclair, NJ</a></strong></p>\n\n\n\n<p><strong>June 20 – 24, 2022</strong><br /><strong><a href=\"https://pagebuildersummit.com/\">Page Builder Summit&nbsp;</a></strong>will take place June 20th to June 24, 2022.&nbsp;<a href=\"https://pagebuildersummit.com/sponsors/\"><em>The call for sponsors is still open</em></a>. Sign-up for the VIP list to learn first when tickets are available and the schedule is published. The first sessions and speakers are confirmed. Many talks are more about the business of building sites for others and their tools, then about a specific page builder product. So much good topics and not enough time 🙂 </p>\n\n\n\n<p>J<strong>une 25, 2022</strong><br /><strong><a href=\"https://montclair.wordcamp.org/2022/\">WordCamp Montclair, NJ</a></strong><br />The&nbsp;<a href=\"https://montclair.wordcamp.org/2022/call-for-speakers/\">call for speakers</a>&nbsp;is open only until April 15th, 2022</p>\n\n\n\n<p><strong>September 9 – 11, 2022</strong><br /><strong><a href=\"https://us.wordcamp.org/2022/\">WordCamp US</a></strong>, San Diego, California<br />in-person conference in San Diego.&nbsp;</p>\n\n\n\n<p><strong>February 17-19 2023</strong> (tent)<br /><a href=\"https://asia.wordcamp.org/2023/\"><strong>WordCamp Asia</strong></a>, Bangkok, Thailand<br /><strong><a href=\"https://twitter.com/naokomc\">Naoko Takano</a></strong> posted a call for organizers<br /></p>\n\n\n\n<p>Featured Image: &#8220;<a href=\"https://www.flickr.com/photos/34399400@N05/6629810149\" target=\"_blank\" rel=\"noreferrer noopener\">Mega Blocks Monsters</a>&#8221; by <a href=\"https://www.flickr.com/photos/34399400@N05\" target=\"_blank\" rel=\"noreferrer noopener\">sammynetbook</a> is marked with <a href=\"https://creativecommons.org/licenses/by/2.0/?ref=openverse\" target=\"_blank\" rel=\"noreferrer noopener\">CC BY 2.0</a>. found on <a href=\"https://wordpress.org/openverse/\">Openverse</a></p>\n\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 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, 30 Apr 2022 06:07:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:72:\"Post Status: The Right Way, the Wrong Way, and the Elusive WordPress Way\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://poststatus.com/?p=96779\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:85:\"https://cdn.poststatus.com/the-right-way-the-wrong-way-and-the-elusive-wordpress-way/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:7511:\"<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">There are significant differences in the ways plugin owners think about and operate their businesses. This is an opportunity to learn and grow together. </p></div>\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p class=\"has-drop-cap\">I learned a lot from <a href=\"https://twitter.com/post_status/status/1518994407864684545\">the community discussion on Twitter this week</a> in response to <strong>MemberPress</strong>’s handling of users with lapsed support licenses. The specific question we started from spawned a lot of important tangents, but the main issue is really about limits — or voluntary self-limitation:</p>\n\n\n\n<p id=\"h-is-it-over-the-line-for-a-commercial-wordpress-plugin-to-respond-to-a-lapsed-support-license-by-locking-users-out-of-the-plugin-s-admin-screens\"><strong>&#8220;Is it over the line for a commercial WordPress plugin to respond to a lapsed support license by locking users out of the plugin’s admin screens?&#8221;</strong></p>\n\n\n\n<p>Is there in fact a line, a standard of acceptable practice?</p>\n\n\n\n<ul><li><a href=\"https://twitter.com/Otto42/status/1519101482943107073\">Yes</a>, lapsed plugins should simply degrade to &#8220;free/basic” features and core business functions for e-commerce, like <a href=\"https://twitter.com/Otto42/status/1519101482943107073\">the ability to issue refunds</a>.</li><li><a href=\"https://twitter.com/NathLussier/status/1519325184615985152\">No</a>, lapsed plugins can completely shut down access to their admin/settings or even quit functioning altogether.</li></ul>\n\n\n\n<h2>What is the WordPress Way?</h2>\n\n\n\n<p>There\'s an old joke in different military branches and other organizations about there being the right way, the wrong way, and the Army (or whatever) way. Our way, the way we do it here. </p>\n\n\n\n<p>Read Jason Coleman\'s <a href=\"https://therealjasoncoleman.com/2022/04/26/the-wordpress-way/\">thoughtful and deeply invested view</a> of The WordPress Way. He defines it as:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>&#8220;an ever-evolving set of standards and conventions that will change over time, but basically what we mean is that <strong>our code, UI, and UX should be familiar to other WordPress developers and users interacting with our software.</strong>&#8220;</p></blockquote>\n\n\n\n<p>Is that how you define “The WordPress Way?”</p>\n\n\n\n<blockquote><p>It’s not a sign of a healthy ecosystem if buyers and sellers are seriously at odds with each other.</p></blockquote>\n\n\n\n<p>This is an important conversation to have. There are significant differences in the ways plugin owners think about and operate their businesses in a tough market in uncertain times. Differences can seem like barriers and conflict-starters, but they are a great opportunity to learn and grow together.</p>\n\n\n\n<h2>Finding Common Ground </h2>\n\n\n\n<p>I noticed there were a few quiet (and humorous) points of agreement that may seem small, but they\'re important. First, attacking others’ motives is never good, but even <a href=\"https://twitter.com/lesley_pizza/status/1519130905495105536/photo/1\">the least relevant complaint in any marketplace</a> — that buyers are cheap and sellers are greedy — shows what everyone has in common when frustrations run high: the sense that too much is being asked of them. That’s relatable, whoever feels it, but maligning each other\'s motives &#8230; we don\'t do that. </p>\n\n\n\n<p>We can probably all agree it’s not a sign of a healthy ecosystem when buyers and sellers are seriously at odds with each other. That’s not what anyone wants.</p>\n\n\n\n<p>So what are the tough realities and hard questions we need to face to get where we want to be? (Giving and growing — together.)</p>\n\n\n\n<h3>What doesn\'t work? What does? What are the most difficult dilemmas and apparent contradictions? What risks might be taken?</h3>\n\n\n\n<p><strong>Lesley Sim</strong> and others involved in this discussion so far have suggested a good place to start. <a href=\"https://twitter.com/lesley_pizza/status/1519332353428299777\">Admit what’s broken and what doesn’t work</a>, what’s not sustainable. <a href=\"https://twitter.com/lesley_pizza/status/1519334979846942720\">Take risks expressing challenging ideas</a>. Value and hold <a href=\"https://twitter.com/lesley_pizza/status/1519338304554283013\">all the disagreements and apparent contradictions</a> in mind together. Be kind. Don’t demonize others.</p>\n\n\n\n<p>No guarantees on outcomes, but it is a start. </p>\n\n\n\n<p class=\"has-theme-palette-8-background-color has-background\"><strong>And we’re asking for your involvement! </strong>Consider this a call for papers — and blog posts! (Or even Twitter threads, spaces, and <a href=\"https://poststatus.com/announcing-post-status-twitter-conference/\">conferences</a>.)</p>\n\n\n\n<h3 id=\"h-how-should-we-define-the-key-issues-and-concepts\">How should we define the key issues and concepts?</h3>\n\n\n\n<p>Are the appropriate limits for commercial activity in the WordPress back end <a href=\"https://twitter.com/Otto42/status/1519101482943107073\">a UX design issue</a>? <a href=\"https://twitter.com/briancoords/status/1519164630509121536\">A communication issue</a>? An <a href=\"https://twitter.com/jvmediadesign/status/1519141833452171265\">ethical issue</a>? All of the above? </p>\n\n\n\n<p>Should we view plugins (that need constant updates and support) as products, services, or something in-between? How do you educate customers to adopt the appropriate view of your software product so renewals for updates make sense?</p>\n\n\n\n<h3>Which plugin sales tactics work best?</h3>\n\n\n\n<p>Are aggressive shutdowns of potentially all functionality one of many possible <a href=\"https://twitter.com/lesley_pizza/status/1519129300074926081\">sales models worth trying out</a>? What else hasn\'t been tried much, or at all? How do support license renewals and marketing around them work <a href=\"https://twitter.com/Otto42/status/1519101482943107073\">elsewhere</a> in Open Source? Does it <a href=\"https://twitter.com/williamsba/status/1519285147585159168\">kill off your user base</a> or just <a href=\"https://twitter.com/lesley_pizza/status/1519130650779209728/photo/1\">free riders</a> if you take a very aggressive approach to customer retention?</p>\n\n\n\n<p><a href=\"https://twitter.com/rickg/status/1519347108653928448\">What if plugin vendors didn’t offer unlimited support with their licenses?</a> Is this problem what we get without a WordPress “app store?” Is there another way to a win for both plugin owners and users?</p>\n\n\n\n<p class=\"has-theme-palette-8-background-color has-background\"><em><em>This is a <strong>Call for Papers</strong> (or even short posts) that advance knowledge and understanding of a thorny issue in the WordPress community and commercial ecosystem. We need your perspectives, experiments, and the wisdom of experience you’ve accumulated. Please connect by email to </em><a href=\"http://mailto:dan@poststatus.com\" target=\"_blank\" rel=\"noreferrer noopener\"><em>submit a proposal or share a draft post</em></a><em> for Post Status on this subject. If you\'ve published relevant writing elsewhere, please let us know about that too. Join the </em><strong><em>Post Status Slack </em></strong><a href=\"https://poststatus.slack.com/archives/C03B92XE3TQ\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><em>#tending-the-commons</em></strong></a><em> channel for an ongoing discussion of these and related issues.</em></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:\"Sat, 30 Apr 2022 01: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: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:38:\"WPTavern: James Kemp Acquires ReplyBox\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=133931\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:49:\"https://wptavern.com/james-kemp-acquires-replybox\";s: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:3286:\"<p><a href=\"https://twitter.com/jamesckemp\">James Kemp</a>, a WooCommerce developer and founder of <a href=\"https://iconicwp.com/\">Iconic</a>, has acquired <a href=\"https://getreplybox.com/\">ReplyBox</a>, a privacy-focused comment system. Originally built by <a rel=\"noreferrer noopener\" href=\"https://twitter.com/A5hleyRich\" target=\"_blank\">Ashley Rich</a> and <a rel=\"noreferrer noopener\" href=\"https://twitter.com/pixels4lyf\" target=\"_blank\">Lewis Warren</a> and launched in 2018, ReplyBox has struggled to gain a strong foothold in the WordPress ecosystem as a commercial product with no free version, but it has continued growing at a slow rate. </p>\n\n\n\n<p>&#8220;It&#8217;s a great SaaS but the previous owner had capacity issues and had left the app in limbo with no updates and no support,&#8221; Kemp said. &#8220;We saw a number of people talking about wanting to use it and having minor issues, so I approached Ash and offered to take it off his hands.</p>\n\n\n\n<p>&#8220;I&#8217;ve personally used ReplyBox before for my own site (Iconic) and already knew it was a great privacy-focused alternative to Disqus (which riddled my site with ads unknowingly!). Ash had already been looking for a buyer, and as we&#8217;ve worked together before he knew I&#8217;d be a good fit as the new owner.&#8221;</p>\n\n\n\n<p>ReplyBox is positioned as a Disqus alternative product that is faster, more lightweight, and focused on privacy. Kemp said users are often attracted to the design, the ability to use Markdown, social login, and webhooks.</p>\n\n\n\n<p>The system can be embedded on any website, including static HTML pages to add dynamic commenting. It also integrates with WordPress through a connector plugin that is <a href=\"https://wordpress.org/plugins/replybox/\">available on WordPress.org</a>, which has more than 400 users.  Kemp said the majority of ReplyBox users are using it with WordPress because that is the audience they are best at reaching due to the current and previous owners&#8217; backgrounds.</p>\n\n\n\n<p>The deal closed earlier this month and the ReplyBox team has been focusing on forging new partnerships.  </p>\n\n\n\n<p>&#8220;Since taking over, we&#8217;ve seen an uptick in users and have tested compatibility with <a href=\"https://www.strattic.com/\">Strattic</a> &#8211; a static WordPress site generator &#8211; the perfect candidate for ReplyBox,&#8221; Kemp said. &#8220;Joost is using it on his personal blog. We&#8217;ll hopefully be setting up WPMayor with an account, too, for their site. </p>\n\n\n\n<p>The team has a few preliminary ideas for the upcoming roadmap and is reviewing past and current requests. Potential features include the following:  </p>\n\n\n\n<ul><li>Emoji reactions </li><li>Pin a comment </li><li>Review system </li><li>Upvote/downvote </li><li>Edit comments </li><li>User profile links </li></ul>\n\n\n\n<p>ReplyBox is currently working on rolling out some minor improvements and feature requests and the team is first planning on adding &#8220;review&#8221; functionality so it can integrate more deeply with WooCommerce and Shopify. For now, they plan to maintain ReplyBox as a commercial-only service. Kemp said they may consider adding a free version of the service in the future but &#8220;right now it&#8217;s not a priority.&#8221;</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 Apr 2022 19:11:52 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:35:\"Post Status: Post Status Notes #496\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://poststatus.com/?p=96624\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:45:\"https://poststatus.com/post-status-notes-496/\";s: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:9697:\"<div class=\"wp-container-1 wp-block-group has-theme-palette-8-background-color has-background\"><div class=\"wp-block-group__inner-container\"><div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Lots of WordPress core, Gutenberg, and WordCamp news this week. Are off-forum&nbsp;.org support requests OK? Matt: Tumblr will be open sourced. What\'s the WP Way? </p></div></div></div>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_f5fe16-0a\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p><strong>WordPress 6.0 Beta </strong>3 is <a href=\"https://wordpress.org/news/2022/04/wordpress-6-0-beta-3/\">available for testing</a>. This beta allows theme authors to use webfonts in <code>theme.json</code>. In the future, it will be possible for plugins to register and enqueue webfonts through a public API. This beta also includes <a href=\"https://core.trac.wordpress.org/ticket/55433\">three new style variations</a> for the <strong>Twenty Twenty-Two</strong> default theme.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_d1e0d5-c8\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p>It looks like <a href=\"https://make.wordpress.org/core/2022/04/28/taxonomy-performance-improvements-in-wordpress-6-0/\">performance improvements for taxonomies</a> are coming to <strong>WordPress 6.0</strong> — including term query caching and a limit on taxonomy queries.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_5238c2-79\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p><a href=\"https://us.wordcamp.org/2022/town-and-country-san-deigo-to-host-wcus/\">It\'s official</a> — <strong>WordCamp US 2022</strong> will be held at the <strong>Town and Country Resort</strong> in <strong>San Diego</strong>. Seating capacity is in the thousands there, so event planners may be anticipating attendee levels comparable to 2019 and pre-COVID times.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_aad85c-e8\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p><strong>Anne McCarthy</strong> shares her thoughts on <a href=\"https://gutenbergtimes.com/reaching-the-future-of-full-site-editing/\">who full site editing is for</a> as well as the barriers she has heard lately that &#8220;prevent folks from adopting full site editing in its current state.&#8221;</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_8abeb8-e9\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p><strong>Sören Wrede</strong> explains that an old <strong>Gutenberg</strong> issue <a href=\"https://twitter.com/soean/status/1519297561919692801\">will be fixed</a> in the 13.1 release: &#8220;if you close the welcome guide once, it will not open again in another browser.&#8221; </p>\n\n\n\n<p>After 13.1, users\' editor preferences will be saved in the user meta table as <code>wp_persisted_preferences</code>. </p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_1e6dbd-4c\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p><strong>Pascal Birchler</strong> <a href=\"https://make.wordpress.org/core/2022/04/27/an-update-on-preferred-languages/\">shares an update</a> on the <strong>Preferred Languages</strong> feature project. He\'s given it a good polish but needs more feedback and testing.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_71cd44-70\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p>The <a href=\"https://opencollective.com/phpfoundation/updates/php-roundup-1\">first <em>PHP Roundup</em> update</a> from the <strong>PHP Foundation</strong> is out and recommended if you want PHP news outside of the WordPress &#8220;bubble.&#8221;</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_46b758-eb\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p>In the US, the <strong>White House</strong> <a href=\"https://www.whitehouse.gov/briefing-room/statements-releases/2022/04/28/fact-sheet-united-states-and-60-global-partners-launch-declaration-for-the-future-of-the-internet/\">announced it is launching</a> a &#8220;Declaration for the Future of the Internet&#8221; with over 60 global partners and countries. The Declaration\'s principles include commitments to &#8220;protect human rights and fundamental freedoms&#8221; and to &#8220;promote a global Internet that advances the free flow of information.&#8221;</p>\n\n\n\n<p>As <strong>Andrew Blok</strong> <a href=\"https://www.cnet.com/culture/internet/us-pledges-to-keep-an-open-internet-with-dozens-of-other-countries/\">notes</a>, this nonbinding agreement comes in the face of rising authoritarianism.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_bac61d-75\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p><strong>Munir Kamal</strong> has a new app that lets you <a href=\"https://builder.gutenberghub.com/\">create full-page layouts using patterns from the official WordPress Patterns library</a>. He also has <a href=\"https://www.youtube.com/watch?v=tFaq6lqSURo&feature=youtu.be\">a video briefly showcasing his app</a>.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_850dd0-08\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p><a href=\"https://twitter.com/dimensionmedia/status/1518581903791644672\">A recent tweet</a> from <strong>Matt</strong> <strong>Mullenweg</strong> reveals there are plans to make <strong>Tumblr</strong> open source.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">This morning while reading my stream i’m reminded that recently <a href=\"https://twitter.com/photomatt?ref_src=twsrc%5Etfw\">@photomatt</a> mentioned that <a href=\"https://twitter.com/tumblr?ref_src=twsrc%5Etfw\">@tumblr</a> will be open sourced. <a href=\"https://t.co/rYgiNKy0pZ\">https://t.co/rYgiNKy0pZ</a></p>&mdash; David Bisset (@dimensionmedia) <a href=\"https://twitter.com/dimensionmedia/status/1518581903791644672?ref_src=twsrc%5Etfw\">April 25, 2022</a></blockquote>\n</div>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_ca97c0-67\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p>Congrats to <strong>WebDevStudios</strong>! They manage the free <strong>Custom Post Type UI</strong> plugin, and it <a href=\"https://twitter.com/webdevstudios/status/1519029645500329988\">has reached over 1 million active installs</a>. The premium version, <strong>Custom Post Type UI Extended</strong>, now has <a href=\"https://pluginize.com/plugins/custom-post-type-ui-extended/\">a block that displays custom post type content</a>.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_963c5d-cc\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p>The <strong>Nielsen Norman Group</strong> has a new report on <a href=\"https://www.nngroup.com/articles/best-font-for-online-reading/\">the best fonts for online reading</a>, but they also mention a fact that\'s even more interesting: &#8220;People read 11% slower for every 20 years they age.&#8221;</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_4e7cef-0a\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p>If you have a plugin in the WordPress.org repo that you offer support for, do you handle support requests there or outside the .org forums? <strong>Steve Stern</strong> <a href=\"https://make.wordpress.org/support/2022/04/off-forum-support-requests/\">summarizes a recent discussion</a> about the appropriateness of fielding support requests elsewhere.                                                                                                                                                                                                                                   </p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_59420a-91\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p><strong>Chris Wiegman</strong> reminds us <a href=\"https://chriswiegman.com/2022/04/follow-your-twitter-list-even-if-you-leave-twitter/\">there is an RSS solution</a> for keeping track of your <strong>Twitter</strong> followers if you decide to leave Twitter. It\'s a useful tool even if you don\'t plan to leave.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_7c8d8e-a1\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p><a href=\"https://t.co/6iGwg98iu8\" target=\"_blank\" rel=\"noreferrer noopener\">JSONhero.io</a> looks extremely helpful if you need to search and parse big <strong>JSON</strong> files.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_0472a5-e0\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p><strong>Jason Coleman</strong> from <strong>Paid Memberships Pro</strong> <a href=\"https://therealjasoncoleman.com/2022/04/26/the-wordpress-way/\">outlines his company’s mission</a> and how it aligns with both the GPL and “the WordPress Way.”</p>\n\n\n\n<p><br /></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 Apr 2022 16:07:59 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"David 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: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:81:\"Do The Woo Community: WooBits: Plugin Saturation aka Challenges Equal Opportunity\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=71515\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:38:\"https://dothewoo.io/plugin-saturation/\";s: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:379:\"<p>Whether it\'s for WordPress or specifically WooCommerce, the question is often asked, is the plugin space saturated.</p>\n<p>The post <a rel=\"nofollow\" href=\"https://dothewoo.io/plugin-saturation/\">WooBits: Plugin Saturation aka Challenges Equal Opportunity</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, 29 Apr 2022 09:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:50:\"Post Status: The Week in WooCommerce (April 25-29)\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://poststatus.com/?p=96767\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"https://poststatus.com/the-week-in-woocommerce/\";s: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:3213:\"<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">WooCommerce 6.5 RC available for testing. Blockified product pages. Custom tables and premature optimization. Where are all the WooCommerce alternatives? </p></div>\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p class=\"has-drop-cap\"><strong>WooCommerce 6.5 RC </strong><a href=\"https://developer.woocommerce.com/2022/04/27/woocommerce-6-5-rc/\">is out</a>, so as you know — it’s time to test. </p>\n\n\n\n<p>I had a couple of great conversations on the podcast this last week. First a chat with <strong>Colm Troy</strong> from <strong>CommerceGurus</strong> took us on <a href=\"https://dothewoo.io/early-days-of-ecommerce-woocommerce-and-building-themes/\">a trip back in time</a> with someone who has been working with WooCommerce since the early days. Colm actually built some of the first themes for Woo. </p>\n\n\n\n<p>Following up on Colm, <strong>Ben Ritner</strong> from <strong>KadenceWP</strong> not only shared his journey with blocks and themes but also how he has a very tight focus on WooCoommerce. In addition, he gave us some great insights about <a href=\"https://dothewoo.io/focus-blocks-themes-woocommerce/\">the “blockifying” of the WooCommerce product page</a> and what he hopes to see there in the future. </p>\n\n\n\n<blockquote><p>Woo has enjoyed a huge first-mover advantage and an established market share. Challengers can\'t spend enough to market their way in, and going dirty seems to backfire.</p></blockquote>\n\n\n\n<p>I also pulled out a thought from <strong>Carl Alexander</strong> on <a href=\"https://dothewoo.io/devlife-snippet-the-trap-of-premature-optimization/\">how he perceives custom tables</a> and where they matter, or don’t matter, when it comes to premature optimization.  </p>\n\n\n\n<p>And lastly, if you missed it last Friday, I offered my two cents on the question, <a href=\"https://dothewoo.io/where-are-all-the-woocommerce-alternatives/\">&#8220;Where are all the WooCommerce alternatives?&#8221;</a> This came out of a discussion on Twitter from some Post Status members as well as an earlier tweet asking this question. </p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">At last count, there are roughly 50,000 form builder plugins for WordPress.  Where are all the WooCommerce alternatives for <a href=\"https://twitter.com/hashtag/WordPress?src=hash&ref_src=twsrc%5Etfw\">#WordPress</a>?</p>&mdash; Carl Hancock <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f680.png\" alt=\"🚀\" class=\"wp-smiley\" /><img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f1e8-1f1f7.png\" alt=\"🇨🇷\" class=\"wp-smiley\" /> (@carlhancock) <a href=\"https://twitter.com/carlhancock/status/1517152090828673025?ref_src=twsrc%5Etfw\">April 21, 2022</a></blockquote>\n</div>\n\n\n\n<p>There is some food for thought here. And my experiences may shed light on a different way to look at the question. Woo has enjoyed a huge first-mover advantage and an established market share. Challengers can\'t spend enough to market their way in, and going dirty seems to backfire. You can be sure that a future Do the Woo podcast will be talking about this in greater depth. </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 Apr 2022 05:45: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:8:\"Bob Dunn\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:12;a:6:{s:4:\"data\";s: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:\"WPTavern: Gutenberg Hub Launches an Online Page Builder App Using WordPress Patterns\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=133896\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/gutenberg-hub-launches-an-online-page-builder-app-using-wordpress-patterns\";s: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:3948:\"<p>I have been raving about the power of patterns for what feels like forever at this point. And, just when I start wondering what this feature will look like next, someone surprises me with a new idea. Often that person is Munir Kamal.</p>\n\n\n\n<p>He mentioned that he would share a &#8220;little&#8221; page-generation app that ties into the WordPress patterns library earlier this week. Today, he publicly announced that it was <a href=\"https://builder.gutenberghub.com/\">live on Gutenberg Hub</a>.</p>\n\n\n\n<p>The app is still at a concept stage, but the current online version works well. Essentially, it is an interface that allows users to piece together patterns to build entire pages. Unlike the block editor itself, users cannot directly edit the content. Instead, they can mix and match patterns, copy the block code, and paste it into the editor on their WordPress install.</p>\n\n\n\n<p>When first visiting the Builder sub-site on Gutenberg Hub, users will see an empty canvas with a list of core pattern categories in the left sidebar panel. Inserting a new pattern into the page is as simple as selecting a category, searching for a preferred design, and clicking on it:</p>\n\n\n\n<img />Inserting a pattern into the Builder app.\n\n\n\n<p>Users do not need to stop after inserting a single pattern. The idea behind this project is to build an entire webpage from multiple patterns. Then, grab the resulting block code via the &#8220;Copy Code&#8221; button and paste it into the editor in WordPress. It is a convenient way to play around and try out new ideas.</p>\n\n\n\n<p>By default, the patterns are presented for a desktop view. However, users can check how the design responds to tablet and mobile devices.</p>\n\n\n\n<p>The Builder pulls all of its current patterns directly from the <a href=\"https://wordpress.org/patterns/\">WordPress Pattern Directory</a>. The <a href=\"https://codex.wordpress.org/WordPress.org_API#Block_Patterns\">API is public</a> and allows others to build applications on top of it.</p>\n\n\n\n<p>While Kamal made no indication that he would showcase patterns from outside the official directory, it is probably not out of the question. The Builder UI has a section labeled &#8220;Core&#8221; in the sidebar. I am merely speculating, but I assume he plans to extend this in the future.</p>\n\n\n\n<p>A menu button sits in the top right corner of the Builder interface. This opens the Navigator interface. It allows visitors to customize the page layout:</p>\n\n\n\n<img />Navigator panel on the right.\n\n\n\n<p>There are options for moving entire patterns up or down, trashing them, or duplicating them. Based on my experience thus far, this was an easier way to make adjustments than when attempting to select large groups of blocks in the WordPress editor.</p>\n\n\n\n<p>The only feature I would request is a &#8220;back&#8221; button. It is easy enough to open the navigator and trash an inserted pattern, but it would be quicker to undo that action via a dedicated button in the toolbar area.</p>\n\n\n\n<p>Gutenberg Hub&#8217;s Builder does not allow visitors to customize the content of the patterns. Its purpose leans more toward layout creation. The customization happens when users paste it all back into their own WordPress editor.</p>\n\n\n\n<p>Perhaps my favorite feature of the app is that users can share their creations with others. The Builder creates a custom URL for each variation and makes it easy to share over social media:</p>\n\n\n\n<img />Popover after clicking share button.\n\n\n\n<p>The concept of sharing is almost built into WordPress&#8217;s block system. Because everything is built upon a well-rounded set of standards, the tools that others build on top of it make it easy to continue paying it forward.</p>\n\n\n\n<p>While this project is still in the concept stage, I am eager to see where Kamal takes it in the future. He also shared a <a href=\"https://youtu.be/tFaq6lqSURo\">short YouTube clip</a> of the Builder in action.</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 Apr 2022 01:13: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: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: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:71:\"Post Status: WordPress Podcast and Video Picks for the Week of April 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:31:\"https://poststatus.com/?p=96622\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:82:\"https://poststatus.com/wordpress-podcast-and-video-picks-for-the-week-of-april-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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2806:\"<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\"><strong>Chima Mmeje</strong> on valuing yourself and raising your rates. Making the most of your WordCamp experience. The importance of community. What\'s the &#8220;WordPress Way&#8221; for payment models — and is it the right way?    </p></div>\n\n\n<h2 id=\"h-my-podcast-picks\">My Podcast Picks <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f399.png\" alt=\"🎙\" class=\"wp-smiley\" /></h2>\n\n\n\n<ul><li><strong>Matt Report</strong>: <strong>Chima Mmeje</strong> relates <a href=\"https://mattreport.com/raising-your-freelance-rates-w-chima-mmeje/\">how she uncovered her self-worth</a> by raising her rates as a freelancer.</li><li><strong>Delicious Brainwaves:</strong> &nbsp;<strong>Iain Poulson</strong> and <strong>Jonathan Bossenger</strong> <a href=\"https://podcast.deliciousbrains.com/episodes/episode-11-wordcamp-how-to-make-the-most-of-your-experience\">share highlights and offer advice </a>for first-time <strong>WordCamp</strong> attendees and anyone else who wants to make the most of the experience.</li><li><strong>WP Review:</strong> A <a href=\"https://wpreview.io/memberpress-and-asking-is-the-wordpress-way-the-right-way/\">thoughtful look</a> at the &#8220;WordPress Way&#8221; when it comes to expectations and paying (once vs. regularly) for software.</li></ul>\n\n\n\n<h2 id=\"h-my-video-pick\">My Video Pick <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f4fa.png\" alt=\"📺\" class=\"wp-smiley\" /></h2>\n\n\n\n<ul><li><strong>WP-Tonic: </strong>Guest <strong>Michelle Frechette</strong> <a href=\"https://www.youtube.com/watch?v=b95snaboD54\">talks about the importance of community </a>in WordPress in 2022.  </li></ul>\n\n\n\n<div class=\"wp-container-3 wp-block-group has-theme-palette-8-background-color has-background\"><div class=\"wp-block-group__inner-container\">\n<p><strong>Get our weekly WordPress community news digest</strong> — Post Status\' <a href=\"https://poststatus.com/news/week-in-review/\">Week in Review</a> — also available in <a href=\"https://poststatus.com/newsletter\">our newsletter</a>. <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f48c.png\" alt=\"💌\" class=\"wp-smiley\" />  </p>\n\n\n\n<p>And don\'t miss the latest updates from the people making WordPress. We\'ve got you covered with <a href=\"https://poststatus.com/make-wordpress/\">This Week at WordPress.org</a>. <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/2699.png\" alt=\"⚙\" class=\"wp-smiley\" /></p>\n\n\n\n<p>Are you interested in giving back and contributing your time and skills to WordPress.org? <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f64f.png\" alt=\"🙏\" class=\"wp-smiley\" /> <a href=\"https://wordpress.org/support/article/contributing-to-wordpress/\">Start Here ›</a></p>\n</div></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:\"Fri, 29 Apr 2022 00:18:11 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"David 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: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:61:\"Post Status: WooCommerce Function of the Week: get_ip_address\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://poststatus.com/?p=96677\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://poststatus.com/woocommerce-function-of-the-week-get_ip_address/\";s: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:7502:\"<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">The get_ip_address function is useful for tracking visitors who aren\'t logged in as they move through key pages in your store. </p></div>\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p class=\"has-drop-cap\">Whether it\'s for troubleshooting payments, creating user history logs or enabling custom geolocation, there is a WooCommerce function that lets you forget about all the <code>$_SERVER</code> global keys and gets you an immediate result: the current user\'s IP address.</p>\n\n\n\n<p>You can store an IP address in a custom field or use it to trigger another custom function. Bear in mind, IP addresses are personal identification data and therefore <a href=\"https://www.jentis.com/blog/gdpr-compliant-ip-address-anonymization/\">regulated by the GDPR</a>: &#8220;That means that some form of justification like user consent would always be needed as soon as the IP address is processed.&#8221;</p>\n\n\n\n<p>So, let\'s take a look at the function code, its usage, and a case study.</p>\n\n\n\n<span id=\"more-96677\"></span>\n\n\n\n<h2 id=\"h-function-code\">Function code</h2>\n\n\n\n<p>The function <code>get_ip_address</code> can be found under <code>\\woocommerce\\includes\\class-wc-geolocation.php</code>:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>/**\n * Get current user IP Address.\n *\n * @return string\n */\npublic static function get_ip_address() {\n	if ( isset( $_SERVER&#91;\'HTTP_X_REAL_IP\'] ) ) {\n		return sanitize_text_field( wp_unslash( $_SERVER&#91;\'HTTP_X_REAL_IP\'] ) );\n	} elseif ( isset( $_SERVER&#91;\'HTTP_X_FORWARDED_FOR\'] ) ) {\n		// Proxy servers can send through this header like this: X-Forwarded-For: client1, proxy1, proxy2\n		// Make sure we always only send through the first IP in the list which should always be the client IP.\n		return (string) rest_is_ip_address( trim( current( preg_split( \'/,/\', sanitize_text_field( wp_unslash( $_SERVER&#91;\'HTTP_X_FORWARDED_FOR\'] ) ) ) ) ) );\n	} elseif ( isset( $_SERVER&#91;\'REMOTE_ADDR\'] ) ) {\n		return sanitize_text_field( wp_unslash( $_SERVER&#91;\'REMOTE_ADDR\'] ) );\n	}\n	return \'\';\n}</code></pre>\n\n\n\n<p>First of all, notice it\'s a function inside a class, <em><code>WC_Geolocation</code></em>, so it can\'t be called in the usual way by simply typing its name — we also need to reference the class.</p>\n\n\n\n<p>Other than that, the function checks for several <code>$_SERVER</code> key/values, and based on whether they are set or not it returns the IP address as a string e.g. &#8220;<em>123.456.789.0</em>.&#8221;</p>\n\n\n\n<p>As a developer, I have no intention of understanding the difference between <code>$_SERVER[\'HTTP_X_REAL_IP\']</code>, <code>$_SERVER[\'HTTP_X_FORWARDED_FOR\']</code>, and <code>$_SERVER[\'REMOTE_ADDR\']</code>. All I care about is the final result, so that I can speed up my custom coding operations.</p>\n\n\n\n<h2>Function usage</h2>\n\n\n\n<p>As I mentioned earlier, the function can be called with the following statement:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>WC_Geolocation::get_ip_address(); // CORRECT</code></pre>\n\n\n\n<p>Because it\'s a function inside a class, the class must be specified. Calling this in your custom snippet or plugin would throw an error:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>get_ip_address(); // WRONG</code></pre>\n\n\n\n<p>Now that we know how to call it, let\'s see what WooCommerce does with it.</p>\n\n\n\n<p>In <code>\\woocommerce\\includes\\class-wc-checkout.php</code> we find the following statement:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>public function create_order( $data ) {\n   /* .... */\n   $order-&gt;set_customer_ip_address( WC_Geolocation::get_ip_address() );</code></pre>\n\n\n\n<p>That\'s right — upon order creation during checkout, the customer IP address is saved to the order as custom metadata.</p>\n\n\n\n<p>Another call can be found under <code>\\woocommerce\\includes\\wc-core-functions.php</code>:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>function wc_create_order( $args = array() ) {\n   /* ... */\n   $order-&gt;set_customer_ip_address( WC_Geolocation::get_ip_address() );</code></pre>\n\n\n\n<p>This time, it\'s for orders created programmatically — i.e., not through the checkout.</p>\n\n\n\n<p>It\'s now evident that the only reason that function is there is to display this:</p>\n\n\n\n<div class=\"wp-block-image\"><img width=\"752\" height=\"408\" src=\"https://cdn.poststatus.com/wp-content/uploads/2022/04/image-4-752x408.png\" alt=\"\" class=\"wp-image-96679\" /></div>\n\n\n\n<p>So, let\'s see if we can use the function for other purposes.</p>\n\n\n\n<h2>Function case study</h2>\n\n\n\n<p>As we said earlier, and if you\'re allowed under your country\'s regulations, you may use the IP address for different scenarios.</p>\n\n\n\n<p>The first that comes to mind is coding some custom tracking for a customer who isn\'t logged in to a user account. You could use that tracking method to troubleshoot cart abandonment or understand your customer\'s path out of the sales cycle.</p>\n\n\n\n<p>You could call the function on the &#8220;add to cart&#8221; hook:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>do_action( \'woocommerce_add_to_cart\', $cart_item_key, $product_id, $quantity, $variation_id, $variation, $cart_item_data );</code></pre>\n\n\n\n<p>Or you could call it in the cart page &#8220;proceed to checkout&#8221; hook, which is equivalent to calling any checkout hook:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>do_action( \'woocommerce_before_checkout_form\' );</code></pre>\n\n\n\n<p>Or you could call it on the thank you page hook:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>do_action( \'woocommerce_thankyou\' );</code></pre>\n\n\n\n<p>In this way, you can follow a visitor who is not logged in along their path to or away from a conversion.</p>\n\n\n\n<p>In a previous episode, we spoke about the <a href=\"https://poststatus.com/woocommerce-function-of-the-week-wc_get_logger/\">wc_get_logger</a> function. It\'s useful for creating custom logs in the WooCommerce admin, so let\'s make the most of it and create a custom log for each unique IP address that hits our website and visits key WooCommerce pages:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>/**\n* @snippet       IP customer conversion log | WooCommerce\n* @how-to        Get CustomizeWoo.com FREE\n* @author        Rodolfo Melogli\n* @testedwith    WooCommerce 6\n* @donate $9     https://businessbloomer.com/bloomer-armada/\n*/\n\n// USER ADDS TO CART\n\nadd_action( \'woocommerce_add_to_cart\', \'bbloomer_log_ip_added_to_cart\', 9999, 6 );\n\nfunction bbloomer_log_ip_added_to_cart( $cart_item_key, $product_id, $quantity, $variation_id, $variation, $cart_item_data ) {\n   $logger = wc_get_logger();\n   $logger-&gt;info( WC_Geolocation::get_ip_address() . \' added to cart product ID: \' . $product_id, array( \'source\' =&gt; \'ip-path\' ) );\n}\n\n// USER GOES TO CHECKOUT\n\nadd_action( \'woocommerce_before_checkout_form\', \'bbloomer_log_ip_went_to_checkout\' );\n\nfunction bbloomer_log_ip_went_to_checkout() {\n   $logger = wc_get_logger();\n   $logger-&gt;info( WC_Geolocation::get_ip_address() . \' went to checkout\', array( \'source\' =&gt; \'ip-path\' ) );\n}\n\n// USER MAKES PURCHASE\n\nadd_action( \'woocommerce_thankyou\', \'bbloomer_log_ip_purchased\' );\n\nfunction bbloomer_log_ip_purchased() {\n   $logger = wc_get_logger();\n   $logger-&gt;info( WC_Geolocation::get_ip_address() . \' purchased!\', array( \'source\' =&gt; \'ip-path\' ) );\n}</code></pre>\n\n\n\n<p>This time I\'ll leave the testing part to you. If you want to send a screenshot of the custom log after the events trigger, feel free to do so in the comments. </p>\n\n\n\n<p>The same applies if you find a bug!</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 Apr 2022 00:10: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:15:\"Rodolfo Melogli\";s: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:66:\"WPTavern: SpinupWP Launches CLI Tool and External Database Support\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=133619\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/spinupwp-launches-cli-tool-and-external-database-support\";s: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:5542:\"<p><a href=\"https://spinupwp.com/\">SpinupWP</a>, the cloud-based WordPress server control panel from the folks at <a href=\"https://deliciousbrains.com/\">Delicious Brains</a>, turns four this year. They celebrated by launching one of the most frequently requested features, a <a href=\"https://spinupwp.com/whats-new/manage-servers-and-sites-from-the-command-line/\">command-line interface</a> to manage servers and sites from the terminal.</p>\n\n\n\n<img />\n\n\n\n<p>Other recent updates include <a href=\"https://spinupwp.com/whats-new/external-databases/\">external database support</a>, the <a href=\"https://spinupwp.com/whats-new/site-log-viewer-launched/\">site log viewer</a> which allows you to view the last 1,000 lines from the WordPress debug.log file, as well as the Nginx access.log and error.log files, support for <a href=\"https://spinupwp.com/whats-new/support-for-digitalocean-oauth/\">DigitalOcean OAuth</a> which makes provisioning new DigitalOcean servers a breeze, and the new <a href=\"https://spinupwp.com/whats-new/path-redirects/\">Path Redirects</a> feature for managing multiple redirects at the server level.</p>\n\n\n\n<p>Along with the CLI, SpinupWP has also released a <a href=\"https://github.com/deliciousbrains/spinupwp-php-sdk\">PHP SDK</a> which is powered by the <a href=\"https://api.spinupwp.com/#spinupwp-rest-api\">SpinupWP REST API</a>, offering you multiple options to manage your sites and servers.</p>\n\n\n\n<img />\n\n\n\n<p>I asked Brad Touesnard, founder and CEO of Delicious Brains, where the idea for SpinupWP came from.</p>\n\n\n\n<p>“Back in 2002, I started a hosting company with my college roommate and built a hosting control panel from scratch,&#8221; Touesnard said. &#8220;I made many bad design decisions building that software and have always wanted another crack at it. For example, that control panel had to be installed on every server, and I dreamed of a centralized control panel that simply connected to each server via SSH and ran commands. There’s something beautiful about that design that I’ve wanted to realize for many years.”</p>\n\n\n\n<p>That idea stayed with Touesnard as he founded Delicious Brains and grew the company and its product offering. The advent and popularity of Virtual Private Server (VPS) providers like DigitalOcean, Amazon AWS, and Google Cloud led to other open-source projects building managed server platforms for them. Laravel Forge was one such platform, which Touesnard and the team found very interesting. Many team members have launched WordPress-related projects and sites, and a few of them used Laravel Forge.</p>\n\n\n\n<p>The server software requirements for Laravel and WordPress are similar, but it would always require some extra configuration to host WordPress sites. This inspired SpinupWP lead developer Ashley Rich to write the first iteration of a tutorial on how to host WordPress yourself, which eventually became the <a href=\"https://spinupwp.com/blog/#install-wordpress-ubuntu\">Install WordPress on Ubuntu</a> guide. After that, Rich and other team members like Iain Poulson switched from Forge or whatever service they were using to following the guide and self-hosting WordPress.</p>\n\n\n\n<img />\n\n\n\n<p>“Our team became very fond of using Ashley’s guide to configure servers for WordPress sites and Laravel apps, but setting it all up was complicated and time-consuming,&#8221; Touesnard said. &#8220;So Ashley built a small app to automate the provision steps. We discussed the possible value of this app at a company retreat in 2017. We started talking about whether this would make sense as a new Delicious Brains product, an app similar to Laravel Forge but designed specifically for WordPress. We realized there were many really cool things we could do by focusing on WordPress and got really excited about building it.”</p>\n\n\n\n<p>SpinupWP is the culmination of all these ideas. It’s a managed cloud server control panel that connects to your VPS provider and gives you everything you need to create servers and sites at the click of a button. You retain complete control of your infrastructure, but SpinupWP helps you manage everything in one place. This includes things like adding domains with free SSL certificates installed, switching a site to the latest PHP version, setting up backups, and automatic security updates.</p>\n\n\n\n<img />\n\n\n\n<p>Most importantly, SpinupWP is designed for WordPress. WordPress-specific server-level caching and security is available from the minute you deploy your first site. It also includes WordPress features for developers like WP-CLI, WordPress Multisite support, and a server-level cron to ensure your scheduled posts publish on schedule.</p>\n\n\n\n<p>The SpinupWP team is constantly adding new features and quality of life improvements to make managing servers easier.</p>\n\n\n\n<p>The product also recently launched the SpinupWP developer community for customers, to provide them with an online space where they can interact with each other and SpinupWP team members, share insights, knowledge, post feature requests, and generally help make it the hosting platform they love to use.</p>\n\n\n\n<img />\n\n\n\n<p>Touesnard is excited about the future of hosting WordPress on cloud servers.</p>\n\n\n\n<p> “With WordPress growing to a market share of over 40%, more and more developers are looking for ways to leverage the scalability and flexibility of virtual servers to host their WordPress sites,&#8221; he said. &#8220;Guided by our customers, we’re excited to see how SpinupWP grows to meet this demand.”</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 Apr 2022 20:11: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:18:\"Jonathan Bossenger\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:109:\"Post Status: Post Status Excerpt (No. 55) — BlackPress: Bringing More Creators Into 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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://poststatus.com/?p=96603\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://poststatus.com/blackpress-bringing-more-creators-into-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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:4750:\"<blockquote class=\"wp-block-quote\"><p>“Organizers running meetups wherever they may be — your first thought should be how I can make this inclusive for everyone?”</p><cite>— Destiny Fox Kanno</cite></blockquote>\n\n\n\n<p class=\"has-drop-cap\">In this conversation for <strong>Post Status Excerpt</strong>, David is joined by <strong>Destiny Fox</strong>, <strong>Niesha Sweet</strong>, and <strong>Allie Nimmons</strong> to talk about <strong>BlackPress</strong>. BlackPress exists &#8220;to bring more creators of Black African descent into the WordPress Community&#8221; and to provide this part of the community with a network for support and learning. Find out how BlackPress got started and how the WordPress community (from meetup organizers to businesses) can help their cause.</p>\n\n\n\n<p><strong>Why This Matters:</strong> It’s important in the WordPress community that we make sure all kinds of people feel welcome and can contribute. By supporting and learning how BlackPress strengthens the community, we can apply that knowledge in our own way and do the same.</p>\n\n\n\n\n\n\n\n<p class=\"has-background\">Every week <strong><a href=\"https://poststatus.com/podcast/the-excerpt/\">Post Status Excerpt</a></strong> will bring you important news and insights from guests working in the WordPress space. <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f399.png\" alt=\"🎙\" class=\"wp-smiley\" /><br /><br />You can listen to <a href=\"https://poststatus.com/podcast/the-excerpt/\">past episodes</a> of <strong>The Excerpt</strong>, <a href=\"https://poststatus.com/category/post-status-podcasts/\">browse all our podcasts</a>, and don’t forget to subscribe on <a href=\"https://open.spotify.com/show/1m3xwXbe0MG5BzFVPtB0A7\">Spotify</a>, Amazon Music, <a href=\"https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5zaW1wbGVjYXN0LmNvbS8ySkU5c2M4UA\">Google Podcasts</a>, <a href=\"https://itunes.apple.com/us/podcast/post-status-draft-wordpress/id976403008\">iTunes</a>, <a href=\"https://castro.fm/podcast/c53552c6-1ee0-4fc4-9de4-08ed6bf1ee4d\">Castro</a>, <a href=\"https://www.youtube.com/c/PostStatus\">YouTube</a>, <a href=\"http://www.stitcher.com/podcast/krogsgard/post-status-draft-wordpress-podcast\">Stitcher</a>, <a href=\"https://player.fm/series/wordpress-post-status-podcasts\">Player.fm</a>, <a href=\"https://pca.st/05rR\">Pocket Casts</a>, <a href=\"https://wordpress-post-status-draft-podcast.simplecast.com/\">Simplecast</a>, or by <a href=\"https://feeds.simplecast.com/2JE9sc8P\">RSS</a>. <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f3a7.png\" alt=\"🎧\" class=\"wp-smiley\" /></p>\n\n\n\n<h3 id=\"h-mentioned-in-the-show\"><img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f517.png\" alt=\"🔗\" class=\"wp-smiley\" /> Mentioned in the show:</h3>\n\n\n\n<ul><li><a href=\"https://allienimmons.com/how-to-be-a-wordpress-ally/\" target=\"_blank\" rel=\"noreferrer noopener\">How to be a WordPress ally</a></li><li><a href=\"https://blackpresswp.com/\">BlackPress</a></li><li><a href=\"https://profiles.wordpress.org/piyopiyofox/\">Destiny Kanno Fox</a> (WordPress Profile)</li><li><a href=\"https://twitter.com/dimensionmedia\" target=\"_blank\" rel=\"noreferrer noopener\"></a><a href=\"https://twitter.com/TheeDestinyWP\">Destiny Kanno Fox</a> (Twitter)</li><li><a href=\"https://twitter.com/dimensionmedia\" target=\"_blank\" rel=\"noreferrer noopener\"></a><a href=\"https://twitter.com/allie_nimmons\">Allie Nimmons</a> (Twitter)</li><li><a href=\"https://twitter.com/dimensionmedia\" target=\"_blank\" rel=\"noreferrer noopener\"></a><a href=\"https://twitter.com/dimensionmedia\" target=\"_blank\" rel=\"noreferrer noopener\">David Bisset</a> (Twitter)</li><li><a href=\"https://twitter.com/dimensionmedia\" target=\"_blank\" rel=\"noreferrer noopener\"></a><a href=\"https://twitter.com/post_status\" target=\"_blank\" rel=\"noreferrer noopener\">Post Status</a> (Twitter)</li></ul>\n\n\n\n<div class=\"wp-container-5 wp-block-group has-theme-palette-7-background-color has-background\"><div class=\"wp-block-group__inner-container\">\n<h3 id=\"sponsor-bluehost\"><img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f64f.png\" alt=\"🙏\" class=\"wp-smiley\" /> Sponsor: <a href=\"https://poststat.us/wordpress-vip\">WordPress VIP</a></h3>\n\n\n\n<p>Founded in 2006, <strong><a href=\"https://poststat.us/wordpress-vip\">WordPress VIP</a></strong> is <em>the</em> agile <a href=\"https://wpvip.com/enterprise-content-management-system/\">content platform</a> that empowers marketers to build content both faster and smarter so they can drive more growth. We empower content and development teams with the flexibility and ubiquity of WordPress—the agile CMS that powers more than 40% of the web—while ensuring the security and reliability organizations need to operate at scale.</p>\n</div></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:\"Thu, 28 Apr 2022 19:26: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:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"David 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: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:63:\"Do The Woo Community: A Focus on Blocks, Themes and WooCommerce\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=71499\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://dothewoo.io/focus-blocks-themes-woocommerce/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:361:\"<p>Ben Ritner from KadenceWP weighs in on block, themes and the future of the WooCommerce product page. </p>\n<p>The post <a rel=\"nofollow\" href=\"https://dothewoo.io/focus-blocks-themes-woocommerce/\">A Focus on Blocks, Themes and WooCommerce</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 Apr 2022 09:30:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:99:\"WPTavern: Gutenberg 13.1 Ships a Batch of Improvements and Implements a New Border Design Component\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=133836\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:110:\"https://wptavern.com/gutenberg-13-1-ships-a-batch-of-improvements-and-implements-a-new-border-design-component\";s: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:5447:\"<p class=\"has-drop-cap\">Gutenberg 13.1 landed in the WordPress plugin directory earlier today. Not quite as heavy on the feature list as its predecessor, the update focuses more on improvements and bug fixes. The highlight of the release is the overhauled border design component.</p>\n\n\n\n<p>One notable bug that theme authors should watch out for is <a href=\"https://github.com/WordPress/gutenberg/issues/40469\">missing styles in the site editor</a>. When enqueueing stylesheets via <code>wp_enqueue_block_style()</code>, they are noticeably absent. This bug was introduced in Gutenberg 13.0 but has yet to be fixed. It is not an issue in the WordPress 6.0 beta releases and is only present in the plugin.</p>\n\n\n\n<p>This release also included a couple of block-related changes that I do not dive into later. The Categories block now has a <a href=\"https://github.com/WordPress/gutenberg/pull/39426\">setting for hiding &#8220;empty&#8221; categories</a> (those without posts). And the duotone button has a new <a href=\"https://github.com/WordPress/gutenberg/pull/40435\">triangle-shaped icon</a> by default, which reverts to its circular shape when a filter has been applied.</p>\n\n\n\n<h2>New Border Controls</h2>\n\n\n\n<img />Adjusting all four borders of a Group block.\n\n\n\n<p><a href=\"https://wptavern.com/gutenberg-13-0-adds-text-selection-across-multiple-blocks-new-stack-group-variation-and-featured-cover-blocks\">Gutenberg 13.0</a> introduced new <code>BorderControl</code> and <code>BoxBorderControl</code> components. These updates were an overhaul of the previous border design tools that users would see in the block inspector.</p>\n\n\n\n<p>With 13.1, any block that opts into border support will <a href=\"https://github.com/WordPress/gutenberg/pull/37770\">use the new components</a>. This allows end-users to define the top, right, bottom, and left borders. Theme authors can also register these individual borders via <code>theme.json</code> for specific blocks.</p>\n\n\n\n<p>Alongside this update, the core Column block <a href=\"https://github.com/WordPress/gutenberg/pull/39967\">now has border support</a>.</p>\n\n\n\n<h2>Block &#8220;Settings&#8221; Panel Renamed</h2>\n\n\n\n<img />Block settings panel as shown with the Archives block.\n\n\n\n<p>One of my favorite changes will likely not get much attention, but it is worth mentioning. Over a dozen blocks had custom settings panels that read &#8220;Block Name settings&#8221; in the block inspector. These have all been <a href=\"https://github.com/WordPress/gutenberg/pull/40275\">reduced to &#8220;Settings.&#8221;</a></p>\n\n\n\n<p>The update might seem minor, but the UI is more polished without the cruft. It is not the most exciting work contributors are putting into the project, but it is the necessary stuff that creates a better user experience in the long run.</p>\n\n\n\n<p>Plugin authors who have followed the Gutenberg naming scheme for their own blocks&#8217; settings panels should take note. It might be time to do the same.</p>\n\n\n\n<h2>Media &amp; Text Font Size Change</h2>\n\n\n\n<img />Font size in Media &amp; Text now set to the default.\n\n\n\n<p>The latest plugin release <a href=\"https://github.com/WordPress/gutenberg/pull/40329\">changes the template</a> used to create the Media &amp; Text block. In the past, a large font size was given to the default Paragraph block inserted into the &#8220;text&#8221; column. The update removes this issue.</p>\n\n\n\n<p>This has long been one of those frustrating defaults set by the editor that users would need to adjust each time they added the block. It was also a problem for theme developers who either removed or did not support that specific font size.</p>\n\n\n\n<p><em>Now, if we could only do the same for the Cover block…</em></p>\n\n\n\n<h2>Improved Comments Query Loop and Related Blocks</h2>\n\n\n\n<img />New Comments Title block.\n\n\n\n<p>Two weeks ago, I reviewed the new <a href=\"https://wptavern.com/new-comment-related-blocks-arriving-with-wordpress-6-0\">comment-related blocks shipping with WordPress 6.0</a>. While the concepts had potential, the experience was still buggier than I expected late into the release cycle. However, those issues are now fixed via a massive team effort. Most, if not all, should also be in <a href=\"https://wordpress.org/news/2022/04/wordpress-6-0-beta-3/\">WordPress 6.0 Beta 3</a>, which landed yesterday.</p>\n\n\n\n<p>The introduction of the Comments Query Loop block opened a ton of flexibility for theme authors and users alike. It acts as a wrapper for other comment-related blocks that can be rearranged for different designs.</p>\n\n\n\n<p>The primary issues were on the front-end output. <a href=\"https://github.com/WordPress/gutenberg/pull/40455\">Comment classes</a> were not output via the Comment Template block, but that feature was not a deal-breaker. However, <a href=\"https://github.com/WordPress/gutenberg/pull/40268\">the missing ID</a> meant that comment permalinks and the comment-reply script were not working.</p>\n\n\n\n<p>One of the other missing pieces was the &#8220;X responses to Post Title&#8221; heading. This was needed to bring feature parity with the Post Comments block, deprecated in Gutenberg 13.0. I shared a starting point that others, particularly Carlos Bravo, built upon, creating an even better version. Now, we have a <a href=\"https://github.com/WordPress/gutenberg/pull/40419\">dedicated Comments Title block</a> in Gutenberg. I was happy to play even a small role in making it happen.</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 Apr 2022 04:01: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: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: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:133:\"WPTavern: Coming in Gutenberg 13.2: Users’ Editor Preferences Will Be Stored in the Database, Improving Persistence Across Sessions\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=133717\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:139:\"https://wptavern.com/coming-in-gutenberg-13-1-users-editor-preferences-will-be-stored-in-the-database-improving-persistence-across-sessions\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:3122:\"<img />\n\n\n\n<p>&#8220;Welcome to the Block Editor!&#8221; Once you have dismissed this notice, why does it keep coming back? For years users have complained about this and the fact that their settings in the editor do not seem to save across sessions. They have taken to the <a href=\"https://wordpress.org/support/topic/disable-welcome-to-the-block-editor/\">official support forums</a> and <a href=\"https://www.reddit.com/r/Wordpress/comments/le16fb/remove_welcome_to_the_block_editor/\">Reddit</a> to find out how to <a href=\"https://machouinard.com/disable-that-damn-welcome-to-the-block-editor-message/\">block this message</a> from appearing. WordPress developer Johan Jonk Stenström even created a plugin called <a href=\"https://wordpress.org/plugins/welcome-to-the-block-editor-b-gone/\">Welcome to the block editor B gone</a>, which removes the welcome message altogether. </p>\n\n\n\n<p>In the past, WordPress has stored users&#8217; editor preferences in the browser. In 2019, web developer Andrew Duthie described the problem in a <a href=\"https://github.com/WordPress/gutenberg/issues/15105\">ticket</a> on GitHub:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>In the block editor, this is used in a few stores to persist preferences (e.g. toolbar placement, &#8220;new user experience&#8221; tips, etc).</p><p>Due to the transient nature of browser storage, this persistence is not as&nbsp;<em>sticky</em>&nbsp;as it is expected to be, including: switching browsers (unique storage between browsers), or using private browsing tabs (storage cleared between sessions), or the same user across a network of sites (storage unique by domain).</p></blockquote>\n\n\n\n<p>Duthie suggested that Gutenberg persist users&#8217; editor preferences to the database rather than local storage.</p>\n\n\n\n<p>Gutenberg 13.2 is set to <a href=\"https://github.com/WordPress/gutenberg/pull/39795\">introduce a new preferences persistence API</a> and a new package that saves these preferences to the WordPress database, as part of the user&#8217;s meta. It also includes local (legacy) storage as a backup. This will solve many longstanding problems users have had with preferences not persisting across sessions. </p>\n\n\n\n<p>One interesting sidenote is that Gutenberg engineer Riad Benguella <a href=\"https://github.com/WordPress/gutenberg/pull/39795#issuecomment-1110862141\">found</a> that this PR <a href=\"https://codehealth.vercel.app/\">improved the &#8220;block selection&#8221; (focus) performance by nearly 50%</a>. It is a remarkable improvement but not intentional so he suggested they investigate further to see why it had that effect.</p>\n\n\n\n<img />\n\n\n\n<p>Gutenberg contributors tested this update by creating a few different users, switching between them, using different browsers, and setting different preference combinations. The preferences stayed with the user as expected. This update will address a lot of little annoying bugs that users have complained about for years and should make plugins like <a href=\"https://wordpress.org/plugins/welcome-to-the-block-editor-b-gone/\">Welcome to the block editor B gone</a> obsolete.</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 Apr 2022 00:38: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: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:56:\"Post Status: This Week at WordPress.org (April 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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://poststatus.com/?p=96648\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://poststatus.com/this-week-at-wordpress-org-april-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:11413:\"<p>Each week we are highlighting the news from WordPress.org that you don\'t want to miss.  If you or your company create products or services that use WordPress, we\'ve got the news you need to know. Be sure to share this resource with your product and project managers.</p>\n\n\n\n<h2 id=\"h-news\">News</h2>\n\n\n\n<ul><li><a href=\"https://wordpress.org/news/2022/04/wordpress-6-0-beta-2/\"></a><a href=\"https://wordpress.org/news/2022/04/wordpress-6-0-beta-3/\">WordPress 6.0 Beta 3</a></li><li><a href=\"https://wordpress.org/news/2022/04/people-of-wordpress-meher-bala/\">People of WordPress: Meher Bala</a></li><li>New <a href=\"https://poststatus.com/planet/feed/#5ftf\">Five for the Future</a> section below.</li></ul>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_a98156-c2\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<h2 id=\"h-accessibility\">Accessibility</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/core/2022/04/20/wordpress-6-0-accessibility-improvements/\">WordPress 6.0 Accessibility Improvements</a></li></ul>\n\n\n\n<h2 id=\"h-central\">Central</h2>\n\n\n\n<ul><li><a href=\"https://central.wordcamp.org/represent-your-community-join-the-wordcamp-asia-2023-team/\">Represent Your Community: Join the WordCamp Asia 2023 Team</a></li></ul>\n\n\n\n<h2 id=\"h-core\"><a href=\"https://make.wordpress.org/core\">Core</a> </h2>\n\n\n\n<p>Reminder: <a href=\"https://developer.wordpress.org/block-editor/contributors/versions-in-wordpress/\">Gutenberg 13.0 ships with WordPress 6.0</a>.</p>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/core/2022/04/28/whats-new-in-gutenberg-13-1-27-april/\">What’s new in Gutenberg 13.1? (27 April)</a></li><li><a href=\"https://make.wordpress.org/core/2022/04/13/core-styles-and-theme-customization-the-next-steps/\">Customization: the next steps</a></li><li><a href=\"https://make.wordpress.org/core/2022/04/27/exploration-to-enable-better-developer-and-visitor-experiences-with-blocks/\">Exploration to enable better Developer and Visitor Experiences with blocks</a></li><li><a href=\"https://make.wordpress.org/core/2022/04/27/an-update-on-preferred-languages/\">An Update on Preferred Languages</a><a href=\"https://make.wordpress.org/core/2022/03/30/whats-new-in-gutenberg-12-9-30-march/\"></a></li><li><a href=\"https://make.wordpress.org/core/2022/04/13/core-styles-and-theme-customization-the-next-steps/\">Core Styles and Theme Customization: the next steps</a></li></ul>\n\n\n\n<h3 id=\"h-devnotes\">DevNotes</h3>\n\n\n\n<p>Leading up to releasing WordPress 6.0, DevNotes and release-related information will remain.</p>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/core/2022/04/28/taxonomy-performance-improvements-in-wordpress-6-0/\" target=\"_blank\" rel=\"noreferrer noopener\">Taxonomy performance improvements in WordPress 6.0</a></li></ul>\n\n\n\n<h2 id=\"h-community\"><a href=\"https://make.wordpress.org/community\">Community</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/community/2022/04/21/announcement-updated-covid-19-guidelines-for-official-wordpress-events/\"></a><a href=\"https://make.wordpress.org/community/2022/04/22/wpdiversity-is-expanding-to-apac/\">WPDiversity is Expanding to APAC!</a></li><li><a href=\"https://make.wordpress.org/community/2022/04/21/announcement-updated-covid-19-guidelines-for-official-wordpress-events/\">Announcement: Updated COVID-19 guidelines for official WordPress events</a></li></ul>\n\n\n\n<h2 id=\"h-design\">Design</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/design/2022/04/25/design-share-apr-11-22/\">Design Share: Apr&nbsp;11–22</a></li></ul>\n\n\n\n<h2 id=\"h-docs\"><a href=\"https://make.wordpress.org/docs\">Docs</a></h2>\n\n\n\n<ul><li><a href=\"https://wordpress.tv/2022/03/30/milana-cap-birgit-pauli-haack-courtney-engle-robertson-femy-praseeth-akira-tachibana-wordpress-release-6-0-trac-ticket-triage-for-docs/\">WordPress release 6.0 Trac ticket triage for docs</a></li><li><a href=\"https://make.wordpress.org/updates/2022/04/25/documentation-team-update-april-25-2022/\">Documentation Team Update – April 25, 2022</a></li></ul>\n\n\n\n<h3 id=\"h-developer-docs\">Developer Docs:</h3>\n\n\n\n<ul><li><a href=\"https://developer.wordpress.org/block-editor/reference-guides/packages/packages-preferences-persistence/\">@wordpress/preferences-persistence</a></li></ul>\n\n\n\n<h2 id=\"h-hosting\">Hosting</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/hosting/2022/03/30/wordpress-hosting-and-webp-support/\">WordPress Hosting and WebP support</a></li></ul>\n</div>\n\n\n\n<div class=\"wp-block-column\">\n<h2 id=\"h-marketing\">Marketing</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/marketing/2022/04/01/grow-your-story-on-wordpress/\">Grow Your Story on WordPress</a></li></ul>\n\n\n\n<h2 id=\"h-meta\">Meta</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/meta/2022/04/28/proposal-make-wordpress-team-or-project-updates/\">Proposal: Make WordPress Team or Project Updates</a></li><li><a href=\"https://make.wordpress.org/meta/2022/04/12/gutenberg-landing-page-kick-off/\">Gutenberg Landing Page: Kick-Off</a></li></ul>\n\n\n\n<h2 id=\"h-plugins\">Plugins</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/plugins/2022/04/15/featured-beta-plugins-now-limit-changes/\">Featured/Beta Plugins Now Limit Changes</a></li></ul>\n\n\n\n<h2 id=\"h-polyglots\">Polyglots</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/polyglots/2022/04/19/the-new-notifications-system-at-translate-wordpress-org/\">The new notifications’ system at translate.wordpress.org</a></li></ul>\n\n\n\n<p></p>\n\n\n\n<h2 id=\"h-project\"><a href=\"https://make.wordpress.org/project\">Project</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/project/2022/04/29/discussion-contrib-handbook-part-2/\">Discussion: Contrib Handbook, Part 2</a></li><li><a href=\"https://make.wordpress.org/project/2022/04/01/discussion-contrib-handbook-part-1/\">Discussion: Contrib Handbook, Part 1</a></li></ul>\n\n\n\n<h2 id=\"h-themes\"><a href=\"https://make.wordpress.org/themes\">Themes</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/updates/2022/04/12/themes-team-update-april-12-2022/\"></a><a href=\"https://make.wordpress.org/updates/2022/04/26/themes-team-update-april-26-2022/\">Themes team update April 26, 2022</a><a href=\"https://make.wordpress.org/updates/2022/03/15/themes-team-update-march-15-2022/\"></a></li></ul>\n\n\n\n<h2 id=\"h-support\">Support</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/support/2022/04/off-forum-support-requests/\">Off forum support requests</a></li></ul>\n\n\n\n<h2 id=\"h-training\"><a href=\"https://make.wordpress.org/training\">Training</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/training/2022/04/07/demo-sites-for-learn-wordpress-users/\"></a><a href=\"https://make.wordpress.org/training/2022/04/19/migrating-contributor-training-to-learn-wordpress/\">Migrating Contributor Training to Learn WordPress</a></li><li><a href=\"https://make.wordpress.org/training/2022/04/01/brand-guideline-additional-consideration/\">Brand Guideline Additional Consideration</a></li></ul>\n\n\n\n<h4 id=\"h-workshops\">Workshops:</h4>\n\n\n\n<ul><li><a href=\"https://learn.wordpress.org/workshop/finding-images-using-the-wordpress-photo-directory/\">Finding Images Using the WordPress Photo Directory</a></li><li><a href=\"https://learn.wordpress.org/workshop/finding-images-using-openverse/\">Finding Images Using Openverse</a></li></ul>\n\n\n\n<h4 id=\"h-social-learning-spaces\">Social Learning Spaces:</h4>\n\n\n\n<ul><li><a href=\"https://learn.wordpress.org/?meeting=open-source-principles-and-wordpress\">Open Source Principles and WordPress</a></li><li><a href=\"https://learn.wordpress.org/?meeting=wordpress-5-9-lookback-6-0-look-ahead\">WordPress 5.9 Lookback & 6.0 Look ahead</a></li><li><a href=\"https://learn.wordpress.org/?meeting=showcasing-content-with-query-loops-2\">Showcasing Content with Query Loops</a></li></ul>\n\n\n\n<h2 id=\"h-test\">Test</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/test/2022/04/26/fse-program-authoring-an-author-template-summary/\">FSE Program Authoring an Author Template Summary</a></li><li><a href=\"https://make.wordpress.org/test/2022/04/12/help-wanted-test-wordpress-6-0/\">Help Wanted: Test WordPress 6.0</a></li><li><a href=\"https://make.wordpress.org/test/2022/04/08/help-test-the-comments-blocks-for-wordpress-6-0/\">Help Test the Comments Blocks for WordPress 6.0</a></li></ul>\n</div>\n</div>\n\n\n\n<h2 id=\"5ftf\"><a href=\"https://wordpress.org/five-for-the-future/\">Five for the Future</a></h2>\n\n\n\n<p>What\'s happening specific to Five for the Future? Provide your feedback on these posts:</p>\n\n\n\n<ul><li><a href=\"https://github.com/WordPress/five-for-the-future/issues/180\">Tracking contributions: meeting attendance</a></li><li><a href=\"https://github.com/WordPress/five-for-the-future/issues/177\">Tracking Contributions: HelpScout</a></li><li><a href=\"https://github.com/WordPress/five-for-the-future/issues/176\">Tracking Contributions: Contributors share their contributions periodically.&nbsp;</a></li><li><a href=\"https://github.com/WordPress/five-for-the-future/issues/174\">Manual &#8220;props&#8221; for team activity</a></li><li><a href=\"https://github.com/WordPress/five-for-the-future/issues/173\">Minimal onboarding process for newly pledged contributors</a></li><li><a href=\"https://github.com/WordPress/five-for-the-future/issues/170\">Outreach process for various types of incomplete and dormant pledges</a></li><li><a href=\"https://github.com/WordPress/five-for-the-future/issues/169\">Prevent and remove spam/dormant pledges</a></li><li><a href=\"https://github.com/WordPress/five-for-the-future/issues/168\">Require logging in for submitting the company pledge form</a></li><li><a href=\"https://github.com/WordPress/five-for-the-future/issues/166\">Prevent company pledges becoming a public without pledges</a></li><li><a href=\"https://github.com/WordPress/five-for-the-future/issues/160\">Include the number of pledges in the pledge listing</a></li><li><a href=\"https://github.com/WordPress/five-for-the-future/issues/140\">Team Pledges: Link to Slack user for convenience</a></li></ul>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile has-background\"><a href=\"https://poststatus.com/\"><img src=\"https://cdn.poststatus.com/wp-content/uploads/2021/09/vertical-post-status-logo-250.png\" alt=\"Post Status\" class=\"wp-image-85823 size-full\" /></a><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-left has-normal-font-size\" id=\"h-get-ready-for-remote-work\">You — and <a href=\"https://poststatus.com/business-membership/\">your whole team</a> can <a href=\"https://poststatus.com/post-status-membership-club/\">Join Post Status</a> too!</p>\n\n\n\n<p class=\"has-text-align-left has-small-font-size\"><strong>Build your network. Learn with others. Find your next job — or your next hire.</strong> Read the <strong>Post Status</strong> <a href=\"https://poststatus.com/newsletter/\">newsletter</a>. <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/2709.png\" alt=\"✉\" class=\"wp-smiley\" /> Listen to <a href=\"https://poststatus.com/podcasts/\">podcasts</a>. <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f399.png\" alt=\"🎙\" class=\"wp-smiley\" /> Follow <a href=\"https://twitter.com/post_status/\">@Post_Status</a>. <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f426.png\" alt=\"🐦\" class=\"wp-smiley\" /></p>\n</div></div>\n\n\n\n<div class=\"wp-block-spacer\"></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 Apr 2022 16:45: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: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: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:62:\"WPTavern: #24 – Aki Hamano on Building Useful Blocks for Fun\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=133451\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://wptavern.com/podcast/24-aki-hamano-on-building-useful-blocks-for-fun\";s: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:33140:\"<p>On the podcast today we have <a href=\"https://twitter.com/tetsuaki_hamano\">Aki Hamano</a>.</p>\n\n\n\n<p>Aki is a freelance developer from Japan. He builds websites for clients and enjoys setting himself difficult problems to solve.</p>\n\n\n\n<p>He came to my attention when Justin Tadlock wrote <a href=\"https://wptavern.com/play-the-piano-and-other-instruments-via-the-wordpress-block-editor\">an article about a playful block that he’s created</a>.</p>\n\n\n\n<p>After a little further exploration, it turns out that Aki’s been busy in his spare time creating a range of blocks, all of them useful and all of them freely available in the WordPress plugin repository.</p>\n\n\n\n<p>We start off by having a brief chat about what the WordPress scene is like in Japan. Is there a strong sense of community, and do in-person events take place?</p>\n\n\n\n<p>We then move on to talk about how he became interested in creating blocks. Did he find it easy to understand the new skills required to get up and running and was there enough documentation to make speedy progress?</p>\n\n\n\n<p>We spend the remainder of the podcast talking through the five blocks which Aki has put in the WordPress plugin repository. Often, they were created to scratch his own itch, to solve a problem that he faced in his work, but sometimes, as with his excellent Piano Block, it was just for fun and the challenge of trying something new.</p>\n\n\n\n<p>The Piano Block aside, all of Aki’s blocks have an easy to understand purpose, and they take on a simple challenge, and solve it.</p>\n\n\n\n<p>This is perhaps one of the main reasons that blocks are so interesting, they can be simple or complex, utilitarian or just fun.</p>\n\n\n\n<p>It’s an interesting discussion, and you never know, perhaps you’ll find yourself using Aki’s blocks at some point yourself.</p>\n\n\n\n<h2>Useful links.</h2>\n\n\n\n<p><a href=\"https://developer.wordpress.org/block-editor/\">Block Editor Handbook</a></p>\n\n\n\n<p><a href=\"https://www.npmjs.com/package/@wordpress/create-block\">Create Block Package</a></p>\n\n\n\n<p><a href=\"https://github.com/t-hamano\">Aki Hamano&#8217;s Github page</a></p>\n\n\n\n<p><a href=\"https://wordpress.org/plugins/flexible-spacer-block/\">Flexible Spacer Block</a></p>\n\n\n\n<p><a href=\"https://wordpress.org/plugins/flexible-table-block/\">Flexible Table Block</a></p>\n\n\n\n<p><a href=\"https://wordpress.org/plugins/richtext-extension/#reviews\">RichText Extension</a></p>\n\n\n\n<p><a href=\"https://wordpress.org/plugins/custom-html-block-extension/\">Custom HTML Block Extension</a></p>\n\n\n\n<p><a href=\"https://wordpress.org/plugins/piano-block/\">Piano Block</a></p>\n\n\n\n<p><a href=\"https://wptavern.com/play-the-piano-and-other-instruments-via-the-wordpress-block-editor\">Play the Piano and Other Instruments via the WordPress Block Editor</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 building of useful blocks and making them freely available. 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 WP tavern.com forward slash feed forward slash podcast. And you can copy and paste that URL into most podcast players as well.</p>\n\n\n\n<p>If you have a topic that you&#8217;d like us to feature on the podcast. Well, I&#8217;m very keen to hear from you and hopefully get you, or your idea featured on the show.</p>\n\n\n\n<p>Head over to WP tavern.com forward slash contact forward slash jukebox. And you can use the contact form there.</p>\n\n\n\n<p>So on the podcast today, we have Aki Hamano. Aki is a freelance developer from Japan. He builds websites for clients and enjoys setting himself difficult problems to solve. He came to my attention when Justin Tatlock wrote an article on the Tavern. About a playful block he&#8217;d created, but more on that later.</p>\n\n\n\n<p>After a little further exploration, it turns out that Aki&#8217;s been busy in his spare time, creating a range of blocks. All of them useful and all of them freely available in the WordPress plugin repository.</p>\n\n\n\n<p>We start off by having a brief chat about what the WordPress scene is like in Japan. Is there a strong sense of community and do in-person events take place there?</p>\n\n\n\n<p>We then move on to talk about how he became interested in creating blocks. Did he find it easy to understand the new skills required to get up and running? And was there enough documentation to make speedy progress?</p>\n\n\n\n<p>We spend the remainder of the podcast talking through the five blocks, which Aki has put in the WordPress plugin repository. Often they were created to scratch his own itch, to solve a problem that he faced in his work. But sometimes, as with his excellent piano block, it was just for fun, and the challenge of trying something new.</p>\n\n\n\n<p>The piano block aside. All of our keys blocks have an easy to understand purpose and they take on a simple challenge and solve it. This is perhaps one of the main reasons that blocks are so interesting. They can be simple or complex, utilitarian or just fun.</p>\n\n\n\n<p>It&#8217;s an interesting discussion. And you never know, perhaps you&#8217;ll find yourself using Aki&#8217;s blocks at some point yourself.</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 WP tavern.com forward slash podcast. Where you&#8217;ll find all of the other episodes as well.</p>\n\n\n\n<p>And so without further delay, I bring you, Aki Hamano.</p>\n\n\n\n<p>I am joined on the podcast today by Aki Hamano. Hello Aki.</p>\n\n\n\n<p>[00:03:35] <strong>Aki Hamano:</strong> Hello, Nathan.</p>\n\n\n\n<p>[00:03:36] <strong>Nathan Wrigley:</strong> I am really pleased to have you on the podcast today. Real welcome to you. Aki is joining us today to talk largely about blocks. We&#8217;ve had a few conversations before this, trying to figure out what it is that we&#8217;re going to say. We&#8217;re going to talk mainly about Aki&#8217;s contribution to wordpress.org and the blocks that he&#8217;s created there.</p>\n\n\n\n<p>First of all Aki would you just introduce yourself, tell us who you are and where you come from?</p>\n\n\n\n<p>[00:04:06] <strong>Aki Hamano:</strong> Okay. I&#8217;m a web developer by living in Japan. And I built many website, for my client and recently, in my side project, I create some blocks, and published to wordpress.org plugin directory. It&#8217;s very fantastic.</p>\n\n\n\n<p>[00:04:29] <strong>Nathan Wrigley:</strong> We will be talking about those blocks later. There&#8217;s many of them and some of them have a very serious purpose, as we&#8217;ll find out, and some of them are just for fun. So we&#8217;ll get into that in a moment. Before then, could you just tell us a little bit about the WordPress community in Japan? I confess I have never been to Japan, and I don&#8217;t know too many people in the WordPress community in Japan. So I&#8217;m just interested to hear what it&#8217;s like, how big it is. Are there any meetups? Anything like that?</p>\n\n\n\n<p>[00:05:02] <strong>Aki Hamano:</strong> Ah, yes. Actually, we plan to create an event, WordPress Mega Meetup in May. And there is a lot of communities in Japan, and we are enjoying to contribute or talking about WordPress or create things. It&#8217;s very exciting in Japan.</p>\n\n\n\n<p>[00:05:27] <strong>Nathan Wrigley:</strong> Do you have regular meetups spread throughout Japan? For example, in the UK, there are different meetups, usually in the big cities like Leeds and London and Manchester and so on. Do you have meetups in Japan as well?</p>\n\n\n\n<p>[00:05:43] <strong>Aki Hamano:</strong> Actually, I don&#8217;t have a meetup, but the biggest meetup is WordPress Tokyo meetup. That&#8217;s the biggest communities.</p>\n\n\n\n<p>[00:05:54] <strong>Nathan Wrigley:</strong> And are real world events happening at the moment, or like the rest of the world, are you doing virtual meetups because of COVID restrictions.</p>\n\n\n\n<p>[00:06:04] <strong>Aki Hamano:</strong> Yes.</p>\n\n\n\n<p>[00:06:05] <strong>Nathan Wrigley:</strong> Yeah, it&#8217;s all virtual, like it is here in the UK. Well, it&#8217;s nice to, nice to have you on the show. If anybody who is listening to this, is from Japan, we&#8217;d be most interested to hear from you and possibly get engaged in conversations about what people in Japan are doing with WordPress. But it&#8217;s nice to hear that you&#8217;ve got your Mega Meetup, hopefully coming out in May.</p>\n\n\n\n<p>Let&#8217;s talk about your blocks. Well, before we get to your blocks, let&#8217;s talk about blocks in general. And I want to ask you the question, what is it that you like about blocks? Why do you find blocks to be exciting?</p>\n\n\n\n<p>[00:06:41] <strong>Aki Hamano:</strong> I have a simple answer. I love to build the things, and I think it was similar to use Lego blocks. It&#8217;s very exciting, and I&#8217;m very excited to see on block editor when I create some little code on my editor. It&#8217;s a very, very fantastic, that&#8217;s all.</p>\n\n\n\n<p>[00:07:05] <strong>Nathan Wrigley:</strong> Did you start to build blocks right at the beginning? Have you been doing it for years or is it more recent? Have you just been doing it for a year or two years or three years?</p>\n\n\n\n<p>[00:07:17] <strong>Aki Hamano:</strong> Maybe three, maybe three years, and actually my first block plugin, Rich Text Extension. And WP Tavern posted an article about this plugin three years ago. That&#8217;s my first block.</p>\n\n\n\n<p>[00:07:36] <strong>Nathan Wrigley:</strong> There&#8217;s quite a few more that have come down the pipe and we&#8217;ll get to those in just a moment. We&#8217;ll do them one at a time in a minute. I&#8217;m curious to know how difficult you found it. Was it very hard to learn the new skills required to build blocks? Did you find it straightforward or was it really challenged?</p>\n\n\n\n<p>[00:07:57] <strong>Aki Hamano:</strong> Ah yes. I think it&#8217;s very, very hard. because we need to build codes and we need to learn another language, JavaScript, and framework reworked or NPM. I didn&#8217;t know why do we need to build the code because, for example, PHP works you know? I didn&#8217;t understand what does it mean to build. So, it was very difficult to understand the commands, new language and the build tools.</p>\n\n\n\n<p>[00:08:33] <strong>Nathan Wrigley:</strong> Why did you make the effort? If it was really difficult, why did you persevere and why did you keep going with all of this difficult new technology, when it would have been easier just to carry on doing what you were always doing?</p>\n\n\n\n<p>[00:08:49] <strong>Aki Hamano:</strong> So. I will learn from and Block Editor Handbook. There is many tutorials on there. It&#8217;s very useful document. I started to create blocks. And another example, there is a useful GitHub repository, Gutenberg Examples. There are many examples on the repository and I analyze these codes, and also, I deep dive into Gutenberg core code and core blocks. It&#8217;s hard to understand these codes, but it&#8217;s very useful for me to build the blocks.</p>\n\n\n\n<p>[00:09:33] <strong>Nathan Wrigley:</strong> Do you think it&#8217;s easier now? If somebody was starting to build blocks today, do you think they would have an easier time? Are there more, tutorials, more documentation to make it easier than it was for you? Is it an easier thing?</p>\n\n\n\n<p>[00:09:52] <strong>Aki Hamano:</strong> I want to recommend NPM package. So it&#8217;s a WordPress create block. The package creates a block plugin template and automatically install recommended script package. And with simple command, we can build plugin quickly. And if you change some codes in JavaScript, we can see the change on block editor. So first I want to recommend create block package.</p>\n\n\n\n<p>[00:10:29] <strong>Nathan Wrigley:</strong> I will link to that in the show notes. So that&#8217;s the WordPress create block package.</p>\n\n\n\n<p>[00:10:35] <strong>Aki Hamano:</strong> Yes.</p>\n\n\n\n<p>[00:10:36] <strong>Nathan Wrigley:</strong> Are there any other tools that you have found useful? That could be things on your computer, software, or it could be resources, tutorials, or books or anything that you might have used. Is there anything which you think was really useful apart from the WordPress create block?</p>\n\n\n\n<p>[00:10:55] <strong>Aki Hamano:</strong> There&#8217;s many tools but I use basic tools. For example, I use VS code. For local environments, I use WPM, that&#8217;s all.</p>\n\n\n\n<p>[00:11:07] <strong>Nathan Wrigley:</strong> Just those two things?</p>\n\n\n\n<p>[00:11:08] <strong>Aki Hamano:</strong> Yes.</p>\n\n\n\n<p>[00:11:09] <strong>Nathan Wrigley:</strong> Now I played with your blocks over the last few days and there are five, I think, currently there. You can find Aki&#8217;s Github repository which has links to the public facing versions of them. Alternatively, you can also find them on wordpress.org, and I will, in the show notes, link to them individually. There are five and I&#8217;m going to go through them in order of my favorite. Not necessarily in order of how clever they are, or how brilliant they are, but just the ones that I like, because I could see a use for them. I&#8217;ve left probably the most, interesting one until the end, which is just fantastic fun, but I couldn&#8217;t see myself using it, so I&#8217;ve left it until the end.</p>\n\n\n\n<p>But, first off, let&#8217;s talk about your flexible space of block. Now this, you will find on the wordpress.org repo as you will do for all of them. Tell us what this does. This is sublimely clever. It&#8217;s very, very cool.</p>\n\n\n\n<p>[00:12:12] <strong>Aki Hamano:</strong> Yes. we know that core spacer block can create space, but only unit, and only one height. But I want to create multiple spacers, depends on window width. This plugin enables you to create three types spacer, for desktop and tablet and the mobile. And we can change the break points.</p>\n\n\n\n<p>So breakpoints, it&#8217;s used to media queries and also I can create a negative space. So we can cross two blocks, and I need it, so I made it.</p>\n\n\n\n<p>[00:12:55] <strong>Nathan Wrigley:</strong> Is that why? It was something you needed, and so you created it and then let it go into the repository? That&#8217;s very nice to hear.</p>\n\n\n\n<p>[00:13:02] <strong>Aki Hamano:</strong> Okay, thank you.</p>\n\n\n\n<p>[00:13:03] <strong>Nathan Wrigley:</strong> The interface, the way that the block works, is you obviously install it as a plugin in WordPress, and then you have an option, there&#8217;s a spacer option, which appears, a flexible spacer. And instead of the core block, which just has the spacer, Aki&#8217;s block gives you three different spacers in one.</p>\n\n\n\n<p>So the interface shows you what the mobile spacer will do, what the tablet spacer will do, and what the desktop spacer will do. And they&#8217;re all there in the interface all at the same time. I can only say that you&#8217;ll get it if you install it. It&#8217;s difficult to explain, but the moment you actually have it on your website and you see the purpose of it, it&#8217;s brilliant. So rather than having the settings in the menu on the right, all of the settings are, well, certainly for the height, all of the height settings are actually right before you in a visual way, and then as Aki said, there&#8217;s the option to, create negative space. There&#8217;s a toggle switch and you can create negative space and then you can draw up your content to overlap with other blocks. It&#8217;s really nice. It works really, really well. Well done.</p>\n\n\n\n<p>[00:14:11] <strong>Aki Hamano:</strong> Thank you.</p>\n\n\n\n<p>[00:14:12] <strong>Nathan Wrigley:</strong> The next one that I want to talk about is probably I think the most installed of the five that we&#8217;re going to talk about. This is your flexible table block. And again, I will link in the show notes. Would you just quickly tell us what your flexible table block does?</p>\n\n\n\n<p>[00:14:29] <strong>Aki Hamano:</strong> Ah, yes. The most great point is that we can create merged cells. Core table block doesn&#8217;t allow too merge cells. This burning can create many, many kinds of styles on each cells and it&#8217;s very easy to insert or delete row and column from bottom, top of the table. So I think you can create any kinds of a table.</p>\n\n\n\n<p>[00:15:00] <strong>Nathan Wrigley:</strong> Yeah. So when you&#8217;re in Gutenberg, after you&#8217;ve installed the plugin, you get the option to add in a block, and in this case, you want to be picking the flexible table block. If you just search for table, you&#8217;ll get the option to insert it.</p>\n\n\n\n<p>It&#8217;s got an icon with like a lightning bolt, and then it throws in a table, but the options there&#8217;s so many fantastic options. The most useful, I think of which as you said, is the ability to merge cells. So for example, if you put a three by three, three row and three column table in, you could merge all of the columns or the rows, or just a portion of them, and you can do that by clicking shift and selecting multiple cells at the same time. And then you click the little merge icon to make that happen.</p>\n\n\n\n<p>But it also brings along a whole load of other possibilities. So there&#8217;s, there&#8217;s the option to obviously add in as many rows as you want in a intuitive UI, but there&#8217;s options to add in colors, uh, you can add in headers and footers to the table, you can add in widths of difference sizes and, you know, padding and margins and all of that. And then you&#8217;ve got options for captions as well, and topography options as well. It&#8217;s got a lot, basically. And it&#8217;s all done in a visual way and it just works. Now this must I&#8217;m imagining have taken quite a long time to create.</p>\n\n\n\n<p>[00:16:23] <strong>Aki Hamano:</strong> Yes, it might be confused to create table, but we can create any kind of table. It&#8217;s my purpose.</p>\n\n\n\n<p>[00:16:31] <strong>Nathan Wrigley:</strong> it&#8217;s really, really excellent. So again, if you go to the show notes, you&#8217;ll be able to find the flexible table block. And as Aki said, the main purpose there is just to, is to really, to be able to create any layout and merge different things. And you&#8217;ll see in the show notes on the wordpress.org repo, all of the different options and what have you. And it&#8217;s, it&#8217;s very comprehensive. Essentially, if you want a table to be displayed in almost any configuration, then the flexible table block is highly recommended.</p>\n\n\n\n<p>My third pick is your rich text extension.</p>\n\n\n\n<p>[00:17:05] <strong>Aki Hamano:</strong> Yes.</p>\n\n\n\n<p>[00:17:07] <strong>Nathan Wrigley:</strong> Again really interesting. Tell us what this does.</p>\n\n\n\n<p>[00:17:10] <strong>Aki Hamano:</strong> The plugin is my first plugin. I made it two or three years ago. Now Gutenberg enables you to create inline highlight, but, two or three years ago, we don&#8217;t have the function. So, I want to create, I want to highlight inline text, or I want to enable, I want to change the inline font size. So I made it.</p>\n\n\n\n<p>[00:17:39] <strong>Nathan Wrigley:</strong> There&#8217;s a couple of options which become available. Essentially, you can highlight text in several different ways. So you could fully highlight in one color or another. So you could, for example, in the pre-installed version, when the plugin is installed, you get the option for yellow and red, but you can change those as you wish.</p>\n\n\n\n<p>And you can either do full highlighting of the text, or you can do half highlighting and you can, you can specify how thick the highlighting is. So for example, if you wanted it to appear almost like an underline, it could highlight a bit like that. Or alternatively, you could just go full height and highlight the whole text, and you&#8217;ve got several options to switch different things on, rename the highlighting.</p>\n\n\n\n<p>So you might like to rename it as bold red or something like that. And then you&#8217;ve also, got the, other option, which is to change the defaults for the size of your text. So you can have as many as four different options, and you can rename them, whatever you like. And you could have like an ultra small, a medium, a big, or a really big. Pick whatever names you like.</p>\n\n\n\n<p>And then those are added into the Gutenberg editor, as options for changing the text size. So let&#8217;s say for example, that in the middle of a sentence, for some particular reason, you just wanted one word to be extremely big, you could do that with Aki&#8217;s rich text extension solution. And then of course you could highlight it as well.</p>\n\n\n\n<p>There&#8217;s a settings menu, which enables you to fiddle with these things, but there is only one menu and everything that you need to interact with is in that one, simple menu. Does Gutenberg now do all that this one did?</p>\n\n\n\n<p>[00:19:24] <strong>Aki Hamano:</strong> So highlighting inline text is able to create now via Gutenberg now. But to change in line text size, we can&#8217;t create now on Gutenberg.</p>\n\n\n\n<p>[00:19:37] <strong>Nathan Wrigley:</strong> So it still, it still serves a purpose, it&#8217;s still useful. Just as an aside, how often do you go back and look at these plugins and update them. I can see, for example, that the flexible spacer block was updated two months ago and you&#8217;ve updated the flexible table block just one week ago.</p>\n\n\n\n<p>Are you committed to keeping each of these going? Do you go back and look at them, all five of them regularly?</p>\n\n\n\n<p>[00:20:05] <strong>Aki Hamano:</strong> Ah yes. So before WordPress major update, I check these plugins will work. Fix some issues, I want to add some new functions, yes.</p>\n\n\n\n<p>[00:20:18] <strong>Nathan Wrigley:</strong> So you go back periodically and check them just to make sure each time WordPress Core is updated. That&#8217;s great. Thank you. Okay, next one, second to last one, is the custom HTML block extension. What does this do?</p>\n\n\n\n<p>[00:20:37] <strong>Aki Hamano:</strong> There is block that we can create pure HTML, and we can create pure HTML to show on front-end. It&#8217;s a custom HTML block, but it&#8217;s very hard coding on block, because there is no text highlight and it&#8217;s difficult to add indent. So I want to create some codes in editor which are like VS Code. Actually, this plugin use VS Code Core library named Monaco editor. So we can write code like we coding on VS Code. It&#8217;s very similar to VS Code. It&#8217;s easy to create code.</p>\n\n\n\n<p>[00:21:26] <strong>Nathan Wrigley:</strong> This feels like it was the most difficult to create. I could be wrong, but this one has so many different options in there.</p>\n\n\n\n<p>[00:21:37] <strong>Aki Hamano:</strong> Yes.</p>\n\n\n\n<p>[00:21:38] <strong>Nathan Wrigley:</strong> If you wish to create something on your website, which requires you to write some HTML, but the core HTML block doesn&#8217;t really highlight things or indent things in a way which makes it easy for you to understand, because you&#8217;re used to your IDE, VS code as you&#8217;ve described in this case or whatever you&#8217;re using.</p>\n\n\n\n<p>This makes the HTML in Gutenberg look and feel just like it would do in your text, editor of choice. So things can be indented, things are highlighted, the font can be altered. You can customize it to look exactly how you prefer it.</p>\n\n\n\n<p>And then when you click save and publish, everything is output on the front end just as HTML. So, all of that design is stripped away and it becomes HTML. You know, if you&#8217;ve got something in an H1 tag, it looks like an H1 on your website, depending on what your theme is telling that to do. Again, why did you build this?</p>\n\n\n\n<p>[00:22:46] <strong>Aki Hamano:</strong> Why? So sometime I can&#8217;t create a layout with core block or other plugin. So sometime I need to write some code directly. And so I want to write code more easily.</p>\n\n\n\n<p>[00:23:07] <strong>Nathan Wrigley:</strong> If you are familiar with using a text editor, then this will just be fantastic for you. You&#8217;ve got everything that you want. You can resize, you can use things like Emmet and what have you, and, you might be able to throw in a, the demonstration that you have here is a list item, sorry, a an ordered list and you add five items in using the Emmet shortcodes and five list items will appear and so on.</p>\n\n\n\n<p>So it&#8217;s really for those people who want to put HTML into their WordPress posts or pages and want it to look like their IDE, something that they&#8217;re familiar with, something that they&#8217;re used to. And yeah, bravo, it&#8217;s a chore doing anything in the core block cause it doesn&#8217;t have enough similarity to what you&#8217;re used to doing on your Mac or PC. Okay. So we&#8217;ll recommend that one as well.</p>\n\n\n\n<p>And last but by no means least. This is just genius. In fact, this is the one that alerted Justin Tatlock, I think to you, he maybe been following you before this, but this was the one that he wrote a piece about over on the WP Tavern, and I&#8217;ll link to that. This is, this is the piano block. I can tell you it does exactly what you think it&#8217;s going to do. It puts, it puts a piano inside of Gutenberg. Now, why, why do we need a piano inside Gutenberg? This is brilliant.</p>\n\n\n\n<p>[00:24:33] <strong>Aki Hamano:</strong> First, I want to say it&#8217;s just fun. And maybe someone might say, what can they do with this plugin or, what does it mean. My purpose, my purpose to build these things is, enjoy to create. I want to try a potential, possibility of block editor..</p>\n\n\n\n<p>I want to know what block editor can create, can explain, and also, I love music. I wanted to play music on book editor. It was crazy.</p>\n\n\n\n<p>[00:25:09] <strong>Nathan Wrigley:</strong> Yeah, that&#8217;s something that I just find really interesting. The idea that it doesn&#8217;t have a purpose beyond learning how to use the block editor.</p>\n\n\n\n<p>I would thoroughly encourage everybody to go and install this one one, and just put it somewhere and try it out. Basically what you get is a block and you add the piano block. It&#8217;s got a lovely, obvious icon. It&#8217;s probably the most obvious icon I&#8217;ve ever seen that clearly is a piano as an icon. And, you get, it looks like a couple of octaves, keys are all there. You&#8217;ve got keyboard shortcuts, so every key on the piano is mapped to a key on your keyboard.</p>\n\n\n\n<p>So if you really wanted to, you could actually play on the keyboard. Alternatively, you can just hover over with your mouse and click on the key in question. You can increase the volume and decrease the volume. There&#8217;s the opportunity to choose from, I don&#8217;t know, it looks like about 12 different sounds.</p>\n\n\n\n<p>So we&#8217;ve got an acoustic bass and electric guitar and organ, a regular piano, violin, harp, and xylophone and so on. And then there&#8217;s the addition of, there&#8217;s a toggle switch for those people who like to have sustain. So it turns the sustain pedal on and off. Now the only purpose is for fun.</p>\n\n\n\n<p>[00:26:29] <strong>Aki Hamano:</strong> Yes.</p>\n\n\n\n<p>[00:26:30] <strong>Nathan Wrigley:</strong> At the minute, it doesn&#8217;t go onto the front end though does it? If you publish this, that block will not appear on your website. It&#8217;s only in the editor itself. Now, why is that?</p>\n\n\n\n<p>[00:26:43] <strong>Aki Hamano:</strong> My purpose is to play on block editor, not the front end. It&#8217;s the reason, and it was difficult to create piano on front end because this block made with React, and I don&#8217;t build React on front end now, but I think it is possible. In the future I may enable it.</p>\n\n\n\n<p>[00:27:09] <strong>Nathan Wrigley:</strong> So at the minute, it&#8217;s not able on the front end because there&#8217;s gaps in the knowledge that you have. It&#8217;s built with React on the backend, and you&#8217;ve yet to figure out how to make that happen. Obviously with a project, as fun as this, it doesn&#8217;t necessarily have a purpose on the front-end and probably it&#8217;s not right at the top of your priority list.</p>\n\n\n\n<p>I&#8217;ve got to say though, it&#8217;s got the least options, a lot of the other ones, for example the rich text extension that you have and the flexible table block, they&#8217;ve got lots of different options available to style the way things look and so on. The custom HTML block extension in particular has lots and lots of different options.</p>\n\n\n\n<p>I&#8217;m imagining though that they were potentially easier to build than the piano block, because the piano block, It&#8217;s like a toy, it&#8217;s almost like a game built inside of the editor. So was the piano block, was that the most difficult to pull off because, you know, you&#8217;ve got all sorts of things happening.</p>\n\n\n\n<p>You&#8217;re creating sounds at the moment that you click a button and those sounds have to be a particular octave. They have to add sustain and be generated by a different audio sound. I&#8217;m imagining, you know, depending on which instrument you&#8217;re manipulating. Was that the most challenging one to build?</p>\n\n\n\n<p>[00:28:25] <strong>Aki Hamano:</strong> Uh, yeah. This plugin used web audio API, and web audio API is very, very complicated, but I use wrapper library, tone.js. It&#8217;s enabled to create sounds with small code. And most of the difficult things is to find good sounds, because this plugin used real audio sounds, each note.</p>\n\n\n\n<p>[00:28:53] <strong>Nathan Wrigley:</strong> Oh wow, okay.</p>\n\n\n\n<p>[00:28:55] <strong>Aki Hamano:</strong> I needed to find audio with GPL compatibility. It&#8217;s very difficult to find it.</p>\n\n\n\n<p>[00:29:02] <strong>Nathan Wrigley:</strong> So, for example, if I play, I don&#8217;t know, an a on the acoustic piano and then play a D for example, then they are different audio files that you&#8217;re pulling out in order to render that sound?</p>\n\n\n\n<p>[00:29:17] <strong>Aki Hamano:</strong> Yes.</p>\n\n\n\n<p>[00:29:18] <strong>Nathan Wrigley:</strong> That&#8217;s really interesting. These are all free. Obviously the piano block is just something a bit different. It&#8217;s a bit of fun, but all of the other four that we mentioned, they&#8217;re all free and they all have a very useful application. Do you plan now that you&#8217;ve got all this experience, do you plan at any point to come out with any new blocks, any new things that we might hear about?</p>\n\n\n\n<p>[00:29:43] <strong>Aki Hamano:</strong> Now, I have no idea, but I want to create block for full site editor. For example, I want to create block, inside the query loop block. For example, if the article was posted in a few days, we need a new level. So I&#8217;m planning to create a new level block. Or social network sharing link block.</p>\n\n\n\n<p>[00:30:12] <strong>Nathan Wrigley:</strong> So you&#8217;ve got a couple planned for the future. This must take a lot of time. And although you described earlier that you&#8217;ve been doing this so that you can learn, and in some cases you needed something to be done, presumably for your websites. Do you plan on creating revenue, charging, having a pro version of any of these, or are they always going to be freely available on the repo?</p>\n\n\n\n<p>[00:30:41] <strong>Aki Hamano:</strong> So, I want to create these plugins for free. It depends on WordPress philosophy. No, I don&#8217;t think because I get money from my own work. So these plugins don&#8217;t need money. I want create these plugins for free in the future.</p>\n\n\n\n<p>[00:31:01] <strong>Nathan Wrigley:</strong> That&#8217;s absolutely fantastic to hear. I love the fact that you&#8217;ve created so many free plugins and they&#8217;re so different from each other. If anybody wanted to reach out to you and talk about these different blocks that you&#8217;ve created, what&#8217;s the best way? That could be an email or it may be a Twitter account or perhaps Slack. What&#8217;s the best way to get in touch with you Aki?</p>\n\n\n\n<p>[00:31:25] <strong>Aki Hamano:</strong> If you love these plugins, please follow my Twitter account, or please send and direct message. Or please check my Github repositories.</p>\n\n\n\n<p>[00:31:36] <strong>Nathan Wrigley:</strong> I will link to all of those. The accounts for Github, the Twitter account, I will link to in the show notes. So yeah, if you want to reach out to Aki and express your gratitude, or just have any questions, then be sure to check out the show notes on the WP Tavern website.</p>\n\n\n\n<p>Thank you for joining us on the podcast today. I really appreciate it.</p>\n\n\n\n<p>[00:32:00] <strong>Aki Hamano:</strong> Me too. 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 Apr 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: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:116:\"HeroPress: Keep walkin’ soldier Keep movin’ on – முன்னேறிடு முன்னேறிடு\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=4451\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://heropress.com/essays/keep-walkin-soldier-keep-movin-on/#utm_source=rss&utm_medium=rss&utm_campaign=keep-walkin-soldier-keep-movin-on\";s: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:23632:\"<img width=\"1024\" height=\"512\" src=\"https://heropress.com/wp-content/uploads/2022/04/042522-2-min.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Pull Quote: Keep walking the journey and the future will present options that you never dreamt of.\" />\n<p><a href=\"https://heropress.com/feed/#tamil\">இக்கட்டுரை தமிழிலும் பதிவிடப்பட்டுள்ளது.</a></p>\n<p>Over the years, I found myself making less ambitious choices with respect to my studies and career, because I feared that I may not be able to meet the demands of ambitious choices. Eventually, when I quit my Software Engineer position at Novell, it was for the same reason. I could not do justice to my work and my family. This might be a refrain that many women might identify with. </p>\n\n\n\n<p>After quitting the job, I explored a few different fields for a couple of years. Eventually, I registered for a PhD thinking that I’d fit into the academia. However, by the time I finished it, I was not willing to work at any University. With an Engineering College a few metres away from my home, many of my friends and neighbours suggested that I should try to get a position there, but I was adamant that I shall not go for it, as the rules and restrictions of a typical college environment in South India did not resonate with me.</p>\n<h2>At the Crossroads</h2>\n\n\n\n<p>Due to some nagging health issues and two young children &#8211; one a new-born, I was very keen on doing something on my own terms. But my options were minimal. It was at this time, that I felt like a beautifully crafted <a href=\"https://en.wikipedia.org/wiki/Veena\">Veena</a> which got eventually trashed. </p>\n\n\n\n<p>My favourite Tamil poet Bharathi wrote these lines asking the Supreme power why She chose to craft a beautiful Veena only to trash it. He was referring to the potential and intelligence in him that he was wasting away. He prayed to be empowered to live a useful life.</p>\n\n\n\n<p>I would repeat his lines and wonder why I couldn’t make something useful out of my life, out of all the knowledge I had gathered, out of all the skills I had spent hundreds of hours to hone. I wondered if I was being stubborn by not choosing the path of least resistance &#8211; working for the nearby educational institution.</p>\n\n\n\n<p>In my mid-thirties, armed with a PhD in Natural Language Processing(NLP), and scattered experiences in various areas of software, my other options were minimal. After intense introspection and googling, I realized that I could try a remote job as a last resort. The WordPress ecosystem seemed to be full of remote positions, but I did not have the skills for it. Till then, I had in-depth understanding and command over C, Perl, the Unix OS and the command line utilities. As far as web development was concerned, I had the experience of writing hardcoded html home pages(some of you might remember this era) a decade before.</p>\n<h2>Starting Fresh</h2>\n\n\n\n<p>At this juncture, I had a choice to look for some work with my then skillsets and qualifications, given my constraints, or to start from scratch on web development. I chose to do the latter.</p>\n\n\n\n<p>The lines from Rudyard Kipling’s<em> If </em>were my mantra in those days.</p>\n\n\n\n<p><em>If you can make one heap of all your winnings</em><br /><em>And risk it on one turn of pitch-and-toss,</em><br /><em>And lose, and start again at your beginnings</em><br /><em>And never breathe a word about your loss;</em></p>\n\n\n\n<p>Of course, I was feeling quite bad about my loss, the loss of NLP from my day-to-day work. But it was important for me to do something with my skills than to be very selective about what I was doing, as I was not willing to compromise on the other conditions.</p>\n\n\n\n<p>So, I set to work.</p>\n<p>I started a couple of WordPress sites; One of them, a book review site PlusMinus’nMore, built on WordPress, became quite popular over a few years; I started a social startup named RAPO, to bring people together through books and wrote the application for it; I freelanced &#8211; wrote tutorials on WordPress and Linux, offered part-time support and documentation service for themes and plugins. My good friend, who was running her own venture using Zoho, outsourced any HTML/CSS sub-tasks to me; I contributed to WordPress Core and also offered Tamil Translations for plugins and themes. I wrote amateurish plugins and released them. I was willing to do anything to learn WordPress, as a user and as a developer. All of this happened at the comfort of my home, without having to compromise on the care I gave for my children.</p>\n\n\n\n<p>However, freelancing soon became quite overwhelming because of the administrative overheads. Consequently, I started applying for remote positions. It was difficult to get a break because I was overqualified. It was a miracle that I got into <a href=\"https://prospress.com/\">ProsPress Inc</a>. and suddenly, I found myself a remote developer working on WooCommerce Subscriptions. </p>\n\n\n\n<p>After a couple of years, Automattic happened and I moved over to the Woo Data team. I still don’t do NLP in my day-today job, and my knowledge on the trends in NLP or ML is quite outdated. However, I am keeping my hopes alive and learning a lot on a range of things that I work on everyday &#8211; Payments, the Hadoop ecosystem and Functional Programming in Scala to name a few.</p>\n\n\n\n<p>Today, I have relocated to Dubai thanks to my remote job. I am glad that I chose the WordPress ecosystem because it has given me what I wanted and more.</p>\n\n\n\n<h2>Lessons To Take Away</h2>\n<p>What I learnt from these events and what I frequently remind myself of:</p>\n\n\n\n<ol>\n<li>The past is gone. The present and future are in my hands. I can always start afresh and find meaning from the rest of my life.</li>\n<li>It is important to keep choosing what I enjoy doing, without looking for rewards, even if it does not make sense always. I shall be able to connect the dots later.</li>\n</ol>\n\n\n\n<p>So, my dear reader, where ever you are in the world, whatever your current situation might be, especially if you’re a mom who had a high-flying career which you had to let go off, I hope my story inspires you to remember that the present and the future are in your hands, if you’re not reluctant to start afresh. Do your duty towards your family, but do not compromise on what you want out of life. Keep walking the journey and the future will present options that you never dreamt of.</p>\n\n\n<hr class=\"wp-block-separator\" />\n\n\n<p>&nbsp;</p>\n\n\n\n<h1 id=\"tamil\"><b>முன்னேறிடு</b> <b>முன்னேறிடு</b></h1>\n<p>என் வாழ்க்கையைத் திரும்பிப் பார்க்கும்போது, பள்ளி மற்றும் கல்லூரியில் படிக்கும்போதும் சரி, அல்லது வேலையில் இருக்கும்போதும் சரி, பல முறை என் ஆற்றலுக்கேற்றவற்றைத் தவிர்த்து, எளியவற்றைத் தேர்ந்தெடுத்துள்ளேன். உள்ளூர, என்னால் மிக உன்னதமான குறிக்கோள்களை மேற்கொண்டு செவ்வனே செய்ய முடியுமா என்ற ஐயமும், குடும்பத்தைப் புறக்கணித்து விடுவேனோ என்ற பயமும் தான் காரணம். நோவெல் நிறுவனத்தில் மென்பொருள் பொறியாளர் வேலையை ராஜினாமா செய்ததும் இக்காரணத்தால்தான். இது பல பெண்களுக்கு எங்கேயோ கேட்ட பல்லவியாக இருக்கக்கூடும்.</p>\n<p>வேலையை விட்டவுடன், சும்மா இருக்க விருப்பமில்லாமல் சில தொழில்-சார்ந்த படிப்புகளை ஆராய்ந்து, இறுதியாக முனைவர் பட்டத்துக்குப் பதிவு செய்தேன். ஆனால் அதை முடிக்கும்போது எனக்கு எந்தப் பல்கலைக்கழகத்திலும் வேலை பார்க்க விருப்பமில்லை. என் வீட்டிற்கு அருகிலேயே ஒரு தொழில்நுட்பக்கல்லூரி இருந்ததால், என் நண்பர்களும் அண்டை வீட்டாரும் அதில் விண்ணப்பிக்குமாறு பரிந்துரைத்தனார். ஆனால் எனக்கு தென்னிந்தியக் கல்லூரிகளின் விதிகளும் கட்டுப்பாடுகளும் தரும் ஒவ்வாமையால் அதைத் தவிர்த்துவிட்டேன்.</p>\n<h2>நல்லதோர் வீணை</h2>\n<p>சில நாள்பட்ட உடலூறுகள், மற்றும் இரு சிறு குழந்தைகளின் பராமரிப்பு என்ற இருவேறு காரணங்களால் நான் என் நிபந்தனைகளுக்குட்பட்ட ஏதாவது செய்யவேண்டும் என்பதில் குறியாக இருந்தேன். ஆனால் எனக்கு ஒரு வழியும் தென்படவில்லை.</p>\n<p>என் அனுக்கக் கவி பாரதி, சிவசக்தியிடம் </p>\n<p>&#8220;நல்லதோர் வீணை செய்தே, அதை நலம்கெட புழுதியில் எறிவதுண்டோ?<br />சொல்லடீ சிவசக்தி, எனைச் சுடர்மிகுமறிவுடன் படைத்துவிட்டாய்!<br />வல்லமை தாராயோ இந்த மாநிலம் பயனுற வாழ்வதற்கே!&#8221;</p>\n<p>என்று முறையிட்ட வரிகள் என்னுள் எப்பொழுதும் ரீங்காரமிட்டுக்கொண்டிருந்தன. அந்த வரிகளில் நான் என்னைக் கண்டேன். எத்தனையோ விஷயங்களைக் கற்றும், பல நூறு மணி நேரங்கள் பாடுபட்டு வளர்த்துக்கொண்ட திறன்கள் இருந்தும், அவை யாருக்கும் பயனற்றுப் போவதாகத் தோன்றியது. ஒருவேளை அது கல்லூரியில் வேலை பார்க்க மாட்டேன் என்ற என் பிடிவாதத்தால் தானோ என்று என்னை நானே கேட்டுக்கொண்டேன்.</p>\n<p>முப்பத்தைந்து வயதில், முனைவர் பட்டம் மற்றும் மென்பொருள் அனுபவம் வைத்துக்கொண்டு வேறு என்ன செய்யமுடியும் என்று யோசித்தேன். மிகுந்த ஆராய்ச்சிக்குப் பின், வீட்டிலிருந்து செய்யக்கூடிய இணையவழி வேலைகள் பற்றி அறிந்து கொண்டேன். வர்ட்ப்ரெஸ்(WordPress) தொடர்பான வேலைகள் பலவும் இப்படிப்பட்டவையாக இருந்தன. ஆனால் எனக்கு இணைய மென்பொருள் உருவாக்கத்தில்(Web development) எந்தவொரு அனுபவமும் கிடையாது. எனக்குத் தெரிந்ததெல்லாம் சி(C), பேர்ல்(Perl), யூனிக்ஸ்(Unix) மட்டுமே.</p>\n<h2>புதிய பாதை</h2>\n<p>இந்தக் கட்டத்தில், ஒன்று, நான் என் படிப்பு மற்றும் தகுதிகளுக்கேற்ற வேலை செய்யலாம் அல்லது வர்ட்ப்ரெஸ்ஸைப் புதிதாகக் கற்றுக்கொண்டு வேலை தேடலாம். நான் வர்ட்ப்ரெஸ்ஸைத் தேர்ந்தெடுத்தேன்.</p>\n<p>ஆங்கில எழுத்தாளர் ருட்யார்ட் கிப்ளிங்கின் (Rudyard Kipling) &#8216;இஃப்&#8217; (If) என்ற கவிதையின் சில வரிகள் என் நினைவுக்கு வந்தன. “ஒருவேளை, உன் வாழ்க்கையின் எல்லா வெற்றிகளையும் மூட்டைக்கட்டி சூதாடி, ஒரே சுண்டில் அவற்றையெல்லாம் இழந்துவிட்டு, மீண்டும் முதல் படியிலிருந்து தொடங்கி, உன் இழப்புகளைப் பற்றி யாரித்திடமும் புலம்பாமால் இருக்கமுடியுமானால் நீ உன் வாழ்க்கையில் வெற்றி பெறலாம்”, என்ற அந்த வரிகளே எனக்குத் தாரக மந்திரமானது.</p>\n<p>வெகுவாக புலம்பவில்லை என்றாலும், உள்ளுக்குள் வலித்தது. ஆனால் நான் விட்டுக்கொடுக்க விரும்பாத சில நிபந்தனைகள் வைத்திருந்ததால், இது ஒன்றே முன்னேறும் வழி என்று முடிவெடுத்தேன்.</p>\n<p>செயலில் இறங்கினேன்.</p>\n<p>சில வர்ட்ப்ரெஸ் தளங்களை உருவாக்கினேன். PlusMinus’nMore என்னும் புத்தக விமர்சன தளமும் அதில் ஒன்று. மூன்று வருடங்களுக்கு அது சிறப்பாக செயல்பட்டது. நண்பர்கள் குழுவுடன் சேர்ந்து RAPO எனும் சமூக நிறுவனத்தை உருவாக்கி அதன் மூலம் மக்களை ஒருங்கிணைக்க முயன்றோம். வர்ட்ப்ரெஸ் மற்றும் லினக்ஸ் தொடர்ப்பான பயிற்சிக்கட்டுரைகள் எழுதி இணையத்தில் பதிவிட்டேன். பகுதிநேர வேலையாக, வர்ட்ப்ரெஸ் சார்ந்த இணைப்புச் செயலிகளுக்கு ஆவணமாக்கம் மற்றும் வாடிக்கையாளர் உதவி போன்ற வேலைகளை ஏற்றுக்கொண்டேன். என் தோழி, தன் நிறுவனத்தின் வேலைகளில் HTML/CSS பாகங்களை எனக்கு அளித்தார். வர்ட்ப்ரெஸ் உள்ளகத்திற்கு மென்பொருள் மற்றும் இணைப்புச் செயலிகளுக்கு தமிழ் மொழிமாற்றம் போன்றவற்றில் பங்களித்தேன். என் வீட்டின் வசதியான சூழலில் இருந்துகொண்டே, குழந்தைகள் நலத்தைப் பேணிக்கொண்டே, வர்ட்ப்ரெஸ்ஸைக் கற்றுக்கொள்ள முடிந்தது.</p>\n<p>ஆனால் நாளடைவில் நிர்வாக மேல்வேலைகள் அதிகரித்ததால், இப்படிப் பலவற்றை செய்வது கடினமாயிற்று. எனவே நான் முழுநேர இணையவழி வேலைகளுக்கு விண்ணப்பிக்கத்தொடங்கினேன். என் முனைவர் பட்டம் இவ்வேலைகளுக்கு என்னை மிகையான தகுதியுடையவளாக்கின. கடைசியில் ப்ராஸ்ப்ரெஸ்(ProsPress Inc.) என்னும் நிறுவனத்தில் வேலை கிடைத்தது ஒரு அற்புதம்தான். நான் வூகாமர்ஸ் சபஸ்க்ரிப்ஷன்ஸ்(WooCommerce Subscriptions) என்னும் மின்வர்த்தக சந்தாக்கள் இணைப்புச் செயலியை உருவாக்கி நிர்வகிக்கும் வேலையை செய்யத்தொடங்கினேன்.</p>\n<p>இரண்டு வருடங்களுக்குப் பின், ப்ராஸ்ப்ரெஸ் ஆட்டோமேட்டிக்(Automattic) நிறுவனத்துடன் இணைந்ததால், நான் வூடாட்டா(WooData) என்னும் வூகாமர்ஸ்(WooCommerce) சார்ந்த தரவுகளை ஆராயும் குழுவில் சேர்ந்தேன். இப்பொழுதும் என் ஆராய்ச்சித் தலைப்பு தொடர்பான வேலையில் நான் முழுமையாக ஈடுபடவில்லையென்றாலும், அவற்றைக் குறித்த என் அறிவு பத்து வருடங்கள் பின்தங்கியவையென்றாலும், நம்பிக்கை இழக்காமல் தினமும் என் வேலையில் கொடுப்பனவுகள், Hadoop, Scala மற்றும் Functional Programming போன்ற பல புதுப்புது விஷயங்களைக் கற்றுக்கொண்டிருக்கிறேன்.</p>\n<p>இணைய வழி வேலையின் உபயத்தால் நான் இப்போது துபாயில் வாழ்கிறேன். நான் வர்ட்ப்ரெஸ்ஸைத் தேர்ந்தெடுத்தது குறித்து இன்று எனக்கு மிகவும் திருப்தியாக உள்ளது. ஏனெனில் அது என் விருப்பத்திற்கு மிகுதியாகவே எனக்கு அளித்துள்ளது.</p>\n<h2>கற்ற பாடங்கள்</h2>\n<p>இந்த நிகழ்வுகள் மூலம் நான் கற்றுக்கொண்டவையாவன:</p>\n<ol>\n<li>\n<p><span>கடந்த</span> <span>காலம்</span> <span>கடந்துவிட்டது</span><span>. </span><span>நிகழ்காலமும்</span> <span>எதிர்காலமும்</span> <span>என்</span> <span>கையில்</span><span>. <br /></span><span>எப்பொழுது</span> <span>வேண்டுமானாலும்</span> <span>நான்</span> <span>என்னைப்</span><span> </span><span>புதுப்பித்துக்கொண்டு</span> <span>என்</span> <span>எஞ்சிய</span> வாழ்க்கையை<span> அர்த்தமானதாக்கலாம்</span></p>\n</li>\n<li>\n<p><span>எனக்கு</span> <span>விருப்பமுள்ளவற்றை</span><span> –– </span><span>ஏனென்று</span> <span>புரியவில்லையென்றாலும்</span><span>,<br /></span><span>எந்தவொரு</span> <span>எதிர்பார்ப்பும்</span> <span>இன்றித்</span> <span>தேர்ந்தெடுத்து</span> <span>அவற்றைச்</span> <span>செய்து</span> <span>கொண்டே</span> <span>இருப்பது</span> <span>மிகவும்</span> <span>முக்கியம்</span><span>.<br /></span><span>பின்னால்</span> <span>அவற்றின்</span> <span>பொருள்</span> <span>புரியக்கூடும்</span><span>.</span></p>\n</li>\n</ol>\n<p>எனவே, என் அன்பு வாசகர்களே! நீங்கள் இவ்வுலகின் எந்த மூலையிலிருந்தாலும், உங்கள் தற்போதைய நிலை எதுவாயினும், குறிப்பாக பிடித்தமான வேலையைத் தியாகம் செய்த தாயானால், என் கதை உங்களுக்கு ஊக்கமளிக்கும் என்று நம்புகிறேன். நிகழ்காலமும் எதிர்காலமும் உங்கள் கையில். எவ்விதத் தயக்கமும் இன்றி, புதிய முயற்சிகளை மேற்கொள்ளுங்கள். உங்கள் அன்றாட கடமைகளை நிறைவேற்றலாம்; ஆனால் உங்கள் வாழ்க்கைக்கு அணையிட வேண்டாம். அடி மேல் அடி வைத்து முன்னேறுங்கள். எதிர்காலம் நீங்கள் கனவிலும் காணாத வாய்ப்புகளை நிச்சயமாக வழங்கும்.</p>\n<p>The post <a rel=\"nofollow\" href=\"https://heropress.com/essays/keep-walkin-soldier-keep-movin-on/\">Keep walkin&#8217; soldier Keep movin&#8217; on &#8211; முன்னேறிடு முன்னேறிடு</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 Apr 2022 04:00:32 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:20:\"Menaka Sankaralingam\";s: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:79:\"WPTavern: MemberPress Plugin Is Locking Users Out After Support License Expires\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=133714\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/memberpress-plugin-is-locking-users-out-after-support-license-expires\";s: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:7479:\"<p>The WordPress subreddit lit up this week with reports of <a href=\"https://www.reddit.com/r/Wordpress/comments/ubncw1/memberpress_plugin_now_locks_you_out_if_you_dont/\">MemberPress locking users out of the plugin&#8217;s admin</a> if they do not renew their subscriptions. MemberPress is a popular membership plugin for WordPress. It is a commercial-only plugin starting at $179/year for one site, and there is no free version.</p>\n\n\n\n<p>Reddit user @hamsternose opened the discussion with a first-hand account of having gotten locked out: </p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>So I just discovered that&nbsp;<a rel=\"noreferrer noopener\" href=\"https://docs.memberpress.com/article/375-memberpress-backend-deactivated\" target=\"_blank\">MemberPress</a>&nbsp;has changed its subscription model and will now cease to work the second your license expires and you need to reticence to get it working again.</p><p>This is the first WordPress plugin I have come across that works this way and I can&#8217;t say I am a fan. I support keeping plugins updated but I don&#8217;t believe this should be forced as it pretty much locks users in to meeting whatever price demands a developer chooses.</p><p>Is this the way forwards for WordPress Plugin developers now?</p></blockquote>\n\n\n\n<p>MemberPress&#8217; updated renewal policy is clearly outlined in the plugin&#8217;s docs about <a href=\"https://docs.memberpress.com/article/371-what-happens-when-my-subscription-ends\">what happens when a user&#8217;s subscription ends</a>. The most controversial action is that customers will no longer &#8220;have access to any of the MemberPress admin screens.&#8221; The policy states:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Essentially, you’ll be able to keep using MemberPress on the front end of your site indefinitely when your subscription ends. However, you won’t be able to access the plugin’s admin screens or functions. Unless you renew, we’ll also no longer be able to support any changes or additions to your site.</p></blockquote>\n\n\n\n<p>Cutting off access to the plugin&#8217;s admin screens leaves users without the ability to manage the membership functions of their sites if their subscriptions lapse. This prevents users from doing things like issuing customer refunds, adding new members, managing memberships and site activations, among other actions.</p>\n\n\n\n<img />\n\n\n\n<p>This unorthodox approach is surprising in contrast to most other commercial plugins&#8217; renewal policies, which usually terminate support and updates for those who do not renew. Cutting off functionality in this fashion could be especially problematic for agencies managing websites for clients using MemberPress. It&#8217;s something critical to business operations and prospective customers should be aware that the policy is markedly different from most other commercial WordPress products. </p>\n\n\n\n<p>&#8220;I can understand a &#8216;no more updates for you&#8217; policy, but shutting down something you paid for (at least once) is not good,&#8221; web developer Mauro Bono <a href=\"https://twitter.com/UpTheIrons1978/status/1519042418938728449\">said</a> in response to Post Status <a href=\"https://twitter.com/post_status/status/1518994407864684545\">proposing</a> WordPress businesses create a trade association to govern practices like this and admin notification infringements.</p>\n\n\n\n<p>&#8220;I think companies should be allowed to do it, but I think the community will speak with its feet and move to a product that doesn&#8217;t do this kind of thing,&#8221; Trew Knowledge Sr. Product Owner Malcolm Peralty said. &#8220;It&#8217;s all about balance and I think this swings too far away from what I feel is &#8216;fair.\'&#8221;</p>\n\n\n\n<p>The GPL permits companies to sell open source software. In this case users are also purchasing, perhaps unknowingly, the code that shuts the plugin&#8217;s admin functions off as soon as they don&#8217;t pay up to renew. Some may consider this a questionable business practice in the WordPress ecosystem but it doesn&#8217;t violate the license.</p>\n\n\n\n<p>In 2017, David Marín Carreño from the Spanish WordPress community, contacted the Free Software Foundation (FSF) regarding similarly structured business models for plugins. He asked if it is permissible for a plugin author to distribute a plugin under the GPL but lock access to some of the features using a validation code, which checks against a remote server. The <a href=\"https://davefx.com/en/2017/05/gpl-software-requiring-payments-to-work/\">FSF responded</a>: </p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>The GPL doesn’t prohibit locks or schemes such as these, as long as the recipient of the software can modify or remove them as per the terms of the GPL. It isn’t the lock itself that is prohibited; it’s restricting others from studying, modifying, or removing that lock that the GPL prohibits. It would also be a violation of the GPL to add licensing terms which prohibit the recipient of the software from removing such feature-lock schemes.</p></blockquote>\n\n\n\n<p>Despite the FSF validating the business model, many find the practice to be unsavory, as evident from the comments on the Reddit post. In a post titled <a href=\"https://therealjasoncoleman.com/2022/04/26/the-wordpress-way/\">The WordPress Way</a>, Jason Coleman, co-founder and CEO of the Paid Memberships Pro (PMP) plugin, one of MemberPress&#8217; chief competitors, seemed to indirectly address MemberPress&#8217; renewal policy, saying some companies &#8220;begrudgingly apply the GPL license to their code.&#8221; Coleman described what he perceives to be &#8220;the WordPress way:&#8221;  </p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Doing things the WordPress way means making all of our software free and open source, just like the core WordPress software.</p><p>It means the plugins we write to integrate with other plugins and third parties are hosted in the WordPress.org repository because that will incentivize both parties to maintain the plugin.</p><p>It means our code will continue to work as expected if your paid license expires.</p><p>It means providing simple one-line code solutions to disable our upsells or extra gateway fees.</p><p>It means using the WordPress coding standards so our code is more readable to developers used to reading WordPress-based code.</p></blockquote>\n\n\n\n<p>MemberPress founder Blair Williams has not yet responded to our requests for comment. There may be a reason or chain of experiences that led him to this renewal policy but the plugin&#8217;s documentation doesn&#8217;t elaborate on it.</p>\n\n\n\n<p>In light of the recent discussions on Reddit and Twitter, Coleman&#8217;s promises to customers illuminates MemberPress and PMP&#8217;s contrasting values and business principles.  This may be compelling for MemberPress customers who are looking for a different plugin after learning of the updated renewal policy.</p>\n\n\n\n<p>&#8220;If a decision comes down to something that will make the software better and something that will make us more money, we choose the option that makes the software better,&#8221; Coleman said.</p>\n\n\n\n<p>&#8220;For us that means embracing open source and the WordPress way, making our software available for free to get the most users and contributors, and building a business on top of the software we are making by adding value instead of artificially limiting our software and selling the cure.&#8221;</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 Apr 2022 03:42: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: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: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:53:\"WPTavern: Building a “Polaroid” Image Block 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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=133739\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://wptavern.com/building-a-polaroid-image-block-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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:5689:\"<p class=\"has-drop-cap\">I am a child of the late &#8217;80s and &#8217;90s. Before we all had cameras built into our mobile phones&#8212;<em>well, before mobile phones took off, really</em>&#8212;families would lug around Polaroid cameras to capture those special moments. Even though I hated posing for awkward photos with my siblings, I am still nostalgic about the magic of film from a bygone era.</p>\n\n\n\n<p>Now, I have grown old enough to see the return of physical prints, sparked primarily by Fujifilm Instax. They are at least popular in the journaling groups that I lurk around. I have yet to shell out the money for one of Fujifilm&#8217;s mini cameras or smartphone printers, but I am admittedly tempted. Perhaps it is a fad, but I am still pulled toward reliving that part of my youth.</p>\n\n\n\n<p>Regardless of whether I own the physical equipment, I can always recreate Polaroid-style photos on the web. The WordPress block system makes it simple.</p>\n\n\n\n<p>This <a href=\"https://wptavern.com/category/building-with-blocks\">Building with Blocks</a> post will cater primarily to theme authors. However, DIY users can also try their hand at it. The tutorial will walk through the steps of creating a Polaroid-style image frame as a custom block style.</p>\n\n\n\n<p>For this tutorial, I used Twenty Twenty-Two and WordPress 6.0 Beta 2. It should also work with WordPress 5.9. For other themes, you may need to adjust the colors.</p>\n\n\n\n<h2>Building the Block Style</h2>\n\n\n\n<img />Polaroid Image block style.\n\n\n\n<p>Much of the fun I have had with the block system has been creating custom styles. They typically only take a few lines of code to transform blocks into something entirely different. The Polaroid style is the same.</p>\n\n\n\n<p>The first step is to use the <code><a href=\"https://developer.wordpress.org/reference/functions/register_block_style/\">register_block_style()</a></code> function to register a custom style via your theme&#8217;s <code>functions.php</code>:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_action( \'init\', \'tavern_register_block_styles\' );\n\nfunction tavern_register_block_styles() {\n    register_block_style( \'core/image\', &#91;\n        \'name\'  =&gt; \'polaroid\',\n        \'label\' =&gt; __( \'Polaroid\', \'tavern\' )\n    ] );\n}</code></pre>\n\n\n\n<p>Once registered, it will appear as a selectable style for the Image block in the editor. However, it still needs a custom design. For that, you only need a bit of CSS.</p>\n\n\n\n<p>Add the following to your theme&#8217;s stylesheet or, preferably, <a href=\"https://developer.wordpress.org/reference/functions/wp_enqueue_block_style/\">register it via <code>wp_enqueue_block_style()</code></a>:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>.wp-block-image&#91;class*=is-style-polaroid] {\n    box-sizing: border-box;\n    padding: 1rem;\n    background-color: #fff;\n    box-shadow: 0 4px  10px 0 rgba( 0, 0, 0, 0.3 ),\n                0 0 4rem rgba( 255, 255, 235, 0.5 ) inset;\n}\n\n.wp-block-image&#91;class*=is-style-polaroid] figcaption {\n    margin-top: 1rem;\n    margin-bottom: 0;\n}</code></pre>\n\n\n\n<p>That is literally it. Custom block styles are such easy wins that I do not understand why more theme authors are not including them. I had 70+ in my last theme project, and I was holding back&#8212;<em>OK, so I may have gone a little overboard.</em></p>\n\n\n\n<p>If you want to change the &#8220;age&#8221; of the photo, you can darken the <code>inset</code> shadow in the above CSS. It is a subtle effect by default, but feel free to tinker with it.</p>\n\n\n\n<p>Keen-eyed readers may have noticed that I targeted <code>[class*=is-style-polaroid]</code> instead of <code>.is-style-polaroid</code>. There is a reason for that. It cuts back on the code for additional styles built on the same concept.</p>\n\n\n\n<h2>Bonus: Tilted Styles</h2>\n\n\n\n\n<img />\n\n\n\n<img />\nLeft and right titled Polaroid Image styles.\n\n\n\n<p>A Polaroid-style frame is a fun effect, but we can take that one step more and add variations for tilting images left or right. Add the following to the existing <code>tavern_register_block_styles()</code> function created in the previous section:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>register_block_style( \'core/image\', &#91;\n    \'name\'  =&gt; \'polaroid-tilt-left\',\n    \'label\' =&gt; __( \'Polaroid: Tilt Left\', \'tavern\' )\n] );\n\nregister_block_style( \'core/image\', &#91;\n    \'name\'  =&gt; \'polaroid-tilt-right\',\n    \'label\' =&gt; __( \'Polaroid: Tilt Right\', \'tavern\' )\n] );</code></pre>\n\n\n\n<p>For each of the &#8220;tilt&#8221; styles, you can use the <code>transform</code> CSS property along with the <code>scale()</code> and <code>rotate()</code> functions. I chose slight rotations of <code>2deg</code> and <code>-2deg</code>, but you can push that as far as you want to get your preferred design.</p>\n\n\n\n<pre class=\"wp-block-code\"><code>.wp-block-image.is-style-polaroid-tilt-right {\n    transform: scale( 0.99, 0.99 ) rotate( 2deg );\n}\n\n.wp-block-image.is-style-polaroid-tilt-left {\n    transform: scale( 0.99, 0.99 ) rotate( -2deg );\n}</code></pre>\n\n\n\n<p>One fun effect is to remove the tilt transformation when a visitor hovers their mouse over the images. Use the following CSS for that:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>.wp-block-image&#91;class*=is-style-polaroid-tilt] {\n    transition: all 0.5s ease-in-out;\n}\n\n.wp-block-image&#91;class*=is-style-polaroid-tilt]:hover {\n    transform: scale( 1, 1 ) rotate( 0 );\n}</code></pre>\n\n\n\n<p>Let me know in the comments if you gave this block style a shot. If you really want to lean into the old-school Polaroid style, try it with a custom handwriting font for the caption.  Also, please share any custom image-related designs if you have them.</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 Apr 2022 02:45: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: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: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:40:\"WordPress.org blog: 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:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=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:\"\";}}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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:5391:\"<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>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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: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:\"\";}}}}}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:78:\"Do The Woo Community: Early Days of eCommerce, WooCommerce and Building Themes\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=71475\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:76:\"https://dothewoo.io/early-days-of-ecommerce-woocommerce-and-building-themes/\";s: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:423:\"<p>Colm started his career early as a developer, starting with WooCommerce in 2012 and dipping into eCommerce long before that.</p>\n<p>The post <a rel=\"nofollow\" href=\"https://dothewoo.io/early-days-of-ecommerce-woocommerce-and-building-themes/\">Early Days of eCommerce, WooCommerce and Building Themes</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 Apr 2022 09:45:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:77:\"WPTavern: Local Launches Atlas Add-on for Sandboxing Headless WordPress Sites\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=133656\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:88:\"https://wptavern.com/local-launches-atlas-add-on-for-sandboxing-headless-wordpress-sites\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:4239:\"<p><a href=\"https://localwp.com/\">Local</a>, a popular WordPress development tool maintained by WP Engine, has launched <a href=\"https://localwp.com/add-ons/local-addon-headless/\">a new add-on</a> for quickly spinning up headless WordPress sites on its new <a href=\"https://wpengine.com/atlas/\">Atlas</a> platform. </p>\n\n\n\n<p>The company has been working to capture the headless WordPress hosting market over the past few years, investing in a new team dedicated to building out its headless offerings aimed at developers. It is one of the first managed hosts to offer a packaged product that handles all the dependencies and configuration required to launch a headless site.</p>\n\n\n\n<p>The new add-on is called Atlas: Headless WP. It makes it easy for users to create  a site with a Node.js frontend that uses WP Engine&#8217;s <a href=\"https://github.com/wpengine/faustjs\">Faust.js</a> headless framework for WordPress. It can be found inside the latest version of Local under the Add-ons menu. </p>\n\n\n\n<img />\n\n\n\n<p>The Atlas add-on watches any changes made to frontend code and compiles them after a file is saved. The add-on&#8217;s help docs have a guide to the folder structure for the headless sites it creates:</p>\n\n\n\n<ul><li><code>app</code>&nbsp;– Contains the files of a typical WordPress site. Any changes made here will be reflected in the WordPress backend.</li><li><code>app-node</code>&nbsp;– The Javascript frontend which the Node.js process is watching and compiling.</li></ul>\n\n\n\n<img />\n\n\n\n<p>The Atlas add-on gives users access to three blueprints that include starter code, plugins, content models, and page structure to jumpstart site development. One creates a barebones site with just the scaffolding necessary to get started. The <a href=\"https://ho9og0bwp1wgbx352zgxg3euj.js.wpenginepowered.com/\">second blueprint</a> is for a portfolio site and includes a blog and pages to list projects. The <a href=\"https://hmejg9kqfq27oh867on87bczn.js.wpenginepowered.com/\">third blueprint</a> appears to be very similar but just includes a blog and menu with no portfolio.</p>\n\n\n\n<img />\n\n\n\n<p>It is important to note that Atlas can only be enabled on new sites in Local, as the app has no way to convert existing sites into a headless site.</p>\n\n\n\n<p>Sites built using the add-on are supported in the import/export site workflows, but the company&#8217;s support team confirmed that Atlas sites can only be hosted at WP Engine. This is one of the chief drawbacks of the framework.</p>\n\n\n\n<p>For this reason, the Atlas add-on essentially functions sort of like a sales funnel for WP Engine, since sites produced using it are not portable to be hosted anywhere else. It does offer an easy way to experiment with headless WordPress to see how it all works together. It&#8217;s also convenient for WP Engine customers who want to use it to create new headless sites with less work setting up and configuring them.</p>\n\n\n\n<p>The Atlas add-on for Local is still in beta, so it has a few rough edges. Users can get help for their support questions by creating a topic in the <a rel=\"noreferrer noopener\" href=\"https://localwp.com/community/c/local-add-ons/atlas-headless-wp/31\" target=\"_blank\">Atlas: Headless WP</a> category of the community forums.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p><strong>Correction</strong>: <em>WP Engine has confirmed its support team misspoke when saying Atlas sites can only be hosted at WP Engine, and Andy North, the company&#8217;s director of communications, offered the following statement: </em></p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Sites that are spun up as Atlas Blueprints can be hosted anywhere. The WordPress install doesn’t contain anything proprietary &#8211; the plugins are all open source and freely available on WordPress.org. Also, the front-end is built with Faust.js and is also open-source and free to use and extend.</p><p>Local produces both the WordPress instance and the front-end app on a developer’s local machine, with no lock-in. A developer can then choose any provider to host their headless WordPress site, and another provider to host the front-end, and another service to power content search. </p></blockquote>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 26 Apr 2022 04:26:23 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:74:\"WPTavern: A Look at Twenty Twenty-Two’s Upcoming Global 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=133650\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:82:\"https://wptavern.com/a-look-at-twenty-twenty-twos-upcoming-global-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:4937:\"<p class=\"has-drop-cap\">It is no secret that I have been <a href=\"https://wptavern.com/global-style-variations-skins-for-themes-have-landed-in-gutenberg\">excited about global style variations</a>. The upcoming feature will allow theme designers to bundle multiple design presets. In turn, end-users can cycle through them, selecting their preferred look without changing their active theme.</p>\n\n\n\n<p>I have been writing about the feature <a href=\"https://wptavern.com/skins-are-back-in-style-proposal-for-themes-to-bundle-user-selectable-design-variations\">since November 2021</a>, holding out some hope that it was going to land with WordPress 5.9. It did not ship with that release, but I have eagerly followed every related ticket since, knowing it would eventually come.</p>\n\n\n\n<p>In January, the feature was <a href=\"https://wptavern.com/gutenberg-12-5-introduces-global-styles-variations-preserves-adjacent-button-styling-and-adds-alpha-transparency-to-color-pickers\">merged into the Gutenberg plugin</a>. That almost feels like an eternity in &#8220;tech time.&#8221; With everything else happening in the current WordPress 6.0 release cycle, it is easy to forget that it will be a flagship feature in just a few short weeks.</p>\n\n\n\n<p>If I am being honest, I feel like I have been waiting for this my entire career in the WordPress space. I think I have always known I have wanted it without always being able to verbalize it. I was an early adopter of child themes and began using them when they were a feature only available via a third-party plugin. WordPress always seemed to be missing something between an entire theme and a child that made sense for developers and users.</p>\n\n\n\n<p>Many theme authors have tackled this in one way or another. Some would package skins that users could pick from. Others presented preset color and font combinations. However, these methods were never standardized.</p>\n\n\n\n<p>Global style variations are the answer I have been searching for. The system provides theme authors an easy way to bundle multiple variants without shipping them as separate child themes. Themers merely need to drop custom <code>*.json</code> files in their theme&#8217;s <code>/styles</code> folder. These appear in the Global Styles panel in the site editor for users.</p>\n\n\n\n<p>Twenty Twenty-Two will officially be the first default theme to ship these style variants. The plan was to bundle six styles but was recently pared down to four (including the default). The following are screenshots of the three new variations expected to land in the next version of the theme:</p>\n\n\n\n\n<img />\n\n\n\n<img />\n\n\n\n<img />\nBlue, Pink, and Swiss variations for Twenty Twenty-Two\n\n\n\n<p>These could change as we get closer to the WordPress 6.0 release, but they are the latest iteration. For others who want to test them, they are <a href=\"https://github.com/WordPress/wordpress-develop/pull/2440\">available via a pull request</a> on the WordPress Develop GitHub repository. They have not been merged into the core code yet.</p>\n\n\n\n<p>If I had to pick a favorite, it would be the Pink variation. It is not something I would typically select, but the IBM Plex Mono font works well with it.</p>\n\n\n\n<p>I am a fan of shipping fewer variations for the initial set. As Kjell Reigstad <a href=\"https://core.trac.wordpress.org/ticket/55433#comment:8\">said on the associated Trac ticket</a>, it should &#8220;help folks differentiate them even more strongly.&#8221;</p>\n\n\n\n<p>While Twenty Twenty-Two will be the first default theme to implement global style variations, other theme authors have already been offering some choices for users. <a href=\"https://wordpress.org/themes/alara/\">Alara</a> ships seven additional styles, and <a href=\"https://frostwp.com/download/\">Frost</a> has a Dark Mode variant. Users can already test these alongside the WordPress 6.0 beta or with WordPress 5.9 and the Gutenberg plugin installed.</p>\n\n\n\n<p>Variations are primarily being used as a quick way for end-users to choose a preset design. This is a one-off choice, but I envision a broader scope for the feature in the coming months and years.</p>\n\n\n\n<p>Using Frost&#8217;s Dark Mode as an example, I could eventually see that being tied to the site visitor&#8217;s settings, showing the variation their preferred scheme. <em>If someone is not already working on a plugin for this, they should be.</em></p>\n\n\n\n<p>Another possibility is that some site owners may want to have seasonal or event-based design tweaks that are easy to switch between. <em>It would be fun to see WordPress release a Christmas-based Twenty Twenty-Two variation later this year.</em></p>\n\n\n\n<p>Theme authors who want to start bundling their own style variations should <a href=\"https://fullsiteediting.com/lessons/global-style-variations/\">read Carolina Nymark&#8217;s tutorial</a>. It is one of the most up-to-date guides and covers everything needed to get started.</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 Apr 2022 02:41: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: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: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:71:\"Akismet: Version 4.2.3 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=2387\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://blog.akismet.com/2022/04/25/version-4-2-3-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:632:\"<p>Version 4.2.3 of <a href=\"http://wordpress.org/plugins/akismet/\">the Akismet plugin for WordPress</a> is now available. This update contains the following improvements:</p>\n<ul>\n<li>Improved compatibility with Fluent Forms</li>\n<li>Fixed missing translation domains for better localization</li>\n<li>Improved accessibility of the config page.</li>\n</ul>\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:\"Mon, 25 Apr 2022 17:38:45 +0000\";s: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: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:73:\"Do The Woo Community: devlife_snippet: The Trap of Premature Optimization\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=71315\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://dothewoo.io/devlife-snippet-the-trap-of-premature-optimization/\";s: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:383:\"<p>It\'s always hard to know what is premature optimization and what isn\'t. I fall into that trap.</p>\n<p>The post <a rel=\"nofollow\" href=\"https://dothewoo.io/devlife-snippet-the-trap-of-premature-optimization/\">devlife_snippet: The Trap of Premature Optimization</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 Apr 2022 09:34:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:106:\"Gutenberg Times: Webfonts API, Accessibility Improvements, WordPress 6.0, and more – Weekend Edition 212\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=20986\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:110:\"https://gutenbergtimes.com/webfonts-api-accessibility-improvements-wordpress-6-0-and-more-weekend-edition-212/\";s: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:21167:\"<p>Howdy, </p>\n\n\n\n<p>Greetings from the US again. After some moody weather in Germany, I am glad to be back in warm and sunny Florida. ☀️ 🏝</p>\n\n\n\n\n\n<p>In our latest <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-65-gutenberg-13-0-wordpress-6-0-inline-token-proposal/\">Gutenberg Changelog episode</a>, we had an extraordinary conversation with <strong>Dennis Snell</strong> about the early decision in Gutenberg development, about Typescript and Shortcode version 2.0. <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-65-gutenberg-13-0-wordpress-6-0-inline-token-proposal/\">It&#8217;s now available</a> with transcript and show notes. </p>\n\n\n\n<p><a href=\"https://wordpress.org/news/2022/04/wordpress-6-0-beta-2/\">WordPress Beta 2 was releases</a>. In this <a href=\"https://make.wordpress.org/test/2022/04/12/help-wanted-test-wordpress-6-0/\">Make blog post</a> you&#8217;ll find instructions and features, that could use your help to test. </p>\n\n\n\n<p>Have a wonderful weekend! </p>\n\n\n\n<p>Yours, 💕<br /><em>Birgit</em></p>\n\n\n\n\n\n\n<div class=\"wp-container-3 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-theme-building-for-block-editor-and-full-site-editing\">Theme Building for block editor and Full-site editing</a><ul><li><a href=\"https://gutenbergtimes.com/feed/#1-w\">Webfonts API</a></li></ul></li><li><a href=\"https://gutenbergtimes.com/feed/#2-d\">Developing Custom Blocks </a><ul><li><a href=\"https://gutenbergtimes.com/feed/#3-strong-creating-a-custom-word-press-admin-screen-using-gutenberg-packages-strong\">Creating a custom WordPress admin screen using Gutenberg packages</a></li></ul></li><li><a href=\"https://gutenbergtimes.com/feed/#2-\">Gutenberg for #nocode site builders and content creators</a><ul><li><a href=\"https://gutenbergtimes.com/feed/#5-n\">New on WordPress TV</a></li><li><a href=\"https://gutenbergtimes.com/feed/#4-strong-this-week-in-wp-tavern-strong\">This week in WPTavern</a></li></ul></li><li><a href=\"https://gutenbergtimes.com/feed/#4-upcoming-word-press-events\">Upcoming WordPress Events</a><ul><li><a href=\"https://gutenbergtimes.com/feed/#5-social-learning-and-other-events\">Social Learning Meetups</a></li><li><a href=\"https://gutenbergtimes.com/feed/#6-w\">WordCamps and other events</a></li></ul></li></ul></div>\n</div></div>\n\n\n\n\n<h2 id=\"0-theme-building-for-block-editor-and-full-site-editing\">Theme Building for block editor and Full-site editing</h2>\n\n\n\n<p><a href=\"https://twitter.com/ellenbauer\"><strong>Ellen Bauer</strong></a> wrote <a href=\"https://ainoblocks.io/blog/wordpress-full-site-editing-fse-terms-explained/\"><strong>The 5 most important WordPress Full Site Editing (FSE) terms explained</strong></a> in which she describes what Block Themes are, how the term Editor has evolved to a site editing tool, what templates an template parts are, and how the Styles section can be used to configure the design and layout of your site.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Rich Tabor</strong> was a guest on Post Status Comments podcast. <strong>David Bisset</strong> talked to him about his plugins, the early Gutenberg developer experience and what Tabor sees as the future of Themes  <a href=\"https://poststatus.com/post-status-excerpt-no-55-a-new-era-of-wordpress-themes/\"><strong>Post Status Excerpt (No. 55) —A New Era of WordPress Themes</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>Anne McCarthy</strong> posted about a similar topic on GT and picks up on the question: <em><strong>Who is FSE for?</strong></em> <a href=\"https://gutenbergtimes.com/reaching-the-future-of-full-site-editing/\"><strong>Reaching the Future of Full Site Editing</strong></a>. &#8220;As you’ve likely heard, full site editing (FSE) officially landed in the WordPress world with 5.9, with more planned for 6.0 and beyond. If you’ve tried it out, you’ll notice that it was released with a&nbsp;<code>beta</code>&nbsp;label on its menu to indicate it’s in an early stage and that it needs feedback from people like you to evolve it. As people have begun exploring, though, questions abound: Who is full site editing for? Why is it missing XYZ feature? Will it meet my needs? Why was it released now when it isn’t yet fully formed? This post seeks to clear up some of these questions and provide a wider context for this current stage of WordPress.&nbsp;&#8221; she wrote. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Just landed in Core:</strong> <a href=\"https://core.trac.wordpress.org/ticket/55513\">Allow registration of blocks containing scripts / styles that need to get enqueued from within a Theme</a> &#8211; After an interesting discussion during Developer Hours in March, <strong>Fabian Kägy</strong> and <strong>Grzegorz Ziółkowski</strong> collaborated to make it possible to register blocks in themes. It&#8217;s not the recommended way, as it leads to content lock in or content loss when themes are switched. Many agencies have advocated for the fix, so they can continue to provide all-in-one services, and reduce maintenance costs for themselves and their clients. It seems to be slated for WordPress 6.0. <strong>Milana Cap </strong><a href=\"https://twitter.com/DjevaLoperka/status/1516076528076996609\">tweeted about it</a> and the reactions were mixed. <em><a href=\"https://poststatus.com/post-status-notes-495/\">Found on Post Status newsletter 495. </a></em> </p>\n\n\n\n<h3 id=\"1-w\">Webfonts API</h3>\n\n\n\n<p>The <em>Style Variations for Themes</em> is a signature feature coming with WordPress 6.0. One of the supporting APIs is the Webfonts API. Contributors have been working on for quite some time, but the API was not merged for Beta 2. To get the Style Variations working in their intended from, the core team, is now working on a version to make the Webfonts API available as a private API, so it will only work in the context of theme.json. </p>\n\n\n\n<p>Plugin developers will need to wait to use hooks and actions, until contributors feel comfortable to release it with the promise of stability and backwards compatibility. </p>\n\n\n\n<p><strong>Anne McCarthy</strong>, co-coordinator for WordPress 6.0 has all the salient details in her post: <a href=\"https://make.wordpress.org/core/2022/04/22/status-of-webfonts-api-for-wordpress-6-0-inclusion/\"><strong>Status of Webfonts API for WordPress 6.0 Inclusion</strong></a>. </p>\n\n\n\n<p><strong>Justin Tadlock</strong> posted <a href=\"https://wptavern.com/a-pared-back-web-fonts-api-may-land-in-wordpress-6-0-or-not-at-all\"><strong>A Pared Back Web Fonts API May Land in WordPress 6.0 or Not at All</strong></a></p>\n\n\n\n<p class=\"has-border-background-color has-background\"><a href=\"https://gutenbergtimes.com/how-to-disable-theme-features-and-lock-block-templates-for-full-site-editing-in-wordpress/\"><strong>How to disable theme features and Lock Block Templates for Full-Site Editing in WordPress</strong></a> on Gutenberg Times</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<h2 id=\"2-d\">Developing Custom Blocks </h2>\n\n\n\n<p>In <a href=\"https://wptavern.com/failure-and-learning-my-experience-building-4-block-plugins-in-a-week\"><strong>Failure and Learning: My Experience Building 4 Block Plugins in a Week</strong></a> Justin Tadlock shares his experience on developing Custom Blocks for the Block editor. There are a few wins listed: <em>&#8220;The components system has grown into a robust and flexible tool set for developers over these last few years. Plus,&nbsp;<a href=\"https://developer.wordpress.org/block-editor/reference-guides/components/\">the component-level documentation</a>&nbsp;is well-rounded at this point, especially when pairing it with usage in the core code.&#8221;</em></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In his post <a href=\"https://gutenberghub.com/how-to-create-block-visibility-extension/\"><strong>&#8220;How to create block visibility extension for Gutenberg&#8221;</strong></a>, <strong>Munir Kamal</strong> walked his readers through how to control the visibility of Custom Blocks by screen size, metadata, user roles or based on a URL query. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In the latest episode of the Matt Report, <strong>Matt Mederios</strong> interviewed  Plugin Developer and core contributor <strong>Aurooba Ahmed</strong>. They discussed the WordPress community and how to deal with the challenges of being a product developer, a WordPress open-source contributor and the work at a day job. Listen in on <a href=\"https://mattreport.com/wrangling-clients-plugins-and-content-with-aurooba-ahmed/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Wrangling clients, plugins, and content with Aurooba Ahmed</strong></a></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<h3 id=\"3-strong-creating-a-custom-word-press-admin-screen-using-gutenberg-packages-strong\">Creating a custom WordPress admin screen using Gutenberg packages</h3>\n\n\n\n<p>A few weeks ago, <strong>Ryan Welcher </strong>started a new series of Twitch Streams, and live coded in multiple parts: <strong>Creating a custom WordPress admin screen using Gutenberg packages</strong>.  <a href=\"https://www.youtube.com/watch?v=HjLZ4LkRcKo\">Part 1</a>, <a href=\"https://www.youtube.com/watch?v=NcLCZxbuwY0\">Part 2</a> are available on YouTube. <a href=\"https://www.twitch.tv/videos/1455719593\">Part 3</a>  and <a href=\"https://www.twitch.tv/videos/1462692195\">Part 4</a> can be watched on Twitch. </p>\n\n\n\n<p><strong>In Part 1: </strong>Welcher started the process of creating a custom WordPress settings screen for a Pre-Publish Checklist. He registered a  new page in the WordPress admin, set up the build process using the @wordpress/scripts package, rendered the React application into the new page. Eventually, he registered a site option that can be accessed via the application using useEntityProp.</p>\n\n\n\n<p>I<strong>n Part 2:</strong> Welcher continues the work on the settings screen by removing the TabPanel, creating a custom data store using @wordpress/data, and creating a much better UI.</p>\n\n\n\n<p><em>We&#8217;ll update the list when Part 3 and 4 make their way to the YouTube channel/ </em></p>\n\n\n\n<div class=\"wp-container-4 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-65-gutenberg-13-0-wordpress-6-0-inline-token-proposal/\">Gutenberg Changelog #65 – Gutenberg 13.0, WordPress 6.0, Inline Token Proposal and more</a> with co-hosts Birgit Pauli-Haack and Mary Job. Special Guest: Dennis Snell</p>\n</div></div>\n\n\n\n<h2 id=\"2-\">Gutenberg for #nocode site builders and content creators</h2>\n\n\n\n<p><strong>Daniel Schutzsmith</strong> was special guest on the Jukebox podcast and discussed with host <strong>Nathan Wrigley</strong>, <strong><a href=\"https://wptavern.com/podcast/22-daniel-schutzsmith-on-how-hes-prepared-his-team-to-use-the-block-editor\">how he prepared his team to use the Block Editor</a></strong></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In this week&#8217;s <a href=\"https://www.youtube.com/watch?v=TCGQnMsj4g4\"><strong>WordPress Gutenberg Block News</strong></a> on Youtube, <strong><a href=\"https://twitter.com/pootlepress\">Jamie Marsland</a></strong> of PootlePress demos the new feature of using a cover block with a features image in the Single Post template. This is already possible with the Gutenberg plugin, and will arrive at a WordPress instance near you with the 6.0 version. Also in the news: WooCommerce&#8217;s plans for the Single Product Page and demo of the new Stack block in Gutenberg. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>The WordPress Accessibility team worked together with the Gutenberg team to bring <a href=\"https://make.wordpress.org/core/2022/04/20/wordpress-6-0-accessibility-improvements/\"><strong>accessibility improvements to WordPress 6.0.</strong></a> <strong>Anne McCarthy</strong> collected over 50 PRs and categorized them into Media, List View, Block and General Interface improvements. It&#8217;s an impressive list.  </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>A fairly new podcast appeared in the WordPress space back in February 2022. It&#8217;s called Kadence Beat and is hosted by <a href=\"https://twitter.com/kathyzant\"><strong>Kathy Zant</strong></a> together with <strong><a href=\"https://twitter.com/KadenceWP\">Hanna</a></strong> and <strong><a href=\"https://twitter.com/BenjaminRitner\">Ben Ritner</a></strong>, founders of the Kadence Theme. &#8220;The Kadence Beat covers WordPress, blocks, and strategies for effective websites.&#8221; The 8th episode with the title <a href=\"https://the-kadence-beat.castos.com/episodes/effectively-using-popups-as-a-part-of-the-customer-journey\"><strong>Effectively Using Popups as a Part of the Customer Journey</strong></a> is now available. </p>\n\n\n\n<h3 id=\"5-n\">New on WordPress TV</h3>\n\n\n\n<ul><li><a href=\"https://wordpress.tv/2022/04/21/using-block-patterns-2/\"><strong>Using Block Patterns</strong></a> &#8211; Explore how to use Block Patterns to create new or update existing content.</li><li><a href=\"https://wordpress.tv/2022/04/20/understanding-the-page-editor-vs-site-editor/\"><strong>Understanding the Page Editor vs. Site&nbsp;Editor</strong></a> &#8211;  What is the Site Editor? How does it differ from the page and post editor you are used to? How can you use templates in the Site Editor to create your overall site structure? Get answers to your questions!</li><li><a href=\"https://wordpress.tv/2022/04/19/creating-a-magazine-layout-with-the-block-editor/\"><strong>Creating a Magazine Layout with the Block&nbsp;Editor</strong></a> &#8211; First you see a few examples of newspaper website and how they display lists of articles and images. In the second part you learn how to create various list of articles with the block editor and the Query Loop and its built in patterns.  </li></ul>\n\n\n\n<h3 id=\"4-strong-this-week-in-wp-tavern-strong\">This week in WPTavern</h3>\n\n\n\n<ul><li><a href=\"https://wptavern.com/munir-kamal-updates-and-overhauls-the-block-slider-plugin\">Munir Kamal Updates and Overhauls the Block Slider Plugin</a> by Justin Tadlock</li><li><a href=\"https://wptavern.com/phi-phan-launches-a-separator-block-with-an-icon-option\">Phi Phan Launches a Separator Block With an Icon Option</a> by Justin Tadlock</li><li><a href=\"https://wptavern.com/woocommerce-plans-to-bring-full-site-editing-support-to-single-product-templates\">WooCommerce Plans to Bring Full-Site Editing Support to Single Product Templates</a> by Sarah Gooding</li><li><a href=\"https://wptavern.com/gutenberg-contributors-begin-early-exploration-of-a-new-distraction-free-mode\">Gutenberg Contributors Begin Early Exploration of a New Distraction Free Mode</a> by Sarah Gooding</li><li><a href=\"https://wptavern.com/how-to-align-a-nested-partial-width-group-block-via-the-wordpress-editor\">How to Align a Nested, Partial-Width Group Block via the WordPress Editor</a> by Justin Tadlock</li></ul>\n\n\n\n<h2 id=\"4-upcoming-word-press-events\">Upcoming WordPress Events</h2>\n\n\n\n<h3 id=\"5-social-learning-and-other-events\">Social Learning Meetups</h3>\n\n\n\n<p><strong>April 25, 2022 noon EDT / 16:00 UTC </strong><br /><a href=\"https://www.meetup.com/wordpress-social-learning/events/285143499/\"><strong>Hello Blocks! Coding a custom block</strong></a> with Ryan Welcher and Wes Theron</p>\n\n\n\n<p><strong>May 4, 2022 -11am EDT / 15:00 UTC</strong><br /><a href=\"https://www.meetup.com/wordpress-social-learning/events/285412406/\"><strong>Creating a Restaurant Website with the Block Editor</strong></a> w/ Wes Theron</p>\n\n\n\n<p><strong>May 9, 2022  3am EDT/ 7am UTC </strong><br /><a href=\"https://www.meetup.com/wordpress-social-learning/events/285413699/\"><strong>Showcasing Content with Query Loops</strong></a> w/ Wes Theron</p>\n\n\n\n<p><strong>May 19, 2022 5pm EDT / 21:00 UTC</strong>  <br /><a href=\"https://www.meetup.com/wordpress-social-learning/events/285412812/\"><strong>Using the Navigation Block</strong></a> w/ Wes Theron</p>\n\n\n\n<h3 id=\"6-w\">WordCamps and other events</h3>\n\n\n\n<p><em>More and more WordCamps are being scheduled! <a href=\"https://central.wordcamp.org/schedule/\">On WordCamp Central you can view the whole calendar.</a></em></p>\n\n\n\n<p><strong>May 16-20, 2022 </strong><br /><strong><a href=\"https://wordsesh.com/\">WordSesh</a></strong><br />A virtual conference. <a href=\"https://wordsesh.com/speak/\">Call for Speaker is open</a></p>\n\n\n\n<p><strong>June 2 &#8211; 4th, 2022 </strong><br /><strong><a href=\"https://europe.wordcamp.org/2022/\">WordCamp Europe</a></strong><br />You can start planning, <a href=\"https://europe.wordcamp.org/2022/schedule/\">the schedule is now available</a></p>\n\n\n\n<p><strong>June 25, 2022 </strong><br /><strong><a href=\"https://montclair.wordcamp.org/2022/\">WordCamp Montclair, NJ</a></strong><br />The <a href=\"https://montclair.wordcamp.org/2022/call-for-speakers/\">call for speakers</a> is open only until April 15th, 2022</p>\n\n\n\n<p><strong>June 20 &#8211; 24, 2022</strong> <br /><strong><a href=\"https://pagebuildersummit.com/\">Page Builder Summit </a></strong>will take place June 20th to June 24, 2022. <a href=\"https://pagebuildersummit.com/sponsors/\"><em>The call for sponsors is still open</em></a>. Sign-up for the VIP list to learn first when tickets are available and the schedule is published. </p>\n\n\n\n<p>J<strong>une 25, 2022 </strong><br /><strong><a href=\"https://montclair.wordcamp.org/2022/\">WordCamp Montclair, NJ</a></strong><br />The <a href=\"https://montclair.wordcamp.org/2022/call-for-speakers/\">call for speakers</a> is open only until April 15th, 2022</p>\n\n\n\n<p><strong>September 9 &#8211; 11, 2022</strong><br /><strong><a href=\"https://us.wordcamp.org/2022/\">WordCamp US</a></strong>, San Diego, California<br />in-person conference in San Diego. <a href=\"https://us.wordcamp.org/2022/apply-to-speak-at-wcus/\">Call for Speakers is open</a>, deadline April 25th, 2022</p>\n\n\n\n<p><strong>February 17-19 2023</strong> (tent)<br /><a href=\"https://asia.wordcamp.org/2023/\"><strong>WordCamp Asia</strong></a>, Bangkok, Thailand<br /><strong><a href=\"https://twitter.com/naokomc\">Naoko Takano</a></strong> posted a call for organizers</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><em>On the<a href=\"https://wpcalendar.io/online/\">&nbsp;<strong>Calendar for WordPress Online Events</strong>&nbsp;</a>site, you can browse a list of the upcoming WordPress Events, around the world, including WordCamps, WooCommerce, Elementor, Divi Builder and Beaver Builder meetups.</em></p>\n\n\n\n<p></p>\n\n\n\n\n<p><em><strong>Featured Image:</strong> </em><strong>Rainbow Petrified Wood Closeup Of Texture by Jennifer Bourn</strong>, <a href=\"https://wordpress.org/photos/photo/74062031a7/\">found in the WordPress Photo Directory </a></p>\n\n\n\n\n\n<hr class=\"wp-block-separator 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 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 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 Apr 2022 23:01:52 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:67:\"WPTavern: Munir Kamal Updates and Overhauls the Block Slider Plugin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=133515\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:78:\"https://wptavern.com/munir-kamal-updates-and-overhauls-the-block-slider-plugin\";s: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:4533:\"<p>A couple of weeks ago, Munir Kamal updated his <a href=\"https://wordpress.org/plugins/block-slider/\">Block Slider plugin</a> for WordPress. While not as popular as some of the other projects he has spearheaded, such as <a href=\"https://wordpress.org/plugins/editorplus/\">Editor Plus</a>, he wanted to breathe some fresh life into it.</p>\n\n\n\n<p>The original plugin allowed users to insert a slider block and create the slides directly from the post or page editor. The new approach is similar. However, end-users can only edit it from a new &#8220;Block Slider&#8221; post type.</p>\n\n\n\n<img />Creating a slide in the block slider.\n\n\n\n<p>Existing users should note that the new version breaks compatibility with their old galleries. It would be wise to make a backup to revert to if necessary.</p>\n\n\n\n<p>Kamal listed several benefits to the updated approach:</p>\n\n\n\n<ul><li>A clean and wider slide editing/creation interface. Comparatively, the &#8216;block&#8217; had less room to work with.</li><li>The fact we have a separate interface/post type, I took the opportunity to modify it a bit to make the slide creation easier for users.</li><li>This approach lets users create and manage sliders easily from one place (post type) compared to in-page block.</li><li>Using the slider to multiple pages/posts is easier with this approach.</li><li>The best part and the most important reason is that the slider can be used outside Gutenberg editor or anywhere with any page builder using the shortcode (or I could provide more ways to use it in the future).</li></ul>\n\n\n\n<p>Depending on the user, some of those can be advantages. However, for others, they are not. For example, not all websites would benefit from a dedicated slider management admin screen. Sometimes, a one-off slider is all that is wanted for something like the front page. The new approach creates more work and adds an unnecessary admin menu for those use cases. For users who add multiple sliders to their sites, it should simplify management.</p>\n\n\n\n<p>Kamal touts using the block shortcode anywhere, but this feels like a step back from the earlier version of the plugin. It is now impossible to see what a slider looks like mixed with page content without previewing it on the front end. When laying out a full-page design via the editor, having the live preview can be vital to putting it all together.</p>\n\n\n\n<p>&#8220;I am working on a block that lets you insert a slider (and maybe do a bit more),&#8221; Kamal said when I questioned him on the implementation. &#8220;It should be out in the next update soon.&#8221;</p>\n\n\n\n<p>Overall, the user experience of creating and customizing sliders feels smooth. It is easy to attach new slides via the &#8220;Add Slide&#8221; button fixed to the bottom of the screen and navigate to others.</p>\n\n\n\n<img />Adding multiple image slides.\n\n\n\n<p>Other than a minor spacing issue where the right navigation arrow butted against the side of the screen, I had no trouble using it. It worked well in the editor and on the front end.</p>\n\n\n\n<p>Block Slider has a <a href=\"https://wpblockslider.com/\">commercial version</a> that begins at $29 per year. It includes updates and support for one site. There are also five-site and unlimited tiers for $49 and $99, respectively.</p>\n\n\n\n<p>However, most users will likely not need the upgrade. Other than a handful of options, including a carousel view and a few customizations, most features are in the free version. And the plugin does not lack out-of-the-box options.</p>\n\n\n\n<p>If anything, the number of settings is almost dizzying. Users who want ultimate customizability should enjoy tinkering with the design tools. Those who prefer a scaled-back interface can always leave the defaults in place. Otherwise, diving into them can be overwhelming.</p>\n\n\n\n<p>Kamal shared an intro video to the plugin that barely scratches the surface of what the plugin can do:</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n\n</div>\n\n\n\n<p>I like where Kamal seems to be going with the plugin. His target audience focuses on users who love plenty of options and an easy way to manage their sliders. For one-off use cases, it is best to look elsewhere. Some bits still feel a little rough, like using a shortcode when placing the slider on a page, but that can always be addressed later.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\"><a href=\"https://wordpress.org/plugins/block-slider/\">WordPress Slider Plugin &#8211; Block Slider</a></blockquote>\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:\"Sat, 23 Apr 2022 02:26:03 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:120:\"WPTavern: WordCamp US Trials New Program Connecting Underrepresented Speakers with Sponsors for Travel and Lodging Costs\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=133519\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:131:\"https://wptavern.com/wordcamp-us-trials-new-program-connecting-underrepresented-speakers-with-sponsors-for-travel-and-lodging-costs\";s: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:3829:\"<p>WordCamp US, scheduled for September 9-11 in San Diego, is <a href=\"https://us.wordcamp.org/2022/support-underrepresented-speakers-at-wordcamp-us/\">trialing a new program</a> that would connect speakers from underrepresented groups with companies that agree to sponsor their travel and lodging.</p>\n\n\n\n<p>&#8220;To improve diverse representation at WordCamp US (WCUS), our Programming Team has looked into the barriers that hold different groups back, the largest of which is the cost of hotel and airfare/travel,&#8221; WCUS organizers wrote.</p>\n\n\n\n<p>&#8220;While WCUS can’t cover these costs, we can set up a connecting point between these speakers and companies that would like to support them.&#8221;</p>\n\n\n\n<p>The WordCamp is calling for interested companies to get in touch so they can be matched with speakers who need financial support. The companies will be responsible for setting the qualifications and managing the funds transfer.</p>\n\n\n\n<p>Earlier this month, in a post titled <a href=\"https://winstinahughes.com/reducing-barriers-to-the-full-inclusion-of-underrepresented-minority-speakers/\">Sponsor Inclusion in Tech</a>, WordPress contributor Winstina Hughes called the community to action, specifically to break down financial barriers to attending community events:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Underrepresented/minority groups in society frequently face disparities in income that limit their participation in personally valued activities beyond work activities that earn income. This is mirrored in the WordPress community when contributors forgo participation in community events due to income limitations. Participation in events requires a community member to personally pay for travel and lodging expenses or personally network for sponsorships to cover these expenses.</p><p>Transparently integrating travel and lodging sponsorships after a Call for Speakers submission selection would breakdown a notable barrier to inclusion that exists for many underrepresented/minority groups around the world – financial costs.</p></blockquote>\n\n\n\n<p>MasterWP editor Rob Howard continued this conversation, referencing Hughes&#8217; call to action, in a recent <a href=\"https://masterwp.com/wordcamp-speakers-need-to-get-paid/\">post</a> that advocates for all speakers and organizers being paid.</p>\n\n\n\n<p>&#8220;The largest and most obvious barrier to attending and speaking at WordCamp is money,&#8221; Howard said. &#8220;In order to offer a truly equal opportunity to everyone, the WordPress Foundation needs to set aside enough money to pay for the airfare and lodging of every speaker and organizer, period. Anything less than this privileges people who work for WordPress companies or people who have the disposable income for a random trip to San Diego.&#8221;</p>\n\n\n\n<p>Howard contends that this approach should not be a separate initiative but &#8220;should simply become how WordCamp works.&#8221; Yesterday MasterWP announced its own <a href=\"https://masterwp.com/wordcamp-us-2022-sponsorship/\">sponsorship program</a>. The team intends to sponsor at least six speakers and organizers to cover the costs of travel, meals, and lodging. </p>\n\n\n\n<p>In the meantime, Winstina Hughes worked with the WCUS speaker programming team to make speaker sponsorships a real possibility. Organizers will facilitate the connection between interested companies and selected speakers who are seeking sponsorship.</p>\n\n\n\n<p>WordCamp US has also <a href=\"https://us.wordcamp.org/2022/wordcamp-us-call-for-speakers-extended/\">extended its call for speakers</a>. It appears organizers may not have received enough diverse applicants, as they said their purpose in extending the call is  &#8220;to showcase our community’s variety and diversity.&#8221; The updated deadline is Monday, April 25.</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 Apr 2022 19:11:58 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:35:\"Post Status: Post Status Notes #495\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://poststatus.com/?p=96264\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:45:\"https://poststatus.com/post-status-notes-495/\";s: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:11896:\"<div class=\"wp-container-7 wp-block-group has-theme-palette-8-background-color has-background\"><div class=\"wp-block-group__inner-container\"><div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Lots of core news this week! <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f34e.png\" alt=\"🍎\" class=\"wp-smiley\" /> WCUS calls on companies to support inclusion. <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f4aa.png\" alt=\"💪\" class=\"wp-smiley\" /> Plus the latest cool finds, learning guides, and good ideas. <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f4a5.png\" alt=\"💥\" class=\"wp-smiley\" /> </p></div></div></div>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_f5fe16-0a\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<h2 id=\"core-news\" class=\"kt-adv-heading_e2e4d2-13 wp-block-kadence-advancedheading\">Core News</h2>\n\n\n\n<p><strong>WordPress 6.0 Beta 2</strong> is <a href=\"https://wordpress.org/news/2022/04/wordpress-6-0-beta-2/\">available for testing</a>. You are encouraged to <a href=\"https://make.wordpress.org/test/2022/04/12/help-wanted-test-wordpress-6-0/\">help test it and give feedback</a>.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_ca97c0-67\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p>In <strong>WordPress 6.0</strong> we will be able to <a href=\"https://core.trac.wordpress.org/ticket/55513#comment:11\">register blocks with <code>block.json</code> from a theme</a>. <strong>Milana Cap</strong> <a href=\"https://twitter.com/DjevaLoperka/status/1516076528076996609\">wonders</a> &#8220;how long will it be before theme authors find this out and try to use it.&#8221; Hint hint.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_81118f-f7\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p><strong>Anne McCarthy</strong> highlights <a href=\"https://make.wordpress.org/core/2022/04/20/wordpress-6-0-accessibility-improvements/\">some of the ways accessibility will be improved</a> and further addressed in <strong>WordPress 6.0</strong>, including areas such as the <strong>Navigation Block</strong>, list view, login/registration screens, and media enhancements.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_5238c2-79\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p><strong>Daniele Scasciafratte</strong> shares <a href=\"https://daniele.tech/2022/04/wordpress-core-contributions-by-tickets-numbers/\">some results of his data analysis</a> of <strong>WordPress Core Trac Tickets</strong>. While the data is not complete, Daniele estimates tickets take an average of 2-3 years to be closed when a first patch becomes available. </p>\n\n\n\n<p>Daniele also concludes core development has stalled since the arrival of Gutenberg, and it &#8220;is not possible with the actual numbers of advanced contributors [to] keep up with the amount of tickets and patch[es] made every day.&#8221;</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_963c5d-cc\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p>The <a href=\"https://make.wordpress.org/core/2022/04/18/version-1-0-0-of-the-performance-lab-plugin-published/\">first stable version</a> 1.0.0 of the <strong>Performance Lab</strong> plugin has been released.&nbsp;It covers <strong>WebP</strong> uploads and support, a <strong>Persistent Object Cache Health Check</strong>, experimental enqueued asset audit features, and experimental autoloaded options.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_4e7cef-0a\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p><strong>Mika Epstein</strong> notes a significant change for plugin owners at the WordPress.org repository: you will <a href=\"https://make.wordpress.org/plugins/2022/04/15/featured-beta-plugins-now-limit-changes/\">no longer be able to add or remove committers</a> or change ownership on beta or featured plugins in the repo.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_d1e0d5-c8\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p>On <strong>Twitter</strong> this week, <strong>Taco Verdo</strong> started a great thread about <a href=\"https://twitter.com/TacoVerdo/status/1516720597413343235\">the difficulty of getting a WordPress dev environment working</a> for someone who wants to contribute to WordPress Core.</p>\n\n\n\n<p>Taco ended up going with <a href=\"https://github.com/WordPress/wordpress-develop\">wordpress-develop</a>. <strong>GitPod</strong> <a href=\"https://twitter.com/volkswagenchick/status/1516783754714304512\">was brought up too</a> — its what Drupal uses for <strong><a href=\"https://www.drupal.org/drupalpod\">DrupalPod</a></strong>. There are a few &#8220;spin up&#8221; dev solutions maturing, but a simple universal setup and onboarding tool for contributors (especially at <strong>WordCamps</strong>) has always been a challenge. </p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_aad85c-e8\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<h2 id=\"wordcamp-news\" class=\"kt-adv-heading_e3ac1d-2a wp-block-kadence-advancedheading\">WordCamp News</h2>\n\n\n\n<p><strong>WordCamp US</strong> is encouraging companies who want to <a href=\"https://us.wordcamp.org/2022/support-underrepresented-speakers-at-wordcamp-us/\">help make WCUS a more inclusive conference</a> to serve as a &#8220;connecting point&#8221; between WCUS and underrepresented speakers or attendees. This is being done in the spirit of <strong>Winstina Hughes</strong>&#8216; <a href=\"https://winstinahughes.com/reducing-barriers-to-the-full-inclusion-of-underrepresented-minority-speakers/\">post earlier this month</a>. As she <a href=\"https://poststatus.slack.com/archives/CHNM7Q7T8/p1650586119170009\">mentioned in Post Status Slack yesterday</a>:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>My desire is to see this become a part of WCUS for us here, and that this expands beyond our borders. Underrepresented groups exist in every country&#8230; It\'s beyond ethnicity, color, gender identity, perceived divergent physical characteristics and abilities here in the US. But we have to start somewhere.</p></blockquote>\n\n\n\n<p>Following this announcement, <strong>MasterWP</strong> <a href=\"https://masterwp.com/wordcamp-us-2022-sponsorship/\">has announced its own sponsorship program</a>, and I expect others to make similar announcements.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_c25110-75\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p><strong>Updated COVID-9 guidelines have been released for WordPress events.</strong> Organizers and attendees are still highly encouraged to wear masks and follow local guidelines. Organizers will receive masks and be able to request supplies like stickers to indicate to others to please wear a mask. <strong>WordCamp Europe</strong> and <strong>WordCamp US</strong> will be requiring masks indoors and planning for outdoor lunches.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_fe0bf3-31\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<h2 class=\"kt-adv-heading_f68167-d3 wp-block-kadence-advancedheading\">Learning Together</h2>\n\n\n\n<p><strong>Mike Davey</strong> shows how <strong>Sam Kent</strong> used <strong>Advanced Custom Fields Pro</strong> to <a href=\"https://www.advancedcustomfields.com/blog/acf-customizing-wordpress-blocks/\">build a customized <strong>Gutenberg</strong> block</a>.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_872a94-c7\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p>If you want to learn and work with the terminal, <strong>Josh Comeau</strong> has <a href=\"https://www.joshwcomeau.com/javascript/terminal-for-js-devs/\">a new blog post</a> that covers the key fundamentals, tips, and tricks.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_e6c34c-ed\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<h2 class=\"kt-adv-heading_42e89b-6a wp-block-kadence-advancedheading\">Shiny New Things</h2>\n\n\n\n<p><a href=\"https://t.co/RJ1zWQKTeI\" target=\"_blank\" rel=\"noreferrer noopener\">httpstat.us</a> is a super simple service for generating different <strong>HTTP</strong> codes.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_693612-46\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p>If you like using <strong>Lorem Ipsum</strong> text but get tired of explaining it to clients, <strong>Kyle Van Deusen</strong> has come up with <a href=\"https://websiteipsum.com/\"><strong>Website Ipsum</strong></a>. Since it\'s in readable English, it\'s a more realistic mix of how common words will be distributed and flow through your layout.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_5077c7-12\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p>This <a href=\"https://wordpress.org/plugins/icon-separator/\">simple, lightweight icon separator block</a> by <strong>Phi Phan</strong> is really outstanding.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_7deb61-40\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<h2 class=\"kt-adv-heading_094875-20 wp-block-kadence-advancedheading\">Good Ideas</h2>\n\n\n\n<p>The <strong>Brave</strong> browser <a href=\"https://brave.com/privacy-updates/18-de-amp/\">has announced</a> they will &#8220;De-AMP&#8221; and bypass Accelerated Mobile Pages (AMP) so that users will be prevented from visiting AMP pages altogether.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_59420a-91\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p><strong>Richard Rutter</strong> says there are <a href=\"https://clagnut.com/blog/2417/\">five &#8220;levels of pace&#8221;</a> in the changing requirements of any profession over time. Thinking about career development through pace layers &#8220;forms a framework to help people judge where they are in their career, and where they should or could get to.&#8221; It\'s a useful tool for HR folks and anyone assessing their own career path.</p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_71cd44-70\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<h2 class=\"kt-adv-heading_cd45c7-ca wp-block-kadence-advancedheading\">New Moves</h2>\n\n\n\n<p><strong>Chris Lema</strong> is <a href=\"https://chrislema.com/changing-things-up/\">changing gears a bit</a>. He is leaving <strong>Nexcess</strong> and WordPress in his day-to-day work. What\'s next for Chris? He\'ll be leading teams that are building mobile and SaaS apps for churches and religious ministries. Best of luck to Chris on his new path. </p>\n\n\n\n<p>We also send our best wishes to <strong>Jonathan Bossenger</strong>, <a href=\"https://jonathanbossenger.com/2022/04/20/ill-remember-the-days-before-i-knew-everything/\">who is joining</a> <strong>Automattic</strong>, and <strong>Remkus de Vries</strong> on <a href=\"https://remkus.devries.frl/life-is-what-happens/\">stepping down at Servebot to focus on his agency</a>.</p>\n\n\n\n<p><br /></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 Apr 2022 16:26:28 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"David 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: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:74:\"Do The Woo Community: WooBits: Where Are All the WooCommerce Alternatives?\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=71292\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:63:\"https://dothewoo.io/where-are-all-the-woocommerce-alternatives/\";s: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:403:\"<p>A single tweet inspired this commentary from me about why we are not seeing many, if any real competitors to WooCommerce.</p>\n<p>The post <a rel=\"nofollow\" href=\"https://dothewoo.io/where-are-all-the-woocommerce-alternatives/\">WooBits: Where Are All the WooCommerce Alternatives?</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 Apr 2022 09:06: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:50:\"Post Status: Cart and Inner Blocks for WooCommerce\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://poststatus.com/?p=96445\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://poststatus.com/cart-and-inner-blocks-for-woocommerce/\";s: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:\"<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Here\'s what\'s new in WooCommerce and Woo Blocks, plus some tips for increasing ROI and extending your network. </p></div>\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_fdfa31-96\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<p class=\"has-drop-cap\"><strong><a href=\"https://developer.woocommerce.com/2022/04/20/woocommerce-6-5-beta-1/\">WooCommerce 6.5 beta 1</a></strong> is out, so it\'s time to start testing. In addition, <strong>WooCommerce Blocks</strong> 7.4.0, 7.4.1, and 7.4.2 (<a href=\"https://developer.woocommerce.com/2022/04/19/woocommerce-blocks-7-4-0-to-7-4-2-release-notes/\">release notes</a>) introduce the new <strong>Cart</strong> and <strong>Checkout Inner Blocks</strong>. Now you are able to insert Woo blocks in the available spaces <em>inside</em> other blocks. This works just as it does with regular WordPress blocks. You can also move, edit, and optimize using the <strong>Inner Blocks</strong>. These releases also include some bug fixes and enhancements.</p>\n\n\n\n<p>Over on <strong>Do the Woo</strong> this week, we talked to four speakers from the upcoming <strong>Atarim Web Agency Summit</strong>. In part 1, <strong>Anne-Mieke Bovelett</strong> shares <a href=\"https://dothewoo.io/accessibility-the-payoff-for-your-clients-woocommerce-shop/\">a tip for increasing the ROI of a Woo shop for clients</a>. </p>\n\n\n\n<p>In part 2, <strong>Maciek Palmowski</strong>, <strong>David Mainayar</strong>, and <strong>Nev Harris</strong> gave us some solid tips for &#8220;<a href=\"https://dothewoo.io/three-woocommerce-tips-for-simplifying-the-complex/\">Simplifying the Complex</a>.&#8221; Keeping it simple is key in the Woo shops you build and the agencies you run. </p>\n\n\n\n<p>The week ended with <strong>Courtney Robertson</strong> and <strong>Marcus Burnette</strong> sharing <a href=\"https://dothewoo.io/build-your-developer-network-career-and-business/\">their experiences presenting at events and podcasting</a>. Making appearances like these can help developers extend their network and find new career paths or enhance their existing role. Plus, public speaking gives agency owners a great way to find talent in the space.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\"><a href=\"https://dothewoo.io/build-your-developer-network-career-and-business/\">Build Your Developer Network, Career and Business</a></blockquote>\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:\"Fri, 22 Apr 2022 03:42:34 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:8:\"Bob Dunn\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:80:\"WPTavern: Failure and Learning: My Experience Building 4 Block Plugins in a Week\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=133481\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/failure-and-learning-my-experience-building-4-block-plugins-in-a-week\";s: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:6916:\"<p>I built four block plugins last week. It was not something I had set out to do. I did not wake up one day and declare, &#8220;I think I will build a suite of custom block types over the next few days.&#8221; It just happened.</p>\n\n\n\n<p>The first plugin I built was to address an <a href=\"https://github.com/WordPress/gutenberg/issues/32836\">old ticket for Gutenberg</a> that had not seen any traction. Perhaps others were not interested in the idea, or it never crossed their path in the sea of 1,000s of other tickets. <em>Why not just build it myself?</em> So, I did. It took a couple of hours, but much of that time was re-configuring the <code>@wordpress/scripts</code> build script to my liking and reading docs.</p>\n\n\n\n<p>With that plugin out of the way, I started seeking new problems to solve. One that was already on my radar was the <a href=\"https://github.com/WordPress/gutenberg/issues/40264\">missing Comments Title block</a> necessary to bring the upcoming Comments Query Loop block to feature parity before WordPress 6.0 lands. So, I built a rough plugin for it.</p>\n\n\n\n<img />Comments Title block in the site editor.\n\n\n\n<p>Fortunately, others took that initial idea and ran with it, building something far more flexible than my first attempt. Now, there is a <a href=\"https://github.com/WordPress/gutenberg/pull/40419\">new block in Gutenberg</a>.</p>\n\n\n\n<p>I had a couple of other itches I wanted to scratch, and there was little to do on a rain-filled Sunday. Namely, WordPress does not include equivalent blocks for the <code>wp_list_users()</code> and <code>wp_list_authors()</code> template tags. That seemed like an oversight, so I tackled early versions of those.</p>\n\n\n\n<p>I will put these up for free on the official WordPress plugin directory soon for folks interested in them. I can only hope they will help someone else in the future.</p>\n\n\n\n<p>This post is about sharing my experience, the journey, rather than what became of it all.</p>\n\n\n\n<p>Recently, someone asked whether I could operate in this JavaScript-heavy world of blocks as a developer. It has been over two years since I took on a writing position here at WP Tavern and developed real-world solutions for users. I was only starting to use JavaScript with the block editor back then.</p>\n\n\n\n<p>Since then, I have dabbled with block themes, even releasing one on WordPress.org. I have built a few PHP-based projects for fun in my spare time. I even created my first custom block plugin last summer and <a href=\"https://wptavern.com/taking-the-leap-building-my-first-wordpress-block-plugin\">shared my experience with readers</a>. Shortly after, I built a second.</p>\n\n\n\n<p>That burning flame I had nearly a year ago quickly died down. That had more to do with the state of block theme development, which was still in its infancy, than anything. I was excited about its potential, but consistent breakage was more than I had time to deal with, considering all of it was a fun side project.</p>\n\n\n\n<p>At heart, I am still a programmer, a problem solver. So, I began anew.</p>\n\n\n\n<p>The first stop was the <a href=\"https://developer.wordpress.org/block-editor/how-to-guides/javascript/js-build-setup/\">JavaScript Build Setup documentation</a> for building blocks. I was going to learn the &#8220;WordPress way&#8221; this time around. For the most part, I followed through with that.</p>\n\n\n\n<p>The only hiccup I had was the setup script snake-casing my namespace, <code>x3p0</code>, into <code>x_3_p_0</code> in function names. That was a mess to clean up. However, I did not need to go through that process in other block plugins. I just wanted the beginner experience on the first go.</p>\n\n\n\n<p>For building blocks, <code><a href=\"https://developer.wordpress.org/block-editor/reference-guides/packages/packages-scripts/\">@wordpress/scripts</a></code> is all that is necessary. I tinkered with it, added a couple of custom commands, and modified the input/output folders. However, it has everything needed to get up and running fast.</p>\n\n\n\n<p>I skipped past the <em>Hola, mundo!</em> (Hello, world!) portion of the setup tutorial. Whenever I set out to build anything, I plan to dive headfirst into something a bit more complex. However, it never hurts to get the basics down to see how things work.</p>\n\n\n\n<p>My style of programming is one built upon failure. I venture out with an idea, fail miserably, and continue learning from my mistakes. A short while later, I had a custom block type that showed a link back to a nested comment&#8217;s parent:</p>\n\n\n\n<img />Comment parent link block.\n\n\n\n<p>While that was a success, I have learned that some other built-in editor components might make it even better.</p>\n\n\n\n<p>That first block gave me a taste of modern development on WordPress. It was a relatively simple plugin to build, but it was easy to see how one could expand it out to more complex features.</p>\n\n\n\n<p>The components system has grown into a robust and flexible toolset for developers over these last few years. Plus, <a href=\"https://developer.wordpress.org/block-editor/reference-guides/components/\">the component-level documentation</a> is well-rounded at this point, especially when pairing it with usage in the core code.</p>\n\n\n\n<p>As I continued building new blocks, I started taking on more complex concepts. One of the things I needed to learn was how to interact with the core data layer. As I stepped into my third and fourth block types, I needed to query users and list them:</p>\n\n\n\n<img />Listing users via an Authors block.\n\n\n\n<p>While there is a <a href=\"https://developer.wordpress.org/block-editor/how-to-guides/data-basics/\">&#8220;basics&#8221; tutorial</a> on working with core data, the <a href=\"https://developer.wordpress.org/block-editor/reference-guides/data/data-core/\">reference guide</a> was spotty in places. Some pieces even seemed to be missing altogether. <em>Where were the advanced guides?</em> I could not find any, and &#8220;doing stuff&#8221; with data is the meat of plugin development when you get beyond a few simple form fields.</p>\n\n\n\n<p>I spent some time with the tried and true <code>console.log()</code> to figure out things and perused the core code. Eventually, I pushed through and built a couple of working projects.</p>\n\n\n\n<p><em>Did my experience improve this time around compared to a year ago?</em> Without a doubt, it did.</p>\n\n\n\n<p>More than anything, I want to thank all the contributors to the Gutenberg project. The build tools and range of pre-built components are welcome for this developer who has spent most of his time in the PHP world. I always enjoy being able to pick up a toolset and start building with it right away. I am sure I have only glimpsed some of what is possible at this point, but I look forward to trying new things. As I grow more comfortable, maybe I will write some of those advanced tutorials that I believe are missing.</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 Apr 2022 02:59:22 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:71:\"Post Status: WordPress Podcast and Video Picks for the Week of April 11\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://poststatus.com/?p=96253\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:82:\"https://poststatus.com/wordpress-podcast-and-video-picks-for-the-week-of-april-11/\";s: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:3908:\"<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Talk about #MentalHealth! <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f9e1.png\" alt=\"🧡\" class=\"wp-smiley\" /> @DanMaby on Destigmatization and @aBigOrangeHeart 50 Freelancing after Fifty <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f50c.png\" alt=\"🔌\" class=\"wp-smiley\" /> @aurooba on building plugins. </p></div>\n\n\n<h2 id=\"h-my-podcast-picks\">My Podcast Picks</h2>\n\n\n\n<ul><li><strong>Matt Report</strong>: <strong>Aurooba Ahmed</strong> talks about <a href=\"https://mattreport.com/wrangling-clients-plugins-and-content-with-aurooba-ahmed/\">building plugins, appearing on podcasts, and balancing a day job</a>.</li><li><strong>Women in WP</strong>: A discussion with <strong>Karmen Kendrick</strong>, <a href=\"https://womeninwp.com/podcast/081-learn-more-about-learndash-with-karmen-kendrick/\">a product marketing manager</a> at <strong>LearnDash</strong>.</li><li><strong>Syntax.fm</strong>: Tips and <a href=\"https://syntax.fm/show/447/how-to-be-consistent\">tricks for being consistent if you\'re trying to create</a>.</li><li><strong>WP Tavern Jukebox</strong>: <strong>Cate DeRosia</strong> talks about <a href=\"https://wptavern.com/podcast/23-cate-derosia-talks-about-rethinking-in-person-events\">rethinking in-person events</a>.</li><li><strong>Underrepresented In Tech:</strong> <strong>Dan Maby</strong> talks about <a href=\"https://underrepresented-in-tech.castos.com/episodes/episode-49-destigmatization-and-big-orange-heart-feat-dan-maby\">how it\'s ok to talk about mental health</a> and <strong>Big Orange Heart</strong>.</li><li><strong>The WP Minute:</strong> <strong>Spencer Forman</strong> on <a href=\"https://thewpminute.com/why-wordpress-must-have-a-standardized-framework-before-we-move-forward-with-blocks/\">why WordPress must have a standardized framework</a> before moving forward with blocks.</li><li><strong>Freelancing After 50:</strong> A <a href=\"https://podcasts.apple.com/us/podcast/freelancing-after-50/id1532910810\">new podcast</a> from <strong>Paul Chaney</strong> with guest <strong>Jay Thompson</strong> — a Realtor, Freelancer, and Fisherman — <a href=\"https://podcasts.apple.com/us/podcast/episode-2-interview-with-jay-thompson-realtor/id1532910810?i=1000558154604\">in the latest episode</a>.</li></ul>\n\n\n\n<h2 id=\"h-my-video-pick\">My Video Pick <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f4fa.png\" alt=\"📺\" class=\"wp-smiley\" /></h2>\n\n\n\n<ul><li><strong>Docs Or It Didn\'t Happen: Milana Cap</strong> at the Open Source 101 conference <a href=\"https://www.youtube.com/watch?v=NMLN-_3MGOo\">talks about writing and managing documentation</a> for WordPress.  <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f4fa.png\" alt=\"📺\" class=\"wp-smiley\" /></li></ul>\n\n\n\n<div class=\"wp-container-9 wp-block-group has-theme-palette-8-background-color has-background\"><div class=\"wp-block-group__inner-container\">\n<p><strong>Get our weekly WordPress community news digest</strong> — Post Status\' <a href=\"https://poststatus.com/news/week-in-review/\">Week in Review</a> — also available in <a href=\"https://poststatus.com/newsletter\">our newsletter</a>. <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f48c.png\" alt=\"💌\" class=\"wp-smiley\" />  </p>\n\n\n\n<p>And don\'t miss the latest updates from the people making WordPress. We\'ve got you covered with <a href=\"https://poststatus.com/make-wordpress/\">This Week at WordPress.org</a>. <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/2699.png\" alt=\"⚙\" class=\"wp-smiley\" /></p>\n\n\n\n<p>Are you interested in giving back and contributing your time and skills to WordPress.org? <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f64f.png\" alt=\"🙏\" class=\"wp-smiley\" /> <a href=\"https://wordpress.org/support/article/contributing-to-wordpress/\">Start Here ›</a></p>\n</div></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:\"Thu, 21 Apr 2022 22:56: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:12:\"David 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: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:67:\"Post Status: WooCommerce Function of the Week: get_variation_prices\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://poststatus.com/?p=96369\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://poststatus.com/woocommerce-function-of-the-week-get_variation_prices/\";s: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:6673:\"<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Read the code with Rodolfo Melogli! This week in WooCommerce functions we\'re looking at <code>get_variation_prices</code>. </p></div>\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p class=\"has-drop-cap\">If you\'re a WooCommerce developer, variable products are always difficult to deal with. Manipulating them with code snippets or custom plugins is even tougher.</p>\n\n\n\n<p>Today\'s core function (<code>get_variation_prices</code>) will definitely help you save time while working with prices, custom notices, conditional logic and such.</p>\n\n\n\n<p>As usual, we\'ll study the function code, take a look at its usage, and finally analyze a case study that will come in useful sooner or later. Enjoy!</p>\n\n\n\n<span id=\"more-96369\"></span>\n\n\n\n<h2 id=\"h-function-code\">Function Code</h2>\n\n\n\n<p>You can find <code>get_variation_prices under \\woocommerce\\includes\\class-wc-product-variable.php</code>:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>/**\n * Get an array of all sale and regular prices from all variations. This is used for example when displaying the price range at variable product level or seeing if the variable product is on sale.\n *\n * @param  bool $for_display If true, prices will be adapted for display based on the `woocommerce_tax_display_shop` setting (including or excluding taxes).\n * @return array Array of RAW prices, regular prices, and sale prices with keys set to variation ID.\n */\n \npublic function get_variation_prices( $for_display = false ) {\n	$prices = $this-&gt;data_store-&gt;read_price_data( $this, $for_display );\n\n	foreach ( $prices as $price_key =&gt; $variation_prices ) {\n		$prices&#91; $price_key ] = $this-&gt;sort_variation_prices( $variation_prices );\n	}\n\n	return $prices;\n}</code></pre>\n\n\n\n<p>By reading the comments, we can see this function returns an <strong>array of prices for each variation</strong> for a product. This is handy — you don\'t need to loop over variations yourself!</p>\n\n\n\n<p>It also mentions a parameter, <code>$for_display</code>, which if set to &#8216;true\' can return prices according to the store\'s tax settings — including or excluding tax, based on whatever option you picked.</p>\n\n\n\n<p>In the function code, we see two statements:</p>\n\n\n\n<ol><li><code>read_price_data</code> clearly gets prices [regular, sale and display] from all variation IDs.</li><li><code>sort_variation_prices</code> is not so clear — but it sorts the returned array from lowest to greatest price. This is helpful when you need to get the min or the max value, for example, as you can just read the first or the last array values!</li></ol>\n\n\n\n<h2>Function Usage</h2>\n\n\n\n<p>As long as you have access to the <code>$product global</code> (in a product loop, on the single product page, in the admin, etc.), you can call <code>get_variation_prices</code>.</p>\n\n\n\n<p>Of course, the product must be a variable one, otherwise the function will return an empty array. (Or maybe an error, who knows? Post a comment if you want to send me some feedback about this.)</p>\n\n\n\n<p>To be sure we\'re on the single product page and I\'m looking at a variable product, we can use the <code>woocommerce_before_variations_form</code> hook — evidently this triggers only there and then:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_action( \'woocommerce_before_variations_form\', \'bbloomer_get_variation_prices\' );\n\nfunction bbloomer_get_variation_prices() {\n	global $product;\n	echo \'&lt;pre&gt;\';\n	print_r( $product-&gt;get_variation_prices() );\n	echo \'&lt;/pre&gt;\';\n}</code></pre>\n\n\n\n<p>Result:</p>\n\n\n\n<div class=\"wp-block-image\"><img width=\"752\" height=\"519\" src=\"https://cdn.poststatus.com/wp-content/uploads/2022/04/image-1-752x519.png\" alt=\"\" class=\"wp-image-96370\" /></div>\n\n\n\n<p>In the grey box (preformatted text thanks to the <code>&lt;pre&gt;</code> HTML tag), we find the <code>get_variation_prices</code> output: <strong>a multidimensional array with 3 keys</strong> (<em>price, regular price, sale price</em>) <strong>and array values</strong> (<em>variation ID =&gt; price amount</em>) <strong>sorted by price amount</strong>.</p>\n\n\n\n<p>Super handy!</p>\n\n\n\n<p>Lazy tip alert! You could even use <code>get_variation_prices</code> to simply get the variation IDs:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>$output = $product-&gt;get_variation_prices();\n$variation_ids = array_keys( $output&#91;\'price\'] );</code></pre>\n\n\n\n<p>Printed output for $variation_ids:</p>\n\n\n\n<div class=\"wp-block-image\"><img width=\"657\" height=\"258\" src=\"https://cdn.poststatus.com/wp-content/uploads/2022/04/image-2.png\" alt=\"\" class=\"wp-image-96371\" /></div>\n\n\n\n<h2>Case Study</h2>\n\n\n\n<p>Let\'s wrap up with a practical example.</p>\n\n\n\n<p><em>Before</em> customers choose the variation from the attribute dropdown/s, it would be awesome to show a notice to display the most convenient offer.</p>\n\n\n\n<p>We could look, for example, at the variation that has the biggest discount, and entice users to add it to cart today.</p>\n\n\n\n<p>We have access to regular prices and sale prices. Each of them are related to a variation ID. Here\'s the suggested implementation:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>/**\n * @snippet       Most convenient variation | WooCommerce Single Product\n * @how-to        Get CustomizeWoo.com FREE\n * @author        Rodolfo Melogli\n * @testedwith    WooCommerce 6\n * @donate $9     https://businessbloomer.com/bloomer-armada/\n */\n\nadd_action( \'woocommerce_before_variations_form\', \'bbloomer_most_convenient_variation\' );\n\nfunction bbloomer_most_convenient_variation() {\n	global $product;\n	$discount = array();\n	$output = $product-&gt;get_variation_prices();\n	foreach ( $output&#91;\'sale_price\'] as $variation_id =&gt; $sale_price ) {\n		$regular_price = $output&#91;\'regular_price\']&#91;$variation_id];\n		$discount&#91;$variation_id] = ( $regular_price - $sale_price ) / $regular_price;\n	}\n	$most_conv_variation = array_search( max( $discount), $discount );\n	$variation = wc_get_product( $most_conv_variation );\n	echo \'&lt;div class=\"woocommerce-message\"&gt;Save an amazing \' . max( $discount) . \' when you purchase \' . $variation-&gt;get_name() . \'!&lt;/div&gt;\';\n}</code></pre>\n\n\n\n<p>And here you go with the screenshot. </p>\n\n\n\n<div class=\"wp-block-image\"><img width=\"752\" height=\"359\" src=\"https://cdn.poststatus.com/wp-content/uploads/2022/04/image-3-752x359.png\" alt=\"\" class=\"wp-image-96372\" /></div>\n\n\n\n<p>Of course, at least one variation must be on sale for the snippet to work. You could check if <code>$product-&gt;is_on_sale()</code> to make sure.</p>\n\n\n\n<p>Let me know what you learn working with <code>get_variation_prices</code> in your own project!</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 Apr 2022 22:39:11 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:15:\"Rodolfo Melogli\";s: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:96:\"WPTavern: WordPress Updates COVID-19 Guidelines for In-Person Events: Masks Strongly Recommended\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=133455\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/wordpress-updates-covid-19-guidelines-for-in-person-events-masks-strongly-recommended\";s: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:5616:\"<p>In-person WordPress <a href=\"https://make.wordpress.org/community/events/\">events</a> are ramping up again, with in-person meetups happening all over the world and <a href=\"https://central.wordcamp.org/schedule/\">WordCamps</a> back on the schedule. A sampling of the upcoming major events include the following:</p>\n\n\n\n<ul><li>WordCamp Vienna, Austria (April 23, 2022)</li><li>WordCamp Irun (May 21–22, 2022)</li><li>WordCamp Europe (June 2–4, 2022)</li><li>WordCamp Warsaw, Poland (June 11–12, 2022)</li><li>WordCamp Montclair, (June 25, 2022)</li><li>WordCamp Netherlands (September 15–16, 2022)</li></ul>\n\n\n\n<p>WordPress&#8217; Community Team published an <a href=\"https://make.wordpress.org/community/2022/04/21/announcement-updated-covid-19-guidelines-for-official-wordpress-events/\">updated set of COVID-19 guidelines</a> today ahead of a the five WordCamps that will be happening over the next few months. There are a few notable changes from the <a href=\"https://wptavern.com/wordpress-community-team-updates-covid-19-safety-guidelines-to-relieve-volunteers-of-enforcement-burden\">previous guidelines</a>, which mandated that organizers select a venue with staff that can check temperatures and vaccination status and remind attendees to wear masks. This removed the enforcement burden from volunteers. </p>\n\n\n\n<p>The updated guidelines require organizers follow local guidelines, provide masks and hand sanitizer, and provide a sticker to attendees that indicates if they prefer others to wear a mask when conversing in close proximity.</p>\n\n\n\n<p>The Community Team strongly recommended the following for attendees:</p>\n\n\n\n<ul><li>We still recommend that you wear a mask while at in-person WordPress events.</li><li>If you see that someone is wearing a sticker requesting people wear a mask near them, please wear a mask while within 6 feet (2 meters) of them or keep your distance.</li><li>A request that you only attend in-person if you are vaccinated or have recently tested negative.</li><li>Please stay at home if you are sick or have recently come in contact with someone who is ill.</li></ul>\n\n\n\n<p>Ten days prior to publishing the updated guidelines, the Community Team requested feedback in a post that asked the question, &#8220;<a href=\"https://make.wordpress.org/community/2022/04/11/return-to-in-person-events-share-your-challenges/\">What is keeping you from either organizing or attending an in-person event?</a>&#8220;</p>\n\n\n\n<p>WordCamp Birmingham organizer Ryan Marks responded, saying his team was restricted from organizing in-person events (under the previous guidelines). </p>\n\n\n\n<p>&#8220;My location doesn’t allow for the checking of vaccination status,&#8221; Marks said. &#8220;So we must answer yes to all of the In-person safety checklist items. It hasn’t been possible to answer yes to the first two questions yet.&#8221; The checklist required the area’s average positive case rate to average under 4% for 28 days, and to have under 50 new cases reported per 100,000 people for 14 days, among other requirements. </p>\n\n\n\n<p>Marks and his team were forced to <a href=\"https://wptavern.com/wordcamp-birmingham-postponed-due-to-rising-local-covid-19-infection-rates\">postpone WordCamp Birmingham</a> in January after Omicron hit Alabama and local infections began rising. The camp had previously been criticized for its initial <a href=\"https://web.archive.org/web/20220105003454/https://birmingham.wordcamp.org/2022/faq/\">masking policy</a>, which stated “Masks are required for entry and preferred throughout the event.&#8221; This set off heated discussions on social media, where concerned community members <a href=\"https://twitter.com/mor10/status/1478790408482164737\">condemned the gathering as “irresponsible.&#8221;</a> The camp revised its masking guidelines to require masks indoors but ultimately had to postpone due to local conditions.</p>\n\n\n\n<p>The updated guidelines from WordPress&#8217; Community Team bear a striking similarity to WordCamp Birmingham&#8217;s original masking policy &#8211; if the local authorities do not have requirements in place, masks are optional but recommended.  It has been <a href=\"https://www.cdc.gov/coronavirus/2019-ncov/science/science-briefs/masking-science-sars-cov2.html\">well-documented</a> that indoor masking can significantly reduce transmission, so the Community Team must have witnessed a major change in pandemic conditions to amend the guidelines to make them optional. With the exception of a handful of flagship events, WordPress has ultimately decided to leave the requirements to local authorities. </p>\n\n\n\n<p>&#8220;As flagship events are larger and draw an international crowd, both WordCamp Europe and WordCamp US organizers were asked to view these as minimum requirements and are expected to have a more comprehensive plan in place,&#8221; WordPress community organizer Angela Jin said in today&#8217;s announcement. </p>\n\n\n\n<p>WordCamp Europe will require masks indoors and social distancing at the speakers dinner. They are creating self-service registration booths and trying to put more activities, like WP Cafe, outdoors.</p>\n\n\n\n<p>WordCamp US will be following San Diego&#8217;s local guidelines in September.</p>\n\n\n\n<p>&#8220;We will require all attendees to be vaccinated or have recently tested negative,&#8221; Jin said. &#8220;Additionally, due to the size and nature of this event, masks will be required to be worn over both the mouth and nose while indoors. Hand sanitizer and masks will also be available and some activities, such as lunch, will be outdoors.&#8221;</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 Apr 2022 21:16:05 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:71:\"Do The Woo Community: Build Your Developer Network, Career and Business\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=71280\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://dothewoo.io/build-your-developer-network-career-and-business/\";s: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:421:\"<p>Whether you are looking to grow or change your WordPress or WooCommerce development career, here are some tips from Marcus and Courtney.</p>\n<p>The post <a rel=\"nofollow\" href=\"https://dothewoo.io/build-your-developer-network-career-and-business/\">Build Your Developer Network, Career and Business</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 Apr 2022 09:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:76:\"WPTavern: A Pared Back Web Fonts API May Land in WordPress 6.0 or Not at All\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=133397\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://wptavern.com/a-pared-back-web-fonts-api-may-land-in-wordpress-6-0-or-not-at-all\";s: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:5700:\"<p class=\"has-drop-cap\">Anyone who has been watching or participating in the development of the web fonts API can attest that it has been an emotional rollercoaster. At one point, it seemed to be a <a href=\"https://wptavern.com/a-web-font-api-possibly-coming-to-wordpress\">shoo-in for WordPress 5.9</a>. Then, it was <a href=\"https://wptavern.com/proposed-web-fonts-api-not-coming-to-wordpress-5-9-possibly-landing-in-gutenberg-first\">punted to the next release</a>. Sure that it was <a href=\"https://wptavern.com/the-wordpress-web-fonts-api-has-arrived\">landing once again</a>, we find ourselves looking down the track, wondering just where the next dip or twist will take us.</p>\n\n\n\n<p>Over the weekend, I had a sense of dread. The WordPress 6.0 Beta 1 release last week felt premature. I am just as excited about the next major update as I have been about any before. There are tons of noteworthy features. It is OK for some of them to not be polished for a beta release, but the problem was the list of incomplete and missing pieces.</p>\n\n\n\n<p>The decision to postpone the <a href=\"https://github.com/WordPress/gutenberg/issues/24952\">Post Author Name block</a> left me scratching my head. It is an obvious pairing for the new Post Author Biography block and almost feels necessary for Author Template support.</p>\n\n\n\n<p>The new Comments Query Loop block, a replacement for Post Comments, was <a href=\"https://wptavern.com/new-comment-related-blocks-arriving-with-wordpress-6-0\">missing vital features</a>. Fortunately, most of those seemed squared away now.</p>\n\n\n\n<p>Then, there was the web fonts API. I had not paid it much attention since its inclusion in <a href=\"https://wptavern.com/gutenberg-12-8-launches-the-web-fonts-api-improves-group-nesting-and-adds-keyboard-shortcut-for-links\">Gutenberg 12.8</a> over a month ago. I was happy to see it merged and have used it ever since. However, there has been some trouble brewing that might spoil its inclusion in the 6.0 release. It was notably missing from the first beta, and there was no final decision on its status as Beta 2 rolled out yesterday. There are still several open, <a href=\"https://github.com/WordPress/gutenberg/issues?q=is%3Aopen+label%3A%22%5BPriority%5D+High%22+label%3A%22%5BFeature%5D+Webfonts%22+\">high-priority tickets</a> for the API.</p>\n\n\n\n<p>Each of the problematic features was tied to other highlights of the upcoming 6.0 release, and the web fonts API is intrinsically linked to what is, arguably, the <em>crème de la crème</em> of the bunch: <a href=\"https://wptavern.com/global-style-variations-skins-for-themes-have-landed-in-gutenberg\">global style variations</a>.</p>\n\n\n\n<p>First touted before the release of WordPress 5.9 and its accompanying default theme, global style variations would allow end-users to switch between pre-built &#8220;skins.&#8221; Twenty Twenty-Two would showcase the feature in all its wonder:</p>\n\n\n\n<img />Potential variations on Twenty Twenty-Two.\n\n\n\n<p>However, the feature did not make the cut. That was OK because the web fonts API did not squeeze in either. These variations would allow theme authors to mix and match different colors, block styles, and fonts. Like a PB&amp;J without the J, the global style variations feature is a fine meal in its own right, but fonts offer a variety of flavors that users deserve to taste. If we wait for some future release toward the end of the year, Twenty Twenty-Two might feel like old news by then.</p>\n\n\n\n<p>After WordPress 6.0 Beta 2&#8217;s release, it has become crunch time for this long-awaited feature that standardizes how fonts are loaded in WordPress. One truth is almost set in stone: the complete API will be deferred to a future release. However, there is a sliver of hope for theme authors that a <code>theme.json</code>-only version will be available.</p>\n\n\n\n<p>Tonya Mork has opened a <a href=\"https://github.com/WordPress/gutenberg/issues/40472\">ticket for paring down the feature</a> to disallow programmatically registering and enqueueing fonts. Along with work by Ari Stathopoulos, the associated <a href=\"https://github.com/WordPress/gutenberg/pull/40493\">pull request on GitHub</a> would still allow theme authors to define custom font-faces via <code>theme.json</code> and custom <code>/styles/*.json</code> files.</p>\n\n\n\n<p>It is a compromise on a robust API that many have been waiting for, but it is necessary. Yet, there are still no guarantees, and the patch needs testing from theme authors sooner rather than later.</p>\n\n\n\n<p>As much as I want the web fonts API to land in 6.0, I would be remiss to not point out that April 12, the release date of Beta 1, was the &#8220;<a href=\"https://make.wordpress.org/core/2022/03/11/wordpress-6-0-planning-update/\">effective feature freeze.</a>&#8221; Essentially, this is the deadline for new features for the release cycle.</p>\n\n\n\n<p>Having these deadlines in place is not arbitrary. They give time for users to test and report bugs. They allow theme and plugin developers to make sure their extensions are working. When new features start landing in Beta 3 and Release Candidates, it can sometimes be a mad scramble to catch up in an already fast-paced cycle.</p>\n\n\n\n<p>At a certain point, WordPress must abide by its own rules. Otherwise, it feels like some pet features get a pass where others might not.</p>\n\n\n\n<p>The web fonts API is one of those things I would not mind breaking the rules for. My only argument is that it is such an integral piece of global style variations that I cannot imagine having one and not the other. Derailing this now will set a lot of possible theme advancements back for months as developers wait for the 6.1 release.</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 Apr 2022 03:18: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: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: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:73:\"WPTavern: DuckDuckGo and Brave Move to Bypass Google AMP Pages by Default\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=133399\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"https://wptavern.com/duckduckgo-and-brave-move-to-bypass-google-amp-pages-by-default\";s: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:5262:\"<p>Yesterday both DuckDuckGo and the Brave browser announced they will be bypassing Accelerated Mobile Pages (AMP) in favor of serving publishers&#8217; content on the original URL.</p>\n\n\n\n<p>Brave is calling the new feature &#8220;<a href=\"https://brave.com/privacy-updates/18-de-amp/\">De-AMP</a>.&#8221; In cases where it&#8217;s not possible to rewrite the URLS, the browser will watch as pages are fetched and redirect users, while preventing AMP code from being loaded and executed.</p>\n\n\n\n<p>&#8220;AMP harms users&#8217; privacy, security and internet experience, and just as bad, AMP helps Google further monopolize and control the direction of the Web,&#8221; Brave Privacy engineer Shivan Sahib said.</p>\n\n\n\n<p>Brave is also working on a &#8220;<a href=\"https://brave.com/privacy-updates/11-debouncing/\">debouncing</a>&#8221; feature to protect its users against bounce tracking. It detects when a user is about to be passed through to a known tracking domain and skips the tracking site, delivering the user directly to the intended destination. This is currently available in the nightly version of Brave.</p>\n\n\n\n<p>De-AMP is available in the Nightly and Beta versions of the browser and will be turned on by default in the next official release for desktop and Android, with a debut on iOS following after.</p>\n\n\n\n<p>Shortly after Brave published its announcement, DuckDuckGo tweeted that its apps and extensions now also support bypassing AMP pages in favor of the publisher&#8217;s original URL. </p>\n\n\n\n<p>&#8220;AMP technology is bad for privacy because it enables Google to track users even more (which is already a ton),&#8221; DuckDuckGo tweeted. &#8220;And, Google uses AMP to further entrench its monopoly, forcing the technology on publishers by prioritizing AMP links in search and favoring Google ads on AMP pages.&#8221;</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">AMP technology is bad for privacy because it enables Google to track users even more (which is already a ton). <br /><br />And, Google uses AMP to further entrench its monopoly, forcing the technology on publishers by prioritizing AMP links in search and favoring Google ads on AMP pages.</p>&mdash; DuckDuckGo (@DuckDuckGo) <a href=\"https://twitter.com/DuckDuckGo/status/1516535049671397379?ref_src=twsrc%5Etfw\">April 19, 2022</a></blockquote>\n</div>\n\n\n\n<p>Firefox has not announced plans to begin rerouting AMP pages, but Firefox users interested in having this feature can use the <a href=\"https://addons.mozilla.org/en-US/firefox/addon/amp2html/\">Redirect AMP to HTML</a> add-on. <a href=\"https://www.daniel.priv.no/web-extensions/\">Daniel Aleksandersen</a>, the add-on&#8217;s creator, developed it to &#8220;keep the web decentralized&#8221; and deny information to &#8220;search engines that want to take control over the web.&#8221; It is used by more than 5,800 Firefox users.</p>\n\n\n\n<p>Large publishers have been moving away from AMP after Google stopped requiring the framework for placement in its Top Stories carousel. The Wall Street Journal <a href=\"https://www.wsj.com/articles/publishers-move-to-abandon-google-supported-mobile-web-initiative-11645725640\">reports</a> that Vox Media LLC (Verge, Vox and New York Magazine), Buzzfeed&#8217;s Complex Networks (Complex and Sole Collector), and BDG (parent company of  Bustle, Gawker, Nylon and W.), have all begun testing or considering leaving AMP in favor of their own mobile-optimized pages. The Washington Post abandoned AMP in 2021. The publications&#8217; executives anticipate that leaving AMP will give them more control over their mobile pages, ad formats, better prices for their ad space, and a better chance for paywalled sites to grow their subscriber bases.</p>\n\n\n\n<p>Media executives now have a clearer picture of how Google intends to benefit from AMP after the DOJ&#8217;s unredacted complaint <a href=\"https://wptavern.com/amp-has-irreparably-damaged-publishers-trust-in-google-led-initiatives\">revealed that AMP pages brought 40% less revenue to publishers</a>. The December 2020 lawsuit referenced internal documents obtained from Google showing that AMP&#8217;s speed benefits “were also at least partly a result of Google’s throttling. Google throttles the load time of non-AMP ads by giving them artificial one-second delays in order to give Google AMP a ‘nice comparative boost.‘”</p>\n\n\n\n<p>In the wake of these revelations, and AMP no longer being required for the Top Stories carousel, publishers who adopted AMP, often at an enormous cost to themselves, are venturing out to see if they can better monetize their sites.</p>\n\n\n\n<p>If you are one of the 500,000+ publishers who have invested in using the <a href=\"https://wordpress.org/plugins/amp/\">official AMP plugin for WordPress</a>, it&#8217;s important to know that not all visitors will see AMP pages. The plugin&#8217;s Standard mode has only one theme that serves requests to a single AMP version of the website. As anti-AMP sentiment grows, and more apps, browsers, search engines, and users adopt ways to block or bypass AMP pages, it will become increasingly more important to maintain the non-AMP version of a website alongside the AMP version. </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 Apr 2022 00: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: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:56:\"Post Status: This Week at WordPress.org (April 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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://poststatus.com/?p=96326\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://poststatus.com/this-week-at-wordpress-org-april-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:8950:\"<p>Each week we are highlighting the news from WordPress.org that you don\'t want to miss.  If you or your company create products or services that use WordPress, we\'ve got the news you need to know. Be sure to share this resource with your product and project managers.</p>\n\n\n\n<h2 id=\"h-news\">News</h2>\n\n\n\n<ul><li><a href=\"https://wordpress.org/news/2022/04/wordpress-6-0-beta-1/\"></a><a href=\"https://wordpress.org/news/2022/04/wordpress-6-0-beta-2/\">WordPress 6.0 Beta 2</a></li><li><a href=\"https://make.wordpress.org/community/2022/04/21/announcement-updated-covid-19-guidelines-for-official-wordpress-events/\">Announcement: Updated COVID-19 guidelines for official WordPress events</a></li><li><a href=\"https://make.wordpress.org/core/2022/04/20/wordpress-6-0-accessibility-improvements/\">WordPress 6.0 Accessibility Improvements</a></li><li><a href=\"https://wordpress.org/news/2022/04/wordpress-6-0-beta-1/\"></a><a href=\"https://wordpress.org/news/2022/04/episode-29-how-to-make-a-wordpress-blog/\">WP Briefing: Episode 29: How to Make a WordPress Blog</a></li></ul>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_a98156-c2\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<h2 id=\"h-central\">Central</h2>\n\n\n\n<ul><li><a href=\"https://central.wordcamp.org/represent-your-community-join-the-wordcamp-asia-2023-team/\">Represent Your Community: Join the WordCamp Asia 2023 Team</a></li></ul>\n\n\n\n<h2 id=\"h-core\"><a href=\"https://make.wordpress.org/core\">Core</a> </h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/core/2022/03/30/whats-new-in-gutenberg-12-9-30-march/\"></a><a href=\"https://make.wordpress.org/core/2022/04/13/core-styles-and-theme-customization-the-next-steps/\">Core Styles and Theme Customization: the next steps</a></li></ul>\n\n\n\n<h2 id=\"h-community\"><a href=\"https://make.wordpress.org/community\">Community</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/community/2022/04/21/announcement-updated-covid-19-guidelines-for-official-wordpress-events/\">Announcement: Updated COVID-19 guidelines for official WordPress events</a><a href=\"https://make.wordpress.org/community/2022/03/30/proposal-steps-to-integrate-wpdiversity-into-wordpress-event-organizing/\"></a></li><li><a href=\"https://make.wordpress.org/community/2022/04/11/return-to-in-person-events-share-your-challenges/\">Return to In-Person Events: Share Your Challenges</a></li></ul>\n\n\n\n<h2 id=\"h-design\">Design</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/design/2022/04/13/design-team-show-tell-april-2022/\">Design Team Show & Tell — April 2022</a></li></ul>\n\n\n\n<h2 id=\"h-docs\"><a href=\"https://make.wordpress.org/docs\">Docs</a></h2>\n\n\n\n<ul><li><a href=\"https://wordpress.tv/2022/03/30/milana-cap-birgit-pauli-haack-courtney-engle-robertson-femy-praseeth-akira-tachibana-wordpress-release-6-0-trac-ticket-triage-for-docs/\">WordPress release 6.0 Trac ticket triage for docs</a></li><li><a href=\"https://make.wordpress.org/updates/2022/04/12/documentation-team-update-april-12-2022/\">Documentation Team Update – April 12, 2022</a></li></ul>\n\n\n\n<h3 id=\"h-support-articles\">Support Articles:</h3>\n\n\n\n<ul><li><a href=\"https://wordpress.org/support/article/site-tagline-block/\">Site Tagline Block</a></li><li><a href=\"https://wordpress.org/support/article/post-content-block/\">Post Content Block</a></li><li><a href=\"https://wordpress.org/support/article/pinterest-embed/\">Pinterest Embed</a></li><li><a href=\"https://wordpress.org/support/article/submit-your-block-pattern-to-the-directory/\">Submit your Block Pattern to the Directory</a></li><li><a href=\"https://wordpress.org/support/article/post-date-block/\">Post Date Block</a></li><li><a href=\"https://wordpress.org/support/article/post-tags-block/\">Post Tags Block</a></li><li><a href=\"https://wordpress.org/support/article/post-categories-block/\">Post Categories Block</a></li><li><a href=\"https://wordpress.org/support/article/post-excerpt-block/\">Post Excerpt Block</a></li></ul>\n\n\n\n<h2 id=\"h-hosting\">Hosting</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/hosting/2022/03/30/wordpress-hosting-and-webp-support/\">WordPress Hosting and WebP support</a></li></ul>\n\n\n\n<h2 id=\"h-marketing\">Marketing</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/marketing/2022/04/01/grow-your-story-on-wordpress/\">Grow Your Story on WordPress</a></li></ul>\n\n\n\n<h2 id=\"h-meta\">Meta</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/meta/2022/04/12/gutenberg-landing-page-kick-off/\">Gutenberg Landing Page: Kick-Off</a></li></ul>\n</div>\n\n\n\n<div class=\"wp-block-column\">\n<h2 id=\"h-mobile\">Mobile</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/mobile/2022/04/20/call-for-testing-wordpress-for-android-19-7/\">Call for Testing: WordPress for Android 19.7</a></li><li><a href=\"https://make.wordpress.org/mobile/2022/04/19/call-for-testing-wordpress-for-ios-19-7/\">Call for Testing: WordPress for iOS 19.7</a></li><li><a href=\"https://make.wordpress.org/updates/2022/04/19/mobile-team-update-april-19th/\">Mobile Team Update – April 19th</a></li></ul>\n\n\n\n<h2 id=\"h-plugins\">Plugins</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/plugins/2022/04/15/featured-beta-plugins-now-limit-changes/\">Featured/Beta Plugins Now Limit Changes</a></li><li><a href=\"https://make.wordpress.org/updates/2022/04/20/plugin-review-team-18-april-2022/\">Plugin Review Team: 18 April 2022</a></li></ul>\n\n\n\n<h2 id=\"h-polyglots\">Polyglots</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/polyglots/2022/04/19/the-new-notifications-system-at-translate-wordpress-org/\">The new notifications’ system at translate.wordpress.org</a></li></ul>\n\n\n\n<h2 id=\"h-project\"><a href=\"https://make.wordpress.org/project\">Project</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/project/2022/04/01/discussion-contrib-handbook-part-1/\">Discussion: Contrib Handbook, Part 1</a></li></ul>\n\n\n\n<h2 id=\"h-themes\"><a href=\"https://make.wordpress.org/themes\">Themes</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/updates/2022/04/12/themes-team-update-april-12-2022/\">Themes team update April 12, 2022</a><a href=\"https://make.wordpress.org/updates/2022/03/15/themes-team-update-march-15-2022/\"></a></li></ul>\n\n\n\n<h2 id=\"h-training\"><a href=\"https://make.wordpress.org/training\">Training</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/training/2022/04/07/demo-sites-for-learn-wordpress-users/\"><a href=\"https://make.wordpress.org/training/2022/04/19/migrating-contributor-training-to-learn-wordpress/\">Migrating Contributor Training to Learn WordPress</a></a></li><li><a href=\"https://make.wordpress.org/training/2022/04/01/brand-guideline-additional-consideration/\">Brand Guideline Additional Consideration</a></li></ul>\n\n\n\n<h4 id=\"h-courses\">Courses:</h4>\n\n\n\n<ul><li><a href=\"https://learn.wordpress.org/course/writing-in-the-wordpress-voice/\">Writing in the WordPress Voice</a></li><li><a href=\"https://learn.wordpress.org/course/basic-principles-of-conflict-resolution/\">Basic Principles of Conflict Resolution</a></li></ul>\n\n\n\n<h4 id=\"h-social-learning-spaces\">Social Learning Spaces:</h4>\n\n\n\n<ul><li><a href=\"https://learn.wordpress.org/social-learning/\">Calendar</a></li></ul>\n\n\n\n<h2 id=\"h-test\">Test</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/test/2022/04/12/help-wanted-test-wordpress-6-0/\">Help Wanted: Test WordPress 6.0</a></li><li><a href=\"https://make.wordpress.org/test/2022/04/08/help-test-the-comments-blocks-for-wordpress-6-0/\">Help Test the Comments Blocks for WordPress 6.0</a></li></ul>\n</div>\n</div>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile has-background\"><a href=\"https://poststatus.com/\"><img src=\"https://cdn.poststatus.com/wp-content/uploads/2021/09/vertical-post-status-logo-250.png\" alt=\"Post Status\" class=\"wp-image-85823 size-full\" /></a><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-left has-normal-font-size\" id=\"h-get-ready-for-remote-work\">You — and <a href=\"https://poststatus.com/business-membership/\">your whole team</a> can <a href=\"https://poststatus.com/post-status-membership-club/\">Join Post Status</a> too!</p>\n\n\n\n<p class=\"has-text-align-left has-small-font-size\"><strong>Build your network. Learn with others. Find your next job — or your next hire.</strong> Read the <strong>Post Status</strong> <a href=\"https://poststatus.com/newsletter/\">newsletter</a>. <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/2709.png\" alt=\"✉\" class=\"wp-smiley\" /> Listen to <a href=\"https://poststatus.com/podcasts/\">podcasts</a>. <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f399.png\" alt=\"🎙\" class=\"wp-smiley\" /> Follow <a href=\"https://twitter.com/post_status/\">@Post_Status</a>. <img src=\"https://s.w.org/images/core/emoji/13.1.0/72x72/1f426.png\" alt=\"🐦\" class=\"wp-smiley\" /></p>\n</div></div>\n\n\n\n<div class=\"wp-block-spacer\"></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 Apr 2022 17: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: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: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:72:\"Do The Woo Community: Three WooCommerce Tips for Simplifying the Complex\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=71270\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://dothewoo.io/three-woocommerce-tips-for-simplifying-the-complex/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:422:\"<p>Atarim Web Agency Summit speakers Maciek Palmowski, David Mainayar and Nev Harris share tips for WooCommerce agencies and freelancers.</p>\n<p>The post <a rel=\"nofollow\" href=\"https://dothewoo.io/three-woocommerce-tips-for-simplifying-the-complex/\">Three WooCommerce Tips for Simplifying the Complex</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 Apr 2022 15:12: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:70:\"WPTavern: #23 – Cate DeRosia Talks About Rethinking 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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"https://wptavern.com/?post_type=podcast&p=133336\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"https://wptavern.com/podcast/23-cate-derosia-talks-about-rethinking-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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:43213:\"<p>On the podcast today we have Cate DeRosia.</p>\n\n\n\n<p>Cate is a familiar face in the WordPress community. Along with her husband, Topher, they run the HeroPress Network which aims to make it easy to find any and all WordPress related content. She describes herself as a &#8216;serial volunteer in the community&#8217;.</p>\n\n\n\n<p>In early 2022 Cate was hired by Automattic to be a sponsored member of the Community Team, and it’s this role which finds her on the podcast today.</p>\n\n\n\n<p>In-person events have been largely non-existent for the last two years. Many events have moved online and tried to keep the momentum going, but for some it’s just not the same. In-person events bring something unique to the table. There’s something special about interacting face to face; sharing ideas and friendship in a way that’s virtually impossible on a screen.</p>\n\n\n\n<p>A few years ago if you were attending a WordPress Meetup or WordCamp it’s likely that you didn’t think too much about your safety at the event. You showed up, enjoyed the presentations and social spaces and then went home. But now we&#8217;re all changed. Now both attendees and organisers need to make sure that events are safe, that they are following local guidelines and have thought through all the consequences of gathering many people in one space.</p>\n\n\n\n<p>It’s a lot to take on, but at the same time it’s a golden opportunity to imagine afresh what a WordCamp might be.</p>\n\n\n\n<p>Cate wants to make this moment count, and she needs your help, your ideas.</p>\n\n\n\n<p>On the podcast we talk about her ‘blue sky thinking’ post, which is a forum for people to engage with her and her team, so that events can be made different. What does the community of 2022 want from WordPress events? Are we happy with how things have always been done, or do we want something new, something different?</p>\n\n\n\n<p>Cate talks about how your opinions are being gathered and how they can shape the future of WordPress events.</p>\n\n\n\n<h2>Useful links.</h2>\n\n\n\n<p><a href=\"https://make.wordpress.org/community/2022/03/23/return-to-events-blue-sky-thinking/\">Return to In-Person Events: Blue Sky Thinking</a></p>\n\n\n\n<p><a href=\"https://make.wordpress.org/community/2022/04/11/return-to-in-person-events-share-your-challenges/\">Return to In-Person Events: Share Your Challenges</a></p>\n\n\n\n<p><a href=\"https://wordpress.org/news/2022/04/episode-28-coming-to-a-wordcamp-near-you-a-return-to-in-person-wp-events/\">WP Briefing podcast. Episode 28: Coming to a WordCamp Near You: A Return to In-Person WP Events</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 plugins, the blocks, the themes, and in this case, the future of in-person events.</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 WP tavern.com forward slash feed forward slash podcast. And you can copy that URL into most podcast players. If you have a topic that you&#8217;d like us to feature on the podcast, well, I&#8217;m keen to hear from you. And hopefully get you or your idea featured on the show. Head over to WP tavern.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 Cate DeRosia. Cate is a familiar face in the WordPress community. Along with her husband Topher they run the HeroPress Network, which aims to make it easy to find any and all WordPress related content. She describes herself as a serial volunteer in the community. In early 2022, KCate was hired by Automattic to be a sponsored member of the community team. And it&#8217;s this role, which finds her on the podcast today.</p>\n\n\n\n<p>In-person events have been largely non-existent for the last two years. Many events have moved online and tried to keep the momentum going. But for some, it&#8217;s just not the same. In-person events, bring something unique to the table. There&#8217;s something special about interacting, face-to-face, sharing ideas and friendship in a way that&#8217;s virtually impossible on a screen.</p>\n\n\n\n<p>A few years ago, if you were attending a WordPress meetup or WordCamp, it&#8217;s likely that you didn&#8217;t think too much about your safety at the event. You showed up, enjoyed the presentations and social spaces, and then went home. But now we&#8217;re all changed. Now both attendees and organizers need to make sure that the events are safe. That they are following local guidelines and have thought through all the consequences of gathering many people in one space.</p>\n\n\n\n<p>It&#8217;s a lot to take on, but at the same time, it&#8217;s a golden opportunity to imagine afresh what a WordCamp might be. Cate wants to make this moment count, and she needs your help. Your ideas. On the podcast today, we talk about her blue sky thinking post, which is a forum for people to engage with her and her team, so that events can be made different.</p>\n\n\n\n<p>What does the community of 2022 want from WordPress events? Are we happy with how things have always been done or do we want something new, something different? Cate talks about how your opinions are being gathered and how they can shape the future of WordPress events.</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 WP tavern.com forward slash podcast. Where you&#8217;ll also find all the other podcast episodes. And so, without further delay, I bring you Cate DeRosia.</p>\n\n\n\n<p>I am joined on the podcast today by Cate DeRosia Hello Cate.</p>\n\n\n\n<p>[00:03:56] <strong>Cate DeRosia:</strong> Hello, Nathan. It&#8217;s so nice to talk with you.</p>\n\n\n\n<p>[00:03:58] <strong>Nathan Wrigley:</strong> And you too. Typically at the beginning of the podcast, just to give a bit of orientation we ask people to tell the listeners who they are and what their relationship is with WordPress. So I&#8217;m going to do the same thing. If you don&#8217;t mind Cate, just tell us a little bit about you and how it is that you&#8217;re appearing on a WordPress podcast.</p>\n\n\n\n<p>[00:04:16] <strong>Cate DeRosia:</strong> That is a really excellent question. So I&#8217;ve been a serial volunteer in the community since about 2015. I really dove in deep there. I was transitioning away from homeschooling the girls to whatever I was going to do next with my life. My husband&#8217;s a veteran developer and had kind of made his home in WordPress.</p>\n\n\n\n<p>And so it made sense for me, I have an English degree. I really love the soft side of business communications and community. And that was kind of lacking in WordPress at the time. And so I started looking around at things you could do, jobs you could have in WordPress that didn&#8217;t involve development or design.</p>\n\n\n\n<p>And it was, it&#8217;s been a pretty interesting journey in kind of, invigorating for other people who have been in the community for a while and are looking for a change maybe. I&#8217;ve done a lot of freelance writing some community engagement, and then recently as of January, I was hired by Automattic to be a sponsored member of the community team.</p>\n\n\n\n<p>And I couldn&#8217;t be more thrilled with that position. It really sets me up nicely to help the community. I&#8217;m also part of the Heropress project, which has been growing by leaps and bounds lately. We moved from our inspirational essays to a whole network of other services for the community, basically. So I&#8217;ve been very, very active for quite a while on the community side of WordPress.</p>\n\n\n\n<p>[00:05:35] <strong>Nathan Wrigley:</strong> I think if it&#8217;s okay with you before we get into the main event of the podcast, the discussion that we&#8217;re going to have, I&#8217;d really be interested to know what the role that you&#8217;ve taken on at Automattic, what that involves. You said that it was community focused, but you able to just give us some kind of insight into the kind of thing that you are doing on a day-to-day basis to help swell and build that community?</p>\n\n\n\n<p>[00:05:56] <strong>Cate DeRosia:</strong> Yeah, I&#8217;m really glad you asked because it&#8217;s a hidden job in a way. Aside from the fact that my benefits and paycheck come from Automattic, I don&#8217;t work for Automattic. I work exclusively for the WordPress community through.org. I&#8217;m on a team of eight, which actually just doubled. So at the beginning of the year, we brought on four new team members, including myself.</p>\n\n\n\n<p>We handle all of the paperwork behind having an event. So all of the finances for WordCamps, every WordCamp comes through us. We vet organizers for both meetups and WordCamps. And we have these do action events, to make sure that they represent the WordPress community. That they&#8217;re somebody that you would feel comfortable having your work behind. We also then have room in our time, in our days to work on a variety of projects that are important to us. I&#8217;m currently one of the lead trio for WordCamp US, and I&#8217;m doing a lot of work in kind of reactivating our blogs, which is why we&#8217;re talking today.</p>\n\n\n\n<p>I&#8217;m starting to use them more to create conversations with the community. To kind of bridge a gap that&#8217;s always been there. To help the community feel a little more, heard to give them an opportunity to share their opinions a little bit more. Others on my team are working with Jill Binder&#8217;s WP Diversity initiative, and bringing that more fully into the community.</p>\n\n\n\n<p>Another one is highly active in translations and helping to get WordPress out in languages as possible. And then a fourth member of my team is excellent at documentation. And she&#8217;s been really going in and making it easier for people who want to organize an event to come on board and do that.</p>\n\n\n\n<p>[00:07:30] <strong>Nathan Wrigley:</strong> That gives us a really perfect insight into why you&#8217;re talking today because the subject under discussion really is about the re-introduction of WordPress live events. Now I don&#8217;t suppose anybody needs to be told why we haven&#8217;t had live events for the last period of time. We haven&#8217;t. Several years have gone past, but it looks, at the time of recording, which is in April, 2022, it looks as if the world is settling down and considering going back to in-person events. And so that&#8217;s what we&#8217;re going to be talking about today. We&#8217;re going to be talking about some of the questions Cate is posing to the community, and ways that you can help answer those questions and give Cate and her team insights into what the future of WordPress events might look like.</p>\n\n\n\n<p>Just before we get into that, just wondering if you could illustrate for us what it is that you think the world has been missing over the last couple of years. We know that we did our best. We went online and probably of any community on the planet, we were able to make that pivot. We had the technology and the websites and the infrastructure, good to go. But nevertheless, after a couple of years, I think it&#8217;s fair to say that people, given the chance, many of them would prefer to go back to real world events. And I&#8217;m just wondering, perhaps we could take this in the broad sweep, any ideas that you&#8217;ve had from friends, but maybe it&#8217;s a personal story. What do you think we&#8217;ve been missing ever since in-person events got pulled?</p>\n\n\n\n<p>[00:09:03] <strong>Cate DeRosia:</strong> You know, I love that question and it&#8217;s been on my mind since Topher and I had the opportunity to go to The State of the Word, in New York for HeroPress. Backing up a little bit, if there hadn&#8217;t been online events when I was getting started in WordPress, I would have had a really hard time getting started.</p>\n\n\n\n<p>I was still being a full-time mom. I didn&#8217;t have a job, so I didn&#8217;t have a budget for travel. We were always a single income family, so there wasn&#8217;t extra money for anything. And so if I hadn&#8217;t been able to attend some things virtually, I wouldn&#8217;t have been able to learn as much as I did and have the start that I had.</p>\n\n\n\n<p>And it&#8217;s an introvert myself, that always seemed like a good fit. You know, I liked having online events where I could just listen and learn from. But as we&#8217;ve gone through the pandemic and the real isolation that comes from being really cut off from people, you start to see how important it is to be able to see somebody&#8217;s face when you&#8217;re talking to them. A lot of trust is built in the non-verbals, and so it matters a lot to be able to sit down across from somebody and see what they&#8217;re really saying, not just the words that are coming out of their mouth.</p>\n\n\n\n<p>But even beyond that, I was thinking about like, why did we go to New York? There are 50 of us that went there for the State of the Word, because I could sit at home and watch the State of the Word. I didn&#8217;t have to fly. I didn&#8217;t have to risk my health. You know, I didn&#8217;t have to do that. And I realized that it&#8217;s not the event itself, and you hear this a lot. The hallway track is the, you know, the thing everybody loves about a WordCamp. But why? And it&#8217;s because it&#8217;s a place where the other things get discussed.</p>\n\n\n\n<p>When you&#8217;re sitting around a table with somebody and you&#8217;ve been there for an hour. You moved away from the conference talk completely, and have started brainstorming. You&#8217;ve started looking at your business from a different perspective. You&#8217;re thinking about community from a different perspective. There&#8217;s conversations flowing around you and you pick up these little bits and pieces that you don&#8217;t even know you&#8217;re going to use, but eventually down the road, you&#8217;re like, oh, Hey, I remember this person&#8217;s good at that thing, because I heard them talking about it over here. And it wasn&#8217;t even a conversation you were involved in and sometimes it completely revolutionizes your life. And so it&#8217;s never one thing that makes in-person events so important, but it&#8217;s like those little tiny bits and pieces of things that you can&#8217;t get unless you&#8217;re in a relaxed environment where you can just talk to each other.</p>\n\n\n\n<p>[00:11:33] <strong>Nathan Wrigley:</strong> Yeah, that&#8217;s a really interesting insight because many people might think that the sessions themselves are the thing. Many people clearly talk about the hallway track and, maybe people are talking about the after party and things like that, but the whole range of different things going on, and, I&#8217;ve heard that same emotion, that same idea expressed by several people.</p>\n\n\n\n<p>It&#8217;s the thousands of little, small interactions that occur in unexpected places when you&#8217;re just wandering around the corridors that seem to make great big difference. You described a minute ago that you were not in a position at the beginning of your WordPress journey to go to the real events. And so obviously you were happy with the online events. Have you had any experiences more recently where you&#8217;ve become a little bit fatigued by those?</p>\n\n\n\n<p>Do you still attend them with the same alacrity that you used to, or do you find yourself perhaps not attending as much because it&#8217;s become a little bit, how should we say, a little bit tired and it&#8217;s the same thing potentially over and over again.</p>\n\n\n\n<p>[00:12:35] <strong>Cate DeRosia:</strong> Yeah. So I would say that in the last two years, I have attended one online event and it wasn&#8217;t any of the ones I organized. I was online for both WordFests, through both of them. But the only WordCamp event I attended was the one where my girls played, they did some music for it.</p>\n\n\n\n<p>And part of it&#8217;s because I&#8217;ve reached a spot where I do go to events purely to meet people. And it&#8217;s really a challenge online. But also you know, when you sit in front of your computer all day and then want to go to an event on a weekend that involves sitting in front of your computer, again, it doesn&#8217;t have the same change of life that going to an in-person event has. It&#8217;s just exhausting.</p>\n\n\n\n<p>[00:13:25] <strong>Nathan Wrigley:</strong> Yeah, good point, and I&#8217;m sure one that many people can identify with. So we&#8217;re going to change gears a little bit, and we&#8217;re going to introduce a post that Cate wrote on the 23rd of March. It&#8217;s called return to in-person events, blue sky thinking. You can find it on the make.wordpress.org channel, but for simplicity sake, just go to the post associated with this and I&#8217;ll put the link in there, and you can find it from there.</p>\n\n\n\n<p>But the intention of this is you would like to offer up a brainstorming opportunity to people, so that in the future, we&#8217;ve got some fresh ideas about how WordCamps and other WordPress meetups and so on might look. And it&#8217;s kind of based on the fact that, according to people such as yourself, I know you&#8217;ve recently written a more recent posts, which again, I&#8217;ll link to in the show notes, but there&#8217;s a piece of linked in the article from Andrea Middleton, in which she emphasizes that we probably are different as a species for want of a better word. We have been changed entirely by the last couple of years. And so if that is the case and we&#8217;ve got different expectations and we&#8217;ve got different, maybe we&#8217;ve got different concerns about the kind of situations we&#8217;re willing to put ourselves in, then we need to rethink what a WordCamp might look like. We could put the old WordCamp back together, but perhaps this is a fantastic opportunity to rejig it a little bit. Have I summarize that correctly or did I miss the target or perhaps just left something out?</p>\n\n\n\n<p>[00:15:01] <strong>Cate DeRosia:</strong> I am delighted to say that you got it pretty much exactly, like what we&#8217;re looking for. So the community team is made up of community organizers. And so we have our own reasons, I&#8217;m a meetup organizer, as well as part of the organizing team for WordCamp US. I know what&#8217;s keeping me from organizing WordCamps. We&#8217;re not doing a local WordCamp this year.</p>\n\n\n\n<p>And our meetup hasn&#8217;t started meeting a person again, even though our community&#8217;s fairly healthy and low on COVID at the moment. So I know what my reasons are, but that&#8217;s very limiting, you know, we don&#8217;t want to operate off of just what we know. We want to open it up to hear what other people know too. The reason that I did two posts, the first one is a brainstorming post. If you&#8217;re an organizer and you have ideas on how to restart your event, or how do you know how somebody could restart their event, please put them down, even if you touch more on pain points than actual answers, we want to hear what you&#8217;re thinking and where you&#8217;re hurting.</p>\n\n\n\n<p>The other post is purely for pain points and open to the entire community. Both posts have the same goal of getting more people talking about the topic. Cause we&#8217;re just, we&#8217;re so much richer together. The ideas that I have can be good ideas, but they&#8217;re still limited by my experience and my perception. Other people, and you can see from the list of answers, like there are no two answers that are the same on the posts so far. And it&#8217;s just great to see the directions people approach the question from, and the ideas that they throw out.</p>\n\n\n\n<p>[00:16:25] <strong>Nathan Wrigley:</strong> This I think is the first podcast episode that I&#8217;ve done for WP Tavern where there really is an actual call to action, because I think the nature of this episode is that we&#8217;re hoping, if anybody is thinking about running an event or they have an opinion on how events should be in the future, we are encouraging you to find the link in the show notes and go to Cate&#8217;s posts and give her some feedback, because as we&#8217;ve just both said, the world has changed and we want to take this opportunity. It&#8217;s almost like phoenix from the flames kind of thing. Isn&#8217;t it? You know, we&#8217;ve got this opportunity to revitalize and build from the ground up. Whilst you were talking just then I was going through in my mind some of the friends that I have in the real world and some of the differences that I&#8217;ve noticed in them over the last two years. And it may be in the case of some people that I know that they are now less likely to leave their own home. You know, they try to do everything in a much more confined way. They leave and try to achieve four things in one outing from the house, as opposed to one outing.</p>\n\n\n\n<p>I have other friends who are just desperate everything, to return to normal and be able to throw all of the, all of the restrictions and everything over their shoulder and leave this whole thing behind. And there are other people who may be somewhere in the middle, you know, they&#8217;ve got a cautionary approach and some things they want to be mindful of and other things not.</p>\n\n\n\n<p>And so it&#8217;s with that opinion that we&#8217;re going into this, and you&#8217;ve got three goals. It would be silly if I said what they were, maybe it&#8217;s best if I hand that to you.</p>\n\n\n\n<p>[00:17:52] <strong>Cate DeRosia:</strong> Yeah we want the meetup organizers to feel supported, because we all know that even though we&#8217;re coming out of COVID, I&#8217;m exhausted. I mean I&#8217;ve been trying to keep a family safe. Running a business and all the other things that happen, you know, we&#8217;re all tired if nothing else. And so meetup organizers are, to ask them to do one more thing, we&#8217;re looking to ease that as best we can. But like you said, the people that we&#8217;re trying to help, they&#8217;re different. They&#8217;re reasonably scared. They&#8217;re nervous about being back out around people. Maybe they&#8217;ve got particular health reasons that make it more challenging. So we need to be supporting the organizers as well as the attendees.</p>\n\n\n\n<p>And hopefully through brainstorming with the community, which is the third point, we can come up with some new and creative ways to make this easier for everybody. But if we don&#8217;t like, if the organizers don&#8217;t feel supported and the attendees don&#8217;t feel safe, then nobody&#8217;s going to come back together again.</p>\n\n\n\n<p>[00:18:47] <strong>Nathan Wrigley:</strong> The purpose of this is that you want ideas and let&#8217;s go through a few of the different ideas that we&#8217;ve had so far. The ideas are being shared in the form of comments at the bottom of the posts in a sort of typical WordPress fashion. Do you just want to go through a few of the pieces that you&#8217;ve picked up on that were quite interesting?</p>\n\n\n\n<p>And the idea here is I guess to illustrate that, as you said, none of them are the same. Everybody seems to have a different expectation of what they would like to change. And some of them were really curious to me as I read through them. I genuinely thought that never would have occurred to me. So let&#8217;s just share, go through a few of those.</p>\n\n\n\n<p>[00:19:25] <strong>Cate DeRosia:</strong> Sure. Yeah. You know, we&#8217;ve been talking more and more about diversity in the community and well, that doesn&#8217;t necessarily fit, it may not have been something we had on our mind when this post came out. Hearing other people talk about how adding diversity options to our meetups can help people feel more safe and comfortable, that definitely is right on topic. And so it wasn&#8217;t a direction we expected anybody to come from, but we&#8217;re really happy to get that feedback from them. Another post talks about reusing talks that have happened at other WordCamps or at other meetups.</p>\n\n\n\n<p>Our meetup is small here in Grand Rapids, and we started before the pandemic bringing in virtual speakers because that, not that we didn&#8217;t have speakers who were willing, but it was kind of always the same people feeling like they had to speak. And so to bring more diversity, more variety to our topics, we started bringing in the virtual speakers and you can do that over prerecorded talk from somebody else or from a different WordCamp. And so those are the kinds of ideas, like looking at content that we already have, that we can reuse. I&#8217;m talking about, what resources can we provide if they can make this easier for them.</p>\n\n\n\n<p>[00:20:33] <strong>Nathan Wrigley:</strong> Yeah, you mentioned diversity. Somebody mentioned the idea that maybe going forwards, it would be a good idea to not have a single individual in charge of any event no matter how small or large it might be. The idea of teaming up with people, that speaks very much to the, you know, you&#8217;ve said earlier that you were exhausted off the back of this, maybe spreading that load slightly.</p>\n\n\n\n<p>I don&#8217;t know how don&#8217;t know how easy that is I&#8217;m not entirely sure what the sense of wishing to be an organizer is these days. I don&#8217;t know if the desire to organize these kinds of events has gone down because of the pandemic or there&#8217;s more people trying to get involved in there, but I do also like the idea of the one that you just shared in terms of people reusing content.</p>\n\n\n\n<p>That just strikes me as such a sensible idea. If somebody over in on Australian meetup has created a piece of content and it&#8217;s already there and it&#8217;s perfectly usable. In fact, it might be utterly brilliant. Why not just repurpose it and have it say in Birmingham or Manchester or Los Angeles or wherever it might be. And in that way, we can share that content rather than it being viewed by the 40 people who showed up to that event on that particular date and time. That&#8217;s a really powerful one I think.</p>\n\n\n\n<p>[00:21:43] <strong>Cate DeRosia:</strong> Yeah, exactly. The initial one you shared goes back to something that you mentioned earlier, but we&#8217;re really looking at rethinking how meetups are structured. And in reality, I think it&#8217;s more of a communicating with the community about how meetups are intended to be structured.</p>\n\n\n\n<p>They aren&#8217;t necessarily supposed to have a single organizer. They&#8217;ve kind of fallen into, I don&#8217;t want to say a rut, but kind of a pattern of you have a meetup and it has a speaker and you know, and that&#8217;s what that month is like. When in reality any person in the meetup can organize an event that can just be coffee or coworking. And so we have plans in the works to start reminding people that there are other alternatives to what a meetup can look like or who can organize an event. And we&#8217;re hoping that will help with growing co-organizers, which is another response on the post as well.</p>\n\n\n\n<p>And then also move into the idea of repurposing content or like using some of the new Learn content that&#8217;s been coming out, that&#8217;s structured nicely for meetups, but just getting some new ideas on what a meetup needs to look like.</p>\n\n\n\n<p>[00:22:46] <strong>Nathan Wrigley:</strong> There seems to be a concern in some of them, although it&#8217;s not explicitly stated, it&#8217;s kind of implied in a few of the comments that you&#8217;ve got, that there&#8217;s concern around the size of the audience and the size of the pool of people who are going to be willing to do events in the future.</p>\n\n\n\n<p>And I just wonder, do you have concerns about that? Do you have concerns that in the future, these events are going to reopen only to find that less people are getting there. If that&#8217;s the case, and that is something we need to worry about because people have got into the habit of not attending, or maybe they&#8217;re just new to the community over the last couple of years, and they simply don&#8217;t know that these things ever existed. And if that&#8217;s the case, how do we find them? How do we tell them that these events are going on? And there&#8217;s a, there&#8217;s a few answers to that in there as well.</p>\n\n\n\n<p>[00:23:32] <strong>Cate DeRosia:</strong> That&#8217;s a great point. That&#8217;s a great kind of side effect to come out of the post, is seeing what those additional concerns are. You know, maybe it&#8217;s not as focused around content for their meetup, but how do you get people involved? And so those are areas that we can continue to address as well.</p>\n\n\n\n<p>I think it&#8217;s important to remember that it&#8217;s not a contest. If you&#8217;ve got three people who have gathered to learn, then that&#8217;s two people that didn&#8217;t gather before. And it doesn&#8217;t have to be big to be successful. Growing a community can start in a lot of little ways that you know, if you&#8217;re helping the people that want to be helped, that&#8217;s what matters most.</p>\n\n\n\n<p>But also starting to look at what our community looks like because as more people go online with their jobs as they look at career transitions and now is a huge time for career transitions. You&#8217;ve got younger people coming in, but you&#8217;ve also got older people coming in. My parents&#8217; generation who are retiring, but have computer skills and are excited about starting their next business or, you know, their third business. It&#8217;s important to think about your community, the makeup of it in different ways.</p>\n\n\n\n<p>[00:24:37] <strong>Nathan Wrigley:</strong> Yeah, that was another one that came out which I found quite curious. This idea that it would be a good opportunity to attract age groups at the end of the spectrum at both ends. So a great opportunity to reach out to new people who probably don&#8217;t really know too much about these WordPress events. Maybe they&#8217;re students and they&#8217;re fresh out of college.</p>\n\n\n\n<p>And this would be a great moment to get them involved. And maybe not only will they become part of the community, but they might wish to take on some of the responsibility for organizing events like this, but also, and this really hadn&#8217;t occurred to me, forgive my ignorance here, the older end of the spectrum, the idea that there&#8217;s probably a lot of people out there who would welcome an event as friendly and as interesting as a WordCamp and tapping into that resource as well.</p>\n\n\n\n<p>[00:25:25] <strong>Cate DeRosia:</strong> Yeah, one of the problems that we had specifically in our meetup is we were all kind of the same age, and Topher and I of course had children kind of early for nowadays. But as our friends were starting to have their children, it gets hard to balance family and meetup and job, and all the other responsibilities that you have. So having a meetup group that is made up of a variety of different ages and life points, or, you know, places where you are in your life, can be really useful to you because you do have those people who are young and enthusiastic or are established and, and reliable, or, you know, young and reliable established, and enthusiastic. However you want to look at it.</p>\n\n\n\n<p>The whole community benefits from having people who are at different stages of their life. I know for me, I&#8217;ve actually had more experience meeting people and maybe it&#8217;s because I&#8217;m a little bit older, but meeting people who are on their second stage journey and are embracing WordPress for all that it has to offer. They have a little more disposable income. They have a little more life experience, and they&#8217;re often excited to be starting something new.</p>\n\n\n\n<p>[00:26:31] <strong>Nathan Wrigley:</strong> I guess it was obvious that some people were going to put comments in about COVID itself and the restrictions around that, and that&#8217;s going to be a big concern for people in terms of, what will the restrictions be? What will the regulations be? Masking perhaps, and so on.</p>\n\n\n\n<p>And somebody mentioned, and I hadn&#8217;t come across this idea, but they mentioned that this is happening in other real world events that people are wearing what we in the UK called badges, but I believe you called buttons, a little visual emblem to show some sort of status in terms of what you would like people, how you would like people&#8217;s behavior to be toward you, perhaps social distancing. You&#8217;re wearing a yellow or an orange badge or something, and that, the implication of that is I need to be kept away from, I would like that to be a distance between me and other people. I found that really interesting as well, ways to assuage people&#8217;s fear about COVID. So anything like that, they could get in touch with you and say as well?</p>\n\n\n\n<p>[00:27:26] <strong>Cate DeRosia:</strong> Yeah, absolutely. And something we&#8217;re looking at, particularly as we go into WordCamp US. From a personal level, I love this idea. Whether it&#8217;s during a pandemic or just any regular event. I grew up Midwestern here in the U S and hugging was never not an option, like, you just hugged everybody.</p>\n\n\n\n<p>Like that&#8217;s what you did. And so it&#8217;s actually been kind of a revelation for me that you don&#8217;t have to hug everybody. And kind of freeing kind of strange to say at 45. Not everybody likes to be touched the same way. Not everybody wants to seem interaction. And so to be more, yes, it&#8217;s coming out of the pandemic, but I think it&#8217;s a good thing to come out of the pandemic where we can, just like we&#8217;re embracing people&#8217;s pronouns, we can embrace their space restrictions as well.</p>\n\n\n\n<p>[00:28:11] <strong>Nathan Wrigley:</strong> We had a podcast episode several weeks ago with some people off the WordCamp Europe team. And they had gone to great lengths. We didn&#8217;t really get into the subject of how they had arrived at the decisions, which is basically what we&#8217;re talking about today. We&#8217;re providing, or you are Cate providing a, how we can do things in the future.</p>\n\n\n\n<p>That was more of an explanation of just what is happening at WordCamp Europe. And that didn&#8217;t come up in our conversation, but it was pretty clear that they&#8217;d gone to great lengths to figure out how they could make it as safe as possible. So masks at all times, testing available and all the eating and the dining and all of that. The socializing is going to be outside and it&#8217;s happens to be in Portugal, so the weather is going to be fairly predictable and reliable. So that&#8217;s kind of good.</p>\n\n\n\n<p>But the fact is all of this needed to be thought about, and we can inject more thoughts if we come along and contribute to your post. You called it blue sky thinking are you really going for that? Is it literally just throw any idea at us and let&#8217;s see? Obviously there&#8217;s constraints about being ridiculous or possibly, you know, rude or what have you but, you&#8217;re just after anything. Give us any ideas, let&#8217;s see. Maybe there&#8217;s a gem in there. There&#8217;s a needle in a haystack that we hadn&#8217;t thought about.</p>\n\n\n\n<p>[00:29:27] <strong>Cate DeRosia:</strong> Yeah. You know, that&#8217;s exactly it. So yes, it&#8217;s a blue sky thinking. Can we act and actually implement every idea that comes across from the post? No, we can&#8217;t do that. We can&#8217;t give everybody a safety bubble that they can wear at each camp. That would be super fun, but it&#8217;s not going to happen.</p>\n\n\n\n<p>We can&#8217;t make it perfect for everybody, but you never know what part of an idea might come out of a suggestion that was made that seemed completely farfetched. That is actually revolutionary, and it changes how we all operate. So we don&#8217;t want to put limits on people. You have to be friendly. You have to be polite to the people around you, but beyond that, we really want to hear your ideas. If you think that it would be useful to a meetup or a WordCamp organizer, let us hear about it because, who knows?</p>\n\n\n\n<p>[00:30:12] <strong>Nathan Wrigley:</strong> Coincidentally. Maybe it wasn&#8217;t. So coincidentally, I don&#8217;t know. But similar time, Josepha Hayen Chomphosy, who&#8217;s the executive director of the WordPress project. She put out a podcast episode on her WP Briefing podcast. Again, I&#8217;ll link to that in the show notes, where she illustrated that there are now some mandatory guidelines, Anybody wanting to organize an event over 50 people, basically it can be the local guidelines. If there&#8217;s any extra guidelines on top of the WordPress guidelines, you&#8217;ve got to follow all of those. And in some cases it might be that you may need to do testing.</p>\n\n\n\n<p>And in which case, if you&#8217;re doing testing, you have to make sure that there&#8217;s boots on the ground and staff available to make that happen. There&#8217;s a little bit more to it than that. It&#8217;s a little bit more complicated, but I just wondered if, in the future, you had any thoughts on whether these events are going to be more complicated to organize.</p>\n\n\n\n<p>And so whilst we&#8217;ve got the blue sky thinking on the one hand, on the other hand, we have the difficult reality that we have to actually manage this stuff and not everything can be lovely. Some of it is going to be a slog. Some of it&#8217;s going to be difficult to implement. And in some cases it might be disappointing because you may get to the point where you are days away from having an event and the guidelines change locally, you have to pull it.</p>\n\n\n\n<p>So I guess we&#8217;ve got to be just a bit mindful haven&#8217;t we? Over on the one side, it&#8217;s all roses and the sun is shining and then possibly on the other hand, there is a slightly more gloomy side that we probably should talk about briefly.</p>\n\n\n\n<p>[00:31:47] <strong>Cate DeRosia:</strong> Yeah. I think it&#8217;s really important. I mean, this happened to WordCamp Birmingham and our restrictions don&#8217;t match their local restrictions. And it&#8217;s been a challenge for them. They haven&#8217;t been able to restart planning their WordCamp until the current WordPress COVID guidelines change.</p>\n\n\n\n<p>And it&#8217;s something that is in talks. You know, we know that it will be flexible in that they will change again in the future. But we&#8217;re also being cautious. When you have a huge global community with people who range from incredibly healthy to potentially invalids at home, you have to really measure what inclusivity looks like and try to hit kind of a middle point where people feel reasonably safe, organizers feel reasonably supported, but it also realistically fits what a group can manage.</p>\n\n\n\n<p>And it&#8217;s a very difficult balance to try to find. One of the, one of our biggest concerns and one reasons that we&#8217;ve erred on the side of being a little more conservative, a little bit more strict with our guidelines is we don&#8217;t ever want an organizer to feel responsible for the health of their community.</p>\n\n\n\n<p>Like we&#8217;re trying to take that burden kind of on ourselves so that when an organizer acts they&#8217;re acting because that&#8217;s what WordCamp Central told them to do. Any errors on the side of a healthier community instead of a together community.</p>\n\n\n\n<p>[00:33:11] <strong>Nathan Wrigley:</strong> You menti