-
Notifications
You must be signed in to change notification settings - Fork 0
/
codeline_test_wp.sql
718 lines (634 loc) · 537 KB
/
codeline_test_wp.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
-- phpMyAdmin SQL Dump
-- version 4.8.2
-- https://www.phpmyadmin.net/
--
-- Host: localhost:3306
-- Generation Time: Apr 08, 2019 at 07:07 PM
-- Server version: 5.7.21
-- PHP Version: 7.2.7
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Database: `codeline_test_wp`
--
-- --------------------------------------------------------
--
-- Table structure for table `wp_commentmeta`
--
CREATE TABLE `wp_commentmeta` (
`meta_id` bigint(20) UNSIGNED NOT NULL,
`comment_id` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
`meta_value` longtext COLLATE utf8mb4_unicode_520_ci
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
-- --------------------------------------------------------
--
-- Table structure for table `wp_comments`
--
CREATE TABLE `wp_comments` (
`comment_ID` bigint(20) UNSIGNED NOT NULL,
`comment_post_ID` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`comment_author` tinytext COLLATE utf8mb4_unicode_520_ci NOT NULL,
`comment_author_email` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`comment_author_url` varchar(200) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`comment_author_IP` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`comment_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`comment_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`comment_content` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
`comment_karma` int(11) NOT NULL DEFAULT '0',
`comment_approved` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '1',
`comment_agent` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`comment_type` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`comment_parent` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`user_id` bigint(20) UNSIGNED NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
--
-- Dumping data for table `wp_comments`
--
INSERT INTO `wp_comments` (`comment_ID`, `comment_post_ID`, `comment_author`, `comment_author_email`, `comment_author_url`, `comment_author_IP`, `comment_date`, `comment_date_gmt`, `comment_content`, `comment_karma`, `comment_approved`, `comment_agent`, `comment_type`, `comment_parent`, `user_id`) VALUES
(1, 1, 'A WordPress Commenter', 'wapuu@wordpress.example', 'https://wordpress.org/', '', '2019-04-08 13:40:36', '2019-04-08 13:40:36', 'Hi, this is a comment.\nTo get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard.\nCommenter avatars come from <a href=\"https://gravatar.com\">Gravatar</a>.', 0, '1', '', '', 0, 0);
-- --------------------------------------------------------
--
-- Table structure for table `wp_links`
--
CREATE TABLE `wp_links` (
`link_id` bigint(20) UNSIGNED NOT NULL,
`link_url` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`link_name` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`link_image` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`link_target` varchar(25) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`link_description` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`link_visible` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'Y',
`link_owner` bigint(20) UNSIGNED NOT NULL DEFAULT '1',
`link_rating` int(11) NOT NULL DEFAULT '0',
`link_updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`link_rel` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`link_notes` mediumtext COLLATE utf8mb4_unicode_520_ci NOT NULL,
`link_rss` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
-- --------------------------------------------------------
--
-- Table structure for table `wp_options`
--
CREATE TABLE `wp_options` (
`option_id` bigint(20) UNSIGNED NOT NULL,
`option_name` varchar(191) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`option_value` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL,
`autoload` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'yes'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
--
-- Dumping data for table `wp_options`
--
INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(1, 'siteurl', 'http://localhost/codeline/codeline-wp-test', 'yes'),
(2, 'home', 'http://localhost/codeline/codeline-wp-test', 'yes'),
(3, 'blogname', 'CodeLine Films', 'yes'),
(4, 'blogdescription', 'Just another WordPress site', 'yes'),
(5, 'users_can_register', '0', 'yes'),
(6, 'admin_email', 'johngood4real@yahoo.co.in', 'yes'),
(7, 'start_of_week', '1', 'yes'),
(8, 'use_balanceTags', '0', 'yes'),
(9, 'use_smilies', '1', 'yes'),
(10, 'require_name_email', '1', 'yes'),
(11, 'comments_notify', '1', 'yes'),
(12, 'posts_per_rss', '10', 'yes'),
(13, 'rss_use_excerpt', '1', 'yes'),
(14, 'mailserver_url', 'mail.example.com', 'yes'),
(15, 'mailserver_login', 'login@example.com', 'yes'),
(16, 'mailserver_pass', 'password', 'yes'),
(17, 'mailserver_port', '110', 'yes'),
(18, 'default_category', '1', 'yes'),
(19, 'default_comment_status', 'open', 'yes'),
(20, 'default_ping_status', 'open', 'yes'),
(21, 'default_pingback_flag', '1', 'yes'),
(22, 'posts_per_page', '10', 'yes'),
(23, 'date_format', 'F j, Y', 'yes'),
(24, 'time_format', 'g:i a', 'yes'),
(25, 'links_updated_date_format', 'F j, Y g:i a', 'yes'),
(26, 'comment_moderation', '0', 'yes'),
(27, 'moderation_notify', '1', 'yes'),
(28, 'permalink_structure', '/%year%/%monthnum%/%day%/%postname%/', 'yes'),
(29, 'rewrite_rules', 'a:127:{s:11:\"^wp-json/?$\";s:22:\"index.php?rest_route=/\";s:14:\"^wp-json/(.*)?\";s:33:\"index.php?rest_route=/$matches[1]\";s:21:\"^index.php/wp-json/?$\";s:22:\"index.php?rest_route=/\";s:24:\"^index.php/wp-json/(.*)?\";s:33:\"index.php?rest_route=/$matches[1]\";s:8:\"films/?$\";s:24:\"index.php?post_type=film\";s:38:\"films/feed/(feed|rdf|rss|rss2|atom)/?$\";s:41:\"index.php?post_type=film&feed=$matches[1]\";s:33:\"films/(feed|rdf|rss|rss2|atom)/?$\";s:41:\"index.php?post_type=film&feed=$matches[1]\";s:25:\"films/page/([0-9]{1,})/?$\";s:42:\"index.php?post_type=film&paged=$matches[1]\";s:47:\"category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:42:\"category/(.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:23:\"category/(.+?)/embed/?$\";s:46:\"index.php?category_name=$matches[1]&embed=true\";s:35:\"category/(.+?)/page/?([0-9]{1,})/?$\";s:53:\"index.php?category_name=$matches[1]&paged=$matches[2]\";s:17:\"category/(.+?)/?$\";s:35:\"index.php?category_name=$matches[1]\";s:44:\"tag/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:39:\"tag/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:20:\"tag/([^/]+)/embed/?$\";s:36:\"index.php?tag=$matches[1]&embed=true\";s:32:\"tag/([^/]+)/page/?([0-9]{1,})/?$\";s:43:\"index.php?tag=$matches[1]&paged=$matches[2]\";s:14:\"tag/([^/]+)/?$\";s:25:\"index.php?tag=$matches[1]\";s:45:\"type/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:40:\"type/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:21:\"type/([^/]+)/embed/?$\";s:44:\"index.php?post_format=$matches[1]&embed=true\";s:33:\"type/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?post_format=$matches[1]&paged=$matches[2]\";s:15:\"type/([^/]+)/?$\";s:33:\"index.php?post_format=$matches[1]\";s:33:\"films/[^/]+/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:43:\"films/[^/]+/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:63:\"films/[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:58:\"films/[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:58:\"films/[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:39:\"films/[^/]+/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:22:\"films/([^/]+)/embed/?$\";s:37:\"index.php?film=$matches[1]&embed=true\";s:26:\"films/([^/]+)/trackback/?$\";s:31:\"index.php?film=$matches[1]&tb=1\";s:46:\"films/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?film=$matches[1]&feed=$matches[2]\";s:41:\"films/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?film=$matches[1]&feed=$matches[2]\";s:34:\"films/([^/]+)/page/?([0-9]{1,})/?$\";s:44:\"index.php?film=$matches[1]&paged=$matches[2]\";s:41:\"films/([^/]+)/comment-page-([0-9]{1,})/?$\";s:44:\"index.php?film=$matches[1]&cpage=$matches[2]\";s:30:\"films/([^/]+)(?:/([0-9]+))?/?$\";s:43:\"index.php?film=$matches[1]&page=$matches[2]\";s:22:\"films/[^/]+/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:32:\"films/[^/]+/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:52:\"films/[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:47:\"films/[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:47:\"films/[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:28:\"films/[^/]+/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:46:\"genre/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:41:\"genre/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:22:\"genre/([^/]+)/embed/?$\";s:37:\"index.php?year=$matches[1]&embed=true\";s:34:\"genre/([^/]+)/page/?([0-9]{1,})/?$\";s:44:\"index.php?year=$matches[1]&paged=$matches[2]\";s:16:\"genre/([^/]+)/?$\";s:26:\"index.php?year=$matches[1]\";s:48:\"country/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:46:\"index.php?country=$matches[1]&feed=$matches[2]\";s:43:\"country/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:46:\"index.php?country=$matches[1]&feed=$matches[2]\";s:24:\"country/([^/]+)/embed/?$\";s:40:\"index.php?country=$matches[1]&embed=true\";s:36:\"country/([^/]+)/page/?([0-9]{1,})/?$\";s:47:\"index.php?country=$matches[1]&paged=$matches[2]\";s:18:\"country/([^/]+)/?$\";s:29:\"index.php?country=$matches[1]\";s:47:\"actors/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:45:\"index.php?actors=$matches[1]&feed=$matches[2]\";s:42:\"actors/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:45:\"index.php?actors=$matches[1]&feed=$matches[2]\";s:23:\"actors/([^/]+)/embed/?$\";s:39:\"index.php?actors=$matches[1]&embed=true\";s:35:\"actors/([^/]+)/page/?([0-9]{1,})/?$\";s:46:\"index.php?actors=$matches[1]&paged=$matches[2]\";s:17:\"actors/([^/]+)/?$\";s:28:\"index.php?actors=$matches[1]\";s:48:\".*wp-(atom|rdf|rss|rss2|feed|commentsrss2)\\.php$\";s:18:\"index.php?feed=old\";s:20:\".*wp-app\\.php(/.*)?$\";s:19:\"index.php?error=403\";s:18:\".*wp-register.php$\";s:23:\"index.php?register=true\";s:32:\"feed/(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:27:\"(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:8:\"embed/?$\";s:21:\"index.php?&embed=true\";s:20:\"page/?([0-9]{1,})/?$\";s:28:\"index.php?&paged=$matches[1]\";s:41:\"comments/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:36:\"comments/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:17:\"comments/embed/?$\";s:21:\"index.php?&embed=true\";s:44:\"search/(.+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:39:\"search/(.+)/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:20:\"search/(.+)/embed/?$\";s:34:\"index.php?s=$matches[1]&embed=true\";s:32:\"search/(.+)/page/?([0-9]{1,})/?$\";s:41:\"index.php?s=$matches[1]&paged=$matches[2]\";s:14:\"search/(.+)/?$\";s:23:\"index.php?s=$matches[1]\";s:47:\"author/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:42:\"author/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:23:\"author/([^/]+)/embed/?$\";s:44:\"index.php?author_name=$matches[1]&embed=true\";s:35:\"author/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?author_name=$matches[1]&paged=$matches[2]\";s:17:\"author/([^/]+)/?$\";s:33:\"index.php?author_name=$matches[1]\";s:66:\"([^/]+)/([0-9]{1,2})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:61:\"([^/]+)/([0-9]{1,2})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:42:\"([^/]+)/([0-9]{1,2})/([0-9]{1,2})/embed/?$\";s:74:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&embed=true\";s:54:\"([^/]+)/([0-9]{1,2})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:81:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&paged=$matches[4]\";s:36:\"([^/]+)/([0-9]{1,2})/([0-9]{1,2})/?$\";s:63:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]\";s:53:\"([^/]+)/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:48:\"([^/]+)/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:29:\"([^/]+)/([0-9]{1,2})/embed/?$\";s:58:\"index.php?year=$matches[1]&monthnum=$matches[2]&embed=true\";s:41:\"([^/]+)/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:65:\"index.php?year=$matches[1]&monthnum=$matches[2]&paged=$matches[3]\";s:23:\"([^/]+)/([0-9]{1,2})/?$\";s:47:\"index.php?year=$matches[1]&monthnum=$matches[2]\";s:40:\"([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:35:\"([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:16:\"([^/]+)/embed/?$\";s:37:\"index.php?year=$matches[1]&embed=true\";s:28:\"([^/]+)/page/?([0-9]{1,})/?$\";s:44:\"index.php?year=$matches[1]&paged=$matches[2]\";s:10:\"([^/]+)/?$\";s:26:\"index.php?year=$matches[1]\";s:55:\"[^/]+/[0-9]{1,2}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:65:\"[^/]+/[0-9]{1,2}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:85:\"[^/]+/[0-9]{1,2}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:80:\"[^/]+/[0-9]{1,2}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:80:\"[^/]+/[0-9]{1,2}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:61:\"[^/]+/[0-9]{1,2}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:50:\"([^/]+)/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/embed/?$\";s:91:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&embed=true\";s:54:\"([^/]+)/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/trackback/?$\";s:85:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&tb=1\";s:74:\"([^/]+)/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:97:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&feed=$matches[5]\";s:69:\"([^/]+)/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:97:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&feed=$matches[5]\";s:62:\"([^/]+)/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/page/?([0-9]{1,})/?$\";s:98:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&paged=$matches[5]\";s:69:\"([^/]+)/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/comment-page-([0-9]{1,})/?$\";s:98:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&cpage=$matches[5]\";s:58:\"([^/]+)/([0-9]{1,2})/([0-9]{1,2})/([^/]+)(?:/([0-9]+))?/?$\";s:97:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&page=$matches[5]\";s:44:\"[^/]+/[0-9]{1,2}/[0-9]{1,2}/[^/]+/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:54:\"[^/]+/[0-9]{1,2}/[0-9]{1,2}/[^/]+/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:74:\"[^/]+/[0-9]{1,2}/[0-9]{1,2}/[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:69:\"[^/]+/[0-9]{1,2}/[0-9]{1,2}/[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:69:\"[^/]+/[0-9]{1,2}/[0-9]{1,2}/[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:50:\"[^/]+/[0-9]{1,2}/[0-9]{1,2}/[^/]+/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:61:\"([^/]+)/([0-9]{1,2})/([0-9]{1,2})/comment-page-([0-9]{1,})/?$\";s:81:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&cpage=$matches[4]\";s:48:\"([^/]+)/([0-9]{1,2})/comment-page-([0-9]{1,})/?$\";s:65:\"index.php?year=$matches[1]&monthnum=$matches[2]&cpage=$matches[3]\";s:35:\"([^/]+)/comment-page-([0-9]{1,})/?$\";s:44:\"index.php?year=$matches[1]&cpage=$matches[2]\";s:27:\".?.+?/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:37:\".?.+?/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:57:\".?.+?/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:33:\".?.+?/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:16:\"(.?.+?)/embed/?$\";s:41:\"index.php?pagename=$matches[1]&embed=true\";s:20:\"(.?.+?)/trackback/?$\";s:35:\"index.php?pagename=$matches[1]&tb=1\";s:40:\"(.?.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:35:\"(.?.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:28:\"(.?.+?)/page/?([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&paged=$matches[2]\";s:35:\"(.?.+?)/comment-page-([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&cpage=$matches[2]\";s:24:\"(.?.+?)(?:/([0-9]+))?/?$\";s:47:\"index.php?pagename=$matches[1]&page=$matches[2]\";}', 'yes'),
(30, 'hack_file', '0', 'yes'),
(31, 'blog_charset', 'UTF-8', 'yes'),
(32, 'moderation_keys', '', 'no'),
(33, 'active_plugins', 'a:1:{i:0;s:30:\"advanced-custom-fields/acf.php\";}', 'yes'),
(34, 'category_base', '', 'yes'),
(35, 'ping_sites', 'http://rpc.pingomatic.com/', 'yes'),
(36, 'comment_max_links', '2', 'yes'),
(37, 'gmt_offset', '0', 'yes'),
(38, 'default_email_category', '1', 'yes'),
(39, 'recently_edited', '', 'no'),
(40, 'template', 'unite', 'yes'),
(41, 'stylesheet', 'unite-child', 'yes'),
(42, 'comment_whitelist', '1', 'yes'),
(43, 'blacklist_keys', '', 'no'),
(44, 'comment_registration', '0', 'yes'),
(45, 'html_type', 'text/html', 'yes'),
(46, 'use_trackback', '0', 'yes'),
(47, 'default_role', 'subscriber', 'yes'),
(48, 'db_version', '43764', 'yes'),
(49, 'uploads_use_yearmonth_folders', '1', 'yes'),
(50, 'upload_path', '', 'yes'),
(51, 'blog_public', '1', 'yes'),
(52, 'default_link_category', '2', 'yes'),
(53, 'show_on_front', 'posts', 'yes'),
(54, 'tag_base', '', 'yes'),
(55, 'show_avatars', '1', 'yes'),
(56, 'avatar_rating', 'G', 'yes'),
(57, 'upload_url_path', '', 'yes'),
(58, 'thumbnail_size_w', '150', 'yes'),
(59, 'thumbnail_size_h', '150', 'yes'),
(60, 'thumbnail_crop', '1', 'yes'),
(61, 'medium_size_w', '300', 'yes'),
(62, 'medium_size_h', '300', 'yes'),
(63, 'avatar_default', 'mystery', 'yes'),
(64, 'large_size_w', '1024', 'yes'),
(65, 'large_size_h', '1024', 'yes'),
(66, 'image_default_link_type', 'none', 'yes'),
(67, 'image_default_size', '', 'yes'),
(68, 'image_default_align', '', 'yes'),
(69, 'close_comments_for_old_posts', '0', 'yes'),
(70, 'close_comments_days_old', '14', 'yes'),
(71, 'thread_comments', '1', 'yes'),
(72, 'thread_comments_depth', '5', 'yes'),
(73, 'page_comments', '0', 'yes'),
(74, 'comments_per_page', '50', 'yes'),
(75, 'default_comments_page', 'newest', 'yes'),
(76, 'comment_order', 'asc', 'yes'),
(77, 'sticky_posts', 'a:0:{}', 'yes'),
(78, 'widget_categories', 'a:2:{i:2;a:4:{s:5:\"title\";s:0:\"\";s:5:\"count\";i:0;s:12:\"hierarchical\";i:0;s:8:\"dropdown\";i:0;}s:12:\"_multiwidget\";i:1;}', 'yes'),
(79, 'widget_text', 'a:3:{i:1;a:0:{}i:2;a:4:{s:5:\"title\";s:12:\"Latest Films\";s:4:\"text\";s:14:\"[latest_films]\";s:6:\"filter\";b:1;s:6:\"visual\";b:1;}s:12:\"_multiwidget\";i:1;}', 'yes'),
(80, 'widget_rss', 'a:2:{i:1;a:0:{}s:12:\"_multiwidget\";i:1;}', 'yes'),
(81, 'uninstall_plugins', 'a:0:{}', 'no'),
(82, 'timezone_string', '', 'yes'),
(83, 'page_for_posts', '0', 'yes'),
(84, 'page_on_front', '0', 'yes'),
(85, 'default_post_format', '0', 'yes'),
(86, 'link_manager_enabled', '0', 'yes'),
(87, 'finished_splitting_shared_terms', '1', 'yes'),
(88, 'site_icon', '0', 'yes'),
(89, 'medium_large_size_w', '768', 'yes'),
(90, 'medium_large_size_h', '0', 'yes'),
(91, 'wp_page_for_privacy_policy', '3', 'yes'),
(92, 'show_comments_cookies_opt_in', '0', 'yes'),
(93, 'initial_db_version', '43764', 'yes'),
(94, 'wp_user_roles', 'a:5:{s:13:\"administrator\";a:2:{s:4:\"name\";s:13:\"Administrator\";s:12:\"capabilities\";a:61:{s:13:\"switch_themes\";b:1;s:11:\"edit_themes\";b:1;s:16:\"activate_plugins\";b:1;s:12:\"edit_plugins\";b:1;s:10:\"edit_users\";b:1;s:10:\"edit_files\";b:1;s:14:\"manage_options\";b:1;s:17:\"moderate_comments\";b:1;s:17:\"manage_categories\";b:1;s:12:\"manage_links\";b:1;s:12:\"upload_files\";b:1;s:6:\"import\";b:1;s:15:\"unfiltered_html\";b:1;s:10:\"edit_posts\";b:1;s:17:\"edit_others_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:10:\"edit_pages\";b:1;s:4:\"read\";b:1;s:8:\"level_10\";b:1;s:7:\"level_9\";b:1;s:7:\"level_8\";b:1;s:7:\"level_7\";b:1;s:7:\"level_6\";b:1;s:7:\"level_5\";b:1;s:7:\"level_4\";b:1;s:7:\"level_3\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:17:\"edit_others_pages\";b:1;s:20:\"edit_published_pages\";b:1;s:13:\"publish_pages\";b:1;s:12:\"delete_pages\";b:1;s:19:\"delete_others_pages\";b:1;s:22:\"delete_published_pages\";b:1;s:12:\"delete_posts\";b:1;s:19:\"delete_others_posts\";b:1;s:22:\"delete_published_posts\";b:1;s:20:\"delete_private_posts\";b:1;s:18:\"edit_private_posts\";b:1;s:18:\"read_private_posts\";b:1;s:20:\"delete_private_pages\";b:1;s:18:\"edit_private_pages\";b:1;s:18:\"read_private_pages\";b:1;s:12:\"delete_users\";b:1;s:12:\"create_users\";b:1;s:17:\"unfiltered_upload\";b:1;s:14:\"edit_dashboard\";b:1;s:14:\"update_plugins\";b:1;s:14:\"delete_plugins\";b:1;s:15:\"install_plugins\";b:1;s:13:\"update_themes\";b:1;s:14:\"install_themes\";b:1;s:11:\"update_core\";b:1;s:10:\"list_users\";b:1;s:12:\"remove_users\";b:1;s:13:\"promote_users\";b:1;s:18:\"edit_theme_options\";b:1;s:13:\"delete_themes\";b:1;s:6:\"export\";b:1;}}s:6:\"editor\";a:2:{s:4:\"name\";s:6:\"Editor\";s:12:\"capabilities\";a:34:{s:17:\"moderate_comments\";b:1;s:17:\"manage_categories\";b:1;s:12:\"manage_links\";b:1;s:12:\"upload_files\";b:1;s:15:\"unfiltered_html\";b:1;s:10:\"edit_posts\";b:1;s:17:\"edit_others_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:10:\"edit_pages\";b:1;s:4:\"read\";b:1;s:7:\"level_7\";b:1;s:7:\"level_6\";b:1;s:7:\"level_5\";b:1;s:7:\"level_4\";b:1;s:7:\"level_3\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:17:\"edit_others_pages\";b:1;s:20:\"edit_published_pages\";b:1;s:13:\"publish_pages\";b:1;s:12:\"delete_pages\";b:1;s:19:\"delete_others_pages\";b:1;s:22:\"delete_published_pages\";b:1;s:12:\"delete_posts\";b:1;s:19:\"delete_others_posts\";b:1;s:22:\"delete_published_posts\";b:1;s:20:\"delete_private_posts\";b:1;s:18:\"edit_private_posts\";b:1;s:18:\"read_private_posts\";b:1;s:20:\"delete_private_pages\";b:1;s:18:\"edit_private_pages\";b:1;s:18:\"read_private_pages\";b:1;}}s:6:\"author\";a:2:{s:4:\"name\";s:6:\"Author\";s:12:\"capabilities\";a:10:{s:12:\"upload_files\";b:1;s:10:\"edit_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:4:\"read\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:12:\"delete_posts\";b:1;s:22:\"delete_published_posts\";b:1;}}s:11:\"contributor\";a:2:{s:4:\"name\";s:11:\"Contributor\";s:12:\"capabilities\";a:5:{s:10:\"edit_posts\";b:1;s:4:\"read\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:12:\"delete_posts\";b:1;}}s:10:\"subscriber\";a:2:{s:4:\"name\";s:10:\"Subscriber\";s:12:\"capabilities\";a:2:{s:4:\"read\";b:1;s:7:\"level_0\";b:1;}}}', 'yes'),
(95, 'fresh_site', '0', 'yes'),
(96, 'widget_search', 'a:2:{i:2;a:1:{s:5:\"title\";s:0:\"\";}s:12:\"_multiwidget\";i:1;}', 'yes'),
(97, 'widget_recent-posts', 'a:2:{i:2;a:2:{s:5:\"title\";s:0:\"\";s:6:\"number\";i:5;}s:12:\"_multiwidget\";i:1;}', 'yes'),
(98, 'widget_recent-comments', 'a:2:{i:2;a:2:{s:5:\"title\";s:0:\"\";s:6:\"number\";i:5;}s:12:\"_multiwidget\";i:1;}', 'yes'),
(99, 'widget_archives', 'a:2:{i:2;a:3:{s:5:\"title\";s:0:\"\";s:5:\"count\";i:0;s:8:\"dropdown\";i:0;}s:12:\"_multiwidget\";i:1;}', 'yes'),
(100, 'widget_meta', 'a:2:{i:2;a:1:{s:5:\"title\";s:0:\"\";}s:12:\"_multiwidget\";i:1;}', 'yes'),
(101, 'sidebars_widgets', 'a:6:{s:19:\"wp_inactive_widgets\";a:0:{}s:9:\"sidebar-1\";a:7:{i:0;s:8:\"search-2\";i:1;s:6:\"text-2\";i:2;s:14:\"recent-posts-2\";i:3;s:17:\"recent-comments-2\";i:4;s:10:\"archives-2\";i:5;s:12:\"categories-2\";i:6;s:6:\"meta-2\";}s:5:\"home1\";a:0:{}s:5:\"home2\";a:0:{}s:5:\"home3\";a:0:{}s:13:\"array_version\";i:3;}', 'yes'),
(102, 'widget_pages', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(103, 'widget_calendar', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(104, 'widget_media_audio', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(105, 'widget_media_image', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(106, 'widget_media_gallery', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(107, 'widget_media_video', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(108, 'widget_tag_cloud', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(109, 'widget_nav_menu', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(110, 'widget_custom_html', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(111, 'cron', 'a:5:{i:1554752437;a:1:{s:34:\"wp_privacy_delete_old_export_files\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"hourly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:3600;}}}i:1554774037;a:3:{s:16:\"wp_version_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}s:17:\"wp_update_plugins\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}s:16:\"wp_update_themes\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1554817289;a:2:{s:19:\"wp_scheduled_delete\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}s:25:\"delete_expired_transients\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1554825268;a:1:{s:30:\"wp_scheduled_auto_draft_delete\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}s:7:\"version\";i:2;}', 'yes'),
(112, 'theme_mods_twentynineteen', 'a:2:{s:18:\"custom_css_post_id\";i:-1;s:16:\"sidebars_widgets\";a:2:{s:4:\"time\";i:1554731089;s:4:\"data\";a:2:{s:19:\"wp_inactive_widgets\";a:0:{}s:9:\"sidebar-1\";a:6:{i:0;s:8:\"search-2\";i:1;s:14:\"recent-posts-2\";i:2;s:17:\"recent-comments-2\";i:3;s:10:\"archives-2\";i:4;s:12:\"categories-2\";i:5;s:6:\"meta-2\";}}}}', 'yes'),
(114, '_site_transient_update_core', 'O:8:\"stdClass\":4:{s:7:\"updates\";a:3:{i:0;O:8:\"stdClass\":10:{s:8:\"response\";s:7:\"upgrade\";s:8:\"download\";s:59:\"https://downloads.wordpress.org/release/wordpress-5.1.1.zip\";s:6:\"locale\";s:5:\"en_US\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:59:\"https://downloads.wordpress.org/release/wordpress-5.1.1.zip\";s:10:\"no_content\";s:70:\"https://downloads.wordpress.org/release/wordpress-5.1.1-no-content.zip\";s:11:\"new_bundled\";s:71:\"https://downloads.wordpress.org/release/wordpress-5.1.1-new-bundled.zip\";s:7:\"partial\";b:0;s:8:\"rollback\";b:0;}s:7:\"current\";s:5:\"5.1.1\";s:7:\"version\";s:5:\"5.1.1\";s:11:\"php_version\";s:5:\"5.2.4\";s:13:\"mysql_version\";s:3:\"5.0\";s:11:\"new_bundled\";s:3:\"5.0\";s:15:\"partial_version\";s:0:\"\";}i:1;O:8:\"stdClass\":11:{s:8:\"response\";s:10:\"autoupdate\";s:8:\"download\";s:59:\"https://downloads.wordpress.org/release/wordpress-5.1.1.zip\";s:6:\"locale\";s:5:\"en_US\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:59:\"https://downloads.wordpress.org/release/wordpress-5.1.1.zip\";s:10:\"no_content\";s:70:\"https://downloads.wordpress.org/release/wordpress-5.1.1-no-content.zip\";s:11:\"new_bundled\";s:71:\"https://downloads.wordpress.org/release/wordpress-5.1.1-new-bundled.zip\";s:7:\"partial\";b:0;s:8:\"rollback\";b:0;}s:7:\"current\";s:5:\"5.1.1\";s:7:\"version\";s:5:\"5.1.1\";s:11:\"php_version\";s:5:\"5.2.4\";s:13:\"mysql_version\";s:3:\"5.0\";s:11:\"new_bundled\";s:3:\"5.0\";s:15:\"partial_version\";s:0:\"\";s:9:\"new_files\";s:1:\"1\";}i:2;O:8:\"stdClass\":11:{s:8:\"response\";s:10:\"autoupdate\";s:8:\"download\";s:59:\"https://downloads.wordpress.org/release/wordpress-5.0.4.zip\";s:6:\"locale\";s:5:\"en_US\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:59:\"https://downloads.wordpress.org/release/wordpress-5.0.4.zip\";s:10:\"no_content\";s:70:\"https://downloads.wordpress.org/release/wordpress-5.0.4-no-content.zip\";s:11:\"new_bundled\";s:71:\"https://downloads.wordpress.org/release/wordpress-5.0.4-new-bundled.zip\";s:7:\"partial\";s:69:\"https://downloads.wordpress.org/release/wordpress-5.0.4-partial-3.zip\";s:8:\"rollback\";s:70:\"https://downloads.wordpress.org/release/wordpress-5.0.4-rollback-3.zip\";}s:7:\"current\";s:5:\"5.0.4\";s:7:\"version\";s:5:\"5.0.4\";s:11:\"php_version\";s:5:\"5.2.4\";s:13:\"mysql_version\";s:3:\"5.0\";s:11:\"new_bundled\";s:3:\"5.0\";s:15:\"partial_version\";s:5:\"5.0.3\";s:9:\"new_files\";s:0:\"\";}}s:12:\"last_checked\";i:1554739563;s:15:\"version_checked\";s:5:\"5.0.3\";s:12:\"translations\";a:0:{}}', 'no'),
(120, '_site_transient_timeout_browser_f40eb9183e22442d742d2ae85c0aa60b', '1555335670', 'no'),
(121, '_site_transient_browser_f40eb9183e22442d742d2ae85c0aa60b', 'a:10:{s:4:\"name\";s:6:\"Chrome\";s:7:\"version\";s:12:\"73.0.3683.86\";s:8:\"platform\";s:9:\"Macintosh\";s:10:\"update_url\";s:29:\"https://www.google.com/chrome\";s:7:\"img_src\";s:43:\"http://s.w.org/images/browsers/chrome.png?1\";s:11:\"img_src_ssl\";s:44:\"https://s.w.org/images/browsers/chrome.png?1\";s:15:\"current_version\";s:2:\"18\";s:7:\"upgrade\";b:0;s:8:\"insecure\";b:0;s:6:\"mobile\";b:0;}', 'no'),
(124, '_site_transient_timeout_community-events-d41d8cd98f00b204e9800998ecf8427e', '1554774073', 'no'),
(125, '_site_transient_community-events-d41d8cd98f00b204e9800998ecf8427e', 'a:2:{s:8:\"location\";a:1:{s:2:\"ip\";b:0;}s:6:\"events\";a:3:{i:0;a:7:{s:4:\"type\";s:6:\"meetup\";s:5:\"title\";s:61:\"Are you an NGO founder, employee or volunteer? Let\'s meet up!\";s:3:\"url\";s:63:\"https://www.meetup.com/Ijebu-WordPress-Meetup/events/260274652/\";s:6:\"meetup\";s:22:\"Ijebu WordPress Meetup\";s:10:\"meetup_url\";s:46:\"https://www.meetup.com/Ijebu-WordPress-Meetup/\";s:4:\"date\";s:19:\"2019-04-14 19:00:00\";s:8:\"location\";a:4:{s:8:\"location\";s:21:\"Ijebu Imusin, Nigeria\";s:7:\"country\";s:2:\"ng\";s:8:\"latitude\";d:6.798227;s:9:\"longitude\";d:3.973626;}}i:1;a:7:{s:4:\"type\";s:6:\"meetup\";s:5:\"title\";s:43:\"The Foolproof Guide to Backing Up WordPress\";s:3:\"url\";s:69:\"https://www.meetup.com/Lagos-WordPress-Meetup-Group/events/260312600/\";s:6:\"meetup\";s:25:\"Lagos WordPress Community\";s:10:\"meetup_url\";s:52:\"https://www.meetup.com/Lagos-WordPress-Meetup-Group/\";s:4:\"date\";s:19:\"2019-04-17 11:00:00\";s:8:\"location\";a:4:{s:8:\"location\";s:14:\"Lagos, Nigeria\";s:7:\"country\";s:2:\"ng\";s:8:\"latitude\";d:6.46603;s:9:\"longitude\";d:3.294928;}}i:2;a:7:{s:4:\"type\";s:8:\"wordcamp\";s:5:\"title\";s:14:\"WordCamp Lagos\";s:3:\"url\";s:31:\"https://2019.lagos.wordcamp.org\";s:6:\"meetup\";N;s:10:\"meetup_url\";N;s:4:\"date\";s:19:\"2019-05-10 00:00:00\";s:8:\"location\";a:4:{s:8:\"location\";s:82:\"Plot 9 Gbagada Industrial Scheme, Beside UPS, Araromi, Gbagada Expressway, Nigeria\";s:7:\"country\";s:2:\"NG\";s:8:\"latitude\";d:6.5514308;s:9:\"longitude\";d:3.37684;}}}}', 'no'),
(126, 'can_compress_scripts', '1', 'no'),
(127, '_transient_timeout_feed_ac0b00fe65abe10e0c5b588f3ed8c7ca', '1554774075', 'no');
INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(128, '_transient_feed_ac0b00fe65abe10e0c5b588f3ed8c7ca', '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:49:\"\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:27:\"News – – 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:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:26:\"https://wordpress.org/news\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"WordPress News\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:13:\"lastBuildDate\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"\n Mon, 01 Apr 2019 15:14:16 +0000 \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"language\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"en-US\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:9:\"generator\";a:1:{i:0;a:5:{s:4:\"data\";s:40:\"https://wordpress.org/?v=5.2-beta1-45139\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"item\";a:10:{i:0;a:6:{s:4:\"data\";s:51:\"\n \n \n \n \n \n \n\n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:26:\"Minimum PHP Version update\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:62:\"https://wordpress.org/news/2019/04/minimum-php-version-update/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 01 Apr 2019 14:51:27 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:11:\"Development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:3:\"PHP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=6810\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:330:\"WordPress 5.2 is targeted for release at the end of this month, and with it comes an update to the minimum required version of PHP. WordPress will now require a minimum of PHP 5.6.20. Beginning in WordPress 5.1, users running PHP versions below 5.6 have had a notification in their dashboard that includes information to […]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Aaron Jorbin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:3851:\"\n<p>WordPress 5.2 is targeted for release at the end of this month, and with it comes an update to the minimum required version of PHP. WordPress will now require a minimum of PHP 5.6.20.</p>\n\n\n\n<p>Beginning in WordPress 5.1, users running PHP versions below 5.6 have had a notification in their dashboard that includes <a href=\"https://wordpress.org/support/update-php/\">information to help them update PHP</a>. Since then, the <a href=\"https://wordpress.org/about/stats/\">WordPress stats</a> have shown an increase in users on more recent versions of PHP. </p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://i2.wp.com/wordpress.org/news/files/2019/03/Screen-Shot-2019-03-27-at-10.30.34-PM.png?resize=632%2C265&ssl=1\" alt=\"Screenshot of the "PHP Update Required" widget from the WordPress dashboard. Contains information about detecting an insecure version of PHP, how it affects your site, and a link for information on upgrading.\" class=\"wp-image-6826\" srcset=\"https://i2.wp.com/wordpress.org/news/files/2019/03/Screen-Shot-2019-03-27-at-10.30.34-PM.png?resize=1024%2C429&ssl=1 1024w, https://i2.wp.com/wordpress.org/news/files/2019/03/Screen-Shot-2019-03-27-at-10.30.34-PM.png?resize=300%2C126&ssl=1 300w, https://i2.wp.com/wordpress.org/news/files/2019/03/Screen-Shot-2019-03-27-at-10.30.34-PM.png?resize=768%2C322&ssl=1 768w, https://i2.wp.com/wordpress.org/news/files/2019/03/Screen-Shot-2019-03-27-at-10.30.34-PM.png?w=1046&ssl=1 1046w\" sizes=\"(max-width: 632px) 100vw, 632px\" data-recalc-dims=\"1\" /><figcaption>The dashboard widget users see if running an outdated version of PHP </figcaption></figure>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h2>Why You Should Update PHP</h2>\n\n\n\n<p>If your site is running on an unsupported version of PHP, the WordPress updater will not offer WordPress 5.2 to your site. If you attempt to update WordPress manually, that update will fail. To continue using the latest features of WordPress you must update to a newer version of PHP. </p>\n\n\n\n<p>When updating to a new version of PHP, WordPress encourages updating to its recommended version, PHP 7.3. The PHP internals team has done a great job making its most recent version the fastest version of PHP yet. This means that updating will improve the speed of your site, both for you and your visitors.</p>\n\n\n\n<p>This performance increase also means fewer servers are needed to host websites. Updating PHP isn’t just good for your site, it also means less energy is needed for the <a href=\"https://wordpress.org/news/2019/03/one-third-of-the-web/\">1-in-3 sites that use WordPress</a>, so it’s good for the planet. </p>\n\n\n\n<h2>How to Update PHP</h2>\n\n\n\n<p>If you need help updating to a new version of PHP, <a href=\"https://wordpress.org/support/update-php/\">detailed documentation is available</a>. This includes sample communication to send to your host for them to assist you. Many hosting companies have published information on how to <a href=\"https://github.com/WordPress/servehappy-resources/blob/master/tutorials/hosting-specific/tutorials-en.md\">update PHP</a> that is specific for them. </p>\n\n\n\n<h2>5.6 now, but soon 7+</h2>\n\n\n\n<p>This is the first increase in PHP required version for WordPress since <a href=\"https://wordpress.org/news/2010/07/eol-for-php4-and-mysql4/\">2010</a>, but may not be the only increase in 2019. The WordPress core team will monitor the adoption of the most recent versions of PHP with an eye towards making PHP 7+ the minimum version towards the end of the year. </p>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p><a href=\"https://wordpress.org/support/update-php/#how-to-update-your-websites-php-version-for-a-faster-more-secure-website\">Update PHP today, so you can update WordPress tomorrow!</a></p></blockquote></figure>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"6810\";s: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:48:\"\n \n \n \n \n \n\n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"The Month in WordPress: March 2019\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:69:\"https://wordpress.org/news/2019/04/the-month-in-wordpress-march-2019/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 01 Apr 2019 08:59:01 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:1:{i:0;a:5:{s:4:\"data\";s:18:\"Month in WordPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=6846\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:368:\"WordPress reached a significant milestone this month. With some exciting developments in Core, an interesting new proposal, and the return of a valuable global event, March was certainly an interesting time. WordPress Now Powers One-Third of the Web WordPress’ market share has been steadily increasing, and as of halfway through this month, it powers over […]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"Hugh Lashbrooke\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:7947:\"\n<p>WordPress reached a significant milestone this month. With some exciting developments in Core, an interesting new proposal, and the return of a valuable global event, March was certainly an interesting time.</p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h2>WordPress Now Powers One-Third of the Web</h2>\n\n\n\n<p>WordPress’ market share has been steadily increasing, and as of halfway through this month, it <a href=\"https://wordpress.org/news/2019/03/one-third-of-the-web/\">powers over one-third of the top 10 million sites on the web</a> (<a href=\"https://w3techs.com/technologies/details/cm-wordpress/all/all\">according to W3Techs</a>, which tracks usage statistics for all major web platforms).</p>\n\n\n\n<p>This growth of WordPress is only made possible by the large team of volunteers working to build the project and community. If you would like to get involved in building the future of WordPress, then <a href=\"https://make.wordpress.org/\">check out the Make network</a> for a contributor team that fits your skill set.</p>\n\n\n\n<h2>WordPress 5.2 is on the Way</h2>\n\n\n\n<p><a href=\"https://wordpress.org/news/2019/03/wordpress-5-1-1-security-and-maintenance-release/\">WordPress 5.1.1 was released this month</a>, with 14 fixes and enhancements, and the Core team is now focusing on the next major release, version 5.2. This release will include some great new features, along with <a href=\"https://make.wordpress.org/core/2019/03/20/whats-new-in-gutenberg-20th-march/\">the latest updates to the block editor</a>.</p>\n\n\n\n<p>One of the most anticipated new features is the <a href=\"https://make.wordpress.org/core/2019/03/20/the-improved-fatal-error-protection/\">improved fatal error detection</a> – this was removed from v5.1 shortly before release so that it could be improved and made more secure for this release. Along with that, <a href=\"https://wordpress.org/news/2019/04/minimum-php-version-update/\">PHP 5.6 is going to become the minimum required PHP version for WordPress</a>, a significant step towards a more modern web and <a href=\"https://make.wordpress.org/core/2019/03/26/coding-standards-updates-for-php-5-6/\">updated coding standards</a>.</p>\n\n\n\n<p><a href=\"https://wordpress.org/news/2019/03/wordpress-5-2-beta-1/\">WordPress 5.2 is now in beta</a> and you can test it by installing <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">the Beta Tester plugin</a> on any WordPress site.</p>\n\n\n\n<p>Want to get involved in building WordPress Core? Follow <a href=\"https://make.wordpress.org/core\">the Core team blog</a> and join the #core channel in <a href=\"https://make.wordpress.org/chat/\">the Making WordPress Slack group</a>.</p>\n\n\n\n<h2>Proposal for a Central Block Directory</h2>\n\n\n\n<p>With blocks becoming the new way to manage content in WordPress, more and more types of blocks are being developed to cater for different use cases and content types. In an effort to make it easier for content creators to find these block types, <a href=\"https://make.wordpress.org/meta/2019/03/08/the-block-directory-and-a-new-type-of-plugin/\">there is a proposal</a> for a new type of plugin and a directory to handle it.</p>\n\n\n\n<p>The proposal outlines a new type of WordPress plugin that provides blocks and nothing else, named Single Block Plugins. The primary benefit would be to provide content creators with individual pieces of functionality and new types of blocks without the need to search for and install new plugins.</p>\n\n\n\n<p>The Single Block Plugins would be hosted in a separate Block Directory section of the Plugin Directory and they would initially be JavaScript-based. Each plugin will register a single block, and they will be searchable and installable from within the editor itself. This puts blocks at the publishers’ fingertips — you no longer have to leave the editor to find them.</p>\n\n\n\n<p>Want to get involved in shaping this new type of plugin? Join in the conversation on <a href=\"https://make.wordpress.org/meta/2019/03/08/the-block-directory-and-a-new-type-of-plugin/\">the proposal post</a>, follow <a href=\"https://make.wordpress.org/meta/\">the Meta team blog</a>, and join the #meta channel in <a href=\"https://make.wordpress.org/chat/\">the Making WordPress Slack group</a>.</p>\n\n\n\n<h2>Global WordPress Translation Day is Back</h2>\n\n\n\n<p>On 11 May 2019, <a href=\"https://make.wordpress.org/polyglots/2019/03/01/global-wordpress-translation-day-4-is-coming/\">the fourth Global WordPress Translation Day</a> will take place. This is a 24-hour global event dedicated to the translation of all things WordPress, from core to themes, plugins to marketing.</p>\n\n\n\n<p>Over the course of 24 hours, WordPress communities will meet to translate WordPress into their local languages and watch talks and sessions broadcast on <a href=\"https://wptranslationday.org/\">wptranslationday.org</a>. During the last Global WordPress Translation Day, 71 local events took place in 29 countries, and even more communities are expected to take part this time.</p>\n\n\n\n<p>Want to get involved in the Global WordPress Translation Day? Find out <a href=\"https://make.wordpress.org/community/2019/03/22/global-wordpress-translation-day-4-info-for-event-organizers/\">how to organize a local event</a>, <a href=\"https://wptranslationday.org/call-for-speakers/\">apply to be a speaker</a>, follow the updates on <a href=\"https://make.wordpress.org/polyglots/tag/gwtd4/\">the Polyglots team blog</a>, and join the #polyglots channel in <a href=\"https://make.wordpress.org/chat/\">the Making WordPress Slack group</a>.</p>\n\n\n\n<h2>Gutenberg Development Continues</h2>\n\n\n\n<p>With the block editor in WordPress Core, the team has been able to focus on adding some frequently requested features. <a href=\"https://make.wordpress.org/core/2019/03/20/whats-new-in-gutenberg-20th-march/\">Version 5.3 of Gutenberg</a>, released this month, includes a new block manager modal, the ability to nest different elements in the cover block, and some UI tweaks to improve the hover state of blocks.</p>\n\n\n\n<p>Want to get involved in developing Gutenberg? Check out <a href=\"https://github.com/wordpress/gutenberg\">the GitHub repository</a> and join the #core-editor channel in <a href=\"https://make.wordpress.org/chat/\">the Making WordPress Slack group</a>.</p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h2>Further Reading:</h2>\n\n\n\n<ul><li>The PHP upgrade notice in WordPress 5.1 has already had <a href=\"https://twitter.com/GaryPendergast/status/1108493038811148290\">a hugely positive effect</a> on thousands of websites.</li><li>The Theme Review Team has released their useful Theme Sniffer plugin <a href=\"https://wordpress.org/plugins/theme-sniffer/\">on the Plugin Directory</a> to help theme developers build more standards-compliant themes.</li><li>The Polyglots team <a href=\"https://make.wordpress.org/polyglots/2019/03/27/helphub-localisation-plan-meeting-notes/\">has started a discussion</a> about the best way to localize WordPress user documentation.</li><li>The schedule for WordCamp Europe 2019 <a href=\"https://2019.europe.wordcamp.org/schedule/\">has been published</a> – the event takes place on June 20-22.</li><li>A new `wp_body_open` hook <a href=\"https://make.wordpress.org/themes/2019/03/29/addition-of-new-wp_body_open-hook/\">has been added to Core</a> in version 5.2, providing more power and flexibility for theme developers.</li><li>The dates and location of WordCamp for Publishers 2019 <a href=\"https://2019-columbus.publishers.wordcamp.org/\">have been announced</a>.</li><li>In a milestone achievement for inclusivity, <a href=\"https://twitter.com/wordcampmiami/status/1109102027324489731\">more than 50% of all speakers at WordCamp Miami were women</a>.</li></ul>\n\n\n\n<p><em>Have a story that we should include in the next “Month in WordPress” post? Please </em><a href=\"https://make.wordpress.org/community/month-in-wordpress-submissions/\"><em>submit it here</em></a><em>.</em><br></p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"6846\";s: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:54:\"\n \n \n \n \n \n \n \n\n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:20:\"WordPress 5.2 Beta 1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://wordpress.org/news/2019/03/wordpress-5-2-beta-1/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 27 Mar 2019 23:39:25 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:3:{i:0;a:5:{s:4:\"data\";s:11:\"Development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:3:\"5.2\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=6798\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:318:\"WordPress 5.2 Beta 1 is now available! This software is still in development, so we don’t recommend you run it on a production site. Consider setting up a test site to play with the new version. You can test the WordPress 5.2 Beta two ways: Try the WordPress Beta Tester plugin (choose the “bleeding edge […]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:7:\"Josepha\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:8581:\"\n<p>WordPress 5.2 Beta 1 is now available!</p>\n\n\n\n<p><strong>This software is still in development,</strong> so we don’t recommend you run it on a production site. Consider setting up a test site to play with the new version.</p>\n\n\n\n<p>You can test the WordPress 5.2 Beta two ways:</p>\n\n\n\n<ul><li>Try the <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">WordPress Beta Tester</a> plugin (choose the “bleeding edge nightlies” option)</li><li>Or <a href=\"https://wordpress.org/wordpress-5.2-beta1.zip\">download the beta here</a> (zip).</li></ul>\n\n\n\n<p>WordPress 5.2 is slated for release on <a href=\"https://make.wordpress.org/core/5-2/\">April 30</a>, and we need your help to get there. Here are some of the big items to test so we can find as many bugs as possible in the coming weeks.</p>\n\n\n\n<h2>Block Editor</h2>\n\n\n\n<p>The block editor has received significant performance improvements since WordPress 5.1, shaving 35% off the load time for massive posts, and cutting the keypress time (how responsive it feels when you’re typing) in half!</p>\n\n\n\n<p>Accessibility continues to improve, too. The block editor now supports your browser’s reduced motion settings. The post URL slug has better labelling and help text. The focus styling for keyboard navigating through landmarks is clearer and more consistent. There are a variety of new speak messages, and existing messages have been tweaked for more useful screen-reader behaviour.</p>\n\n\n\n<p>We’ve added several new blocks:</p>\n\n\n\n<ul><li>An RSS block</li><li>An Amazon Kindle embed block</li><li>A Search block</li><li>A Calendar block</li><li>A Tag Cloud block</li></ul>\n\n\n\n<p>To help you keep track of these blocks, and only show the ones you need, there’s a new block management tool to switch blocks on and off.</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://i2.wp.com/wordpress.org/news/files/2019/03/01-block-manager-1024x768.png?fit=632%2C474&ssl=1\" alt=\"\" class=\"wp-image-6806\" srcset=\"https://i2.wp.com/wordpress.org/news/files/2019/03/01-block-manager-1024x768.png?resize=1024%2C768&ssl=1 1024w, https://i2.wp.com/wordpress.org/news/files/2019/03/01-block-manager-1024x768.png?resize=300%2C225&ssl=1 300w, https://i2.wp.com/wordpress.org/news/files/2019/03/01-block-manager-1024x768.png?resize=768%2C576&ssl=1 768w\" sizes=\"(max-width: 632px) 100vw, 632px\" /><figcaption>Block Management Modal</figcaption></figure>\n\n\n\n<p>We’re constantly working on existing blocks, too. There are hundreds of bug fixes and improvements in the block editor, you can read more about them in the Gutenberg plugin releases: <a href=\"https://make.wordpress.org/core/2019/01/23/whats-new-in-gutenberg-23th-january/\">4.9</a>, <a href=\"https://make.wordpress.org/core/2019/02/06/whats-new-in-gutenberg-6th-february/\">5.0</a>, <a href=\"https://make.wordpress.org/core/2019/02/20/whats-new-in-gutenberg-20th-february/\">5.1</a>, <a href=\"https://make.wordpress.org/core/2019/03/06/whats-new-in-gutenberg-6th-march/\">5.2</a>, and <a href=\"https://make.wordpress.org/core/2019/03/20/whats-new-in-gutenberg-20th-march/\">5.3</a>.</p>\n\n\n\n<h3>The WordPress Mobile Apps</h3>\n\n\n\n<p>The block editor isn’t just for websites, either. The WordPress mobile apps now include an experimental version of a built-in block editor. This is still under development, but you can try it out now!</p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-make-wordpress-mobile\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"BEX89Pj6RV\"><a href=\"https://make.wordpress.org/mobile/2019/02/26/the-block-editor-is-coming-to-the-mobile-apps/\">The block editor is coming to the mobile apps</a></blockquote><iframe title=\"“The block editor is coming to the mobile apps” — Make WordPress Mobile\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https://make.wordpress.org/mobile/2019/02/26/the-block-editor-is-coming-to-the-mobile-apps/embed/#?secret=BEX89Pj6RV\" data-secret=\"BEX89Pj6RV\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"></iframe>\n</div></figure>\n\n\n\n<h2>Site Health Check</h2>\n\n\n\n<p>Site Health Check is an ongoing project aimed at improving the stability and performance of the entire WordPress ecosystem.</p>\n\n\n\n<p>The first phase of this project (originally scoped for WordPress 5.1) is now included in WordPress 5.2. For the first time, WordPress will catch and pause the problem code, so you can log in to your Dashboard and see what the problem is (<a href=\"https://core.trac.wordpress.org/ticket/44458\">#44458</a>). Before, you’d have to FTP in to your files or get in touch with your host.</p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"ueLxW5eatZ\"><a href=\"https://make.wordpress.org/core/2019/03/20/the-improved-fatal-error-protection/\">The Improved Fatal Error Protection</a></blockquote><iframe title=\"“The Improved Fatal Error Protection” — Make WordPress Core\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https://make.wordpress.org/core/2019/03/20/the-improved-fatal-error-protection/embed/#?secret=ueLxW5eatZ\" data-secret=\"ueLxW5eatZ\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"></iframe>\n</div></figure>\n\n\n\n<p>In addition, we’re adding a new Health Check tool to your Dashboard. Visit the <em>Tools</em> menu and click on <em>Health Check</em> to get information that can help improve the speed and security of your site.</p>\n\n\n\n<h2>PHP Version Bump</h2>\n\n\n\n<p>With this release, <a href=\"https://make.wordpress.org/core/2018/12/08/updating-the-minimum-php-version/\">WordPress will increase its minimum supported PHP version to 5.6</a>. To help you check if you’re prepared for this change, WordPress 5.2 will show you a warning and help you upgrade your version of PHP, if necessary.</p>\n\n\n\n<h2>For Developers</h2>\n\n\n\n<ul><li>Plugins can now specify the minimum version of PHP that they support, so you can safely modernise your development practices without risking breaking your users’ sites. (<a href=\"https://core.trac.wordpress.org/ticket/40934\">#40934</a>)</li><li>We’ve added the <code>sodium_compat</code> library, which provides backwards compatibility for the <a href=\"https://blog.zend.com/2018/11/06/modern-cryptography-in-php-7-2-with-sodium/\">Sodium-based cryptography library added in PHP 7.2</a>. (<a href=\"https://core.trac.wordpress.org/ticket/45806\">#45806</a>)</li><li>There’s a new release of Dashicons, the WordPress Dashboard icon font. There are 25 new icons for you to use! (<a href=\"https://core.trac.wordpress.org/ticket/41074\">#41074</a>)</li><li>You can now pass a label to <code>get_search_form()</code>, improving accessibility. (<a href=\"https://core.trac.wordpress.org/ticket/42057\">#42057</a>)</li></ul>\n\n\n\n<p>There have been <a href=\"https://core.trac.wordpress.org/query?status=closed&milestone=5.2&group=resolution&order=priority\">130 tickets closed</a> in WordPress 5.2 so far, with numerous small bug fixes and improvements to help smooth your WordPress experience.</p>\n\n\n\n<p>Keep your eyes on the <a href=\"https://make.wordpress.org/core/\">Make WordPress Core blog</a> for developer notes (which are <a href=\"https://make.wordpress.org/core/tag/5-2+dev-notes/\">assigned</a> the <code>dev-notes</code> tag) in the coming weeks detailing other changes in 5.2 that you should be aware of.</p>\n\n\n\n<h2>How to Help</h2>\n\n\n\n<p>Do you speak a language other than English? <a href=\"https://translate.wordpress.org/projects/wp/dev\">Help us translate WordPress into more than 100 languages!</a></p>\n\n\n\n<p><em><strong>If you think you’ve found a bug</strong>, you can post to the <a href=\"https://wordpress.org/support/forum/alphabeta\">Alpha/Beta area</a> in the support forums. We’d love to hear from you! If you’re comfortable writing a reproducible bug report, <a href=\"https://core.trac.wordpress.org/newticket\">file one on WordPress Trac</a>, where you can also find <a href=\"https://core.trac.wordpress.org/tickets/major\">a list of known bugs</a>.</em></p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<p><em>With each new release,<br>bearing multiple betas; <br>We fix, then we fly.</em></p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"6798\";s: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:48:\"\n \n \n \n \n \n\n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:21:\"One-third of the web!\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://wordpress.org/news/2019/03/one-third-of-the-web/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 15 Mar 2019 13:16:08 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:1:{i:0;a:5:{s:4:\"data\";s:7:\"General\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=6789\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:306:\"WordPress now powers over 1/3rd of the top 10 million sites on the web according to W3Techs. Our market share has been growing steadily over the last few years, going from 29.9% just one year ago to 33.4% now. We are, of course, quite proud of these numbers! The path here has been very exciting. […]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"Joost de Valk\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:2681:\"\n<p>WordPress now powers over 1/3rd of the top 10 million sites on the web according to <a href=\"https://w3techs.com/technologies/history_overview/content_management/all\">W3Techs</a>. Our market share has been growing steadily over the last few years, going from 29.9% just one year ago to 33.4% now. We are, of course, quite proud of these numbers! <br></p>\n\n\n\n<p>The path here has been very exciting. In 2005, we were celebrating <a href=\"https://wordpress.org/news/2005/03/fifty-thousand/\">50,000 downloads</a>. Six years later, in January 2011, WordPress was powering 13.1% of websites. And now, early in 2019, we are powering 33.4% of sites. Our latest release has already been <a href=\"https://wordpress.org/download/counter/\">downloaded close to 14 million times</a>, and it was only released on the 21st of February.<br></p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://i0.wp.com/wordpress.org/news/files/2019/03/w3techs-content-management-systems-usage.png?w=632&ssl=1\" alt=\"Graph showing the growth of WordPress market share relative to other CMS\'s like Joomla, Drupal and others. Starting at just over 10% in January 2011 to 33.4% now.\" class=\"wp-image-6790\" srcset=\"https://i0.wp.com/wordpress.org/news/files/2019/03/w3techs-content-management-systems-usage.png?w=900&ssl=1 900w, https://i0.wp.com/wordpress.org/news/files/2019/03/w3techs-content-management-systems-usage.png?resize=300%2C167&ssl=1 300w, https://i0.wp.com/wordpress.org/news/files/2019/03/w3techs-content-management-systems-usage.png?resize=768%2C427&ssl=1 768w\" sizes=\"(max-width: 632px) 100vw, 632px\" data-recalc-dims=\"1\" /><figcaption>WordPress market share on the rise over the last 8 years. Image source: <a href=\"https://w3techs.com/technologies/history_overview/content_management/all/y\">W3Techs</a>.</figcaption></figure>\n\n\n\n<p>Over the years WordPress has become the CMS of choice for more and more people and companies. As various businesses use WordPress, the variety of WordPress sites grows. Large enterprise businesses all the way down to small local businesses: all of them use WordPress to power their site. We love seeing that and we strive to continuously make WordPress better for all of you.</p>\n\n\n\n<p>We’d like to thank everyone who works on WordPress, which is built and maintained by a <a href=\"https://make.wordpress.org\">huge community of volunteers</a> that has grown alongside the CMS. This incredible community makes it possible for WordPress to keep growing while still also remaining <em>free</em>. And of course, we’d like to thank all of you <em>using</em> WordPress for using it and trusting in it. To all of you: let’s celebrate!</p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"6789\";s: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:54:\"\n \n \n \n \n \n \n \n\n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"WordPress 5.1.1 Security and Maintenance Release\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"https://wordpress.org/news/2019/03/wordpress-5-1-1-security-and-maintenance-release/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 12 Mar 2019 03:34: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:8:\"category\";a:3:{i:0;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Security\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:5:\"5.1.1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=6736\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:369:\"WordPress 5.1.1 is now available! This security and maintenance release introduces 14 fixes and enhancements, including changes designed to help hosts prepare users for the minimum PHP version bump coming in 5.2. This release also includes a pair of security fixes that handle how comments are filtered and then stored in the database. With a maliciously […]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"Luke Carbis\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:4084:\"\n<p>WordPress 5.1.1 is now available! This security and maintenance release introduces 14 fixes and enhancements, including changes designed to help hosts prepare users for the <a href=\"https://make.wordpress.org/core/2018/12/08/updating-the-minimum-php-version/\">minimum PHP version bump coming in 5.2</a>.</p>\n\n\n\n<p>This release also includes a pair of security fixes that handle how comments are filtered and then stored in the database. With a maliciously crafted comment, a WordPress post was vulnerable to cross-site scripting.</p>\n\n\n\n<p>WordPress versions 5.1 and earlier are affected by these bugs, which are fixed in version 5.1.1. Updated versions of WordPress 5.0 and earlier are also available for any users who have not yet updated to 5.1.</p>\n\n\n\n<p>Props to Simon Scannell of RIPS Technologies who discovered this flaw independent of some work that was being done by members of the core security team. Thank you to all of the reporters for <a href=\"https://make.wordpress.org/core/handbook/testing/reporting-security-vulnerabilities/\">privately disclosing the vulnerabilities</a>, which gave us time to fix them before WordPress sites could be attacked.</p>\n\n\n\n<p>Other highlights of this release include:</p>\n\n\n\n<ul><li>Hosts can now offer a button for their users to update PHP.</li><li>The recommended PHP version used by the “Update PHP” notice can now be filtered.</li><li>Several minor bug fixes.</li></ul>\n\n\n\n<p>You can browse the <a href=\"https://core.trac.wordpress.org/query?status=closed&resolution=fixed&milestone=5.1.1&order=priority\">full list of changes on Trac</a>.</p>\n\n\n\n<p>WordPress 5.1.1 was a short-cycle maintenance release. <a href=\"https://core.trac.wordpress.org/query?milestone=5.1.2\">Version 5.1.2</a> is expected to follow a similar two week release cadence.</p>\n\n\n\n<p>You can download <a href=\"https://wordpress.org/download/\">WordPress 5.1.1</a> or visit <strong>Dashboard → Updates</strong> and click <strong>Update Now</strong>. Sites that support automatic background updates have already started to update automatically.</p>\n\n\n\n<p>In addition to the security researcher mentioned above, thank you to everyone who contributed to WordPress 5.1.1:</p>\n\n\n\n<p><a href=\"https://profiles.wordpress.org/jorbin/\">Aaron Jorbin</a>, <a href=\"https://profiles.wordpress.org/xknown/\">Alex Concha</a>, <a href=\"https://profiles.wordpress.org/afercia/\">Andrea Fercia</a>, <a href=\"https://profiles.wordpress.org/afragen/\">Andy Fragen</a>, <a href=\"https://profiles.wordpress.org/vanyukov/\">Anton Vanyukov</a>, <a href=\"https://profiles.wordpress.org/vortfu/\">Ben Bidner</a>, <a href=\"https://profiles.wordpress.org/bulletdigital/\">bulletdigital</a>, <a href=\"https://profiles.wordpress.org/davidbinda/\">David Binovec</a>, <a href=\"https://profiles.wordpress.org/dd32/\">Dion Hulse</a>, <a href=\"https://profiles.wordpress.org/flixos90/\">Felix Arntz</a>, <a href=\"https://profiles.wordpress.org/garrett-eclipse/\">Garrett Hyder</a>, <a href=\"https://profiles.wordpress.org/pento/\">Gary Pendergast</a>, <a href=\"https://profiles.wordpress.org/iandunn/\">Ian Dunn</a>, <a href=\"https://profiles.wordpress.org/whyisjake/\">Jake Spurlock</a>, <a href=\"https://profiles.wordpress.org/audrasjb/\">Jb Audras</a>, <a href=\"https://profiles.wordpress.org/jeremyfelt/\">Jeremy Felt</a>, <a href=\"https://profiles.wordpress.org/j-falk/\">Johan Falk</a>, <a href=\"https://profiles.wordpress.org/desrosj/\">Jonathan Desrosiers</a>, <a href=\"https://profiles.wordpress.org/lukecarbis/\">Luke Carbis</a>, <a href=\"https://profiles.wordpress.org/mikeschroder/\">Mike Schroder</a>, <a href=\"https://profiles.wordpress.org/dimadin/\">Milan Dinić</a>, <a href=\"https://profiles.wordpress.org/mukesh27/\">Mukesh Panchal</a>, <a href=\"https://profiles.wordpress.org/pbiron/\">Paul Biron</a>, <a href=\"https://profiles.wordpress.org/peterwilsoncc/\">Peter Wilson</a>, <a href=\"https://profiles.wordpress.org/sergeybiryukov/\">Sergey Biryukov</a>, and <a href=\"https://profiles.wordpress.org/westonruter/\">Weston Ruter</a>.</p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"6736\";s: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:48:\"\n \n \n \n \n \n\n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:37:\"The Month in WordPress: February 2019\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:72:\"https://wordpress.org/news/2019/03/the-month-in-wordpress-february-2019/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 01 Mar 2019 10:00:10 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:1:{i:0;a:5:{s:4:\"data\";s:18:\"Month in WordPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=6652\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:363:\"A new version of WordPress, significant security enhancements, important discussions, and much more – read on to find out what has been going on in the WordPress community for the month of February. Release of WordPress 5.1 Near the end of the month, WordPress 5.1 was released, featuring significant stability and performance enhancements as well […]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"Hugh Lashbrooke\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:7509:\"\n<p>A new version of WordPress, significant security enhancements, important discussions, and much more – read on to find out what has been going on in the WordPress community for the month of February.</p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h2>Release of WordPress 5.1</h2>\n\n\n\n<p>Near the end of the month, <a href=\"https://wordpress.org/news/2019/02/betty/\">WordPress 5.1 was released</a>, featuring significant stability and performance enhancements as well as the first of the <a href=\"https://make.wordpress.org/core/2019/01/14/php-site-health-mechanisms-in-5-1/\">Site Health</a> mechanisms that are in active development. Most prominent is the new warning for sites running long-outdated versions of PHP.<br></p>\n\n\n\n<p>You can check out <a href=\"https://make.wordpress.org/core/2019/02/08/wordpress-5-1-field-guide/\">the Field Guide for this release</a> for a detailed look at all the new features and improvements. The next release <a href=\"https://make.wordpress.org/core/2019/02/19/wordpress-5-2-schedule-and-scope/\">is already in development</a> with plans to improve the Site Health features, PHP compatibility, and a number of other things.<br></p>\n\n\n\n<p>Want to get involved in testing or building WordPress Core? You can install <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">the WordPress Beta Tester plugin</a>, follow <a href=\"https://make.wordpress.org/core/\">the Core team blog</a>, and join the #core channel in <a href=\"https://make.wordpress.org/chat/\">the Making WordPress Slack group</a>.</p>\n\n\n\n<h2>Gutenberg Development Continues </h2>\n\n\n\n<p>The block editor that is now a part of WordPress core started out as a project named <a href=\"https://wordpress.org/gutenberg/\">Gutenberg</a> with the lofty goal of creating a whole new site-building experience for all WordPress users. The first phase of Gutenberg resulted in the block editor that was included in WordPress 5.0, but development didn’t stop there – <a href=\"https://make.wordpress.org/core/2019/02/20/whats-new-in-gutenberg-20th-february/\">phase 2 of the project is well underway</a>.<br></p>\n\n\n\n<p>This month, one of the initial goals for this phase was reached with <a href=\"https://make.wordpress.org/core/2019/02/18/porting-widgets-to-blocks-feb-18-2019/\">all of the core WordPress widgets being converted to blocks</a> – this will go a long way to allowing full sites to be built using blocks, rather than simply post or page content.<br></p>\n\n\n\n<p>Want to get involved in developing Gutenberg? Check out <a href=\"https://github.com/wordpress/gutenberg\">the GitHub repository</a> and join the #core-editor channel in <a href=\"https://make.wordpress.org/chat/\">the Making WordPress Slack group</a>.</p>\n\n\n\n<h2>Block Editor Comes to the Mobile Apps</h2>\n\n\n\n<p>As Gutenberg development continues, the Mobile team has been working hard to integrate the new block editor into <a href=\"https://wordpress.org/mobile/\">the WordPress mobile apps</a>. Near the end of February, <a href=\"https://make.wordpress.org/mobile/2019/02/26/the-block-editor-is-coming-to-the-mobile-apps/\">the team shipped a complete integration in the beta versions of the apps</a> – this a significant milestone and a big step towards unifying the mobile and desktop editing experiences.<br></p>\n\n\n\n<p>Both the iOS and Android apps are open for beta testers, so if you would like to experience the block editor on mobile today, then <a href=\"https://apps.wordpress.com/contribute/\">join the beta program</a>.<br></p>\n\n\n\n<p>Want to get involved in developing the WordPress mobile apps? Follow <a href=\"https://make.wordpress.org/mobile/\">the Mobile team blog</a>, and join the #mobile channel in <a href=\"https://make.wordpress.org/chat/\">the Making WordPress Slack group</a>.<br></p>\n\n\n\n<h2>WordPress Triage Team Announced</h2>\n\n\n\n<p>One of the goals for 2019 that Matt Mullenweg (<a href=\'https://profiles.wordpress.org/matt/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>matt</a>) announced in his <a href=\"https://2018.us.wordcamp.org/state-of-the-word/\">State of the Word</a> address last year was to form a team who would work to manage the ever-increasing number of tickets in <a href=\"https://core.trac.wordpress.org/\">Trac</a>, the bug tracker that WordPress Core employs.</p>\n\n\n\n<p>This team, known as the Triage Team, <a href=\"https://make.wordpress.org/core/2019/03/01/introducing-the-wordpress-triage-team/\">has been announced</a>. Their work will involve coordinating with component maintainers, release leads, project leadership, contributors, and other WordPress related projects with issue trackers outside of Trac to ensure that everyone is empowered to focus on contributing.</p>\n\n\n\n<p>The team was formed based on nominations of volunteers to take part and will be led by Jonathan Desrosiers (<a href=\'https://profiles.wordpress.org/desrosj/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>desrosj</a>). The other members of the team are Chris Christoff (<a href=\'https://profiles.wordpress.org/chriscct7/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>chriscct7</a>), Tammie Lister (<a href=\'https://profiles.wordpress.org/karmatosed/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>karmatosed</a>), Sergey Biryukov (<a href=\'https://profiles.wordpress.org/sergey/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>sergey</a>), and Sheri Bigelow (<a href=\'https://profiles.wordpress.org/designsimply/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>designsimply</a>) – all of whom have a strong track record of contributing to WordPress, have exhibited good triaging practices, and are overall good community members.</p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h2>Further Reading:</h2>\n\n\n\n<ul><li>In this year alone, <a href=\"https://make.wordpress.org/community/handbook/meetup-organizer/welcome/\">the WordPress meetup program</a> has hosted 800 events across the world, all organized by local community members.</li><li><a href=\"https://make.wordpress.org/community/2019/02/21/discussion-how-could-we-improve-the-wordpress-community-summit/\">An important discussion has been opened</a> regarding the future of the WordPress Community Summit.</li><li>The Polyglots team <a href=\"https://make.wordpress.org/polyglots/2019/03/01/global-wordpress-translation-day-4-is-coming/\">has started planning the fourth Global WordPress Translation Day</a> to take place on 11 May 2019.</li><li>The Theme Review team <a href=\"https://make.wordpress.org/themes/2019/02/26/theme-sniffer-plugin-v1-0-0-rc1-version/\">is working on a useful tool named Theme Sniffer</a> to assist theme developers and reviewers in making sure their code is standards-compliant.</li><li>The first <a href=\"https://2019.nordic.wordcamp.org/\">WordCamp Nordic</a> is coming up on March 7-8.</li><li>The WordCamp Europe team <a href=\"https://make.wordpress.org/community/2019/02/13/wordcamp-pwa-plugin-proposal-and-designs/\">is looking for feedback</a> on their designs for a Progressive Web Application (PWA) for WordCamp.org.</li><li>The Design team has been working hard on designing the new Navigation Menu block and are <a href=\"https://make.wordpress.org/design/2019/02/26/proposal-navigation-menu-block/\">looking for feedback</a>.</li></ul>\n\n\n\n<p><em>Have a story that we should include in the next “Month in WordPress” post? Please </em><a href=\"https://make.wordpress.org/community/month-in-wordpress-submissions/\"><em>submit it here</em></a><em>.</em><br></p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"6652\";s: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:51:\"\n \n \n \n \n \n \n\n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:25:\"WordPress 5.1 “Betty”\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:41:\"https://wordpress.org/news/2019/02/betty/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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 Feb 2019 22:48: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:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:3:\"5.1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=6589\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:153:\"A Little Better Every Day: Version 5.1 of WordPress, named \"Betty\" in honour of acclaimed jazz vocalist Betty Carter, is available for download! 🕺🏻\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Matt Mullenweg\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:43929:\"\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n\n\n\n<h2 style=\"text-align:center\">A Little Better Every Day</h2>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://s.w.org/images/core/5.1/update.svg\" alt=\"\" /></figure>\n\n\n\n<p>Version 5.1 of WordPress, named “Betty” in honour of acclaimed jazz vocalist Betty Carter, is available for download or update in your WordPress dashboard.</p>\n\n\n\n<p>Following <a href=\"https://wordpress.org/news/2018/12/bebo/\">WordPress 5.0</a> — a major release which introduced the new block editor — 5.1 focuses on polish, in particular by improving the overall performance of the editor. In addition, this release paves the way for a better, faster, and more secure WordPress with some essential tools for site administrators and developers.</p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n\n\n\n<h2 style=\"text-align:left\">Site Health</h2>\n\n\n\n<div class=\"wp-block-image inline-svg\"><figure class=\"alignright is-resized\"><img src=\"https://s.w.org/images/core/5.1/site-health.svg\" alt=\"\" width=\"191\" height=\"168\" /></figure></div>\n\n\n\n<p>With security and speed in mind, this release introduces WordPress’s first <a href=\"https://make.wordpress.org/core/2019/01/14/php-site-health-mechanisms-in-5-1/\">Site Health</a> features. WordPress will start showing notices to administrators of sites that run long-outdated versions of PHP, which is the programming language that powers WordPress.</p>\n\n\n\n<p>When you install new plugins, WordPress’s Site Health features will check them against the version of PHP you’re running. If the plugin requires a version that won’t work with your site, WordPress will keep you from installing that plugin.</p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n\n\n\n<h2 style=\"text-align:left\">Editor Performance</h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright is-resized\"><img src=\"https://s.w.org/images/core/5.1/editor-performance.svg\" alt=\"\" width=\"182\" height=\"182\" /></figure></div>\n\n\n\n<p>Introduced in WordPress 5.0, the new block editor continues to improve. Most significantly, WordPress 5.1 includes solid performance improvements within the editor. The editor should feel a little quicker to start, and typing should feel smoother. </p>\n\n\n\n<p>Expect more performance improvements in the next couple of releases.</p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h2 style=\"text-align:left\">Developer Happiness</h2>\n\n\n\n<h3><a href=\"https://make.wordpress.org/core/2019/01/28/multisite-support-for-site-metadata-in-5-1/\">Multisite Metadata</a></h3>\n\n\n\n<p>5.1 introduces a new database table to store metadata associated with sites and allows for the storage of arbitrary site data relevant in a multisite / network context.</p>\n\n\n\n<h3><a href=\"https://make.wordpress.org/core/2019/01/23/cron-api-changes-in-wordpress-5-1/\">Cron API</a></h3>\n\n\n\n<p>The Cron API has been updated with new functions to assist with returning data and includes new filters for modifying cron storage. Other changes in behavior affect cron spawning on servers running FastCGI and PHP-FPM versions 7.0.16 and above.</p>\n\n\n\n<h3><a href=\"https://make.wordpress.org/core/2018/05/16/preparing-wordpress-for-a-javascript-future-part-1-build-step-and-folder-reorganization/\">New JS Build Processes</a></h3>\n\n\n\n<p>WordPress 5.1 features a new JavaScript build option, following the large reorganisation of code that started in the 5.0 release.</p>\n\n\n\n<h3><a href=\"https://make.wordpress.org/core/2019/01/23/miscellaneous-developer-focused-changes-in-5-1/\">Other Developer Goodness</a></h3>\n\n\n\n<p>Miscellaneous improvements include:</p>\n\n\n\n<ul><li>Updates to values for the <code>WP_DEBUG_LOG</code> constant</li><li>New test config file constant in the test suite, new plugin action hooks </li><li>Short-circuit filters for <code>wp_unique_post_slug()</code>, <code>WP_User_Query</code>, and <code>count_users()</code></li><li>A new <code>human_readable_duration</code> function</li><li>Improved taxonomy metabox sanitization</li><li>Limited <code>LIKE</code> support for meta keys when using <code>WP_Meta_Query</code></li><li>A new “doing it wrong” notice when registering REST API endpoints</li></ul>\n\n\n\n<p>…and more!</p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h2 style=\"text-align:left\">The Squad</h2>\n\n\n\n<p>This release was led by <a href=\"http://ma.tt/\">Matt Mullenweg</a>, along with <a href=\"https://pento.net/\">Gary Pendergast</a> as <a href=\"https://core.trac.wordpress.org/changeset/42343\">Senior Code Reshuffler</a> and <a href=\"https://core.trac.wordpress.org/changeset/43309\">Poet</a>. They received wonderful assistance from the following 561 contributors for this release, 231 of whom were making their first ever contribution! Pull up some Betty Carter on your music service of choice, and check out some of their profiles:</p>\n\n\n<a href=\"https://profiles.wordpress.org/0x6f0\">0x6f0</a>, <a href=\"https://profiles.wordpress.org/1265578519-1\">1265578519</a>, <a href=\"https://profiles.wordpress.org/1naveengiri\">1naveengiri</a>, <a href=\"https://profiles.wordpress.org/360zen\">360zen</a>, <a href=\"https://profiles.wordpress.org/aardrian\">aardrian</a>, <a href=\"https://profiles.wordpress.org/jorbin\">Aaron Jorbin</a>, <a href=\"https://profiles.wordpress.org/abdullahramzan\">Abdullah Ramzan</a>, <a href=\"https://profiles.wordpress.org/abhayvishwakarma\">Abhay Vishwakarma</a>, <a href=\"https://profiles.wordpress.org/abhijitrakas\">Abhijit Rakas</a>, <a href=\"https://profiles.wordpress.org/ibachal\">Achal Jain</a>, <a href=\"https://profiles.wordpress.org/achbed\">achbed</a>, <a href=\"https://profiles.wordpress.org/adamsilverstein\">Adam Silverstein</a>, <a href=\"https://profiles.wordpress.org/ajitbohra\">Ajit Bohra</a>, <a href=\"https://profiles.wordpress.org/schlessera\">Alain Schlesser</a>, <a href=\"https://profiles.wordpress.org/aldavigdis\">aldavigdis</a>, <a href=\"https://profiles.wordpress.org/alejandroxlopez\">alejandroxlopez</a>, <a href=\"https://profiles.wordpress.org/alexstine\">Alex</a>, <a href=\"https://profiles.wordpress.org/xknown\">Alex Concha</a>, <a href=\"https://profiles.wordpress.org/tellyworth\">Alex Shiels</a>, <a href=\"https://profiles.wordpress.org/xyfi\">Alexander Botteram</a>, <a href=\"https://profiles.wordpress.org/alexvorn2\">Alexandru Vornicescu</a>, <a href=\"https://profiles.wordpress.org/alexgso\">alexgso</a>, <a href=\"https://profiles.wordpress.org/allancole\">allancole</a>, <a href=\"https://profiles.wordpress.org/allendav\">Allen Snook</a>, <a href=\"https://profiles.wordpress.org/alvarogois\">Alvaro Gois dos Santos</a>, <a href=\"https://profiles.wordpress.org/acirujano\">Ana Cirujano</a>, <a href=\"https://profiles.wordpress.org/anantajitjg\">Anantajit JG</a>, <a href=\"https://profiles.wordpress.org/afercia\">Andrea Fercia</a>, <a href=\"https://profiles.wordpress.org/andg\">Andrea Gandino</a>, <a href=\"https://profiles.wordpress.org/andreamiddleton\">Andrea Middleton</a>, <a href=\"https://profiles.wordpress.org/andrei0x309\">andrei0x309</a>, <a href=\"https://profiles.wordpress.org/andreiglingeanu\">andreiglingeanu</a>, <a href=\"https://profiles.wordpress.org/aduth\">Andrew Duthie</a>, <a href=\"https://profiles.wordpress.org/andrewza\">Andrew Lima</a>, <a href=\"https://profiles.wordpress.org/nacin\">Andrew Nacin</a>, <a href=\"https://profiles.wordpress.org/anevins\">Andrew Nevins</a>, <a href=\"https://profiles.wordpress.org/azaozz\">Andrew Ozz</a>, <a href=\"https://profiles.wordpress.org/rarst\">Andrey Savchenko</a>, <a href=\"https://profiles.wordpress.org/nosolosw\">Andrés Maneiro</a>, <a href=\"https://profiles.wordpress.org/afragen\">Andy Fragen</a>, <a href=\"https://profiles.wordpress.org/andizer\">Andy Meerwaldt</a>, <a href=\"https://profiles.wordpress.org/la-geek\">Angelika Reisiger</a>, <a href=\"https://profiles.wordpress.org/antaltettinger\">Antal Tettinger</a>, <a href=\"https://profiles.wordpress.org/antipole\">antipole</a>, <a href=\"https://profiles.wordpress.org/atimmer\">Anton Timmermans</a>, <a href=\"https://profiles.wordpress.org/vanyukov\">Anton Vanyukov</a>, <a href=\"https://profiles.wordpress.org/avillegasn\">Antonio Villegas</a>, <a href=\"https://profiles.wordpress.org/antonioeatgoat\">antonioeatgoat</a>, <a href=\"https://profiles.wordpress.org/aranwer104\">Anwer AR</a>, <a href=\"https://profiles.wordpress.org/aryamaaru\">Arun</a>, <a href=\"https://profiles.wordpress.org/mrasharirfan\">Ashar Irfan</a>, <a href=\"https://profiles.wordpress.org/ashokrd2013\">ashokrd2013</a>, <a href=\"https://profiles.wordpress.org/mmaumio\">Aumio</a>, <a href=\"https://profiles.wordpress.org/ayeshrajans\">Ayesh Karunaratne</a>, <a href=\"https://profiles.wordpress.org/ayubadiputra\">Ayub Adiputra</a>, <a href=\"https://profiles.wordpress.org/barryceelen\">Barry Ceelen</a>, <a href=\"https://profiles.wordpress.org/behzod\">Behzod Saidov</a>, <a href=\"https://profiles.wordpress.org/drywallbmb\">Ben Byrne</a>, <a href=\"https://profiles.wordpress.org/benhuberman\">benhuberman</a>, <a href=\"https://profiles.wordpress.org/benoitchantre\">Benoit Chantre</a>, <a href=\"https://profiles.wordpress.org/benvaassen\">benvaassen</a>, <a href=\"https://profiles.wordpress.org/bhargavmehta\">Bhargav Mehta</a>, <a href=\"https://profiles.wordpress.org/bikecrazyy\">bikecrazyy</a>, <a href=\"https://profiles.wordpress.org/birgire\">Birgir Erlendsson</a>, <a href=\"https://profiles.wordpress.org/bjornw\">BjornW</a>, <a href=\"https://profiles.wordpress.org/blair-jersyer\">Blair jersyer</a>, <a href=\"https://profiles.wordpress.org/blobfolio\">Blobfolio</a>, <a href=\"https://profiles.wordpress.org/bobbingwide\">bobbingwide</a>, <a href=\"https://profiles.wordpress.org/boblinthorst\">boblinthorst</a>, <a href=\"https://profiles.wordpress.org/boonebgorges\">Boone Gorges</a>, <a href=\"https://profiles.wordpress.org/bor0\">Boro Sitnikovski</a>, <a href=\"https://profiles.wordpress.org/bradparbs\">Brad Parbs</a>, <a href=\"https://profiles.wordpress.org/bradleyt\">Bradley Taylor</a>, <a href=\"https://profiles.wordpress.org/bramheijmink\">bramheijmink</a>, <a href=\"https://profiles.wordpress.org/kraftbj\">Brandon Kraft</a>, <a href=\"https://profiles.wordpress.org/bpayton\">Brandon Payton</a>, <a href=\"https://profiles.wordpress.org/brentswisher\">Brent Swisher</a>, <a href=\"https://profiles.wordpress.org/rzen\">Brian Richards</a>, <a href=\"https://profiles.wordpress.org/bridgetwillard\">bridgetwillard</a>, <a href=\"https://profiles.wordpress.org/bandonrandon\">Brooke.</a>, <a href=\"https://profiles.wordpress.org/bruceallen\">bruceallen</a>, <a href=\"https://profiles.wordpress.org/bulletdigital\">bulletdigital</a>, <a href=\"https://profiles.wordpress.org/burhandodhy\">Burhan Nasir</a>, <a href=\"https://profiles.wordpress.org/burlingtonbytes\">Bytes.co</a>, <a href=\"https://profiles.wordpress.org/icaleb\">Caleb Burks</a>, <a href=\"https://profiles.wordpress.org/calin\">Calin Don</a>, <a href=\"https://profiles.wordpress.org/campusboy1987\">campusboy</a>, <a href=\"https://profiles.wordpress.org/carolinegeven\">carolinegeven</a>, <a href=\"https://profiles.wordpress.org/ccismaru\">ccismaru</a>, <a href=\"https://profiles.wordpress.org/chasewg\">chasewg</a>, <a href=\"https://profiles.wordpress.org/chetan200891\">Chetan Prajapati</a>, <a href=\"https://profiles.wordpress.org/chouby\">Chouby</a>, <a href=\"https://profiles.wordpress.org/chrico\">ChriCo</a>, <a href=\"https://profiles.wordpress.org/chriscct7\">chriscct7</a>, <a href=\"https://profiles.wordpress.org/boda1982\">Christopher Spires</a>, <a href=\"https://profiles.wordpress.org/claudiu\">claudiu</a>, <a href=\"https://profiles.wordpress.org/cliffpaulick\">Clifford Paulick</a>, <a href=\"https://profiles.wordpress.org/munklefish\">Code Clinic</a>, <a href=\"https://profiles.wordpress.org/codegrau\">codegrau</a>, <a href=\"https://profiles.wordpress.org/coleh\">coleh</a>, <a href=\"https://profiles.wordpress.org/conner_bw\">conner_bw</a>, <a href=\"https://profiles.wordpress.org/coreymckrill\">Corey McKrill</a>, <a href=\"https://profiles.wordpress.org/croce\">croce</a>, <a href=\"https://profiles.wordpress.org/littlebigthing\">Csaba (LittleBigThings)</a>, <a href=\"https://profiles.wordpress.org/clarinetlord\">Cyrus Collier</a>, <a href=\"https://profiles.wordpress.org/danielbachhuber\">Daniel Bachhuber</a>, <a href=\"https://profiles.wordpress.org/danieltj\">Daniel James</a>, <a href=\"https://profiles.wordpress.org/daniel-koskinen\">Daniel Koskinen</a>, <a href=\"https://profiles.wordpress.org/talldanwp\">Daniel Richards</a>, <a href=\"https://profiles.wordpress.org/mte90\">Daniele Scasciafratte</a>, <a href=\"https://profiles.wordpress.org/danimalbrown\">danimalbrown</a>, <a href=\"https://profiles.wordpress.org/dannycooper\">Danny Cooper</a>, <a href=\"https://profiles.wordpress.org/dannydehaan\">Danny de Haan</a>, <a href=\"https://profiles.wordpress.org/darko-a7\">Darko A7</a>, <a href=\"https://profiles.wordpress.org/nerrad\">Darren Ethier</a>, <a href=\"https://profiles.wordpress.org/davepullig\">Dave Pullig</a>, <a href=\"https://profiles.wordpress.org/davidakennedy\">David A. Kennedy</a>, <a href=\"https://profiles.wordpress.org/davidanderson\">David Anderson</a>, <a href=\"https://profiles.wordpress.org/davidbinda\">David Binovec</a>, <a href=\"https://profiles.wordpress.org/desertsnowman\">David Cramer</a>, <a href=\"https://profiles.wordpress.org/dlh\">David Herrera</a>, <a href=\"https://profiles.wordpress.org/dglingren\">David Lingren</a>, <a href=\"https://profiles.wordpress.org/dshanske\">David Shanske</a>, <a href=\"https://profiles.wordpress.org/superdav42\">David Stone</a>, <a href=\"https://profiles.wordpress.org/dekervit\">dekervit</a>, <a href=\"https://profiles.wordpress.org/denisco\">Denis Yanchevskiy</a>, <a href=\"https://profiles.wordpress.org/dmsnell\">Dennis Snell</a>, <a href=\"https://profiles.wordpress.org/designsimply\">designsimply</a>, <a href=\"https://profiles.wordpress.org/dfangstrom\">dfangstrom</a>, <a href=\"https://profiles.wordpress.org/dhanendran\">Dhanendran</a>, <a href=\"https://profiles.wordpress.org/dharm1025\">Dharmesh Patel</a>, <a href=\"https://profiles.wordpress.org/dhavalkasvala\">Dhaval kasavala</a>, <a href=\"https://profiles.wordpress.org/dhruvin\">Dhruvin</a>, <a href=\"https://profiles.wordpress.org/diedeexterkate\">DiedeExterkate</a>, <a href=\"https://profiles.wordpress.org/dilipbheda\">Dilip Bheda</a>, <a href=\"https://profiles.wordpress.org/dingo_d\">dingo-d</a>, <a href=\"https://profiles.wordpress.org/dd32\">Dion Hulse</a>, <a href=\"https://profiles.wordpress.org/dipeshkakadiya\">dipeshkakadiya</a>, <a href=\"https://profiles.wordpress.org/ocean90\">Dominik Schilling</a>, <a href=\"https://profiles.wordpress.org/donncha\">Donncha O Caoimh</a>, <a href=\"https://profiles.wordpress.org/dontstealmyfish\">dontstealmyfish</a>, <a href=\"https://profiles.wordpress.org/drewapicture\">Drew Jaynes</a>, <a href=\"https://profiles.wordpress.org/drivingralle\">Drivingralle</a>, <a href=\"https://profiles.wordpress.org/dschalk\">dschalk</a>, <a href=\"https://profiles.wordpress.org/dsifford\">dsifford</a>, <a href=\"https://profiles.wordpress.org/dyrer\">dyrer</a>, <a href=\"https://profiles.wordpress.org/eamax\">eamax</a>, <a href=\"https://profiles.wordpress.org/eartboard\">eArtboard</a>, <a href=\"https://profiles.wordpress.org/edo888\">edo888</a>, <a href=\"https://profiles.wordpress.org/electricfeet\">ElectricFeet</a>, <a href=\"https://profiles.wordpress.org/iseulde\">Ella Van Durpe</a>, <a href=\"https://profiles.wordpress.org/edocev\">Emil Dotsev</a>, <a href=\"https://profiles.wordpress.org/ericlewis\">Eric Andrew Lewis</a>, <a href=\"https://profiles.wordpress.org/ericdaams\">Eric Daams</a>, <a href=\"https://profiles.wordpress.org/erich_k4wp\">Erich Munz</a>, <a href=\"https://profiles.wordpress.org/ethitter\">Erick Hitter</a>, <a href=\"https://profiles.wordpress.org/ericmeyer\">ericmeyer</a>, <a href=\"https://profiles.wordpress.org/etoledom\">etoledom</a>, <a href=\"https://profiles.wordpress.org/evansolomon\">Evan Solomon</a>, <a href=\"https://profiles.wordpress.org/faisal03\">Faisal Alvi</a>, <a href=\"https://profiles.wordpress.org/felipeelia\">Felipe Elia</a>, <a href=\"https://profiles.wordpress.org/flixos90\">Felix Arntz</a>, <a href=\"https://profiles.wordpress.org/fclaussen\">Fernando Claussen</a>, <a href=\"https://profiles.wordpress.org/flipkeijzer\">flipkeijzer</a>, <a href=\"https://profiles.wordpress.org/mista-flo\">Florian TIAR</a>, <a href=\"https://profiles.wordpress.org/fpcsjames\">FPCSJames</a>, <a href=\"https://profiles.wordpress.org/frank-klein\">Frank Klein</a>, <a href=\"https://profiles.wordpress.org/fuchsws\">fuchsws</a>, <a href=\"https://profiles.wordpress.org/fullyint\">fullyint</a>, <a href=\"https://profiles.wordpress.org/gma992\">Gabriel Maldonado</a>, <a href=\"https://profiles.wordpress.org/garetharnold\">Gareth</a>, <a href=\"https://profiles.wordpress.org/garrett-eclipse\">Garrett Hyder</a>, <a href=\"https://profiles.wordpress.org/garyj\">Gary Jones</a>, <a href=\"https://profiles.wordpress.org/soulseekah\">Gennady Kovshenin</a>, <a href=\"https://profiles.wordpress.org/kloon\">Gerhard Potgieter</a>, <a href=\"https://profiles.wordpress.org/girishpanchal\">Girish Panchal</a>, <a href=\"https://profiles.wordpress.org/gm_alex\">GM_Alex</a>, <a href=\"https://profiles.wordpress.org/gnif\">gnif</a>, <a href=\"https://profiles.wordpress.org/graymouser\">graymouser</a>, <a href=\"https://profiles.wordpress.org/greg\">greg</a>, <a href=\"https://profiles.wordpress.org/gziolo\">Grzegorz Ziółkowski</a>, <a href=\"https://profiles.wordpress.org/guido07111975\">Guido</a>, <a href=\"https://profiles.wordpress.org/gutendev\">GutenDev <img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/270d.png\" alt=\"✍\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" /><img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/3299.png\" alt=\"㊙\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" /></a>, <a href=\"https://profiles.wordpress.org/hafiz\">Hafiz Rahman</a>, <a href=\"https://profiles.wordpress.org/hailite\">Hai@LiteSpeed<img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/26a1.png\" alt=\"⚡\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" /></a>, <a href=\"https://profiles.wordpress.org/hansjovisyoast\">Hans-Christiaan Braun</a>, <a href=\"https://profiles.wordpress.org/hardeepasrani\">Hardeep Asrani</a>, <a href=\"https://profiles.wordpress.org/hardik-amipara\">Hardik Amipara</a>, <a href=\"https://profiles.wordpress.org/harsh175\">Harsh Patel</a>, <a href=\"https://profiles.wordpress.org/haruharuharuby\">haruharuharuby</a>, <a href=\"https://profiles.wordpress.org/idea15\">Heather Burns</a>, <a href=\"https://profiles.wordpress.org/helen\">Helen Hou-Sandi</a>, <a href=\"https://profiles.wordpress.org/henrywright\">Henry Wright</a>, <a href=\"https://profiles.wordpress.org/herregroen\">Herre Groen</a>, <a href=\"https://profiles.wordpress.org/hitendra-chopda\">Hitendra Chopda</a>, <a href=\"https://profiles.wordpress.org/ianbelanger\">Ian Belanger</a>, <a href=\"https://profiles.wordpress.org/iandunn\">Ian Dunn</a>, <a href=\"https://profiles.wordpress.org/ibantxillo\">ibantxillo</a>, <a href=\"https://profiles.wordpress.org/igmoweb\">Ignacio Cruz Moreno</a>, <a href=\"https://profiles.wordpress.org/igorsch\">Igor</a>, <a href=\"https://profiles.wordpress.org/ibenic\">Igor Benic</a>, <a href=\"https://profiles.wordpress.org/imath\">imath</a>, <a href=\"https://profiles.wordpress.org/ionvv\">ionvv</a>, <a href=\"https://profiles.wordpress.org/ireneyoast\">Irene Strikkers</a>, <a href=\"https://profiles.wordpress.org/isabel104\">isabel104</a>, <a href=\"https://profiles.wordpress.org/ishitaka\">ishitaka</a>, <a href=\"https://profiles.wordpress.org/meatman89fs\">Ivan Mudrik</a>, <a href=\"https://profiles.wordpress.org/jdgrimes\">J.D. Grimes</a>, <a href=\"https://profiles.wordpress.org/jackreichert\">Jack Reichert</a>, <a href=\"https://profiles.wordpress.org/jakept\">Jacob Peattie</a>, <a href=\"https://profiles.wordpress.org/whyisjake\">Jake Spurlock</a>, <a href=\"https://profiles.wordpress.org/jnylen0\">James Nylen</a>, <a href=\"https://profiles.wordpress.org/janak007\">janak Kaneriya</a>, <a href=\"https://profiles.wordpress.org/janalwin\">janalwin</a>, <a href=\"https://profiles.wordpress.org/jankimoradiya\">Janki Moradiya</a>, <a href=\"https://profiles.wordpress.org/janthiel\">janthiel</a>, <a href=\"https://profiles.wordpress.org/jaswrks\">Jason Caldwell</a>, <a href=\"https://profiles.wordpress.org/javorszky\">javorszky</a>, <a href=\"https://profiles.wordpress.org/jaydeep-rami\">Jaydip Rami</a>, <a href=\"https://profiles.wordpress.org/jaymanpandya\">Jayman Pandya</a>, <a href=\"https://profiles.wordpress.org/audrasjb\">Jb Audras</a>, <a href=\"https://profiles.wordpress.org/jfarthing84\">Jeff Farthing</a>, <a href=\"https://profiles.wordpress.org/cheffheid\">Jeffrey de Wit</a>, <a href=\"https://profiles.wordpress.org/jeffpaul\">Jeffrey Paul</a>, <a href=\"https://profiles.wordpress.org/jmdodd\">Jennifer M. Dodd</a>, <a href=\"https://profiles.wordpress.org/miss_jwo\">Jenny</a>, <a href=\"https://profiles.wordpress.org/jeremeylduvall\">Jeremey</a>, <a href=\"https://profiles.wordpress.org/jeremyfelt\">Jeremy Felt</a>, <a href=\"https://profiles.wordpress.org/jeherve\">Jeremy Herve</a>, <a href=\"https://profiles.wordpress.org/jpry\">Jeremy Pry</a>, <a href=\"https://profiles.wordpress.org/jeremyescott\">Jeremy Scott</a>, <a href=\"https://profiles.wordpress.org/jesperher\">Jesper V Nielsen</a>, <a href=\"https://profiles.wordpress.org/professor44\">Jesse Friedman</a>, <a href=\"https://profiles.wordpress.org/jjcomack\">Jimmy Comack</a>, <a href=\"https://profiles.wordpress.org/jipmoors\">Jip Moors</a>, <a href=\"https://profiles.wordpress.org/jirihon\">Jiri Hon</a>, <a href=\"https://profiles.wordpress.org/johnjamesjacoby\">JJJ</a>, <a href=\"https://profiles.wordpress.org/joanrho\">joanrho</a>, <a href=\"https://profiles.wordpress.org/jobthomas\">Job</a>, <a href=\"https://profiles.wordpress.org/sephsekla\">Joe Bailey-Roberts</a>, <a href=\"https://profiles.wordpress.org/joedolson\">Joe Dolson</a>, <a href=\"https://profiles.wordpress.org/joehoyle\">Joe Hoyle</a>, <a href=\"https://profiles.wordpress.org/joemcgill\">Joe McGill</a>, <a href=\"https://profiles.wordpress.org/joelcj91\">Joel James <img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/2764.png\" alt=\"❤\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" /></a>, <a href=\"https://profiles.wordpress.org/joen\">Joen Asmussen</a>, <a href=\"https://profiles.wordpress.org/j-falk\">Johan Falk</a>, <a href=\"https://profiles.wordpress.org/johnbillion\">John Blackbourn</a>, <a href=\"https://profiles.wordpress.org/johnny5\">John Godley</a>, <a href=\"https://profiles.wordpress.org/johnalarcon\">johnalarcon</a>, <a href=\"https://profiles.wordpress.org/johnpgreen\">johnpgreen</a>, <a href=\"https://profiles.wordpress.org/johnschulz\">johnschulz</a>, <a href=\"https://profiles.wordpress.org/jrchamp\">Jonathan Champ</a>, <a href=\"https://profiles.wordpress.org/desrosj\">Jonathan Desrosiers</a>, <a href=\"https://profiles.wordpress.org/joneiseman\">joneiseman</a>, <a href=\"https://profiles.wordpress.org/spacedmonkey\">Jonny Harris</a>, <a href=\"https://profiles.wordpress.org/joostdevalk\">Joost de Valk</a>, <a href=\"https://profiles.wordpress.org/jorgefilipecosta\">Jorge Costa</a>, <a href=\"https://profiles.wordpress.org/josephscott\">Joseph Scott</a>, <a href=\"https://profiles.wordpress.org/joshuawold\">JoshuaWold</a>, <a href=\"https://profiles.wordpress.org/joyously\">Joy</a>, <a href=\"https://profiles.wordpress.org/jpurdy647\">jpurdy647</a>, <a href=\"https://profiles.wordpress.org/jrdelarosa\">jrdelarosa</a>, <a href=\"https://profiles.wordpress.org/jryancard\">jryancard</a>, <a href=\"https://profiles.wordpress.org/juiiee8487\">Juhi Patel</a>, <a href=\"https://profiles.wordpress.org/jamosova\">Julia Amosova</a>, <a href=\"https://profiles.wordpress.org/juliemoynat\">juliemoynat</a>, <a href=\"https://profiles.wordpress.org/jrf\">Juliette Reinders Folmer</a>, <a href=\"https://profiles.wordpress.org/junaidkbr\">Junaid Ahmed</a>, <a href=\"https://profiles.wordpress.org/justinsainton\">Justin Sainton</a>, <a href=\"https://profiles.wordpress.org/jtsternberg\">Justin Sternberg</a>, <a href=\"https://profiles.wordpress.org/greenshady\">Justin Tadlock</a>, <a href=\"https://profiles.wordpress.org/kadamwhite\">K.Adam White</a>, <a href=\"https://profiles.wordpress.org/kapteinbluf\">kapteinbluf</a>, <a href=\"https://profiles.wordpress.org/keesiemeijer\">keesiemeijer</a>, <a href=\"https://profiles.wordpress.org/ryelle\">Kelly Dwan</a>, <a href=\"https://profiles.wordpress.org/kelvink\">kelvink</a>, <a href=\"https://profiles.wordpress.org/khaihong\">khaihong</a>, <a href=\"https://profiles.wordpress.org/kiranpotphode\">Kiran Potphode</a>, <a href=\"https://profiles.wordpress.org/ixkaito\">Kite</a>, <a href=\"https://profiles.wordpress.org/kjellr\">Kjell Reigstad</a>, <a href=\"https://profiles.wordpress.org/kkarpieszuk\">kkarpieszuk</a>, <a href=\"https://profiles.wordpress.org/kmeze\">kmeze</a>, <a href=\"https://profiles.wordpress.org/knutsp\">Knut Sparhell</a>, <a href=\"https://profiles.wordpress.org/konainm\">konainm</a>, <a href=\"https://profiles.wordpress.org/obenland\">Konstantin Obenland</a>, <a href=\"https://profiles.wordpress.org/xkon\">Konstantinos Xenos</a>, <a href=\"https://profiles.wordpress.org/kristastevens\">kristastevens</a>, <a href=\"https://profiles.wordpress.org/krutidugade\">krutidugade</a>, <a href=\"https://profiles.wordpress.org/laghee\">laghee</a>, <a href=\"https://profiles.wordpress.org/lakenh\">Laken Hafner</a>, <a href=\"https://profiles.wordpress.org/lancewillett\">Lance Willett</a>, <a href=\"https://profiles.wordpress.org/laurelfulford\">laurelfulford</a>, <a href=\"https://profiles.wordpress.org/lbenicio\">lbenicio</a>, <a href=\"https://profiles.wordpress.org/leanderiversen\">Leander Iversen</a>, <a href=\"https://profiles.wordpress.org/leemon\">leemon</a>, <a href=\"https://profiles.wordpress.org/lenasterg\">lenasterg</a>, <a href=\"https://profiles.wordpress.org/lisannekluitmans\">lisannekluitmans</a>, <a href=\"https://profiles.wordpress.org/lizkarkoski\">lizkarkoski</a>, <a href=\"https://profiles.wordpress.org/lucagrandicelli\">Luca Grandicelli</a>, <a href=\"https://profiles.wordpress.org/lucasrolff\">LucasRolff</a>, <a href=\"https://profiles.wordpress.org/luciano-croce\">luciano-croce</a>, <a href=\"https://profiles.wordpress.org/lukecarbis\">Luke Carbis</a>, <a href=\"https://profiles.wordpress.org/luminus\">Luminus</a>, <a href=\"https://profiles.wordpress.org/mariovalney\">Mário Valney</a>, <a href=\"https://profiles.wordpress.org/maartenleenders\">maartenleenders</a>, <a href=\"https://profiles.wordpress.org/macbookandrew\">macbookandrew</a>, <a href=\"https://profiles.wordpress.org/travel_girl\">Maja Benke</a>, <a href=\"https://profiles.wordpress.org/mako09\">Mako</a>, <a href=\"https://profiles.wordpress.org/tomdxw\">mallorydxw-old</a>, <a href=\"https://profiles.wordpress.org/manuelaugustin\">Manuel Augustin</a>, <a href=\"https://profiles.wordpress.org/manuel_84\">manuel_84</a>, <a href=\"https://profiles.wordpress.org/zottto\">Marc Nilius</a>, <a href=\"https://profiles.wordpress.org/marcelo2605\">marcelo2605</a>, <a href=\"https://profiles.wordpress.org/marcomartins\">Marco Martins</a>, <a href=\"https://profiles.wordpress.org/marcomarsala\">marco.marsala</a>, <a href=\"https://profiles.wordpress.org/mkaz\">Marcus Kazmierczak</a>, <a href=\"https://profiles.wordpress.org/marcwieland95\">marcwieland95</a>, <a href=\"https://profiles.wordpress.org/clorith\">Marius L. J.</a>, <a href=\"https://profiles.wordpress.org/mariusvw\">mariusvw</a>, <a href=\"https://profiles.wordpress.org/mbelchev\">Mariyan Belchev</a>, <a href=\"https://profiles.wordpress.org/markjaquith\">Mark Jaquith</a>, <a href=\"https://profiles.wordpress.org/iceable\">Mathieu Sarrasin</a>, <a href=\"https://profiles.wordpress.org/mathieuhays\">mathieuhays</a>, <a href=\"https://profiles.wordpress.org/webdevmattcrom\">Matt Cromwell</a>, <a href=\"https://profiles.wordpress.org/mgibbs189\">Matt Gibbs</a>, <a href=\"https://profiles.wordpress.org/sivel\">Matt Martz</a>, <a href=\"https://profiles.wordpress.org/mboynes\">Matthew Boynes</a>, <a href=\"https://profiles.wordpress.org/lonelyvegan\">Matthew Riley MacPherson</a>, <a href=\"https://profiles.wordpress.org/mattyrob\">mattyrob</a>, <a href=\"https://profiles.wordpress.org/mcmwebsol\">mcmwebsol</a>, <a href=\"https://profiles.wordpress.org/melchoyce\">Mel Choyce</a>, <a href=\"https://profiles.wordpress.org/mensmaximus\">mensmaximus</a>, <a href=\"https://profiles.wordpress.org/mermel\">mermel</a>, <a href=\"https://profiles.wordpress.org/metalandcoffee\">metalandcoffee</a>, <a href=\"https://profiles.wordpress.org/wpscholar\">Micah Wood</a>, <a href=\"https://profiles.wordpress.org/mnelson4\">Michael Nelson</a>, <a href=\"https://profiles.wordpress.org/michielatyoast\">Michiel Heijmans</a>, <a href=\"https://profiles.wordpress.org/sebastienthivinfocom\">Migrated to @sebastienserre</a>, <a href=\"https://profiles.wordpress.org/mcsf\">Miguel Fonseca</a>, <a href=\"https://profiles.wordpress.org/mmtr86\">Miguel Torres</a>, <a href=\"https://profiles.wordpress.org/mihaiiceyro\">mihaiiceyro</a>, <a href=\"https://profiles.wordpress.org/mihdan\">mihdan</a>, <a href=\"https://profiles.wordpress.org/mikegillihan\">Mike Gillihan</a>, <a href=\"https://profiles.wordpress.org/mikejolley\">Mike Jolley</a>, <a href=\"https://profiles.wordpress.org/mikeschroder\">Mike Schroder</a>, <a href=\"https://profiles.wordpress.org/dimadin\">Milan Dinić</a>, <a href=\"https://profiles.wordpress.org/lanche86\">Milan Ivanovic</a>, <a href=\"https://profiles.wordpress.org/milana_cap\">Milana Cap</a>, <a href=\"https://profiles.wordpress.org/milindmore22\">Milind More</a>, <a href=\"https://profiles.wordpress.org/mirkoschubert\">mirkoschubert</a>, <a href=\"https://profiles.wordpress.org/monikarao\">Monika Rao</a>, <a href=\"https://profiles.wordpress.org/boemedia\">Monique Dubbelman</a>, <a href=\"https://profiles.wordpress.org/mt8biz\">moto hachi ( mt8.biz )</a>, <a href=\"https://profiles.wordpress.org/mrmadhat\">mrmadhat</a>, <a href=\"https://profiles.wordpress.org/xpertone\">Muhammad Kashif</a>, <a href=\"https://profiles.wordpress.org/mukesh27\">Mukesh Panchal</a>, <a href=\"https://profiles.wordpress.org/lorenzone92\">MultiformeIngegno</a>, <a href=\"https://profiles.wordpress.org/munyagu\">munyagu</a>, <a href=\"https://profiles.wordpress.org/mythemeshop\">MyThemeShop</a>, <a href=\"https://profiles.wordpress.org/mzorz\">mzorz</a>, <a href=\"https://profiles.wordpress.org/nadim0988\">nadim0988</a>, <a href=\"https://profiles.wordpress.org/nandorsky\">nandorsky</a>, <a href=\"https://profiles.wordpress.org/naoki0h\">Naoki Ohashi</a>, <a href=\"https://profiles.wordpress.org/nao\">Naoko Takano</a>, <a href=\"https://profiles.wordpress.org/nataliashitova\">nataliashitova</a>, <a href=\"https://profiles.wordpress.org/nateallen\">Nate Allen</a>, <a href=\"https://profiles.wordpress.org/nathanatmoz\">Nathan Johnson</a>, <a href=\"https://profiles.wordpress.org/ndavison\">ndavison</a>, <a href=\"https://profiles.wordpress.org/greatislander\">Ned Zimmerman</a>, <a href=\"https://profiles.wordpress.org/nextendweb\">Nextendweb</a>, <a href=\"https://profiles.wordpress.org/ndiego\">Nick Diego</a>, <a href=\"https://profiles.wordpress.org/celloexpressions\">Nick Halsey</a>, <a href=\"https://profiles.wordpress.org/nickmomrik\">Nick Momrik</a>, <a href=\"https://profiles.wordpress.org/nick_thegeek\">Nick the Geek</a>, <a href=\"https://profiles.wordpress.org/nahuelmahe\">Nicolas Figueira</a>, <a href=\"https://profiles.wordpress.org/nikeo\">Nicolas GUILLAUME</a>, <a href=\"https://profiles.wordpress.org/nicollle\">Nicolle Helgers</a>, <a href=\"https://profiles.wordpress.org/jainnidhi\">Nidhi Jain</a>, <a href=\"https://profiles.wordpress.org/nielslange\">Niels Lange</a>, <a href=\"https://profiles.wordpress.org/nikschavan\">Nikhil Chavan</a>, <a href=\"https://profiles.wordpress.org/rabmalin\">Nilambar Sharma</a>, <a href=\"https://profiles.wordpress.org/mrtortai\">Noam Eppel</a>, <a href=\"https://profiles.wordpress.org/notnownikki\">notnownikki</a>, <a href=\"https://profiles.wordpress.org/odysseygate\">odyssey</a>, <a href=\"https://profiles.wordpress.org/omarreiss\">Omar Reiss</a>, <a href=\"https://profiles.wordpress.org/codestor\">Omkar Bhagat</a>, <a href=\"https://profiles.wordpress.org/ov3rfly\">Ov3rfly</a>, <a href=\"https://profiles.wordpress.org/paaljoachim\">Paal Joachim Romdahl</a>, <a href=\"https://profiles.wordpress.org/palmiak\">palmiak</a>, <a href=\"https://profiles.wordpress.org/panchen\">panchen</a>, <a href=\"https://profiles.wordpress.org/parbaugh\">parbaugh</a>, <a href=\"https://profiles.wordpress.org/xparham\">Parham Ghaffarian</a>, <a href=\"https://profiles.wordpress.org/swissspidy\">Pascal Birchler</a>, <a href=\"https://profiles.wordpress.org/casiepa\">Pascal Casier</a>, <a href=\"https://profiles.wordpress.org/pbearne\">Paul Bearne</a>, <a href=\"https://profiles.wordpress.org/pbiron\">Paul Biron</a>, <a href=\"https://profiles.wordpress.org/natacado\">Paul Paradise</a>, <a href=\"https://profiles.wordpress.org/paulschreiber\">Paul Schreiber</a>, <a href=\"https://profiles.wordpress.org/piewp\">Perdaan</a>, <a href=\"https://profiles.wordpress.org/pputzer\">Peter Putzer</a>, <a href=\"https://profiles.wordpress.org/peterwilsoncc\">Peter Wilson</a>, <a href=\"https://profiles.wordpress.org/walbo\">Petter Walbø Johnsgård</a>, <a href=\"https://profiles.wordpress.org/pskli\">Pierre Saïkali</a>, <a href=\"https://profiles.wordpress.org/wizzard_\">Pieter Daalder</a>, <a href=\"https://profiles.wordpress.org/piyush9100\">Piyush Patel</a>, <a href=\"https://profiles.wordpress.org/poena\">poena</a>, <a href=\"https://profiles.wordpress.org/promz\">Pramod Jodhani</a>, <a href=\"https://profiles.wordpress.org/pmbaldha\">Prashant Baldha</a>, <a href=\"https://profiles.wordpress.org/pratikthink\">Pratik</a>, <a href=\"https://profiles.wordpress.org/pratikkry\">Pratik K. Yadav</a>, <a href=\"https://profiles.wordpress.org/precies\">precies</a>, <a href=\"https://profiles.wordpress.org/presskopp\">Presskopp</a>, <a href=\"https://profiles.wordpress.org/presslabs\">Presslabs</a>, <a href=\"https://profiles.wordpress.org/presstigers\">PressTigers</a>, <a href=\"https://profiles.wordpress.org/programmin\">programmin</a>, <a href=\"https://profiles.wordpress.org/punit5658\">Punit Patel</a>, <a href=\"https://profiles.wordpress.org/purnendu\">Purnendu Dash</a>, <a href=\"https://profiles.wordpress.org/qcmiao\">Qucheng</a>, <a href=\"https://profiles.wordpress.org/rachelbaker\">Rachel Baker</a>, <a href=\"https://profiles.wordpress.org/bamadesigner\">Rachel Cherry</a>, <a href=\"https://profiles.wordpress.org/larrach\">Rachel Peter</a>, <a href=\"https://profiles.wordpress.org/rafsuntaskin\">Rafsun Chowdhury</a>, <a href=\"https://profiles.wordpress.org/rahulsprajapati\">Rahul Prajapati</a>, <a href=\"https://profiles.wordpress.org/cthreelabs\">Raja Mohammed</a>, <a href=\"https://profiles.wordpress.org/superpoincare\">Ramanan</a>, <a href=\"https://profiles.wordpress.org/ramiy\">Rami Yushuvaev</a>, <a href=\"https://profiles.wordpress.org/ramizmanked\">Ramiz Manked</a>, <a href=\"https://profiles.wordpress.org/ramonopoly\">ramonopoly</a>, <a href=\"https://profiles.wordpress.org/ravanh\">RavanH</a>, <a href=\"https://profiles.wordpress.org/redcastor\">redcastor</a>, <a href=\"https://profiles.wordpress.org/remyvv\">remyvv</a>, <a href=\"https://profiles.wordpress.org/rensw90\">rensw90</a>, <a href=\"https://profiles.wordpress.org/rhetorical\">rhetorical</a>, <a href=\"https://profiles.wordpress.org/youknowriad\">Riad Benguella</a>, <a href=\"https://profiles.wordpress.org/rianrietveld\">Rian Rietveld</a>, <a href=\"https://profiles.wordpress.org/iamfriendly\">Richard Tape</a>, <a href=\"https://profiles.wordpress.org/rickalee\">Ricky Lee Whittemore</a>, <a href=\"https://profiles.wordpress.org/rinkuyadav999\">Rinku Y</a>, <a href=\"https://profiles.wordpress.org/rishishah\">Rishi Shah</a>, <a href=\"https://profiles.wordpress.org/robbie505\">Robbie</a>, <a href=\"https://profiles.wordpress.org/robdxw\">robdxw</a>, <a href=\"https://profiles.wordpress.org/noisysocks\">Robert Anderson</a>, <a href=\"https://profiles.wordpress.org/littlerchicken\">Robin Cornett</a>, <a href=\"https://profiles.wordpress.org/robinvandervliet\">Robin van der Vliet</a>, <a href=\"https://profiles.wordpress.org/rmccue\">Ryan McCue</a>, <a href=\"https://profiles.wordpress.org/othellobloke\">Ryan Paul</a>, <a href=\"https://profiles.wordpress.org/welcher\">Ryan Welcher</a>, <a href=\"https://profiles.wordpress.org/ryotsun\">ryotsun</a>, <a href=\"https://profiles.wordpress.org/sebastienserre\">Sébastien SERRE</a>, <a href=\"https://profiles.wordpress.org/stodorovic\">Saša</a>, <a href=\"https://profiles.wordpress.org/sagarnasit\">sagarnasit</a>, <a href=\"https://profiles.wordpress.org/sasiddiqui\">Sami Ahmed Siddiqui</a>, <a href=\"https://profiles.wordpress.org/samikeijonen\">Sami Keijonen</a>, <a href=\"https://profiles.wordpress.org/otto42\">Samuel Wood (Otto)</a>, <a href=\"https://profiles.wordpress.org/tinkerbelly\">sarah semark</a>, <a href=\"https://profiles.wordpress.org/sayedwp\">Sayed Taqui</a>, <a href=\"https://profiles.wordpress.org/scottlee\">Scott Lee</a>, <a href=\"https://profiles.wordpress.org/coffee2code\">Scott Reilly</a>, <a href=\"https://profiles.wordpress.org/seanchayes\">Sean Hayes</a>, <a href=\"https://profiles.wordpress.org/sebakurzyn\">Sebastian Kurzynoswki</a>, <a href=\"https://profiles.wordpress.org/sebastianpisula\">Sebastian Pisula</a>, <a href=\"https://profiles.wordpress.org/sergeybiryukov\">Sergey Biryukov</a>, <a href=\"https://profiles.wordpress.org/shamim51\">Shamim Hasan</a>, <a href=\"https://profiles.wordpress.org/shaneeckert\">Shane Eckert</a>, <a href=\"https://profiles.wordpress.org/sharaz\">Sharaz Shahid</a>, <a href=\"https://profiles.wordpress.org/shashwatmittal\">Shashwat Mittal</a>, <a href=\"https://profiles.wordpress.org/shooper\">Shawn Hooper</a>, <a href=\"https://profiles.wordpress.org/sherwood\">sherwood</a>, <a href=\"https://profiles.wordpress.org/shital-patel\">Shital Marakana</a>, <a href=\"https://profiles.wordpress.org/shivapoudel\">Shiva Poudel</a>, <a href=\"https://profiles.wordpress.org/pross\">Simon Prosser</a>, <a href=\"https://profiles.wordpress.org/sjardo\">sjardo</a>, <a href=\"https://profiles.wordpress.org/skoldin\">skoldin</a>, <a href=\"https://profiles.wordpress.org/slilley\">slilley</a>, <a href=\"https://profiles.wordpress.org/slushman\">slushman</a>, <a href=\"https://profiles.wordpress.org/sonjaleix\">Sonja Leix</a>, <a href=\"https://profiles.wordpress.org/sonjanyc\">sonjanyc</a>, <a href=\"https://profiles.wordpress.org/soean\">Soren Wrede</a>, <a href=\"https://profiles.wordpress.org/spartank\">spartank</a>, <a href=\"https://profiles.wordpress.org/spyderbytes\">spyderbytes</a>, <a href=\"https://profiles.wordpress.org/sstoqnov\">Stanimir Stoyanov</a>, <a href=\"https://profiles.wordpress.org/metodiew\">Stanko Metodiev</a>, <a href=\"https://profiles.wordpress.org/stazdotio\">stazdotio</a>, <a href=\"https://profiles.wordpress.org/netweb\">Stephen Edgar</a>, <a href=\"https://profiles.wordpress.org/stephenharris\">Stephen Harris</a>, <a href=\"https://profiles.wordpress.org/stevenlinx\">stevenlinx</a>, <a href=\"https://profiles.wordpress.org/stormrockwell\">Storm Rockwell</a>, <a href=\"https://profiles.wordpress.org/skostadinov\">Stoyan Kostadinov</a>, <a href=\"https://profiles.wordpress.org/strategio\">strategio</a>, <a href=\"https://profiles.wordpress.org/subrataemfluence\">Subrata Sarkar</a>, <a href=\"https://profiles.wordpress.org/manikmist09\">Sultan Nasir Uddin</a>, <a href=\"https://profiles.wordpress.org/swift\">swift</a>, <a href=\"https://profiles.wordpress.org/takahashi_fumiki\">Takahashi Fumiki</a>, <a href=\"https://profiles.wordpress.org/miyauchi\">Takayuki Miyauchi</a>, <a href=\"https://profiles.wordpress.org/karmatosed\">Tammie Lister</a>, <a href=\"https://profiles.wordpress.org/tlovett1\">Taylor Lovett</a>, <a href=\"https://profiles.wordpress.org/teddytime\">teddytime</a>, <a href=\"https://profiles.wordpress.org/terriann\">Terri Ann</a>, <a href=\"https://profiles.wordpress.org/terwdan\">terwdan</a>, <a href=\"https://profiles.wordpress.org/tharsheblows\">tharsheblows</a>, <a href=\"https://profiles.wordpress.org/themezee\">ThemeZee</a>, <a href=\"https://profiles.wordpress.org/thomasplevy\">Thomas Patrick Levy</a>, <a href=\"https://profiles.wordpress.org/thomas-vitale\">Thomas Vitale</a>, <a href=\"https://profiles.wordpress.org/thomaswm\">thomaswm</a>, <a href=\"https://profiles.wordpress.org/tfrommen\">Thorsten Frommen</a>, <a href=\"https://profiles.wordpress.org/thrijith\">Thrijith Thankachan</a>, <a href=\"https://profiles.wordpress.org/tiagohillebrandt\">Tiago Hillebrandt</a>, <a href=\"https://profiles.wordpress.org/tigertech\">tigertech</a>, <a href=\"https://profiles.wordpress.org/timhavinga\">Tim Havinga</a>, <a href=\"https://profiles.wordpress.org/hedgefield\">Tim Hengeveld</a>, <a href=\"https://profiles.wordpress.org/timmydcrawford\">Timmy Crawford</a>, <a href=\"https://profiles.wordpress.org/timothyblynjacobs\">Timothy Jacobs</a>, <a href=\"https://profiles.wordpress.org/titodevera\">titodevera</a>, <a href=\"https://profiles.wordpress.org/tkama\">Tkama</a>, <a href=\"https://profiles.wordpress.org/tz-media\">Tobias Zimpel</a>, <a href=\"https://profiles.wordpress.org/tjnowell\">Tom J Nowell</a>, <a href=\"https://profiles.wordpress.org/tomharrigan\">TomHarrigan</a>, <a href=\"https://profiles.wordpress.org/tferry\">Tommy Ferry</a>, <a href=\"https://profiles.wordpress.org/tonybogdanov\">tonybogdanov</a>, <a href=\"https://profiles.wordpress.org/tobifjellner\">Tor-Bjorn Fjellner</a>, <a href=\"https://profiles.wordpress.org/torontodigits\">TorontoDigits</a>, <a href=\"https://profiles.wordpress.org/mirucon\">Toshihiro Kanai</a>, <a href=\"https://profiles.wordpress.org/itowhid06\">Towhidul Islam</a>, <a href=\"https://profiles.wordpress.org/transl8or\">transl8or</a>, <a href=\"https://profiles.wordpress.org/grapplerulrich\">Ulrich</a>, <a href=\"https://profiles.wordpress.org/upadalavipul\">upadalavipul</a>, <a href=\"https://profiles.wordpress.org/usmankhalid\">Usman Khalid</a>, <a href=\"https://profiles.wordpress.org/utsav72640\">Utsav tilava</a>, <a href=\"https://profiles.wordpress.org/uttam007\">uttam007</a>, <a href=\"https://profiles.wordpress.org/vaishalipanchal\">Vaishali Panchal</a>, <a href=\"https://profiles.wordpress.org/valer1e\">Valérie Galassi</a>, <a href=\"https://profiles.wordpress.org/valchovski\">valchovski</a>, <a href=\"https://profiles.wordpress.org/vishaldodiya\">vishaldodiya</a>, <a href=\"https://profiles.wordpress.org/vnsavage\">vnsavage</a>, <a href=\"https://profiles.wordpress.org/voneff\">voneff</a>, <a href=\"https://profiles.wordpress.org/vortfu\">vortfu</a>, <a href=\"https://profiles.wordpress.org/warmlaundry\">warmlaundry</a>, <a href=\"https://profiles.wordpress.org/wbrubaker\">wbrubaker</a>, <a href=\"https://profiles.wordpress.org/westonruter\">Weston Ruter</a>, <a href=\"https://profiles.wordpress.org/kwonye\">Will Kwon</a>, <a href=\"https://profiles.wordpress.org/earnjam\">William Earnhardt</a>, <a href=\"https://profiles.wordpress.org/williampatton\">williampatton</a>, <a href=\"https://profiles.wordpress.org/wpzinc\">wpzinc</a>, <a href=\"https://profiles.wordpress.org/xhezairi\">xhezairi</a>, <a href=\"https://profiles.wordpress.org/yahil\">Yahil Madakiya</a>, <a href=\"https://profiles.wordpress.org/yoavf\">Yoav Farhi</a>, <a href=\"https://profiles.wordpress.org/fierevere\">Yui</a>, <a href=\"https://profiles.wordpress.org/yuriv\">YuriV</a>, <a href=\"https://profiles.wordpress.org/zanematthew\">Zane Matthew</a>, and <a href=\"https://profiles.wordpress.org/zebulan\">zebulan</a>.\n\n\n\n<p>Finally, thanks to all the community translators who worked on WordPress 5.1. Their efforts bring WordPress 5.1 fully translated to 34 languages at release time, with more on the way.</p>\n\n\n\n<p>If you want to follow along or help out, check out <a href=\"https://make.wordpress.org/\">Make WordPress</a> and our <a href=\"https://make.wordpress.org/core/\">core development blog</a>.</p>\n\n\n\n<p>Thanks for choosing WordPress!</p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"6589\";s: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:54:\"\n \n \n \n \n \n \n \n\n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:17:\"WordPress 5.1 RC2\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:53:\"https://wordpress.org/news/2019/02/wordpress-5-1-rc2/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 19 Feb 2019 02:58:12 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:3:{i:0;a:5:{s:4:\"data\";s:11:\"Development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:3:\"5.1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=6585\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:333:\"The second release candidate for WordPress 5.1 is now available! WordPress 5.1 will be released on Thursday, February 21, but we need your help to get there—if you haven’t tried 5.1 yet, now is the time! There are two ways to test the WordPress 5.1 release candidate: try the WordPress Beta Tester plugin (you’ll want […]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"Gary Pendergast\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:3550:\"\n<p>The second release candidate for WordPress 5.1 is now available!</p>\n\n\n\n<p>WordPress 5.1 will be released on <a href=\"https://make.wordpress.org/core/5-1/\"><strong>Thursday, February 21</strong></a>, but we need <em>your</em> help to get there—if you haven’t tried 5.1 yet, now is the time!</p>\n\n\n\n<p>There are two ways to test the WordPress 5.1 release candidate: try the <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">WordPress Beta Tester</a> plugin (you’ll want to select the “bleeding edge nightlies” option), or you can <a href=\"https://wordpress.org/wordpress-5.1-RC2.zip\">download the release candidate here</a> (zip).</p>\n\n\n\n<p>For details about what to expect in WordPress 5.1, please see the <a href=\"https://wordpress.org/news/2019/02/wordpress-5-1-release-candidate/\">first release candidate post</a>.</p>\n\n\n\n<p>This release includes the final About page design. It also contains fixes for:</p>\n\n\n\n<ul><li>New WordPress installs not setting the database table prefix correctly (<a href=\"https://core.trac.wordpress.org/ticket/46220\">#46220</a>).</li><li>A HTTP error occurring when opening browser developer tools (<a href=\"https://core.trac.wordpress.org/ticket/46218\">#46218</a>).</li><li>The legacy media dialog having incorrect pagination link styling (<a href=\"https://core.trac.wordpress.org/ticket/41858\">#41858</a>).</li><li>The comment form not appearing when clicking “Reply” on comments loaded via Ajax (<a href=\"https://core.trac.wordpress.org/ticket/46260\">#46260</a>).</li></ul>\n\n\n\n<h2>Plugin and Theme Developers</h2>\n\n\n\n<p>Please test your plugins and themes against WordPress 5.1 and update the <em>Tested up to</em> version in the readme to 5.1. If you find compatibility problems, please be sure to post to the <a href=\"https://wordpress.org/support/forum/alphabeta/\">support forums</a> so we can figure those out before the final release.</p>\n\n\n\n<p>The WordPress 5.1 Field Guide has also been published, which goes into the details of the major changes.</p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"0OzM0i1KJx\"><a href=\"https://make.wordpress.org/core/2019/02/08/wordpress-5-1-field-guide/\">WordPress 5.1 Field Guide</a></blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" src=\"https://make.wordpress.org/core/2019/02/08/wordpress-5-1-field-guide/embed/#?secret=0OzM0i1KJx\" data-secret=\"0OzM0i1KJx\" width=\"600\" height=\"338\" title=\"“WordPress 5.1 Field Guide” — Make WordPress Core\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"></iframe>\n</div></figure>\n\n\n\n<h2>How to Help</h2>\n\n\n\n<p>Do you speak a language other than English? <a href=\"https://translate.wordpress.org/projects/wp/dev\">Help us translate WordPress into more than 100 languages!</a></p>\n\n\n\n<p><em><strong>If you think you’ve found a bug</strong>, you can post to the <a href=\"https://wordpress.org/support/forum/alphabeta\">Alpha/Beta area</a> in the support forums. We’d love to hear from you! If you’re comfortable writing a reproducible bug report, <a href=\"https://make.wordpress.org/core/reports/\">file one on WordPress Trac</a>, where you can also find <a href=\"https://core.trac.wordpress.org/tickets/major\">a list of known bugs</a>.</em></p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<p><em>WordPress Five Point One:<br> It’s so slick, shiny, and new.<br> Lands in a few days!</em></p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"6585\";s: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:51:\"\n \n \n \n \n \n \n\n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"WordPress 5.1 Release Candidate\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:67:\"https://wordpress.org/news/2019/02/wordpress-5-1-release-candidate/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 08 Feb 2019 02:22:31 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:11:\"Development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=6577\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:365:\"The first release candidate for WordPress 5.1 is now available! This is an important milestone, as the release date for WordPress 5.1 draws near. “Release Candidate” means that the new version is ready for release, but with millions of users and thousands of plugins and themes, it’s possible something was missed. WordPress 5.1 is scheduled […]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"Gary Pendergast\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:4874:\"\n<p>The first release candidate for WordPress 5.1 is now available!</p>\n\n\n\n<p>This is an important milestone, as the release date for WordPress 5.1 draws near. “Release Candidate” means that the new version is ready for release, but with millions of users and thousands of plugins and themes, it’s possible something was missed. WordPress 5.1 is <a href=\"https://make.wordpress.org/core/5-1/\">scheduled to be released</a> on <strong>Thursday, February 21</strong>, but we need <em>your</em> help to get there—if you haven’t tried 5.1 yet, now is the time!</p>\n\n\n\n<p>There are two ways to test the WordPress 5.1 release candidate: try the <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">WordPress Beta Tester</a> plugin (you’ll want to select the “bleeding edge nightlies” option), or you can <a href=\"https://wordpress.org/wordpress-5.1-RC1.zip\">download the release candidate here</a> (zip).</p>\n\n\n\n<h2>What’s in WordPress 5.1?</h2>\n\n\n\n<p>Inspired by Archie Bell & The Drells, WordPress’s theme for 2019 is to “tighten up”, and WordPress 5.1 focussed on exactly that.</p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe class=\'youtube-player\' type=\'text/html\' width=\'632\' height=\'356\' src=\'https://www.youtube.com/embed/Wro3bqi4Eb8?version=3&rel=1&fs=1&autohide=2&showsearch=0&showinfo=1&iv_load_policy=1&wmode=transparent\' allowfullscreen=\'true\' style=\'border:0;\'></iframe>\n</div></figure>\n\n\n\n<p>With security and speed in mind, this release introduces WordPress’s first <a href=\"https://make.wordpress.org/core/2019/01/14/php-site-health-mechanisms-in-5-1/\">Site Health</a> features. WordPress will start showing notices to administrators of sites that run long-outdated versions of PHP, which is the programming language that powers WordPress.</p>\n\n\n\n<p>Furthermore, when installing new plugins, WordPress’s Site Health features will check whether a plugin requires a version of PHP incompatible with your site. If so, WordPress will prevent you from installing that plugin.</p>\n\n\n\n<p>The new block editor has kept improving since its introduction in WordPress 5.0. Most significantly, WordPress 5.1 includes solid performance improvements within the editor. The editor should feel a little quicker to start, and typing should feel smoother. There are more features and performance improvements planned in upcoming WordPress releases, you can check them out in the <a href=\"https://wordpress.org/plugins/gutenberg\">Gutenberg plugin</a>.</p>\n\n\n\n<h2>Plugin and Theme Developers</h2>\n\n\n\n<p>Please test your plugins and themes against WordPress 5.1 and update the <em>Tested up to</em> version in the readme to 5.1. If you find compatibility problems, please be sure to post to the <a href=\"https://wordpress.org/support/forum/alphabeta/\">support forums</a> so we can figure those out before the final release.</p>\n\n\n\n<p>The WordPress 5.1 Field Guide has also been published, which goes into the details of the major changes.</p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"vJJstvskLt\"><a href=\"https://make.wordpress.org/core/2019/02/08/wordpress-5-1-field-guide/\">WordPress 5.1 Field Guide</a></blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" src=\"https://make.wordpress.org/core/2019/02/08/wordpress-5-1-field-guide/embed/#?secret=vJJstvskLt\" data-secret=\"vJJstvskLt\" width=\"600\" height=\"338\" title=\"“WordPress 5.1 Field Guide” — Make WordPress Core\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"></iframe>\n</div></figure>\n\n\n\n<h2>How to Help</h2>\n\n\n\n<p>Do you speak a language other than English? <a href=\"https://translate.wordpress.org/projects/wp/dev\">Help us translate WordPress into more than 100 languages!</a> This release also marks the <a href=\"https://make.wordpress.org/polyglots/handbook/glossary/#hard-freeze\">hard string freeze</a> point of the 5.1 release schedule.</p>\n\n\n\n<p><em><strong>If you think you’ve found a bug</strong>, you can post to the <a href=\"https://wordpress.org/support/forum/alphabeta\">Alpha/Beta area</a> in the support forums. We’d love to hear from you! If you’re comfortable writing a reproducible bug report, <a href=\"https://make.wordpress.org/core/reports/\">file one on WordPress Trac</a>, where you can also find <a href=\"https://core.trac.wordpress.org/tickets/major\">a list of known bugs</a>.</em></p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<p><em>This is my release<br> candidate. There are many<br> like it. This is mine.</em></p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"6577\";s: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:48:\"\n \n \n \n \n \n\n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"The Month in WordPress: January 2019\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:71:\"https://wordpress.org/news/2019/02/the-month-in-wordpress-january-2019/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 04 Feb 2019 09:17:20 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:1:{i:0;a:5:{s:4:\"data\";s:18:\"Month in WordPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=6575\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:381:\"The momentum from December’s WordPress 5.0 release was maintained through January with some big announcements and significant updates. Read on to find out what happened in the WordPress project last month. WordPress Leadership Grows In a milestone announcement this month, WordPress project lead, Matt Mullenweg (@matt), named two individuals who are coming on board to […]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:15:\"Hugh Lashbrooke\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:4627:\"\n<p>The momentum from December’s WordPress 5.0 release was maintained through January with some big announcements and significant updates. Read on to find out what happened in the WordPress project last month.</p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h2>WordPress Leadership Grows</h2>\n\n\n\n<p>In a milestone announcement this month, WordPress project lead, Matt Mullenweg (<a href=\'https://profiles.wordpress.org/matt/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>matt</a>), <a href=\"https://make.wordpress.org/updates/2019/01/16/expanding-wordpress-leadership/\">named two individuals</a> who are coming on board to expand the leadership team of the project.<br></p>\n\n\n\n<p>As Executive Director, Josepha Haden (<a href=\'https://profiles.wordpress.org/chanthaboune/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>chanthaboune</a>) will oversee <a href=\"https://make.wordpress.org/\">all the contribution teams</a> across the project. As Marketing & Communications Lead, Joost de Valk (<a href=\'https://profiles.wordpress.org/joostdevalk/\' class=\'mention\'><span class=\'mentions-prefix\'>@</span>joostdevalk</a>) will lead <a href=\"https://make.wordpress.org/marketing/\">the Marketing team</a> and generally oversee improvements to WordPress.org.<br></p>\n\n\n\n<p>Both Josepha and Joost have contributed to the WordPress project for many years and will certainly have a much larger impact going forward in their new roles.</p>\n\n\n\n<h2>WordPress 5.1 Development Continues</h2>\n\n\n\n<p>Immediately after the 5.0 release of WordPress, work started on version 5.1 with <a href=\"https://make.wordpress.org/core/tag/5-1/\">some highly anticipated new features</a> coming out in <a href=\"https://wordpress.org/news/2019/01/wordpress-5-1-beta-1/\">the first beta release</a>. Since then, the <a href=\"https://wordpress.org/news/2019/01/wordpress-5-1-beta-2/\">second</a> and <a href=\"https://wordpress.org/news/2019/01/wordpress-5-1-beta-3/\">third</a> betas have been made available.<br></p>\n\n\n\n<p>One of the core updates in this release — <a href=\"https://make.wordpress.org/core/2019/01/14/php-site-health-mechanisms-in-5-1/\">a feature to improve the way in which WordPress handles PHP errors</a> — has <a href=\"https://make.wordpress.org/core/2019/01/30/wordpress-5-1-beta-3-delay/\">been pushed back</a> to version 5.2 due to unforeseen issues that would have caused significant delays to the 5.1 release.<br></p>\n\n\n\n<p>Want to get involved in testing or building WordPress Core? You can install <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">the WordPress Beta Tester plugin</a>, follow <a href=\"https://make.wordpress.org/core/\">the Core team blog</a>, and join the #core channel in <a href=\"https://make.wordpress.org/chat/\">the Making WordPress Slack group</a>.</p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h2>Further Reading:</h2>\n\n\n\n<ul><li>The WordPress Coding Standards team <a href=\"https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/releases/tag/2.0.0\">released version 2.0</a> this month.</li><li>In her new role as Executive Director, Josepha Haden <a href=\"https://make.wordpress.org/updates/2019/01/21/our-strengths-and-challenges/\">looks at what contributors need</a> to help support them more effectively.</li><li>Approximately 2,300 tickets in the Core bug tracker <a href=\"https://make.wordpress.org/core/2019/01/14/follow-up-on-recent-trac-bulk-edit/\">were closed</a> in a large bulk edit this month due to their inactivity over the last two years.</li><li>Autocomplete for usernames has been added to <a href=\"https://wordpress.org/support/forums/\">the WordPress Support Forums</a>, making it much easier to communicate directly with individuals.</li><li><a href=\"https://make.wordpress.org/core/tag/gutenberg/\">Work continues on the Gutenberg project</a>, expanding into more areas of the WordPress dashboard.</li><li>Since the new <a href=\"https://wordpress.org/support/\">WordPress Support portal</a> release in December, <a href=\"https://make.wordpress.org/docs/2019/01/28/summary-for-docs-team-meeting-28-january-2019/\">work has been ongoing</a> to improve its features and complete the content migration.</li><li>The Plugin Review team has published <a href=\"https://make.wordpress.org/plugins/2019/01/28/reminder-about-behavior/\">an important reminder about behavior</a> in the Plugin Directory and support forums.</li></ul>\n\n\n\n<p><em>Have a story that we should include in the next “Month in WordPress” post? Please </em><a href=\"https://make.wordpress.org/community/month-in-wordpress-submissions/\"><em>submit it here</em></a><em>.</em><br></p>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"6575\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}}}s:27:\"http://www.w3.org/2005/Atom\";a:1:{s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:0:\"\";s:7:\"attribs\";a:1:{s:0:\"\";a:3:{s:4:\"href\";s:32:\"https://wordpress.org/news/feed/\";s:3:\"rel\";s:4:\"self\";s:4:\"type\";s:19:\"application/rss+xml\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:44:\"http://purl.org/rss/1.0/modules/syndication/\";a:2:{s:12:\"updatePeriod\";a:1:{i:0;a:5:{s:4:\"data\";s:9:\"\n hourly \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:15:\"updateFrequency\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"\n 1 \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:4:\"site\";a:1:{i:0;a:5:{s:4:\"data\";s:8:\"14607090\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}}}}}}}}s:4:\"type\";i:128;s:7:\"headers\";O:42:\"Requests_Utility_CaseInsensitiveDictionary\":1:{s:7:\"\0*\0data\";a:9:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Mon, 08 Apr 2019 13:41:15 GMT\";s:12:\"content-type\";s:34:\"application/rss+xml; charset=UTF-8\";s:25:\"strict-transport-security\";s:11:\"max-age=360\";s:6:\"x-olaf\";s:3:\"⛄\";s:13:\"last-modified\";s:29:\"Mon, 01 Apr 2019 15:14:16 GMT\";s:4:\"link\";s:63:\"<https://wordpress.org/news/wp-json/>; rel=\"https://api.w.org/\"\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:4:\"x-nc\";s:9:\"HIT ord 2\";}}s:5:\"build\";s:14:\"20130911030210\";}', 'no');
INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(129, '_transient_timeout_feed_mod_ac0b00fe65abe10e0c5b588f3ed8c7ca', '1554774075', 'no'),
(130, '_transient_feed_mod_ac0b00fe65abe10e0c5b588f3ed8c7ca', '1554730875', 'no'),
(131, '_transient_timeout_feed_d117b5738fbd35bd8c0391cda1f2b5d9', '1554774077', 'no');
INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(132, '_transient_feed_d117b5738fbd35bd8c0391cda1f2b5d9', 'a:4:{s:5:\"child\";a:1:{s:0:\"\";a:1:{s:3:\"rss\";a:1:{i:0;a:6:{s:4:\"data\";s:3:\"\n\n\n\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:7:\"version\";s:3:\"2.0\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:1:{s:0:\"\";a:1:{s:7:\"channel\";a:1:{i:0;a:6:{s:4:\"data\";s:61:\"\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:1:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:16:\"WordPress Planet\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://planet.wordpress.org/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"language\";a:1:{i:0;a:5:{s:4:\"data\";s:2:\"en\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"WordPress Planet - http://planet.wordpress.org/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"item\";a:50:{i:0;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:74:\"WPTavern: Gutenberg Team Publishes RFC Document on Widget-Block Interfaces\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=88619\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://wptavern.com/gutenberg-team-publishes-rfc-document-on-widget-block-interfaces\";s: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:2916:\"<p>The Gutenberg team has published a <a href=\"https://github.com/WordPress/gutenberg/blob/add/blocks-in-widget-areas-rfc/docs/rfcs/blocks-in-widget-areas.md\" rel=\"noopener noreferrer\" target=\"_blank\">Blocks in Widget Areas RFC</a> (request for comments) document, detailing a technical approach that brings blocks to the wp-admin/widgets.php screen and the Customizer. This is one of the goals on the roadmap Matt Mullenweg outlined in his <a href=\"https://make.wordpress.org/core/2018/12/08/9-priorities-for-2019/\" rel=\"noopener noreferrer\" target=\"_blank\">9 Projects for 2019</a> post.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/04/Screen-Shot-2019-04-07-at-9.55.15-PM.png?ssl=1\"><img /></a></p>\n<p>Based on the requirements outlined in the beginning of the document, it looks like the Gutenberg team is working to make the transition from widgets to blocks as seamless as possible:</p>\n<ul>\n<li>Editing blocks in wp-admin/widgets.php and the wp-admin/customize.php should use the same block editor that wp-admin/post-new.php uses.</li>\n<li>The block editor should read and update blocks in widget-editing areas via the REST API.</li>\n<li>Upgrading WordPress must not affect the appearance of the user’s site, or any of their existing widgets.</li>\n<li>Existing Core and third-party widgets must remain functional in the new block-based interface.</li>\n<li>Backwards compatibility must be maintained. That is, themes and plugins that use public widget APIs must remain functional.</li>\n<li>During a transition period, it should be possible to disable the block-based interface and return to the classic widget-editing interface.</li>\n</ul>\n<p>The requirements for backwards compatibility are a tall order but will make it much easier for users to trust WordPress during this transition. Content will not be forced into the new interface and users will retain the option to use the classic widget-editing screen if they prefer. The team has not yet announced a date for when widgets will be officially deprecated. </p>\n<p><a href=\"https://make.wordpress.org/core/2019/04/03/whats-new-in-gutenberg-3rd-april/\" rel=\"noopener noreferrer\" target=\"_blank\">Gutenberg version 5.4</a> was released last week with vertical alignment support for the columns block, a playsInline option in the video block, and a number of other minor enhancements. It also contains nearly two dozen bug fixes that will be rolled into the next beta of WordPress 5.2.</p>\n<p>Gutenberg phase 2 technical lead Riad Bengella also <a href=\"https://make.wordpress.org/core/2019/04/03/whats-new-in-gutenberg-3rd-april/#comment-35661\" rel=\"noopener noreferrer\" target=\"_blank\">confirmed</a> in comments on the release post that the long-awaited section/container block is coming in the next release of the plugin. This will be an important milestone on the journey to full site editing with the block interface. </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, 08 Apr 2019 04:28:08 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:1;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:90:\"WPTavern: Jetpack 7.2.1 Removes Promotions for Paid Upgrades from the Plugin Search Screen\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=88581\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:94:\"https://wptavern.com/jetpack-7-2-1-removes-promotions-for-paid-upgrades-from-the-search-screen\";s: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:4846:\"<p>Earlier this month, <a href=\"https://wptavern.com/jetpack-7-1-adds-feature-suggestions-to-plugin-search-results\" rel=\"noopener noreferrer\" target=\"_blank\">Jetpack 7.1 added suggestions to the plugin search screen</a>, a controversial change that has sparked debate this week. When users search for a plugin that matches a term for an existing Jetpack feature, the plugin now inserts an artificial, dismissible search result into the first plugin card slot, identifying the corresponding Jetpack feature. </p>\n<p>The Jetpack team said users have a hard time knowing what features are available, with 45 modules packaged into the plugin. The idea behind the proof of concept for the suggestions was to improve the discoverability of Jetpack’s existing features. Many in the developer community became outraged after it was discovered that <a href=\"https://wptavern.com/jetpack-is-promoting-paid-upgrades-on-plugin-search-screen-wordpress-plugin-team-says-it-may-be-a-violation-of-directory-guidelines\" rel=\"noopener noreferrer\" target=\"_blank\">Jetpack was also advertising paid upgrades</a> in this space as well. </p>\n<p>The fact that it was rolled out with promotions for paid upgrades made it seem to many onlookers that the discoverability problem was just a pretext for injecting advertising. The WordPress Plugin Team also said it <a href=\"https://wptavern.com/jetpack-is-promoting-paid-upgrades-on-plugin-search-screen-wordpress-plugin-team-says-it-may-be-a-violation-of-directory-guidelines\" rel=\"noopener noreferrer\" target=\"_blank\">may or may not be a violation of the plugin directory guidelines</a> but that the team was still “arguing about the semantics internally.” </p>\n<p><a href=\"https://jetpack.com/2019/04/04/jetpack-7-2-1-maintenance-release/\" rel=\"noopener noreferrer\" target=\"_blank\">Version 7.2.1</a> was released today, removing all feature suggestions that previously advertised upgrades.</p>\n<p>“We made a mistake, and we’re moving to correct it immediately,” Jetpack team representative Jesse Friedman said. “Our intention with these feature hints is to help you discover helpful features of Jetpack that you already have, right when you need them most. Today we’re correcting an error in judgement that resulted in the hints suggesting Jetpack features that actually required an upgrade.”</p>\n<p>Characterizing the mistake as “an error in judgment” is an admission that rolling out feature suggestions with paid upgrades was a conscious decision. One month later, the Jetpack team decided it was a poor choice. This appears to have be driven by the community’s reaction, but Jetpack did not elaborate on how or why they reached the decision to revert the promotions for paid upgrades.</p>\n<h3>Jetpack 7.2.1 Updates Design for “Hints,” Plans to Adopt WordPress Core Solution in the Future</h3>\n<p>The 7.2.1 maintenance release also changes the design for the feature suggestions, which they are now referring to as “<a href=\"https://jetpack.com/support/feature-hints/\" rel=\"noopener noreferrer\" target=\"_blank\">Feature Hints</a>.” </p>\n<p>“We’re reducing confusion around feature hints by simplifying the design and changing some text; this way it’s clear that feature hints are from Jetpack and are easily dismissible,” Friedman said.</p>\n<p>After updating to the latest release, you can see the revised design on the plugin search screen with new text: “This suggestion was made by Jetpack, the security and performance plugin already installed on your site.” Jetpack will disable the hints once administrators have dismissed three hints.</p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2019/04/Screen-Shot-2019-04-02-at-9.30.07-AM-1.png?ssl=1\"><img /></a></p>\n<p>“Going forward we want to help create a feature hints solution that works for all WordPress users and plugin developers,” Friedman said. “We are excited to work with <a href=\"https://core.trac.wordpress.org/ticket/46763\" rel=\"noopener noreferrer\" target=\"_blank\">suggestions like this one</a>, by Joost de Valk, and see how we might be able to find a solution in WordPress core to help users discover plugin features, and prevent this very common issue. Once a core solution is available, we plan to adopt it for Jetpack.”</p>\n<p>Developers who still do not want to see any sort of feature hint when searching for plugins can use the <code>jetpackcom_remove_search_hints</code> filter to <a href=\"https://jetpack.com/support/feature-hints/\" rel=\"noopener noreferrer\" target=\"_blank\">turn it off</a>. Users can also install the <a href=\"https://wordpress.org/plugins/hide-jetpack-promotions/\" rel=\"noopener noreferrer\" target=\"_blank\">Hide Jetpack Promotions</a> plugin as an alternative.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 05 Apr 2019 19:28:29 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:123:\"WPTavern: WooCommerce 3.6 to Add Marketplace Suggestions, Despite Overwhelmingly Negative Feedback from Developer 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:29:\"https://wptavern.com/?p=88532\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:133:\"https://wptavern.com/woocommerce-3-6-to-add-marketplace-suggestions-despite-overwhelmingly-negative-feedback-from-developer-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:9600:\"<p>In one of the most unpopular changes in the history of the WooCommerce open source project, version 3.6 will introduce “<a href=\"https://woocommerce.wordpress.com/2019/04/03/extension-suggestions-in-3-6/\" rel=\"noopener noreferrer\" target=\"_blank\">Marketplace Suggestions</a>.” The update adds suggestions to the products admin screen, which vary based on whether it’s an empty state or within the list of products.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/04/marketplace-suggestions.png?ssl=1\"><img /></a></p>\n<p>“They are contextual mentions of official extensions that may be relevant to a customer,” Todd Wilkens, Head of WooCommerce, said. “This currently includes all extensions on the official WooCommerce marketplace, which is open for submissions and lists extensions written by Automattic as well as by trusted partners and third-party developers.”</p>\n<p>The suggestions are on by default for users who can install and activate plugins. They are dismissible, but the frequency with which they will be shown is one of the most contentious aspects of WooCommerce’s proposed implementation:</p>\n<ul>\n<li>We’ll only show 1 on the Products screen, and 5 on the Product – empty state, Orders – empty state or Edit Product metabox.</li>\n<li>Each suggestion is dismissible, we are not providing an option to dismiss all suggestions (other than if you choose to hide them).</li>\n<li>We’re only showing 1 suggestion at a time, if a customer dismisses this, they won’t see another one for 24-hours.</li>\n<li>If suggestions are dismissed more than five times. No further suggestions are shown in that location ( i.e. Products Listing ) for a month.</li>\n</ul>\n<p>WooCommerce is providing a filter to turn off the suggestions, and this will likely soon be available as a plugin from the community. It is not something that is easy for non-technical store owners to implement.</p>\n<p><code>add_filter( ‘woocommerce_allow_marketplace_suggestions’, ‘__return_false’ );</code></p>\n<p>“If the above removal-by-script option proves to be difficult to implement – for example, for those who are not comfortable adding custom code – we will explore introducing a simpler way to turn them off and include this in a point release (e.g. a toggle in core settings),” Wilkens said.</p>\n<h3>WooCommerce Developer Community Sees Marketplace Suggestions as a Major Disruption to Store Owners’ Workflow</h3>\n<p>The feedback coming in on the <a href=\"https://woocommerce.wordpress.com/2019/04/03/extension-suggestions-in-3-6/\" rel=\"noopener noreferrer\" target=\"_blank\">announcement post</a> and WooCommerce’s GitHub repository is overwhelmingly negative. In a comment on an issue titled “<a href=\"https://github.com/woocommerce/woocommerce/issues/23198\" rel=\"noopener noreferrer\" target=\"_blank\">Rethinking 3.6’s Dashboard Ads</a>,” Josh Kohlbach contends that WooCommerce should limit its marketing to the plugin’s dedicated Extensions screen in the dashboard: </p>\n<blockquote><p>In addition, didn’t anyone think it might be a conflict of interest for WooCommerce the commercial entity to use WooCommerce the open source plugin to show ads in this manner? Bit anti-competitive to all the 3rd party devs out there (of which there are a lot).</p>\n<p>WooCommerce already has an amazing page under WooCommerce->Extensions with full searching capabilities etc. Why would you want to show irrelevant ads during a user’s everyday workflow?! Store owners use these screen daily, it’s terrible UX.</p>\n<p>I suggest that it gets ripped out in its entirety and filed under “cool implementation/fun to code but horrible idea for actual users.</p></blockquote>\n<p>For those who do not stand to benefit from profits from the 400+ extensions on the WooCommerce.com marketplace, the intrusions in the product admins screen seem all the more offensive. Marketplace suggestions have not been well-received by third-party extension developers.</p>\n<p>“This is in direct competition to every third-party developer that is not selling on WooCommerce’s marketplace,” Jamie Madden, founder of the <a href=\"https://www.wcvendors.com/\" rel=\"noopener noreferrer\" target=\"_blank\">WC Vendors Marketplace</a>, said. “I am one of these. This is advertising for your commercial products, no matter how you try and wrap this. You have an extensions page already which is more than enough, but advertising your products every 24 hours is going too far. This is completely unacceptable.”</p>\n<p>The general consensus of those participating in the ticket is that injecting ads into product management screens will create a disruption to store managers’ workflow.</p>\n<p>“I too am very concerned about this,” digital agency owner <a href=\"https://www.bernskioldmedia.com\" rel=\"noopener noreferrer\" target=\"_blank\">Erik Bernskiold</a> said. “I get that WooCommerce want to benefit from their commercial side, too, and there are many ways to do this. But in this case, it feels like this is at a great disregard for the users. Hijacking a product list, order list or a user interface element in this way is a major interruption of the user experience. It’s not the place for an ad.”</p>\n<p>Several participants in the discussion have suggested that WooCommerce make it an opt-in toggle in the settings.</p>\n<p>“There is only one scenario where I think this feature should stay in place and could be beneficial: If this feature is controlled by an opt-in toggle in WC settings,” Prospress developer <a href=\"http://jeremypry.com/\" rel=\"noopener noreferrer\" target=\"_blank\">Jeremy Pry</a> said. “Otherwise, this whole feature should be removed entirely. Store owners don’t need advertisements in their admin dashboard. In my opinion, leaving this feature in place would be very harmful to the WooCommerce community.”</p>\n<h3>Marketplace Suggestions Require Dismissal Every Day for 5 Days, Only to Return 1 Month Later</h3>\n<p>The fact that the suggestions cannot actually be dismissed for good is one issue that developers predict will end up aggravating WooCommerce users.</p>\n<p>“Dismissing just to keep hounding the user, that’s not dismissing… that is snoozing,” WordPress developer <a href=\"https://mindsize.me/\" rel=\"noopener noreferrer\" target=\"_blank\">Patrick Garman</a> said. “Because I told you 5 times that I don’t want to see your ads, that doesn’t mean come back in a month. The average user shouldn’t have to use a filter to make ads go away.”</p>\n<p>I would not be surprised if WooCommerce ends up dialing back the frequency of the ads after they are closed, given that nearly all those participating in the conversation consider it unacceptable to require dismissal five days in a row, with the same process repeated every month thereafter. The frequency with which they are displayed is unusually aggressive.</p>\n<p>“I don’t think it technically violates the guidelines it’s just obnoxious and makes WooCommerce look like a low rent solution,” Astoundify founder <a href=\"http://www.astoundify.com/\" rel=\"noopener noreferrer\" target=\"_blank\">Adam Pickering</a> said. “It seems we are in a midst of a monetization push and they are looking for any where they can add up sells. Apparently doing so gracefully has gone out the window.”</p>\n<p>Despite the overwhelmingly negative feedback, WooCommerce appears to be ploughing forward on its plan to ramp up its marketing in the admin. Automattic is a business and it needs to make money with WooCommerce. Most participants in the discussion do not seem opposed to WooCommerce making money with marketplace suggestions but are strongly requesting that they do not inject ads in places where users are working on their own products in the admin. </p>\n<p>“There’s nothing necessarily wrong with ya’ll trying to squeeze out some more money from users – so long as it’s done tastefully, and in a way that actually provides value to the user, instead of spamming and hindering them,” @justlevine <a href=\"https://github.com/woocommerce/woocommerce/issues/23198#issuecomment-479616682\" rel=\"noopener noreferrer\" target=\"_blank\">commented</a> on the GitHub issue. </p>\n<p>Based on the WooCommerce developer community’s feedback, many are in agreement that they will only support changes will be respectful to store owners working in the admin. They would prefer WooCommerce focused its efforts on improving the existing Extensions tab, instead of injecting items from the marketplace on other screens. The current implementation of marketplace suggestions needs work, because it is too heavy-handed in displaying ads after users indicate through the UI that they want to dismiss them. </p>\n<p>Most participants in the discussion are in favor of letting store owners decide if they want to see ads for extensions on their product admin screens. They would prefer that users opt in through a more transparent way than simply agreeing to terms of service. At the very least, most prefer WooCommerce add a setting that would allow store owners to easily turn marketplace suggestions off. If Automattic wants this new feature to be successful, the company needs to revise the implementation to be something that doesn’t instantly make the majority of the WooCommerce developer community want to turn it off. </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, 04 Apr 2019 22:55:35 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:73:\"WPTavern: WPWeekly Episode 350 – Don’t Touch My Plugin Search Results\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"https://wptavern.com/?p=88558&preview=true&preview_id=88558\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/wpweekly-episode-350-dont-touch-my-plugin-search-results\";s: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:1895:\"<p>In this episode, <a href=\"http://jjj.me\">John James Jacoby</a> and I discuss a controversial feature in Jetpack 7.1 that adds feature suggestions to plugin search results. We also talk about extension suggestions that are coming to WooCommerce.</p>\n<p>We talk about the security implications from the recent investigations into the Pipdig plugin and what users can do about it. Near the end of the show, we send a shout-out to <a href=\"https://www.caroleolinger.com/\">Carole Olinger</a> for her contributions to the WordPress community.</p>\n<h2>Stories Discussed:</h2>\n<p><a href=\"https://wptavern.com/pipdig-updates-p3-plugin-after-reports-expose-vendor-backdoors-built-in-kill-switch-and-malicious-ddos-code\">Pipdig Updates P3 Plugin after Reports Expose Vendor Backdoors, Built-in Kill Switch, and Malicious DDoS Code</a></p>\n<p><a href=\"https://wptavern.com/jetpack-7-1-adds-feature-suggestions-to-plugin-search-results\">Jetpack 7.1 Adds Feature Suggestions to Plugin Search Results</a></p>\n<p><a href=\"https://woocommerce.wordpress.com/2019/04/03/extension-suggestions-in-3-6/\">Extension Suggestions in 3.6</a></p>\n<p><a href=\"https://www.caroleolinger.com/a-tough-decision/\">On Health, WordPress and a Tough Decision</a></p>\n<h2>WPWeekly Meta:</h2>\n<p><strong>Next Episode:</strong> Wednesday, April 10th 3:00 P.M. Eastern</p>\n<p>Subscribe to <a href=\"https://itunes.apple.com/us/podcast/wordpress-weekly/id694849738\">WordPress Weekly via Itunes</a></p>\n<p>Subscribe to <a href=\"https://www.wptavern.com/feed/podcast\">WordPress Weekly via RSS</a></p>\n<p>Subscribe to <a href=\"http://www.stitcher.com/podcast/wordpress-weekly-podcast?refid=stpr\">WordPress Weekly via Stitcher Radio</a></p>\n<p>Subscribe to <a href=\"https://play.google.com/music/listen?u=0#/ps/Ir3keivkvwwh24xy7qiymurwpbe\">WordPress Weekly via Google Play</a></p>\n<p><strong>Listen To Episode #350:</strong><br />\n</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, 04 Apr 2019 22:46:18 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Jeff Chandler\";s: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:31:\"Gary: React Isn’t The Problem\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:25:\"https://pento.net/?p=5045\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://pento.net/2019/04/04/react-isnt-the-problem/\";s: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:6361:\"<p>As React (via Gutenberg) becomes more present in the WordPress world, I’m seeing some common themes pop up in conversations about it. I spoke a bit about this kind of thing at WordCamp US last year, but if you don’t feel like sitting through a half hour video, let me summarise my thoughts. <img src=\"https://s.w.org/images/core/emoji/11.2.0/72x72/1f642.png\" alt=\"🙂\" class=\"wp-smiley\" /></p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n\n</div>\n\n\n\n<p>I agree that React is hard. I <em>strongly</em> disagree with the commonly contrasted view that HTML, CSS, PHP, or vanilla JavaScript are easy. They’re all just as hard to work with as React, sometimes more-so, particularly when having to deal with the exciting world of cross-browser compatibility.</p>\n\n\n\n<p>The advantage that PHP has over modern JavaScript development isn’t that it’s easy, or that the tooling is better, or more reliable, or anything like that. The advantage is that it’s familiar. If you’re new to web development, React is just as easy anything else to start with.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">Something I’m seeing a lot.<br /><br />Beginners: This makes sense, we understand it.<br /><br />Experienced developers: There’s no way beginners would understand it. It’s not like <a thing I learned ten years ago>.</p>— Dan Abramov (@dan_abramov) <a href=\"https://twitter.com/dan_abramov/status/1096784072943300608?ref_src=twsrc%5Etfw\">February 16, 2019</a></blockquote>\n</div>\n\n\n\n<p>I’m honestly shocked when someone manages to wade through the mess of tooling (even pre-Gutenberg) to contribute to WordPress. It’s such an incomprehensible, thankless, unreliable process, the tenacity of anyone who makes it out the other side should be applauded. That said, this high barrier is unacceptable.</p>\n\n\n\n<p>I’ve been working in this industry for long enough to have forgotten the number of iterations of my personal development environment I’ve gone through, to get to where I can set up something for myself which <em>isn’t awful</em>. React wasn’t around for all of that time, so that can’t be the reason web development has been hard for as long as I remember. What is, then?</p>\n\n\n\n<h2>Doing Better</h2>\n\n\n\n<p>Over the past year or so, I’ve been tinkering with a tool to help deal with the difficulties of contributing to WordPress. That tool is called <a href=\"https://github.com/pento/testpress/\">TestPress</a>, it’s getting pretty close to being usable, at least on MacOS. Windows support is a little less reliable, but getting better. <img src=\"https://s.w.org/images/core/emoji/11.2.0/72x72/1f642.png\" alt=\"🙂\" class=\"wp-smiley\" /> If you enjoy tinkering with tools, too, you’re welcome to try out the development version, but it does still has some bugs in it. Feedback and PRs are always welcome! There are some screenshots in <a href=\"https://github.com/pento/testpress/issues/114\">this issue</a> that give an idea of what the experience is like, if you’d like to check it out that way.</p>\n\n\n\n<p>TestPress is not a panacea: at best, it’s an attempt at levelling the playing field a little bit. You shouldn’t need years of experience to build a reliable development environment, that should be the bare minimum we provide.</p>\n\n\n\n<h2>React is part of the solution</h2>\n\n\n\n<p>There’s still a lot of work to do to make web development something that anyone can easily get into. I think React is part of the solution to this, however.</p>\n\n\n\n<p>React isn’t without its problems, of course. Modern JavaScript can encourage iteration for the sake of iteration. Certainly, there’s a drive to React-ify All The Things (a trap I’m guilty of falling into, as well). React’s development model is fundamentally different to that of vanilla JavaScript or jQuery, which is why it can seem incomprehensible if you’re already well versed in the old way of doing things: it requires a shift in your mental model of how JavaScript works. This is a hard problem to solve, but it’s not insurmountable.</p>\n\n\n\n<p>Perhaps a little controversially, I <em>don’t</em> think that React is guilty of causing the web to become less accessible. At worst, it’s continuing the long standing practice of web standards making accessibility an optional extra. Building anything beyond a basic, non-interactive web page with just HTML and CSS will inevitably cause accessibility issues, unless you happen to be familiar with the mystical combinations of accessible tags, or applying aria attributes, or styling your content in just the right way (and none of the wrong ways).</p>\n\n\n\n<p>React (or any component-based development system, really) can improve accessibility for everyone, and we’re seeing this with Gutenberg already. By providing a set of base components for plugin and theme authors to use, we can ensure the correct HTML is produced for screen readers to work with. Much like desktop and mobile app developers don’t need to do anything to make their apps accessible (because it’s baked into the APIs they use to build their apps), web developers should have the same experience, regardless of the complexity of the app they’re building.</p>\n\n\n\n<p>Arguing that accessibility needs to be part of the design process is the wrong argument. Accessibility shouldn’t be a consideration, it should be unavoidable.</p>\n\n\n\n<h2>Do Better</h2>\n\n\n\n<p>Now, can we do better? Absolutely. There’s always room for improvement. People shouldn’t need to learn React if they don’t want to. They shouldn’t have to deal with the complexities of the WCAG. They should have the freedom to tinker, and the reassurance that they can tinker without breaking everything.</p>\n\n\n\n<p>The pre-React web didn’t arrive in its final form, all clean, shiny, and perfect. It took decades of evolution to get there. The post-React web needs some time to evolve, too, but it has the benefit of hindsight: we can compress the decades of evolving into a much shorter time period, provide a fresh start for those who want it, while also providing backwards compatibility with the existing ways of doing things.</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, 04 Apr 2019 06:31:35 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Gary\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:148:\"WPTavern: Jetpack Is Promoting Paid Upgrades on Plugin Search Screen, WordPress Plugin Team Says it “May be a Violation” of Directory Guidelines\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=88485\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:152:\"https://wptavern.com/jetpack-is-promoting-paid-upgrades-on-plugin-search-screen-wordpress-plugin-team-says-it-may-be-a-violation-of-directory-guidelines\";s: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:8991:\"<p>Yesterday the discussion surrounding <a href=\"https://wptavern.com/jetpack-7-1-adds-feature-suggestions-to-plugin-search-results\" rel=\"noopener noreferrer\" target=\"_blank\">Jetpack’s implementation of feature suggestions in the plugin search screen</a> became heated after developers pointed out that Automattic is also using these suggestions to <a href=\"https://wptavern.com/jetpack-7-1-adds-feature-suggestions-to-plugin-search-results#comment-284507\" rel=\"noopener noreferrer\" target=\"_blank\">promote paid upgrades</a>. You can test this by searching for “backups” where you find that Jetpack’s commercial offering takes the place of the first result, pushing all other results further down one slot.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/04/jetpack-advertising-paid-upgrades.png?ssl=1\"><img /></a></p>\n<p>The feature suggestions were added in versions 7.1 to inform users of an existing feature in Jetpack when they search for something similar. The Jetpack team said they developed it to solve a discovery problem, where users are quite often not familiar with all of Jetpack’s 45 modules and end up installing plugins to perform functionality that Jetpack already includes. A PR in the Jetpack repository has been merged to <a href=\"https://github.com/Automattic/jetpack/pull/11876\" rel=\"noopener noreferrer\" target=\"_blank\">only show feature suggestions when the user’s plan supports it</a>, so it looks like these promotions for commercial features will be removed in a future release of the plugin. </p>\n<p>It’s not clear whether Automattic intentionally rolled out the feature suggestions in its current form (with paid upgrades included) to test the waters and gauge the community’s reaction, or if it is simply a mistake. The PR was marked as an enhancement, not a bug. </p>\n<p>According to Plugin Team member Samuel “Otto” Wood, feature suggestions with paid upgrades included is “likely a violation” of the plugin directory’s guidelines.</p>\n<p>“Promoting other plugins or premium upgrades in the same space would likely not be allowed, because it would be misleading or an incorrect place to put ‘advertising,’ Wood said. “Guidelines already say not to do that.”</p>\n<p>I contacted the Plugin Team today and it seems the topic of feature suggestions on the plugin screen are still a matter of ongoing debate. The team would not officially confirm whether or not Jetpack is currently in violation.</p>\n<p>“I can’t confirm that at this time,” Mika Epstein said. “It might be a violation, but it also may not be. Much of that comes down to intent.</p>\n<p>“A case can be made that they’re promoting paid services for existing features, and is that different from an image-optimizer plugin promoting it’s own service which you’re already using? It’s not like they’re promoting separate plugins, so it’s in a very odd grey area for services.”</p>\n<p>Epstein said the team is “still arguing the semantics internally about that one.”</p>\n<p>Many people have asked why Jetpack has not been removed from the plugin directory for advertising its commercial offerings on the plugin screen. The Plugin Team’s official response is that if Jetpack is in violation, they reserve the right to make an exception and opt not to close it. Epstein, on behalf of the team, offered the following statement:</p>\n<blockquote><p>It falls under our <a href=\"https://developer.wordpress.org/plugins/wordpress-org/detailed-plugin-guidelines/#18-we-reserve-the-right-to-maintain-the-plugin-directory-to-the-best-of-our-ability\" rel=\"noopener noreferrer\" target=\"_blank\">18th guideline</a>:</p>\n<p>We reserve the right to NOT close a plugin and grant exceptions.</p>\n<p>Closing plugins is ALWAYS a tricky thing. We regularly warn, and do not close, larger plugins as closing them would have an adverse impact on the entire WordPress community. Closing plugins with 500,000 users can be more harmful than helpful, even when there are security problems. The more users a plugin gets, the more difficult it is to weigh the risks of closing versus not closing.</p>\n<p>Maintaining the trust in larger plugins is as important as doing so with the directory as a whole. With so many outlets wanting to spin up FUD and blast outrage at everyone involved as their first reaction, we try to stem the tide a little and not act like the sky is falling all the time.</p></blockquote>\n<p>Jetpack has more than 5 million active installs. If it is found to be in violation of the guidelines, it is not likely to be removed due to the impact it would have on millions of WordPress users, not to mention the hosts who have it pre-installed on WordPress hosting plans. </p>\n<p>The discussion regarding how WordPress can improve the implementation of feature suggestions on the plugin screen for all plugins is happening in a <a href=\"https://core.trac.wordpress.org/ticket/46763\" rel=\"noopener noreferrer\" target=\"_blank\">ticket</a> on trac opened by Joost de Valk. This ticket does not debate whether or not feature suggestions are a good idea in general but rather focuses on how results can better communicate that a feature is already active or available. de Valk shared a screenshot of what the screen currently looks like when a user searches for a plugin for which they already have a match installed:</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/04/active-plugin.png?ssl=1\"><img /></a></p>\n<p>“The disabled ‘Active’ button there is not very useful, as it doesn’t provide any context as to why that button is disabled,” de Valk said. “I’d like to propose a change: let’s turn this into two separate groups of results, one that says ‘these plugins you already have installed might be able to help’ and then a second group below that with other plugins.”</p>\n<p>Tim Hengeveld posted a mockup of what an implementation of that might look like:</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/04/mockup-plugin-screen.png?ssl=1\"><img /></a></p>\n<p>The topic of feature suggestions on this screen is still highly controversial, despite the Plugin Team confirming that it is not breaking the guidelines (as long as plugins don’t promote paid upgrades). Plugin authors have worked for years towards better rankings on this screen by providing quality support and updates that translate into better ratings and more installs. Any mega plugin that offers multiple modules packed into one can easily usurp these rankings by suggesting its own features and having them automatically appear in that top slot. These features could even be broken down into multiple micro-modules so that there is always something to suggest. </p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">I make a bit of side income off of <a href=\"https://t.co/aqHIydpjrL\">https://t.co/aqHIydpjrL</a> </p>\n<p>ALL folks who purchase come from free users of my WordPress(dot)org-hosted plugin. </p>\n<p>After years of hard work, it shows up first in the list when you search for the word \"Tweet.\" </p>\n<p>Unless you have Jetpack installed. <a href=\"https://t.co/9stTJ4TJre\">pic.twitter.com/9stTJ4TJre</a></p>\n<p>— Ben Meredith-speaking at #WCRaleigh (@benUNC) <a href=\"https://twitter.com/benUNC/status/1113277858540077056?ref_src=twsrc%5Etfw\">April 3, 2019</a></p></blockquote>\n<p></p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">Because it’s Jetpack and they’ve created this precedence with blessings from .org, it’ll be interesting to see if and how many plugin providers are going to pivot towards Jetpack’s business model of a branded ‘suite’ instead of maintaining separate plugins for separate concerns.</p>\n<p>— Caspar<img src=\"https://s.w.org/images/core/emoji/11.2.0/72x72/1f337.png\" alt=\"🌷\" class=\"wp-smiley\" />Hübinger (@glueckpress) <a href=\"https://twitter.com/glueckpress/status/1113328574050787328?ref_src=twsrc%5Etfw\">April 3, 2019</a></p></blockquote>\n<p></p>\n<p>Many in the WordPress development community are worried that plugin authors will move towards distributing their work as large suites of modules in order to take advantage of promoting their own features in the plugin search screen. This seems even more likely with block developers releasing massive collections of Gutenberg blocks. </p>\n<p>WordPress.org is at a crossroads here that may open the floodgates to plugin authors looking to leverage this screen to their own advantage. Jetpack’s move to suggest its own features on this screen, instead of opting for an admin notice or using its own dashboard, is going to have a major ripple effect throughout the plugin ecosystem that has the potential to change how plugins are packaged, distributed, and marketed.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 03 Apr 2019 19:56:08 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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: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:119:\"WPTavern: Pipdig Updates P3 Plugin after Reports Expose Vendor Backdoors, Built-in Kill Switch, and Malicious DDoS Code\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=88368\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:128:\"https://wptavern.com/pipdig-updates-p3-plugin-after-reports-expose-vendor-backdoors-built-in-kill-switch-and-malicious-ddos-code\";s: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:20144:\"<p>Over the weekend, <a href=\"https://www.pipdig.co\" rel=\"noopener noreferrer\" target=\"_blank\">Pipdig</a>, a small commercial theme company, has been at the center of a scandal after multiple reports exposed a litany of unethical code additions to its Pipdig Power Pack (P3) plugin. </p>\n<p>On Friday, March 29, Wordfence threat analyst Mikey Veenstra published a <a href=\"https://www.wordfence.com/blog/2019/03/peculiar-php-present-in-popular-pipdig-power-pack-plugin/\" rel=\"noopener noreferrer\" target=\"_blank\">report</a> with code examples of the backdoors Pipdig built into their plugin, along with some unsavory and questionable additions to the code. </p>\n<p>“We have confirmed that the plugin, Pipdig Power Pack (or P3), contains code which has been obfuscated with misleading variable names, function names, and comments in order to hide these capabilities,” Veenstra said.</p>\n<p>These include an unauthenticated password reset to a hard-coded string, which was deliberately obscured with code comments indicating it was added to “check for new social channels to add to navbar.” Veenstra also demonstrated how the plugin contained code for an unauthenticated database deletion, wherein the Pipdig team could remotely destroy any site WordPress site using the P3 plugin. </p>\n<p>The code for remote site deletion was removed in version 4.8.0 but it still a concern for users who haven’t updated. Michael Waterfall, iOS Engineer at ASOS, tested the “kill switch” function and demonstrated that it still works with prior versions.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">It also confirms they lied. They _still_ have the ability to wipe any blog that hasn\'t updated to the new plugin version (4.8.0), which they hurriedly released to delete the kill switch after they were exposed the other day. <a href=\"https://t.co/bNMfRQUBpr\">pic.twitter.com/bNMfRQUBpr</a></p>\n<p>— Michael Waterfall (@mwaterfall) <a href=\"https://twitter.com/mwaterfall/status/1112445109755359233?ref_src=twsrc%5Etfw\">March 31, 2019</a></p></blockquote>\n<p></p>\n<p>Veenstra’s investigation also uncovered questionable remote calls in the plugin’s cron events, undisclosed content and configuration rewrites, and a list of popular plugins that are immediately deactivated when P3 is activated, without the user’s knowledge. He found that some of these plugins are deactivated alongside admin_init, so any user attempts to reactivate the plugins will not stick.</p>\n<p>Wordfence estimates the P3 plugin to have an install base of 10,000-15,000 sites. The changes made in version 4.8.0 of the plugin are not transparently identified in the changelog, so it’s not easy for users to know what has changed. The content filtering and the plugin deactivations remain in the most recent release. These types of veiled functions performed without permission could have unintended consequences on sites using the plugin, which non-technical users may not be able to fix themselves.</p>\n<h3>Pipdig P3 Plugin Performed a DDoS Attack on a Competitor’s Site</h3>\n<p>Jem Turner, a freelance web developer based in the UK, <a href=\"https://www.jemjabella.co.uk/2019/security-alert-pipdig-insecure-ddosing-competitors/\" rel=\"noopener noreferrer\" target=\"_blank\">published a lengthy analysis of the P3 plugin</a> the same day that Wordfence released its analysis. She drilled down further into the remote requests, demonstrating how Pipdig has been using the P3 plugin to perform a DDoS attack on a competitor who also provides WordPress themes and installation services to bloggers. The code triggers an hourly cron job on users’ sites, effectively using their customers’ servers to send malicious requests to the competitor’s site.</p>\n<blockquote><p>The code comment tells us this is “checking the CDN (content delivery network) cache”. It’s not. This is performing a GET request on a file (id39dqm3c0_license_h.txt) sat on pipdigz.co.uk, which yesterday morning returned ‘https://kotrynabassdesign.com/wp-admin/admin-ajax.php’ in the response body.</p>\n<p>Every single hour night and day, without any manual intervention, any blogger running the pipdig plugin will send a request with a faked User Agent to ‘https://kotrynabassdesign.com/wp-admin/admin-ajax.php’ with a random number string attached. This is effectively performing a small scale DDoS (Distributed Denial of Service) on kotrynabassdesign.com’s server.</p></blockquote>\n<p>Turner also contacted <a href=\"http://kotrynabassdesign.com’\" rel=\"noopener noreferrer\" target=\"_blank\">Kotryna Bass</a>, Pipdig’s competitor, who said she had contacted her host after finding that her admin-ajax.php file was under some kind of attack. Bass’ exchanges with her host are also published in Turner’s report.</p>\n<p>Turner’s post explained how Pipdig’s P3 plugin code manipulated links to point to their own products and services when a user includes a link to a competitor in the the content:</p>\n<blockquote><p>Here we have pipdig’s plugin searching for mentions of ‘blogerize.com‘ with the string split in two and rejoined – concatenated – to make it harder to find mentions of competitors when doing a mass ‘Find in Files’ across the plugin (amongst other things). When the plugin finds links to blogerize.com in blogger’s content (posts, pages), they’re swapped out with a link to ‘pipdig.co/shop/blogger-to-wordpress-migration/’ i.e. pipdig’s own blog migration services. Swapping these links out boost the SEO benefit to pipdig, and the vast majority of bloggers wouldn’t notice the switcheroo (especially as if the page/post was edited, the link to blogerize would appear in the backend as normal).</p></blockquote>\n<p>The plugin did not ask users’ permission before performing any of these actions and most of them were implemented with obfuscated code. Turner’s investigation also covers how the P3 plugin could harvest data and change admin passwords. Many of the findings overlap with Wordfence’s analysis.</p>\n<p>“I was aware that Wordfence had been contacted for an opinion, although I was unaware they were writing a post and vice versa,” Turner said. “I wasn’t surprised that they wrote about it though, given the risk to WordPress users.”</p>\n<p>She has been in contact with authorities regarding Pipdig’s unethical coding practices and privacy violations.</p>\n<p>“From my side of things, I’ve been in contact with Action Fraud (submitted a report through their website) and NCSC (who pointed me back to Action Fraud and gave me a number to call). From pipdig’s side, there are threats of legal action in their blog post but I’ve received nothing yet.”</p>\n<h3>Pipdig’s Public Response Skirts Critical Concerns</h3>\n<p>Pipdig Creative Director Phil Clothier <a href=\"https://www.pipdig.co/blog/sad-times/\" rel=\"noopener noreferrer\" target=\"_blank\">published a public response</a> from the company which opens by characterizing the recent investigations as “various accusations and rumours spreading about pipdig” and includes an emotional plea regarding how distressing recent developments have been for his company. He claims that his team and their supporters are being harassed. </p>\n<p>After pushing out the 4.8.0 version of the P3 plugin, removing some but not all of the offensive code, Clothier opts for a Q&A style format for his post, putting every question in the present tense:</p>\n<blockquote><p>Do you DDOS competitors?<br />\nNo.</p>\n<p>Do you “kill” sites?<br />\nNo!</p>\n<p>Do you have the ability to kill sites via the pipdig Power Pack?<br />\nNo</p></blockquote>\n<p>Regarding the “kill switch” feature they built in, which detects all tables with the WordPress prefix and drops each of them, Clothier said it was simply a function to reset a site back to its default settings. He deliberately misrepresented what it does: </p>\n<blockquote><p>There was function in an older version of the plugin which could be used to reset a site back to the default settings. This function had no risk of of malicious or unintentional use. I can say categorically that there was no risk to your site if you were using a pipdig theme. This feature has been dug up and labelled a “Kill Switch” for maximum negative impact on us.</p></blockquote>\n<p>Clothier claims the function was available in the P3 plugin in July 2018 when a third party started posting Pipdig themes for sale on their own site:</p>\n<blockquote><p>A 3rd party was able to download all of our themes illegitimately and post them on a clone of our own site. This included previews of our themes and the ability to purchase them. We were first alerted to this by people which had purchased a pipdig theme from there, but were finding that certain features did not work correctly. After investigation, we found that the victim had purchased the theme from the 3rd party, thinking it was us. The 3rd party not only gained the financial benefit of the theme payment, but also used it as a way to inject malware and ads into the victim’s site. The reset function was put in place in order to remove the 3rd party’s ability to host preview sites with our themes. It worked, and they have since disappeared. The function was then removed in a later version of the plugin.</p></blockquote>\n<p>This is a false claim, as Wordfence pointed out in an updated <a href=\"https://www.wordfence.com/blog/2019/04/pipdig-update-dishonest-denials-erased-evidence-and-ongoing-offenses/\" rel=\"noopener noreferrer\" target=\"_blank\">article</a>. The first instance of the code responsible for database deletion was <a href=\"https://web.archive.org/web/20190331195426/https://bitbucket.org/pipdig/p3/commits/edc47824200e15d64cab7270debc4a0526a8d323\" rel=\"noopener noreferrer\" target=\"_blank\">committed to the plugin in November 2017</a>. </p>\n<p>The company failed to address the most critical concerns presented in the Wordfence analysis in its first pass at issuing a public statement. Instead, on the matter of coordinating a DDoS attack on competitors, Pipdig blames users and suggests they may have added the competitor’s URL to their sites.</p>\n<p>“We’re now looking into why this function is returning this url,” Clothier said. “However, it seems to suggest that some of the ‘Author URLs’ have been set to ‘kotrynabassdesign.com’. We don’t currently know why this is the case, or whether the site owner has intentionally changed this.”</p>\n<p><a href=\"https://www.wordfence.com/blog/2019/04/pipdig-update-dishonest-denials-erased-evidence-and-ongoing-offenses/\" rel=\"noopener noreferrer\" target=\"_blank\">Further investigations</a> published by Wordfence today showed that Pipdig also added DDoS code to its Blogger templates and was actively issuing malicious requests up until yesterday:</p>\n<blockquote><p>During the investigation of Pipdig’s WordPress plugin and themes, we also came across some curious code associated with their Blogger themes. This code is part of Pipdig’s suspected DDoS campaign against their competitor, and was active until April 1, four days after Pipdig’s denial of any such behavior.</p>\n<p>Some of Pipdig’s Blogger themes have been confirmed to make external JavaScript calls to Pipdig’s server, specifically to the script hXXps://pipdigz[.]co[.]uk/js/zeplin1.js.</p></blockquote>\n<p>On March 31, as the investigations became public, Pipdig deleted its public Bitbucket repository and replaced it with a “clean one,” removing three years of commit history. Wordfence and many others cloned the repository before it was deleted and saved snapshots of pages to cite in the investigation.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">That clean repository <a href=\"https://twitter.com/pipdig?ref_src=twsrc%5Etfw\">@pipdig</a> published earlier today in place of the one containing all of their malicious code… They changed the reported release date of version 4.8.0. <a href=\"https://t.co/YqKASTUZE7\">pic.twitter.com/YqKASTUZE7</a></p>\n<p>— Nicky Bloor (@nickstadb) <a href=\"https://twitter.com/nickstadb/status/1112796890855325697?ref_src=twsrc%5Etfw\">April 1, 2019</a></p></blockquote>\n<p></p>\n<p>Pipdig’s public statement contains a number of other false claims that are outlined in Wordfence’s followup piece with code examples. Clothier closes the article by casting aspersion on the press, presumably to encourage customers not to trust what they read from other sources.</p>\n<p>I contacted Pipdig for their comment on recent events, but Clothier declined to answer any of my questions. One of those was why the plugin disables Bluehost’s caching plugin without informing customers. </p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">Another one from the <a href=\"https://twitter.com/pipdig?ref_src=twsrc%5Etfw\">@pipdig</a> plugin. If you use one of their themes on <a href=\"https://twitter.com/bluehost?ref_src=twsrc%5Etfw\">@bluehost</a> then they intentionally slow your website down by disabling the BlueHost cache plugin, then they can inject content with the title \"Is your host slowing you down?\" CC <a href=\"https://twitter.com/jemjabella?ref_src=twsrc%5Etfw\">@jemjabella</a> <a href=\"https://twitter.com/heyitsmikeyv?ref_src=twsrc%5Etfw\">@heyitsmikeyv</a> <a href=\"https://t.co/48DUXsDyBj\">pic.twitter.com/48DUXsDyBj</a></p>\n<p>— Nicky Bloor (@nickstadb) <a href=\"https://twitter.com/nickstadb/status/1112479746972151808?ref_src=twsrc%5Etfw\">March 31, 2019</a></p></blockquote>\n<p></p>\n<p>Clothier said he didn’t have any comments beyond what he said in the public statement but encouraged anyone interested to read the new <a href=\"https://bitbucket.org/pipdig/p3/commits/7a487d2c7bce89b7a5a0a1566272fbd4007fe3cd\" rel=\"noopener noreferrer\" target=\"_blank\">comments added to the code</a> in version 4.9.0:</p>\n<blockquote><p>We’ve also updated version 4.9.0 of the plugin which includes extra commenting in the code, which will hopefully help clear things up like issues with Bluehost caching and the_content() filter.</p>\n<p>If anyone is unsure, we recommend updating to the latest version as always. However we also contend that the previous versions had no serious issues too.</p></blockquote>\n<p>Pipdig declined to answer questions about licensing but the products <a href=\"https://support.pipdig.co/license/\" rel=\"noopener noreferrer\" target=\"_blank\">do not appear to be GPL-licensed</a>. This may be why the company deemed it within its rights to take action on those who they believe to have “stolen” their themes. </p>\n<h3>Pipdig Customers Share Mixed Reactions to Reports of Vendor Backdoors and DDoS Attacks</h3>\n<p>In what is perhaps one of the most brazen abuses I’ve ever seen from a theme company in WordPress’ history, Pipdig’s user base has unknowingly been used to target the company’s competitors. Regardless of the company’s motive in combatting the unauthorized distribution of their themes, these types of backdoors and undisclosed content rewrites are indefensible. They prey upon user trust and in this case the victims were primarily bloggers.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">I think that\'s why so many of us are so angry. Bloggers are the lifeblood of <a href=\"https://twitter.com/hashtag/WordPress?src=hash&ref_src=twsrc%5Etfw\">#WordPress</a>, you create content and for the most part don\'t have big budgets to spend. So when someone takes advantage of that those at the \"low budget\" end of the market, those that cant afford devs…</p>\n<p>— Andy Powell (@p0welly) <a href=\"https://twitter.com/p0welly/status/1112384805935767552?ref_src=twsrc%5Etfw\">March 31, 2019</a></p></blockquote>\n<p></p>\n<p>One of the more puzzling aspects of this story is that many of Pipdig’s users seem to be unfazed by the gravity of the findings in these reports. Without full knowledge of the inner workings of a product, many customers make decisions based on how they feel about a company, regardless of being confronted with facts that should cause them to question their experiences.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">I’m not concerned. I trust them. And I’m certainly not panicking and acting on the words of two blog posts citing their competitors. They’ve served me well for years.</p>\n<p>— Caroline Hirons (@CarolineHirons) <a href=\"https://twitter.com/CarolineHirons/status/1111750517242454016?ref_src=twsrc%5Etfw\">March 29, 2019</a></p></blockquote>\n<p></p>\n<p>Others are angry to have had their sites used in an attack. Getting set up on a new theme is not a trivial task for non-technical users who may have had to pay a developer to launch their sites in the first place.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">Honestly? I’m really angry. I trusted them for years, and in return my site has been used maliciously against other small businesses. I’ve been watching this unfold since Friday but even this update shocked me. <a href=\"https://t.co/mPsO8EoHBp\">https://t.co/mPsO8EoHBp</a></p>\n<p>— Charlotte (@bycharlotteann_) <a href=\"https://twitter.com/bycharlotteann_/status/1113149814794055680?ref_src=twsrc%5Etfw\">April 2, 2019</a></p></blockquote>\n<p></p>\n<p>“My mind is absolutely blown by pipdig’s public response,” Jem Turner said. “I understand that they were counting on their users’ completely non-tech background to bamboozle them, and it certainly seemed to be working in the beginning, but anyone with even the slightest bit of coding knowledge can see that they are lying and I genuinely don’t understand how they think they’ll get away with it.”</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">The crazy part is if we want to be really real about this, it\'s more like</p>\n<p>The cable guy cut a big hole in my wall and installed a door handle on it. He took some painter\'s tape and scrawled \"THIS IS A CABLE BOX\" on the drywall. Then looked me in the eyes and said \"No I didn\'t.\"</p>\n<p>— Mikey Veenstra (@heyitsmikeyv) <a href=\"https://twitter.com/heyitsmikeyv/status/1112330977966084096?ref_src=twsrc%5Etfw\">March 31, 2019</a></p></blockquote>\n<p></p>\n<p>This incident shines a spotlight on how unregulated the commercial plugin and theme ecosystem is and how little protection users have from companies that abuse their power. If you are a Pipdig customer affected by this incident, there is no assurance that the company will not build more backdoors into your site in the future. The plugin updates are not reviewed by any kind of authority. Fortunately, there are a few actions you can take to create a safer environment for your website. </p>\n<p>First, look for <a href=\"https://developer.wordpress.org/themes/getting-started/wordpress-licensing-the-gpl/\" rel=\"noopener noreferrer\" target=\"_blank\">GPL-licensed themes and plugins</a>, because they grant you more freedoms as the user and are compatible with WordPress’ legal license. GPL-licensed products are also a strong indication that the authors respect user freedoms and the shared economic principles that this open source license supports. </p>\n<p>Many reputable theme companies choose to host their products’ companion plugins on <a href=\"https://wordpress.org/\" rel=\"noopener noreferrer\" target=\"_blank\">WordPress.org</a> for ease of distribution and shipping updates. The official directory does not permit these kinds of shady coding practices described in this article and all of the plugins go through a security review by the WordPress Plugin Team. If you are concerned about code quality and the potential for abuse, do a little research on your next prospective commercial theme provider or opt for free WordPress.org-hosted themes and plugins that have undergone a more rigorous vetting process.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 03 Apr 2019 05:55:25 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:50:\"HeroPress: Growing a WordPress business in Vietnam\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=2727\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:152:\"https://heropress.com/essays/growing-a-wordpress-business-in-vietnam/#utm_source=rss&utm_medium=rss&utm_campaign=growing-a-wordpress-business-in-vietnam\";s: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:23606:\"<img width=\"960\" height=\"480\" src=\"https://s20094.pcdn.co/wp-content/uploads/2019/04/040319-min-1024x512.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Pull Quote: ... no matter how difficult or challenging things are, I stll feel very happy with what I have, and I will try to do better.\" /><p><a href=\"https://heropress.com/feed/#vietnamese\">Xem nội dung tiếng Việt ở dưới.</a></p>\n<p>It’s been 13 years since I first knew WordPress. Thinking of it, I found it to be one of the most fortunate things I had in my career and life. I can do what I love, can make money to support myself, my family and have many good friends.</p>\n<p>When I found out about WordPress, I was still a second-year student at the university. The major I studied was not IT but mechanical engineering. I chose it with the desire to get a scholarship abroad (it was in Russia). But in the process of learning, I found myself inclined to and more passionate about coding. Therefore, I taught myself coding.</p>\n<p>In my second year of university, I wanted to set up a website to download software. It is not a very proud thing, because at that time I just wanted to share the software with everyone, including free software and pirated software (software pirating is still a big problem in Russia and in Vietnam). It can be said that software was what attracted me the most at that time. I was passionate about finding new software, testing, running them, finding great features and sharing experiences with people.</p>\n<blockquote><p>At that time, the web was still something very new to me and I didn’t have many concepts about it. I just needed to find a free platform to build a blog about software.</p></blockquote>\n<p>At that time, there were two platforms that caught my attention – WordPress and BoBlog. BoBlog was a Chinese platform (it’s dead now), and WordPress seemed more international, so I chose WordPress.</p>\n<p>It can be said that the choice of WordPress has made me learn more seriously about the web and related technologies. By editing the theme, making additional features for my blog, I learned a lot about HTML, CSS, JavaScript, and PHP. During my time at the university, I had been exploring these things and gradually improving my knowledge base.</p>\n<p>For me, the web has a big advantage comparing to other software, which is any line of code you write, you can see the result right in the browser by just pressing F5. This was the point that I was very excited about because when I tried coding in other languages, the compiling process made me feel time-consuming and not very intuitive.</p>\n<h3 id=\"Start_My_Own_Blog_10\">Start My Own Blog</h3>\n<p>After that, I felt that the knowledge I learned was quite interesting and wanted to share it with everyone. So I started my personal blog, it is still active at <a href=\"https://heropress.com/feed/deluxeblogtips.com\">deluxeblogtips.com</a>. Blogging is an important thing in my career, maybe the most. It brings a lot of fortunate to me:</p>\n<p><strong>English:</strong> English is not my native language. But by blogging, my reading and communication skill in English has improved significantly. Although there are still many errors, I feel quite confident when talking to international friends. This has been happening for a long time and I am very grateful for it.</p>\n<p><strong>The first freelance jobs:</strong> Blogging has been around for a while, some people knew about me thanks to my helpful sharing. And they started contacting me and asked if I wanted to work for them. At that time, as a student, I was very happy, because I could earn some money. Later, when I graduated from university, I started my career with those freelance jobs. I did freelancing for about 4-5 years since 2010. I participated in many projects, learned a lot of things and knew a lot of friends. During this time, I also gathered a group of Vietnamese friends to work on those freelance jobs. Until now, although the group is no longer available, we are still good friends and still meet often.</p>\n<p><strong>Start ideas for products:</strong> precisely <a href=\"https://metabox.io\">Meta Box</a>. This is my company’s flagship product at the moment. Its idea started from my tutorial on the blog. Thanks to those sharing, it’s now a plugin of 400,000 active installs that based on a tutorial.</p>\n<h3 id=\"Community_20\">Community</h3>\n<p>Blogging makes many people known about me. And my share (and other products) is also useful for many people and thanks to that, I connect with many developers around the world and in Vietnam. In 2012, when Philip Author Moore came to Vietnam, we met the first time, and it was a “fateful” meeting between us. Together, we built the WordPress community in Vietnam from those early years, started the Hanoi WordPress Meetup and shared a lot of things about WordPress. There were many companies in Vietnam starting to redirect and working on WordPress from such meetup sessions.</p>\n<p>So far, the community has been strong and we are no longer involved because we’re quite busy and we do not have too much experience in organizing and maintaining offline activities. Online activities are still very exciting thanks to Facebook!</p>\n<h3 id=\"Building_products_and_company_26\">Building products and company</h3>\n<p>Being a developer and having the opportunity to work on projects with customers, in 2010, I found many things missing from WordPress. And at that time, I had the idea of <a href=\"https://metabox.io\">Meta Box</a>, which is a developer framework to quickly create custom fields. I shared a series of tutorials on my blog. What I didn’t expect was that there were so many people having the same interest.</p>\n<p>After that, I continuously upgraded the plugin, based on feedback from other users and developers. I also get a lot of help from other developers, especially <a href=\"https://mobile.twitter.com/unserkaiser\">Kaiser</a>. I am really grateful to them because, without them, Meta Box could not become a plugin with 400,000 active installs.</p>\n<p>When I first developed the plugin, I didn’t have much idea about commercializing it. All were free. At that time, I didn’t know much about interacting on <a href=\"http://wordpress.org\">wordpress.org</a> and the Trac system, so I released the code on Google Code. A long time later, I uploaded it to <a href=\"https://wordpress.org/plugins/meta-box/\">wordpress.org</a>. Therefore, when comparing the custom fields plugins, Meta Box is sometimes not considered the first plugin, while it should be.</p>\n<blockquote><p>The idea of Meta Box was later inherited by many people and developed similar plugins. And I really like that, because that’s the idea of open source!</p></blockquote>\n<p>The success of Meta Box was the basis for me to establish my own company – <a href=\"https://elightup.com\">eLightUp</a> to develop products for WordPress.</p>\n<p>In addition to Meta Box, while creating a freelance team, we also tried to become a theme provider and joined ThemeForest. It was not very successful, because I feel ThemeForest is a battlefield in which the parties race to add features to make a theme become powerful, able to do many things and therefore very bloated and not optimal. As a developer, I always feel uncomfortable with those things.</p>\n<p>The theme work then was separated into two brands of our company: <a href=\"https://fitwp.com\">FitWP</a> for themes on ThemeForest and <a href=\"https://gretathemes.com\">GretaThemes</a> for themes that are simple, optimal and serve a specific purpose. Currently, the focus of our company are Meta Box and GretaThemes.</p>\n<p>And for freelance work, we moved into a division of our company that specializes in <a href=\"https://elightup.com/projects/\">projects with customers</a>. We carry out projects for both domestic and international customers.</p>\n<h3 id=\"The_shift_in_roles_44\">The shift in roles</h3>\n<p>Before establishing the company, the income from the products and projects helped me and my family have a comfortable life in Vietnam. But for a long time in the WordPress community, I’ve seen many brands that I’ve always admired, especially WooThemes (now merged into Automattic). Seeing their great contributions to the community, I always want to do the same. And to do that, it’s difficult to do as an individual. So I founded <a href=\"https://elightup.com\">eLightUp</a>, wishing to create good products and contribute to the community.</p>\n<p>When I founded the company, I did not measure all the management issues or predicted that. I had to learn a lot, from managing people, resources, finance to strategy, market research and marketing. As a developer, they are all new and challenging things. There were times when I was very stressful because I had to do both developing products and other work which were not my strength.</p>\n<p>So far, things have gotten better, I have become more comfortable to work, although I still have to code and manage at the same time.</p>\n<p>Above all, I see what I have now is big luck, and that is totally love and support from the community for me. Therefore, no matter how difficult or challenging things are, I still feel very happy with what I have and will try to do better.</p>\n<h2 id=\"vietnamese\">Tiếng Việt</h2>\n<p>Đã 13 năm kể từ khi tôi biết đến WordPress lần đầu tiên. Nghĩ lại, tôi thấy đó là một trong những điều may mắn nhất mà tôi có được trong sự nghiệp và cuộc sống của mình. Tôi được làm điều mà tôi yêu thích, có thể kiếm tiền nuôi sống được bản thân, gia đình và có thêm nhiều bạn bè tốt.</p>\n<p>Khi tôi biết đến WordPress, tôi vẫn còn là 1 cậu sinh viên năm thứ 2. Chuyên ngành mà tôi học không phải là IT mà là cơ khí chế tạo máy. Tôi đã chọn chuyên ngành đó với mong muốn có được 1 suất học bổng ở nước ngoài, khi đó là ở Nga. Nhưng trong quá trình học tập, tôi thấy mình có thiên hướng và đam mê về lập trình nhiều hơn. Vì thế, tôi đã tự học và bổ sung các kiến thức về IT cho mình.</p>\n<p>Năm thứ 2 đại học, tôi muốn lập 1 website về download phần mềm. Cũng không phải là một điều tự hào gì lắm, vì lúc đó tôi chỉ muốn chia sẻ các phần mềm với mọi người, trong đó có phần mềm miễn phí và có cả phần mềm crack (vấn nạn crack phần mềm ở Nga và ở Việt Nam vẫn còn rất lớn). Có thể nói phần mềm là thứ thu hút tôi lúc đó nhiều nhất. Tôi say mê tìm phần mềm mới, thử nghiệm, chạy chúng, tìm các tính năng hay và chia sẻ kinh nghiệm với mọi người. Lúc đó, web vẫn còn là một thứ gì đó rất thô sơ và tôi cũng chưa có nhiều khái niệm về nó. Tôi loay hoay tìm một nền tảng có sẵn để xây dựng một blog về phần mềm. Vào thời điểm đó, có 2 nền tảng đã gây sự chú ý với tôi – đó là WordPress và BoBlog. BoBlog là 1 blog của Trung Quốc, còn WordPress thì có vẻ quốc tế hơn, nên tôi đã chọn WordPress.</p>\n<p>Có thể nói sự lựa chọn WordPress đã khiến tôi học hỏi nghiêm túc hơn về web và các công nghệ liên quan. Bằng cách chỉnh sửa giao diện, làm thêm các tính năng bổ sung cho blog của mình mà tôi đã học được nhiều điều về HTML, CSS, JavaScript và PHP. Trong suốt thời gian học đại học, tôi đã mày mò những cái này và dần hoàn thiện nền tảng kiến thức của mình.</p>\n<p>Đối với tôi, web có 1 điểm hơn các phần mềm khác, đó là bất kỳ dòng code nào mà bạn viết, bạn có thể thấy kết quả của nó ngay trên trình duyệt (chỉ với 1 lần nhấn F5). Đây là điểm mà tôi rất thích thú, vì trước đó tôi đã thử lập trình trên một số ngôn ngữ khác, nhưng quá trình biên dịch khiến tôi cảm thấy mất thời gian và không trực quan lắm.</p>\n<h3>Bắt đầu viết blog</h3>\n<p>Sau đó, tôi cảm thấy những kiến thức mà tôi học hỏi được cũng khá thú vị và muốn chia sẻ nó với mọi người. Và tôi bắt đầu viết blog để chia sẻ. Blog của tôi đến nay vẫn hoạt động tại <a href=\"http://deluxeblogtips.com\">deluxeblogtips.com</a>. Có thể nói viết blog là bước ngoặt quan trọng trong sự nghiệp của tôi. Nó đã giúp tôi có được nhiều thứ quyết định trong sự nghiệp của mình:</p>\n<p><strong>Tiếng Anh:</strong> tiếng Anh vốn không phải là ngôn ngữ mẹ đẻ của tôi. Nhưng nhờ trau dồi viết blog mà khả năng đọc hiểu và trao đổi bằng tiếng Anh của tôi tiến bộ rõ rệt. Mặc dù còn nhiều lỗi, nhưng tôi cảm thấy khá tự tin khi nói chuyện với bạn bè quốc tế. Việc này xảy ra trong khoảng thời gian dài và tôi rất biết ơn điều đó.</p>\n<p><strong>Những công việc freelance đầu tiên:</strong> Viết blog được 1 khoảng thời gian, nhờ những chia sẻ có ích của mình mà một số người đã biết đến tôi. Và họ bắt đầu contact với tôi và hỏi xem tôi có muốn làm việc cho họ không. Lúc đó, với 1 sinh viên thì tôi rất vui mừng, vì có thể kiếm được chút ít tiền. Về sau này, khi tôi tốt nghiệp đại học, tôi đã bắt đầu sự nghiệp của mình bằng những công việc freelance đó. Tôi đã làm freelance trong suốt khoảng 4-5 năm kể từ 2010. Tôi đã được tham gia nhiều dự án, học hỏi được rất nhiều điều và biết được thêm rất nhiều bạn bè. Trong khoảng thời gian này, tôi cũng đã tập hợp được 1 số bạn bè cùng làm WordPress tại Việt Nam thành 1 nhóm và cùng làm các công việc freelance đó. Đến nay, tuy nhóm cũ không còn, nhưng chúng tôi vẫn là những người bạn tốt và vẫn hay thường xuyên gặp nhau.</p>\n<p><strong>Bắt đầu ý tưởng cho các sản phẩm:</strong> cụ thể là <a href=\"https://metabox.io\">Meta Box</a>. Đây là sản phẩm flagship của công ty của tôi hiện tại. Ý tưởng của nó bắt nguồn từ những chia sẻ của tôi trên blog. Nhờ những chia sẻ đó mà tôi đã xây dựng 1 sản phẩm được 400.000 người sử dụng với gốc là từ 1 bài tutorial.</p>\n<h3>Cộng đồng</h3>\n<p>Viết blog khiến nhiều người biết đến tôi. Và những chia sẻ của tôi (và cả các sản phẩm nữa) cũng có ích cho nhiều người và nhờ đó tôi cũng kết nối được với nhiều bạn developer trên thế giới và ở Việt Nam. Năm 2012, khi anh Philip Author Moore tới Việt Nam, chúng tôi đã gặp nhau lần đầu tiên, và đó là buổi gặp “định mệnh” giữa chúng tôi. Cả 2 chúng tôi đã xây dựng cộng đồng WordPress Việt Nam từ những năm đầu đó, cùng start Hanoi WordPress meetup và chia sẻ rất nhiều điều về WordPress. Có rất nhiều công ty ở Việt Nam bắt đầu chuyển hướng và làm về WordPress từ những buổi meetup như vậy.</p>\n<p>Đến nay, cộng đồng đã vững mạnh và chúng tôi không còn tham gia nhiều nữa vì công việc khá bận rộn và bản thân chúng tôi cũng không có quá nhiều kinh nghiệm trong việc tổ chức và duy trì các hoạt động offline. Các hoạt động online thì vẫn diễn ra rất sôi động nhờ vào Facebook!</p>\n<h3>Xây dựng sản phẩm và công ty</h3>\n<p>Vốn là 1 developer và đã có cơ hội làm việc với các dự án với khách hàng, vào những năm 2010, tôi thấy có nhiều điều còn thiếu trong WordPress. Và lúc đó, tôi đã có ý tưởng về <a href=\"https://metabox.io\">Meta Box</a>, là một framework giúp developer tạo nhanh các custom fields. Tôi đã chia sẻ 1 loạt bài tutorial về việc xây dựng nó trên blog của mình. Và điều tôi không ngờ lúc đó là có rất nhiều người có cùng mối quan tâm như vậy.</p>\n<p>Sau đó, tôi đã liên tục nâng cấp plugin, dựa theo những phản hồi của các developer khác. Tôi cũng nhận được sự giúp đỡ rất nhiều của các bạn developer khác, mà trong đó không thể không nhắc tới <a href=\"https://mobile.twitter.com/unserkaiser\">Kaiser</a>. Tôi thực sự rất biết ơn các bạn, cả những người dùng nữa, vì không có các bạn thì Meta Box đã không thể trở thành 1 plugin với 400.000 lượt active installs được.</p>\n<p>Khi mới phát triển plugin, tôi chưa có ý niệm nhiều về thương mại hoá nó. Toàn bộ đều được chia sẻ miễn phí. Lúc đó, tôi cũng chưa biết nhiều về tương tác trên <a href=\"http://wordpress.org\">wordpress.org</a> với hệ thống Trac, nên tôi release code trên Google Code. Mãi sau này tôi mới đưa lên <a href=\"http://wordpress.org\">wordpress.org</a>. Vì thế nên nhiều khi so sánh tuổi đời của các plugin về custom fields, Meta Box đôi khi không được coi là plugin đầu tiên, trong khi đúng ra là nó phải là như vậy.</p>\n<p>Ý tưởng của Meta Box sau này còn được nhiều người kế thừa và phát triển ra các plugin tương tự. Và tôi rất thích điều đó, vì đó là tư tưởng của open source!</p>\n<p>Sự thành công của Meta Box là cơ sở để tôi thành lập công ty của riêng mình – <a href=\"https://elightup.com\">eLightUp</a> để phát triển các sản phẩm cho WordPress.</p>\n<p>Ngoài Meta Box, trong khi thành lập nhóm làm freelance, chúng tôi cũng đã thử dấn thân vào mảng làm theme và đã tham gia ThemeForest. Có thể nói là mảng đó không được thành công lắm, vì tôi cảm thấy ThemeForest là một chiến trường trong đó các bên đua nhau thêm những tính năng để cho 1 theme trở nên mạnh mẽ, làm được nhiều thứ và do đó rất nặng nề và không tối ưu. Mà tôi là 1 developer nên luôn cảm thấy không thoải mái với những điều đó.</p>\n<p>Mảng làm theme sau này phân tách ra thành 2 brands của công ty chúng tôi: <a href=\"https://fitwp.com\">FitWP</a> cho những theme trên ThemeForest và <a href=\"https://gretathemes.com\">GretaThemes</a> cho những theme đơn giản, tối ưu và phục vụ 1 mục đích cụ thể. Hiện nay thì trọng tâm của công ty chúng tôi là Meta Box và GretaThemes.</p>\n<p>Còn mảng làm freelance sau này chúng tôi tách thành một nhánh trong công ty của chúng tôi là chuyên làm các <a href=\"https://elightup.com/projects/\">dự án với khách hàng</a>. Chúng tôi thực hiện các dự án cho cả khách hàng trong nước và quốc tế.</p>\n<h3>Sự chuyển dịch vai trò</h3>\n<p>Trước khi thành lập công ty, nguồn thu nhập mà các sản phẩm và dự án mang lại cũng đã giúp tôi và gia đình có 1 cuộc sống khá thoải mái ở Việt Nam. Nhưng ở trong cộng đồng WordPress đã lâu, tôi đã thấy rất nhiều brand mà khiến tôi luôn ngưỡng mộ, trong đó nổi bật là WooThemes (nay đã không còn nữa). Thấy các đóng góp to lớn của họ cho cộng đồng, tôi cũng mong muốn mình làm được những điều tương tự. Và để làm việc đó, sức lực của 1 cá nhân rất khó. Nên tôi đã thành lập <a href=\"https://elightup.com\">eLightUp</a>, với mong muốn tạo ra những sản phẩm tốt, đóng góp cho cộng đồng và cả những đóng góp miễn phí nữa.</p>\n<p>Khi thành lập công ty, tôi đã không lường được hết những vấn đề về mặt quản lý công ty. Tôi đã phải học rất nhiều điều, từ việc quản lý con người, nguồn lực, tài chính đến những vấn đề về định hướng, chiến lược, nghiên cứu thị trường, marketing. Đối với 1 developer, đây đều là những thứ mới mẻ và thách thức. Có những khoảng thời gian tôi đã rất áp lực, vì vừa phải phát triển sản phẩm, vừa phải làm những công việc khác vốn không phải là thế mạnh của mình.</p>\n<p>Đến nay, mọi thứ đã tốt hơn, tôi đã quen dần hơn với công việc, mặc dù tôi vẫn phải code và quản lý cùng một lúc.</p>\n<p>Nhưng mà, trên tất cả, tôi thấy những gì mà mình có được bây giờ đều là sự may mắn, và đó đều là sự yêu thương, support từ cộng đồng đã dành cho tôi. Bởi thế, cho dù mọi thứ có khó khăn, thách thức như thế nào, tôi vẫn cảm thấy rất vui với những gì mình đang có, và sẽ cố gắng để làm mọi thứ tốt hơn.</p>\n<div class=\"rtsocial-container rtsocial-container-align-right rtsocial-horizontal\"><div class=\"rtsocial-twitter-horizontal\"><div class=\"rtsocial-twitter-horizontal-button\"><a title=\"Tweet: Growing a WordPress business in Vietnam\" class=\"rtsocial-twitter-button\" href=\"https://twitter.com/share?text=Growing%20a%20WordPress%20business%20in%20Vietnam&via=heropress&url=https%3A%2F%2Fheropress.com%2Fessays%2Fgrowing-a-wordpress-business-in-vietnam%2F\" rel=\"nofollow\" target=\"_blank\"></a></div></div><div class=\"rtsocial-fb-horizontal fb-light\"><div class=\"rtsocial-fb-horizontal-button\"><a title=\"Like: Growing a WordPress business in Vietnam\" class=\"rtsocial-fb-button rtsocial-fb-like-light\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fheropress.com%2Fessays%2Fgrowing-a-wordpress-business-in-vietnam%2F\" rel=\"nofollow\" target=\"_blank\"></a></div></div><div class=\"rtsocial-linkedin-horizontal\"><div class=\"rtsocial-linkedin-horizontal-button\"><a class=\"rtsocial-linkedin-button\" href=\"https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fheropress.com%2Fessays%2Fgrowing-a-wordpress-business-in-vietnam%2F&title=Growing+a+WordPress+business+in+Vietnam\" rel=\"nofollow\" target=\"_blank\" title=\"Share: Growing a WordPress business in Vietnam\"></a></div></div><div class=\"rtsocial-pinterest-horizontal\"><div class=\"rtsocial-pinterest-horizontal-button\"><a class=\"rtsocial-pinterest-button\" href=\"https://pinterest.com/pin/create/button/?url=https://heropress.com/essays/growing-a-wordpress-business-in-vietnam/&media=https://heropress.com/wp-content/uploads/2019/04/040319-min-150x150.jpg&description=Growing a WordPress business in Vietnam\" rel=\"nofollow\" target=\"_blank\" title=\"Pin: Growing a WordPress business in Vietnam\"></a></div></div><a rel=\"nofollow\" class=\"perma-link\" href=\"https://heropress.com/essays/growing-a-wordpress-business-in-vietnam/\" title=\"Growing a WordPress business in Vietnam\"></a></div><p>The post <a rel=\"nofollow\" href=\"https://heropress.com/essays/growing-a-wordpress-business-in-vietnam/\">Growing a WordPress business in Vietnam</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, 03 Apr 2019 02:00: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:8:\"Anh Tran\";s: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:71:\"WPTavern: Jetpack 7.1 Adds Feature Suggestions to Plugin Search Results\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=88404\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/jetpack-7-1-adds-feature-suggestions-to-plugin-search-results\";s: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:10445:\"<p><a href=\"https://jetpack.com/2019/03/05/jetpack-7-1-business-blocks/\" rel=\"noopener noreferrer\" target=\"_blank\">Jetpack 7.1</a> was released earlier this month with new blocks for WordAds, Business Hours, Contact Info, Slideshows, and Videos. This release also quietly added suggestions to the plugin search screen, a change that has not been well-received by the developer community. If a user searches for a plugin that has a feature that is already offered by Jetpack, the plugin will insert an artificial (and dismissible) search result into the first plugin card slot, identifying the corresponding Jetpack feature. </p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2019/04/Screen-Shot-2019-04-02-at-9.30.07-AM.png?ssl=1\"><img /></a></p>\n<p>Although these suggestions in plugin search results were not presented as a headline feature in the 7.1 release post, it was clearly listed in the changelog under enhancements. More people began taking notice after WordPress developer Mehul Gohil tweeted a screenshot of it on a live site:</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">Nowadays, plugin search in <a href=\"https://twitter.com/hashtag/WordPress?src=hash&ref_src=twsrc%5Etfw\">#WordPress</a> admin suggests a product/add-on. I see the future of these suggestions to be used by plugin authors to keep their product first in certain plugin search terms for upsells like admin notices. </p>\n<p>What do you think about this? <a href=\"https://twitter.com/hashtag/DontHijackWPAdmin?src=hash&ref_src=twsrc%5Etfw\">#DontHijackWPAdmin</a> <a href=\"https://t.co/TERjrPgEt6\">pic.twitter.com/TERjrPgEt6</a></p>\n<p>— Mehul Gohil (@mehul_gohil0810) <a href=\"https://twitter.com/mehul_gohil0810/status/1110488258587308033?ref_src=twsrc%5Etfw\">March 26, 2019</a></p></blockquote>\n<p></p>\n<p>Manipulating search results, even to insert an artificial result, using a plugin that is already installed, is a major new development among plugins hosted on WordPress.org. Automattic is setting a precedent for other plugin authors that want to recommend their own add-ons or extensions when users match certain search terms. </p>\n<p>In the feature’s initial <a href=\"https://github.com/Automattic/jetpack/pull/10611\" rel=\"noopener noreferrer\" target=\"_blank\">proof of concept</a>, Jetpack product lead Beau Lebens explained the motivation behind adding suggestions to the search screen:</p>\n<blockquote><p>We’ve seen that people with Jetpack installed and activated often search for Jetpack features (even by name) in the Plugins > Add New screen in wp-admin. This new module attempts to spot those searches, and provide an artificial search result that calls out that what they’re looking for is in Jetpack, which they already have, and which is already active.</p></blockquote>\n<p>Eight years since its initial release, Jetpack has grown to 45 modules. Most users are not familiar with everything the plugin offers. In fact, many users may not have even installed Jetpack themselves, as it often comes pre-installed with hosting. The suggestions may prevent users from adding alternate third-party plugins, as Jetpack’s module placement in the results subtly implies that these are inferior options to its existing modules. </p>\n<p>One of the reasons the feature has many developers rattled is because the UI fails to make it clear that this is an artificial result and not something generated by the plugin directory’s algorithm. Although it is intended to function more as a notice, for the regular user, it is virtually indistinguishable from an advertisement in its current implementation. It hasn’t been live for very long, but over time it may even make it more difficult for plugin developers to offer plugins that compete with Jetpack features.</p>\n<p>The feature suggestions in plugin search results became a hot topic on <a href=\"https://poststatus.com/\" rel=\"noopener noreferrer\" target=\"_blank\">Post Status</a>‘ Slack where Automattic’s Gary Pendergast dropped in to reiterate the Jetpack team’s intentions.</p>\n<p>“I’ve been talking to some folks on Jetpack about what’s going on,” Pendergast said. “I think the team’s end goal is pretty good, and it solves a real problem WordPress has. Too often, site owners install masses of plugins that they don’t need, which ultimately creates all sorts of security, performance, and stability issues. In this particular use case, if a site owner is looking for functionality that Jetpack already handles, then the owner should be aware of that.”</p>\n<p>Pendergast also said he thinks WordPress core should offer an API for any plugin to be able to do something similar.</p>\n<h3>Plugin Team Says Jetpack’s Artificial Search Results Do Not Break WordPress.org Guidelines</h3>\n<p>Although it’s easy to conjure up different ways to abuse this avenue for advertising a plugin’s existing features, WordPress.org’s plugin team is ready to deal with a potential influx of various implementations on a case-by-case basis.</p>\n<p>“It’s not really advertising anything – it’s just adding search results for pieces of a plugin that you already have and might not know about, so it’s not really against any rules,” Samuel “Otto” Wood said. “If it was misleading in some manner, then that would be different.”</p>\n<p>Wood said the team discussed it but concluded that any implementation of something similar in other plugins will need to be reviewed to see if it’s doing anything misleading.</p>\n<p>“Realistically it’s always going to be a judgment call of some sort,” Wood said. “For example, if a plugin was to insert search results for other plugins, then that wouldn’t be okay, because it’s misleading. But, this isn’t that case. It’s just trying to say ‘hey, you have a plugin already installed which does what you’re looking for,’ so it’s trying to be helpful in that respect. It may not necessarily be the best way of accomplishing that goal, admittedly. But it’s pretty valid.”</p>\n<p>Wood did not place a hard requirement on having the artificial result be dismissible but said anytime a developer inserts something into a screen where would not normally be, having dismiss functionality is good UX. He doesn’t think it’s likely that many other plugin authors will implement something similar since most are not collections of dozens of plugins and add-ons. However, this type of suggestion seems like it would also be applicable to block collection plugins that include dozens of Gutenberg blocks.</p>\n<p>“It will be really difficult for users when all the essential plugin authors implement it,” Gohil said in response to comments on the screenshot he tweeted. “They are using JS to hack into plugin search using hook ‘admin_enqueue_scripts’ and that’s not good. I’m not in favor of it.”</p>\n<p>If more plugin authors begin adding suggestions, users could see several rows of artificial results before seeing any real ones, depending on which plugins they have installed. Plugin developers are already brainstorming ways to strip the feature suggestions out. It likely will not be long before plugins like <a href=\"https://wordpress.org/plugins/hide-jetpack-promotions/\" rel=\"noopener noreferrer\" target=\"_blank\">Hide Jetpack Promotions</a> removes the artificial search results to maintain results as delivered by WordPress.org. </p>\n<p>Wood said the plugin team does not intend to write any new guidelines for plugin authors creating their own implementations of feature suggestions on the search screen.</p>\n<p>“The difference is always going to be one of intent,” Wood said. “It’s JP’s intent here to notify the user of the existence of a feature they may not know about. That’s trying to be helpful to the user, not trying to shut out competition. It doesn’t remove search results. It doesn’t reorder them or filter them. It just adds a card about the feature you’re searching for. If you don’t have JP, then it can’t do anything. It’s not advertising for other plugins or anything like that.”</p>\n<p>Jetpack is also <a href=\"https://github.com/Automattic/jetpack/blob/361a99f6ae70152b52142aa682c8a6c25b5afc04/modules/plugin-search.php#L291-L292\" rel=\"noopener noreferrer\" target=\"_blank\">tracking search terms longer than three characters</a>, and Wood confirmed that this is also within the guidelines, as long as it is disclosed to the user.</p>\n<p>“The whole tracking module doesn’t activate until after you agree to the ToS thingy, so honestly, it’s allowed,” Wood said. “They track lots of things for stats and such. Realistically, so do many other plugins. As long as you ask the user first, before tracking anything, then tracking data is allowed. Opt-in is the rule.”</p>\n<p>Wood said he found the search term tracking to be unnecessary since WordPress.org already collects this information through its new search system that runs on ElasticSearch.</p>\n<p>“We get all the search terms on the WordPress.org servers, anyway, so both we and they kinda already have them,” Wood said. “Automatticians built our newest plugin search engine, after all. It seems kind of a waste to track them using Jetpack when they literally receive all the searches to run through the search engine.”</p>\n<p>Jetpack’s artificial search results, although dismissible, take up the top spot, bypassing the algorithm altogether. It gives the appearance that Jetpack’s built-in feature is either a promoted listing or superior to all other options available in the directory. </p>\n<p>Although a suggested module may work more harmoniously with other Jetpack features than a third-party plugin, the modules are built to be fairly general in terms of features. They address the basic needs for the largest number of users but rarely provide more options than a standalone plugin dedicated to performing something similar. Users may very well be searching for a replacement for what Jetpack provides. The ability to easily turn off suggestions in search results with a toggle could go a long way for diplomacy. </p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 02 Apr 2019 15:40: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: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:76:\"WPTavern: Automattic Launches Happy Tools Product Line for Distributed Teams\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=88372\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/automattic-launches-happy-tools-product-line-for-distributed-teams\";s: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:3144:\"<p>Automattic has <a href=\"https://en.blog.wordpress.com/2019/04/01/happy-tools-the-future-of-work/\" rel=\"noopener noreferrer\" target=\"_blank\">released</a> Happy Schedule, the first in a new line of products called “<a href=\"https://happy.tools/\" rel=\"noopener noreferrer\" target=\"_blank\">Happy Tools</a>,” created to solve problems for distributed teams. The products have grown out of internal tools that Automattic uses with its distributed team of more than 850 employees in 68 countries. </p>\n<p>Most employee scheduling tools are designed for more traditional work environments where people report to work in person in the same timezone. <a href=\"https://happy.tools/#products\" rel=\"noopener noreferrer\" target=\"_blank\">Happy Schedule</a> allows employees to set their own flexible schedules all the way down to 15-minute increments, seamlessly managing timezones for team members in one calendar. Automattic uses it to manage 24-hour global support with its 300+ Happiness Engineers.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/04/happy-schedule.png?ssl=1\"><img /></a></p>\n<p>Happy Tools is currently priced at $60/month for 12 users and then $5/user after that. </p>\n<p>“In addition to Happy Schedule, we’ll be looking to bring our customer chat tool into Happy Tools,” Happy Tools product lead Matt Wondra said. “We’ll also look at other applications Automattic has already built to help with team communication, people-management, and customer support.” </p>\n<p>The product suite complements Matt Mullenweg’s recent <a href=\"https://wptavern.com/matt-mullenweg-publishes-ted-talk-on-the-future-of-work-prepares-to-launch-new-distributed-blog-website\" rel=\"noopener noreferrer\" target=\"_blank\">TED talk</a> in which he evangelizes distributed work as “the future of work.” Mullenweg predicts that companies will evolve to become distributed first or will soon be replaced by ones that are.</p>\n<p>Beyond simply recognizing the benefits of employees being able to design their own work environments, there are some real challenges to becoming a distributed company. This is especially true for those that didn’t start out that way. Smaller companies have less experience navigating all the tax laws and legal processes around hiring people from different countries. These hurdles make it difficult to grow an international team and retain employees as anything more than hourly contractors.</p>\n<p>Answering some of these difficult questions gets into the meat of making distributed teams a reality. With its position as one of the few distributed companies that has successfully scaled into the hundreds, Automattic has an opportunity to open source some of its counsel, documents, and HR guides around international hiring. This would be a valuable addition to <a href=\"http://distributed.blog\" rel=\"noopener noreferrer\" target=\"_blank\">distributed.blog</a> or the Happy Tools blog that would help more companies move beyond their initial explorations of distributed work and ultimately create a larger market for these kinds of tools.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 02 Apr 2019 04:28:20 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:46:\"WordPress.org blog: Minimum PHP Version update\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=6810\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:62:\"https://wordpress.org/news/2019/04/minimum-php-version-update/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2947:\"<p>WordPress 5.2 is targeted for release at the end of this month, and with it comes an update to the minimum required version of PHP. WordPress will now require a minimum of PHP 5.6.20.</p>\n\n\n\n<p>Beginning in WordPress 5.1, users running PHP versions below 5.6 have had a notification in their dashboard that includes <a href=\"https://wordpress.org/support/update-php/\">information to help them update PHP</a>. Since then, the <a href=\"https://wordpress.org/about/stats/\">WordPress stats</a> have shown an increase in users on more recent versions of PHP. </p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<img src=\"https://i2.wp.com/wordpress.org/news/files/2019/03/Screen-Shot-2019-03-27-at-10.30.34-PM.png?resize=632%2C265&ssl=1\" alt=\"Screenshot of the \" />The dashboard widget users see if running an outdated version of PHP \n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h2>Why You Should Update PHP</h2>\n\n\n\n<p>If your site is running on an unsupported version of PHP, the WordPress updater will not offer WordPress 5.2 to your site. If you attempt to update WordPress manually, that update will fail. To continue using the latest features of WordPress you must update to a newer version of PHP. </p>\n\n\n\n<p>When updating to a new version of PHP, WordPress encourages updating to its recommended version, PHP 7.3. The PHP internals team has done a great job making its most recent version the fastest version of PHP yet. This means that updating will improve the speed of your site, both for you and your visitors.</p>\n\n\n\n<p>This performance increase also means fewer servers are needed to host websites. Updating PHP isn’t just good for your site, it also means less energy is needed for the <a href=\"https://wordpress.org/news/2019/03/one-third-of-the-web/\">1-in-3 sites that use WordPress</a>, so it’s good for the planet. </p>\n\n\n\n<h2>How to Update PHP</h2>\n\n\n\n<p>If you need help updating to a new version of PHP, <a href=\"https://wordpress.org/support/update-php/\">detailed documentation is available</a>. This includes sample communication to send to your host for them to assist you. Many hosting companies have published information on how to <a href=\"https://github.com/WordPress/servehappy-resources/blob/master/tutorials/hosting-specific/tutorials-en.md\">update PHP</a> that is specific for them. </p>\n\n\n\n<h2>5.6 now, but soon 7+</h2>\n\n\n\n<p>This is the first increase in PHP required version for WordPress since <a href=\"https://wordpress.org/news/2010/07/eol-for-php4-and-mysql4/\">2010</a>, but may not be the only increase in 2019. The WordPress core team will monitor the adoption of the most recent versions of PHP with an eye towards making PHP 7+ the minimum version towards the end of the year. </p>\n\n\n\n<blockquote><p><a href=\"https://wordpress.org/support/update-php/#how-to-update-your-websites-php-version-for-a-faster-more-secure-website\">Update PHP today, so you can update WordPress tomorrow!</a></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:\"Mon, 01 Apr 2019 14:51:27 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Aaron Jorbin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:54:\"WordPress.org blog: The Month in WordPress: March 2019\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=6846\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:69:\"https://wordpress.org/news/2019/04/the-month-in-wordpress-march-2019/\";s: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:7947:\"<p>WordPress reached a significant milestone this month. With some exciting developments in Core, an interesting new proposal, and the return of a valuable global event, March was certainly an interesting time.</p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h2>WordPress Now Powers One-Third of the Web</h2>\n\n\n\n<p>WordPress’ market share has been steadily increasing, and as of halfway through this month, it <a href=\"https://wordpress.org/news/2019/03/one-third-of-the-web/\">powers over one-third of the top 10 million sites on the web</a> (<a href=\"https://w3techs.com/technologies/details/cm-wordpress/all/all\">according to W3Techs</a>, which tracks usage statistics for all major web platforms).</p>\n\n\n\n<p>This growth of WordPress is only made possible by the large team of volunteers working to build the project and community. If you would like to get involved in building the future of WordPress, then <a href=\"https://make.wordpress.org/\">check out the Make network</a> for a contributor team that fits your skill set.</p>\n\n\n\n<h2>WordPress 5.2 is on the Way</h2>\n\n\n\n<p><a href=\"https://wordpress.org/news/2019/03/wordpress-5-1-1-security-and-maintenance-release/\">WordPress 5.1.1 was released this month</a>, with 14 fixes and enhancements, and the Core team is now focusing on the next major release, version 5.2. This release will include some great new features, along with <a href=\"https://make.wordpress.org/core/2019/03/20/whats-new-in-gutenberg-20th-march/\">the latest updates to the block editor</a>.</p>\n\n\n\n<p>One of the most anticipated new features is the <a href=\"https://make.wordpress.org/core/2019/03/20/the-improved-fatal-error-protection/\">improved fatal error detection</a> – this was removed from v5.1 shortly before release so that it could be improved and made more secure for this release. Along with that, <a href=\"https://wordpress.org/news/2019/04/minimum-php-version-update/\">PHP 5.6 is going to become the minimum required PHP version for WordPress</a>, a significant step towards a more modern web and <a href=\"https://make.wordpress.org/core/2019/03/26/coding-standards-updates-for-php-5-6/\">updated coding standards</a>.</p>\n\n\n\n<p><a href=\"https://wordpress.org/news/2019/03/wordpress-5-2-beta-1/\">WordPress 5.2 is now in beta</a> and you can test it by installing <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">the Beta Tester plugin</a> on any WordPress site.</p>\n\n\n\n<p>Want to get involved in building WordPress Core? Follow <a href=\"https://make.wordpress.org/core\">the Core team blog</a> and join the #core channel in <a href=\"https://make.wordpress.org/chat/\">the Making WordPress Slack group</a>.</p>\n\n\n\n<h2>Proposal for a Central Block Directory</h2>\n\n\n\n<p>With blocks becoming the new way to manage content in WordPress, more and more types of blocks are being developed to cater for different use cases and content types. In an effort to make it easier for content creators to find these block types, <a href=\"https://make.wordpress.org/meta/2019/03/08/the-block-directory-and-a-new-type-of-plugin/\">there is a proposal</a> for a new type of plugin and a directory to handle it.</p>\n\n\n\n<p>The proposal outlines a new type of WordPress plugin that provides blocks and nothing else, named Single Block Plugins. The primary benefit would be to provide content creators with individual pieces of functionality and new types of blocks without the need to search for and install new plugins.</p>\n\n\n\n<p>The Single Block Plugins would be hosted in a separate Block Directory section of the Plugin Directory and they would initially be JavaScript-based. Each plugin will register a single block, and they will be searchable and installable from within the editor itself. This puts blocks at the publishers’ fingertips — you no longer have to leave the editor to find them.</p>\n\n\n\n<p>Want to get involved in shaping this new type of plugin? Join in the conversation on <a href=\"https://make.wordpress.org/meta/2019/03/08/the-block-directory-and-a-new-type-of-plugin/\">the proposal post</a>, follow <a href=\"https://make.wordpress.org/meta/\">the Meta team blog</a>, and join the #meta channel in <a href=\"https://make.wordpress.org/chat/\">the Making WordPress Slack group</a>.</p>\n\n\n\n<h2>Global WordPress Translation Day is Back</h2>\n\n\n\n<p>On 11 May 2019, <a href=\"https://make.wordpress.org/polyglots/2019/03/01/global-wordpress-translation-day-4-is-coming/\">the fourth Global WordPress Translation Day</a> will take place. This is a 24-hour global event dedicated to the translation of all things WordPress, from core to themes, plugins to marketing.</p>\n\n\n\n<p>Over the course of 24 hours, WordPress communities will meet to translate WordPress into their local languages and watch talks and sessions broadcast on <a href=\"https://wptranslationday.org/\">wptranslationday.org</a>. During the last Global WordPress Translation Day, 71 local events took place in 29 countries, and even more communities are expected to take part this time.</p>\n\n\n\n<p>Want to get involved in the Global WordPress Translation Day? Find out <a href=\"https://make.wordpress.org/community/2019/03/22/global-wordpress-translation-day-4-info-for-event-organizers/\">how to organize a local event</a>, <a href=\"https://wptranslationday.org/call-for-speakers/\">apply to be a speaker</a>, follow the updates on <a href=\"https://make.wordpress.org/polyglots/tag/gwtd4/\">the Polyglots team blog</a>, and join the #polyglots channel in <a href=\"https://make.wordpress.org/chat/\">the Making WordPress Slack group</a>.</p>\n\n\n\n<h2>Gutenberg Development Continues</h2>\n\n\n\n<p>With the block editor in WordPress Core, the team has been able to focus on adding some frequently requested features. <a href=\"https://make.wordpress.org/core/2019/03/20/whats-new-in-gutenberg-20th-march/\">Version 5.3 of Gutenberg</a>, released this month, includes a new block manager modal, the ability to nest different elements in the cover block, and some UI tweaks to improve the hover state of blocks.</p>\n\n\n\n<p>Want to get involved in developing Gutenberg? Check out <a href=\"https://github.com/wordpress/gutenberg\">the GitHub repository</a> and join the #core-editor channel in <a href=\"https://make.wordpress.org/chat/\">the Making WordPress Slack group</a>.</p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h2>Further Reading:</h2>\n\n\n\n<ul><li>The PHP upgrade notice in WordPress 5.1 has already had <a href=\"https://twitter.com/GaryPendergast/status/1108493038811148290\">a hugely positive effect</a> on thousands of websites.</li><li>The Theme Review Team has released their useful Theme Sniffer plugin <a href=\"https://wordpress.org/plugins/theme-sniffer/\">on the Plugin Directory</a> to help theme developers build more standards-compliant themes.</li><li>The Polyglots team <a href=\"https://make.wordpress.org/polyglots/2019/03/27/helphub-localisation-plan-meeting-notes/\">has started a discussion</a> about the best way to localize WordPress user documentation.</li><li>The schedule for WordCamp Europe 2019 <a href=\"https://2019.europe.wordcamp.org/schedule/\">has been published</a> – the event takes place on June 20-22.</li><li>A new `wp_body_open` hook <a href=\"https://make.wordpress.org/themes/2019/03/29/addition-of-new-wp_body_open-hook/\">has been added to Core</a> in version 5.2, providing more power and flexibility for theme developers.</li><li>The dates and location of WordCamp for Publishers 2019 <a href=\"https://2019-columbus.publishers.wordcamp.org/\">have been announced</a>.</li><li>In a milestone achievement for inclusivity, <a href=\"https://twitter.com/wordcampmiami/status/1109102027324489731\">more than 50% of all speakers at WordCamp Miami were women</a>.</li></ul>\n\n\n\n<p><em>Have a story that we should include in the next “Month in WordPress” post? Please </em><a href=\"https://make.wordpress.org/community/month-in-wordpress-submissions/\"><em>submit it here</em></a><em>.</em><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:\"Mon, 01 Apr 2019 08:59:01 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:15:\"Hugh Lashbrooke\";s: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:11:\"\n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:1:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:21:\"HeroPress: Four Years\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://heropress.com/?p=2723\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://heropress.com/four-years/#utm_source=rss&utm_medium=rss&utm_campaign=four-years\";s: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:3737:\"<p>On March 25th, 2015, I published Rarst’s HeroPress essay “<a href=\"https://heropress.com/essays/finding-your-place/\">Finding Your Place</a>“. It’s been four years.</p>\n\n\n\n<p>As of this post there are 165 essays published. 165 stories of dreams, successes, failures, and courage. 165 people I’ve gotten to know and love. It feels like it’s always been there.</p>\n\n\n\n<p>For a while this last year I only published once a month, so I could both focus on work a little more as well as draw attention to past essays. A few weeks ago I went back to weekly, and I’m happy with it. It’s exciting getting to know a new person every week. Not just meet them, but have good conversation and really get to know them.</p>\n\n\n\n<p>I have some fun news. The other day <a href=\"https://twitter.com/JosephaHaden?s=17\">Josepha The Magnificent</a> approached me about syndicating HeroPress on <a href=\"https://wordpress.org/news/\">https://wordpress.org/news/</a>. It’s already on <a href=\"https://planet.wordpress.org/\">WordPress Planet</a> (Thanks Matt!), which is the number one driver of traffic to this site, by FAR. I’ll be interested to see what being on /news does.</p>\n\n\n\n<p>People often ask me about the future of HeroPress, but I don’t really see it changing much. Getting syndicated is nice, but doesn’t really change what I do or publish. We did a <a href=\"https://heropress.com/announcing-up-running-scholarship-heropress-wpshout/\">scholarship giveaway</a> a couple years ago and we’ve discussed doing it again. I really enjoyed that, I’d welcome more things like it from other organizations.</p>\n\n\n\n<p>To all of you who’ve read over the years, I thank you. To all of you who’ve been transparent and had the courage to let the world see your story, I can’t thank you enough. Every time someone says to me “HeroPress is such an encouragement to me” it’s because of you. </p>\n\n\n\n<p>Here’s to the future, and many more stories.</p>\n<div class=\"rtsocial-container rtsocial-container-align-right rtsocial-horizontal\"><div class=\"rtsocial-twitter-horizontal\"><div class=\"rtsocial-twitter-horizontal-button\"><a title=\"Tweet: Four Years\" class=\"rtsocial-twitter-button\" href=\"https://twitter.com/share?text=Four%20Years&via=heropress&url=https%3A%2F%2Fheropress.com%2Ffour-years%2F\" rel=\"nofollow\" target=\"_blank\"></a></div></div><div class=\"rtsocial-fb-horizontal fb-light\"><div class=\"rtsocial-fb-horizontal-button\"><a title=\"Like: Four Years\" class=\"rtsocial-fb-button rtsocial-fb-like-light\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fheropress.com%2Ffour-years%2F\" rel=\"nofollow\" target=\"_blank\"></a></div></div><div class=\"rtsocial-linkedin-horizontal\"><div class=\"rtsocial-linkedin-horizontal-button\"><a class=\"rtsocial-linkedin-button\" href=\"https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fheropress.com%2Ffour-years%2F&title=Four+Years\" rel=\"nofollow\" target=\"_blank\" title=\"Share: Four Years\"></a></div></div><div class=\"rtsocial-pinterest-horizontal\"><div class=\"rtsocial-pinterest-horizontal-button\"><a class=\"rtsocial-pinterest-button\" href=\"https://pinterest.com/pin/create/button/?url=https://heropress.com/four-years/&media=https://heropress.com/wp-content/plugins/rtsocial/images/default-pinterest.png&description=Four Years\" rel=\"nofollow\" target=\"_blank\" title=\"Pin: Four Years\"></a></div></div><a rel=\"nofollow\" class=\"perma-link\" href=\"https://heropress.com/four-years/\" title=\"Four Years\"></a></div><p>The post <a rel=\"nofollow\" href=\"https://heropress.com/four-years/\">Four Years</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:\"Sat, 30 Mar 2019 02:49: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:\"\";}}}}}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:62:\"WPTavern: WordCamp Asia Proposed for 2020 in Bangkok, Thailand\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=88339\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://wptavern.com/wordcamp-asia-proposed-for-2020-in-bangkok-thailand\";s: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:2775:\"<a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/03/bangkok.jpg?ssl=1\"><img /></a>photo credit: <a href=\"https://www.flickr.com/photos/eustaquio/9699604924\">Eustaquio Santimano</a>\n<p>The organizers of WordCamp Asia, a brand new regional WordCamp, have published a <a href=\"https://make.wordpress.org/community/2019/03/29/wordcamp-asia-proposal/\" rel=\"noopener noreferrer\" target=\"_blank\">proposal</a> for making Bangkok, Thailand, the host city for a 2-3 day event in early 2020. They are currently planning for February or March to avoid clashing with other regional WordCamps (WCEU, WCUS). The camp has been <a href=\"https://wptavern.com/wordsesh-asia-now-in-planning-for-2018-wordcamp-asia-targeted-for-2019\" rel=\"noopener noreferrer\" target=\"_blank\">informally discussed since 2015</a> while organizers focused on growing new city-based WordCamps across the region.</p>\n<p>“WordCamps in Asia have reached a critical mass that will enable a successful regional WordCamp,” Jon Ang said in the introduction to the proposal. “We believe that running this WordCamp will contribute directly to long term efforts in fostering WordPress interest in countries that lack it.”</p>\n<p>WordCamp Asia organizers are being mentored by lead organizers of WordCamp Europe and have created an official proposal based heavily on the one submitted by WordCamp Nordic organizers. They have submitted it to the broader WordCamp community leaders for review before submitting and official application to WordCamp Central. </p>\n<p>Asia has many vibrant and diverse WordPress communities across distant geographical areas. It technically includes Middle Eastern countries such as Turkey, Israel, and Iran, as well as all of Russia and India and everything in between.</p>\n<p>Hugh Lashbrooke commented on the proposal, asking if it is actually a “WordCamp South-East Asia,” given all the currently listed organizers are from this region, or if they intend to include other countries beyond this area. Ang said that the event will certainly include leaders from India and Pakistan and they have discussed forming a global team with two representatives from each country. The leaders currently listed in the proposal are those who were specifically involved in drafting it.</p>\n<p>Bangkok is proposed for the first host city due to its relatively affordable location, the ease of obtaining a visa on arrival for attendees from many Asian counties, and the availability of inexpensive flights to most major cities in Asia. The local WordPress community is also experienced at running large WordCamps (500+ attendees) and Bangkok’s local meetup group has more than 1,500 members. WordCamp Asia organizers are planning for 750-1,000 attendees.</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 Mar 2019 20:19:24 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:116:\"WPTavern: New Gutenberg Playground Offers a Standalone Version of the Editor for Testing Outside the WordPress Admin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=88324\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:127:\"https://wptavern.com/new-gutenberg-playground-offers-a-standalone-version-of-the-editor-for-testing-outside-the-wordpress-admin\";s: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:1992:\"<p>The Gutenberg team <a href=\"https://github.com/WordPress/gutenberg/pull/14497\" rel=\"noopener noreferrer\" target=\"_blank\">merged a pull request</a> three days ago that adds a local “playground” development environment for testing outside of the WordPress admin. Riad Benguella, the technical lead for Gutenberg phase 2, said that the playground could grow over time to contain “more than just a standalone version of the editor” and could become a way for developers to test out components in isolation. He shared a screenshot of the playground in action:</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/03/gutenberg-playground.png?ssl=1\"><img /></a></p>\n<p>During Tuesday’s JavaScript chat meeting, Benguella elaborated on the playground’s intended use. </p>\n<p>“Now that we’re expanding the usage of Gutenberg outside of the edit-post and also talking about cross-CMS usage and external usage (in the broad sense), we need a way to run the block editor in a context independent from the WordPress Admin. This means no WordPress admin styles, no API.”</p>\n<p>Testing Gutenberg in the playground’s “no-context” mode allows developers to ensure their components don’t rely on WP-Admin styles to be present. Benguella said it demonstrates how core blocks can be used without requiring a post object, which will be useful for architecting the widgets screen. </p>\n<p>“This playground could evolve to contain examples of our reusable components (think Storybook),” Benguella said. “It could also serve as a contributor tool. For example, we could include a way to search for selectors.”</p>\n<p>The playground was just merged this week, so contributors are working on better documentation. In the meantime, <a href=\"https://github.com/WordPress/gutenberg/pull/14497\" rel=\"noopener noreferrer\" target=\"_blank\">check out the PR</a> for more details on how to test it.</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 Mar 2019 20:04: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: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: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:113:\"WPTavern: WordPress 5.2 Beta 1 Released: Help Test New Blocks, Block Manager, and Improved Fatal Error Protection\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=88304\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:121:\"https://wptavern.com/wordpress-5-2-beta-1-released-help-test-new-blocks-block-manager-and-improved-fatal-error-protection\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:3149:\"<p><a href=\"https://wordpress.org/news/2019/03/wordpress-5-2-beta-1/\">WordPress 5.2 beta 1</a> was released this evening with an exciting lineup of new user-facing features that are ready for testing. The upcoming release introduces new blocks for RSS, Search, Calendar, Tag Cloud, and Amazon Kindle embed.</p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2019/03/block-manager-modal-e1553096924444.png?ssl=1\"><img /></a>The proliferation of block collection plugins as a block distribution mechanism has caused some WordPress installations to become bloated with too many unused blocks. Version 5.2 includes new block management capabilities that will make it easy to turn blocks on or off and tidy up the block inserter tool for greater efficiency.</p>\n<p>This release also introduces <a href=\"https://core.trac.wordpress.org/ticket/44458\" rel=\"noopener noreferrer\" target=\"_blank\">fatal error protection</a> that catches errors before they produce a white screen, so that users can still log into the admin to attempt to resolve the issue. This feature was previously <a href=\"https://wptavern.com/wordpress-5-1-to-introduce-new-white-screen-protection-feature-beta-1-now-available-for-testing\" rel=\"noopener noreferrer\" target=\"_blank\">targeted for 5.1</a> but needed a few security issues ironed out before it was ready for core.</p>\n<p>If you’re just getting started with testing WordPress, the 5.2 beta is a very approachable release with features that anyone can put through the paces. The easiest way is to install the <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\" rel=\"noopener noreferrer\" target=\"_blank\">WordPress Beta Testing</a> plugin and select “bleeding edge nightlies.” Try out the new blocks, experiment with turning blocks and and off. Do the new features seem like they work as advertised? Are there any bumps in the road when trying to use them? You can report any issues to the <a href=\"https://wordpress.org/support/forum/alphabeta\" rel=\"noopener noreferrer\" target=\"_blank\">Alpha/Beta</a> area in the support forums or <a href=\"https://core.trac.wordpress.org/newticket\" rel=\"noopener noreferrer\" target=\"_blank\">log a ticket on trac</a>.</p>\n<p>Developers have a few big items to test as well. Plugin authors can now <a href=\"https://core.trac.wordpress.org/ticket/40934\" rel=\"noopener noreferrer\" target=\"_blank\">specify a minimum PHP version</a> that the plugin will support. WordPress is also adding the <a href=\"https://core.trac.wordpress.org/ticket/45806\" rel=\"noopener noreferrer\" target=\"_blank\">sodium_compat library</a>, a libsodium-compatible cryptography API for PHP 7.2+. </p>\n<p>According to the <a href=\"https://make.wordpress.org/core/2019/03/27/dev-chat-summary-march-27/\" rel=\"noopener noreferrer\" target=\"_blank\">notes</a> from today’s core developer chat, there are currently 116 open tickets that contributors plan to address in three betas. The goal is to slash that number down to 66 before beta 2. WordPress 5.2 is targeted for <a href=\"https://make.wordpress.org/core/5-2/\" rel=\"noopener noreferrer\" target=\"_blank\">April 30, 2019</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 Mar 2019 03:36:04 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:40:\"WordPress.org blog: WordPress 5.2 Beta 1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=6798\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/2019/03/wordpress-5-2-beta-1/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:6940:\"<p>WordPress 5.2 Beta 1 is now available!</p>\n\n\n\n<p><strong>This software is still in development,</strong> so we don’t recommend you run it on a production site. Consider setting up a test site to play with the new version.</p>\n\n\n\n<p>You can test the WordPress 5.2 Beta two ways:</p>\n\n\n\n<ul><li>Try the <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">WordPress Beta Tester</a> plugin (choose the “bleeding edge nightlies” option)</li><li>Or <a href=\"https://wordpress.org/wordpress-5.2-beta1.zip\">download the beta here</a> (zip).</li></ul>\n\n\n\n<p>WordPress 5.2 is slated for release on <a href=\"https://make.wordpress.org/core/5-2/\">April 30</a>, and we need your help to get there. Here are some of the big items to test so we can find as many bugs as possible in the coming weeks.</p>\n\n\n\n<h2>Block Editor</h2>\n\n\n\n<p>The block editor has received significant performance improvements since WordPress 5.1, shaving 35% off the load time for massive posts, and cutting the keypress time (how responsive it feels when you’re typing) in half!</p>\n\n\n\n<p>Accessibility continues to improve, too. The block editor now supports your browser’s reduced motion settings. The post URL slug has better labelling and help text. The focus styling for keyboard navigating through landmarks is clearer and more consistent. There are a variety of new speak messages, and existing messages have been tweaked for more useful screen-reader behaviour.</p>\n\n\n\n<p>We’ve added several new blocks:</p>\n\n\n\n<ul><li>An RSS block</li><li>An Amazon Kindle embed block</li><li>A Search block</li><li>A Calendar block</li><li>A Tag Cloud block</li></ul>\n\n\n\n<p>To help you keep track of these blocks, and only show the ones you need, there’s a new block management tool to switch blocks on and off.</p>\n\n\n\n<img src=\"https://i2.wp.com/wordpress.org/news/files/2019/03/01-block-manager-1024x768.png?fit=632%2C474&ssl=1\" alt=\"\" class=\"wp-image-6806\" />Block Management Modal\n\n\n\n<p>We’re constantly working on existing blocks, too. There are hundreds of bug fixes and improvements in the block editor, you can read more about them in the Gutenberg plugin releases: <a href=\"https://make.wordpress.org/core/2019/01/23/whats-new-in-gutenberg-23th-january/\">4.9</a>, <a href=\"https://make.wordpress.org/core/2019/02/06/whats-new-in-gutenberg-6th-february/\">5.0</a>, <a href=\"https://make.wordpress.org/core/2019/02/20/whats-new-in-gutenberg-20th-february/\">5.1</a>, <a href=\"https://make.wordpress.org/core/2019/03/06/whats-new-in-gutenberg-6th-march/\">5.2</a>, and <a href=\"https://make.wordpress.org/core/2019/03/20/whats-new-in-gutenberg-20th-march/\">5.3</a>.</p>\n\n\n\n<h3>The WordPress Mobile Apps</h3>\n\n\n\n<p>The block editor isn’t just for websites, either. The WordPress mobile apps now include an experimental version of a built-in block editor. This is still under development, but you can try it out now!</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\"><a href=\"https://make.wordpress.org/mobile/2019/02/26/the-block-editor-is-coming-to-the-mobile-apps/\">The block editor is coming to the mobile apps</a></blockquote>\n</div>\n\n\n\n<h2>Site Health Check</h2>\n\n\n\n<p>Site Health Check is an ongoing project aimed at improving the stability and performance of the entire WordPress ecosystem.</p>\n\n\n\n<p>The first phase of this project (originally scoped for WordPress 5.1) is now included in WordPress 5.2. For the first time, WordPress will catch and pause the problem code, so you can log in to your Dashboard and see what the problem is (<a href=\"https://core.trac.wordpress.org/ticket/44458\">#44458</a>). Before, you’d have to FTP in to your files or get in touch with your host.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\"><a href=\"https://make.wordpress.org/core/2019/03/20/the-improved-fatal-error-protection/\">The Improved Fatal Error Protection</a></blockquote>\n</div>\n\n\n\n<p>In addition, we’re adding a new Health Check tool to your Dashboard. Visit the <em>Tools</em> menu and click on <em>Health Check</em> to get information that can help improve the speed and security of your site.</p>\n\n\n\n<h2>PHP Version Bump</h2>\n\n\n\n<p>With this release, <a href=\"https://make.wordpress.org/core/2018/12/08/updating-the-minimum-php-version/\">WordPress will increase its minimum supported PHP version to 5.6</a>. To help you check if you’re prepared for this change, WordPress 5.2 will show you a warning and help you upgrade your version of PHP, if necessary.</p>\n\n\n\n<h2>For Developers</h2>\n\n\n\n<ul><li>Plugins can now specify the minimum version of PHP that they support, so you can safely modernise your development practices without risking breaking your users’ sites. (<a href=\"https://core.trac.wordpress.org/ticket/40934\">#40934</a>)</li><li>We’ve added the <code>sodium_compat</code> library, which provides backwards compatibility for the <a href=\"https://blog.zend.com/2018/11/06/modern-cryptography-in-php-7-2-with-sodium/\">Sodium-based cryptography library added in PHP 7.2</a>. (<a href=\"https://core.trac.wordpress.org/ticket/45806\">#45806</a>)</li><li>There’s a new release of Dashicons, the WordPress Dashboard icon font. There are 25 new icons for you to use! (<a href=\"https://core.trac.wordpress.org/ticket/41074\">#41074</a>)</li><li>You can now pass a label to <code>get_search_form()</code>, improving accessibility. (<a href=\"https://core.trac.wordpress.org/ticket/42057\">#42057</a>)</li></ul>\n\n\n\n<p>There have been <a href=\"https://core.trac.wordpress.org/query?status=closed&milestone=5.2&group=resolution&order=priority\">130 tickets closed</a> in WordPress 5.2 so far, with numerous small bug fixes and improvements to help smooth your WordPress experience.</p>\n\n\n\n<p>Keep your eyes on the <a href=\"https://make.wordpress.org/core/\">Make WordPress Core blog</a> for developer notes (which are <a href=\"https://make.wordpress.org/core/tag/5-2+dev-notes/\">assigned</a> the <code>dev-notes</code> tag) in the coming weeks detailing other changes in 5.2 that you should be aware of.</p>\n\n\n\n<h2>How to Help</h2>\n\n\n\n<p>Do you speak a language other than English? <a href=\"https://translate.wordpress.org/projects/wp/dev\">Help us translate WordPress into more than 100 languages!</a></p>\n\n\n\n<p><em><strong>If you think you’ve found a bug</strong>, you can post to the <a href=\"https://wordpress.org/support/forum/alphabeta\">Alpha/Beta area</a> in the support forums. We’d love to hear from you! If you’re comfortable writing a reproducible bug report, <a href=\"https://core.trac.wordpress.org/newticket\">file one on WordPress Trac</a>, where you can also find <a href=\"https://core.trac.wordpress.org/tickets/major\">a list of known bugs</a>.</em></p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<p><em>With each new release,<br />bearing multiple betas; <br />We fix, then we fly.</em></p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 27 Mar 2019 23:39:25 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:7:\"Josepha\";s: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:112:\"WPTavern: rtCamp Releases GitHub Actions for Automated Code Review, Deploying WordPress, and Slack Notifications\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=88285\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:121:\"https://wptavern.com/rtcamp-releases-github-actions-for-automated-code-review-deploying-wordpress-and-slack-notifications\";s: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:4016:\"<p>rtCamp, a 60+ person agency and WordPress.com VIP service partner, has released <a href=\"https://rtcamp.com/blog/automated-wordpress-code-review-deployment-using-github-actions/\" rel=\"noopener noreferrer\" target=\"_blank\">three new GitHub Actions</a> that handle automated code review, WordPress deployment, and Slack notifications. </p>\n<p>The <a href=\"https://github.com/rtCamp/action-phpcs-code-review\" rel=\"noopener noreferrer\" target=\"_blank\">PHPCS Code Review action</a> takes advantage of GitHub’s <a href=\"https://help.github.com/en/articles/about-pull-request-reviews\" rel=\"noopener noreferrer\" target=\"_blank\">pull request review</a> feature. It performs an automated code review on pull requests using <a href=\"https://github.com/squizlabs/PHP_CodeSniffer\" rel=\"noopener noreferrer\" target=\"_blank\">PHPCS</a>. This Action is based on WordPress.com VIP’s GPL-licensed <a href=\"https://github.com/Automattic/vip-go-ci\" rel=\"noopener noreferrer\" target=\"_blank\">review scripts</a>.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/03/automated-phpcs-code-review.png?ssl=1\"><img /></a></p>\n<p>“Our action is a wrapper around the original <a href=\"https://github.com/Automattic/vip-go-ci\" rel=\"noopener noreferrer\" target=\"_blank\">vip-go-ci</a> project,” rtCamp CEO Rahul Bansal said. “VIP’s project uses Teamcity which is expensive and very hard to get up and running. We built a wrapper around it to get it working with Github. Still huge props to them for sharing what we consider to be the USP of the VIP platform to the public at large.”</p>\n<p>The <a href=\"https://github.com/rtCamp/action-deploy-wordpress\" rel=\"noopener noreferrer\" target=\"_blank\">Deploy WordPress GitHub action</a> uses the <a href=\"https://deployer.org/\" rel=\"noopener noreferrer\" target=\"_blank\">Deployer.org</a> tool to deploy code changes. Using it requires your git repo to match rtCamp’s <a href=\"https://github.com/rtCamp/wordpress-skeleton\" rel=\"noopener noreferrer\" target=\"_blank\">WordPress Skeleton</a> which is very similar to the <a href=\"https://github.com/Automattic/vip-go-skeleton\" rel=\"noopener noreferrer\" target=\"_blank\">VIP Go Skeleton</a>. The action includes optional support for <a href=\"https://www.vaultproject.io/\" rel=\"noopener noreferrer\" target=\"_blank\">Hashicorp Vault</a>, which is useful for managing multiple servers.</p>\n<p>“Our action supports secrets fetching via HashiCorp Vault project,” Bansal said. “For small teams or indies using Vault might be overkill. But at scale, such as our hosting dept, where they are responsible for more than 100+ servers, <a href=\"https://github.com/rtCamp/action-deploy-wordpress#hashicorp-vault-optional\" rel=\"noopener noreferrer\" target=\"_blank\">Vault streamlines WordPress Deploys</a>. It’s partly because of Vault, devs can simply change the hostname on the fly and everything still works.”</p>\n<p>rtCamp has also released a GitHub action called <a href=\"https://github.com/rtCamp/action-slack-notify\" rel=\"noopener noreferrer\" target=\"_blank\">Slack Notify</a> that sends a message to a Slack channel. It can be customized to notify a channel about deployment status. The Site and SSH Host details are available if the action is run following the <a href=\"https://github.com/rtCamp/action-deploy-wordpress\" rel=\"noopener noreferrer\" target=\"_blank\">Deploy WordPress GitHub action</a>. All three of the new Actions are designed to work seamlessly together.</p>\n<p>rtCamp plans to add more Actions to its <a href=\"https://github.com/rtCamp/github-actions-library\" rel=\"noopener noreferrer\" target=\"_blank\">GitHub Actions Library</a> in the future. Bansal said they are currently working on build actions to cover Sass, Webpack, and Grunt, as well as Testing actions for phpunit and QUnit. Further down the road they are planning to build an action that will automatically update their theme and plugin products in their EDD store when there is a GitHub 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:\"Wed, 27 Mar 2019 22:46:16 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:81:\"WPTavern: How Will Gutenberg Phase 4 Impact Multilingual Solutions for 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:29:\"https://wptavern.com/?p=88262\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:91:\"https://wptavern.com/how-will-gutenberg-phase-4-impact-multilingual-solutions-for-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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:3056:\"<p>During the <a href=\"https://wptavern.com/state-of-the-word-2018-wordpress-embraces-the-block-editor\" rel=\"noopener noreferrer\" target=\"_blank\">2018 State of the Word</a> address, Matt Mullenweg announced that Phase 4 of the Gutenberg project would be aimed at developing an official way for WordPress to support multilingual sites. There are no technical details available yet for what approach core will take, because it’s still in the experimental stage. The <a href=\"https://make.wordpress.org/core/2018/12/08/gutenberg-phase-2/\" rel=\"noopener noreferrer\" target=\"_blank\">site building objectives in Phase 2</a> are currently the primary focus of the Gutenberg team. </p>\n<p>Although Phase 4 is still a long way off (targeted for 2020 and beyond), WordPress multilingual product owners are starting to speculate about the impact of core offering its own standardized solution for multilingual sites. At WordCamp Nordic I had a quick chat with <a href=\"https://twitter.com/nullbytes\" rel=\"noopener noreferrer\" target=\"_blank\">Robert Windisch</a>, CIO of <a href=\"https://inpsyde.com/\" rel=\"noopener noreferrer\" target=\"_blank\">Inpsyde</a>, a large WordPress agency in Germany and the creators of the <a href=\"https://multilingualpress.org/\" rel=\"noopener noreferrer\" target=\"_blank\">MultilingualPress</a> plugin.</p>\n<p>Windisch predicts a culling of the multilingual solutions for WordPress after Phase 4, in the same way that Gutenberg has challenged page builders. Maintaining a plugin with thousands of users takes a toll on a company, because users require support and product owners need to have a way to continue offering something that isn’t already available by default in core.</p>\n<p>“It’s the same with Gutenberg and all the page builders,” Windisch said. “You need to adapt. If core tackles 80-90% of the features the plugin does, then I’m sure some will decide to pursue other roads or extend core features with a new plugin.”</p>\n<p>Windisch doesn’t see any issues for his company’s multilingual solution because of how it is architected to closely align with WordPress core in its use of multisite. The MultilingualPress website advertises the product as having “future-proof, WordPress core-based architecture.” Windisch said that big agencies and companies with local sites tend to opt for MultilingualPress’ solution because of the separation of access that multisite provides.</p>\n<p>After some consideration, he said he found that Mullenweg’s timeline for getting multilingual support in core made sense, because existing solutions mean there is no pressing need to provide this functionality.</p>\n<p>“Currently nobody waits for the multilingual in core, because there are already solutions out there,” Windisch said. “There’s not really the pressure to have it right now.”</p>\n<p>Check out the quick interview below to hear more thoughts on how Gutenberg Phase 4 may impact other multilingual solutions:</p>\n<p></p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 26 Mar 2019 19:00:37 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:49:\"WPTavern: Codecademy Launches New Free PHP Course\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=88229\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:60:\"https://wptavern.com/codecademy-launches-new-free-php-course\";s: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:2262:\"<p>Codecademy introduced a new free course today called <a href=\"https://www.codecademy.com/learn/learn-php\" rel=\"noopener noreferrer\" target=\"_blank\">Learn PHP</a>. The company, which offers free coding courses, is rebuilding its PHP education after removing all of its PHP courses in 2017. </p>\n<p>A Codecademy representative <a href=\"https://discuss.codecademy.com/t/php-sunset/85690/4\">explained</a> that the courses were outdated and that their team thought PHP was declining in popularity:</p>\n<blockquote><p>The PHP courses were very old, buggy, and outdated. They were the least used courses on Codecademy by far, and declining in use all the time, just as PHP itself is declining in popularity in the web development world. Student demand was far higher towards making, for example, more content in other languages like JavaScript or offer all-new languages like C#, rather than continuing to maintain PHP. Continued support and maintenance of any course for us costs money, and hiring PHP specialists to rewrite a course costs more money, but the market for PHP is very small. So, the decision was clear – to sunset this course.</p></blockquote>\n<p>PHP was created in 1994 by Rasmus Lerdorf, and it is still going strong 25 years later. Roughy <a href=\"https://w3techs.com/technologies/details/pl-php/all/all\" rel=\"noopener noreferrer\" target=\"_blank\">80% of websites run on PHP</a>. Redmonk’s <a href=\"https://redmonk.com/sogrady/2019/03/20/language-rankings-1-19/\" rel=\"noopener noreferrer\" target=\"_blank\">2019 language rankings</a> put PHP at #4 behind JavaScript, Java, and Python, based on data from GitHub and Stack Overflow.</p>\n<p>Codecademy’s new <a href=\"https://www.codecademy.com/learn/learn-php/\" rel=\"noopener noreferrer\" target=\"_blank\">Learn PHP</a> course offers users an introduction to the fundamentals of PHP with language-specific syntax. Prerequisites include basic HTML. Students will learn about PHP variables and the string and number data types. Codecademy Pro users will get more quizzes and will create a portfolio project to showcase their new skills, but the basic course is free. The course currently takes approximately three hours to complete, and the company plans to add more content in the future.</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 Mar 2019 00:26:08 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:112:\"WPTavern: Gutenberg Cloud Team Advocates for Making WordPress.org’s New Block Directory a CMS-Agnostic Library\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=88181\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:120:\"https://wptavern.com/gutenberg-cloud-team-advocates-for-making-wordpress-orgs-new-block-directory-a-cms-agnostic-library\";s: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:4955:\"<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/03/gutenberg-cloud.jpg?ssl=1\"><img /></a></p>\n<p><a href=\"https://www.frontkom.no/\" rel=\"noopener noreferrer\" target=\"_blank\">Frontkom</a>‘s presentation at WordCamp Nordic introduced the audience to the <a href=\"https://gutenbergcloud.org/\" rel=\"noopener noreferrer\" target=\"_blank\">Gutenberg Cloud</a> project, which allows developers to share JS-only blocks across CMS platforms. Marco Fernandes and Thor Andre Gretland, representatives of the 45-person agency based in Europe, are also part of the <a href=\"https://drupalgutenberg.org/\" rel=\"noopener noreferrer\" target=\"_blank\">Drupal Gutenberg</a> project that brings WordPress’ open source editor to Drupal via an optional module. The module’s release candidate has been downloaded more than 9,000 times. </p>\n<p>In the video below, I had the opportunity to sit down with the team at WordCamp Nordic to discuss the progress on their Gutenberg-related projects. Frontkom has clients using the Drupal module in production and their experience echoes a theme that seems common among those who are using the Gutenberg editor with clients.</p>\n<p>“We see that especially people who don’t have too much experience in general working with visual content online, they find it easier to use than the ones that are into a routine where they expect some behavior,” Gretland said.</p>\n<p>Drupal’s Gutenberg module could become a primary driver for the Gutenberg Cloud project, as access to the cloud blocks is included by default for all installations. The <a href=\"https://wordpress.org/plugins/cloud-blocks/\" rel=\"noopener noreferrer\" target=\"_blank\">Cloud Blocks</a> plugin for WordPress has been much less popular so far, with an estimated 100 active installations. </p>\n<p>We discussed the potential of Drupal adopting Gutenberg as its core editor and the Frontkom team predicts that it will likely remain a separate module. Their vision for both Drupal Gutenberg and the Gutenberg Cloud is to make Gutenberg “the go-to solution for editing rich content on the web.” It is still achievable as a separate module but would have more impetus behind it if Drupal adopted it for its default editor.</p>\n<p>Gretland said idea behind the Gutenberg Cloud was to provide “a sustainable ecosystem of blocks but also ease of use.” The project is a precursor to <a href=\"https://wptavern.com/wordpress-explores-proposal-for-new-block-directory-to-host-single-block-plugins\" rel=\"noopener noreferrer\" target=\"_blank\">WordPress.org’s planned JS-only single block library</a>. We discussed whether they perceive any competition between the two directories. </p>\n<p>As the <a href=\"https://make.wordpress.org/meta/2019/03/08/the-block-directory-and-a-new-type-of-plugin/\" rel=\"noopener noreferrer\" target=\"_blank\">discussion</a> on make.wordpress.org was just developing at the time of the interview, I contacted Frontkom CTO Per Andre Rønsen later on to get their thoughts on WordPress.org’s planned block directory. He had commented on the proposal, asking if this could become a library of truly CMS-agnostic blocks.</p>\n<p>“I <a href=\"https://make.wordpress.org/meta/2019/03/08/the-block-directory-and-a-new-type-of-plugin/#comment-8947\" rel=\"noopener noreferrer\" target=\"_blank\">commented</a> on the Make WP blog post right away, because I simply loved the idea of a directory of JS-only blocks,” Rønsen said. “We haven’t discussed it directly with Matt, but have had some good chats with the core Gutenberg team, and are planning to meet on a weekly basis. If Gutenberg Cloud can serve as a proof of concept that WP.org can later adopt as their own, we are happy. As the spec is very similar to what we already have created, porting between the two will be easy.” </p>\n<p>Rønsen is advocating for a more open approach that isn’t so strictly tied to WordPress’ infrastructure. </p>\n<p>“A more ideal approach however, would be to merge the two efforts,” Rønsen said. “The key for us, is to make the infrastructure open to other communities, not just WP developers. We are happy to put our project in the hands of the WP core team – given that they share the same open vision.”</p>\n<p>A CMS-agnostic library for Gutenberg blocks is part of Frontkom’s long term vision for improving the open web. This is one of reasons the team created Gutenberg.js, which provides a foundation for using Gutenberg on any CMS or framework. Gretland said they see it as “more than just a new editor but a platform that enables communities to build new features.” This is the vision the team came to share at WordCamp Nordic. Check out the video below to hear more about how the Gutenberg Cloud team is working to make Gutenberg an editor that more open source communities on the web can share.</p>\n<p></p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 25 Mar 2019 20:00:42 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:21;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:92:\"WPTavern: WPWeekly Episode 349 – Sandy Edwards and the Kids Event Working Group Initiative\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"https://wptavern.com/?p=88216&preview=true&preview_id=88216\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:99:\"https://wptavern.com/wpweekly-episode-349-sandy-edwards-and-the-kids-event-working-group-initiative\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2166:\"<p>In this episode, <a href=\"http://jjj.me\">John James Jacoby</a> and I are joined by <a href=\"https://sandyedwards.me/\">Sandy Edwards</a>. Sandy gave us a behind the scenes look at what it takes to organize a WordPress event for children and teens.</p>\n<p>She also provides background information on a new group that’s been formed called the <a href=\"https://make.wordpress.org/community/2019/01/14/call-for-volunteers-kids-events-working-group/\">Kids Events Working Group</a>. This group is responsible for setting the foundation for organizers to create and manage WordPress events geared towards children.</p>\n<p>John recaps his experience at WordCamp Miami last weekend and we discussed some noteworthy news items.</p>\n<h2>Stories Discussed:</h2>\n<p><a href=\"https://wptavern.com/wordcamp-miami-draws-100-for-kids-camp-plans-to-host-standalone-kids-wordpress-conference-in-summer-2019\">WordCamp Miami Draws 100+ for Kid’s Camp, Plans to Host Standalone Kid’s WordPress Conference in Summer 2019</a></p>\n<p><a href=\"https://wptavern.com/wordpress-5-1-1-patches-critical-vulnerability\">WordPress 5.1.1 Patches Critical Vulnerability</a></p>\n<p><a href=\"https://wptavern.com/dark-mode-wordpress-plugin-up-for-adoption\">Dark Mode WordPress Plugin Up for Adoption</a></p>\n<p><a href=\"https://make.wordpress.org/core/2019/03/20/whats-new-in-gutenberg-20th-march/\">Gutenberg 5.3 Released</a></p>\n<p><a href=\"https://www.mozilla.org/en-US/firefox/66.0/releasenotes/\">FireFox 66.0 Released </a></p>\n<h2>WPWeekly Meta:</h2>\n<p><strong>Next Episode:</strong> Wednesday, March 27th 3:00 P.M. Eastern</p>\n<p>Subscribe to <a href=\"https://itunes.apple.com/us/podcast/wordpress-weekly/id694849738\">WordPress Weekly via Itunes</a></p>\n<p>Subscribe to <a href=\"https://www.wptavern.com/feed/podcast\">WordPress Weekly via RSS</a></p>\n<p>Subscribe to <a href=\"http://www.stitcher.com/podcast/wordpress-weekly-podcast?refid=stpr\">WordPress Weekly via Stitcher Radio</a></p>\n<p>Subscribe to <a href=\"https://play.google.com/music/listen?u=0#/ps/Ir3keivkvwwh24xy7qiymurwpbe\">WordPress Weekly via Google Play</a></p>\n<p><strong>Listen To Episode #349:</strong><br />\n</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 Mar 2019 20:59: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:13:\"Jeff Chandler\";s: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:95:\"WPTavern: WordPress Ends Support for PHP 5.2 – 5.5, Bumps Minimum Required PHP Version to 5.6\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=88188\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:101:\"https://wptavern.com/wordpress-ends-support-for-php-5-2-5-5-bumps-minimum-required-php-version-to-5-6\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:4275:\"<p>WordPress has officially <a href=\"https://core.trac.wordpress.org/changeset/44950\" rel=\"noopener noreferrer\" target=\"_blank\">ended support for PHP 5.2 – 5.5</a> and bumped its minimum required PHP version to 5.6. The plan <a href=\"https://make.wordpress.org/core/2018/12/08/updating-the-minimum-php-version/\" rel=\"noopener noreferrer\" target=\"_blank\">announced</a> last December was to bump the minimum required version in early 2019 and, depending on the results, bump it again to PHP 7 in December 2019. Sites on PHP 5.5 or earlier can still get security updates but will not be able to upgrade to the latest major WordPress version.</p>\n<p>Today only <a href=\"https://wordpress.org/about/stats/\" rel=\"noopener noreferrer\" target=\"_blank\">2% of WordPress sites remain on PHP 5.2</a>. Roughly 20% are on versions 5.5 or earlier. Nearly half of WordPress installs are on PHP 7.0+.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/03/Screen-Shot-2019-03-20-at-10.37.55-PM.png?ssl=1\"><img /></a></p>\n<p>One might wonder why WordPress’ approach isn’t to just bump it all the way up to PHP 7. With its influence and dominant market share, this requirement would inevitably force users to get on board. However, WordPress contributors believe in supporting users who, for whatever reason, need more help upgrading PHP. Steamrolling this requirement has not been the WordPress way, despite years of immense pressure from the developer community.</p>\n<p>“Leaving users behind for technical reasons creates a two-folded web with only few being able to leverage its power,” WordPress Core Committer Felix Arntz said. “Collaborating with and supporting these users gives that power to everyone in the long run.”</p>\n<p>Gary Pendergast shared a few stats about how effective <a href=\"https://wptavern.com/wordpress-5-1-improves-editor-performance-encourages-users-to-update-outdated-php-versions\" rel=\"noopener noreferrer\" target=\"_blank\">WordPress 5.1’s PHP update notice</a> has been in prodding site owners to get on newer versions of PHP:</p>\n<blockquote><p>For WordPress 5.0, sites updated their PHP version from PHP <= 5.6 to PHP 7+ at the rate of 1 basis point per day. That is, the percentage of WordPress 5.0 sites using PHP <= 5.6 dropped by 0.01 every day, prior to the release of WordPress 5.1.\n</p>\n<p>For WordPress 5.1 (after adding the update notice), that has increased to a steady 5 basis points per day. Doesn’t sounds like much? Every day, that’s hundreds of extra site owners choosing to go through the (frankly, terrifying) process of updating their PHP version. All they needed was a little extra nudge, and a little bit of information.</p>\n<p>Scary EOL notices and attitudes of “well, we’re just bumping our supported PHP version, too bad if you don’t know what to do next” don’t help. Giving people the information they need to help themselves works.</p>\n<p>WordPress folks are doing our part to help clean up the ancient PHP installs that are still running a large percentage of the internet, and we’re find that this isn’t an insurmountable problem. It just requires a bit of patience and empathy to solve.</p></blockquote>\n<p>WordPress developers around the web sent out celebration tweets after the news was announced. Although PHP 5.6 is the new minimum required version for running WordPress, the project’s <a href=\"https://wordpress.org/about/requirements/\" rel=\"noopener noreferrer\" target=\"_blank\">technical requirements</a> page recommends users ask their hosts for PHP version 7.3 or greater. PHP 7+ offers massive performance gains for users and developers will be able to update their plugins to use more modern syntax. </p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">This is big news!! </p>\n<p>WPGraphQL has a minimum requirement of PHP 5.6, so it couldn’t even be considered for core until now. </p>\n<p>Still a ways to go before we’re ready for serious consideration, but pretty big news. <a href=\"https://t.co/gCbJM9VcRc\">https://t.co/gCbJM9VcRc</a></p>\n<p>— GraphQL for WordPress (@wpgraphql) <a href=\"https://twitter.com/wpgraphql/status/1108548227882602496?ref_src=twsrc%5Etfw\">March 21, 2019</a></p></blockquote>\n<p></p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 21 Mar 2019 04:10:47 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:23;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"WPTavern: Gutenberg 5.3 Introduces Block Management, Adds Nesting to the Cover 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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=88148\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:94:\"https://wptavern.com/gutenberg-5-3-introduces-block-management-adds-nesting-to-the-cover-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:3894:\"<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2019/03/block-manager-modal-e1553096924444.png?ssl=1\"><img /></a><a href=\"https://make.wordpress.org/core/2019/03/20/whats-new-in-gutenberg-20th-march/\" rel=\"noopener noreferrer\" target=\"_blank\">Gutenberg 5.3</a> was released today with basic block management, a feature that will be included in WordPress 5.2. It is a new modal that can be launched from the vertical ellipses menu, inspired by Rich Tabor’s <a href=\"https://www.youtube.com/watch?v=0v9rXLDv-FM\" rel=\"noopener noreferrer\" target=\"_blank\">CoBlocks implementation</a>. Users can turn individual blocks on/off or even entire sections, such as Common Blocks, Formatting, and Embeds. Block management should help users avoid the bloat that happens when installing block collections with more blocks than they need. </p>\n<p>This version’s updates to the Cover Block make it possible to <a href=\"https://github.com/WordPress/gutenberg/pull/13822\" rel=\"noopener noreferrer\" target=\"_blank\">nest other blocks inside of it</a>. Users can now add buttons, paragraphs, and headers to easily create a call to action. It’s not immediately evident that nesting blocks is possible, despite the floating inserter. It takes a little bit of time to discover that it is available. There are still some quirks with this feature, but overall it makes the Cover Block much more useful than previous versions.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/03/Screen-Shot-2019-03-20-at-11.53.48-AM.png?ssl=1\"><img /></a></p>\n<p>A few contributors commenting on the <a href=\"https://github.com/WordPress/gutenberg/pull/13822\" rel=\"noopener noreferrer\" target=\"_blank\">Cover Block’s nesting PR</a> said that it seems like the work on this iteration is essentially a light version of a section block. They questioned if it might be better to finish the work on the Section block (<a href=\"https://github.com/WordPress/gutenberg/issues/4900\" rel=\"noopener noreferrer\" target=\"_blank\">#4900</a>) and build from there. Many developers and designers are eagerly awaiting the addition of a Section block to core, which will provide a standard for the plugin and theme industries to build on.</p>\n<p>“I think the cover block has very specific functionality that the section may not have like the focal point selector,” Automattic JavaScript engineer Jorge Costa said. “It is also important to note that the adjustments we make here to the way nesting works will also benefit a future section. This also allows us to test nesting a little bit more, before going to the section block. I expect the section block to be widely used in the community and will probably serve as a basis for many things being built in the future so it is important that we get it right. Exploring in cover will contribute to that.”</p>\n<p>Gutenberg 5.3 adds an experimental Legacy Widget Block that allows existing WordPress widgets to be added as Gutenberg blocks. It offers a dropdown of available widgets. After selecting one, the block populates that area with the widget’s settings.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/03/Screen-Shot-2019-03-20-at-12.49.23-PM.png?ssl=1\"><img /></a></p>\n<p>This version also <a href=\"https://github.com/WordPress/gutenberg/pull/14145\" rel=\"noopener noreferrer\" target=\"_blank\">improves block outlines for the hover and selected states</a> for a more accessible UI with less distraction. Performance benchmarks show a slight decrease in performance with Gutenberg 5.3. Check out the <a href=\"https://make.wordpress.org/core/2019/03/20/whats-new-in-gutenberg-20th-march/\" rel=\"noopener noreferrer\" target=\"_blank\">release post</a> for a full list of enhancements and bug fixes. This is the last plugin release that will be rolled into the upcoming WordPress 5.2 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:\"Wed, 20 Mar 2019 21:14:47 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:78:\"HeroPress: Sometimes bad things that happen to you are good things in disguise\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=2716\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:208:\"https://heropress.com/essays/sometimes-bad-things-that-happen-to-you-are-good-things-in-disguise/#utm_source=rss&utm_medium=rss&utm_campaign=sometimes-bad-things-that-happen-to-you-are-good-things-in-disguise\";s: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:10468:\"<img width=\"960\" height=\"480\" src=\"https://s20094.pcdn.co/wp-content/uploads/2020/03/032019-1024x512.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Pull Quote: Sometimes bad things that happen to you are good things in disguise.\" /><p>My Mom used to say that things you remember from your past the most are things that had an impact on who you are today. Negative or positive, they affected you in a way that helped create the person you are.</p>\n<h3>The Early Days</h3>\n<p>Her father said to her, “Jean, you are always welcome but leave your kids at home.” That I will remember until the day I die. Why? We were biracial. My mother (who was White) left her home in Virginia to run away to Cleveland with my father (who was Black, and from West Virginia) to get married. That was in 1956.</p>\n<p>My father left us when I was about 8. Left us high and dry. The only positive thing I remember that he gave me was a typewriter. He said to me, “Teach yourself how to type and you’ll always be able to make a living.” I didn’t realize he “gave me anything” until after he died.</p>\n<p>After my second failed marriage, I moved my Mom in with me because she was ill. That was 2005 and that’s when my journey with WordPress began. I originally started using Joomla but found that it was too cumbersome to keep up-to-date because things needed to be done manually, whereas WordPress had this cool way of updating the plugins right inside the dashboard. I was hooked and left Joomla behind.</p>\n<p>I went back to work full time at one of the local hospitals. But not even a year into it I quit.</p>\n<blockquote><p>One morning as I am waiting for the home health aide to arrive, my Mom started to cry and said, “I don’t want to die alone.” I stopped and looked at her and said, “You aren’t going to die alone.”</p></blockquote>\n<p>That day, I got to work and one of the doctor’s pissed me off. I thought about what my Mom said and then starting thinking, “I don’t need this bullshit.” I went to my desk and started packing my things. My co-worker said, “What are you doing?” I said, “I quit.” She said, “What?” I said, “I quit.” The doctor ran out, “What are you doing and where are you going?” I said, “I quit, and you can kiss my ass!”</p>\n<p>I got home too early and my Mom asks, “Why are you home?” I just stood there. She looked at me and said, “Did you quit?” I started laughing, “Yep sure did and told that doctor he could kiss my ass!” She started giggling! “We’ll be okay.” she said.</p>\n<h3>Shifting Gears</h3>\n<p>At that moment I said I must take this hobby of building sites part time, to a full fledge business. I hunkered down in one of the upstairs bedrooms and started to write out my strategy. I had already completed a few small business websites, so I contacted them and from there and word of mouth, my business started to grow.</p>\n<p>But it wasn’t until after my Mom died that WordPress really saved my life.</p>\n<p>We were thick as thieves my Mom and me. She almost died having me. I had a sister (she died last April) but she wasn’t close to us and kept mainly to herself. But Mom and I…we were two peas in a pod all the way up to the day she died. I sat with her for five days in hospice and those were some of the longest days and nights of my life.</p>\n<blockquote><p>I felt like someone dropped a weight on my chest. I couldn’t breathe. I felt faint. I felt lost.</p></blockquote>\n<p>Thank God I had Buster, my dog. If it hadn’t been for him, I don’t know what I would have done. There was a night I just couldn’t bear not having my Mom. I had a bottle of Valium and thought, “I should just get it over with, go be with my Mom.” But I looked down at Buster and thought, “No one is going to take better care of him than me. I can’t do that to him.”</p>\n<p>I struggled with depression. Slowly over time I couldn’t function to even work on projects. It finally got to a point where my gas was turned off in the winter and I didn’t have food. I was bundled up with blankets and small heaters in my house to stay warm.</p>\n<blockquote><p>Every penny I got, was basically food for Buster. One time I went 5 days without food.</p></blockquote>\n<p>My car was repossessed. It was just crazy. Then I got evicted in mid-January 2013. Yep, evicted.</p>\n<p>My sister, who I wasn’t close to, had received a lump sum of money from Social Security. She sent money to me since I had cared for our Mom all that time by myself. I rented a van, packed up what I could fit in the U-Haul on my own and ended up at an Extended Stay hotel – in the middle of a blizzard. Left all my furniture behind because I didn’t have help.</p>\n<p>I got to the hotel and sat there in the U-Haul. I looked in the mirror and said out loud, “How the fuck did you get here? You don’t even have a pot to piss in!” Buster sitting in the other seat looking at me like I was crazy. That’s when I knew I had hit rock bottom. Depression led me to the bottom.</p>\n<h3>Rising Up</h3>\n<p>But… that was a good thing! I met a lot of wonderful people online. I joined a few WordPress groups, but mainly the StudioPress forum because I had been using their free themes when they were Revolution Two. Then they developed the Genesis Framework. Their old forum was a gold mine of information and the people were awesome. I learned so much from that forum.</p>\n<p>Every day from that point on was WordPress and Genesis. Meeting more people, learning more code. I was completely off the grid in that hotel room! No one here even knew where I was that’s how far off the grid I was. But sometimes, you must do that in order to focus and get back on track.</p>\n<blockquote><p>There were a lot of bumps in that road the first year, too many to even write out in this essay, but I learned something from each bump.</p></blockquote>\n<p>My business grew from word-of-mouth, I started getting work from people who needed help who saw me on social media and through the forums. Work from people all over the world. It truly was exciting.</p>\n<p>Each day is still WordPress and websites. Learning new things every day. Sitting with Slack windows open and chatting with other WordPress people online. It’s been my entire world since 2013 and pretty much my “Saving Grace” because I feel like I know some people online better than people right here in the same city where I live at. I lived in the hotel for 2 years. Not because I had to but because I wanted to.</p>\n<h3>The Power of Communiity</h3>\n<p>The WordPress community is awesome and giving. The Genesis community is the same. It feels like family and I’ve never met anyone in person but care so much about the people! I would hope that those who know me would feel the same.</p>\n<p>A friend recently shared a quote by the author Dodinsky that started off, “A lot of walking away will do your life good.” But it was the end that really caught my attention and it said, “The more you walk away from things that poison your soul, the healthier your life will be.”</p>\n<p>And that is so true. Healthier in a sense that I walked away from all the bad, negative things and people that were in my space. I was able to grieve and heal. Sometimes bad things that happen to you are good things in disguise.</p>\n<p>What’s in my future? Well, one of my dreams is to get a Sprinter Van, have it customized for living on the road and drive cross country with Bella. Buster passed end of 2016 and Bella is my other life-saver. I’d love to drive cross country and stop and meet people I’ve met in the WordPress community. I know I can’t really make that happen, but I can dream, can’t I? LOL!</p>\n<p>I’d love to follow you on Twitter. Follow me at @thecre8tivediva and I’ll follow you back!</p>\n<div class=\"rtsocial-container rtsocial-container-align-right rtsocial-horizontal\">\n<div class=\"rtsocial-twitter-horizontal\">\n<div class=\"rtsocial-twitter-horizontal-button\"><a title=\"Tweet: Sometimes bad things that happen to you are good things in disguise\" class=\"rtsocial-twitter-button\" href=\"https://twitter.com/share?text=Sometimes%20bad%20things%20that%20happen%20to%20you%20are%20good%20things%20in%20disguise&via=heropress&url=https%3A%2F%2Fheropress.com%2Fessays%2Fsometimes-bad-things-that-happen-to-you-are-good-things-in-disguise%2F\" rel=\"nofollow\" target=\"_blank\"></a></div>\n</div>\n<div class=\"rtsocial-fb-horizontal fb-light\">\n<div class=\"rtsocial-fb-horizontal-button\"><a title=\"Like: Sometimes bad things that happen to you are good things in disguise\" class=\"rtsocial-fb-button rtsocial-fb-like-light\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fheropress.com%2Fessays%2Fsometimes-bad-things-that-happen-to-you-are-good-things-in-disguise%2F\" rel=\"nofollow\" target=\"_blank\"></a></div>\n</div>\n<div class=\"rtsocial-linkedin-horizontal\">\n<div class=\"rtsocial-linkedin-horizontal-button\"><a class=\"rtsocial-linkedin-button\" href=\"https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fheropress.com%2Fessays%2Fsometimes-bad-things-that-happen-to-you-are-good-things-in-disguise%2F&title=Sometimes+bad+things+that+happen+to+you+are+good+things+in+disguise\" rel=\"nofollow\" target=\"_blank\" title=\"Share: Sometimes bad things that happen to you are good things in disguise\"></a></div>\n</div>\n<div class=\"rtsocial-pinterest-horizontal\">\n<div class=\"rtsocial-pinterest-horizontal-button\"><a class=\"rtsocial-pinterest-button\" href=\"https://pinterest.com/pin/create/button/?url=https://heropress.com/essays/sometimes-bad-things-that-happen-to-you-are-good-things-in-disguise/&media=https://heropress.com/wp-content/uploads/2020/03/032019-150x150.jpg&description=Sometimes bad things that happen to you are good things in disguise\" rel=\"nofollow\" target=\"_blank\" title=\"Pin: Sometimes bad things that happen to you are good things in disguise\"></a></div>\n</div>\n<p><a rel=\"nofollow\" class=\"perma-link\" href=\"https://heropress.com/essays/sometimes-bad-things-that-happen-to-you-are-good-things-in-disguise/\" title=\"Sometimes bad things that happen to you are good things in disguise\"></a></div>\n<p>The post <a rel=\"nofollow\" href=\"https://heropress.com/essays/sometimes-bad-things-that-happen-to-you-are-good-things-in-disguise/\">Sometimes bad things that happen to you are good things in disguise</a> appeared first on <a rel=\"nofollow\" href=\"https://heropress.com\">HeroPress</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 20 Mar 2019 12:00:51 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Anita Carter\";s: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:122:\"WPTavern: WordCamp Miami Draws 100+ for Kid’s Camp, Plans to Host Standalone Kid’s WordPress Conference in Summer 2019\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=88102\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:125:\"https://wptavern.com/wordcamp-miami-draws-100-for-kids-camp-plans-to-host-standalone-kids-wordpress-conference-in-summer-2019\";s: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:4384:\"<p>The 11th edition of <a href=\"https://2019.miami.wordcamp.org/\" rel=\"noopener noreferrer\" target=\"_blank\">WordCamp Miami</a> was held this past weekend, a three-day event that featured multiple learning workshops and six different tracks. The speaker ratio was 50% male and 50% female, and nearly half of the speakers were new to WordCamp Miami.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">Another great year of amazing, diverse speakers! <a href=\"https://twitter.com/hashtag/WCMIA?src=hash&ref_src=twsrc%5Etfw\">#WCMIA</a> <a href=\"https://twitter.com/hashtag/WordPress?src=hash&ref_src=twsrc%5Etfw\">#WordPress</a> <a href=\"https://t.co/e2smmCpPAF\">pic.twitter.com/e2smmCpPAF</a></p>\n<p>— WordCamp Miami (@wordcampmiami) <a href=\"https://twitter.com/wordcampmiami/status/1107383222453833728?ref_src=twsrc%5Etfw\">March 17, 2019</a></p></blockquote>\n<p></p>\n<p>One of the highlights of this year’s event were the WordPress stories coming out of the Kid’s Panel. WordCamp Miami has been hosting learning experiences for kids since 2014 and for the past four years has included a two-day Kid’s Camp along with a Kid’s Panel. More than 100 children (not including parents and guardians) attended this year’s event. Some of the kids who are more experienced with WordPress shared their experiences during the Kid’s Panel. </p>\n<p>Kids reported that they using WordPress for blogs, science projects, and robotic competitions. One fifth grade student, who has been using WordPress for three years, said she plans to continue using it to document her life and share her future educational experiences:</p>\n<p>“I plan to be using it later in my life when I go to college, so I can be talking about what my life journey was and what I’m going to be studying, which is software engineering.”</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">Listen to how a 4th grader explains why she likes using <a href=\"https://twitter.com/hashtag/WordPress?src=hash&ref_src=twsrc%5Etfw\">#WordPress</a>. <a href=\"https://twitter.com/hashtag/WCMIA?src=hash&ref_src=twsrc%5Etfw\">#WCMIA</a> <a href=\"https://t.co/Zd5cRP3Afg\">pic.twitter.com/Zd5cRP3Afg</a></p>\n<p>— David Bisset (@dimensionmedia) <a href=\"https://twitter.com/dimensionmedia/status/1107290298756009985?ref_src=twsrc%5Etfw\">March 17, 2019</a></p></blockquote>\n<p></p>\n<h3>Miami to Host New One-Day WordPress Event for Kids and Teachers</h3>\n<p>The growing popularity of WordCamp Miami’s kids events has inspired organizers to host a new one-day event for kids and teachers. The date has not yet been set but the plan is to have it scheduled for summer 2019. </p>\n<p>The event will be divided into two tracks, one for kids aged 6 to 18 and another for teachers and educators. The kid’s track will include talks on WordPress, MineCraft, STEAM/STEM activities, and ways they can improve their coding skills. Teachers and educators will have a dedicated track with talks that will help them incorporate coding, WordPress, and broader STEAM/STEM activities into their curricula.</p>\n<p>In their <a href=\"https://2019.miami.wordcamp.org/kids-at-wordcamp-miami-2019/\" rel=\"noopener noreferrer\" target=\"_blank\">announcement</a>, WordCamp Miami’s organizers said they believe the next generation of WordPress users are “vital to the growth of the open web.” They are looking for sponsors to cover the costs of snacks and lunch for approximately 100 students, volunteers and speakers to give presentations on various subjects for kids and teachers, and people to spread the word to schools in the Dade/Broward area.</p>\n<p>Kids engaging with WordPress is one of the most inspiring things happening in the community right now. It’s the spark of a new generation of users who are embracing the concept of sharing their ideas on the open web. WordPress’ Community team also has a new <a href=\"https://make.wordpress.org/community/tag/kids-events/\" rel=\"noopener noreferrer\" target=\"_blank\">Kids Event Working Group</a> that kicked off last month to support the growth of these kinds of events around the world. They are currently working on documentation, training guides, legal documents, supply lists, and other resources. This is another way to get involved if you don’t live near a local kid’s event.</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 Mar 2019 00:57:35 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:98:\"WPTavern: New Tools for Theme Developers: Theme Sniffer Plugin and Automated Accessibility Testing\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=88080\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:108:\"https://wptavern.com/new-tools-for-theme-developers-theme-sniffer-plugin-and-automated-accessibility-testing\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2707:\"<p>WordPress contributor teams have shipped several new tools for theme developers in the past couple weeks, which have the potential to raise the quality of new themes coming into the ecosystem. The <a href=\"https://wordpress.org/plugins/theme-sniffer/\" rel=\"noopener noreferrer\" target=\"_blank\">Theme Sniffer</a> plugin is a new effort from the Theme Review team that uses custom sniffs for <a href=\"https://github.com/squizlabs/PHP_CodeSniffer\" rel=\"noopener noreferrer\" target=\"_blank\">PHP_CodeSniffer</a> to test a theme against WordPress coding standards and check for PHP version compatibility.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/03/theme-sniffer.png?ssl=1\"><img /></a></p>\n<p>The plugin is useful for both theme reviewers and developers who want to get their themes approved for the WordPress.org directory. It includes several optional standards to test against beyond the ruleset for theme review requirements. Passing the Theme Sniffer checks is not required for themes entering the directory but reviewers can use the plugin to speed the process up.</p>\n<p>The Accessibility Team also published a new tool called <a href=\"https://github.com/wpaccessibility/wp-theme-auditor\" rel=\"noopener noreferrer\" target=\"_blank\">WP Theme Auditor</a> that runs <a href=\"https://www.deque.com/axe/\" rel=\"noopener noreferrer\" target=\"_blank\">Axe</a> tests against a theme for automated accessibility feedback. Axe is an open source library and testing engine created by the accessibility experts at <a href=\"https://www.deque.com\" rel=\"noopener noreferrer\" target=\"_blank\">Deque</a>. The WP Theme Auditor package can be installed into a theme’s root directory. Developers can then add test cases. Examples are available in the project’s <a href=\"https://github.com/wpaccessibility/wp-theme-auditor#readme\" rel=\"noopener noreferrer\" target=\"_blank\">README file</a>. The tests are run against <a href=\"http://one.wordpress.test\" rel=\"noopener noreferrer\" target=\"_blank\">http://one.wordpress.test</a> by default but developers can specify a different test environment URL.</p>\n<p>The Accessibility team plans to expand the test cases in the tool to include all the content from the current <a href=\"https://github.com/wpaccessibility/a11y-theme-unit-test/blob/master/a11y-theme-unit-test-data.xml\" rel=\"noopener noreferrer\" target=\"_blank\">Theme Unit Test Data</a> package. In the most recent team meeting, they decided to recommend WP Theme Auditor as a WordPress testing tool and plan to post more details about it on the <a href=\"https://make.wordpress.org/accessibility/\" rel=\"noopener noreferrer\" target=\"_blank\">make.wordpress.org/accessibility</a> blog.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 19 Mar 2019 03:42:50 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:66:\"WPTavern: A Quick Introduction to WordPress’ Date/Time 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:29:\"https://wptavern.com/?p=88053\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:74:\"https://wptavern.com/a-quick-introduction-to-wordpress-date-time-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:3109:\"<p>At WordCamp Nordic’s contributor day I had the opportunity to chat with <a href=\"https://www.rarst.net\" rel=\"noopener noreferrer\" target=\"_blank\">Andrey “Rarst” Savchenko</a> about WordPress’ <a href=\"https://make.wordpress.org/core/components/date-time/\" rel=\"noopener noreferrer\" target=\"_blank\">Date/Time component</a>, the code that manages date, time, and timezone functionality. Savchenko is one of the maintainers of this lesser-known component, which includes code that dates back to PHP 4 times. After volunteering for years in the WordPress Stack Exchange forums, he encountered some of the worst Date/Time bugs, eventually spurring him on to get involved improving the code.</p>\n<p>“From there it was a slow descent into the madness of the component,” Savchenko said. “Much of my experience ended up in my <a href=\"https://github.com/Rarst/wpdatetime\" rel=\"noopener noreferrer\" target=\"_blank\">WpDateTime library</a>. By last year I was, at last, confident I had a good grasp on the extent of the problem and a way forward for core.”</p>\n<p>Date/Time issues affect both developers and users. Savchenko said most of the problems, by volume, are related to an incorrect output of localized time by `date_i18n()`. These things can trickle down to users and affect post scheduling, querying, and other operations.</p>\n<p>“Some of them are outright bugs and some are easy to break due to incompatibility with Unix timestamps,” Savchenko said. “But many other parts of the core have problems related to time – most often around time zones and daylight savings time. Posts can end up with the wrong time, not published when needed, sorted in the wrong order, and so on.”</p>\n<p>The requirement for backwards compatibility makes progress slow but Savchenko and fellow contributors shipped some of their work in the most recent release of WordPress. They will have more solutions available to pursue when the minimum required PHP version is bumped.</p>\n<p>“In WordPress 5.1 we had shipped a set of <a href=\"https://core.trac.wordpress.org/query?component=Date%2FTime&milestone=5.1\" rel=\"noopener noreferrer\" target=\"_blank\">important fixes for documentation and some of the worst bugs in `date_i18n()`</a>. </p>\n<p>“At the moment we continue to work on outstanding issues and get ready to implement <a href=\"https://github.com/Rarst/wp-date/issues/4\" rel=\"noopener noreferrer\" target=\"_blank\">a set of major new API functions</a>. The work on the component has also revitalized the discussion of <a href=\"https://core.trac.wordpress.org/ticket/18146\" rel=\"noopener noreferrer\" target=\"_blank\">introducing user timezones</a>. However I think those need a lot of UX work to reach workable proposal.”</p>\n<p>Check out the video below for a quick overview of the work being done on the Date/Time component and find out how you can get involved at the <a href=\"https://wordpress.slack.com/messages/core-datetime\" rel=\"noopener noreferrer\" target=\"_blank\">#core-datetime</a> channel in WordPress Slack.</p>\n<p></p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 18 Mar 2019 20:04:49 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:62:\"WPTavern: GitHub Is Testing Commits on Behalf of Organizations\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=88028\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:73:\"https://wptavern.com/github-is-testing-commits-on-behalf-of-organizations\";s: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:2012:\"<p>GitHub users may soon be able to <a href=\"https://github.blog/changelog/2019-03-15-creating-a-commit-on-behalf-of-an-organization/\" rel=\"noopener noreferrer\" target=\"_blank\">contribute to projects on behalf of an organization</a>. This feature has often been requested by developers who are contributing on behalf of their employers.</p>\n<p>“Corporate contributions to the third-party open source projects can still be a source of friction and ambiguity,” GitHub Product Manager Ben Balter said. “We’re beta testing a new platform-agnostic commit pattern we hope can help you contribute on behalf of your employer.”</p>\n<p>Committers who are members of an organization can add a commit trailer in the following format: </p>\n<pre class=\"brush: php; light: true; title: ; notranslate\">On-behalf-of: @ORG <ORG CONTACT EMAIL></pre>\n<p>The committer must use an email that matches the organization’s verified domain and sign the commit. Committing on behalf of an organization can also be done <a href=\"https://help.github.com/en/articles/creating-a-commit-on-behalf-of-an-organization\" rel=\"noopener noreferrer\" target=\"_blank\">via the command line</a>. </p>\n<p>Balter posted a demo of how the organization’s badge appears next to the committer’s. The feature is now in public beta:</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/03/github-commit-organization.png?ssl=1\"><img /></a></p>\n<p>It will be interesting to see how well this is adopted among individuals and organizations committing to open source projects. Some projects have more overt contribution from commercial entities than others. Having individuals commit on behalf of their employers makes it easier to track contributions funded by organizations. It may also provide project owners a more accurate picture of how deeply companies are invested in a project, especially in scenarios where the lines between individual and employer contributions are blurry or unclear.</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, 16 Mar 2019 01:17:12 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:29;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:85:\"WPTavern: Deploy WordPress Plugins from GitHub to the WordPress.org Plugin Repository\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=87994\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:96:\"https://wptavern.com/deploy-wordpress-plugins-from-github-to-the-wordpress-org-plugin-repository\";s: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:2439:\"<p>10up has <a href=\"https://10up.com/blog/2019/introducing-github-actions-for-wordpress-plugins/\" rel=\"noopener noreferrer\" target=\"_blank\">released a GitHub Action</a> that enables developers to deploy to the WordPress.org Plugin repository by tagging a new version on GitHub. Helen Hou-Sandí, 10up’s Director of Open Source Initiatives, explained how it works:</p>\n<blockquote><p>You’ll be able to manage your entire development lifecycle in GitHub—no more futzing with local Bash scripts or controlling commit/push access in multiple places. You reference our action in your plugin repo’s workflow file, filtered to only run when a tag is pushed, and set your username/password secrets. After that, each time you tag a new version on GitHub, whether by pushing a Git tag from the command line or making one using the GitHub releases interface, your plugin will be deployed to WordPress.org.</p></blockquote>\n<p>Developers who want to use this Action will need to <a href=\"https://github.com/features/actions/signup\" rel=\"noopener noreferrer\" target=\"_blank\">sign up for beta access to GitHub Actions</a> in order to create their own Actions-enabled repo for pushing plugin releases to WordPress.org. Check out 10up’s release <a href=\"https://10up.com/blog/2019/introducing-github-actions-for-wordpress-plugins/\" rel=\"noopener noreferrer\" target=\"_blank\">post</a> and the <a href=\"https://github.com/10up/actions-wordpress/blob/master/dotorg-plugin-deploy/README.md\" rel=\"noopener noreferrer\" target=\"_blank\">README file</a> for instructions on how to use and customize the WordPress.org Plugin Deploy action. </p>\n<p>Reception from the WordPress development community has been enthusiastic, as anything that removes WordPress.org’s requirement to use SVN qualifies as a little piece of magic. 10up is working on more WordPress Actions that they plan to release soon.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">This project makes me want to make a plugin again <img src=\"https://s.w.org/images/core/emoji/11.2.0/72x72/2764.png\" alt=\"❤\" class=\"wp-smiley\" /><img src=\"https://s.w.org/images/core/emoji/11.2.0/72x72/1f64c.png\" alt=\"🙌\" class=\"wp-smiley\" /> <a href=\"https://t.co/aTtTpu6562\">https://t.co/aTtTpu6562</a></p>\n<p>— Jeremy Felt (@jeremyfelt) <a href=\"https://twitter.com/jeremyfelt/status/1106273161383796736?ref_src=twsrc%5Etfw\">March 14, 2019</a></p></blockquote>\n<p></p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 15 Mar 2019 15:52: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:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:30;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:41:\"WordPress.org blog: One-third of the web!\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=6789\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/2019/03/one-third-of-the-web/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2168:\"<p>WordPress now powers over 1/3rd of the top 10 million sites on the web according to <a href=\"https://w3techs.com/technologies/history_overview/content_management/all\">W3Techs</a>. Our market share has been growing steadily over the last few years, going from 29.9% just one year ago to 33.4% now. We are, of course, quite proud of these numbers! <br /></p>\n\n\n\n<p>The path here has been very exciting. In 2005, we were celebrating <a href=\"https://wordpress.org/news/2005/03/fifty-thousand/\">50,000 downloads</a>. Six years later, in January 2011, WordPress was powering 13.1% of websites. And now, early in 2019, we are powering 33.4% of sites. Our latest release has already been <a href=\"https://wordpress.org/download/counter/\">downloaded close to 14 million times</a>, and it was only released on the 21st of February.<br /></p>\n\n\n\n<img src=\"https://i0.wp.com/wordpress.org/news/files/2019/03/w3techs-content-management-systems-usage.png?w=632&ssl=1\" alt=\"Graph showing the growth of WordPress market share relative to other CMS\'s like Joomla, Drupal and others. Starting at just over 10% in January 2011 to 33.4% now.\" class=\"wp-image-6790\" />WordPress market share on the rise over the last 8 years. Image source: <a href=\"https://w3techs.com/technologies/history_overview/content_management/all/y\">W3Techs</a>.\n\n\n\n<p>Over the years WordPress has become the CMS of choice for more and more people and companies. As various businesses use WordPress, the variety of WordPress sites grows. Large enterprise businesses all the way down to small local businesses: all of them use WordPress to power their site. We love seeing that and we strive to continuously make WordPress better for all of you.</p>\n\n\n\n<p>We’d like to thank everyone who works on WordPress, which is built and maintained by a <a href=\"https://make.wordpress.org\">huge community of volunteers</a> that has grown alongside the CMS. This incredible community makes it possible for WordPress to keep growing while still also remaining <em>free</em>. And of course, we’d like to thank all of you <em>using</em> WordPress for using it and trusting in it. To all of you: let’s celebrate!</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, 15 Mar 2019 13:16:08 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"Joost de Valk\";s: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:112:\"WPTavern: WordCamp Miami to Livestream Workshops, Sessions, and a Worldwide WordPress Trivia Contest March 15-17\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=87992\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:121:\"https://wptavern.com/wordcamp-miami-to-livestream-workshops-sessions-and-a-worldwide-wordpress-trivia-contest-march-15-17\";s: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:2166:\"<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/03/Screen-Shot-2019-03-14-at-9.23.29-PM.png?ssl=1\"><img /></a></p>\n<p><a href=\"https://2019.miami.wordcamp.org/\" rel=\"noopener\" target=\"_blank\">WordCamp Miami</a> (WCMIA) is heading into its 11th year running this weekend, making it one of the longest running non-profit tech conferences in South Florida. Known for its many learning opportunities and workshops, the event spans three days from March 15 – 17 at <a href=\"https://2019.miami.wordcamp.org/location/\" rel=\"noopener\" target=\"_blank\">Florida International University</a>.</p>\n<p>For the vast majority of the WordPress world that cannot make it to Miami, the next best alternative is tuning into the <a href=\"https://2019.miami.wordcamp.org/live/\" rel=\"noopener\" target=\"_blank\">free livestream</a>. WCMIA will be broadcasting a selection of workshops and sessions from the schedule, beginning with the Freelancer’s Workshop on Friday, March 15. The main event features six different tracks, and Saturday’s live broadcast will include sessions from “WordPress & The Web” and the “Design & Community” tracks. Sunday’s livestream will broadcast sessions from the <a href=\"https://2019.miami.wordcamp.org/2019/02/12/introducing-the-wordcamp-miami-business-track-for-2019/\" rel=\"noopener\" target=\"_blank\">Business track</a>. </p>\n<p>WCMIA is also hosting a <a href=\"https://2019.miami.wordcamp.org/2019/03/14/wordcamp-miami-hosts-worldwide-wordpress-trivia-contest/\" rel=\"noopener\" target=\"_blank\">worldwide WordPress trivia contest</a> on Saturday, March 16, at 6PM EST. It is open to both in-person attendees and livestream viewers. Directions for how to sign into kahoot.it remotely for the game show are <a href=\"https://2019.miami.wordcamp.org/2019/03/14/wordcamp-miami-hosts-worldwide-wordpress-trivia-contest/\" rel=\"noopener\" target=\"_blank\">available on the event’s website</a>. Digital prizes may be awarded to those playing online and winners will be announced on the <a href=\"https://twitter.com/wordcampmiami\" rel=\"noopener\" target=\"_blank\">WCMIA Twitter account</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, 15 Mar 2019 02:28:26 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:32;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:78:\"WPTavern: Automattic Takes on Facebook with “A Meditation on the Open Web”\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=87971\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:83:\"https://wptavern.com/automattic-takes-on-facebook-with-a-meditation-on-the-open-web\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:3913:\"<p>Last week Automattic published a video titled “<a href=\"https://www.youtube.com/watch?v=pB5gaJloeRU\" rel=\"noopener\" target=\"_blank\">A meditation on the open web</a>” that calls out Facebook as the antithesis of the open web:</p>\n<blockquote><p>As you get closer the air gets smoggier and you realize it’s a vast metropolis. It’s surrounded by high concrete walls, completely contained. Inside it’s bustling, lots of honking traffic, people everywhere, the sound is deafening. You see people arguing in bars and chatting on street corners. Billboards and advertisements are everywhere, touting ever kind of good and service. It’s noisy and dense and overwhelming. </p>\n<p>This is Facebook.</p></blockquote>\n<p>The video also likens Instagram to a cookie cutter housing development that is actually just a collection of billboards with no one living there.</p>\n<p>My expectation before playing the video was that it would enumerate the positive aspects of the open web but I was surprised to find it juxtaposed with Facebook and Instagram in a somewhat jarring fashion midway through. It effectively communicates the stark contrast between the limitations and restrictions of social media silos and the freedom of owning your own website.</p>\n<p></p>\n<p>Open Web Meditation was created as a design experiment at Automattic that encourages viewers to look beyond the walls of dominant social media platforms and consider how our experiences on the web differ based on where we choose to share our ideas. The company is looking to gain global exposure for the video by <a href=\"https://github.com/automattic/openwebmeditation\" rel=\"noopener\" target=\"_blank\">inviting people to create their own versions of it in their own languages</a>. </p>\n<p>Automattic’s video is a timely message, as the world pauses to reflect on the 30th birthday of the World Wide Web this week. In his <a href=\"https://webfoundation.org/2019/03/web-birthday-30/\" rel=\"noopener\" target=\"_blank\">open letter</a> published by the Web Foundation, Tim Berners-Lee urged companies, governments, and the web’s citizens not to give up on building a better web. He identified “system design that creates perverse incentives,” where user value is sacrificed, as one of the most dangerous threats to the web at this time.</p>\n<p>“You can’t just blame one government, one social network or the human spirit,” Berners-Lee said. “Simplistic narratives risk exhausting our energy as we chase the symptoms of these problems instead of focusing on their root causes. To get this right, we will need to come together as a global web community.”</p>\n<p>Many commercial entities have enjoyed extraordinary and unprecedented opportunities and influence because of the creation of the world wide web. Berners-Lee underscored their responsibility toward the public as stewards of the open web.</p>\n<p>“Companies must do more to ensure their pursuit of short-term profit is not at the expense of human rights, democracy, scientific fact or public safety,” he said. “Platforms and products must be designed with privacy, diversity and security in mind. This year, we’ve seen a number of tech employees stand up and demand better business practices. We need to encourage that spirit.”</p>\n<p>In an <a href=\"https://www.bbc.com/news/technology-47524474\" rel=\"noopener\" target=\"_blank\">interview with the BBC</a>, Berners-Lee said that global action is required tackle the web’s “downward plunge to a dysfunctional future.” This 30-year anniversary is a good time to re-examine our complex relationships with centralized services and return to the <a href=\"https://webfoundation.org/about/vision/history-of-the-web/\" rel=\"noopener\" target=\"_blank\">guiding principles</a> that have made the web a universal, open place of opportunity.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 14 Mar 2019 19:56:42 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:33;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:22:\"Matt: The Web Turns 30\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:22:\"https://ma.tt/?p=49261\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:39:\"https://ma.tt/2019/03/the-web-turns-30/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:1358:\"<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">In 2003, <a href=\"https://twitter.com/WordPress?ref_src=twsrc%5Etfw\">@WordPress</a> was created to democratize publishing on the open web. <a href=\"https://twitter.com/hashtag/Web30?src=hash&ref_src=twsrc%5Etfw\">#Web30</a> <a href=\"https://twitter.com/hashtag/ForTheWeb?src=hash&ref_src=twsrc%5Etfw\">#ForTheWeb</a> <a href=\"https://t.co/1Xny14pqu4\">pic.twitter.com/1Xny14pqu4</a></p>— Matt Mullenweg (@photomatt) <a href=\"https://twitter.com/photomatt/status/1105574279091900416?ref_src=twsrc%5Etfw\">March 12, 2019</a></blockquote>\n</div>\n\n\n\n<p>“Vague, but exciting.” Thirty years ago yesterday, Sir Tim Berners-Lee submitted his original proposal for an information management system to his boss at CERN — what would later become the World Wide Web (and, it turns out, a huge influence on my life and career).</p>\n\n\n\n<p>To help celebrate, I tweeted WordPress’s contribution to the web’s grand timeline (above), and I got to participate in <a href=\"https://www.economist.com/podcasts/2019/03/13/meeting-the-pioneers-of-the-world-wide-web?fsrc=gp_en\">The Economist’s Babbage podcast</a> looking back at the pioneers of the early web. Listen to the whole episode below: </p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n\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:\"Thu, 14 Mar 2019 18:28:27 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:56:\"WPTavern: WordPress 5.1.1 Patches Critical Vulnerability\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=87953\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:67:\"https://wptavern.com/wordpress-5-1-1-patches-critical-vulnerability\";s: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:2091:\"<p><a href=\"https://wordpress.org/news/2019/03/wordpress-5-1-1-security-and-maintenance-release/\" rel=\"noopener\" target=\"_blank\">WordPress 5.1.1</a> was released yesterday evening with an important security update for a critical cross-site scripting vulnerability found in 5.1 and prior versions. The release post credited Simon Scannell of RIPS Technologies for discovering and reporting the vulnerability. Scannell published a <a href=\"https://blog.ripstech.com/2019/wordpress-csrf-to-rce/\" rel=\"noopener\" target=\"_blank\">post</a> summarizing how an unauthenticated attacker could take over any WordPress site that has comments enabled:</p>\n<blockquote><p>An attacker can take over any WordPress site that has comments enabled by tricking an administrator of a target blog to visit a website set up by the attacker. As soon as the victim administrator visits the malicious website, a cross-site request forgery (CSRF) exploit is run against the target WordPress blog in the background, without the victim noticing. The CSRF exploit abuses multiple logic flaws and sanitization errors that when combined lead to Remote Code Execution and a full site takeover.</p></blockquote>\n<p>Since WordPress ships with comments enabled by default, an attacker could exploit this vulnerability on any site with the default settings. Auto-updates went out yesterday but administrators who have background updates disabled are advised to update immediately.</p>\n<p>The maintenance release also includes the ability for hosts to <a href=\"https://core.trac.wordpress.org/ticket/46074\" rel=\"noopener\" target=\"_blank\">offer a button to prompt their users to update PHP</a> ahead of WordPress’ planned <a href=\"https://make.wordpress.org/core/2018/12/08/updating-the-minimum-php-version/\" rel=\"noopener\" target=\"_blank\">minimum PHP version bump in 5.2</a>. The “Update PHP” notice can be filtered to change the recommended version. </p>\n<p><a href=\"https://core.trac.wordpress.org/query?milestone=5.1.2\" rel=\"noopener\" target=\"_blank\">Version 5.1.2</a> is expected to follow in two 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:\"Thu, 14 Mar 2019 03:42:29 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:52:\"WPTavern: Dark Mode WordPress Plugin Up for Adoption\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=87912\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://wptavern.com/dark-mode-wordpress-plugin-up-for-adoption\";s: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:3804:\"<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2019/03/dark-mode.png?ssl=1\"><img /></a></p>\n<p>Daniel James is putting his <a href=\"https://wordpress.org/plugins/dark-mode/\" rel=\"noopener\" target=\"_blank\">Dark Mode</a> plugin up for adoption. </p>\n<p>“I’m stepping back from plugin development (and WordPress contributions) and would like to see someone passionate about it pick it up,” James said.</p>\n<p>Dark Mode has 2,000 active installations and is the most popular among a handful of dark or “night mode” plugins in the official directory. In August 2018, James submitted a <a href=\"https://make.wordpress.org/core/2018/08/30/merge-proposal-dark-mode/\" rel=\"noopener\" target=\"_blank\">merge proposal</a> for including Dark Mode in core, but it was shot down the same day it was published. Gary Pendergast said the proposal “seemed premature” and noted that the project was lacking several merge criteria outlined on <a href=\"https://make.wordpress.org/core/handbook/about/release-cycle/features-as-plugins/#feature-plugin-merge-criteria\" rel=\"noopener\" target=\"_blank\">the Handbook page for feature plugins</a>. He cited a lack of weekly chats, no kickoff and update posts, and no testing from the Flow team, among other concerns.</p>\n<p>“I decided recently that because of the direction WordPress is going in with the move towards React with Gutenberg that I should probably focus my efforts elsewhere,” James said. </p>\n<p>“That’s mostly to do with the merge proposal getting rejected fairly quickly without any helpful next steps on how to improve it. Plus, with how rapidly Gutenberg is being developed, I’d have to pretty much work in tandem with the Gutenberg team to ensure the Dark Mode plugin styled the UI correctly. That’s spare time I just don’t have.</p>\n<p>“I feel like WordPress leadership is another reason. It’s really difficult (I think/feel) to get something like Dark Mode pushed through. It’s very much near the bottom of the priority list, which I get, but sucks a bit when you’re volunteering in spare time of course.” James said the plugin currently requires a few hours per week in support and maintenance.</p>\n<p>The popularity of dark modes for applications has taken off after macOS Mojave introduced a dark mode, and has also been spurred on by the news that Apple’s 2020 iPhone lineup will be produced with OLED screens. Many popular applications, such as YouTube, Facebook Messenger, Twitter, and Google Maps already have a dark mode that either works automatically based on light conditions or can be manually enabled. Chrome also recently <a href=\"https://support.google.com/chrome/answer/9275525\" rel=\"noopener\" target=\"_blank\">added a dark browsing mode for Mac users</a>. Fans of dark mode claim it is <a href=\"https://www.popsci.com/night-dark-mode-design\" rel=\"noopener\" target=\"_blank\">easier on the eyes and conserves battery</a>. </p>\n<p>Users who tend to gravitate towards dark mode are still a small subset, but the feature is gaining momentum. A dark mode may one day come to WordPress core but it doesn’t seem likely in the near future. Daniel James’ Dark Mode plugin isn’t ready for core, since it doesn’t support the new editor, but he said he hopes the new owner will find the time to take it where it needs to go. </p>\n<p>“I’m happy to transfer the plugin to someone else to continue it, as long as they’re well known/respected,” James said. “I won’t just be giving it away for security reasons. It would be great for it to be included in core one day, but at the very least it would be nice for someone who really likes it to just continue it.”</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 13 Mar 2019 22:51:09 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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: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:49:\"HeroPress: Work Life “Balance” With 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:56:\"https://heropress.com/?post_type=heropress-essays&p=2711\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:138:\"https://heropress.com/essays/work-life-balance-with-wordpress/#utm_source=rss&utm_medium=rss&utm_campaign=work-life-balance-with-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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:6691:\"<img width=\"960\" height=\"480\" src=\"https://s20094.pcdn.co/wp-content/uploads/2020/03/031619-1024x512.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Pull Quote: I can’t imagine how I could have ever achieved my goal of integrating family and an impactful career without WordPress.\" /><p>I always knew I wanted to have a career, and I also knew I wanted a family. As my family grew, I realized that a typical job where you have to show up at an office every day didn’t work with the dynamic and unpredictable nature of kids. I didn’t understand why being at a physical office was a requirement: wasn’t the most important thing getting the work done? I could work just as well from home, and the flexibility would mean I could do my work at hours that worked for me. Who cares if I finished a project at 11 pm, if I did it well and on time?</p>\n<h3>Creating Change</h3>\n<p>So after my fourth kid was born, I decided to create that flexibility for myself, and went freelance, but with a vision to grow into a company. That’s why from the beginning I created a brand for my services, and called the “company” illuminea. At first I offered content related services, like marketing writing, and Hebrew to English translation. Increasingly the work I was doing was related to company websites, and the power websites had in terms of communicating messages and content marketing really caught my attention. I also had always been fascinated by technology.</p>\n<blockquote><p>So I started to teach myself how to build websites, using Google as my teacher.</p></blockquote>\n<p>At first I built basic HTML websites, but as I also learned about web marketing I realized that a site that can’t be easily updated is not doing any favors for its owners. Website content needs to be quickly and easily updatable. So I started researching CMS options. Many companies in those days were using expensive and clunky proprietary CMSs, and I was not impressed. I tested the three leading Open Source CMSs, and fell in love with WordPress. I was impressed by the templating system, the plugin ecosystem, and the community.</p>\n<h3>Moving to WordPress</h3>\n<p>At that time companies did not take WordPress seriously as a CMS. Blogging was catching on, so companies would install a WordPress blog as a subdomain, but they weren’t using it for general site management. I thought it could be more, and managed to convince a few clients to let me build their sites on WP.</p>\n<blockquote><p>And then version 3.0 was released, and WP became a full-fledged CMS.</p></blockquote>\n<p>Companies started to become sick of the limitations and costs of their proprietary CMSs, and since I was one of the first in the Israeli market to offer WP as a service, I started to get more and more clients for full website projects.</p>\n<p>Right before I had my fifth kid, I made my first hire: Rebecca Markowitz. I taught her whatever I knew, and she quickly surpassed me with her skills in many areas. We have been working (and laughing) together ever since!</p>\n<p>One thing led to another and illuminea became one of the leading providers of custom WordPress business solutions in Israel. We were privileged to work with inspiring innovators and generally nice people.</p>\n<h3>Building Something New</h3>\n<p>I had had many ideas for products throughout the years, but managing a business and having babies meant I could not realistically build a product on the side. However, after about twelve years of illuminea, and when my youngest was no longer a baby, I had an idea for a WordPress-related product: our clients, and ourselves, were suffering from issues related to speed and security. No matter what we did, we could never speed up client websites as much as they or we would have liked; and no matter what we did on the security side, sites still had vulnerabilities too often. So I thought: why not convert WordPress websites to serverless and static versions of themselves so they’ll be fast and secure?</p>\n<blockquote><p>I decided to go for it. I got accepted to a Jerusalem startup accelerator called Siftech, and they gave me the tools and access to resources and mentors that I needed to take the next steps.</p></blockquote>\n<p>I called that venture Strattic, and today we are a venture-backed team of seven with a great product that our clients love.</p>\n<p>I can’t imagine how I could have ever achieved my goal of integrating family and an impactful career without WordPress. To this day I love that I am always challenged and learning more, and always meeting more people in our amazing community, while also having the flexibility I need to be a mom. Of course it’s not perfect, but it’s pretty good, thank God.</p>\n<div class=\"rtsocial-container rtsocial-container-align-right rtsocial-horizontal\">\n<div class=\"rtsocial-twitter-horizontal\">\n<div class=\"rtsocial-twitter-horizontal-button\"><a title=\"Tweet: Work Life “Balance” With WordPress\" class=\"rtsocial-twitter-button\" href=\"https://twitter.com/share?text=Work%20Life%20%22Balance%22%20With%20WordPress&via=heropress&url=https%3A%2F%2Fheropress.com%2Fessays%2Fwork-life-balance-with-wordpress%2F\" rel=\"nofollow\" target=\"_blank\"></a></div>\n</div>\n<div class=\"rtsocial-fb-horizontal fb-light\">\n<div class=\"rtsocial-fb-horizontal-button\"><a title=\"Like: Work Life “Balance” With WordPress\" class=\"rtsocial-fb-button rtsocial-fb-like-light\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fheropress.com%2Fessays%2Fwork-life-balance-with-wordpress%2F\" rel=\"nofollow\" target=\"_blank\"></a></div>\n</div>\n<div class=\"rtsocial-linkedin-horizontal\">\n<div class=\"rtsocial-linkedin-horizontal-button\"><a class=\"rtsocial-linkedin-button\" href=\"https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fheropress.com%2Fessays%2Fwork-life-balance-with-wordpress%2F&title=Work+Life+%26%238220%3BBalance%26%238221%3B+With+WordPress\" rel=\"nofollow\" target=\"_blank\" title=\"Share: Work Life “Balance” With WordPress\"></a></div>\n</div>\n<div class=\"rtsocial-pinterest-horizontal\">\n<div class=\"rtsocial-pinterest-horizontal-button\"><a class=\"rtsocial-pinterest-button\" rel=\"nofollow\" target=\"_blank\" title=\"Pin: Work Life “Balance” With WordPress\"></a></div>\n</div>\n<p><a rel=\"nofollow\" class=\"perma-link\" href=\"https://heropress.com/essays/work-life-balance-with-wordpress/\" title=\"Work Life “Balance” With WordPress\"></a></div>\n<p>The post <a rel=\"nofollow\" href=\"https://heropress.com/essays/work-life-balance-with-wordpress/\">Work Life “Balance” With WordPress</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, 13 Mar 2019 20:00:08 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"Miriam Schwab\";s: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:102:\"WPTavern: Google Announces Season of Docs Program to Match Technical Writers with Open Source Projects\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=87914\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:113:\"https://wptavern.com/google-announces-season-of-docs-program-to-match-technical-writers-with-open-source-projects\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2280:\"<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/03/Screen-Shot-2019-03-12-at-6.13.26-PM.png?ssl=1\"><img /></a></p>\n<p>Google is launching a new program called <a href=\"https://developers.google.com/season-of-docs/\" rel=\"noopener\" target=\"_blank\">Season of Docs</a> with the goal of fostering collaboration between technical writers and open source projects. The initiative is very similar to <a href=\"https://summerofcode.withgoogle.com/\" rel=\"noopener\" target=\"_blank\">Google Summer of Code</a>, except it is focused on documentation and technical writing contributions instead. </p>\n<p>Prospective participants can apply during the month of April 2019. Google plans to publish a list of accepted organizations with their ideas for documentation projects. Technical writers can choose a project and submit a proposal to Season of Docs. The accepted proposals will be published July 30, 2019, and participants will then spend a month bonding with their open source communities and collaborating with mentors. The Season of Docs program officially runs from September 2 – November 29, and participants will receive a stipend of $2400 – $6,000 USD, calculated based on <a href=\"http://siteresources.worldbank.org/ICPINT/Resources/270056-1255977254560/6483625-1338834270350/FVogel_WhatisPurchasingPowerParity.pdf\" rel=\"noopener\" target=\"_blank\">Purchasing Power Parity</a>.</p>\n<p>In 2017, <a href=\"https://opensourcesurvey.org/2017/\" rel=\"noopener\" target=\"_blank\">Google’s Open Source Survey</a> results showed that incomplete or missing documentation was one of the most common problems encountered in open source, observed by 93% of respondents. The Season of Docs program aims to give technical writers an opportunity to contribute to open source projects in a more structured way while learning about open source code. Participating organizations gain the chance to improve their processes for documenting their projects while working with a technical writer. Check out the <a href=\"https://developers.google.com/season-of-docs/docs/faq\" rel=\"noopener\" target=\"_blank\">FAQ section</a> of the <a href=\"https://developers.google.com/season-of-docs/\" rel=\"noopener\" target=\"_blank\">Season of Docs</a> website for more detailed information.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 13 Mar 2019 01:17:51 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:56:\"WPTavern: WordCamp Nordic Hosts Successful Kids Workshop\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=87893\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:67:\"https://wptavern.com/wordcamp-nordic-hosts-successful-kids-workshop\";s: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:2631:\"<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/03/wordcamp-nordic-kids-camp.jpg?ssl=1\"><img /></a></p>\n<p>WordCamp Nordic <a href=\"https://wptavern.com/wordcamp-nordic-to-host-workshop-for-kids-on-march-7\" rel=\"noopener\" target=\"_blank\">hosted a successful kids workshop</a> over the weekend where participants learned how to start publishing with WordPress. The event was held during Contributor Day at the same venue, tucked into a comfortable corner with soft chairs and ample floor space for the kids to stretch out. </p>\n<p><a href=\"https://profiles.wordpress.org/petya/\" rel=\"noopener\" target=\"_blank\">Petya Raykovska</a> led the workshop and participants followed along with the help of a large screen for demonstrating basic publishing-related tasks. The kids learned how to use the editor, add text and images, create galleries, and customize their sites by selecting a theme. Each participant left the workshop with their own WordPress site hosted at WordPress.com.</p>\n<p>“It’s like an exercise in creativity, showing them how to use a tool to express themselves on the web,” Raykovska said.</p>\n<p></p>\n<p>Teaching kids how to use WordPress is far easier than teaching adults how to use it for the first time, because they don’t have preconceived notions about how the editor should behave. Raykovska said the group at WordCamp Nordic had no issues using Gutenberg.</p>\n<p>“It doesn’t matter for them what editor they use,” Raykovska said. “They are very intuitive; they go along with anything that comes their way.”</p>\n<p>She also reported that many of the kids from past kids workshop events have kept their blogs going and maintain strong relationships with the volunteers who helped them get started. </p>\n<p>Each kids workshop is a new opportunity for organizers to test and refine different methods for teaching kids how to use WordPress. As these workshops become more common at WordCamps around the globe, it would be exciting to see them grow to become large scale events where more experienced kids can present on what they are learning and doing with WordPress. </p>\n<p>If you are interested in running a kids workshop at another WordCamp, Raykovska has created an <a href=\"https://paper.dropbox.com/doc/WordPress-Workshop-for-Kids-organiser-kit-kxmOjjycWysa3jFYoaBTv\" rel=\"noopener\" target=\"_blank\">organizer kit</a> for training the next generation of WordPress users and developers. It includes all the tasks and requirements for organizing this type of event, sample content, and a workshop script that organizers can follow.</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, 12 Mar 2019 19:09: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:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:39;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:68:\"WordPress.org blog: WordPress 5.1.1 Security and Maintenance Release\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=6736\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"https://wordpress.org/news/2019/03/wordpress-5-1-1-security-and-maintenance-release/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:4070:\"<p>WordPress 5.1.1 is now available! This security and maintenance release introduces 14 fixes and enhancements, including changes designed to help hosts prepare users for the <a href=\"https://make.wordpress.org/core/2018/12/08/updating-the-minimum-php-version/\">minimum PHP version bump coming in 5.2</a>.</p>\n\n\n\n<p>This release also includes a pair of security fixes that handle how comments are filtered and then stored in the database. With a maliciously crafted comment, a WordPress post was vulnerable to cross-site scripting.</p>\n\n\n\n<p>WordPress versions 5.1 and earlier are affected by these bugs, which are fixed in version 5.1.1. Updated versions of WordPress 5.0 and earlier are also available for any users who have not yet updated to 5.1.</p>\n\n\n\n<p>Props to Simon Scannell of RIPS Technologies who discovered this flaw independent of some work that was being done by members of the core security team. Thank you to all of the reporters for <a href=\"https://make.wordpress.org/core/handbook/testing/reporting-security-vulnerabilities/\">privately disclosing the vulnerabilities</a>, which gave us time to fix them before WordPress sites could be attacked.</p>\n\n\n\n<p>Other highlights of this release include:</p>\n\n\n\n<ul><li>Hosts can now offer a button for their users to update PHP.</li><li>The recommended PHP version used by the “Update PHP” notice can now be filtered.</li><li>Several minor bug fixes.</li></ul>\n\n\n\n<p>You can browse the <a href=\"https://core.trac.wordpress.org/query?status=closed&resolution=fixed&milestone=5.1.1&order=priority\">full list of changes on Trac</a>.</p>\n\n\n\n<p>WordPress 5.1.1 was a short-cycle maintenance release. <a href=\"https://core.trac.wordpress.org/query?milestone=5.1.2\">Version 5.1.2</a> is expected to follow a similar two week release cadence.</p>\n\n\n\n<p>You can download <a href=\"https://wordpress.org/download/\">WordPress 5.1.1</a> or visit <strong>Dashboard → Updates</strong> and click <strong>Update Now</strong>. Sites that support automatic background updates have already started to update automatically.</p>\n\n\n\n<p>In addition to the security researcher mentioned above, thank you to everyone who contributed to WordPress 5.1.1:</p>\n\n\n\n<p><a href=\"https://profiles.wordpress.org/jorbin/\">Aaron Jorbin</a>, <a href=\"https://profiles.wordpress.org/xknown/\">Alex Concha</a>, <a href=\"https://profiles.wordpress.org/afercia/\">Andrea Fercia</a>, <a href=\"https://profiles.wordpress.org/afragen/\">Andy Fragen</a>, <a href=\"https://profiles.wordpress.org/vanyukov/\">Anton Vanyukov</a>, <a href=\"https://profiles.wordpress.org/vortfu/\">Ben Bidner</a>, <a href=\"https://profiles.wordpress.org/bulletdigital/\">bulletdigital</a>, <a href=\"https://profiles.wordpress.org/davidbinda/\">David Binovec</a>, <a href=\"https://profiles.wordpress.org/dd32/\">Dion Hulse</a>, <a href=\"https://profiles.wordpress.org/flixos90/\">Felix Arntz</a>, <a href=\"https://profiles.wordpress.org/garrett-eclipse/\">Garrett Hyder</a>, <a href=\"https://profiles.wordpress.org/pento/\">Gary Pendergast</a>, <a href=\"https://profiles.wordpress.org/iandunn/\">Ian Dunn</a>, <a href=\"https://profiles.wordpress.org/whyisjake/\">Jake Spurlock</a>, <a href=\"https://profiles.wordpress.org/audrasjb/\">Jb Audras</a>, <a href=\"https://profiles.wordpress.org/jeremyfelt/\">Jeremy Felt</a>, <a href=\"https://profiles.wordpress.org/j-falk/\">Johan Falk</a>, <a href=\"https://profiles.wordpress.org/desrosj/\">Jonathan Desrosiers</a>, <a href=\"https://profiles.wordpress.org/lukecarbis/\">Luke Carbis</a>, <a href=\"https://profiles.wordpress.org/mikeschroder/\">Mike Schroder</a>, <a href=\"https://profiles.wordpress.org/dimadin/\">Milan Dinić</a>, <a href=\"https://profiles.wordpress.org/mukesh27/\">Mukesh Panchal</a>, <a href=\"https://profiles.wordpress.org/pbiron/\">Paul Biron</a>, <a href=\"https://profiles.wordpress.org/peterwilsoncc/\">Peter Wilson</a>, <a href=\"https://profiles.wordpress.org/sergeybiryukov/\">Sergey Biryukov</a>, and <a href=\"https://profiles.wordpress.org/westonruter/\">Weston Ruter</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 12 Mar 2019 03:34: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:11:\"Luke Carbis\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:40;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:90:\"WPTavern: WordPress Explores Proposal for New Block Directory to Host Single Block Plugins\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=87864\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:101:\"https://wptavern.com/wordpress-explores-proposal-for-new-block-directory-to-host-single-block-plugins\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:5749:\"<p>WordPress core contributor Alex Shiels has published a <a href=\"https://make.wordpress.org/meta/2019/03/08/the-block-directory-and-a-new-type-of-plugin\" rel=\"noopener\" target=\"_blank\">proposal for a WordPress.org block directory</a> that would host JavaScript-based, single block plugins. The directory would make blocks searchable and installable from within the Gutenberg editor. Building a directory for discovering blocks and seamlessly installing them is one of the <a href=\"https://make.wordpress.org/core/2018/12/08/9-priorities-for-2019/\" rel=\"noopener\" target=\"_blank\">nine projects</a> that Matt Mullenweg identified as a priority for 2019.</p>\n<p>Block collections have become one of the most popular ways for distributing a group of related blocks but this method can cause bloat. Users currently cannot search for individual blocks by name and plugin names and descriptions are not always a good indication of what the blocks do.</p>\n<p>Shiels proposed the new directory be limited to single block plugins, frontend JavaScript blocks with no UI outside of the editor. It would be a separate section inside the Plugins Directory, optimized for users to find blocks by name and description. Developers would be required to use a block.json file with metadata as outlined in the <a href=\"https://github.com/WordPress/gutenberg/blob/288853cc57436b0eda17a82f6a58b77e21d5c7ba/docs/rfc/block-registration.md\" rel=\"noopener\" target=\"_blank\">Block Registration RFC</a>, which provides a technical specification for block type registration.</p>\n<p>The most controversial part of the proposal is having blocks installable from within the Gutenberg editor. The long term goal is to make that process as seamless as possible. Block collections and blocks that do not meet the requirements of the single block directory would still be available via the normal plugin installation process. This could be confusing for users who do not know that blocks can be found in two separate directories.</p>\n<p>“The Gutenberg editor should NOT be a plugin installation source,” Matt Cromwell commented on the proposal. “That just seems ripe for scope-creep. That’s not its purpose or function. Let it be an editor, layout builder, content manager, etc. Moving into searching an external library and installing plugins is the definition of losing site of the purpose of a ‘product.\'”</p>\n<p>Cromwell suggested a centralized block manager as an alternative that would offer a better experience for searching and installing blocks. He also echoed other participants’ opinions on the importance of including dynamic blocks in the directory, instead of limiting it to “JavaScript only” blocks.</p>\n<p>“A centralized Block Manager like has already been suggested is a far better user-experience for searching and installing blocks than doing that in the Gutenberg editor. I like the idea of single-block plugins being the only option in the Directory. But make sure Dynamic Blocks that depend on other existing plugins or outside functionality are able to be added to that very important Directory as well. I really don’t see a benefit to limiting this Directory so much.”</p>\n<p>WordPress developer Jamie Schmid also expressed hesitation about pursuing a solution that puts block installation inside the editor, as it may discourage users from thinking about their block usage across the entire site.</p>\n<p>“I am not convinced that making blocks searchable and installable from within the editor is the best solution,” Schmid said. “This, along with page level block controls and style overrides, is encouraging a very short-sighted, page-level solution to an issue that is very likely a global site (or content or even business) issue. I’d love to instead see a central view for all installed blocks – similar to how plugins are, but more organized by type/function/etc and with a visual alongside. This will encourage making decisions at the site level, encouraging some bigger-picture reflection. And same to being able to apply access controls to the installation of new blocks.”</p>\n<p>The proposal would place the single block plugin search interface inside the block inserter in the Gutenberg editor. This would enable users to quickly search for and install a block if they don’t see one they need among the existing blocks.</p>\n<a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/03/inserter-with-search-results-from-block-dir.jpg?ssl=1\"><img /></a>A mockup of what inline block installation might look like\n<p>Riad Benguella, Gutenberg’s technical lead for phase 2, encouraged participants in the discussion to think about blocks as pieces of content that do not rely on the post editor but can be configured anywhere inside WordPress.</p>\n<p>“It is important to think of blocks as its own unit that have a meaning on its own, and that can be used in different contexts,” Benguella said. “A block is a piece of content (static or dynamic) that can be configured and rendered anywhere.” This includes blocks found both inside and outside post_content, content in a full site editor, inside the WordPress admin, a headless application, or even another CMS.</p>\n<p>“We should be ambitious and think about all these contexts (the final picture), but at the same time we should be pragmatic and iterate to achieve this goal,” Benguella said.</p>\n<p>The discussion regarding the new block directory and block plugin architecture continues across WordPress contributor teams. Shiels said the proposal was meant as a starting place and contributors are still in the preliminary stage of exploring ideas. </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, 12 Mar 2019 01:32:50 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:107:\"BuddyPress: Join the Worldwide BuddyPress table during the first Contributor Day of the 11th WordCamp Paris\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"https://buddypress.org/?p=303465\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:62:\"https://buddypress.org/2019/03/wordcamp-paris-contributor-day/\";s: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:3364:\"<p>To start a new decade of WordCamps in Paris (France), the Parisian organizing team has scheduled their first Contributor Day on <strong>April 24th, 2019</strong>.</p>\n\n\n\n<div class=\"wp-block-image\"><a href=\"https://2019.paris.wordcamp.org/contributor-day/\" target=\"_blank\" rel=\"noreferrer noopener\"><img src=\"https://buddypress.org/wp-content/uploads/1/2019/03/i-contribute.png\" alt=\"The « I contribute » badge\" class=\"wp-image-303467\" /></a>The « I contribute » badge</div>\n\n\n\n<span id=\"more-303465\"></span>\n\n\n\n<p>As a member of this team, I‘m very excited and as one of the BuddyPress core developers <strong>I’m very proud to announce I will run a BuddyPress contributor table</strong> !</p>\n\n\n\n<p>The WordCamp Paris Contributor Day will start at <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https://www.timeanddate.com/worldclock/fixedtime.html?iso=20190424T0800\">8:00am UTC</a> and will end at <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https://www.timeanddate.com/worldclock/fixedtime.html?iso=20190424T1600\">4:00pm UTC</a>.</p>\n\n\n\n<p><strong>If you’re in Paris on April 24th</strong> : you can <a rel=\"noreferrer noopener\" href=\"https://2019.paris.wordcamp.org/billetterie/?tix_reservation_id=public&tix_reservation_token=Di6KA7Xyi8Zp8Iv9#solo-jdc\" target=\"_blank\">get your free ticket</a> to have a sit at our table. We’ll work on resolving issues, testing patches, improving the documentation and the french translation and why not on enhancements we can imagine using the <em>BuddyPress REST API</em> (It’s arriving in BuddyPress 5.0.0 !).</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<blockquote class=\"wp-block-quote is-style-default\"><p>BuddyPress is created by a worldwide network of friendly folks</p><cite><a href=\"https://buddypress.trac.wordpress.org/changeset/6558\" target=\"_blank\" rel=\"noreferrer noopener\">John James Jacoby</a></cite></blockquote>\n\n\n\n<p>Then I thought what about trying to extend our BuddyPress table to a <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https://wordpress.slack.com/archives/C02RQBYUG/p1552040854025500\">Worldwide BuddyPress Contributor Time</a> ? <a href=\"https://buddypress.org/members/boonebgorges/\">@boonebgorges</a> & <a href=\"https://buddypress.org/members/johnjamesjacoby/\">@johnjamesjacoby</a> will try to be around in our <a rel=\"noreferrer noopener\" href=\"https://wordpress.slack.com/messages/BuddyPress/\" target=\"_blank\">Slack channel</a> to help us, to review the code and commit our changes.</p>\n\n\n\n<p><strong>If you’re not in Paris on April 24th</strong> : you can participate from where you are, you simply need to hang around into our <a rel=\"noreferrer noopener\" href=\"https://wordpress.slack.com/messages/BuddyPress/\" target=\"_blank\">#BuddyPress</a> Slack channel. If you’re not familiar with Slack, please read this <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https://make.wordpress.org/chat/\">short documentation</a> about it.</p>\n\n\n\n<p>Let’s <a href=\"https://codex.buddypress.org/participate-and-contribute/\">contribute</a> to BuddyPress together <img src=\"https://s.w.org/images/core/emoji/11.2.0/72x72/2665.png\" alt=\"♥\" class=\"wp-smiley\" /></p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p>Il existe une <a href=\"https://fr.buddypress.org/2019/03/12/journee-contribution-du-wordcamp-paris/\">version française de cet article</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, 12 Mar 2019 01:10:27 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"imath\";s: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:34:\"Matt: A Meditation on the Open Web\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:22:\"https://ma.tt/?p=49220\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:51:\"https://ma.tt/2019/03/a-meditation-on-the-open-web/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:45:\"<div class=\"wp-block-embed__wrapper\">\n\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, 08 Mar 2019 23:28: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:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:40:\"HeroPress: How WordPress Changed My Life\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=2703\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:132:\"https://heropress.com/essays/how-wordpress-changed-my-life/#utm_source=rss&utm_medium=rss&utm_campaign=how-wordpress-changed-my-life\";s: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:35863:\"<img width=\"960\" height=\"480\" src=\"https://s20094.pcdn.co/wp-content/uploads/2020/03/030619-min-1024x512.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Pull Quote: Without the WordPress community, I would not have learned to be ok with failure that’s free of judgment.\" /><p><a href=\"https://heropress.com/feed/#arabic\">هذا المقال متاح باللغة العربية</a></p>\n<p>I’m about to get real! Vulnerable! Transparent! & guess what…I don’t give a fuck! So buckle up boys…you’re about to go for a ride!</p>\n<h3>Escape</h3>\n<p>June 2014 when I decided to leave my life I’ve lived with my husband for thirteen years, left everything behind. My community I always knew, my friends, my way of life, I just dropped everything!</p>\n<p>The only thing I took with me was my idea box and my two kids to started our new life in Chandler Arizona. When I moved, I lived with my mom till I figured it out. At the time I was in school for my Computer Science degree at Austin Peay State University. I figured I have only one year, so why not finish, get a good paying job and my mom was ok with us living in her house. It was difficult and the most challenging experiences as my mom had her own health challenge and having her newly divorced 29 year old daughter with two kids in her house was not easy for her. I was so broken. I was broken spiritually. I was broken mentally and this affected my overall physical health. And still had to find the strength to be strong in front of my kids. I did not have a job. I had never worked a day in my life as my husband did not allow it.</p>\n<blockquote><p>So here I was, 29 years old, two kids, divorced, no degree, no work experience…yet I had to find a way to not only support myself but my kids as well.</p></blockquote>\n<p>While living with my mom, the atmosphere got a little tense. As I mentioned above, my mom went through a lot, she had her own struggles, her own journey, and I happened to be a part of her narrative. With the loss of the man she loved so dearly, and her health declining, she as well had her own capacity of what she can handle, and having me in the house with the kids was getting burdensome. I tried to do my part with buying food in bulk as there was nine of us in a five bedroom house. But sometimes, my idea of “doing my part” does not match the other, and issues may arise.</p>\n<p>One day my mom approached me with the Cox internet bill and asked me to pay for it. Honestly, I probably could have afford the bill under $100.00 dollars, but the inconsistent deposit of child support from my ex at that time, I was not able to commit to paying for anything. That is why I would buy food from Costco in bulk, etc. But, that was the turning point for my mom to pull the plug and say,</p>\n<p>“I don’t want you in my house anymore.”</p>\n<p>So the plan to finish school within a year went out the door!</p>\n<p>I came home one day I and found my stuff in a baskets in front of the garage. I reversed the car from my moms driveway and went in search of an apartment I could afford. At the time, my ex was depositing a total of $1,000 dollars in the joint account for our kids. I had to find an apartment that was under $1,000 dollars plus cover the cost of gas and food. To my surprise I found an apartment called CrossWinds Apartments for $550 a month on Arizona Ave and Pecos rd.</p>\n<h3>Restarting</h3>\n<p>On Aug. 2014 I moved in my first apartment with my two kids.</p>\n<p>So here I was 29 years old, no job yet, the idea of finishing school went out the door, and I have to find a way to make it.</p>\n<p>Breath…just breath…(sometimes breathing doesn’t work. I mean…I feel like I was gasping for air in order to breath!)</p>\n<blockquote><p>My kids where very sad. I was confused. I had no idea what to do and where to go and I needed a job.</p></blockquote>\n<p>After reaching out my friend, <a href=\"https://www.facebook.com/DeedraNotion/\"><i>Deedra Hill Abboud</i></a> who helped me with revamping my resume based on past experiences, I started applying to every job I could find. And just a side note, <a href=\"https://www.facebook.com/DeedraNotion/\"><i>Deedra Hill Abboud</i></a> not only helped with my resume which I was clueless on how to put together, but also helped me with my mindset, reminded me to be grateful even though I felt so defeated, and I was at my lowest point in my life. But, I had no luck with my job hunt and I was ready to settle for anything! I was hired as a nanny on Aug 29, 2014. I moved that month into a new apartment, never lived on my own before, never payed for bills (like what the fuck are those yo), and was able to find a job by the end of the month that payed me $300.00 a week. I was so happy. Like you have noooo idea! I was so happy.</p>\n<p>My family visited sporadically. But, on October 2014, my sister Eman, who’s known for <a href=\"https://www.instagram.com/emanbfendi/?hl=en\"><i>Eman B. Fendi</i></a>, came over to visit. I had no couch, no bed, no furniture for a while. We had a long conversation about life, and everything in between. During the conversation, I pulled out my idea box and shared with her a card game I had created when I used to tutor Muslim kids back in Clarksville TN. She informed me about <a href=\"https://www.score.org/?gclid=EAIaIQobChMIjOW5lofO4AIV0iCtBh2LHAhAEAAYASAAEgLaFPD_BwE\"><i>Score</i></a><i>,</i> a non-profit organization that provides free business mentorship all over the USA. She said, “reach out to them. They will help you with your idea.”</p>\n<h3>First Steps</h3>\n<p>I’m like…OMG! I was soooo excited! I went to <a href=\"https://peixotocoffee.com/\"><i>Peixoto</i></a> coffee in Chandler AZ…for internet…I could not afford internet at the time. I checked out <a href=\"https://www.score.org/?gclid=EAIaIQobChMIjOW5lofO4AIV0iCtBh2LHAhAEAAYASAAEgLaFPD_BwE\"><i>Score</i></a> website and they had an event I attended on November 2014. I was so nervous and so scared. As I did not know what to really do with my idea. All I know is I had an idea, I was passionate about it, and had the drive to do something about it! The event host asked everyone in the room to stand up and introduce themselves. Everyone had their fancy title and so much amazing experience to represent themselves, and here I am trying to make something out of myself I have never done before. In all my insecurities, self doubt, and internal contradictions, my intro goes as follows…</p>\n<p>“Hi! My name is Amena Mabrouk and I have a card game idea that helps kids learn the name and position of Salah(prayer). I am here because I have no idea what to do with my idea.”</p>\n<p>After the session was over a man walked towards me by the name of <a href=\"https://www.linkedin.com/in/douglaswhitneyarizona/\"><i>Doug Whitney</i></a>. He was a certified <a href=\"https://www.score.org/?gclid=EAIaIQobChMIjOW5lofO4AIV0iCtBh2LHAhAEAAYASAAEgLaFPD_BwE\"><i>Score</i></a> mentor helping clients who want to start or grow their businesses. He approached me and said,</p>\n<p>“Hi! My name is <a href=\"https://www.linkedin.com/in/douglaswhitneyarizona/\"><i>Doug Whitney</i></a>. I think I can help you with your idea. Here’s my business card.”</p>\n<p>WOW! I was thrilled! I booked an appointment with him that day and I continued to meet with my business mentor weekly for two years. The journey was lonely. As I was so focused on work, my kids, and my idea, I started to miss being apart of a community.</p>\n<blockquote><p>During the two years I was meeting with my business mentor, <a href=\"https://www.linkedin.com/in/douglaswhitneyarizona/\"><i>Whitney</i></a> said to me, “You need to start building a website. I recommend you start building your website on WordPress.”</p></blockquote>\n<p>“I’m like, WordPress. Ok! I will start tonight. Like what is it? I press words? “</p>\n<p>Ha…ha…Just kidding! I figured you lasted this long reading my blog, we’re practically related at this point….might as well add a little humor…lol</p>\n<p>So please continue on…</p>\n<h3>WordPress</h3>\n<p>So I went to <a href=\"https://peixotocoffee.com/\"><i>Peixoto</i></a> coffee, opened my computer, went to <a href=\"https://wordpress.org/\"><i>wordpress.org</i></a>, created an account and started to build my website. This was my first time building a website. I googled everything and lots of youtube videos. And man, I got stuck. I was frustrated. I was so disappointed especially when you see all the pretty websites out-there, I was a little discouraged to continue. In the process of trying to figure out this <i>WordPress</i> thing, I also learned about co-working spaces which I became obsessed with!</p>\n<p>Did you know there all over the valley! OMG!</p>\n<p>I found out about one near my home called <a href=\"https://gangplankhq.com/chandler/\"><i>GangPlank </i></a>in Chandler Arizona. I started working out of GangPlank and fell in love with the community there. This was the first time in two years to finally feel a sense of community after my divorce. I worked there consistently and an amazing woman by the name of <a href=\"https://www.facebook.com/annewatson.barber.9?__tn__=C-R&eid=ARDgx1bJAP6i7lOBAplL8Wzf3ktNKZrCGQiOP563d9GQzUAhUw-BDwvKH2tmQu7ZYvZO8mllj_-GSsTw&hc_ref=ARTqRfmleXnPPIEZjIvgFRjGV_b6g1HAolr8x1djPRbY-o2CxGcichNRB19TTOGEzIU&fref=nf&__xts__%5B0%5D=68.ARD66y89DBaB1hqI3FpzMqP-zIFIUw-dS1ZwT3OL2qB6-YVgZqEmiGfsyIgh0KA2-AhWIm3qo81qbiXJxOpQLciMX200P0_Q5geFvyHml7MFg8jxJkz8uOalO0lVRNS7-Ll4PwdBI7bKG5AeySV57vPv9letQrbH_bQPgBl0XRt06iFz97T1QQUo8lwhIv06cSbdoAq9LyA8CxLNrYTDZmZIVD9S8vodbLHNcti65yUK76SmDaf-q6SDsR7gW9HD-MoJwe-dV5GJCr5FQ6exvu5hsy9r7Scd\"><i>Anne Watson Barber. </i></a>During our conversation, I informed her about my dilemma with my WordPress website. She automatically, without hesitation, offered to help me without any question. I was so so excited! Thrilled! You have no idea!</p>\n<p>I consistently met up with <a href=\"https://www.facebook.com/annewatson.barber.9?__tn__=C-R&eid=ARDgx1bJAP6i7lOBAplL8Wzf3ktNKZrCGQiOP563d9GQzUAhUw-BDwvKH2tmQu7ZYvZO8mllj_-GSsTw&hc_ref=ARTqRfmleXnPPIEZjIvgFRjGV_b6g1HAolr8x1djPRbY-o2CxGcichNRB19TTOGEzIU&fref=nf&__xts__%5B0%5D=68.ARD66y89DBaB1hqI3FpzMqP-zIFIUw-dS1ZwT3OL2qB6-YVgZqEmiGfsyIgh0KA2-AhWIm3qo81qbiXJxOpQLciMX200P0_Q5geFvyHml7MFg8jxJkz8uOalO0lVRNS7-Ll4PwdBI7bKG5AeySV57vPv9letQrbH_bQPgBl0XRt06iFz97T1QQUo8lwhIv06cSbdoAq9LyA8CxLNrYTDZmZIVD9S8vodbLHNcti65yUK76SmDaf-q6SDsR7gW9HD-MoJwe-dV5GJCr5FQ6exvu5hsy9r7Scd\"><i>Anne Watson Barber</i></a> at <a href=\"https://gangplankhq.com/chandler/\"><i>GangPlank</i></a> for a while. In all honesty, without this WordPress thing, I would have never looked for a place where people work out of, which led me to meeting <a href=\"https://www.facebook.com/annewatson.barber.9?__tn__=C-R&eid=ARDgx1bJAP6i7lOBAplL8Wzf3ktNKZrCGQiOP563d9GQzUAhUw-BDwvKH2tmQu7ZYvZO8mllj_-GSsTw&hc_ref=ARTqRfmleXnPPIEZjIvgFRjGV_b6g1HAolr8x1djPRbY-o2CxGcichNRB19TTOGEzIU&fref=nf&__xts__%5B0%5D=68.ARD66y89DBaB1hqI3FpzMqP-zIFIUw-dS1ZwT3OL2qB6-YVgZqEmiGfsyIgh0KA2-AhWIm3qo81qbiXJxOpQLciMX200P0_Q5geFvyHml7MFg8jxJkz8uOalO0lVRNS7-Ll4PwdBI7bKG5AeySV57vPv9letQrbH_bQPgBl0XRt06iFz97T1QQUo8lwhIv06cSbdoAq9LyA8CxLNrYTDZmZIVD9S8vodbLHNcti65yUK76SmDaf-q6SDsR7gW9HD-MoJwe-dV5GJCr5FQ6exvu5hsy9r7Scd\"><i>Anne Watson Barber</i></a> and many other amazing people. But that was the beginning. As not only did I get a sense of community I was missing in my life at <a href=\"https://gangplankhq.com/chandler/\"><i>GangPlank</i></a>, I was making legit friends who selflessly are willing to help out no matter what! WOW!</p>\n<p>Can we just stop for a moment and talk about it!</p>\n<p>Throughout our meetings my friend Anne informed me about <a href=\"https://www.meetup.com/Arizona-WordPress-Group/\"><i>Meetup</i></a> groups for WordPress.</p>\n<p>I started to google <a href=\"https://www.meetup.com/Arizona-WordPress-Group/\"><i>Meetup</i></a> groups around the valley for WordPress. I went to all of them! Some WordPress <a href=\"https://www.meetup.com/Arizona-WordPress-Group/\"><i>Meetup</i></a> where one hour and thirty minutes way! I loved every bit of it! Disclaimer, most of it was over my head, but I still went, made new friends, and continued building my WordPress website.</p>\n<p>How WordPress Changed My Life, well the story speaks for itself. Choosing to build my site on WordPress was the catalyst from the beginning that opened many doors I was not aware of. I continued to build my site for a few years, and then moved on to a different venture.</p>\n<blockquote><p>But, without WordPress which lead to the WordPress community, I would not have learned how to build an online presence, to fearlessly ask questions when I’m stuck, to be around people who are willing selflessly help out, even-though I needed the information repeated over and over again for me to understand it.</p></blockquote>\n<p>Without the WordPress community, I would not have learned to be ok with failure that’s free of judgment, as we are all trying to make it. Without the WordPress community, I would not have learned to be ok with the idea of shared information – because your success is my success. Without the WordPress community, I would not have learned how to be tolerant when feeling defeated and to continue with the little courage I had to figuring it out. It really did change my life.</p>\n<p><i>After venturing off with other things</i>, the universe has it’s way of reminding me of where I belong. I was informed about volunteering at <a href=\"https://2019.phoenix.wordcamp.org/\"><i>WordCamp Phoenix 2019</i></a> by a good friend, <a href=\"https://www.instagram.com/justinnealey/\"><i>Justin Nealey</i></a> at <a href=\"https://www.godaddy.com/\"><i>GoDaddy</i></a>. So I used my volunteer and sick time to take off from work to be apart of the event. I was blown away! I never knew what WordPress really meant to its people. I did not understand the heart of the WordPress project, and how important it is in the way it impacts the community. When I started with WordPress, it was about building my website for my startup business. But this time, I had a glimpse of it’s magnitude in the world and I am so thrilled to be apart of it on a whole new level!</p>\n<p>During my time at <a href=\"https://2019.phoenix.wordcamp.org/\"><i>WordCamp Phoenix 2019</i></a> , I meet amazing people and had the time of my life! This event lead to the opportunity to take photos/video during Contributor Day + Organizing WordPress Panels at <a href=\"https://www.galvanize.com/campuses/phoenix\"><i>Galvanize Phoenix</i></a>. This further opened doors to meeting <a href=\"https://twitter.com/topher1kenobe?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor\"><i>Topher DeRosia</i></a> who approached me and inspired me to write this essay for his website called <a href=\"https://heropress.com/\"><i>HeroPress</i></a>; to meeting <a href=\"https://twitter.com/wpmodder\"><i>Adam Warner</i></a> | Field Marketing Manager for <a href=\"https://www.godaddy.com/pro\"><i>GoDaddy Pro</i></a>; to the amazing conversation with <a href=\"https://twitter.com/aaroncampbell\"><i>Aaron Campbell</i></a> |WordPress Core/Ecosystem; and so many amazing humans who came into my life because of it!</p>\n<p>Currently, I work at <a href=\"https://www.godaddy.com/\"><i>GoDaddy</i></a> Hosting Support. I love my job and I’m making a comeback into my <a href=\"https://www.meetup.com/Arizona-WordPress-Group/\"><i>WordPress community</i></a> here in the valley. I am working closely with <a href=\"https://www.linkedin.com/in/matt-clancy-a46274122/\"><i>Matthew Clancy</i></a> to record and edit the <a href=\"https://www.meetup.com/Arizona-WordPress-Group/\">Advanced <i>WordPress Developer Meetup</i> </a>and other upcoming events as well. I am so excited for the future!</p>\n<p>Oh, and in case you’re wondering about my Salah(Prayer) card idea…that’s another blog post, another joy ride boys! In the meantime, let’s be friends! Let’s connect! Twitter @AmenaMabrouk</p>\n<p> </p>\n<p> </p>\n<h1 id=\"arabic\">كيف غير وورد بريس حياتي</h1>\n<p>أنا على وشك أن اصبح صادقة! و قوية و صريحة ! هل تعلم… انا لا اكترث نهائيا! .. أنتم على وشك الذهاب فى نزهه! فى يونيو 2014 عندما قررت أن أترك حياتي التى عشتها مع زوجي لمدة ثلاثة عشر عاما ، تركت كل شيء خلفى. مجتمعي ألذى عرفته ،أصدقائي ، طريقه معيشتى، فقد تركت كل شيء! الشيء الوحيد الذي أخذته معي كان صندوق أفكارى وأطفالي الاثنين لكى نبدأ حياتنا الجديدة في تشاندلر أريزونا. عندما انتقلت ، عشت مع أمي حتى أكتشفت الأمر. ويوم ان كنت في المدرسة لكى أحصل على درجتى العلميه فى علوم الكمبيوتر في جامعة أوستن بيي ستيت. كان لدى سنة واحدة فقط لانهى دراستى، فلماذا لا انهيها ، وأحصل على وظيفة جيدة الأجر ، وكانت أمي طيبه معنا في منزلها. كان ذلك صعبا ومن اكثر التجارب تحدياً …فقد كانت أمي تواجه تحديهاالخاص من الناحيه الصحيه ، ولديها ابنتها المطلقة حديثا والبالغه من العمر 29 عاما مع طفلين في منزلها لم يكن ذلك سهلا بالنسبه البها. كنت محطمه بشكل كبير . فقد تحطمت روحيا وعقليًا وأثر ذلك على حالتى الصحيه بشكل عام. وكان يجب ان أكون قويه أمام أطفالي. ولم أكن أعمل. فلم أعمل ابدا ولم يسمح زوجي بذلك. ﻟذا ، والان ، انا ابلغ 29 ﻋﺎﻣﺎً ، وأم لطفلين ومطلقه وليست لدى درجه علميه ولا خبره مهنيه ورغما عن كل ذلك كان يتوجب على ان ابحث عن وسيله ليس فقط لاعاله نفسى و لكن لاعاله أطفالى أيضا ً. أثناء الاقامه مع والدتى ، أصبحت الحياه متوترةً شيئا ما . فكما ذكرت ، فقد مرت أمي بالكثير ، ولديها صراعاتها ورحلتها الخاصة ، وقد أصبحت انا جزءا من قصتها. ومع خسارتها بفقدان الرجل الذي أحبته كثيرا ، وصحتها المتدهوره، فهى أيضا لها قدراتها الخاصة على تحمل ما تتعامل معه ، وأصبح وجودى في المنزل مع اطفالى عبئا ثقيلا بالنسبه اليها. وقد حاولت أن أقوم بدوري بشراء الطعام بكميات كبيرة فقد كنا تسعة أشخاص في منزل مكون من خمس غرف نوم. لكن أحيانا ، لا تتطابق مع وجهه نظرى عن “القيام بدوري” مع الأخرىن ، وأحيانا تحدث بعض المشكلات. ففي أحد الأيام اتصلت والدتى وطلبت منى دفع فاتوره الإنترنت . بصراحة ، قد استطيع دفع فاتورة أقل من 100.00 دولار ، ولكن النفقه الغير عادله لاطفالى من طليقى في ذلك الوقت ، لم تمكننى من الالتزام بدفع أي شيء. وذلك هو السبب في أنني أشتري الطعام من كوستكو بكميات كبيرة ، وهكذا. ولكن ، كانت تلك نقطة التحول بالنسبة لأمي فقد قالت لى ، “أنا لا أريدك في منزلى بعد الآن”. لذا فإن خطتى لإنهاء المدرسة في عام واحد اختفت ! وعدت إلى المنزل في يوم ما لاجد أغراضي قد وضعت في سلات أمام الجراج. فغيرت اتجاه السيارة وذهبت في البحث عن شقة أستطيع تحمل نفقتها. في ذلك الوقت ، كان زوجى السابق يودع 1000 دولار في الحساب المشترك لأطفالنا. كان علي أن أجد شقة أقل من 1000 دولار بالإضافة إلى تغطية تكلفة البنزين والطعام . ولدهشتي وجدت شقة تسمى شقق كروس ويندز مقابل 550 دولار شهريا فى أريزونا افي وبيكوس . في أغسطس 2014 ، انتقلت للعيش فى شقتى الأولى مع أطفالى. كنت في التاسعة والعشرين من عمري ، ولم يكن لدى وظيفة بعد ، وتلاشت فكرة إلانتهاء من المدرسة ، ولا بد لي من إيجاد طريقة للتغلب على ظروفى . اتنفس … فقط اتنفس … (فاحيانا لا أستطيع. أعني … أشعر وكأنني كنت أبحث عن الهواء حتى اتنفس!) وكان أطفالي فى حاله حزن شديده. وكنت مشوشه. لم يكن عندى أدنى فكرة عما يجب أن أفعله وأين أذهب فأنا أحتاج إلى وظيفة. بعد أن وصلت إلى صديقتي ، ديدرا هيل ابود التى ساعدتني في ان اجدد السيرة الذاتية الخاصه بى بناءا على خبراتى السابقة ، بدأت أتقدم بطلب لكل وظيفة أعثر عليها. وكملاحظة جانبية ، فإن ديدرا هيل ابود لم تساعدنى في عمل سيرتي الذاتية والتى لم أكن أعرف طريقه تنظيمها فقط ، ولكن أيضا ساعدتني في طريقه تفكيري ، وذكّرتني بأن أكون شاكره حتى مع شعوري بالهزيمه ، وقد كنت في أدنى نقطة من مراحل حياتي. ولكن ، لم أكن محظوظه في البحث عن عمل ، وكنت على استعدادأن أقبل بأى شىء! ولكن في أكتوبر 2014 ، جاءت شقيقتي إيمان ، التي كانت شهرتها إيمان بى فندي ، لزيارتى. لم يكن لدي مقعد ، ولا سرير ، ولا أثاث لفتره. وتحدثنا طويلا عن الحياة ، وكل شيء بيننا. خلال المحادثة ، حدثتها عن فكرتي وشاركت معها لعبة بطاقة ابتدعتها عندما كنت أعلم الأطفال المسلمين مرة أخرى في كلاركسفيل تينيسي. وفى 29 أغسطس 2014 تم تعيينى كمربية. وانتقلت في ذلك الشهر إلى شقة جديدة ، لم أحيا أبدا فى شقه خاصه بى من قبل ، ولم أقم بدفع أيه فواتير (كما يفعل الاخرون ) ، وأستطعت العثور على وظيفة فى نهاية الشهر وكان راتبها 300.00 دولار في الأسبوع. وكنت سعيدة جدا بدرجه لا يمكن أن تتخيلوها. كنت سعيدة جدا. وكانت عائلتي تزورنى فى اوقات متفرقه. أخبرتني عن “سكور” ، وهي منظمة غير ربحية تقوم بتقديم إرشادًات مهنيه مجانيًة في جميع أنحاء الولايات المتحدة الأمريكية. قالت ، “تواصلى معهم. سيقومون بمساعدتك في فكرتك. و انا “يا اللهي!” فقد كنت متحمسة للغايه! ذهبت إلى مفهى بيكسوتو في تشاندلر أيه زى … للولوج الى الإنترنت … فلم أكن أستطيع تحمل تكلفة الإنترنت في ذلك الوقت. وتفقدت موقع سكور على الإنترنت وكان لديهم حدث قمت بحضوره في نوفمبر 2014. كنت متوترة وخائفه جدًا. لاننى لم أكن أعرف ماذا أفعل بفكرتي. كل ما أعرفه هو أن لدي فكرة ، وكنت متحمسة لها ، ولدى الدافع لعمل أى شيء لتلك الفكره! طلب مضيف الحدث من جميع الحضور الوقوف وتقديم أنفسهم. الجميع كان لهم لقب ممتاز وتجربة رائعة جدا لتقديم أنفسهم ، وعندئذ حاولت ان اقدم شيئا عن نفسى لم اقم به من قبل. بكل ما لدى من عدم الاحساس بالامان ، وعدم الثقة بالنفس ، والتناقضات الداخلية ، وقمت بتقديم نفسى كالتالى … “مرحبا! اسمي أمينة مبروك ولدي فكرة لعبة بطاقة تساعد الأطفال على ان يتعلموا اسم ومكان (الصلاة). أننى هنا لأنني لا أعرف ماأفعله بفكرتي “. بعد الجلسة ، كان هناك رجل يتجه نحوي يسمى” دوج ويتني “. وهو معلمًا معتمدًا في سكور ، وهو يساعد العملاء الراغبون في البدء فى أعمالهم أو تنمية أعمالهم. اقترب مني قائلا: “مرحبا! أنا اسمي دوج ويتني. أظن أنني أستطيع أن أساعدك في فكرتك.هذا هو الكارت المهنى الخاص بى . وااو ! فقد شعرت بسعادة كبيره! وقمت بحجز موعدًا معه في ذلك اليوم ، واستمريت فى مقابلة المشرف المهنى الخاص بى اسبوعيا و لمدة عامين. كنت أشعر بالوحدة فى رحلتى . فقد كنت أركز على العمل ، أطفالي وفكرتي ، بدأت أفتقد كونى جزء من المجتمع. خلال السنتين اللتين كنت التقى فيهما مع المشرف المهنى ، قال لي ويتني: “يجب عليكى ان تبدأى في بناء موقع إلكتروني. أنصحك بإنشاء موقع الويب الخاص بك على وورد بريس . ” أنى أحب وورد بريس . حسنا! سأبدأ الليلة. و انا كمن يقول “ما هذا؟ اقوم بالضغط علي الكلمات؟” ها ها اني امزح فحسب! لقد اكتشفت انك استغرقت هذا الوقت في قراءة مدونتي, حيث ترتبط عمليًا في هذه المرحلة … .كما يضفى قليلا من المزاح … أكمل ارجوك … ثم ذهبت إلى قهوة بيكسوتو ، وفتحت جهاز الكمبيوتر الخاص بي ، ثم ولجت إلى wordpress.org ، أنشأت حسابًا وبدأت إنشىء موقع الويب الخاص بي. كانت هذه المرة الأولى التي أنشئ فيها موقعًا على الويب. وبحثت فى جوجل عن كل شيء وكثيرا من الفيديوهات على يوتيوب. اتدري, لقد تعلقت بما ابحث فيه. فقد كنت محبطة. واحسست بخيبة أمل كبيرة وخاصة عندما رأيت المواقع الجميلة هناك ، كنت متردده قليلاً فى الاستمرار. ففي محاولة معرفة هذا الوورد بريس ، تعلمت أيضًا ماهى مساحات العمل المشترك التي صرت مهووسة بها! هل تعلم أنهم هنا في جميع أنحاء المدينه! يا الله ! لقد اكتشفت أن أحدا هنهم قريبا من منزلى جانج بلانك في تشاندلر أريزونا. بدأت العمل من خلال جانج بلانك وأحببت ذلك المجتمع. كانت تلك هي المرة الأولى منذ عامين أشعر بالتواصل الاجتماعى بعد الطلاق. عملت هناك باستمرار وقابلت سيدة رائعه اسمها أن واتسون باربر ومن خلال أحاديثنا ، أخبرتها عن مشكلتى مع موقع الوورد بريس</p>\n<p>وبدون تردد و بتلقائيه عرضت على مساعدتى بدون أى سؤال. كنت متحمسة جدا! ليس لديك فكره عن السعادة الكبيرة التى احسست بها! كنت ألتقي باستمرار مع آن واتسون باربر في جانج بلانك كثيرا. وبأمانة ، بدون الوورد بريس ، ماكنت بحثت عن مكان يعمل فيه الناس معا ، والذى قابلنى بآن واتسون باربر والكثير من الأشخاص الرائعين . لكن ذلك كان البداية. فلم احصل فقط على شعور التواصل الاجتماعى والذي كنت افتقده في حياتي في جانج بلانك ، بل قمت بعمل صداقات مع اشخاص رائعين ممن هم مستعدين لتقديم المساعدة مهما حدث ! هل يمكن ان نتوقف لحظه ونتحدث عن ذلك.! فمن خلال اجتماعاتنا ، أخبرتنى صديقتي “آن” عن مجموعات Meetup في وورد بريس. بدأت أبحث فى جوجل عن مجموعات الميت اب من حولى للوورد بريس. ذهبت الى كل منهم! بعض من WordPress Meetup تكون ساعة وواحد وثلاثون دقيقة ولقد احببت كل هذا ! ولكني استمريت فى تكوين أصدقاء جدد ، واستمريت في بناء موقعي على وورد بريس. كيف غيرت وورد برس حياتي ، تتحدث القصة عن نفسها. فاختيارى لبناء موقعي على وورد بريس كان هو الحافز منذ البداية والذي فتح لى الكثير من الأبواب التي لم أكن على علم بوجودها. واصلت بناء موقعي لسنوات عديده ، ثم انتقلت إلى مشروع آخر. ولكن ، بدون الوورد بريس والذى عرفنى على مجتمع الوورد بريس ، لم أكن لاتعلم كيفية بناء وجود لى على الإنترنت ، لكى أطرح الأسئلة بلا خوف عندما أعجز عن عمل الاشياء ، وأن يكون حولى أشخاص على استعداد للمساعده بلا أنانيه ، وبالرغم من أنى أحتاج إلى تكرار المعلومات كثيرا لكى افهمها.</p>\n<p>فبدون مجتمع الوورد بريس ، لم أكن لاتعلم أن أتقبل الفشل والذى يخلو من من النقد ، حيث أننا جميعا نحاول أن نحقق مانريد. وبدون مجتمع الوورد بريس ، لم أكن لاتعلم فكرة مشاركه المعلومات – حيث أن نجاحك هو نجاحي. بدون مجتمع وورد بريس ، لم أكن لأتحمل ألشعور بالهزيمة وان استمر ولو بقليل من الشجاعة التى امتلكها لتحقيق ما أريد. لقد غير الوورد بريس حياتى حقا. بعد المغامرة بأشياء أخرى ، و للكون طريقتة فى تذكيري بما أنتمي إليه. أبلغت عن التطوع. ففي 15 – 17 من فبراير 2019 ابلغنى صديقى جاستن نيلى بالتطوع فى وورلد كامب فينكس #WCPHX ، في جو دادى. لذا استخدمت تطوعي وأوقات المرض للإبتعاد لاكون جزءا من هذا الحدث. لقد كنت b! لم أكن أعرف أبداً ماذا تعنى الوورد بريس لاصحابها. لم أفهم قلب مشروع الوورد بريس ، ومدى أهميته في طريقة تأثيرة على المجتمع. عندما بدأت مع الوورد بريس ، فقد كان من أجل بناء موقعي على الويب لنشاطي المبدئى. لكن في هذه المرة ، تلقيت نظره خاطفة عن أهميتها في العالم ، وأننى سعيدة بأن أكون جزءا منها على مستوى جديد! وأثناء تواجدى فى وورد كامب فينكس من 15 – 17 فبراير 2019 قابلت اشخاصا رائعين وكان هذا من اسعد اوقات حياتى! وقد اتاح لى هذا الحدث الفرصه لالتقاط الصور والفيديوهات فى يوم المشاركة و تنظيم أجتماعات المناقشة الخاصه بوورد بريس فى جالفانيز فينكس. وفتح ذلك مزيدا من الأبواب لمقابلة توفر دى روسيا الذي اقترح وألهمني أن أكتب هذه المدونة لموقعه الإلكتروني والذي أطلق عليه أسم هيرو بريس ؛ ولمقابلة آدم وارنر مدير التسويق الميداني لـ جو دادى ؛ ولمحادثة رائعة مع آرون كامبل | WordPress Core / Ecosystem؛ والكثير من الاشخاص الرائعين الذين ظهروا فى حياتي بسبب ذلك! والان اناأعمل في جو دادى هوستنج سابورت. فأنا أحب عملي وأقاتل فى مجتمع الوورد بريس هنا في المدينه. إنني أعمل قريبه من ماثيو كلانسي لتسجيل وتحرير برنامج وورد بريس المتقدم وتطوير الاجتماعات وغيرذلك من الأحداث القادمة. أننى متحمسة جدا للمستقبل! ، وأذا ما كنت تتساءل عن فكرتى لبطاقه الصلاة … فهذه مدوّنة أخرى ، و سعادة أخرى. في نفس الوقت ، دعنا نكن أصدقاء! دعنا نتواصل! على تويتر AmenaMabrouk</p>\n<div class=\"rtsocial-container rtsocial-container-align-right rtsocial-horizontal\">\n<div class=\"rtsocial-twitter-horizontal\">\n<div class=\"rtsocial-twitter-horizontal-button\"><a title=\"Tweet: How WordPress Changed My Life\" class=\"rtsocial-twitter-button\" href=\"https://twitter.com/share?text=How%20WordPress%20Changed%20My%20Life&via=heropress&url=https%3A%2F%2Fheropress.com%2Fessays%2Fhow-wordpress-changed-my-life%2F\" rel=\"nofollow\" target=\"_blank\"></a></div>\n</div>\n<div class=\"rtsocial-fb-horizontal fb-light\">\n<div class=\"rtsocial-fb-horizontal-button\"><a title=\"Like: How WordPress Changed My Life\" class=\"rtsocial-fb-button rtsocial-fb-like-light\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fheropress.com%2Fessays%2Fhow-wordpress-changed-my-life%2F\" rel=\"nofollow\" target=\"_blank\"></a></div>\n</div>\n<div class=\"rtsocial-linkedin-horizontal\">\n<div class=\"rtsocial-linkedin-horizontal-button\"><a class=\"rtsocial-linkedin-button\" href=\"https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fheropress.com%2Fessays%2Fhow-wordpress-changed-my-life%2F&title=How+WordPress+Changed+My+Life\" rel=\"nofollow\" target=\"_blank\" title=\"Share: How WordPress Changed My Life\"></a></div>\n</div>\n<div class=\"rtsocial-pinterest-horizontal\">\n<div class=\"rtsocial-pinterest-horizontal-button\"><a class=\"rtsocial-pinterest-button\" href=\"https://pinterest.com/pin/create/button/?url=https://heropress.com/essays/how-wordpress-changed-my-life/&media=https://heropress.com/wp-content/uploads/2020/03/030619-min-150x150.jpg&description=How WordPress Changed My Life\" rel=\"nofollow\" target=\"_blank\" title=\"Pin: How WordPress Changed My Life\"></a></div>\n</div>\n<p><a rel=\"nofollow\" class=\"perma-link\" href=\"https://heropress.com/essays/how-wordpress-changed-my-life/\" title=\"How WordPress Changed My Life\"></a></div>\n<p>The post <a rel=\"nofollow\" href=\"https://heropress.com/essays/how-wordpress-changed-my-life/\">How WordPress Changed My Life</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:\"Fri, 08 Mar 2019 01:30:08 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"Amena Mabrouk\";s: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:92:\"WPTavern: WPWeekly Episode 348 – RIP Alex, Facebook Moderators, and Shorter Release Cycles\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"https://wptavern.com/?p=87851&preview=true&preview_id=87851\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:97:\"https://wptavern.com/wpweekly-episode-348-rip-alex-facebook-moderators-and-shorter-release-cycles\";s: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:2067:\"<p>In this episode, <a href=\"http://jjj.me\">John James Jacoby</a> and I review feedback from last week’s show, share a few more memories of Alex Mills, and discuss an article that describes what it’s like to be a content moderator for Facebook. We also share our opinions on the idea of WordPress having shorter release cycles.</p>\n<h2>Stories Discussed:</h2>\n<p><a href=\"http://www.thedrive.com/news/26723/alex-mills-founder-of-the-infamous-fan-site-that-spread-top-gear-across-the-world-dies-at-34\">The Drive Remembers Alex Mills</a></p>\n<p><a href=\"https://www.theverge.com/2019/2/25/18229714/cognizant-facebook-content-moderator-interviews-trauma-working-conditions-arizona\">The Secret Lives of Facebook Moderators</a></p>\n<p><a href=\"https://jetpack.com/2019/03/05/jetpack-7-1-business-blocks/\">Jetpack 7.1 Released</a></p>\n<p><a href=\"https://pressnomics.com/\">PressNomics 6 Tickets are on sale</a></p>\n<p><a href=\"https://wptavern.com/freemius-patches-severe-vulnerability-in-library-used-by-popular-wordpress-plugins\">Freemius Patches Severe Vulnerability in Library Used by Popular WordPress Plugins</a></p>\n<p><a href=\"https://wptavern.com/wordpress-contributors-propose-shorter-time-based-release-cycles\">WordPress Contributors Propose Shorter, Time-based Release Cycles</a></p>\n<p><a href=\"https://ericwbailey.design/writing/2019-03-05-fighting-uphill.html\">Fighting uphill</a></p>\n<h2>WPWeekly Meta:</h2>\n<p><strong>Next Episode:</strong> Wednesday, March 13th 3:00 P.M. Eastern</p>\n<p>Subscribe to <a href=\"https://itunes.apple.com/us/podcast/wordpress-weekly/id694849738\">WordPress Weekly via Itunes</a></p>\n<p>Subscribe to <a href=\"https://www.wptavern.com/feed/podcast\">WordPress Weekly via RSS</a></p>\n<p>Subscribe to <a href=\"http://www.stitcher.com/podcast/wordpress-weekly-podcast?refid=stpr\">WordPress Weekly via Stitcher Radio</a></p>\n<p>Subscribe to <a href=\"https://play.google.com/music/listen?u=0#/ps/Ir3keivkvwwh24xy7qiymurwpbe\">WordPress Weekly via Google Play</a></p>\n<p><strong>Listen To Episode #348:</strong><br />\n</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, 07 Mar 2019 22:11:16 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Jeff Chandler\";s: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:\"WPTavern: Watch WordCamp Nordic Sessions for Free via Livestream March 8\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=87842\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:83:\"https://wptavern.com/watch-wordcamp-nordic-sessions-for-free-via-livestream-march-8\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:1218:\"<p>The inaugural <a href=\"https://2019.nordic.wordcamp.org\" rel=\"noopener\" target=\"_blank\">WordCamp Nordic</a> will be live streamed for free on March 8, from the <a href=\"https://www.paasitorni.fi/en/\" rel=\"noopener\" target=\"_blank\">Paasitorni Congress Center</a> in Helsinki. The conference starts at 9 AM. Those watching remotely can tune into both tracks via the following links:</p>\n<p><strong>Track 1</strong><br />\n<a href=\"https://2019.nordic.wordcamp.org/live-congress-hall/\" rel=\"noopener\" target=\"_blank\">https://2019.nordic.wordcamp.org/live-congress-hall/</a></p>\n<p><strong>Track 2</strong><br />\n<a href=\"https://2019.nordic.wordcamp.org/live-sirkus/\" rel=\"noopener\" target=\"_blank\">https://2019.nordic.wordcamp.org/live-sirkus/</a></p>\n<p>The WordCamp’s organizers published the direct links, so there is no need to sign up for a livestream ticket. Session topics include Gutenberg development, environmentally friendly WordPress development, preparing for PHP 7.2, Gutenberg Cloud, WooCommerce, blog marketing, multilingual websites, and more. Check out the <a href=\"https://2019.nordic.wordcamp.org/sessions/\" rel=\"noopener\" target=\"_blank\">full schedule</a> for a list of all the sessions.</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, 07 Mar 2019 22:09:13 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:33:\"Gary: Authentication in WordPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:25:\"https://pento.net/?p=4591\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:57:\"https://pento.net/2019/03/06/authentication-in-wordpress/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2315:\"<p><a href=\"https://www.w3.org/TR/webauthn/\">WebAuthn</a> is now a W3C recommendation, bringing us one step closer to not having to use passwords anymore. If you’re not familiar with WebAuthn, <a href=\"https://webauthn.io/\">here’s a little demo</a> (if you don’t own a security key, it’ll probably work best on an Android phone with a fingerprint reader).</p>\n\n\n\n<p>That I needed to add a disclaimer for the demo indicates the state of WebAuthn authenticator support. It’s nice when it works, but it’s clearly still in progress, and <a href=\"https://caniuse.com/#feat=webauthn\">that progress varies</a>. WebAuthn also doesn’t cover how the authenticator device works, that falls under the <a href=\"https://fidoalliance.org/specs/fido-v2.0-ps-20190130-pub/fido-client-to-authenticator-protocol-v2.0-ps-20190130.html\">proposed CTAP standard</a>. They work together to form the <a href=\"https://fidoalliance.org/fido2/\">FIDO2 Project</a>. Currently, the most reliable option is to purchase a security key, but <a href=\"https://www.theverge.com/2019/2/22/18235173/the-best-hardware-security-keys-yubico-titan-key-u2f\">quality varies wildly</a>, and needing to carry around an extra dongle just for logging in to sites is no fun.</p>\n\n\n\n<h2>What WordPress Needs</h2>\n\n\n\n<p>Anything that replaces passwords needs to provide some extra benefit, without losing the strengths of the password model:</p>\n\n\n\n<ul><li>Passwords are universally understood as an authentication model.</li><li>They’re portable: you don’t need a special app or token to use them anywhere.</li><li>They’re extendable: strong passwords can be enforced as needed. Additional authentication (2FA codes, for example) can be added, too.</li></ul>\n\n\n\n<p>Magic login links are an interesting step in this direction. The WordPress mobile apps added <a href=\"https://en.blog.wordpress.com/2017/08/15/an-updated-login-coming-to-the-wordpress-mobile-apps/\">magic login support for WordPress.com accounts</a> a while ago, I’d love to see this working on all WordPress sites. </p>\n\n\n\n<p>A WebAuthn-based model would be a wonderful future step, once the entire user experience is more polished.</p>\n\n\n\n<p>The password-less future hasn’t quite arrived yet, but we’re getting closer.</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, 06 Mar 2019 02:13:26 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Gary\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:47;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:63:\"WPTavern: Global WordPress Translation Day Set for May 11, 2019\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=87768\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:73:\"https://wptavern.com/global-wordpress-translation-day-set-for-may-11-2019\";s: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:2290:\"<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/03/WordPress-Translation-Day4.jpeg?ssl=1\"><img /></a></p>\n<p>One of the the most important factors in WordPress’ growth is the software’s availability in <a href=\"https://make.wordpress.org/polyglots/teams/\" rel=\"noopener\" target=\"_blank\">186 languages</a>. Its vibrant community of translation volunteers, known as the <a href=\"https://make.wordpress.org/polyglots\" rel=\"noopener\" target=\"_blank\">Polyglots team</a>, continually update the translations to ensure access for millions of non-English speakers around the world. In 2016, the team began hosting their own events dedicated to educational sessions and topics that affect the translation community, along with coordinated translation sprints. </p>\n<p>The 4th edition of the <a href=\"https://wptranslationday.org\" rel=\"noopener\" target=\"_blank\">Global WordPress Translation Day</a> (GWTD) has been set for Saturday, May 11, 2019. It is a 24-hour virtual and in-person event that brings together new and experienced translators. The most recent event was held in 2017 with 71 local events in 29 countries. More than 1,300 people RSVP’d for local events and volunteers around the world translated 93,179 strings in core, themes, and plugins. The event was also successful at growing the local translation communities, adding 217 new translators to the project.</p>\n<p>It’s hard to overstate the importance of events like this that support and grow WordPress’ vital translation community. This colorful chart shows the <a href=\"https://wordpress.org/about/stats/\" rel=\"noopener\" target=\"_blank\">percentage of users running the software in different locales</a>. WordPress has a diverse global user base, thanks in large part to the efforts of volunteer translators.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/03/Screen-Shot-2019-03-01-at-3.17.50-PM.png?ssl=1\"><img /></a></p>\n<p>If you want to get involved in the next Global WordPress Translation Day, mark your calendar for May 11, 2019. For more information, check out the <a href=\"https://make.wordpress.org/polyglots/tag/gwtd4/\" rel=\"noopener\" target=\"_blank\">#GWTD4</a> tag on the Polyglots blog and join in on the #polyglots-events Slack channel. </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, 01 Mar 2019 23:53: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: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:48;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:92:\"WPTavern: Freemius Patches Severe Vulnerability in Library Used by Popular WordPress Plugins\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=87723\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:103:\"https://wptavern.com/freemius-patches-severe-vulnerability-in-library-used-by-popular-wordpress-plugins\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:5480:\"<p><a href=\"https://freemius.com/\" rel=\"noopener\" target=\"_blank\">Freemius</a>, a monetization, analytics, and marketing library for WordPress plugin and theme developers, <a href=\"https://github.com/Freemius/wordpress-sdk/commit/50a7ca3d921d59e1d2b39bb6ab3c6c7efde494b8\" rel=\"noopener\" target=\"_blank\">patched</a> an authenticated option update vulnerability in its wordpress-sdk four days ago. The library is included with many popular plugins, such as NextGEN Gallery (1,000,000+ installs), 404 – 301 (100,000+ installs), WP Security Audit Log (80,000+ installs), and FooGallery (100,000 installs+). Freemius CEO Vova Feldman said he would classify it as “a severe vulnerability.” </p>\n<p>Feldman had planned to wait to publish anything about the vulnerability until more plugin authors had updated, but the security team at PluginVulnerabilities.com published a <a href=\"https://www.pluginvulnerabilities.com/2019/02/26/hackers-are-probably-already-exploiting-this-authenticated-option-update-vulnerability-just-fixed-in-freemius/\" rel=\"noopener\" target=\"_blank\">detailed explanation of the vulnerability</a> within 24 hours of plugin developers getting notified about the patch: </p>\n<blockquote><p>The vulnerability, an authenticated option update vulnerability, would allow anyone with access to a WordPress account to take complete control of the website. That is a type of vulnerability that hackers will try to exploit if there is significant usage of a plugin. Anyone that allows untrusted individuals access to WordPress accounts and is using a plugin with this library is at a pretty significant risk if they haven’t updated the plugin to a version that fixes this or deactivated the plugin.</p></blockquote>\n<p>Plugin developers using the library have already been notified by Freemius, the team at pluginvulnerabilities.com, and will soon be contacted by the WordPress.org plugin team. A full list of the plugins impacted by this vulnerability is not available yet, but Freemius has a page on its website <a href=\"https://includewp.com/freemius/#focus\" rel=\"noopener\" target=\"_blank\">showcasing 96 WordPress.org plugins and nine themes that use it</a>.</p>\n<p>“More than 60% of the developers who are using our SDK have already upgraded to the patched version,” Feldman said. As of today, Feldman said he has not received any reports of the vulnerability having been exploited.</p>\n<p>Feldman published a <a href=\"https://freemius.com/blog/sdk-security-vulnerability/\" rel=\"noopener\" target=\"_blank\">summary of his company’s actions on the security issue</a> and described how Freemius is working to mitigate exposure and try to give users more time to update. The company requested two things from developers using its wordpress-sdk library: </p>\n<ul>\n<li>If this security upgrade will be included in your changelog, please only use generic wording like “Security fix”.</li>\n<li>Even after updating and releasing the patched versions, please do not disclose this issue during the next 30 days, allowing enough time for all our partners and their users to update.</li>\n</ul>\n<p>It is in a company’s best interest to keep the details of a product’s security issue under wraps for as long as possible, but that may leave some users exposed when the vulnerability has already been published on the web. Any user who sees an update for a plugin using Freemius is advised to act on that update immediately, regardless of whatever generic note appears in the changelog. </p>\n<p>As a company providing a security service, PluginVulnerabilities.com had different priorities in publishing details about the vulnerability, according to a representative who identified himself as John:</p>\n<blockquote><p>In this case where we are not the discoverers. The biggest issue is that vulnerability looks to have already been being exploited when we came across it, so hiding the situation from the public seems highly irresponsible. Our customers pay us to warn them about vulnerabilities in their plugin, so we would need to warn them right away once we became aware of this. If we only warned our customers that obviously raises some serious questions since others in WordPress community would be left in the dark.</p></blockquote>\n<p>In cases like this, where developers are including a third-party library in their plugins, it can take longer for users to receive an update that fixes the vulnerability, since the need for a patch has to be communicated to multiple parties. The situation is similar to the <a href=\"https://wptavern.com/bootstrap-patches-xss-vulnerability-in-versions-4-3-1-and-3-4-1\" rel=\"noopener\" target=\"_blank\">recent vulnerability that Bootstrap patched</a> two weeks ago. Bootstrap announced the vulnerability in the same week it was reported and fixed, instead of trying to delay disclosure, even though thousands of products across the web use the Bootstrap framework.</p>\n<p>WordPress.org doesn’t currently have a mechanism to flag certain plugin updates as security updates, but if a security update is severe enough, the plugin team can push updates out faster with cooperation from plugin authors. That route has not yet been pursued in this case, but we will continue monitoring the situation. In the meantime, if you are using a plugin that includes Freemius and the author has not updated, you may want to consider turning the plugin off temporarily until a patch is available.</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, 01 Mar 2019 19:47:49 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:49;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:57:\"WordPress.org blog: The Month in WordPress: February 2019\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=6652\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:72:\"https://wordpress.org/news/2019/03/the-month-in-wordpress-february-2019/\";s: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:7523:\"<p>A new version of WordPress, significant security enhancements, important discussions, and much more – read on to find out what has been going on in the WordPress community for the month of February.</p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h2>Release of WordPress 5.1</h2>\n\n\n\n<p>Near the end of the month, <a href=\"https://wordpress.org/news/2019/02/betty/\">WordPress 5.1 was released</a>, featuring significant stability and performance enhancements as well as the first of the <a href=\"https://make.wordpress.org/core/2019/01/14/php-site-health-mechanisms-in-5-1/\">Site Health</a> mechanisms that are in active development. Most prominent is the new warning for sites running long-outdated versions of PHP.<br /></p>\n\n\n\n<p>You can check out <a href=\"https://make.wordpress.org/core/2019/02/08/wordpress-5-1-field-guide/\">the Field Guide for this release</a> for a detailed look at all the new features and improvements. The next release <a href=\"https://make.wordpress.org/core/2019/02/19/wordpress-5-2-schedule-and-scope/\">is already in development</a> with plans to improve the Site Health features, PHP compatibility, and a number of other things.<br /></p>\n\n\n\n<p>Want to get involved in testing or building WordPress Core? You can install <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">the WordPress Beta Tester plugin</a>, follow <a href=\"https://make.wordpress.org/core/\">the Core team blog</a>, and join the #core channel in <a href=\"https://make.wordpress.org/chat/\">the Making WordPress Slack group</a>.</p>\n\n\n\n<h2>Gutenberg Development Continues </h2>\n\n\n\n<p>The block editor that is now a part of WordPress core started out as a project named <a href=\"https://wordpress.org/gutenberg/\">Gutenberg</a> with the lofty goal of creating a whole new site-building experience for all WordPress users. The first phase of Gutenberg resulted in the block editor that was included in WordPress 5.0, but development didn’t stop there – <a href=\"https://make.wordpress.org/core/2019/02/20/whats-new-in-gutenberg-20th-february/\">phase 2 of the project is well underway</a>.<br /></p>\n\n\n\n<p>This month, one of the initial goals for this phase was reached with <a href=\"https://make.wordpress.org/core/2019/02/18/porting-widgets-to-blocks-feb-18-2019/\">all of the core WordPress widgets being converted to blocks</a> – this will go a long way to allowing full sites to be built using blocks, rather than simply post or page content.<br /></p>\n\n\n\n<p>Want to get involved in developing Gutenberg? Check out <a href=\"https://github.com/wordpress/gutenberg\">the GitHub repository</a> and join the #core-editor channel in <a href=\"https://make.wordpress.org/chat/\">the Making WordPress Slack group</a>.</p>\n\n\n\n<h2>Block Editor Comes to the Mobile Apps</h2>\n\n\n\n<p>As Gutenberg development continues, the Mobile team has been working hard to integrate the new block editor into <a href=\"https://wordpress.org/mobile/\">the WordPress mobile apps</a>. Near the end of February, <a href=\"https://make.wordpress.org/mobile/2019/02/26/the-block-editor-is-coming-to-the-mobile-apps/\">the team shipped a complete integration in the beta versions of the apps</a> – this a significant milestone and a big step towards unifying the mobile and desktop editing experiences.<br /></p>\n\n\n\n<p>Both the iOS and Android apps are open for beta testers, so if you would like to experience the block editor on mobile today, then <a href=\"https://apps.wordpress.com/contribute/\">join the beta program</a>.<br /></p>\n\n\n\n<p>Want to get involved in developing the WordPress mobile apps? Follow <a href=\"https://make.wordpress.org/mobile/\">the Mobile team blog</a>, and join the #mobile channel in <a href=\"https://make.wordpress.org/chat/\">the Making WordPress Slack group</a>.<br /></p>\n\n\n\n<h2>WordPress Triage Team Announced</h2>\n\n\n\n<p>One of the goals for 2019 that Matt Mullenweg (<a href=\"https://profiles.wordpress.org/matt/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>matt</a>) announced in his <a href=\"https://2018.us.wordcamp.org/state-of-the-word/\">State of the Word</a> address last year was to form a team who would work to manage the ever-increasing number of tickets in <a href=\"https://core.trac.wordpress.org/\">Trac</a>, the bug tracker that WordPress Core employs.</p>\n\n\n\n<p>This team, known as the Triage Team, <a href=\"https://make.wordpress.org/core/2019/03/01/introducing-the-wordpress-triage-team/\">has been announced</a>. Their work will involve coordinating with component maintainers, release leads, project leadership, contributors, and other WordPress related projects with issue trackers outside of Trac to ensure that everyone is empowered to focus on contributing.</p>\n\n\n\n<p>The team was formed based on nominations of volunteers to take part and will be led by Jonathan Desrosiers (<a href=\"https://profiles.wordpress.org/desrosj/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>desrosj</a>). The other members of the team are Chris Christoff (<a href=\"https://profiles.wordpress.org/chriscct7/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>chriscct7</a>), Tammie Lister (<a href=\"https://profiles.wordpress.org/karmatosed/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>karmatosed</a>), Sergey Biryukov (<a href=\"https://profiles.wordpress.org/sergey/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>sergey</a>), and Sheri Bigelow (<a href=\"https://profiles.wordpress.org/designsimply/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>designsimply</a>) – all of whom have a strong track record of contributing to WordPress, have exhibited good triaging practices, and are overall good community members.</p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h2>Further Reading:</h2>\n\n\n\n<ul><li>In this year alone, <a href=\"https://make.wordpress.org/community/handbook/meetup-organizer/welcome/\">the WordPress meetup program</a> has hosted 800 events across the world, all organized by local community members.</li><li><a href=\"https://make.wordpress.org/community/2019/02/21/discussion-how-could-we-improve-the-wordpress-community-summit/\">An important discussion has been opened</a> regarding the future of the WordPress Community Summit.</li><li>The Polyglots team <a href=\"https://make.wordpress.org/polyglots/2019/03/01/global-wordpress-translation-day-4-is-coming/\">has started planning the fourth Global WordPress Translation Day</a> to take place on 11 May 2019.</li><li>The Theme Review team <a href=\"https://make.wordpress.org/themes/2019/02/26/theme-sniffer-plugin-v1-0-0-rc1-version/\">is working on a useful tool named Theme Sniffer</a> to assist theme developers and reviewers in making sure their code is standards-compliant.</li><li>The first <a href=\"https://2019.nordic.wordcamp.org/\">WordCamp Nordic</a> is coming up on March 7-8.</li><li>The WordCamp Europe team <a href=\"https://make.wordpress.org/community/2019/02/13/wordcamp-pwa-plugin-proposal-and-designs/\">is looking for feedback</a> on their designs for a Progressive Web Application (PWA) for WordCamp.org.</li><li>The Design team has been working hard on designing the new Navigation Menu block and are <a href=\"https://make.wordpress.org/design/2019/02/26/proposal-navigation-menu-block/\">looking for feedback</a>.</li></ul>\n\n\n\n<p><em>Have a story that we should include in the next “Month in WordPress” post? Please </em><a href=\"https://make.wordpress.org/community/month-in-wordpress-submissions/\"><em>submit it here</em></a><em>.</em><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, 01 Mar 2019 10:00: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:15:\"Hugh Lashbrooke\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}}}}}}}}}}}}s:4:\"type\";i:128;s:7:\"headers\";O:42:\"Requests_Utility_CaseInsensitiveDictionary\":1:{s:7:\"\0*\0data\";a:8:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Mon, 08 Apr 2019 13:41:16 GMT\";s:12:\"content-type\";s:8:\"text/xml\";s:4:\"vary\";s:15:\"Accept-Encoding\";s:13:\"last-modified\";s:29:\"Mon, 08 Apr 2019 13:30:09 GMT\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:4:\"x-nc\";s:9:\"HIT ord 1\";s:16:\"content-encoding\";s:4:\"gzip\";}}s:5:\"build\";s:14:\"20130911030210\";}', 'no');
INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(133, '_transient_timeout_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9', '1554774077', 'no'),
(134, '_transient_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9', '1554730877', 'no'),
(135, '_transient_timeout_dash_v2_88ae138922fe95674369b1cb3d215a2b', '1554774077', 'no'),
(136, '_transient_dash_v2_88ae138922fe95674369b1cb3d215a2b', '<div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2019/04/minimum-php-version-update/\'>Minimum PHP Version update</a></li></ul></div><div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://wptavern.com/gutenberg-team-publishes-rfc-document-on-widget-block-interfaces\'>WPTavern: Gutenberg Team Publishes RFC Document on Widget-Block Interfaces</a></li><li><a class=\'rsswidget\' href=\'https://wptavern.com/jetpack-7-2-1-removes-promotions-for-paid-upgrades-from-the-search-screen\'>WPTavern: Jetpack 7.2.1 Removes Promotions for Paid Upgrades from the Plugin Search Screen</a></li><li><a class=\'rsswidget\' href=\'https://wptavern.com/woocommerce-3-6-to-add-marketplace-suggestions-despite-overwhelmingly-negative-feedback-from-developer-community\'>WPTavern: WooCommerce 3.6 to Add Marketplace Suggestions, Despite Overwhelmingly Negative Feedback from Developer Community</a></li></ul></div>', 'no'),
(139, '_site_transient_update_themes', 'O:8:\"stdClass\":4:{s:12:\"last_checked\";i:1554739567;s:7:\"checked\";a:5:{s:14:\"twentynineteen\";s:3:\"1.2\";s:15:\"twentyseventeen\";s:3:\"2.0\";s:13:\"twentysixteen\";s:3:\"1.8\";s:11:\"unite-child\";s:5:\"1.0.0\";s:5:\"unite\";s:5:\"2.0.2\";}s:8:\"response\";a:3:{s:14:\"twentynineteen\";a:4:{s:5:\"theme\";s:14:\"twentynineteen\";s:11:\"new_version\";s:3:\"1.3\";s:3:\"url\";s:44:\"https://wordpress.org/themes/twentynineteen/\";s:7:\"package\";s:60:\"https://downloads.wordpress.org/theme/twentynineteen.1.3.zip\";}s:15:\"twentyseventeen\";a:4:{s:5:\"theme\";s:15:\"twentyseventeen\";s:11:\"new_version\";s:3:\"2.1\";s:3:\"url\";s:45:\"https://wordpress.org/themes/twentyseventeen/\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/theme/twentyseventeen.2.1.zip\";}s:13:\"twentysixteen\";a:4:{s:5:\"theme\";s:13:\"twentysixteen\";s:11:\"new_version\";s:3:\"1.9\";s:3:\"url\";s:43:\"https://wordpress.org/themes/twentysixteen/\";s:7:\"package\";s:59:\"https://downloads.wordpress.org/theme/twentysixteen.1.9.zip\";}}s:12:\"translations\";a:0:{}}', 'no'),
(140, 'current_theme', 'Unite Child', 'yes'),
(141, 'theme_mods_unite', 'a:3:{i:0;b:0;s:18:\"nav_menu_locations\";a:0:{}s:16:\"sidebars_widgets\";a:2:{s:4:\"time\";i:1554737950;s:4:\"data\";a:5:{s:19:\"wp_inactive_widgets\";a:0:{}s:9:\"sidebar-1\";a:6:{i:0;s:8:\"search-2\";i:1;s:14:\"recent-posts-2\";i:2;s:17:\"recent-comments-2\";i:3;s:10:\"archives-2\";i:4;s:12:\"categories-2\";i:5;s:6:\"meta-2\";}s:5:\"home1\";a:0:{}s:5:\"home2\";a:0:{}s:5:\"home3\";a:0:{}}}}', 'yes'),
(142, 'theme_switched', '', 'yes'),
(143, 'widget_unite_tabbed_widget', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(144, 'widget_unite-social', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'yes'),
(146, '_site_transient_timeout_theme_roots', '1554739726', 'no'),
(147, '_site_transient_theme_roots', 'a:5:{s:14:\"twentynineteen\";s:7:\"/themes\";s:15:\"twentyseventeen\";s:7:\"/themes\";s:13:\"twentysixteen\";s:7:\"/themes\";s:11:\"unite-child\";s:7:\"/themes\";s:5:\"unite\";s:7:\"/themes\";}', 'no'),
(149, 'theme_mods_unite-child', 'a:3:{i:0;b:0;s:18:\"nav_menu_locations\";a:1:{s:7:\"primary\";i:13;}s:18:\"custom_css_post_id\";i:-1;}', 'yes'),
(158, '_site_transient_timeout_poptags_40cd750bba9870f18aada2478b24840a', '1554750276', 'no'),
(159, '_site_transient_poptags_40cd750bba9870f18aada2478b24840a', 'O:8:\"stdClass\":100:{s:6:\"widget\";a:3:{s:4:\"name\";s:6:\"widget\";s:4:\"slug\";s:6:\"widget\";s:5:\"count\";i:4569;}s:11:\"woocommerce\";a:3:{s:4:\"name\";s:11:\"woocommerce\";s:4:\"slug\";s:11:\"woocommerce\";s:5:\"count\";i:3379;}s:4:\"post\";a:3:{s:4:\"name\";s:4:\"post\";s:4:\"slug\";s:4:\"post\";s:5:\"count\";i:2617;}s:5:\"admin\";a:3:{s:4:\"name\";s:5:\"admin\";s:4:\"slug\";s:5:\"admin\";s:5:\"count\";i:2486;}s:5:\"posts\";a:3:{s:4:\"name\";s:5:\"posts\";s:4:\"slug\";s:5:\"posts\";s:5:\"count\";i:1913;}s:9:\"shortcode\";a:3:{s:4:\"name\";s:9:\"shortcode\";s:4:\"slug\";s:9:\"shortcode\";s:5:\"count\";i:1724;}s:8:\"comments\";a:3:{s:4:\"name\";s:8:\"comments\";s:4:\"slug\";s:8:\"comments\";s:5:\"count\";i:1720;}s:7:\"twitter\";a:3:{s:4:\"name\";s:7:\"twitter\";s:4:\"slug\";s:7:\"twitter\";s:5:\"count\";i:1466;}s:6:\"images\";a:3:{s:4:\"name\";s:6:\"images\";s:4:\"slug\";s:6:\"images\";s:5:\"count\";i:1431;}s:8:\"facebook\";a:3:{s:4:\"name\";s:8:\"facebook\";s:4:\"slug\";s:8:\"facebook\";s:5:\"count\";i:1425;}s:6:\"google\";a:3:{s:4:\"name\";s:6:\"google\";s:4:\"slug\";s:6:\"google\";s:5:\"count\";i:1424;}s:5:\"image\";a:3:{s:4:\"name\";s:5:\"image\";s:4:\"slug\";s:5:\"image\";s:5:\"count\";i:1359;}s:3:\"seo\";a:3:{s:4:\"name\";s:3:\"seo\";s:4:\"slug\";s:3:\"seo\";s:5:\"count\";i:1297;}s:7:\"sidebar\";a:3:{s:4:\"name\";s:7:\"sidebar\";s:4:\"slug\";s:7:\"sidebar\";s:5:\"count\";i:1291;}s:7:\"gallery\";a:3:{s:4:\"name\";s:7:\"gallery\";s:4:\"slug\";s:7:\"gallery\";s:5:\"count\";i:1138;}s:5:\"email\";a:3:{s:4:\"name\";s:5:\"email\";s:4:\"slug\";s:5:\"email\";s:5:\"count\";i:1100;}s:4:\"page\";a:3:{s:4:\"name\";s:4:\"page\";s:4:\"slug\";s:4:\"page\";s:5:\"count\";i:1091;}s:6:\"social\";a:3:{s:4:\"name\";s:6:\"social\";s:4:\"slug\";s:6:\"social\";s:5:\"count\";i:1052;}s:9:\"ecommerce\";a:3:{s:4:\"name\";s:9:\"ecommerce\";s:4:\"slug\";s:9:\"ecommerce\";s:5:\"count\";i:993;}s:5:\"login\";a:3:{s:4:\"name\";s:5:\"login\";s:4:\"slug\";s:5:\"login\";s:5:\"count\";i:922;}s:5:\"links\";a:3:{s:4:\"name\";s:5:\"links\";s:4:\"slug\";s:5:\"links\";s:5:\"count\";i:852;}s:7:\"widgets\";a:3:{s:4:\"name\";s:7:\"widgets\";s:4:\"slug\";s:7:\"widgets\";s:5:\"count\";i:842;}s:5:\"video\";a:3:{s:4:\"name\";s:5:\"video\";s:4:\"slug\";s:5:\"video\";s:5:\"count\";i:830;}s:8:\"security\";a:3:{s:4:\"name\";s:8:\"security\";s:4:\"slug\";s:8:\"security\";s:5:\"count\";i:777;}s:4:\"spam\";a:3:{s:4:\"name\";s:4:\"spam\";s:4:\"slug\";s:4:\"spam\";s:5:\"count\";i:726;}s:7:\"content\";a:3:{s:4:\"name\";s:7:\"content\";s:4:\"slug\";s:7:\"content\";s:5:\"count\";i:725;}s:10:\"buddypress\";a:3:{s:4:\"name\";s:10:\"buddypress\";s:4:\"slug\";s:10:\"buddypress\";s:5:\"count\";i:721;}s:6:\"slider\";a:3:{s:4:\"name\";s:6:\"slider\";s:4:\"slug\";s:6:\"slider\";s:5:\"count\";i:707;}s:10:\"e-commerce\";a:3:{s:4:\"name\";s:10:\"e-commerce\";s:4:\"slug\";s:10:\"e-commerce\";s:5:\"count\";i:698;}s:3:\"rss\";a:3:{s:4:\"name\";s:3:\"rss\";s:4:\"slug\";s:3:\"rss\";s:5:\"count\";i:697;}s:9:\"analytics\";a:3:{s:4:\"name\";s:9:\"analytics\";s:4:\"slug\";s:9:\"analytics\";s:5:\"count\";i:682;}s:5:\"pages\";a:3:{s:4:\"name\";s:5:\"pages\";s:4:\"slug\";s:5:\"pages\";s:5:\"count\";i:680;}s:5:\"media\";a:3:{s:4:\"name\";s:5:\"media\";s:4:\"slug\";s:5:\"media\";s:5:\"count\";i:664;}s:4:\"form\";a:3:{s:4:\"name\";s:4:\"form\";s:4:\"slug\";s:4:\"form\";s:5:\"count\";i:652;}s:6:\"jquery\";a:3:{s:4:\"name\";s:6:\"jquery\";s:4:\"slug\";s:6:\"jquery\";s:5:\"count\";i:650;}s:6:\"search\";a:3:{s:4:\"name\";s:6:\"search\";s:4:\"slug\";s:6:\"search\";s:5:\"count\";i:648;}s:4:\"feed\";a:3:{s:4:\"name\";s:4:\"feed\";s:4:\"slug\";s:4:\"feed\";s:5:\"count\";i:628;}s:4:\"ajax\";a:3:{s:4:\"name\";s:4:\"ajax\";s:4:\"slug\";s:4:\"ajax\";s:5:\"count\";i:618;}s:4:\"menu\";a:3:{s:4:\"name\";s:4:\"menu\";s:4:\"slug\";s:4:\"menu\";s:5:\"count\";i:616;}s:8:\"category\";a:3:{s:4:\"name\";s:8:\"category\";s:4:\"slug\";s:8:\"category\";s:5:\"count\";i:612;}s:5:\"embed\";a:3:{s:4:\"name\";s:5:\"embed\";s:4:\"slug\";s:5:\"embed\";s:5:\"count\";i:584;}s:10:\"javascript\";a:3:{s:4:\"name\";s:10:\"javascript\";s:4:\"slug\";s:10:\"javascript\";s:5:\"count\";i:569;}s:6:\"editor\";a:3:{s:4:\"name\";s:6:\"editor\";s:4:\"slug\";s:6:\"editor\";s:5:\"count\";i:565;}s:4:\"link\";a:3:{s:4:\"name\";s:4:\"link\";s:4:\"slug\";s:4:\"link\";s:5:\"count\";i:559;}s:3:\"css\";a:3:{s:4:\"name\";s:3:\"css\";s:4:\"slug\";s:3:\"css\";s:5:\"count\";i:559;}s:7:\"youtube\";a:3:{s:4:\"name\";s:7:\"youtube\";s:4:\"slug\";s:7:\"youtube\";s:5:\"count\";i:550;}s:12:\"contact-form\";a:3:{s:4:\"name\";s:12:\"contact form\";s:4:\"slug\";s:12:\"contact-form\";s:5:\"count\";i:538;}s:5:\"share\";a:3:{s:4:\"name\";s:5:\"share\";s:4:\"slug\";s:5:\"share\";s:5:\"count\";i:534;}s:5:\"theme\";a:3:{s:4:\"name\";s:5:\"theme\";s:4:\"slug\";s:5:\"theme\";s:5:\"count\";i:528;}s:7:\"comment\";a:3:{s:4:\"name\";s:7:\"comment\";s:4:\"slug\";s:7:\"comment\";s:5:\"count\";i:525;}s:10:\"responsive\";a:3:{s:4:\"name\";s:10:\"responsive\";s:4:\"slug\";s:10:\"responsive\";s:5:\"count\";i:521;}s:9:\"dashboard\";a:3:{s:4:\"name\";s:9:\"dashboard\";s:4:\"slug\";s:9:\"dashboard\";s:5:\"count\";i:513;}s:6:\"custom\";a:3:{s:4:\"name\";s:6:\"custom\";s:4:\"slug\";s:6:\"custom\";s:5:\"count\";i:505;}s:9:\"affiliate\";a:3:{s:4:\"name\";s:9:\"affiliate\";s:4:\"slug\";s:9:\"affiliate\";s:5:\"count\";i:500;}s:3:\"ads\";a:3:{s:4:\"name\";s:3:\"ads\";s:4:\"slug\";s:3:\"ads\";s:5:\"count\";i:499;}s:10:\"categories\";a:3:{s:4:\"name\";s:10:\"categories\";s:4:\"slug\";s:10:\"categories\";s:5:\"count\";i:493;}s:4:\"tags\";a:3:{s:4:\"name\";s:4:\"tags\";s:4:\"slug\";s:4:\"tags\";s:5:\"count\";i:475;}s:6:\"button\";a:3:{s:4:\"name\";s:6:\"button\";s:4:\"slug\";s:6:\"button\";s:5:\"count\";i:470;}s:4:\"user\";a:3:{s:4:\"name\";s:4:\"user\";s:4:\"slug\";s:4:\"user\";s:5:\"count\";i:469;}s:7:\"contact\";a:3:{s:4:\"name\";s:7:\"contact\";s:4:\"slug\";s:7:\"contact\";s:5:\"count\";i:466;}s:7:\"payment\";a:3:{s:4:\"name\";s:7:\"payment\";s:4:\"slug\";s:7:\"payment\";s:5:\"count\";i:464;}s:3:\"api\";a:3:{s:4:\"name\";s:3:\"api\";s:4:\"slug\";s:3:\"api\";s:5:\"count\";i:462;}s:6:\"mobile\";a:3:{s:4:\"name\";s:6:\"mobile\";s:4:\"slug\";s:6:\"mobile\";s:5:\"count\";i:454;}s:5:\"users\";a:3:{s:4:\"name\";s:5:\"users\";s:4:\"slug\";s:5:\"users\";s:5:\"count\";i:444;}s:5:\"photo\";a:3:{s:4:\"name\";s:5:\"photo\";s:4:\"slug\";s:5:\"photo\";s:5:\"count\";i:429;}s:6:\"events\";a:3:{s:4:\"name\";s:6:\"events\";s:4:\"slug\";s:6:\"events\";s:5:\"count\";i:426;}s:9:\"slideshow\";a:3:{s:4:\"name\";s:9:\"slideshow\";s:4:\"slug\";s:9:\"slideshow\";s:5:\"count\";i:419;}s:6:\"photos\";a:3:{s:4:\"name\";s:6:\"photos\";s:4:\"slug\";s:6:\"photos\";s:5:\"count\";i:418;}s:5:\"stats\";a:3:{s:4:\"name\";s:5:\"stats\";s:4:\"slug\";s:5:\"stats\";s:5:\"count\";i:415;}s:15:\"payment-gateway\";a:3:{s:4:\"name\";s:15:\"payment gateway\";s:4:\"slug\";s:15:\"payment-gateway\";s:5:\"count\";i:409;}s:10:\"navigation\";a:3:{s:4:\"name\";s:10:\"navigation\";s:4:\"slug\";s:10:\"navigation\";s:5:\"count\";i:405;}s:10:\"statistics\";a:3:{s:4:\"name\";s:10:\"statistics\";s:4:\"slug\";s:10:\"statistics\";s:5:\"count\";i:396;}s:9:\"marketing\";a:3:{s:4:\"name\";s:9:\"marketing\";s:4:\"slug\";s:9:\"marketing\";s:5:\"count\";i:389;}s:4:\"chat\";a:3:{s:4:\"name\";s:4:\"chat\";s:4:\"slug\";s:4:\"chat\";s:5:\"count\";i:387;}s:8:\"calendar\";a:3:{s:4:\"name\";s:8:\"calendar\";s:4:\"slug\";s:8:\"calendar\";s:5:\"count\";i:387;}s:5:\"popup\";a:3:{s:4:\"name\";s:5:\"popup\";s:4:\"slug\";s:5:\"popup\";s:5:\"count\";i:384;}s:10:\"shortcodes\";a:3:{s:4:\"name\";s:10:\"shortcodes\";s:4:\"slug\";s:10:\"shortcodes\";s:5:\"count\";i:378;}s:4:\"news\";a:3:{s:4:\"name\";s:4:\"news\";s:4:\"slug\";s:4:\"news\";s:5:\"count\";i:378;}s:10:\"newsletter\";a:3:{s:4:\"name\";s:10:\"newsletter\";s:4:\"slug\";s:10:\"newsletter\";s:5:\"count\";i:373;}s:12:\"social-media\";a:3:{s:4:\"name\";s:12:\"social media\";s:4:\"slug\";s:12:\"social-media\";s:5:\"count\";i:366;}s:7:\"plugins\";a:3:{s:4:\"name\";s:7:\"plugins\";s:4:\"slug\";s:7:\"plugins\";s:5:\"count\";i:361;}s:4:\"code\";a:3:{s:4:\"name\";s:4:\"code\";s:4:\"slug\";s:4:\"code\";s:5:\"count\";i:357;}s:5:\"forms\";a:3:{s:4:\"name\";s:5:\"forms\";s:4:\"slug\";s:5:\"forms\";s:5:\"count\";i:356;}s:3:\"url\";a:3:{s:4:\"name\";s:3:\"url\";s:4:\"slug\";s:3:\"url\";s:5:\"count\";i:354;}s:9:\"multisite\";a:3:{s:4:\"name\";s:9:\"multisite\";s:4:\"slug\";s:9:\"multisite\";s:5:\"count\";i:353;}s:4:\"meta\";a:3:{s:4:\"name\";s:4:\"meta\";s:4:\"slug\";s:4:\"meta\";s:5:\"count\";i:346;}s:8:\"redirect\";a:3:{s:4:\"name\";s:8:\"redirect\";s:4:\"slug\";s:8:\"redirect\";s:5:\"count\";i:346;}s:4:\"list\";a:3:{s:4:\"name\";s:4:\"list\";s:4:\"slug\";s:4:\"list\";s:5:\"count\";i:343;}s:14:\"contact-form-7\";a:3:{s:4:\"name\";s:14:\"contact form 7\";s:4:\"slug\";s:14:\"contact-form-7\";s:5:\"count\";i:328;}s:11:\"performance\";a:3:{s:4:\"name\";s:11:\"performance\";s:4:\"slug\";s:11:\"performance\";s:5:\"count\";i:325;}s:12:\"notification\";a:3:{s:4:\"name\";s:12:\"notification\";s:4:\"slug\";s:12:\"notification\";s:5:\"count\";i:322;}s:11:\"advertising\";a:3:{s:4:\"name\";s:11:\"advertising\";s:4:\"slug\";s:11:\"advertising\";s:5:\"count\";i:321;}s:16:\"custom-post-type\";a:3:{s:4:\"name\";s:16:\"custom post type\";s:4:\"slug\";s:16:\"custom-post-type\";s:5:\"count\";i:316;}s:6:\"simple\";a:3:{s:4:\"name\";s:6:\"simple\";s:4:\"slug\";s:6:\"simple\";s:5:\"count\";i:314;}s:16:\"google-analytics\";a:3:{s:4:\"name\";s:16:\"google analytics\";s:4:\"slug\";s:16:\"google-analytics\";s:5:\"count\";i:314;}s:8:\"tracking\";a:3:{s:4:\"name\";s:8:\"tracking\";s:4:\"slug\";s:8:\"tracking\";s:5:\"count\";i:310;}s:9:\"gutenberg\";a:3:{s:4:\"name\";s:9:\"gutenberg\";s:4:\"slug\";s:9:\"gutenberg\";s:5:\"count\";i:308;}s:6:\"author\";a:3:{s:4:\"name\";s:6:\"author\";s:4:\"slug\";s:6:\"author\";s:5:\"count\";i:308;}s:7:\"adsense\";a:3:{s:4:\"name\";s:7:\"adsense\";s:4:\"slug\";s:7:\"adsense\";s:5:\"count\";i:308;}s:4:\"html\";a:3:{s:4:\"name\";s:4:\"html\";s:4:\"slug\";s:4:\"html\";s:5:\"count\";i:308;}}', 'no'),
(161, '_site_transient_update_plugins', 'O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1554739577;s:7:\"checked\";a:3:{s:30:\"advanced-custom-fields/acf.php\";s:6:\"5.7.12\";s:19:\"akismet/akismet.php\";s:3:\"4.1\";s:9:\"hello.php\";s:5:\"1.7.1\";}s:8:\"response\";a:1:{s:19:\"akismet/akismet.php\";O:8:\"stdClass\":12:{s:2:\"id\";s:21:\"w.org/plugins/akismet\";s:4:\"slug\";s:7:\"akismet\";s:6:\"plugin\";s:19:\"akismet/akismet.php\";s:11:\"new_version\";s:5:\"4.1.1\";s:3:\"url\";s:38:\"https://wordpress.org/plugins/akismet/\";s:7:\"package\";s:56:\"https://downloads.wordpress.org/plugin/akismet.4.1.1.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:59:\"https://ps.w.org/akismet/assets/icon-256x256.png?rev=969272\";s:2:\"1x\";s:59:\"https://ps.w.org/akismet/assets/icon-128x128.png?rev=969272\";}s:7:\"banners\";a:1:{s:2:\"1x\";s:61:\"https://ps.w.org/akismet/assets/banner-772x250.jpg?rev=479904\";}s:11:\"banners_rtl\";a:0:{}s:6:\"tested\";s:5:\"5.1.1\";s:12:\"requires_php\";b:0;s:13:\"compatibility\";O:8:\"stdClass\":0:{}}}s:12:\"translations\";a:0:{}s:9:\"no_update\";a:2:{s:30:\"advanced-custom-fields/acf.php\";O:8:\"stdClass\":9:{s:2:\"id\";s:36:\"w.org/plugins/advanced-custom-fields\";s:4:\"slug\";s:22:\"advanced-custom-fields\";s:6:\"plugin\";s:30:\"advanced-custom-fields/acf.php\";s:11:\"new_version\";s:6:\"5.7.12\";s:3:\"url\";s:53:\"https://wordpress.org/plugins/advanced-custom-fields/\";s:7:\"package\";s:72:\"https://downloads.wordpress.org/plugin/advanced-custom-fields.5.7.12.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:75:\"https://ps.w.org/advanced-custom-fields/assets/icon-256x256.png?rev=1082746\";s:2:\"1x\";s:75:\"https://ps.w.org/advanced-custom-fields/assets/icon-128x128.png?rev=1082746\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:78:\"https://ps.w.org/advanced-custom-fields/assets/banner-1544x500.jpg?rev=1729099\";s:2:\"1x\";s:77:\"https://ps.w.org/advanced-custom-fields/assets/banner-772x250.jpg?rev=1729102\";}s:11:\"banners_rtl\";a:0:{}}s:9:\"hello.php\";O:8:\"stdClass\":9:{s:2:\"id\";s:25:\"w.org/plugins/hello-dolly\";s:4:\"slug\";s:11:\"hello-dolly\";s:6:\"plugin\";s:9:\"hello.php\";s:11:\"new_version\";s:3:\"1.6\";s:3:\"url\";s:42:\"https://wordpress.org/plugins/hello-dolly/\";s:7:\"package\";s:58:\"https://downloads.wordpress.org/plugin/hello-dolly.1.6.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:64:\"https://ps.w.org/hello-dolly/assets/icon-256x256.jpg?rev=2052855\";s:2:\"1x\";s:64:\"https://ps.w.org/hello-dolly/assets/icon-128x128.jpg?rev=2052855\";}s:7:\"banners\";a:1:{s:2:\"1x\";s:66:\"https://ps.w.org/hello-dolly/assets/banner-772x250.jpg?rev=2052855\";}s:11:\"banners_rtl\";a:0:{}}}}', 'no'),
(162, 'recently_activated', 'a:0:{}', 'yes'),
(163, 'acf_version', '5.7.12', 'yes'),
(164, '_transient_timeout_plugin_slugs', '1554825981', 'no'),
(165, '_transient_plugin_slugs', 'a:3:{i:0;s:30:\"advanced-custom-fields/acf.php\";i:1;s:19:\"akismet/akismet.php\";i:2;s:9:\"hello.php\";}', 'no'),
(169, 'nav_menu_options', 'a:2:{i:0;b:0;s:8:\"auto_add\";a:0:{}}', 'yes');
-- --------------------------------------------------------
--
-- Table structure for table `wp_postmeta`
--
CREATE TABLE `wp_postmeta` (
`meta_id` bigint(20) UNSIGNED NOT NULL,
`post_id` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
`meta_value` longtext COLLATE utf8mb4_unicode_520_ci
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
--
-- Dumping data for table `wp_postmeta`
--
INSERT INTO `wp_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES
(1, 2, '_wp_page_template', 'default'),
(2, 3, '_wp_page_template', 'default'),
(5, 7, '_edit_last', '1'),
(6, 7, '_edit_lock', '1554746698:1'),
(7, 10, '_edit_last', '1'),
(8, 10, '_edit_lock', '1554750237:1'),
(9, 10, 'release_date', '20190409'),
(10, 10, '_release_date', 'field_5cab721e1dc40'),
(11, 10, 'ticket_price', '10'),
(12, 10, '_ticket_price', 'field_5cab724e1dc41'),
(13, 11, '_edit_last', '1'),
(14, 11, '_edit_lock', '1554740188:1'),
(15, 11, 'release_date', '20190409'),
(16, 11, '_release_date', 'field_5cab721e1dc40'),
(17, 11, 'ticket_price', '50'),
(18, 11, '_ticket_price', 'field_5cab724e1dc41'),
(19, 12, '_edit_last', '1'),
(20, 12, '_edit_lock', '1554740334:1'),
(21, 12, 'release_date', '20190405'),
(22, 12, '_release_date', 'field_5cab721e1dc40'),
(23, 12, 'ticket_price', '10'),
(24, 12, '_ticket_price', 'field_5cab724e1dc41'),
(25, 12, 'post_views_count', '25'),
(35, 14, '_menu_item_type', 'post_type_archive'),
(36, 14, '_menu_item_menu_item_parent', '0'),
(37, 14, '_menu_item_object_id', '-10'),
(38, 14, '_menu_item_object', 'film'),
(39, 14, '_menu_item_target', ''),
(40, 14, '_menu_item_classes', 'a:1:{i:0;s:0:\"\";}'),
(41, 14, '_menu_item_xfn', ''),
(42, 14, '_menu_item_url', '');
-- --------------------------------------------------------
--
-- Table structure for table `wp_posts`
--
CREATE TABLE `wp_posts` (
`ID` bigint(20) UNSIGNED NOT NULL,
`post_author` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`post_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`post_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`post_content` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL,
`post_title` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
`post_excerpt` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
`post_status` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'publish',
`comment_status` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'open',
`ping_status` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'open',
`post_password` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`post_name` varchar(200) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`to_ping` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
`pinged` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
`post_modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`post_modified_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`post_content_filtered` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL,
`post_parent` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`guid` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`menu_order` int(11) NOT NULL DEFAULT '0',
`post_type` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'post',
`post_mime_type` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`comment_count` bigint(20) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
--
-- Dumping data for table `wp_posts`
--
INSERT INTO `wp_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(1, 1, '2019-04-08 13:40:36', '2019-04-08 13:40:36', '<!-- wp:paragraph -->\n<p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing!</p>\n<!-- /wp:paragraph -->', 'Hello world!', '', 'publish', 'open', 'open', '', 'hello-world', '', '', '2019-04-08 13:40:36', '2019-04-08 13:40:36', '', 0, 'http://localhost/codeline/codeline-wp-test/?p=1', 0, 'post', '', 1),
(2, 1, '2019-04-08 13:40:36', '2019-04-08 13:40:36', '<!-- wp:paragraph -->\n<p>This is an example page. It\'s different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this:</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:quote -->\n<blockquote class=\"wp-block-quote\"><p>Hi there! I\'m a bike messenger by day, aspiring actor by night, and this is my website. I live in Los Angeles, have a great dog named Jack, and I like piña coladas. (And gettin\' caught in the rain.)</p></blockquote>\n<!-- /wp:quote -->\n\n<!-- wp:paragraph -->\n<p>...or something like this:</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:quote -->\n<blockquote class=\"wp-block-quote\"><p>The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community.</p></blockquote>\n<!-- /wp:quote -->\n\n<!-- wp:paragraph -->\n<p>As a new WordPress user, you should go to <a href=\"http://localhost/codeline/codeline-wp-test/wp-admin/\">your dashboard</a> to delete this page and create new pages for your content. Have fun!</p>\n<!-- /wp:paragraph -->', 'Sample Page', '', 'publish', 'closed', 'open', '', 'sample-page', '', '', '2019-04-08 13:40:36', '2019-04-08 13:40:36', '', 0, 'http://localhost/codeline/codeline-wp-test/?page_id=2', 0, 'page', '', 0),
(3, 1, '2019-04-08 13:40:36', '2019-04-08 13:40:36', '<!-- wp:heading --><h2>Who we are</h2><!-- /wp:heading --><!-- wp:paragraph --><p>Our website address is: http://localhost/codeline/codeline-wp-test.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>What personal data we collect and why we collect it</h2><!-- /wp:heading --><!-- wp:heading {\"level\":3} --><h3>Comments</h3><!-- /wp:heading --><!-- wp:paragraph --><p>When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are using it. The Gravatar service privacy policy is available here: https://automattic.com/privacy/. After approval of your comment, your profile picture is visible to the public in the context of your comment.</p><!-- /wp:paragraph --><!-- wp:heading {\"level\":3} --><h3>Media</h3><!-- /wp:heading --><!-- wp:paragraph --><p>If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.</p><!-- /wp:paragraph --><!-- wp:heading {\"level\":3} --><h3>Contact forms</h3><!-- /wp:heading --><!-- wp:heading {\"level\":3} --><h3>Cookies</h3><!-- /wp:heading --><!-- wp:paragraph --><p>If you leave a comment on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one year.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>If you have an account and you log in to this site, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>When you log in, we will also set up several cookies to save your login information and your screen display choices. Login cookies last for two days, and screen options cookies last for a year. If you select "Remember Me", your login will persist for two weeks. If you log out of your account, the login cookies will be removed.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>If you edit or publish an article, an additional cookie will be saved in your browser. This cookie includes no personal data and simply indicates the post ID of the article you just edited. It expires after 1 day.</p><!-- /wp:paragraph --><!-- wp:heading {\"level\":3} --><h3>Embedded content from other websites</h3><!-- /wp:heading --><!-- wp:paragraph --><p>Articles on this site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves in the exact same way as if the visitor has visited the other website.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content, including tracking your interaction with the embedded content if you have an account and are logged in to that website.</p><!-- /wp:paragraph --><!-- wp:heading {\"level\":3} --><h3>Analytics</h3><!-- /wp:heading --><!-- wp:heading --><h2>Who we share your data with</h2><!-- /wp:heading --><!-- wp:heading --><h2>How long we retain your data</h2><!-- /wp:heading --><!-- wp:paragraph --><p>If you leave a comment, the comment and its metadata are retained indefinitely. This is so we can recognize and approve any follow-up comments automatically instead of holding them in a moderation queue.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>For users that register on our website (if any), we also store the personal information they provide in their user profile. All users can see, edit, or delete their personal information at any time (except they cannot change their username). Website administrators can also see and edit that information.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>What rights you have over your data</h2><!-- /wp:heading --><!-- wp:paragraph --><p>If you have an account on this site, or have left comments, you can request to receive an exported file of the personal data we hold about you, including any data you have provided to us. You can also request that we erase any personal data we hold about you. This does not include any data we are obliged to keep for administrative, legal, or security purposes.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>Where we send your data</h2><!-- /wp:heading --><!-- wp:paragraph --><p>Visitor comments may be checked through an automated spam detection service.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>Your contact information</h2><!-- /wp:heading --><!-- wp:heading --><h2>Additional information</h2><!-- /wp:heading --><!-- wp:heading {\"level\":3} --><h3>How we protect your data</h3><!-- /wp:heading --><!-- wp:heading {\"level\":3} --><h3>What data breach procedures we have in place</h3><!-- /wp:heading --><!-- wp:heading {\"level\":3} --><h3>What third parties we receive data from</h3><!-- /wp:heading --><!-- wp:heading {\"level\":3} --><h3>What automated decision making and/or profiling we do with user data</h3><!-- /wp:heading --><!-- wp:heading {\"level\":3} --><h3>Industry regulatory disclosure requirements</h3><!-- /wp:heading -->', 'Privacy Policy', '', 'draft', 'closed', 'open', '', 'privacy-policy', '', '', '2019-04-08 13:40:36', '2019-04-08 13:40:36', '', 0, 'http://localhost/codeline/codeline-wp-test/?page_id=3', 0, 'page', '', 0),
(4, 1, '2019-04-08 13:41:10', '0000-00-00 00:00:00', '', 'Auto Draft', '', 'auto-draft', 'open', 'open', '', '', '', '', '2019-04-08 13:41:10', '0000-00-00 00:00:00', '', 0, 'http://localhost/codeline/codeline-wp-test/?p=4', 0, 'post', '', 0),
(6, 1, '2019-04-08 15:54:28', '0000-00-00 00:00:00', '', 'Auto Draft', '', 'auto-draft', 'closed', 'closed', '', '', '', '', '2019-04-08 15:54:28', '0000-00-00 00:00:00', '', 0, 'http://localhost/codeline/codeline-wp-test/?post_type=film&p=6', 0, 'film', '', 0),
(7, 1, '2019-04-08 16:10:52', '2019-04-08 16:10:52', 'a:7:{s:8:\"location\";a:1:{i:0;a:1:{i:0;a:3:{s:5:\"param\";s:9:\"post_type\";s:8:\"operator\";s:2:\"==\";s:5:\"value\";s:4:\"film\";}}}s:8:\"position\";s:6:\"normal\";s:5:\"style\";s:7:\"default\";s:15:\"label_placement\";s:3:\"top\";s:21:\"instruction_placement\";s:5:\"label\";s:14:\"hide_on_screen\";s:0:\"\";s:11:\"description\";s:0:\"\";}', 'Film Details', 'film-details', 'publish', 'closed', 'closed', '', 'group_5cab71994fe4b', '', '', '2019-04-08 17:58:43', '2019-04-08 17:58:43', '', 0, 'http://localhost/codeline/codeline-wp-test/?post_type=acf-field-group&p=7', 0, 'acf-field-group', '', 0),
(8, 1, '2019-04-08 16:10:52', '2019-04-08 16:10:52', 'a:8:{s:4:\"type\";s:11:\"date_picker\";s:12:\"instructions\";s:0:\"\";s:8:\"required\";i:0;s:17:\"conditional_logic\";i:0;s:7:\"wrapper\";a:3:{s:5:\"width\";s:0:\"\";s:5:\"class\";s:0:\"\";s:2:\"id\";s:0:\"\";}s:14:\"display_format\";s:5:\"d/m/Y\";s:13:\"return_format\";s:6:\"F j, Y\";s:9:\"first_day\";i:1;}', 'Release Date', 'release_date', 'publish', 'closed', 'closed', '', 'field_5cab721e1dc40', '', '', '2019-04-08 17:58:43', '2019-04-08 17:58:43', '', 7, 'http://localhost/codeline/codeline-wp-test/?post_type=acf-field&p=8', 0, 'acf-field', '', 0),
(9, 1, '2019-04-08 16:10:52', '2019-04-08 16:10:52', 'a:12:{s:4:\"type\";s:6:\"number\";s:12:\"instructions\";s:0:\"\";s:8:\"required\";i:0;s:17:\"conditional_logic\";i:0;s:7:\"wrapper\";a:3:{s:5:\"width\";s:0:\"\";s:5:\"class\";s:0:\"\";s:2:\"id\";s:0:\"\";}s:13:\"default_value\";s:0:\"\";s:11:\"placeholder\";s:0:\"\";s:7:\"prepend\";s:1:\"$\";s:6:\"append\";s:0:\"\";s:3:\"min\";s:0:\"\";s:3:\"max\";s:0:\"\";s:4:\"step\";i:1;}', 'Ticket Price', 'ticket_price', 'publish', 'closed', 'closed', '', 'field_5cab724e1dc41', '', '', '2019-04-08 16:10:52', '2019-04-08 16:10:52', '', 7, 'http://localhost/codeline/codeline-wp-test/?post_type=acf-field&p=9', 1, 'acf-field', '', 0),
(10, 1, '2019-04-08 16:15:11', '2019-04-08 16:15:11', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Nunc lobortis mattis aliquam faucibus purus in. Amet dictum sit amet justo donec. Enim diam vulputate ut pharetra sit amet aliquam. Aliquam nulla facilisi cras fermentum. Porttitor eget dolor morbi non arcu. Ac tortor vitae purus faucibus ornare suspendisse. Nunc congue nisi vitae suscipit tellus mauris a diam. Eu feugiat pretium nibh ipsum consequat nisl vel. Et malesuada fames ac turpis egestas. Velit dignissim sodales ut eu sem integer vitae justo eget. Malesuada bibendum arcu vitae elementum. Pretium quam vulputate dignissim suspendisse in est ante. Aliquet eget sit amet tellus cras adipiscing. Varius sit amet mattis vulputate enim nulla aliquet porttitor lacus.', 'The Terminator', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Nunc lobortis mattis aliquam faucibus purus in. Amet dictum sit amet justo donec. Enim diam vulputate ut pharetra sit amet aliquam. ', 'publish', 'closed', 'closed', '', 'the-terminator', '', '', '2019-04-08 19:03:57', '2019-04-08 19:03:57', '', 0, 'http://localhost/codeline/codeline-wp-test/?post_type=film&p=10', 0, 'film', '', 0),
(11, 1, '2019-04-08 16:18:47', '2019-04-08 16:18:47', 'We all have a superhero inside us, it just takes a bit of magic to bring it out. In Billy Batson\'s case, by shouting out one word - SHAZAM. - this streetwise fourteen-year-old foster kid can turn into the grown-up superhero Shazam.\r\n\r\nWe all have a superhero inside us, it just takes a bit of magic to bring it out. In Billy Batson\'s case, by shouting out one word - SHAZAM. - this streetwise fourteen-year-old foster kid can turn into the grown-up superhero Shazam.', 'Shazam!', '', 'publish', 'closed', 'closed', '', 'shazam', '', '', '2019-04-08 16:18:47', '2019-04-08 16:18:47', '', 0, 'http://localhost/codeline/codeline-wp-test/?post_type=film&p=11', 0, 'film', '', 0),
(12, 1, '2019-04-08 16:21:12', '2019-04-08 16:21:12', 'Dr. Louis Creed and his wife, Rachel, relocate from Boston to rural Maine with their two young children. The couple soon discover a mysterious burial ground hidden deep in the woods near their new home.\r\n\r\nDr. Louis Creed and his wife, Rachel, relocate from Boston to rural Maine with their two young children. The couple soon discover a mysterious burial ground hidden deep in the woods near their new home.', 'Pet Sematary', '', 'publish', 'closed', 'closed', '', 'pet-sematary', '', '', '2019-04-08 16:21:12', '2019-04-08 16:21:12', '', 0, 'http://localhost/codeline/codeline-wp-test/?post_type=film&p=12', 0, 'film', '', 0),
(14, 1, '2019-04-08 17:57:38', '2019-04-08 17:57:38', ' ', '', '', 'publish', 'closed', 'closed', '', '14', '', '', '2019-04-08 17:57:38', '2019-04-08 17:57:38', '', 0, 'http://localhost/codeline/codeline-wp-test/?p=14', 1, 'nav_menu_item', '', 0),
(15, 1, '2019-04-08 19:00:27', '2019-04-08 19:00:27', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Nunc lobortis mattis aliquam faucibus purus in. Amet dictum sit amet justo donec. Enim diam vulputate ut pharetra sit amet aliquam. Aliquam nulla facilisi cras fermentum. Porttitor eget dolor morbi non arcu. Ac tortor vitae purus faucibus ornare suspendisse. Nunc congue nisi vitae suscipit tellus mauris a diam. Eu feugiat pretium nibh ipsum consequat nisl vel. Et malesuada fames ac turpis egestas. Velit dignissim sodales ut eu sem integer vitae justo eget. Malesuada bibendum arcu vitae elementum. Pretium quam vulputate dignissim suspendisse in est ante. Aliquet eget sit amet tellus cras adipiscing. Varius sit amet mattis vulputate enim nulla aliquet porttitor lacus.', 'The Terminator', '', 'inherit', 'closed', 'closed', '', '10-autosave-v1', '', '', '2019-04-08 19:00:27', '2019-04-08 19:00:27', '', 10, 'http://localhost/codeline/codeline-wp-test/2019/04/08/10-autosave-v1/', 0, 'revision', '', 0);
-- --------------------------------------------------------
--
-- Table structure for table `wp_termmeta`
--
CREATE TABLE `wp_termmeta` (
`meta_id` bigint(20) UNSIGNED NOT NULL,
`term_id` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
`meta_value` longtext COLLATE utf8mb4_unicode_520_ci
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
-- --------------------------------------------------------
--
-- Table structure for table `wp_terms`
--
CREATE TABLE `wp_terms` (
`term_id` bigint(20) UNSIGNED NOT NULL,
`name` varchar(200) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`slug` varchar(200) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`term_group` bigint(10) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
--
-- Dumping data for table `wp_terms`
--
INSERT INTO `wp_terms` (`term_id`, `name`, `slug`, `term_group`) VALUES
(1, 'Uncategorized', 'uncategorized', 0),
(2, 'Action', 'action', 0),
(3, 'USA', 'usa', 0),
(4, '2019', '2019', 0),
(5, 'Arnold', 'arnold', 0),
(6, 'James Cameron', 'james-cameron', 0),
(7, 'Zachary Levi', 'zachary-levi', 0),
(8, 'Mark Strong', 'mark-strong', 0),
(9, 'Horror', 'horror', 0),
(10, 'Jason Clarke', 'jason-clarke', 0),
(11, 'Amy Seimetz', 'amy-seimetz', 0),
(12, 'John Lithgow', 'john-lithgow', 0),
(13, 'Main', 'main', 0);
-- --------------------------------------------------------
--
-- Table structure for table `wp_term_relationships`
--
CREATE TABLE `wp_term_relationships` (
`object_id` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`term_taxonomy_id` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`term_order` int(11) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
--
-- Dumping data for table `wp_term_relationships`
--
INSERT INTO `wp_term_relationships` (`object_id`, `term_taxonomy_id`, `term_order`) VALUES
(1, 1, 0),
(10, 2, 0),
(10, 3, 0),
(10, 4, 0),
(10, 5, 0),
(10, 6, 0),
(11, 2, 0),
(11, 3, 0),
(11, 4, 0),
(11, 7, 0),
(11, 8, 0),
(12, 3, 0),
(12, 4, 0),
(12, 9, 0),
(12, 10, 0),
(12, 11, 0),
(12, 12, 0),
(14, 13, 0);
-- --------------------------------------------------------
--
-- Table structure for table `wp_term_taxonomy`
--
CREATE TABLE `wp_term_taxonomy` (
`term_taxonomy_id` bigint(20) UNSIGNED NOT NULL,
`term_id` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`taxonomy` varchar(32) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`description` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL,
`parent` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`count` bigint(20) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
--
-- Dumping data for table `wp_term_taxonomy`
--
INSERT INTO `wp_term_taxonomy` (`term_taxonomy_id`, `term_id`, `taxonomy`, `description`, `parent`, `count`) VALUES
(1, 1, 'category', '', 0, 1),
(2, 2, 'genre', '', 0, 2),
(3, 3, 'country', '', 0, 3),
(4, 4, 'year', '', 0, 3),
(5, 5, 'actors', '', 0, 1),
(6, 6, 'actors', '', 0, 1),
(7, 7, 'actors', '', 0, 1),
(8, 8, 'actors', '', 0, 1),
(9, 9, 'genre', '', 0, 1),
(10, 10, 'actors', '', 0, 1),
(11, 11, 'actors', '', 0, 1),
(12, 12, 'actors', '', 0, 1),
(13, 13, 'nav_menu', '', 0, 1);
-- --------------------------------------------------------
--
-- Table structure for table `wp_usermeta`
--
CREATE TABLE `wp_usermeta` (
`umeta_id` bigint(20) UNSIGNED NOT NULL,
`user_id` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
`meta_value` longtext COLLATE utf8mb4_unicode_520_ci
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
--
-- Dumping data for table `wp_usermeta`
--
INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES
(1, 1, 'nickname', 'codelineadmin'),
(2, 1, 'first_name', ''),
(3, 1, 'last_name', ''),
(4, 1, 'description', ''),
(5, 1, 'rich_editing', 'true'),
(6, 1, 'syntax_highlighting', 'true'),
(7, 1, 'comment_shortcuts', 'false'),
(8, 1, 'admin_color', 'fresh'),
(9, 1, 'use_ssl', '0'),
(10, 1, 'show_admin_bar_front', 'true'),
(11, 1, 'locale', ''),
(12, 1, 'wp_capabilities', 'a:1:{s:13:\"administrator\";b:1;}'),
(13, 1, 'wp_user_level', '10'),
(14, 1, 'dismissed_wp_pointers', 'wp496_privacy'),
(15, 1, 'show_welcome_panel', '1'),
(16, 1, 'session_tokens', 'a:1:{s:64:\"9863d57d1d61a1a029507108f1d1ca3a73a7e0c7ef9aedef078bc5ad96c019e4\";a:4:{s:10:\"expiration\";i:1554903667;s:2:\"ip\";s:3:\"::1\";s:2:\"ua\";s:120:\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36\";s:5:\"login\";i:1554730867;}}'),
(17, 1, 'wp_dashboard_quick_press_last_post_id', '4'),
(18, 1, 'closedpostboxes_acf-field-group', 'a:0:{}'),
(19, 1, 'metaboxhidden_acf-field-group', 'a:1:{i:0;s:7:\"slugdiv\";}'),
(20, 1, 'closedpostboxes_film', 'a:0:{}'),
(21, 1, 'metaboxhidden_film', 'a:1:{i:0;s:7:\"slugdiv\";}'),
(22, 1, 'managenav-menuscolumnshidden', 'a:5:{i:0;s:11:\"link-target\";i:1;s:11:\"css-classes\";i:2;s:3:\"xfn\";i:3;s:11:\"description\";i:4;s:15:\"title-attribute\";}'),
(23, 1, 'metaboxhidden_nav-menus', 'a:6:{i:0;s:12:\"add-post_tag\";i:1;s:15:\"add-post_format\";i:2;s:9:\"add-genre\";i:3;s:11:\"add-country\";i:4;s:8:\"add-year\";i:5;s:10:\"add-actors\";}'),
(24, 1, 'nav_menu_recently_edited', '13'),
(25, 1, 'closedpostboxes_nav-menus', 'a:0:{}');
-- --------------------------------------------------------
--
-- Table structure for table `wp_users`
--
CREATE TABLE `wp_users` (
`ID` bigint(20) UNSIGNED NOT NULL,
`user_login` varchar(60) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`user_pass` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`user_nicename` varchar(50) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`user_email` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`user_url` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`user_registered` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`user_activation_key` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`user_status` int(11) NOT NULL DEFAULT '0',
`display_name` varchar(250) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
--
-- Dumping data for table `wp_users`
--
INSERT INTO `wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES
(1, 'codelineadmin', '$P$BmP2gvTkFhIT66VZYV1CF9tVsNaTj..', 'codelineadmin', 'johngood4real@yahoo.co.in', '', '2019-04-08 13:40:36', '', 0, 'codelineadmin');
--
-- Indexes for dumped tables
--
--
-- Indexes for table `wp_commentmeta`
--
ALTER TABLE `wp_commentmeta`
ADD PRIMARY KEY (`meta_id`),
ADD KEY `comment_id` (`comment_id`),
ADD KEY `meta_key` (`meta_key`(191));
--
-- Indexes for table `wp_comments`
--
ALTER TABLE `wp_comments`
ADD PRIMARY KEY (`comment_ID`),
ADD KEY `comment_post_ID` (`comment_post_ID`),
ADD KEY `comment_approved_date_gmt` (`comment_approved`,`comment_date_gmt`),
ADD KEY `comment_date_gmt` (`comment_date_gmt`),
ADD KEY `comment_parent` (`comment_parent`),
ADD KEY `comment_author_email` (`comment_author_email`(10));
--
-- Indexes for table `wp_links`
--
ALTER TABLE `wp_links`
ADD PRIMARY KEY (`link_id`),
ADD KEY `link_visible` (`link_visible`);
--
-- Indexes for table `wp_options`
--
ALTER TABLE `wp_options`
ADD PRIMARY KEY (`option_id`),
ADD UNIQUE KEY `option_name` (`option_name`);
--
-- Indexes for table `wp_postmeta`
--
ALTER TABLE `wp_postmeta`
ADD PRIMARY KEY (`meta_id`),
ADD KEY `post_id` (`post_id`),
ADD KEY `meta_key` (`meta_key`(191));
--
-- Indexes for table `wp_posts`
--
ALTER TABLE `wp_posts`
ADD PRIMARY KEY (`ID`),
ADD KEY `post_name` (`post_name`(191)),
ADD KEY `type_status_date` (`post_type`,`post_status`,`post_date`,`ID`),
ADD KEY `post_parent` (`post_parent`),
ADD KEY `post_author` (`post_author`);
--
-- Indexes for table `wp_termmeta`
--
ALTER TABLE `wp_termmeta`
ADD PRIMARY KEY (`meta_id`),
ADD KEY `term_id` (`term_id`),
ADD KEY `meta_key` (`meta_key`(191));
--
-- Indexes for table `wp_terms`
--
ALTER TABLE `wp_terms`
ADD PRIMARY KEY (`term_id`),
ADD KEY `slug` (`slug`(191)),
ADD KEY `name` (`name`(191));
--
-- Indexes for table `wp_term_relationships`
--
ALTER TABLE `wp_term_relationships`
ADD PRIMARY KEY (`object_id`,`term_taxonomy_id`),
ADD KEY `term_taxonomy_id` (`term_taxonomy_id`);
--
-- Indexes for table `wp_term_taxonomy`
--
ALTER TABLE `wp_term_taxonomy`
ADD PRIMARY KEY (`term_taxonomy_id`),
ADD UNIQUE KEY `term_id_taxonomy` (`term_id`,`taxonomy`),
ADD KEY `taxonomy` (`taxonomy`);
--
-- Indexes for table `wp_usermeta`
--
ALTER TABLE `wp_usermeta`
ADD PRIMARY KEY (`umeta_id`),
ADD KEY `user_id` (`user_id`),
ADD KEY `meta_key` (`meta_key`(191));
--
-- Indexes for table `wp_users`
--
ALTER TABLE `wp_users`
ADD PRIMARY KEY (`ID`),
ADD KEY `user_login_key` (`user_login`),
ADD KEY `user_nicename` (`user_nicename`),
ADD KEY `user_email` (`user_email`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `wp_commentmeta`
--
ALTER TABLE `wp_commentmeta`
MODIFY `meta_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `wp_comments`
--
ALTER TABLE `wp_comments`
MODIFY `comment_ID` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
--
-- AUTO_INCREMENT for table `wp_links`
--
ALTER TABLE `wp_links`
MODIFY `link_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `wp_options`
--
ALTER TABLE `wp_options`
MODIFY `option_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=184;
--
-- AUTO_INCREMENT for table `wp_postmeta`
--
ALTER TABLE `wp_postmeta`
MODIFY `meta_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=44;
--
-- AUTO_INCREMENT for table `wp_posts`
--
ALTER TABLE `wp_posts`
MODIFY `ID` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16;
--
-- AUTO_INCREMENT for table `wp_termmeta`
--
ALTER TABLE `wp_termmeta`
MODIFY `meta_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `wp_terms`
--
ALTER TABLE `wp_terms`
MODIFY `term_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;
--
-- AUTO_INCREMENT for table `wp_term_taxonomy`
--
ALTER TABLE `wp_term_taxonomy`
MODIFY `term_taxonomy_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;
--
-- AUTO_INCREMENT for table `wp_usermeta`
--
ALTER TABLE `wp_usermeta`
MODIFY `umeta_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=26;
--
-- AUTO_INCREMENT for table `wp_users`
--
ALTER TABLE `wp_users`
MODIFY `ID` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;