This repository has been archived by the owner on Aug 10, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 26
/
database.sql
409 lines (358 loc) · 670 KB
/
database.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
-- MySQL dump 10.13 Distrib 8.0.12, for macos10.13 (x86_64)
--
-- Host: localhost Database: wue_theme_public
-- ------------------------------------------------------
-- Server version 8.0.12
/*!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 */;
SET NAMES utf8mb4 ;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `wp_commentmeta`
--
DROP TABLE IF EXISTS `wp_commentmeta`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `wp_commentmeta` (
`meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`comment_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
`meta_value` longtext COLLATE utf8mb4_unicode_520_ci,
PRIMARY KEY (`meta_id`),
KEY `comment_id` (`comment_id`),
KEY `meta_key` (`meta_key`(191))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `wp_commentmeta`
--
LOCK TABLES `wp_commentmeta` WRITE;
/*!40000 ALTER TABLE `wp_commentmeta` DISABLE KEYS */;
/*!40000 ALTER TABLE `wp_commentmeta` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `wp_comments`
--
DROP TABLE IF EXISTS `wp_comments`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `wp_comments` (
`comment_ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`comment_post_ID` bigint(20) unsigned NOT NULL DEFAULT '0',
`comment_author` tinytext COLLATE utf8mb4_unicode_520_ci NOT NULL,
`comment_author_email` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`comment_author_url` varchar(200) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`comment_author_IP` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`comment_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`comment_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`comment_content` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
`comment_karma` int(11) NOT NULL DEFAULT '0',
`comment_approved` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '1',
`comment_agent` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`comment_type` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`comment_parent` bigint(20) unsigned NOT NULL DEFAULT '0',
`user_id` bigint(20) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`comment_ID`),
KEY `comment_post_ID` (`comment_post_ID`),
KEY `comment_approved_date_gmt` (`comment_approved`,`comment_date_gmt`),
KEY `comment_date_gmt` (`comment_date_gmt`),
KEY `comment_parent` (`comment_parent`),
KEY `comment_author_email` (`comment_author_email`(10))
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `wp_comments`
--
LOCK TABLES `wp_comments` WRITE;
/*!40000 ALTER TABLE `wp_comments` DISABLE KEYS */;
INSERT INTO `wp_comments` VALUES (1,1,'A WordPress Commenter','[email protected]','https://wordpress.org/','','2019-05-30 01:17:18','2019-05-30 01:17:18','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);
/*!40000 ALTER TABLE `wp_comments` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `wp_links`
--
DROP TABLE IF EXISTS `wp_links`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `wp_links` (
`link_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`link_url` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`link_name` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`link_image` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`link_target` varchar(25) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`link_description` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`link_visible` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'Y',
`link_owner` bigint(20) unsigned NOT NULL DEFAULT '1',
`link_rating` int(11) NOT NULL DEFAULT '0',
`link_updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`link_rel` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`link_notes` mediumtext COLLATE utf8mb4_unicode_520_ci NOT NULL,
`link_rss` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
PRIMARY KEY (`link_id`),
KEY `link_visible` (`link_visible`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `wp_links`
--
LOCK TABLES `wp_links` WRITE;
/*!40000 ALTER TABLE `wp_links` DISABLE KEYS */;
/*!40000 ALTER TABLE `wp_links` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `wp_options`
--
DROP TABLE IF EXISTS `wp_options`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `wp_options` (
`option_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`option_name` varchar(191) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`option_value` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL,
`autoload` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'yes',
PRIMARY KEY (`option_id`),
UNIQUE KEY `option_name` (`option_name`)
) ENGINE=InnoDB AUTO_INCREMENT=484 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `wp_options`
--
LOCK TABLES `wp_options` WRITE;
/*!40000 ALTER TABLE `wp_options` DISABLE KEYS */;
INSERT INTO `wp_options` VALUES (1,'siteurl','https://dev.wue-theme-public','yes'),(2,'home','https://dev.wue-theme-public','yes'),(3,'blogname','Your Theme','yes'),(4,'blogdescription','Just another WordPress site','yes'),(5,'users_can_register','0','yes'),(6,'admin_email','[email protected]','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','3','yes'),(13,'rss_use_excerpt','1','yes'),(14,'mailserver_url','mail.example.com','yes'),(15,'mailserver_login','[email protected]','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','3','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','/blog/%postname%/','yes'),(29,'rewrite_rules','a:88:{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:52:\"blog/category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:47:\"blog/category/(.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:28:\"blog/category/(.+?)/embed/?$\";s:46:\"index.php?category_name=$matches[1]&embed=true\";s:40:\"blog/category/(.+?)/page/?([0-9]{1,})/?$\";s:53:\"index.php?category_name=$matches[1]&paged=$matches[2]\";s:22:\"blog/category/(.+?)/?$\";s:35:\"index.php?category_name=$matches[1]\";s:49:\"blog/tag/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:44:\"blog/tag/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:25:\"blog/tag/([^/]+)/embed/?$\";s:36:\"index.php?tag=$matches[1]&embed=true\";s:37:\"blog/tag/([^/]+)/page/?([0-9]{1,})/?$\";s:43:\"index.php?tag=$matches[1]&paged=$matches[2]\";s:19:\"blog/tag/([^/]+)/?$\";s:25:\"index.php?tag=$matches[1]\";s:50:\"blog/type/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:45:\"blog/type/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:26:\"blog/type/([^/]+)/embed/?$\";s:44:\"index.php?post_format=$matches[1]&embed=true\";s:38:\"blog/type/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?post_format=$matches[1]&paged=$matches[2]\";s:20:\"blog/type/([^/]+)/?$\";s:33:\"index.php?post_format=$matches[1]\";s:12:\"robots\\.txt$\";s:18:\"index.php?robots=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:27:\"comment-page-([0-9]{1,})/?$\";s:38:\"index.php?&page_id=8&cpage=$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:52:\"blog/author/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:47:\"blog/author/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:28:\"blog/author/([^/]+)/embed/?$\";s:44:\"index.php?author_name=$matches[1]&embed=true\";s:40:\"blog/author/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?author_name=$matches[1]&paged=$matches[2]\";s:22:\"blog/author/([^/]+)/?$\";s:33:\"index.php?author_name=$matches[1]\";s:74:\"blog/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:69:\"blog/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:50:\"blog/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/embed/?$\";s:74:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&embed=true\";s:62:\"blog/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:81:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&paged=$matches[4]\";s:44:\"blog/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$\";s:63:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]\";s:61:\"blog/([0-9]{4})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:56:\"blog/([0-9]{4})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:37:\"blog/([0-9]{4})/([0-9]{1,2})/embed/?$\";s:58:\"index.php?year=$matches[1]&monthnum=$matches[2]&embed=true\";s:49:\"blog/([0-9]{4})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:65:\"index.php?year=$matches[1]&monthnum=$matches[2]&paged=$matches[3]\";s:31:\"blog/([0-9]{4})/([0-9]{1,2})/?$\";s:47:\"index.php?year=$matches[1]&monthnum=$matches[2]\";s:48:\"blog/([0-9]{4})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:43:\"blog/([0-9]{4})/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:24:\"blog/([0-9]{4})/embed/?$\";s:37:\"index.php?year=$matches[1]&embed=true\";s:36:\"blog/([0-9]{4})/page/?([0-9]{1,})/?$\";s:44:\"index.php?year=$matches[1]&paged=$matches[2]\";s:18:\"blog/([0-9]{4})/?$\";s:26:\"index.php?year=$matches[1]\";s:27:\".?.+?/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:37:\".?.+?/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:57:\".?.+?/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:33:\".?.+?/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:16:\"(.?.+?)/embed/?$\";s:41:\"index.php?pagename=$matches[1]&embed=true\";s:20:\"(.?.+?)/trackback/?$\";s:35:\"index.php?pagename=$matches[1]&tb=1\";s:40:\"(.?.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:35:\"(.?.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:28:\"(.?.+?)/page/?([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&paged=$matches[2]\";s:35:\"(.?.+?)/comment-page-([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&cpage=$matches[2]\";s:24:\"(.?.+?)(?:/([0-9]+))?/?$\";s:47:\"index.php?pagename=$matches[1]&page=$matches[2]\";s:32:\"blog/[^/]+/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:42:\"blog/[^/]+/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:62:\"blog/[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:57:\"blog/[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:57:\"blog/[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:38:\"blog/[^/]+/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:21:\"blog/([^/]+)/embed/?$\";s:37:\"index.php?name=$matches[1]&embed=true\";s:25:\"blog/([^/]+)/trackback/?$\";s:31:\"index.php?name=$matches[1]&tb=1\";s:45:\"blog/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?name=$matches[1]&feed=$matches[2]\";s:40:\"blog/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?name=$matches[1]&feed=$matches[2]\";s:33:\"blog/([^/]+)/page/?([0-9]{1,})/?$\";s:44:\"index.php?name=$matches[1]&paged=$matches[2]\";s:40:\"blog/([^/]+)/comment-page-([0-9]{1,})/?$\";s:44:\"index.php?name=$matches[1]&cpage=$matches[2]\";s:29:\"blog/([^/]+)(?:/([0-9]+))?/?$\";s:43:\"index.php?name=$matches[1]&page=$matches[2]\";s:21:\"blog/[^/]+/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:31:\"blog/[^/]+/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:51:\"blog/[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:46:\"blog/[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:46:\"blog/[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:27:\"blog/[^/]+/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";}','yes'),(30,'hack_file','0','yes'),(31,'blog_charset','UTF-8','yes'),(32,'moderation_keys','','no'),(33,'active_plugins','a:0:{}','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','wuetheme','yes'),(41,'stylesheet','wuetheme','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','44719','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','page','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:2:{i:1;a:0:{}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','12','yes'),(84,'page_on_front','8','yes'),(85,'default_post_format','0','yes'),(86,'link_manager_enabled','0','yes'),(87,'finished_splitting_shared_terms','1','yes'),(88,'site_icon','63','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','1','yes'),(93,'initial_db_version','44719','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:2:{s:19:\"wp_inactive_widgets\";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:13:\"array_version\";i:3;}','yes'),(102,'cron','a:5:{i:1560525440;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:1560561440;a:4:{s:32:\"recovery_mode_clean_expired_keys\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}s: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:1560561450;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:1560561451;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'),(103,'widget_pages','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(104,'widget_calendar','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(105,'widget_media_audio','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(106,'widget_media_image','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(107,'widget_media_gallery','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(108,'widget_media_video','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(109,'nonce_key','8pm.Z4aO,wR6Y+.Qd>?444g41f^h|U%kQw]eu<{2AM[RVdY;rb}q`*ohL0U#T;_>','no'),(110,'nonce_salt','6EURca)U#pE?g$*]|zmUj8:yq![~Wxkn)Uu5enLdXio<(~c# [b8;KS~ghRK/34^','no'),(111,'widget_tag_cloud','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(112,'widget_nav_menu','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(113,'widget_custom_html','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(115,'recovery_keys','a:0:{}','yes'),(116,'_site_transient_update_core','O:8:\"stdClass\":4:{s:7:\"updates\";a:1:{i:0;O:8:\"stdClass\":10:{s:8:\"response\";s:6:\"latest\";s:8:\"download\";s:59:\"https://downloads.wordpress.org/release/wordpress-5.2.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.2.1.zip\";s:10:\"no_content\";s:70:\"https://downloads.wordpress.org/release/wordpress-5.2.1-no-content.zip\";s:11:\"new_bundled\";s:71:\"https://downloads.wordpress.org/release/wordpress-5.2.1-new-bundled.zip\";s:7:\"partial\";b:0;s:8:\"rollback\";b:0;}s:7:\"current\";s:5:\"5.2.1\";s:7:\"version\";s:5:\"5.2.1\";s:11:\"php_version\";s:6:\"5.6.20\";s:13:\"mysql_version\";s:3:\"5.0\";s:11:\"new_bundled\";s:3:\"5.0\";s:15:\"partial_version\";s:0:\"\";}}s:12:\"last_checked\";i:1560519141;s:15:\"version_checked\";s:5:\"5.2.1\";s:12:\"translations\";a:0:{}}','no'),(118,'_site_transient_update_plugins','O:8:\"stdClass\":4:{s:12:\"last_checked\";i:1560519141;s:8:\"response\";a:0:{}s:12:\"translations\";a:0:{}s:9:\"no_update\";a:0:{}}','no'),(121,'_site_transient_update_themes','O:8:\"stdClass\":4:{s:12:\"last_checked\";i:1560519142;s:7:\"checked\";a:1:{s:8:\"wuetheme\";s:3:\"1.3\";}s:8:\"response\";a:0:{}s:12:\"translations\";a:0:{}}','no'),(122,'secure_auth_key','D&pX-i|aPEvc)^X97?o:<#{=]N1LhbLNDhK{j|0&S7<[1V?MrQva0h##695!mXw@','no'),(123,'secure_auth_salt','o.<7dp#-V{*:!k`]oC: (FwKMK2j+9J:|y$y@nIj$e,{GZ;RXC}`;iO|oxK<^>u/','no'),(124,'logged_in_key','G80TyWd)T%Xc,HRn#..22m8!?F`q#!<|+4NaU0Lp]L.hRe`BzS-@MUv@rC!$nR/C','no'),(125,'logged_in_salt','/XPyVaSQ%.vx&R nNyh;zZ4[A1vq}O?D|x!s=bQ$.3DO(ar4vy&J^[W{doH:)Flw','no'),(131,'can_compress_scripts','1','no'),(146,'theme_mods_twentynineteen','a:1:{s:16:\"sidebars_widgets\";a:2:{s:4:\"time\";i:1559179115;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'),(147,'current_theme','Tech Nomad','yes'),(148,'theme_mods_wuetheme','a:3:{i:0;b:0;s:18:\"nav_menu_locations\";a:5:{s:11:\"header-menu\";i:2;s:13:\"footer-menu-1\";i:3;s:13:\"footer-menu-2\";i:4;s:13:\"footer-menu-3\";i:5;s:13:\"footer-menu-4\";i:6;}s:18:\"custom_css_post_id\";i:-1;}','yes'),(149,'theme_switched','','yes'),(150,'nav_menu_options','a:2:{i:0;b:0;s:8:\"auto_add\";a:0:{}}','yes'),(202,'recently_activated','a:0:{}','yes'),(220,'category_children','a:0:{}','yes'),(410,'_site_transient_timeout_browser_2943636045e8a3a3c28a89b8082146a4','1561111894','no'),(411,'_site_transient_browser_2943636045e8a3a3c28a89b8082146a4','a:10:{s:4:\"name\";s:6:\"Safari\";s:7:\"version\";s:4:\"12.1\";s:8:\"platform\";s:9:\"Macintosh\";s:10:\"update_url\";s:29:\"https://www.apple.com/safari/\";s:7:\"img_src\";s:43:\"http://s.w.org/images/browsers/safari.png?1\";s:11:\"img_src_ssl\";s:44:\"https://s.w.org/images/browsers/safari.png?1\";s:15:\"current_version\";s:2:\"11\";s:7:\"upgrade\";b:0;s:8:\"insecure\";b:0;s:6:\"mobile\";b:0;}','no'),(412,'_site_transient_timeout_php_check_f3408a2041a3252345cbba83e180fe85','1561111895','no'),(413,'_site_transient_php_check_f3408a2041a3252345cbba83e180fe85','a:5:{s:19:\"recommended_version\";s:3:\"7.3\";s:15:\"minimum_version\";s:6:\"5.6.20\";s:12:\"is_supported\";b:1;s:9:\"is_secure\";b:1;s:13:\"is_acceptable\";b:1;}','no'),(414,'_site_transient_timeout_community-events-1aecf33ab8525ff212ebdffbb438372e','1560550296','no'),(415,'_site_transient_community-events-1aecf33ab8525ff212ebdffbb438372e','a:2:{s:8:\"location\";a:1:{s:2:\"ip\";s:9:\"127.0.0.0\";}s:6:\"events\";a:5:{i:0;a:7:{s:4:\"type\";s:8:\"wordcamp\";s:5:\"title\";s:15:\"WordCamp Europe\";s:3:\"url\";s:33:\"https://2019.europe.wordcamp.org/\";s:6:\"meetup\";s:0:\"\";s:10:\"meetup_url\";s:0:\"\";s:4:\"date\";s:19:\"2019-06-20 00:00:00\";s:8:\"location\";a:4:{s:8:\"location\";s:15:\"Berlin, Germany\";s:7:\"country\";s:2:\"DE\";s:8:\"latitude\";d:52.50697;s:9:\"longitude\";d:13.2843064;}}i:1;a:7:{s:4:\"type\";s:6:\"meetup\";s:5:\"title\";s:18:\"WP Meetup Mannheim\";s:3:\"url\";s:59:\"https://www.meetup.com/WordPress-Mannheim/events/261588822/\";s:6:\"meetup\";s:25:\"WordPress Meetup Mannheim\";s:10:\"meetup_url\";s:42:\"https://www.meetup.com/WordPress-Mannheim/\";s:4:\"date\";s:19:\"2019-06-18 19:00:00\";s:8:\"location\";a:4:{s:8:\"location\";s:17:\"Mannheim, Germany\";s:7:\"country\";s:2:\"de\";s:8:\"latitude\";d:49.494137;s:9:\"longitude\";d:8.459662;}}i:2;a:7:{s:4:\"type\";s:6:\"meetup\";s:5:\"title\";s:23:\"Die WordPress Werkstatt\";s:3:\"url\";s:67:\"https://www.meetup.com/Wuerzburg-WordPress-Meetup/events/260819514/\";s:6:\"meetup\";s:18:\"WPMeetup Würzburg\";s:10:\"meetup_url\";s:50:\"https://www.meetup.com/Wuerzburg-WordPress-Meetup/\";s:4:\"date\";s:19:\"2019-06-18 19:00:00\";s:8:\"location\";a:4:{s:8:\"location\";s:18:\"Würzburg, Germany\";s:7:\"country\";s:2:\"de\";s:8:\"latitude\";d:49.790348;s:9:\"longitude\";d:9.968697;}}i:3;a:7:{s:4:\"type\";s:6:\"meetup\";s:5:\"title\";s:18:\"WP Meetup Mannheim\";s:3:\"url\";s:62:\"https://www.meetup.com/WordPress-Mannheim/events/zpjxvpyzkbvb/\";s:6:\"meetup\";s:25:\"WordPress Meetup Mannheim\";s:10:\"meetup_url\";s:42:\"https://www.meetup.com/WordPress-Mannheim/\";s:4:\"date\";s:19:\"2019-07-16 19:00:00\";s:8:\"location\";a:4:{s:8:\"location\";s:17:\"Mannheim, Germany\";s:7:\"country\";s:2:\"de\";s:8:\"latitude\";d:49.494137;s:9:\"longitude\";d:8.459662;}}i:4;a:7:{s:4:\"type\";s:6:\"meetup\";s:5:\"title\";s:19:\"WP Meetup Würzburg\";s:3:\"url\";s:67:\"https://www.meetup.com/Wuerzburg-WordPress-Meetup/events/261418787/\";s:6:\"meetup\";s:18:\"WPMeetup Würzburg\";s:10:\"meetup_url\";s:50:\"https://www.meetup.com/Wuerzburg-WordPress-Meetup/\";s:4:\"date\";s:19:\"2019-07-16 19:00:00\";s:8:\"location\";a:4:{s:8:\"location\";s:18:\"Würzburg, Germany\";s:7:\"country\";s:2:\"de\";s:8:\"latitude\";d:49.790348;s:9:\"longitude\";d:9.968697;}}}}','no'),(416,'_transient_timeout_feed_9bbd59226dc36b9b26cd43f15694c5c3','1560550296','no'),(417,'_transient_feed_9bbd59226dc36b9b26cd43f15694c5c3','a:4:{s:5:\"child\";a:1:{s:0:\"\";a:1:{s:3:\"rss\";a:1:{i:0;a:6:{s:4:\"data\";s:3:\"\n\n\n\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:7:\"version\";s:3:\"2.0\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:1:{s:0:\"\";a:1:{s:7:\"channel\";a:1:{i:0;a:6:{s:4:\"data\";s: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:31:\"Tue, 04 Jun 2019 10:21:28 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"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.3-alpha-45536\";s:7:\"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: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:32:\"The Month in WordPress: May 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:67:\"https://wordpress.org/news/2019/06/the-month-in-wordpress-may-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:\"Tue, 04 Jun 2019 10:21: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: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=6987\";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:319:\"This month saw the 16th anniversary since the launch of the first release of WordPress. A significant milestone to be sure and one that speaks to the strength and stability of the project as a whole. In this anniversary month, we saw a new major release of WordPress, some exciting new development work, and a […]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s: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:6602:\"\n<p>This month saw the 16th anniversary since <a href=\"https://wordpress.org/news/2003/05/wordpress-now-available/\">the launch of the first release of WordPress</a>. A significant milestone to be sure and one that speaks to the strength and stability of the project as a whole. In this anniversary month, we saw a new major release of WordPress, some exciting new development work, and a significant global event.</p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h2>Release of WordPress 5.2</h2>\n\n\n\n<p>WordPress 5.2 “Jaco” <a href=\"https://wordpress.org/news/2019/05/jaco/\">was released on May 7</a> shipping some useful site management tools, such as the Site Health Check and PHP Error Protection, as well as a number of accessibility, privacy, and developer updates. You can read <a href=\"https://make.wordpress.org/core/2019/04/16/wordpress-5-2-field-guide/\">the field guide for this release</a> for more detailed information about what was included and how it all works.<br></p>\n\n\n\n<p>327 individual volunteers contributed to the release. If you would like to be a part of that number for future releases, 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>A Successful WordPress Translation Day 4</h2>\n\n\n\n<p>WordPress Translation Day is a 24-hour event organised by <a href=\"https://make.wordpress.org/polyglots/\">the Polyglots team</a> where community members from all over the world come together to translate WordPress into their local languages. For the fourth edition held on 11 May, 183 brand new contributors joined the Polyglots team from 77 communities across 35 countries in Africa, Asia, Europe, North America, South America, and Oceania.<br></p>\n\n\n\n<p>While the WP Translation Day is a great time for focussed contributions to localizing WordPress, but these contributions can happen at any time of the year, so if you would like to help make WordPress available in your local language, follow <a href=\"https://make.wordpress.org/polyglots\">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>Updated Plugin Guidelines Proposal</h2>\n\n\n\n<p>The Plugins team <a href=\"https://make.wordpress.org/plugins/2019/05/14/proposal-to-modify-plugin-guidelines/\">has proposed some updates</a> to the guidelines for developers on the Plugin Directory. The majority of the proposed changes are intended to address significant issues faced by developers who do not speak English as a first language, making the Plugin DIrectory a more accessible and beneficial place for everyone.<br></p>\n\n\n\n<p>The proposal will be open for comments until late June, so the community is encouraged to get involved with commenting on them and the direction they will take the Plugin Directory. If you would like to be involved in this discussion, comment on <a href=\"https://make.wordpress.org/plugins/2019/05/14/proposal-to-modify-plugin-guidelines/\">the proposal</a> and join the #plugin review team in <a href=\"https://make.wordpress.org/chat/\">the Making WordPress Slack group</a>.</p>\n\n\n\n<h2>Continued Gutenberg Development</h2>\n\n\n\n<p>Since the block editor was first released as part of WordPress Core in v5.0, development has continued in leaps and bounds with a new release every two weeks. <a href=\"https://make.wordpress.org/core/2019/05/29/whats-new-in-gutenberg-29th-may/\">The latest update</a> includes some great incremental improvements that will be merged into the 5.2.2 release of WordPress along with the other recent enhancements.<br></p>\n\n\n\n<p>In addition to the editor enhancements, work has been ongoing in the Gutenberg project to bring the block editing experience to the rest of the WordPress dashboard. This second phase of the project has been going well and <a href=\"https://make.wordpress.org/design/2019/05/31/gutenberg-phase-2-friday-design-update-20/\">the latest update</a> shows how much work has been done so far.<br></p>\n\n\n\n<p>In addition to that, the Block Library project that aims to bring a searchable library of available blocks right into the editor is deep in the planning phase with <a href=\"https://make.wordpress.org/design/2019/05/28/block-library-initial-explorations/\">a recent update</a> showing what direction the team is taking things.<br></p>\n\n\n\n<p>If you would like to get involved in planning and development of Gutenberg and the block editor, follow the <a href=\"https://make.wordpress.org/core/\">Core</a> and <a href=\"https://make.wordpress.org/design/\">Design</a> team blogs and join the #core, #design, and #core-editor channels 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 5.2.2 release of WordPress <a href=\"https://make.wordpress.org/core/2019/05/28/5-2-2-release-agenda/\">is currently in development</a> with a planned release date of 13 June.</li><li>Version 2.1.1 of the WordPress Coding Standards <a href=\"https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/releases/tag/2.1.1\">has been released</a> containing seven small, but relevant fixes.</li><li>The Theme Review Team <a href=\"https://make.wordpress.org/themes/2019/05/07/trusted-authors-changes/\">have updated the details</a> of how the Trusted Authors Program works.</li><li><a href=\"https://make.wordpress.org/community/2019/05/29/who-wants-to-test-the-new-wordcamp-blocks/\">WordCamp-specific blocks have been launched for WordCamp sites</a> with organizers needing to sign up in order to test them out.</li><li>Continuing the growing trend of other platforms adopting the Gutenberg editor, it has now <a href=\"https://octobercms.com/plugin/reazzon-gutenberg\">been ported to a plugin for OctoberCMS</a>.</li><li>Version 3.0 of the popular WordPress development environment, Varying Vagrant Vagrants (VVV), <a href=\"https://varyingvagrantvagrants.org/blog/2019/05/15/vvv-3-0-0.html\">was released this month</a>.</li><li>The Community Team <a href=\"https://make.wordpress.org/community/2019/05/31/the-4-gets-in-wordpress-community-organizing/\">published some info</a> clarifying what organizers get (and don’t get) from being involved with their local communities. </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:\"6987\";s: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: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:35:\"WordPress 5.2.1 Maintenance Release\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:71:\"https://wordpress.org/news/2019/05/wordpress-5-2-1-maintenance-release/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 21 May 2019 19: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: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:5:\"5.2.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=6976\";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:405:\"WordPress 5.2.1 is now available! This maintenance release fixes 33 bugs, including improvements to the block editor, accessibility, internationalization, and the Site Health feature introduced in 5.2. You can browse the full list of changes on Trac. WordPress 5.2.1 is a short-cycle maintenance release. Version 5.2.2 is expected to follow in approximately two weeks. You can 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:19:\"Jonathan Desrosiers\";s: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:4923:\"\n<p>WordPress 5.2.1 is now available! This maintenance release fixes 33 bugs, including improvements to the block editor, accessibility, internationalization, and the Site Health feature <a href=\"https://wordpress.org/news/2019/05/jaco/\">introduced in 5.2</a>.</p>\n\n\n\n<p>You can browse the <a href=\"https://core.trac.wordpress.org/query?status=closed&resolution=fixed&milestone=5.2.1&order=priority\">full list of changes on Trac</a>.</p>\n\n\n\n<p>WordPress 5.2.1 is a short-cycle maintenance release. <a href=\"https://core.trac.wordpress.org/query?milestone=5.2.2\">Version 5.2.2</a> is expected to follow in approximately two weeks.</p>\n\n\n\n<p>You can download <a href=\"https://wordpress.org/download/\">WordPress 5.2.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>Jonathan Desrosiers and William Earnhardt co-led this release, with contributions from 52 other contributors. Thank you to everyone that made this release possible!</p>\n\n\n\n<p><a href=\"https://profiles.wordpress.org/xavortm/\">Alex Dimitrov</a>, <a href=\"https://profiles.wordpress.org/tellyworth/\">Alex Shiels</a>, <a href=\"https://profiles.wordpress.org/afercia/\">Andrea Fercia</a>, <a href=\"https://profiles.wordpress.org/aduth/\">Andrew Duthie</a>, <a href=\"https://profiles.wordpress.org/azaozz/\">Andrew Ozz</a>, <a href=\"https://profiles.wordpress.org/rarst/\">Andrey “Rarst” Savchenko</a>, <a href=\"https://profiles.wordpress.org/afragen/\">Andy Fragen</a>, <a href=\"https://profiles.wordpress.org/anischarolia/\">anischarolia</a>, <a href=\"https://profiles.wordpress.org/birgire/\">Birgir Erlendsson (birgire)</a>, <a href=\"https://profiles.wordpress.org/chesio/\">chesio</a>, <a href=\"https://profiles.wordpress.org/chetan200891/\">Chetan Prajapati</a>, <a href=\"https://profiles.wordpress.org/daxelrod/\">daxelrod</a>, <a href=\"https://profiles.wordpress.org/dkarfa/\">Debabrata Karfa</a>, <a href=\"https://profiles.wordpress.org/odminstudios/\">Dima</a>, <a href=\"https://profiles.wordpress.org/dd32/\">Dion Hulse</a>, <a href=\"https://profiles.wordpress.org/ocean90/\">Dominik Schilling</a>, <a href=\"https://profiles.wordpress.org/iseulde/\">Ella van Durpe</a>, <a href=\"https://profiles.wordpress.org/edocev/\">Emil Dotsev</a>, <a href=\"https://profiles.wordpress.org/sachyya-sachet/\">ghoul</a>, <a href=\"https://profiles.wordpress.org/gziolo/\">Grzegorz (Greg) Ziółkowski</a>, <a href=\"https://profiles.wordpress.org/gwwar/\">gwwar</a>, <a href=\"https://profiles.wordpress.org/hareesh-pillai/\">Hareesh</a>, <a href=\"https://profiles.wordpress.org/ianbelanger/\">Ian Belanger</a>, <a href=\"https://profiles.wordpress.org/imath/\">imath</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/joen/\">Joen Asmussen</a>, <a href=\"https://profiles.wordpress.org/desrosj/\">Jonathan Desrosiers</a>, <a href=\"https://profiles.wordpress.org/spacedmonkey/\">Jonny Harris</a>, <a href=\"https://profiles.wordpress.org/chanthaboune/\">Josepha</a>, <a href=\"https://profiles.wordpress.org/jrf/\">jrf</a>, <a href=\"https://profiles.wordpress.org/kjellr/\">kjellr</a>, <a href=\"https://profiles.wordpress.org/clorith/\">Marius L. J.</a>, <a href=\"https://profiles.wordpress.org/mikengarrett/\">MikeNGarrett</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/onlanka/\">onlanka</a>, <a href=\"https://profiles.wordpress.org/paragoninitiativeenterprises/\">paragoninitiativeenterprises</a>, <a href=\"https://profiles.wordpress.org/parkcityj/\">parkcityj</a>, <a href=\"https://profiles.wordpress.org/peterwilsoncc/\">Peter Wilson</a>, <a href=\"https://profiles.wordpress.org/presskopp/\">Presskopp</a>, <a href=\"https://profiles.wordpress.org/youknowriad/\">Riad Benguella</a>, <a href=\"https://profiles.wordpress.org/sergeybiryukov/\">Sergey Biryukov</a>, <a href=\"https://profiles.wordpress.org/netweb/\">Stephen Edgar</a>, <a href=\"https://profiles.wordpress.org/sebastienserre/\">Sébastien SERRE</a>, <a href=\"https://profiles.wordpress.org/tfrommen/\">Thorsten Frommen</a>, <a href=\"https://profiles.wordpress.org/hedgefield/\">Tim Hengeveld</a>, <a href=\"https://profiles.wordpress.org/timothyblynjacobs/\">Timothy Jacobs</a>, <a href=\"https://profiles.wordpress.org/timph/\">timph</a>, <a href=\"https://profiles.wordpress.org/tobiasbg/\">TobiasBg</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/earnjam/\">William Earnhardt</a>, and <a href=\"https://profiles.wordpress.org/fierevere/\">Yui</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:\"6976\";s: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: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:39:\"Tomorrow is WordPress Translation Day 4\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:75:\"https://wordpress.org/news/2019/05/tomorrow-is-wordpress-translation-day-4/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 10 May 2019 09:17:48 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:13:\"Documentation\";s: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:6:\"Events\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=6961\";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:342:\"The fourth edition of WordPress translation day is coming up on Saturday 11 May 2019: tomorrow! Get ready for a 24-hour, global marathon dedicated to localizing the WordPress platform and ecosystem. This event takes place both online and in physical locations across the world, so you can join no matter where you are! The 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: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:3747:\"\n<p><em>The fourth edition of WordPress translation day is coming up on Saturday 11 May 2019: tomorrow! Get ready for a 24-hour, global marathon dedicated to localizing the WordPress platform and ecosystem.</em> <em>This event takes place both online and in physical locations across the world, so you can join no matter where you are! </em></p>\n\n\n\n<p>The <a href=\"https://make.wordpress.org/polyglots/\">WordPress Polyglots Team</a> has a mission to translate and make available the software’s features into as many languages as possible. As WordPress powers more than 33% of websites, people from across the world use it in their daily life. That means there is a lot that needs translating, and into many different languages. </p>\n\n\n\n<p>On 11 May 2019, from 00:00 UTC until 23:59 UTC, <a href=\"https://wptranslationday.org/\">WordPress Translation Day</a> aims to celebrate the thousands of volunteers who contribute to translation and internalization. The event is also an opportunity for encouraging more people to get involved and help increase the availability of themes and plugins in different languages.</p>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p>“At the time of the last event in 2017, WordPress was being translated into 178 languages, we have now reached the 200 mark!”</p><cite>WPtranslationday.org</cite></blockquote></figure>\n\n\n\n<h2>What happens on WordPress Translation Day?</h2>\n\n\n\n<p>There are a number of <a href=\"https://wptranslationday.org/the-local-events/\">local meetings all over the world</a>, as well as online talks by people from the WordPress community. More than 700 people from around the world took part in past WordPress Translation Days, and everyone welcome to join in this time around!</p>\n\n\n\n<p>Everyone is welcome to join the event to help translate and localize WordPress, no matter their level of experience. A lot is happening on the day, so join in and you will learn how to through online sessions!</p>\n\n\n\n<h3>What can you expect?</h3>\n\n\n\n<ul><li><strong>Live online training</strong>: Tutorials in different languages focused on translation and <em>localization</em>, or l10n, of WordPress. These are streamed in multiple languages</li><li><strong>Localization sessions</strong>: General instruction and specifics for particular areas and languages. These sessions are streamed in multiple languages.</li><li><strong>Internalization sessions</strong>: Tutorials about optimizing the code to ease localization processes, also called <em>internationalization</em> or i18n. These sessions are streamed in English.</li><li><strong>Local events</strong>: Polyglot contributors will gather around the world for socializing, discussing, and translating together.</li><li><strong>Remote events</strong>: Translation teams that cannot gather physically, will connect remotely. They will be available for training, mentoring, and supporting new contributors. They will also engage in “translating marathons”, in which existing teams translate as many strings as they can!</li></ul>\n\n\n\n<p>A number of experienced WordPress translators and internationalization experts are part of the line-up for the livestream, joined by some first time contributors. </p>\n\n\n\n<p>Whether you have or haven’t contributed to the Polyglots before, you can join in for WordPress Translation Day. Learn more about both local and online events and stay updated through the website and social media. </p>\n\n\n\n<ul><li><a href=\"https://wptranslationday.org/\">WordPress Translation Day website</a></li><li><a href=\"https://twitter.com/translatewp\">WordPress Translation Day Twitter</a></li><li><a href=\"https://www.facebook.com/WPTranslationDay/\">WordPress Translation Day Facebook</a></li></ul>\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"6961\";s: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:24:\"WordPress 5.2 “Jaco”\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:40:\"https://wordpress.org/news/2019/05/jaco/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 07 May 2019 21:03: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:8:\"category\";a:1:{i:0;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=6925\";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:426:\"Version 5.2 of WordPress is available for download or update in your WordPress dashboard. New features in this update make it easier than ever to fix your site if something goes wrong. There are even more robust tools for identifying and fixing configuration issues and fatal errors. Whether you are a developer helping clients or you manage your site solo, these tools can help get you the right information when you need it.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:31364:\"\n<h2 style=\"text-align:center\">Keeping Sites Safer</h2>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://i1.wp.com/wordpress.org/news/files/2019/05/about_maintain-wordpress-cropped.png?fit=632%2C500&ssl=1\" alt=\"\" class=\"wp-image-6926\" srcset=\"https://i1.wp.com/wordpress.org/news/files/2019/05/about_maintain-wordpress-cropped.png?w=1206&ssl=1 1206w, https://i1.wp.com/wordpress.org/news/files/2019/05/about_maintain-wordpress-cropped.png?resize=300%2C237&ssl=1 300w, https://i1.wp.com/wordpress.org/news/files/2019/05/about_maintain-wordpress-cropped.png?resize=768%2C608&ssl=1 768w, https://i1.wp.com/wordpress.org/news/files/2019/05/about_maintain-wordpress-cropped.png?resize=1024%2C810&ssl=1 1024w\" sizes=\"(max-width: 632px) 100vw, 632px\" /></figure>\n\n\n\n<p>Version 5.2 of WordPress, named “Jaco” in honor of renowned and revolutionary jazz bassist Jaco Pastorius, is available for download or update in your WordPress dashboard. New features in this update make it easier than ever to fix your site if something goes wrong.</p>\n\n\n\n<p>There are even more robust tools for identifying and fixing configuration issues and fatal errors. Whether you are a developer helping clients or you manage your site solo, these tools can help get you the right information when you need it.</p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h3>Site Health Check</h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft is-resized\"><img src=\"https://i2.wp.com/wordpress.org/news/files/2019/05/about_site-health.png?resize=205%2C143&ssl=1\" alt=\"\" class=\"wp-image-6927\" width=\"205\" height=\"143\" srcset=\"https://i2.wp.com/wordpress.org/news/files/2019/05/about_site-health.png?w=609&ssl=1 609w, https://i2.wp.com/wordpress.org/news/files/2019/05/about_site-health.png?resize=300%2C210&ssl=1 300w\" sizes=\"(max-width: 205px) 100vw, 205px\" data-recalc-dims=\"1\" /></figure></div>\n\n\n\n<p>Building on the <a href=\"https://wordpress.org/news/2019/02/betty/\">Site Health</a> features introduced in 5.1, this release adds two new pages to help debug common configuration issues. It also adds space where developers can include debugging information for site maintainers.</p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n\n\n\n<h3>PHP Error Protection</h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft is-resized\"><img src=\"https://i1.wp.com/wordpress.org/news/files/2019/05/about_error-protection.png?resize=202%2C228&ssl=1\" alt=\"\" class=\"wp-image-6930\" width=\"202\" height=\"228\" srcset=\"https://i1.wp.com/wordpress.org/news/files/2019/05/about_error-protection.png?w=487&ssl=1 487w, https://i1.wp.com/wordpress.org/news/files/2019/05/about_error-protection.png?resize=267%2C300&ssl=1 267w\" sizes=\"(max-width: 202px) 100vw, 202px\" data-recalc-dims=\"1\" /></figure></div>\n\n\n\n<p>This administrator-focused update will let you safely fix or manage fatal errors without requiring developer time. It features better handling of the so-called “white screen of death,” and a way to enter recovery mode, which pauses error-causing plugins or themes.</p>\n\n\n\n<div style=\"height:79px\" 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:center\">Improvements for Everyone</h2>\n\n\n\n<h3>Accessibility Updates</h3>\n\n\n\n<p>A number of changes work together to improve contextual awareness and keyboard navigation flow for those using screen readers and other assistive technologies.</p>\n\n\n\n<h3>New Dashboard Icons</h3>\n\n\n\n<p>Thirteen new icons including Instagram, a suite of icons for BuddyPress, and rotated Earth icons for global inclusion. Find them in the Dashboard and have some fun!</p>\n\n\n\n<h3>Plugin Compatibility Checks</h3>\n\n\n\n<p>WordPress will now automatically determine if your site’s version of PHP is compatible with installed plugins. If the plugin requires a higher version of PHP than your site currently uses, WordPress will not allow you to activate it, preventing potential compatibility errors.</p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h2 style=\"text-align:center\">Developer Happiness</h2>\n\n\n\n<div class=\"wp-block-columns has-2-columns\">\n<div class=\"wp-block-column\">\n<p><a href=\"https://make.wordpress.org/core/2019/03/26/coding-standards-updates-for-php-5-6/\"><strong>PHP Version Bump</strong></a><strong> </strong></p>\n\n\n\n<p>The minimum supported PHP version is now 5.6.20. As of WordPress 5.2*, themes and plugins can safely take advantage of namespaces, anonymous functions, and more!</p>\n</div>\n\n\n\n<div class=\"wp-block-column\">\n<p><a href=\"https://make.wordpress.org/core/2019/04/24/developer-focused-privacy-updates-in-5-2/\"><strong>Privacy Updates</strong></a><strong> </strong></p>\n\n\n\n<p>A new theme page template, a conditional function, and two CSS classes make designing and customizing the Privacy Policy page easier.</p>\n</div>\n</div>\n\n\n\n<div class=\"wp-block-columns has-2-columns\">\n<div class=\"wp-block-column\">\n<p><strong><a href=\"https://make.wordpress.org/core/2019/04/24/miscellaneous-developer-updates-in-5-2/\">New Body Hook</a> </strong></p>\n\n\n\n<p>5.2 introduces a wp_body_open hook, which lets themes support injecting code right at the beginning of the <body> element.</p>\n</div>\n\n\n\n<div class=\"wp-block-column\">\n<p><a href=\"https://make.wordpress.org/core/2019/03/25/building-javascript/\"><strong>Building JavaScript</strong></a></p>\n\n\n\n<p>With the addition of webpack and Babel configurations in the wordpress/scripts package, developers won’t have to worry about setting up complex build tools to write modern JavaScript.</p>\n</div>\n</div>\n\n\n\n<p><em>*If you are running an old version of PHP (less than 5.6.20), <a href=\"https://wordpress.org/support/update-php/\">update your PHP</a> before installing 5.2.</em></p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h2>The Squad</h2>\n\n\n\n<p>This release was led by <a href=\"http://ma.tt/\">Matt Mullenweg</a>, <a href=\"https://josepha.blog/\">Josepha Haden Chomphosy</a>, and <a href=\"https://pento.net/\">Gary Pendergast</a>. They were graciously supported by 327 generous volunteer contributors. Load a Jaco Pastorius playlist on your favorite music service and check out some of their profiles:</p>\n\n\n<a href=\"https://profiles.wordpress.org/aaroncampbell\">Aaron D. Campbell</a>, <a href=\"https://profiles.wordpress.org/jorbin\">Aaron Jorbin</a>, <a href=\"https://profiles.wordpress.org/adamsilverstein\">Adam Silverstein</a>, <a href=\"https://profiles.wordpress.org/adamsoucie\">Adam Soucie</a>, <a href=\"https://profiles.wordpress.org/oztaser\">Adil Öztaşer</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\">Alda Vigdís</a>, <a href=\"https://profiles.wordpress.org/alexdenning\">Alex Denning</a>, <a href=\"https://profiles.wordpress.org/xavortm\">Alex Dimitrov</a>, <a href=\"https://profiles.wordpress.org/akirk\">Alex Kirk</a>, <a href=\"https://profiles.wordpress.org/viper007bond\">Alex Mills</a>, <a href=\"https://profiles.wordpress.org/tellyworth\">Alex Shiels</a>, <a href=\"https://profiles.wordpress.org/lexiqueen\">Alexis</a>, <a href=\"https://profiles.wordpress.org/alexislloyd\">Alexis Lloyd</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/arena\">André</a>, <a href=\"https://profiles.wordpress.org/andraganescu\">andraganescu</a>, <a href=\"https://profiles.wordpress.org/afercia\">Andrea Fercia</a>, <a href=\"https://profiles.wordpress.org/andreamiddleton\">Andrea Middleton</a>, <a href=\"https://profiles.wordpress.org/euthelup\">Andrei Lupu</a>, <a href=\"https://profiles.wordpress.org/aandrewdixon\">Andrew Dixon</a>, <a href=\"https://profiles.wordpress.org/aduth\">Andrew Duthie</a>, <a href=\"https://profiles.wordpress.org/nacin\">Andrew Nacin</a>, <a href=\"https://profiles.wordpress.org/azaozz\">Andrew Ozz</a>, <a href=\"https://profiles.wordpress.org/rarst\">Andrey \"Rarst\" 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/aniketpatel\">Aniket Patel</a>, <a href=\"https://profiles.wordpress.org/anischarolia\">anischarolia</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/antonypuckey\">antonypuckey</a>, <a href=\"https://profiles.wordpress.org/aristath\">Aristeides Stathopoulos</a>, <a href=\"https://profiles.wordpress.org/wpboss\">Aslam Shekh</a>, <a href=\"https://profiles.wordpress.org/axaak\">axaak</a>, <a href=\"https://profiles.wordpress.org/pixolin\">Bego Mario Garde</a>, <a href=\"https://profiles.wordpress.org/empireoflight\">Ben Dunkle</a>, <a href=\"https://profiles.wordpress.org/britner\">Ben Ritner - Kadence Themes</a>, <a href=\"https://profiles.wordpress.org/bfintal\">Benjamin Intal</a>, <a href=\"https://profiles.wordpress.org/billerickson\">Bill Erickson</a>, <a href=\"https://profiles.wordpress.org/birgire\">Birgir Erlendsson</a>, <a href=\"https://profiles.wordpress.org/bodohugobarwich\">Bodo (Hugo) Barwich</a>, <a href=\"https://profiles.wordpress.org/gitlost\">bonger</a>, <a href=\"https://profiles.wordpress.org/boonebgorges\">Boone Gorges</a>, <a href=\"https://profiles.wordpress.org/bradleyt\">Bradley Taylor</a>, <a href=\"https://profiles.wordpress.org/kraftbj\">Brandon Kraft</a>, <a href=\"https://profiles.wordpress.org/brentswisher\">Brent Swisher</a>, <a href=\"https://profiles.wordpress.org/burhandodhy\">Burhan Nasir</a>, <a href=\"https://profiles.wordpress.org/cathibosco1\">Cathi Bosco</a>, <a href=\"https://profiles.wordpress.org/chetan200891\">Chetan Prajapati</a>, <a href=\"https://profiles.wordpress.org/chiaralovelaces\">Chiara Magnani</a>, <a href=\"https://profiles.wordpress.org/chouby\">Chouby</a>, <a href=\"https://profiles.wordpress.org/chrisvanpatten\">Chris Van Patten</a>, <a href=\"https://profiles.wordpress.org/dswebsme\">D.S. Webster</a>, <a href=\"https://profiles.wordpress.org/colorful-tones\">Damon Cook</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/diddledan\">Daniel Llewellyn</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/nerrad\">Darren Ethier</a>, <a href=\"https://profiles.wordpress.org/drw158\">Dave Whitley</a>, <a href=\"https://profiles.wordpress.org/davefx\">DaveFX</a>, <a href=\"https://profiles.wordpress.org/davetgreen\">davetgreen</a>, <a href=\"https://profiles.wordpress.org/davidbaumwald\">David Baumwald</a>, <a href=\"https://profiles.wordpress.org/davidbinda\">David Binovec</a>, <a href=\"https://profiles.wordpress.org/david.binda\">David Binovec</a>, <a href=\"https://profiles.wordpress.org/dlh\">David Herrera</a>, <a href=\"https://profiles.wordpress.org/dgroddick\">David Roddick</a>, <a href=\"https://profiles.wordpress.org/get_dave\">David Smith</a>, <a href=\"https://profiles.wordpress.org/folletto\">Davide \'Folletto\' Casali</a>, <a href=\"https://profiles.wordpress.org/daxelrod\">daxelrod</a>, <a href=\"https://profiles.wordpress.org/dkarfa\">Debabrata Karfa</a>, <a href=\"https://profiles.wordpress.org/dekervit\">dekervit</a>, <a href=\"https://profiles.wordpress.org/denis-de-bernardy\">Denis de Bernardy</a>, <a href=\"https://profiles.wordpress.org/dmsnell\">Dennis Snell</a>, <a href=\"https://profiles.wordpress.org/valendesigns\">Derek Herman</a>, <a href=\"https://profiles.wordpress.org/pcfreak30\">Derrick Hammer</a>, <a href=\"https://profiles.wordpress.org/designsimply\">designsimply</a>, <a href=\"https://profiles.wordpress.org/dhanukanuwan\">Dhanukanuwan</a>, <a href=\"https://profiles.wordpress.org/dharm1025\">Dharmesh Patel</a>, <a href=\"https://profiles.wordpress.org/dianeco\">Diane</a>, <a href=\"https://profiles.wordpress.org/diegoreymendez\">diegoreymendez</a>, <a href=\"https://profiles.wordpress.org/dilipbheda\">Dilip Bheda</a>, <a href=\"https://profiles.wordpress.org/odminstudios\">Dima</a>, <a href=\"https://profiles.wordpress.org/dd32\">Dion Hulse</a>, <a href=\"https://profiles.wordpress.org/dency\">Dixita Dusara</a>, <a href=\"https://profiles.wordpress.org/iamdmitrymayorov\">Dmitry Mayorov</a>, <a href=\"https://profiles.wordpress.org/ocean90\">Dominik Schilling</a>, <a href=\"https://profiles.wordpress.org/drewapicture\">Drew Jaynes</a>, <a href=\"https://profiles.wordpress.org/dsifford\">dsifford</a>, <a href=\"https://profiles.wordpress.org/seedsca\">EcoTechie</a>, <a href=\"https://profiles.wordpress.org/etoledom\">Eduardo Toledo</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/fabiankaegy\">fabiankaegy</a>, <a href=\"https://profiles.wordpress.org/faisal03\">Faisal Alvi</a>, <a href=\"https://profiles.wordpress.org/parsmizban\">Farhad Sakhaei</a>, <a href=\"https://profiles.wordpress.org/flixos90\">Felix Arntz</a>, <a href=\"https://profiles.wordpress.org/peaceablewhale\">Franklin Tse</a>, <a href=\"https://profiles.wordpress.org/fuegas\">Fuegas</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/sachyya-sachet\">ghoul</a>, <a href=\"https://profiles.wordpress.org/girishpanchal\">Girish Panchal</a>, <a href=\"https://profiles.wordpress.org/gziolo\">Grzegorz Ziółkowski</a>, <a href=\"https://profiles.wordpress.org/wido\">Guido Scialfa</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/gwwar\">gwwar</a>, <a href=\"https://profiles.wordpress.org/hannahmalcolm\">Hannah Malcolm</a>, <a href=\"https://profiles.wordpress.org/hardik-amipara\">Hardik Amipara</a>, <a href=\"https://profiles.wordpress.org/thakkarhardik\">Hardik Thakkar</a>, <a href=\"https://profiles.wordpress.org/luehrsen\">Hendrik Luehrsen</a>, <a href=\"https://profiles.wordpress.org/henrywright-1\">Henry</a>, <a href=\"https://profiles.wordpress.org/henrywright\">Henry Wright</a>, <a href=\"https://profiles.wordpress.org/ryanshoover\">Hoover</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/ice9js\">ice9js</a>, <a href=\"https://profiles.wordpress.org/zinigor\">Igor Zinovyev</a>, <a href=\"https://profiles.wordpress.org/imath\">imath</a>, <a href=\"https://profiles.wordpress.org/ixium\">Ixium</a>, <a href=\"https://profiles.wordpress.org/jdgrimes\">J.D. Grimes</a>, <a href=\"https://profiles.wordpress.org/jakeparis\">jakeparis</a>, <a href=\"https://profiles.wordpress.org/cc0a\">James</a>, <a href=\"https://profiles.wordpress.org/janak007\">janak Kaneriya</a>, <a href=\"https://profiles.wordpress.org/jarred-kennedy\">Jarred Kennedy</a>, <a href=\"https://profiles.wordpress.org/vengisss\">Javier Villanueva</a>, <a href=\"https://profiles.wordpress.org/jayupadhyay01\">Jay Upadhyay</a>, <a href=\"https://profiles.wordpress.org/jaydeep-rami\">Jaydip Rami</a>, <a href=\"https://profiles.wordpress.org/parkcityj\">Jaye Simons</a>, <a href=\"https://profiles.wordpress.org/jaymanpandya\">Jayman Pandya</a>, <a href=\"https://profiles.wordpress.org/jdeeburke\">jdeeburke</a>, <a href=\"https://profiles.wordpress.org/audrasjb\">Jean-Baptiste Audras</a>, <a href=\"https://profiles.wordpress.org/jeffpaul\">Jeff Paul</a>, <a href=\"https://profiles.wordpress.org/cheffheid\">Jeffrey de Wit</a>, <a href=\"https://profiles.wordpress.org/miss_jwo\">Jenny Wong</a>, <a href=\"https://profiles.wordpress.org/jeremyfelt\">Jeremy Felt</a>, <a href=\"https://profiles.wordpress.org/endocreative\">Jeremy Green</a>, <a href=\"https://profiles.wordpress.org/jeherve\">Jeremy Herve</a>, <a href=\"https://profiles.wordpress.org/jitendrabanjara1991\">jitendrabanjara1991</a>, <a href=\"https://profiles.wordpress.org/johnjamesjacoby\">JJJ</a>, <a href=\"https://profiles.wordpress.org/joedolson\">Joe Dolson</a>, <a href=\"https://profiles.wordpress.org/joemcgill\">Joe McGill</a>, <a href=\"https://profiles.wordpress.org/joen\">Joen Asmussen</a>, <a href=\"https://profiles.wordpress.org/j-falk\">Johan Falk</a>, <a href=\"https://profiles.wordpress.org/johannadevos\">Johanna de Vos</a>, <a href=\"https://profiles.wordpress.org/johnbillion\">John Blackbourn</a>, <a href=\"https://profiles.wordpress.org/desrosj\">Jonathan Desrosiers</a>, <a href=\"https://profiles.wordpress.org/jonathandejong\">Jonathandejong</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/jonnybojangles\">jonnybojangles</a>, <a href=\"https://profiles.wordpress.org/joostdevalk\">Joost de Valk</a>, <a href=\"https://profiles.wordpress.org/jordesign\">jordesign</a>, <a href=\"https://profiles.wordpress.org/koke\">Jorge Bernal</a>, <a href=\"https://profiles.wordpress.org/jorgefilipecosta\">Jorge Costa</a>, <a href=\"https://profiles.wordpress.org/keraweb\">Jory Hogeveen</a>, <a href=\"https://profiles.wordpress.org/jcastaneda\">Jose Castaneda</a>, <a href=\"https://profiles.wordpress.org/josephwa\">josephwa</a>, <a href=\"https://profiles.wordpress.org/builtbynorthby\">Josh Feck</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/jplojohn\">jplo</a>, <a href=\"https://profiles.wordpress.org/jrtashjian\">JR Tashjian</a>, <a href=\"https://profiles.wordpress.org/jrf\">jrf</a>, <a href=\"https://profiles.wordpress.org/juiiee8487\">Juhi Patel</a>, <a href=\"https://profiles.wordpress.org/juliarrr\">juliarrr</a>, <a href=\"https://profiles.wordpress.org/kadamwhite\">K. Adam White</a>, <a href=\"https://profiles.wordpress.org/kamataryo\">KamataRyo</a>, <a href=\"https://profiles.wordpress.org/karinedo\">Karine Do</a>, <a href=\"https://profiles.wordpress.org/katyatina\">Katyatina</a>, <a href=\"https://profiles.wordpress.org/kelin1003\">Kelin Chauhan</a>, <a href=\"https://profiles.wordpress.org/ryelle\">Kelly Dwan</a>, <a href=\"https://profiles.wordpress.org/itzmekhokan\">Khokan Sardar</a>, <a href=\"https://profiles.wordpress.org/killua99\">killua99</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/knutsp\">Knut Sparhell</a>, <a href=\"https://profiles.wordpress.org/olein\">Koji Kuno</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/codemascot\">Kʜᴀɴ (ಠ_ಠ)</a>, <a href=\"https://profiles.wordpress.org/laurelfulford\">laurelfulford</a>, <a href=\"https://profiles.wordpress.org/lkraav\">lkraav</a>, <a href=\"https://profiles.wordpress.org/lovingboth\">lovingboth</a>, <a href=\"https://profiles.wordpress.org/lukecarbis\">Luke Carbis</a>, <a href=\"https://profiles.wordpress.org/lgedeon\">Luke Gedeon</a>, <a href=\"https://profiles.wordpress.org/lukepettway\">Luke Pettway</a>, <a href=\"https://profiles.wordpress.org/maedahbatool\">Maedah Batool</a>, <a href=\"https://profiles.wordpress.org/travel_girl\">Maja Benke</a>, <a href=\"https://profiles.wordpress.org/malae\">Malae</a>, <a href=\"https://profiles.wordpress.org/manzoorwanijk\">Manzoor Wani</a>, <a href=\"https://profiles.wordpress.org/robobot3000\">Marcin</a>, <a href=\"https://profiles.wordpress.org/iworks\">Marcin Pietrzak</a>, <a href=\"https://profiles.wordpress.org/marcofernandes\">Marco Fernandes</a>, <a href=\"https://profiles.wordpress.org/marco-peralta\">Marco Peralta</a>, <a href=\"https://profiles.wordpress.org/mkaz\">Marcus Kazmierczak</a>, <a href=\"https://profiles.wordpress.org/marekhrabe\">marekhrabe</a>, <a href=\"https://profiles.wordpress.org/clorith\">Marius Jensen</a>, <a href=\"https://profiles.wordpress.org/mbelchev\">Mariyan Belchev</a>, <a href=\"https://profiles.wordpress.org/mapk\">Mark Uraine</a>, <a href=\"https://profiles.wordpress.org/markcallen\">markcallen</a>, <a href=\"https://profiles.wordpress.org/mechter\">Markus Echterhoff</a>, <a href=\"https://profiles.wordpress.org/m-e-h\">Marty Helmick</a>, <a href=\"https://profiles.wordpress.org/marybaum\">marybaum</a>, <a href=\"https://profiles.wordpress.org/mattnyeus\">mattnyeus</a>, <a href=\"https://profiles.wordpress.org/mdwolinski\">mdwolinski</a>, <a href=\"https://profiles.wordpress.org/immeet94\">Meet Makadia</a>, <a href=\"https://profiles.wordpress.org/melchoyce\">Mel Choyce</a>, <a href=\"https://profiles.wordpress.org/mheikkila\">mheikkila</a>, <a href=\"https://profiles.wordpress.org/wpscholar\">Micah Wood</a>, <a href=\"https://profiles.wordpress.org/michelleweber\">michelleweber</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/simison\">Mikael Korpela</a>, <a href=\"https://profiles.wordpress.org/mauteri\">Mike Auteri</a>, <a href=\"https://profiles.wordpress.org/mikeschinkel\">Mike Schinkel [WPLib Box project lead]</a>, <a href=\"https://profiles.wordpress.org/mikeschroder\">Mike Schroder</a>, <a href=\"https://profiles.wordpress.org/mikeselander\">Mike Selander</a>, <a href=\"https://profiles.wordpress.org/mikengarrett\">MikeNGarrett</a>, <a href=\"https://profiles.wordpress.org/dimadin\">Milan Dinić</a>, <a href=\"https://profiles.wordpress.org/0mirka00\">mirka</a>, <a href=\"https://profiles.wordpress.org/lord_viper\">Mobin Ghasempoor</a>, <a href=\"https://profiles.wordpress.org/mohadeseghasemi\">Mohadese Ghasemi</a>, <a href=\"https://profiles.wordpress.org/saimonh\">Mohammed Saimon</a>, <a href=\"https://profiles.wordpress.org/mor10\">Morten Rand-Hendriksen</a>, <a href=\"https://profiles.wordpress.org/man4toman\">Morteza Geransayeh</a>, <a href=\"https://profiles.wordpress.org/mmuhsin\">Muhammad Muhsin</a>, <a href=\"https://profiles.wordpress.org/mukesh27\">Mukesh Panchal</a>, <a href=\"https://profiles.wordpress.org/m_uysl\">Mustafa Uysal</a>, <a href=\"https://profiles.wordpress.org/mzorz\">mzorz</a>, <a href=\"https://profiles.wordpress.org/nfmohit\">Nahid F. Mohit</a>, <a href=\"https://profiles.wordpress.org/naoki0h\">Naoki Ohashi</a>, <a href=\"https://profiles.wordpress.org/nateallen\">Nate Allen</a>, <a href=\"https://profiles.wordpress.org/greatislander\">Ned Zimmerman</a>, <a href=\"https://profiles.wordpress.org/neobabis\">Neokazis Charalampos</a>, <a href=\"https://profiles.wordpress.org/modernnerd\">Nick Cernis</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/jainnidhi\">Nidhi Jain</a>, <a href=\"https://profiles.wordpress.org/nielslange\">Niels</a>, <a href=\"https://profiles.wordpress.org/nielsdeblaauw\">Niels de Blaauw</a>, <a href=\"https://profiles.wordpress.org/nnikolov\">Nikolay Nikolov</a>, <a href=\"https://profiles.wordpress.org/rabmalin\">Nilambar Sharma</a>, <a href=\"https://profiles.wordpress.org/ninio\">ninio</a>, <a href=\"https://profiles.wordpress.org/notnownikki\">notnownikki</a>, <a href=\"https://profiles.wordpress.org/bulletdigital\">Oliver Sadler</a>, <a href=\"https://profiles.wordpress.org/onlanka\">onlanka</a>, <a href=\"https://profiles.wordpress.org/pandelisz\">pandelisz</a>, <a href=\"https://profiles.wordpress.org/swissspidy\">Pascal Birchler</a>, <a href=\"https://profiles.wordpress.org/pbearne\">Paul Bearne</a>, <a href=\"https://profiles.wordpress.org/pbiron\">Paul Biron</a>, <a href=\"https://profiles.wordpress.org/pedromendonca\">Pedro Mendonça</a>, <a href=\"https://profiles.wordpress.org/peterbooker\">Peter Booker</a>, <a href=\"https://profiles.wordpress.org/peterwilsoncc\">Peter Wilson</a>, <a href=\"https://profiles.wordpress.org/pfiled\">pfiled</a>, <a href=\"https://profiles.wordpress.org/pilou69\">pilou69</a>, <a href=\"https://profiles.wordpress.org/pranalipatel\">Pranali Patel</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/presskopp\">Presskopp</a>, <a href=\"https://profiles.wordpress.org/psealock\">psealock</a>, <a href=\"https://profiles.wordpress.org/punit5658\">Punit Patel</a>, <a href=\"https://profiles.wordpress.org/bamadesigner\">Rachel Cherry</a>, <a href=\"https://profiles.wordpress.org/rahmon\">Rahmon</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/youknowriad\">Riad Benguella</a>, <a href=\"https://profiles.wordpress.org/rinatkhaziev\">Rinat Khaziev</a>, <a href=\"https://profiles.wordpress.org/noisysocks\">Robert Anderson</a>, <a href=\"https://profiles.wordpress.org/rsusanto\">Rudy Susanto</a>, <a href=\"https://profiles.wordpress.org/ryan\">Ryan Boren</a>, <a href=\"https://profiles.wordpress.org/welcher\">Ryan Welcher</a>, <a href=\"https://profiles.wordpress.org/sebastienserre\">Sébastien SERRE</a>, <a href=\"https://profiles.wordpress.org/saeedfard\">Saeed Fard</a>, <a href=\"https://profiles.wordpress.org/salcode\">Sal Ferrarello</a>, <a href=\"https://profiles.wordpress.org/salar6990\">Salar Gholizadeh</a>, <a href=\"https://profiles.wordpress.org/samanehmirrajabi\">Samaneh Mirrajabi</a>, <a href=\"https://profiles.wordpress.org/samikeijonen\">Sami Keijonen</a>, <a href=\"https://profiles.wordpress.org/elhardoum\">Samuel Elh</a>, <a href=\"https://profiles.wordpress.org/sgarza\">Santiago Garza</a>, <a href=\"https://profiles.wordpress.org/saracope\">Sara Cope</a>, <a href=\"https://profiles.wordpress.org/saracup\">saracup</a>, <a href=\"https://profiles.wordpress.org/tinkerbelly\">sarah semark</a>, <a href=\"https://profiles.wordpress.org/paragoninitiativeenterprises\">Scott Arciszewski</a>, <a href=\"https://profiles.wordpress.org/coffee2code\">Scott Reilly</a>, <a href=\"https://profiles.wordpress.org/sebastianpisula\">Sebastian Pisula</a>, <a href=\"https://profiles.wordpress.org/ebrahimzadeh\">Sekineh Ebrahimzadeh</a>, <a href=\"https://profiles.wordpress.org/sergeybiryukov\">Sergey Biryukov</a>, <a href=\"https://profiles.wordpress.org/sergioestevao\">SergioEstevao</a>, <a href=\"https://profiles.wordpress.org/sgastard\">sgastard</a>, <a href=\"https://profiles.wordpress.org/sharifkiberu\">sharifkiberu</a>, <a href=\"https://profiles.wordpress.org/shazdeh\">shazdeh</a>, <a href=\"https://profiles.wordpress.org/shital-patel\">Shital Marakana</a>, <a href=\"https://profiles.wordpress.org/sky_76\">sky_76</a>, <a href=\"https://profiles.wordpress.org/soean\">Soren Wrede</a>, <a href=\"https://profiles.wordpress.org/netweb\">Stephen Edgar</a>, <a href=\"https://profiles.wordpress.org/stevenkword\">Steven Word</a>, <a href=\"https://profiles.wordpress.org/subrataemfluence\">Subrata Sarkar</a>, <a href=\"https://profiles.wordpress.org/sudar\">Sudar Muthu</a>, <a href=\"https://profiles.wordpress.org/sudhiryadav\">Sudhir Yadav</a>, <a href=\"https://profiles.wordpress.org/szepeviktor\">szepe.viktor</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/themonic\">Themonic</a>, <a href=\"https://profiles.wordpress.org/thomstark\">thomstark</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/hedgefield\">Tim Hedgefield</a>, <a href=\"https://profiles.wordpress.org/timwright12\">Tim Wright</a>, <a href=\"https://profiles.wordpress.org/timothyblynjacobs\">Timothy Jacobs</a>, <a href=\"https://profiles.wordpress.org/timph\">timph</a>, <a href=\"https://profiles.wordpress.org/tmatsuur\">tmatsuur</a>, <a href=\"https://profiles.wordpress.org/tmdesigned\">tmdesigned</a>, <a href=\"https://profiles.wordpress.org/ohiosierra\">tmdesigned</a>, <a href=\"https://profiles.wordpress.org/tz-media\">Tobias Zimpel</a>, <a href=\"https://profiles.wordpress.org/tobiasbg\">TobiasBg</a>, <a href=\"https://profiles.wordpress.org/tomharrigan\">TomHarrigan</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/toro_unit\">Toro_Unit (Hiroshi Urabe)</a>, <a href=\"https://profiles.wordpress.org/torres126\">torres126</a>, <a href=\"https://profiles.wordpress.org/zodiac1978\">Torsten Landsiedel</a>, <a href=\"https://profiles.wordpress.org/itowhid06\">Towhidul Islam</a>, <a href=\"https://profiles.wordpress.org/liljimmi\">Tracy Levesque</a>, <a href=\"https://profiles.wordpress.org/umang7\">Umang Bhanvadia</a>, <a href=\"https://profiles.wordpress.org/vaishalipanchal\">Vaishali Panchal</a>, <a href=\"https://profiles.wordpress.org/webfactory\">WebFactory</a>, <a href=\"https://profiles.wordpress.org/westonruter\">Weston Ruter</a>, <a href=\"https://profiles.wordpress.org/wfmattr\">WFMattR</a>, <a href=\"https://profiles.wordpress.org/bahia0019\">William \'Bahia\' Bay</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/willscrlt\">Willscrlt</a>, <a href=\"https://profiles.wordpress.org/wolly\">Wolly aka Paolo Valenti</a>, <a href=\"https://profiles.wordpress.org/wrwrwr0\">wrwrwr0</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/zebulan\">Zebulan Stanphill</a>, and <a href=\"https://profiles.wordpress.org/chesio\">Česlav Przywara</a>.\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n\n\n\n<p>Also, many thanks to all of the community volunteers who contribute in the <a href=\"https://wordpress.org/support/\">support forums</a>. They answer questions from people across the world, whether they are using WordPress for the first time or since the first release. These releases are more successful for their efforts!</p>\n\n\n\n<p>If you want learn more about volunteering with WordPress, check out <a href=\"https://make.wordpress.org/\">Make WordPress</a> or the <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:\"6925\";s: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: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:17:\"WordPress 5.2 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/05/wordpress-5-2-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:\"Thu, 02 May 2019 16:17:59 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a: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=6914\";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:326:\"The second release candidate for WordPress 5.2 is now available! WordPress 5.2 will be released on Tuesday, May 7, but we need your help to get there—if you haven’t tried 5.2 yet, now is the time! There are two ways to test the WordPress 5.2 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: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:2472:\"\n<p>The second release candidate for WordPress 5.2 is now available!</p>\n\n\n\n<p>WordPress 5.2 will be released on <strong><a href=\"https://make.wordpress.org/core/5-2/\">Tuesday, May 7</a></strong>, but we need <em>your</em> help to get there—if you haven’t tried 5.2 yet, now is the time!</p>\n\n\n\n<p>There are two ways to test the WordPress 5.2 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.2-RC2.zip\">download the release candidate here</a> (zip).</p>\n\n\n\n<p>For details about what to expect in WordPress 5.2, please see the <a href=\"https://wordpress.org/news/2019/04/wordpress-5-2-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>Proper translation of the recovery mode notification emails (#47093).</li><li>Improvements to the way Site Health works with multisite installs (#47084).</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.2 and update the <em>Tested up to</em> version in the readme to 5.2. 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 <a href=\"https://make.wordpress.org/core/2019/04/16/wordpress-5-2-field-guide/\">WordPress 5.2 Field Guide</a> has also been published, which details the major changes.</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://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>It’s the start of May<br>and the release is coming.<br>We all give a cheer!</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:\"6914\";s: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:34:\"The Month in WordPress: April 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/05/the-month-in-wordpress-april-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:\"Thu, 02 May 2019 09:00: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: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=6918\";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:324:\"This past month has been filled with anticipation as the community builds up towards a big new release, plans some important events, and builds new tools to grow the future of the project. WordPress 5.2 Almost Due for Release WordPress 5.2 is due for release on May 7 with many new features included for developers […]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s: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:8386:\"\n<p>This past month has been filled with anticipation as the community builds up towards a big new release, plans some important events, and builds new tools to grow the future of the project.</p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h2>WordPress 5.2 Almost Due for Release</h2>\n\n\n\n<p>WordPress 5.2 is due for release on May 7 with many new features included for developers and end-users alike. <a href=\"https://make.wordpress.org/core/2019/04/16/wordpress-5-2-field-guide/\">The Field Guide for the release</a> provides a lot of information about what is in it and what you can expect, including a few key elements:</p>\n\n\n\n<h3>Site Health Check</h3>\n\n\n\n<p>One of the most highly anticipated features for v5.2 is <a href=\"https://make.wordpress.org/core/2019/04/25/site-health-check-in-5-2/\">the Site Health Check</a>. This feature adds two new pages in the admin interface to help end users maintain a healthy site through common configuration issues and other elements that go along with having a robust online presence. It also provides a standardized location for developers to add debugging information.</p>\n\n\n\n<h3>Fatal Error Recovery Mode</h3>\n\n\n\n<p><a href=\"https://make.wordpress.org/core/2019/04/16/fatal-error-recovery-mode-in-5-2/\">The Fatal Error Recovery Mode feature</a> was originally planned for the 5.1 release but was delayed to patch up some last-minute issues that arose. This feature will help site-owners recover more quickly from fatal errors that break the display or functionality of their site that would ordinarily require code or database edits to fix.</p>\n\n\n\n<h3>Privacy and Accessibility Updates</h3>\n\n\n\n<p>Along with the headlining features mentioned above, there are some important enhancements to the privacy and accessibility features included in Core. These include <a href=\"https://make.wordpress.org/core/2019/04/24/developer-focused-privacy-updates-in-5-2/\">some important developer-focused changes</a> to how privacy policy pages are displayed and user data is exported, as well as <a href=\"https://make.wordpress.org/core/2019/04/02/admin-tabs-semantic-improvements-in-5-2/\">moving to more semantic markup for admin tabs</a> and <a href=\"https://make.wordpress.org/core/2019/04/24/notable-accessibility-changes-in-5-2/\">other improvements</a> such as switching post format icons to drop-down menus on post list tables, improved admin toolbar markup, and contextual improvements to archive widget drop-down menu.</p>\n\n\n\n<h3>New Dashicons</h3>\n\n\n\n<p>The <a href=\"https://developer.wordpress.org/resource/dashicons/\">Dashicons</a> library was last updated was over 3 years ago. Now, in the upcoming release, <a href=\"https://make.wordpress.org/core/2019/04/11/dashicons-in-wordpress-5-2/\">a set of 13 new icons will be added to the library</a> along with improvements to the build process and file format of the icons.</p>\n\n\n\n<h3>Block Editor Upgrades</h3>\n\n\n\n<p>The Block Editor has seen <a href=\"https://make.wordpress.org/core/2019/04/17/whats-new-in-gutenberg-17th-april/\">numerous improvements</a> lately that will all be included in the v5.2 release. Along with the interface upgrades, the underlying Javascript module <a href=\"https://make.wordpress.org/core/2019/04/09/the-block-editor-javascript-module-in-5-2/\">has been reorganized</a>, improvements have been made to <a href=\"https://make.wordpress.org/core/2019/04/17/block-editor-detection-improvements-in-5-2/\">how the block editor is detected</a> on the post edit screen, and <a href=\"https://make.wordpress.org/core/2019/03/25/building-javascript/\">the Javascript build process has been enhanced</a>.</p>\n\n\n\n<p><a href=\"https://wordpress.org/news/2019/04/wordpress-5-2-release-candidate/\">WordPress 5.2 is now in the Release Candidate phase</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>WordPress Translation Day 4 is Almost Here</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 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 previous 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 WordPress Translation Day 4? 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>, 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>Block Library Project Gets Started</h2>\n\n\n\n<p>Since <a href=\"https://make.wordpress.org/meta/2019/03/08/the-block-directory-and-a-new-type-of-plugin/\">the initial proposal</a> for a Block Library that would be made available from inside the block editor, work has been done to put together <a href=\"https://make.wordpress.org/design/2019/04/02/call-for-design-installing-blocks-from-within-gutenberg/\">some designs</a> for how this would look. Since then the project has received a more direct focus with <a href=\"https://make.wordpress.org/design/2019/04/26/block-library-installing-blocks-from-within-gutenberg/\">a planned out scope and timeline</a>.</p>\n\n\n\n<p>The project is being managed <a href=\"https://github.com/WordPress/block-directory/projects/1\">on GitHub</a> and people interested in contributing are encouraged to get involved there. You can also keep up to date by following <a href=\"https://make.wordpress.org/design/\">the Design team blog</a> and joining the #design 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 results from the 5.0 release retrospective survey <a href=\"https://make.wordpress.org/updates/2019/04/26/5-0-release-retrospective-wrap-up/\">have been published</a> – this is the first time this kind of open retrospective has been done for a WordPress release and the results provide valuable insight into the project and its contributors.</li><li>The team behind the WordPress Coding Standards <a href=\"https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/releases/tag/2.1.0\">has released version 2.1</a>, including some very useful new sniffs.</li><li>The community <a href=\"https://make.wordpress.org/community/2019/04/18/the-get-involved-table-at-wceu-2019/\">is looking for volunteers for the Get Involved table</a> at WordCamp Europe on 20-22 June.</li><li>Gutenberg has been ported <a href=\"https://github.com/VanOns/laraberg/\">for use within the Laravel framework</a> in a project dubbed Laraberg.</li><li>The 2019 WordCamp for Publishers event <a href=\"https://2019-columbus.publishers.wordcamp.org/2019/04/12/call-for-speakers/\">has opened its call for speakers</a>.</li><li>The Gutenberg team <a href=\"https://github.com/WordPress/gutenberg/blob/add/blocks-in-widget-areas-rfc/docs/rfcs/blocks-in-widget-areas.md\">has published an RFC</a> regarding blocks being used in widgets.</li><li>WordCamp Europe, taking place on 20-22 June, has published <a href=\"https://2019.europe.wordcamp.org/schedule/\">the schedule for the event</a>.</li><li>The Community Team <a href=\"https://make.wordpress.org/community/2019/04/18/2018-meetup-survey/\">has published the results</a> of the 2018 meetup group survey.</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></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:\"6918\";s: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:31:\"WordPress 5.2 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/04/wordpress-5-2-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, 26 Apr 2019 01:28: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: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=6909\";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:364:\"The first release candidate for WordPress 5.2 is now available! This is an important milestone as we progress toward the WordPress 5.2 release date. “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.2 is scheduled 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: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:3117:\"\n<p>The first release candidate for WordPress 5.2 is now available!</p>\n\n\n\n<p>This is an important milestone as we progress toward the WordPress 5.2 release date. “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.2 is scheduled to be released on <strong>Tuesday, May 7</strong>, but we need <em>your</em> help to get there—if you haven’t tried 5.2 yet, now is the time!</p>\n\n\n\n<p>There are two ways to test the WordPress 5.2 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.2-RC1.zip\">download the release candidate here</a> (zip).</p>\n\n\n\n<h2>What’s in WordPress 5.2?</h2>\n\n\n\n<p>Continuing with the theme from the last release, WordPress 5.2 gives you even more robust tools for identifying and fixing configuration issues and fatal errors. Whether you are a developer helping clients or you manage your site solo, these tools can help get you the right information when you need it.</p>\n\n\n\n<p>The Site Health Check and PHP Error Protection tools have brand new features, giving you peace of mind if you discover any issues with plugins or themes on your site. There are also updates to the icons available in your dashboard, fresh accessibility considerations for anyone using assistive technologies and more.</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.2 and update the <em>Tested up to</em> version in the readme to 5.2. 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 <a href=\"https://make.wordpress.org/core/2019/04/16/wordpress-5-2-field-guide/\">WordPress 5.2 Field Guide</a> has also been published, which goes into the details of the major changes.</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> This release also marks the <a href=\"https://make.wordpress.org/polyglots/handbook/glossary/#hard-freeze\">hard string freeze</a> point of the 5.2 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>Howdy, RC 1!<br>With tools this interesting,<br>I can hardly wait.</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:\"6909\";s: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: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:20:\"WordPress 5.2 Beta 3\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://wordpress.org/news/2019/04/wordpress-5-2-beta-3/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 12 Apr 2019 21:33:07 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s: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=6885\";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:316:\"WordPress 5.2 Beta 3 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. There are two ways to test the latest WordPress 5.2 beta: 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:19:\"Jonathan Desrosiers\";s: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:4391:\"\n<p>WordPress 5.2 Beta 3 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>There are two ways to test the latest WordPress 5.2 beta: 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.2-beta3.zip\">download the beta here</a> (zip).</p>\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! Thanks to the testing and feedback from everyone who tried <a href=\"https://wordpress.org/news/2019/04/wordpress-5-2-beta-2/\">beta 2</a>, nearly <a href=\"https://core.trac.wordpress.org/query?status=closed&changetime=04%2F09%2F2019..04%2F13%2F2019&milestone=5.2&group=component&col=id&col=summary&col=status&col=milestone&col=owner&col=type&col=priority&order=priority\">40 tickets have been closed</a> since then. Here are the major changes and bug fixes:</p>\n\n\n\n<ul><li>The new Site Health feature has continued to be refined.</li><li>Plugins no longer update if a site is running an unsupported version of PHP (see #46613).</li><li>It’s now more apparent when a site is running in Recovery Mode (see #46608).</li><li>The distraction free button no longer breaks keyboard navigation in the Classic Editor (see #46640).</li><li>Assistive technologies do a better job of announcing admin bar sub menus (see #37513).</li><li>Subject lines in WordPress emails are now more consistent (see #37940).</li><li>Personal data exports now only show as completed when a user downloads their data (see #44644).</li><li>Plus more improvements to accessibility (see #35497 and #42853).</li></ul>\n\n\n\n<h2>Minimum PHP Version Update</h2>\n\n\n\n<p><strong>Important reminder: </strong>as of WordPress 5.2 beta 2, the minimum PHP version that WordPress will require is 5.6.20. If you’re running an older version of PHP, we highly recommend updating it now, before WordPress 5.2 is officially released.</p>\n\n\n\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-wordpress-news\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"rEVkMIfjDq\"><a href=\"https://wordpress.org/news/2019/04/minimum-php-version-update/\">Minimum PHP Version update</a></blockquote><iframe title=\"“Minimum PHP Version update” — WordPress News\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https://wordpress.org/news/2019/04/minimum-php-version-update/embed/#?secret=rEVkMIfjDq\" data-secret=\"rEVkMIfjDq\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"></iframe>\n</div></figure>\n\n\n\n<h2>Developer Notes</h2>\n\n\n\n<p>WordPress 5.2 has lots of refinements to polish the developer experience. To keep up, subscribe to the <a href=\"https://make.wordpress.org/core/\">Make WordPress Core blog</a> and pay special attention to the <a href=\"https://make.wordpress.org/core/tag/5-2+dev-notes/\">developers notes</a> for updates on those and other changes that could affect your products.</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> The beta 3 release also marks the <a href=\"https://make.wordpress.org/polyglots/handbook/glossary/#soft-freeze\">soft string freeze</a> point of the 5.2 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>Would you look at that<br>each day brings release closer<br>test to be ready</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:\"6885\";s: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: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 2\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://wordpress.org/news/2019/04/wordpress-5-2-beta-2/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 09 Apr 2019 01:27:44 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a: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=6874\";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:312:\"WordPress 5.2 Beta 2 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. There are two ways to test the WordPress 5.2 beta: try the WordPress Beta Tester plugin (you’ll want 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:\"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:4565:\"\n<p>WordPress 5.2 Beta 2 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>There are two ways to test the WordPress 5.2 beta: 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.2-beta2.zip\">download the beta here</a> (zip).</p>\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! Thanks to the testing and feedback from everyone who tried <a href=\"https://wordpress.org/news/2019/03/wordpress-5-2-beta-1/\">beta 1</a>, nearly <a href=\"https://core.trac.wordpress.org/query?status=closed&changetime=2019-03-28..&milestone=5.2&group=component&col=id&col=summary&col=owner&col=type&col=priority&col=component&col=version&order=priority\">100 tickets have been closed</a> since then. Here are the major changes and bug fixes:</p>\n\n\n\n<ul><li>We’ve added support for Emoji 12! <img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/1fa82.png\" alt=\"🪂\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" /></li><li>A brand-new <code>wp_body_open()</code> template tag (and corresponding <code>wp_body_open</code> action) will let themes (and plugins!) add content right after the <code><body></code> is opened (<a href=\"https://core.trac.wordpress.org/ticket/12563\">#12563</a>).</li><li>Superfluous paragraph tags will no longer incorrectly appear in dynamic block content (<a href=\"https://core.trac.wordpress.org/ticket/45495\">#45495</a>).</li><li>The Site Health screens have received several bug fixes, tweaks, and performance improvements.</li><li>Crash Protection no longer interrupts plugin editing (<a href=\"https://core.trac.wordpress.org/ticket/46045\">#46045</a>).</li><li>Custom error handlers now load correctly (<a href=\"https://core.trac.wordpress.org/ticket/46069\">#46069</a>).</li></ul>\n\n\n\n<h2>Minimum PHP Version Update</h2>\n\n\n\n<p>As of WordPress 5.2 beta 2, the minimum PHP version that WordPress will require is 5.6.20. If you’re running an older version of PHP, we highly recommend updating it now, before WordPress 5.2 is officially released.</p>\n\n\n\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-wordpress-news\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"C4d8QxYmh3\"><a href=\"https://wordpress.org/news/2019/04/minimum-php-version-update/\">Minimum PHP Version update</a></blockquote><iframe title=\"“Minimum PHP Version update” — WordPress News\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https://wordpress.org/news/2019/04/minimum-php-version-update/embed/#?secret=C4d8QxYmh3\" data-secret=\"C4d8QxYmh3\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"></iframe>\n</div></figure>\n\n\n\n<h2>Developer Notes</h2>\n\n\n\n<p>WordPress 5.2 has lots of refinements to polish the developer experience. To keep up, subscribe to the <a href=\"https://make.wordpress.org/core/\">Make WordPress Core blog</a> and pay special attention to the <a href=\"https://make.wordpress.org/core/tag/5-2+dev-notes/\">developers notes</a> for updates on those and other changes that could affect your products.</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://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>The wonderful thing<br> about betas, is betas<br> are wonderful things.</em> <img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f42f.png\" alt=\"🐯\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" /></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:\"6874\";s: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: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:\"\";}}}}}}}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:\"Fri, 14 Jun 2019 10:11:39 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:\"Tue, 04 Jun 2019 10:21:28 GMT\";s:4:\"link\";s:63:\"<https://wordpress.org/news/wp-json/>; rel=\"https://api.w.org/\"\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:4:\"x-nc\";s:9:\"HIT ord 1\";}}s:5:\"build\";s:14:\"20130911040210\";}','no'),(418,'_transient_timeout_feed_mod_9bbd59226dc36b9b26cd43f15694c5c3','1560550296','no'),(419,'_transient_feed_mod_9bbd59226dc36b9b26cd43f15694c5c3','1560507096','no'),(420,'_transient_timeout_feed_d117b5738fbd35bd8c0391cda1f2b5d9','1560550297','no'),(421,'_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:67:\"WPTavern: Justin Tadlock Proposes Idea to Solve Common Theme Issues\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90725\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:78:\"https://wptavern.com/justin-tadlock-proposes-idea-to-solve-common-theme-issues\";s: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:2119:\"<p>The Theme Review Team has been discussing ideas in Slack on how to solve the problem of themes in the review queue suffering from common theme issues. Just Tadlock has <a href=\"https://make.wordpress.org/themes/2019/06/07/proposal-theme-feature-repositories/\">proposed a idea</a> he calls Theme Feature Repositories. </p>\n\n\n\n<p>The idea is to create standardized packages on the <a href=\"https://github.com/WPTRT\">Theme Review Team GitHub</a> repo that authors could use in their themes. If enough people bought into the idea and worked together, it would lessen the pain points between reviewers and theme authors. It would also decrease the amount of code written by hundreds of different authors to solve a common problem. </p>\n\n\n\n<p>Tadlock used Admin notices and Links to ‘Pro’ versions as two examples that could benefit from this approach. Packages would handle specific use cases and be installed using Composer. For those who don’t use composer, an autoloader would be provided as well as a .zip file that could be dropped into a theme.</p>\n\n\n\n<p>Tadlock is asking the theme community what packages do they need or what common problems could be solved together. </p>\n\n\n\n<p>“This can literally be any common feature in WordPress themes, not just admin or customizer-related things,” Tadlock said. “Nothing is ‘out of bounds’. Every idea is on the table right now.</p>\n\n\n\n<p>“This is an ambitious project. It’d require cooperation between authors and reviewers for the betterment of the theme directory as a whole. It’ll only work if we have buy-in from everyone.”</p>\n\n\n\n<p>Tadlock also mentioned that due to his schedule, he will be unable to lead or co-lead the project and is seeking people interested in taking on these roles. Those interested should have knowledge of Git, Composer, and Object-oriented programming.</p>\n\n\n\n<p>If you’re interested in this project or want to provide feedback, you can leave a comment on <a href=\"https://make.wordpress.org/themes/2019/06/07/proposal-theme-feature-repositories/\">the proposal</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, 13 Jun 2019 21:07: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:\"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:1;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:106:\"WPTavern: WordPress Spanish Translation Team Now has Meta Sites, Apps, and Top 200 Plugins 100% Translated\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90804\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:114:\"https://wptavern.com/wordpress-spanish-translation-team-now-has-meta-sites-apps-and-top-200-plugins-100-translated\";s: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:5640:\"<p>The Spanish WordPress community hit a remarkable milestone with translations this week. Polyglots volunteers have now translated the meta sites, WordPress apps, and the top 200 plugins at 100% completion, with no pending translations to review.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"es\" dir=\"ltr\">La comunidad <a href=\"https://twitter.com/hashtag/WordPress?src=hash&ref_src=twsrc%5Etfw\">#WordPress</a> España <a href=\"https://twitter.com/wp_es?ref_src=twsrc%5Etfw\">@wp_es</a> sigue batiendo récords.</p>\n<p>No solo no hay traducciones pendientes de revisar, sino que tiene siempre traducido al 100% WordPress, sitios meta, aplicaciones y, ahora, también al 100% el Top 200 Plugins. </p>\n<p>Únete al equipo: <a href=\"https://t.co/ymTyKpvt7L\">https://t.co/ymTyKpvt7L</a> <a href=\"https://t.co/6OtoQHwVoA\">pic.twitter.com/6OtoQHwVoA</a></p>\n<p>— WordPress España (@wp_es) <a href=\"https://twitter.com/wp_es/status/1138015568563441665?ref_src=twsrc%5Etfw\">June 10, 2019</a></p></blockquote>\n<p></p>\n<p>The size of the team is a major factor in reaching this milestone. According to stats Naoko Takano shared at <a href=\"https://wptavern.com/wordpress-translation-day-4-successfully-hosts-77-local-events-in-35-countries-recruits-183-new-translators\" rel=\"noopener noreferrer\" target=\"_blank\">WordPress Translation Day 4</a> last month, Spanish is the locale with the most translation contributors (2,863), followed by German (2,399), Italian (2,190), Dutch (1,584), and Russian (1,515). It is also one of the top non-English locales installed, with 5.0% of all WordPress sites using the translation. WordPress.com <a href=\"https://wordpress.com/activity/\" rel=\"noopener noreferrer\" target=\"_blank\">reports</a> similar numbers, where Spanish is the second most popular language for blogs at 4.7%.</p>\n<p><a href=\"https://profiles.wordpress.org/_dorsvenabili/\" rel=\"noopener noreferrer\" target=\"_blank\">Rocío Valdivia</a>, a Community Wrangler at WordCamp Central who lives in Spain, gave us a look at what is behind the team’s extraordinary growth and momentum. She identified several key factors that have contributed to their success in working efficiently and sharing useful information among team members during the past 2-3 years.</p>\n<p>“We created a Slack instance some years ago, but at the beginning it was common for people to join and ask for support questions,” Valdivia said. “Now we have some protocols: the general channel is an only-read channel. If someone ask for support, we send them with a kind predef to the <a href=\"https://es.wordpress.org/\" rel=\"noopener noreferrer\" target=\"_blank\">es.wordpress.org</a> forums, where they get answers in a few hours. There are no questions in the forums waiting for longer than six hours ever, as we have a very active support team that coordinates in the #support channel of our Slack.”</p>\n<p>Valdivia said that removing the noise of support requests has given the team very productive channels for translations, plugin and theme translations, meetups (where Meetup organizers share tips and resources using a shared Google drive folder), and WordCamps (where WC organizers share info, tips, answer questions in Spanish, and share resources like email templates.)</p>\n<p>“Besides all of this, we’ve worked very well passing the philosophy of the project to the new members from the most experienced ones,” Valdivia said. “For example, people do very soft transitions from one lead organizer to the next one.” </p>\n<p>Although some WordCamp attendees have complained in the past that not much is accomplished at Contributor Days, the Spanish community has had success using these opportunities to transfer knowledge to new leaders and contributors. The community hosted 10 WordCamps in 2018 and Valdivia estimates they will have 9-10 in 2019. WordCamp Barcelona 2018 and 2019 had 400 attendees and 180 people at their Contributor Days. WC Irun 2019 had 220 attendees and 100 participants at Contributor Day. WordCamp Madrid 2019 sold out with 600 attendees and approximately 200 participated in Contributor Day.</p>\n<p>Although the Spanish community has experienced contributors across several WordPress.org teams, such as WPTV, Community, Support, and Polyglots, Valdivia said they are a bit thin on Core contributors.</p>\n<p>“We’re lacking people with experience contributing frequently to Core,” Valdivia said. “We have some of them who have contributed several times, but still need more people with more involvement to be able to pass all this info to newcomers.”</p>\n<p>Strong local meetups are another factor in the Spanish community’s success at keeping translations up-to-date. In addition to the largest team of translators in the world of WordPress, Spain has the <a href=\"https://central.wordcamp.org/reports/\" rel=\"noopener noreferrer\" target=\"_blank\">second highest number of meetup groups</a> and events per month. Spain is running 64 local meetups, with a population of 46 million people, compared to 201 groups in the U.S., which has 7x the population size (327 million).</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/06/Screen-Shot-2019-06-13-at-2.20.46-PM.png?ssl=1\"><img /></a></p>\n<p>“The language barrier has been an issue for years, as not everyone speaks English and not everyone feels confident following conversations in English,” Valdivia said. “So, being able to train our own teams of contributors in our own language and having our own shared resources and channels, has been very useful.”</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, 13 Jun 2019 20:22:57 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:105:\"WPTavern: WPWeekly Episode 356 – Gutenberg, Governance, and Contributing to WordPress with Jonny Harris\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90817&preview=true&preview_id=90817\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:110:\"https://wptavern.com/wpweekly-episode-356-gutenberg-governance-and-contributing-to-wordpress-with-jonny-harris\";s: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:1955:\"<p>In this episode, <a href=\"http://jjj.me\">John James Jacoby</a> and I are joined by <a href=\"https://www.spacedmonkey.com/\">Jonny Harris</a>. Jonny describes how he discovered WordPress and some of the core projects he’s been working on including, Site Health Checks, fatal error protection, and Multisite. We discuss WordPress’ focus on users vs developers in recent years, Jonny’s experience contributing to core, and his thoughts on a WordPress governance model.</p>\n<h2>Stories Discussed:</h2>\n<p><a href=\"https://gizmodo.com/wordpress-is-borked-so-enjoy-this-glorious-plant-thats-1835418635\">WordPress Is Borked So Enjoy This Glorious Plant That’s Taking Over the Internet</a></p>\n<p><a href=\"https://wptavern.com/wp-engine-launches-devkit-open-beta\">WP Engine Launches DevKit Open Beta</a></p>\n<p><a href=\"https://wptavern.com/drupal-gutenberg-1-0-released-now-ready-for-production-sites\">Drupal Gutenberg 1.0 Released, Now Ready for Production Sites</a></p>\n<p><a href=\"https://wptavern.com/buddypress-5-0-to-update-password-control-to-match-wordpress\">BuddyPress 5.0 to Update Password Control to Match WordPress</a></p>\n<h2>Transcript:</h2>\n<p><a href=\"https://wptavern.com/wp-content/uploads/2019/06/Episode-356-Transcript.rtf\">Episode 356 Transcript</a></p>\n<h2>WPWeekly Meta:</h2>\n<p><strong>Next Episode:</strong> Wednesday, June 19th 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 #356:</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, 13 Jun 2019 20:08:30 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s: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: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:80:\"WPTavern: Pika Project Launches New JavaScript CDN to Serve Modern, ESM Packages\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=90762\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:90:\"https://wptavern.com/pika-project-launches-new-javascript-cdn-to-serve-modern-esm-packages\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:7138:\"<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2019/06/Screen-Shot-2019-06-12-at-2.28.56-PM.png?ssl=1\"><img /></a></p>\n<p><a href=\"http://fredkschott.com\" rel=\"noopener noreferrer\" target=\"_blank\">Fred Schott</a>, a software developer and former Google employee on the Polymer team, has <a href=\"https://www.pika.dev/cdn\" rel=\"noopener noreferrer\" target=\"_blank\">launched a new CDN</a> for his <a href=\"https://www.pika.dev/\" rel=\"noopener noreferrer\" target=\"_blank\">Pika</a> project. Schott’s mission with Pika is “to make modern JavaScript more accessible by making it easier to find, publish, install, and use modern packages on npm.” Pika provides a searchable catalog of “module” packages available on npm – packages that use the more compact ES module syntax (ESM), which result in smaller Javascript bundles. </p>\n<p>npm currently lists <a href=\"https://www.pika.dev/about/stats\" rel=\"noopener noreferrer\" target=\"_blank\">59,851 ES modules</a>. This makes up approximately 7% of total packages on npm are exporting an ES module, but the number is steadily increasing: </p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/06/Screen-Shot-2019-06-13-at-9.13.09-AM.png?ssl=1\"><img /></a></p>\n<p>Pika makes it easy to search for these packages and the results will only include those that have a defined “module” entry point in their package.json manifest. Each listing consolidates the relevant information on one page, highlighting the important details.</p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2019/06/Screen-Shot-2019-06-13-at-9.26.36-AM.png?ssl=1\"><img /></a></p>\n<p>One of the chief advantages of using ES modules is that they run natively on the web, without the need for a bundler. In a post titled “<a href=\"https://www.pikapkg.com/blog/pika-web-a-future-without-webpack\" rel=\"noopener noreferrer\" target=\"_blank\">A Future Without Webpack</a>,” Schott contends that JavaScript developers are “so steeped in the world of bundlers” that they overlook the possibilities of using ESM dependencies that run directly on the web:</p>\n<blockquote><p>Over the last several years, JavaScript bundling has morphed from a production-only optimization into a required build step for most web applications. Whether you love this or hate it, it’s hard to deny that bundlers have added a ton of new complexity to web development – a field of development that has always taken pride in its view-source, easy-to-get-started ethos.</p>\n<p>@pika/web is an attempt to free web development from the bundler requirement. In 2019, you should use a bundler because you want to, not because you need to.</p></blockquote>\n<p>Schott created <a href=\"https://github.com/pikapkg/web\" rel=\"noopener noreferrer\" target=\"_blank\"> @pika/web</a> to make it easy for developers to use ES modules, even when they don’t have compatible dependencies. It provides an install-time tool that is not exactly a build tool or a bundler but works to output web-native npm dependencies into a single ESM .js file:</p>\n<blockquote><p>@pika/web checks your package.json manifest for any “dependencies” that export a valid ESM “module” entry point, and then installs them to a local web_modules/ directory. @pika/web works on any ESM package, even ones with ESM & Common.js internal dependencies.</p>\n<p>Installed packages run in the browser because @pika/web bundles each package into a single, web-ready ESM .js file. For example: The entire “preact” package is installed to web_modules/preact.js. This takes care of anything bad that the package may be doing internally, while preserving the original package interface.</p></blockquote>\n<p>Here’s a demo of how that works:</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"es\" dir=\"ltr\">¡OJO con @pika/web! <img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f440.png\" alt=\"👀\" class=\"wp-smiley\" /><img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/26a1.png\" alt=\"⚡\" class=\"wp-smiley\" /></p>\n<p><img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f4e6.png\" alt=\"📦\" class=\"wp-smiley\" /> Instala tus dependencias npm y úsalas directamente en el navegador.<br /><img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/2728.png\" alt=\"✨\" class=\"wp-smiley\" /> Sin bundlers, ni configuraciones de ningún tipo.<br /><img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/26a1.png\" alt=\"⚡\" class=\"wp-smiley\" /> Nativo, ESM, optimizado para http2… ¡y MUY rápido!</p>\n<p>¡Muy pronto, vídeo más completo y artículo en <a href=\"https://t.co/uc7bPEkbXB\">https://t.co/uc7bPEkbXB</a> <img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f468-200d-1f4bb.png\" alt=\"👨💻\" class=\"wp-smiley\" />! <a href=\"https://t.co/cdNWqBnrDc\">pic.twitter.com/cdNWqBnrDc</a></p>\n<p>— Miguel Ángel Durán <img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f468-200d-1f4bb.png\" alt=\"👨💻\" class=\"wp-smiley\" /> (@midudev) <a href=\"https://twitter.com/midudev/status/1101828172390248448?ref_src=twsrc%5Etfw\">March 2, 2019</a></p></blockquote>\n<p></p>\n<p>This week Schott announced the availability of a new <a href=\"https://www.pika.dev/cdn\" rel=\"noopener noreferrer\" target=\"_blank\">Pika CDN</a> for delivering modern ES module packages. It uses the <a href=\"https://github.com/pikapkg/web\" rel=\"noopener noreferrer\" target=\"_blank\">pikapkg/web package builder</a> to work with any ESM package and the CDN will automagically handle any non-ESM dependencies of that package. Pika CDN automatically detects the visitor’s browser and serves JS that is optimized to the environment, eliminating polyfills and transpiler bloat wherever possible. </p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/06/Screen-Shot-2019-06-13-at-10.12.32-AM.png?ssl=1\"><img /></a></p>\n<p>“Pika CDN leverages your browser’s natural caching abilities to give your pages faster dependency load times, especially on first visit,” Schott said. “0ms first-loads are even possible (for your dependencies at least) if all packages have been seen before.</p>\n<p>“With our CDN, package authors can distribute more modern, unminified packages without worrying about how to serve them directly. Instead, our nifty package-builder automatically resolves each package — and any legacy sub-dependencies — into a single, minified, ready-to-import JavaScript file.”</p>\n<p>Schott recently left his position at Ripple to work full-time on Pika, a project that he believes will move the JavaScript ecosystem forward. </p>\n<p>“Leaving my team was one of the hardest decisions I’ve ever made, but I know that I’m needed here,” he said. “I’m so excited to be a part of the future of the web, whatever it ends up looking like.”</p>\n<p>Pika is looking for corporate sponsors. For now, Schott is <a href=\"https://www.patreon.com/pikapkg\" rel=\"noopener noreferrer\" target=\"_blank\">funding the server costs using Patreon</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, 13 Jun 2019 15:54:33 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:96:\"WPTavern: Gutenberg 5.9 Brings Major Improvements to Block Grouping, Introduces Snackbar Notices\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90747\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:106:\"https://wptavern.com/gutenberg-5-9-brings-major-improvements-to-block-grouping-introduces-snackbar-notices\";s: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:2988:\"<p><a href=\"https://make.wordpress.org/core/2019/06/12/whats-new-in-gutenberg-12th-june/\" rel=\"noopener noreferrer\" target=\"_blank\">Gutenberg 5.9</a> is now available for those who are running the plugin to get the latest features on their sites. This release brings significant improvements to the grouping capabilities, allowing users to <a href=\"https://github.com/WordPress/gutenberg/pull/14908\" rel=\"noopener noreferrer\" target=\"_blank\">group and ungroup blocks</a> inside a container block. Once placed inside a group, the blocks can be moved up or down within the group using simple up/down controls.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/06/Screen-Shot-2019-06-12-at-10.04.08-AM.png?ssl=1\"><img /></a></p>\n<p>Nested blocks have also been improved so that users can <a href=\"https://github.com/WordPress/gutenberg/pull/15537\" rel=\"noopener noreferrer\" target=\"_blank\">click through to each layer</a> to configure each and navigate to the deepest nested block.</p>\n<p>Gutenberg 5.9 <a href=\"https://github.com/WordPress/gutenberg/pull/15594\" rel=\"noopener noreferrer\" target=\"_blank\">introduces “Snackbar” notices</a> to communicate completed actions in the block editor UI that do not require further action. </p>\n<p>The term “Snackbar” doesn’t adequately describe the way these notices behave. The concept was inspired by Material design and is traditionally used for providing brief messages about app processes at the bottom of the screen. Gutenberg’s new Snackbars pop up and disappear after a short delay, so the notice doesn’t have to be dismissed. </p>\n<p>“For a distraction-free experience, all the notices used in the editor to inform about the post saving/publishing, reusable blocks creation and updates have been updated to use this new type of notice,” Gutenberg Phase 2 lead Riad Benguella said. He posted a gif demonstrating Snackbar notices in action:</p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2019/06/snackbars.gif?ssl=1\"><img /></a></p>\n<p>This release brings several visual enhancements to blocks and UI components, including a <a href=\"https://github.com/WordPress/gutenberg/pull/15903\" rel=\"noopener noreferrer\" target=\"_blank\">redesign of the Table block placeholder</a>, <a href=\"https://github.com/WordPress/gutenberg/pull/14843\" rel=\"noopener noreferrer\" target=\"_blank\">refactoring and consolidation of dropdown menus</a>, and <a href=\"https://github.com/WordPress/gutenberg/pull/15874\" rel=\"noopener noreferrer\" target=\"_blank\">improvements the output of the Spacer block</a>.</p>\n<p>Gutenberg 5.9 contains more than two dozen fixes for bugs found in both desktop and mobile experiences. The editor took a slight dip in performance from the previous version, going from 4.8 to 4.9 seconds in loading time and 62.8ms to 66.3ms for keypress events. More than 40 people contributed to this release and approximately 15% were new contributors.</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, 12 Jun 2019 18:54: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: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:85:\"HeroPress: My “Hero’s Journey” Through the Dark Underworld of WordPress Hosting\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=2862\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:204:\"https://heropress.com/essays/my-heros-journey-through-the-dark-underworld-of-wordpress-hosting/#utm_source=rss&utm_medium=rss&utm_campaign=my-heros-journey-through-the-dark-underworld-of-wordpress-hosting\";s: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:22301:\"<img width=\"960\" height=\"480\" src=\"https://s20094.pcdn.co/wp-content/uploads/2020/06/061219-min-1024x512.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Pull Quote: Make things as simple as possible, while avoiding single points of failure on mission-critical systems.\" /><p><em>The following is an expanded and updated version of <a href=\"https://youtu.be/cFbyeYw9ZHI\">my presentation</a> at WordCamp Salt Lake City 2017.</em></p>\n<p>My girls love Moana. Especially when it first came to video and they could watch it every day… or two or three times a day if mom wasn’t feeling good or catching up on sleep from being up with baby brother the night before.</p>\n<p>There’s this strange part of that movie where Moana follows Maui to a place under the ocean called “The Realm of Monsters.” It’s where monsters go after being killed. If you have younger kids, you know what I’m talking about. If you don’t have kids, it’s when the giant crab sings the song “Shiny.”</p>\n<p><img /></p>\n<p>One common theme in myths, legends, and ancient religious writings, is where the hero visits the underworld, aka “afterlife” or “hell.” There they experience a symbolic or actual death for themselves or a loved one. Often through conquering a monster who is the Lord of the Underworld, they then re-emerge with their loved one, new knowledge and power, and/or some object to help them on their quest.</p>\n<p>The film Moana clearly plays out this theme. She and Maui emerge triumphant from the realm of monsters, having defeated the giant crab by flipping it on its back and retrieving Maui’s magical hook.</p>\n<p>In Return of the Jedi, Luke descends to the underworld of Jabba’s Palace. There, he’s able to bring his friend Han Solo back from a virtual death, defeat the Rancor, kill Jabba the Hut (lord of the criminal underworld), save the princess, and retrieve his lightsaber. All this happens before we see even one single, fuzzy, cute, unblinking Ewok…. Unless you believe in the “special editions,” in which case the Ewoks blink.</p>\n<p><img /></p>\n<p>There are many movies, books, stories, mythologies, etc that all follow similar patterns.</p>\n<p>Like Maui’s hook or Luke’s lightsaber, in these stories the hero often emerges from the underworld with newfound knowledge and/or a powerful object. Briefly, I’d like to take you on my own personal “Hero’s Journey” to the dark underworld of WordPress hosting. Along with it my quest of building a business on WordPress and hosting, with its own mythical monsters to slay, trials to be conquered, riddles to be solved, and ultimately new knowledge and weapons gained.</p>\n<h3>The Call to Adventure</h3>\n<p>In the early days of my business, Fiddler Online (<a href=\"https://wordx.press/what-the-change-to-wordxpress-means-for-our-members/\">now called WordXpress</a>), I envisioned building websites for companies on WordPress, then charging a monthly fee to maintain, support, edit, update, and manage them. I got started with a few clients and wanted to grow.</p>\n<p>I’d trusted someone to set me up with a very inexpensive VPS on unmanaged hosting. He was supposed to do the managing and ensure it all ran smoothly. I quickly learned you get what you pay for! Soon our members’ sites started going offline, usually all at once as the VPS crashed from one problem or another. It wasn’t just the server being down that caused problems. It was also corrupting data and other strange and scary things that I’d never encountered before, such as the body content of posts and pages being cut off, starting with the first special character that appeared in the content (a database issue).</p>\n<p><img /></p>\n<p>These were dark and scary monsters to battle. I knew cPanel pretty well, but the APACHE stack that ran beneath it was mostly a mystery to me. So was database encoding and other advanced technical realms that all have an impact on the server, WordPress, and ultimately our clients’ businesses.</p>\n<p>The monsters appeared, seemingly determined to kill my small and struggling business, shortly after the birth of our first child. I was frequently up all night working with “Todd” the server guy (we’ll call him) to try and get the websites back online. We’d vanquish one monster, rest a day or so, and find another had taken some sites down again.</p>\n<p>After a few weeks of constant frustration, I said “enough” and signed up for a Hostgator reseller plan. This was back when they were an independent hosting company. On this new plan I could install as many cPanel’s as I needed and manage each separately! I thought it was wonderful and would solve all my problems. Hostgator transferred all our sites from the terrible VPS hosting we’d been on to their servers and I thought perhaps that was it!</p>\n<blockquote><p>I thought my quest was over. I’d fought the monsters and won.</p></blockquote>\n<p>Scary as it was, it had been relatively brief. I’d learned a lot, but felt like I’d been to the underworld and back!</p>\n<h3>The Illusion of Safety</h3>\n<p>Unfortunately, the wraiths had cast a spell over me, blinding me to the fact that they were still lurking in the shadows. When transferring our WordPress websites to our new account, Hostgator had copied each entire cPanel over from the VPS. This eliminated the underlying problems in the APACHE stack on that horrible VPS, but brought with it the fiends that had infiltrated cPanel and even our WordPress websites. To be clear: they weren’t infected with any kind of malware, but configuration problems, cruft, and who knows what else, caused some really bad results.</p>\n<p>With my new spellbound, but misled confidence, I pushed our business forward. I brought on a business partner, Kurt as the sales guy. Later we acquired another website company. Through all that, we’d learned a lot, and doing okay for that stage, but still struggled financially as we bootstrapped this new business from nothing.</p>\n<blockquote><p>When we acquired this other business, they’d been running all their client’s sites on WordPress Multisite. It seemed like a great idea because of how it allowed us to manage all the websites in one place.</p></blockquote>\n<p>Despite the progress the business made, the monstrosities emerged again and this time with higher stakes since our business had grown and was now managing many more websites. These monsters emerged partly from what had been transferred over with cPanel, and the difficulties of running a large Multisite where each child site had its own theme, plus the weight of adding more and more websites and traffic to hosting that was really just shared hosting with WHM access and more control.</p>\n<p><img /></p>\n<h3>The Plunge Into the Underworld</h3>\n<p>In each hero’s journey, there’s often a wizard or goddess that helps guide and mentor the hero along his journey. I eventually made friends with a great guy we’ll call Sam. He ran his own hosting company with data centers and a great support staff. Sam was somewhat like Obi-Wan, Merlin, or Maui in these stories: he was my mentor and companion on my adventures into the underworld that followed. He made a great guide, because he’d been there before. Unfortunately, his own journey had never taken him to some of the deepest darkest places we would soon encounter.</p>\n<p>So we moved to Sam’s hosting, where he kindly watched things closely and provided a server admin’s perspective and advice at a much lower price than he would have normally charged.</p>\n<p>It wasn’t long before the demons, wraiths, monsters, and other ghouls started crawling from the darkness. It started with random downtime. Then followed strange limitations on websites. Next emails were not getting delivered. Then it was slowness. Now we were hacked… or were we? Suddenly all the contents of all pages and posts were cut off (we thought we killed this monster before)! Then email wasn’t being sent. Next our server is sending spam email. Now a hard drive is dying. It just kept going and going. Many of these demons were completely new to Sam and his very experienced team.</p>\n<p>It didn’t take long before there were whisperings of “the Fiddler curse.” This curse referred to Fiddler Online the name of our company. The hosting support team joked that we were cursed. All kinds of issues arose that they’d never seen before, and with a frequency they’d never experienced either.</p>\n<p>When a car crashed into the data center’s power regulation center during a freak storm, it cut off power from the normal power lines, as well as from their automatic backup power supply! It completely took the data center offline. The “Fiddler curse” was in full force.</p>\n<blockquote><p>Or put better, we were in the deepest, darkest, part of the underworld, locked in an all-out battle with the worst demons and wraiths it had to send against us.</p></blockquote>\n<p>We tried method after method to defeat the monsters. We tried rebuilding the server stacks. We tried various WordPress optimizations. We bought our own server and had it installed in their data center. We even tried a totally different Linux stack and something called Interworx, a cPanel alternative, that came with load balancing and real-time backup. But no matter how much money, time, and knowledge we threw at it, the issues continued. No matter how many monsters we slew, we were still losing the war.</p>\n<h3>The “Real World” Dragons</h3>\n<p>When I recently asked my wife Jill about that time of our lives, she said:</p>\n<blockquote><p>“From my perspective, it was hard to know when to throw in the towel and say ‘enough’ because it’s just not working. Getting the hosting sorted out totally changed the entire dynamic and perspective of doing our own business. Before that, it felt like we were building a dream on a crumbling foundation.”</p></blockquote>\n<p><img /></p>\n<p>And don’t get the wrong idea from this image. Jill was no damsel in distress. She’s a warrior too. I’d have never completed this quest without her there, fighting alongside me. She may have not fought the technical fiends, but there were plenty other monsters in the form of financial struggles, moves, and difficult situations that arose from my unavailability, our lack of money, and more.</p>\n<p>This was all a lot like battling the Hydra of Lerna: we’d cut off one head, and two would grow back in its place. We’d take a breather for a week, and then here came the wraiths!</p>\n<p>The stress of it all exacerbated a gallstone problem I had. Because of a misdiagnosis, I thought it was something there was no solution for. So even when I wasn’t up in the middle of the night battling monsters demons of the hosting underworld with Sam, I was often awake at night in massive amounts of pain as my gallbladder tried to pass gigantic gallstones. So even then, I’d be sleeping the next day when I needed to be designing websites or networking.</p>\n<p>Throw in a healthy dose of anxiety and some intermittent depression and you get the picture. Instead of growing, our business stagnated. The quest through this dark underworld seemed to have no end in sight. It ruined vacations, stole away family time, punished me physically, hurt our client’s business, and was pushing myself, Jill, and our finances, to our very limits.</p>\n<h3>Death and Rebirth</h3>\n<p>It all seemed to come to a head when the pain of my gallstones became so intense I thought I was going to die. After 2 visits to the Emergency Room and 3 days in the hospital, I gave birth to this baby. They actually saw a larger one than this in the ultrasound beforehand, but my body had apparently broken it up before they removed my gallbladder. I returned home with real-world wounds that would turn into scars, and lighter by one gallbladder and several massive gallstones.</p>\n<p><img /></p>\n<p>I left the hospital with a new lease on life. I felt like I’d been resurrected, fighting my way out of the underworld and back to the land of the living. It helped me open up to a completely different approach to hosting and allowed me to see that tiny speck of light that ended up being the doorway out of this underworld made up of the dark side of WordPress and hosting.</p>\n<p>I was able to use my newfound perspective to find some awesome new weapons, and fight my way to that exit. Luckily for you, you can learn from my pain and battles with the underworld.</p>\n<h3>The Road Back: Simplify</h3>\n<p>Illumination was mine! Of the knowledge I gained, one key principle stood out among the rest: <strong>make things as simple as possible, while avoiding single points of failure on mission-critical systems.</strong> Multisite was great for managing all the websites at once, but if one had a problem, they all went down! The same with having a single server to run all our sites: if the server went down, we had the urgency of 30 or 40 clients (back then) all being negatively impacted at once.</p>\n<p>We started by <a href=\"https://wordx.press/how-to-revert-a-wordpress-multisite-to-a-single-site/\">killing our Multisites</a> and traditional hosting setups. Instead of a single Multisite with 1 database where a problem could take down all the sites in the Multisite, we moved to individual WordPress installs for each site. As we pulled each site out of the Multisite and migrated it to our new cloud hosting, we also checked the databases and files thoroughly to ensure they were clean, light, and that we eliminated any cruft that had built up in the database. We also stopped running email and DNS through our web servers. This effectively killed the demons that had moved with us in previous hosting migrations.</p>\n<p>Here’s my recommended do’s and don’ts for any smaller businesses hosting and maintaining WordPress websites:</p>\n<p><strong>Don’t:</strong></p>\n<ol>\n<li>use shared hosting or hosting that uses cPanel</li>\n<li>use Multisite (SPoF)</li>\n<li>put all your sites on 1 server (SPoF)</li>\n<li>use your web server as an email server</li>\n<li>send WordPress transactional emails from your webserver</li>\n<li>use your web server for DNS</li>\n<li>use your hosting company for domain registration</li>\n</ol>\n<p><strong>Do:</strong></p>\n<ol>\n<li>use cloud hosting with WordPress-optimized stack and custom control panel</li>\n<li>use a bulk-site-management tool</li>\n<li>spread your sites across multiple servers</li>\n<li>use an email suite (Hover, Zoho, G Suite, Office 365)</li>\n<li>use a transactional email service (SendGrid, Postmark, MailGun)</li>\n<li>use your registrar for DNS</li>\n<li>use a different registrar for registering domains, than your hosting</li>\n</ol>\n<p>Following these tips eliminates many single points of failure, simplifies things greatly, and gives you the tools and ability to go right to the source of the problem. Since all your important WordPress functionality isn’t in one place with one point of failure, you can go where the problem is.</p>\n<p>For example, if a client isn’t receiving WooCommerce new order emails from their website, we can quickly go to SendGrid to see why that is and what needs to be done to fix it in an easy to use interface. Try that on a traditional APACHE/cPanel setup that sends your client’s company emails, WordPress emails, etc. all from one place.</p>\n<p><img /></p>\n<h3>Cloud Hosting</h3>\n<p>We eliminated cPanel and the normal Linux hosting stacks by <a href=\"https://www.cloudways.com/blog/tevya-wordxpress-success-story/\">moving to CloudWays</a>, which has a nice WordPress setup that they run on top of a number of cloud hosting services such as Google, Amazon, Digital Ocean, and Vultr. They have their own in-house customized stack and management dashboard. CloudWays removed all the normal bloat and potential for problems that comes with it, and really took away most of the pain, hassle, and responsibility of the hosting part of WordPress and for quite cheap.</p>\n<p>On CloudWays, instead of putting all 40+ sites on one server, we split them up, with about 15 – 18 sites on one small Digital Ocean (and later Vultr) server. This meant that if one site had issues, it wouldn’t take down all our other sites. And even if the issue was bad enough to affect the whole server, or the server had its own issues, only a small portion of our clients would be affected at once.</p>\n<h3>Email Accounts and Transactional Email</h3>\n<p>Additionally, we stopped running email through our servers. Part of simplifying is outsourcing to people/services who can just do it better than you (or that old hosting you’re clinging to because it’s cheap). I love that good WordPress hosts like CloudWays, Flywheel, and Kinsta have no options for you to do this or include built-in services like SendGrid. I slew a lot of email monsters. Using something like SendGrid or Postmark for WordPress and G Suite or Office 365 for email accounts, eliminates tons of headaches.</p>\n<p>We set up WordPress’s emails to go through SendGrid and all our members’ email accounts we migrated to Hover, Google Apps, or Office 365.</p>\n<h3>Bulk-WordPress Management</h3>\n<p>In place of Multisite, we found MainWP and chose it over other options like InfiniteWP. It provided us the bulk-control of Multisite, but without the single point of failure issue. The upside is that it’s fairly inexpensive and runs on a WordPress install, so you control it on your hosting.</p>\n<p>That’s kinda its downside as well. If something goes wrong, it’s on my team and I to run the problem down and fix it. Or we have to go through the cumbersome process of reporting it to the MainWP support team, then providing them access to both the dashboard site and an affected child site. Eventually we decided to move to ManageWP because it’s a hosted platform. That means when something goes wrong, much of the time, it’s on them to fix, and they have access to fix their own platform, plus the logs, etc from our sites.</p>\n<p><strong>MainWP:</strong></p>\n<ul>\n<li>Inexpensive</li>\n<li>Runs on top of your WP install</li>\n<li>You maintain control</li>\n<li>Familiar interface</li>\n<li>Free to use the basics</li>\n<li>Lifetime extensions purchase option</li>\n<li>GPL licensed</li>\n<li>Great support</li>\n<li>Good community</li>\n</ul>\n<p><strong>ManageWP:</strong></p>\n<ul>\n<li>More expensive</li>\n<li>Runs on their servers, so problems are largely theirs to deal with</li>\n<li>Less overall responsibility and time drain</li>\n<li>Free to use the basics</li>\n<li>Great support</li>\n</ul>\n<h3>Master of Two Worlds of WordPress</h3>\n<p>Fortunately today there are many awesome hosting options and bulk-management tools that simply weren’t available to me years ago when I started on this journey. After this last, final push, my team and I stood back and waited and rested, expecting more monsters. And occasionally one crawled out of it’s hole. But by and large the underworld was defeated and left far behind. Moving to cloud hosting and simplifying were finally the spell that broke the Fiddler curse and freed us from the underworld. Our business’s core service was stable and safe and running like it should be. We could start growing again! It was such a relief!</p>\n<p>To reiterate some of the illumination gained on my journey: simplify your WordPress websites and hosting through offloading everything you can to experts who do it better, often for cheaper (if you properly calculate the value of your own time). Focus on your super-power whether it be design or development, or just creating solutions on WP with existing plugins and tools. If your super-power isn’t WordPress at all, you can outsource maintenance, content updates, backups and security, plugin and core updates, and much more to a company like <a href=\"https://wordx.press\">WordXpress</a>. I’ve built this company based on the knowledge and tools I learned on my quest.</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: My “Hero’s Journey” Through the Dark Underworld of WordPress Hosting\" class=\"rtsocial-twitter-button\" href=\"https://twitter.com/share?text=My%20%22Hero%27s%20Journey%22%20Through%20the%20Dark%20Underworld%20of%20WordPress%20Hosting&via=heropress&url=https%3A%2F%2Fheropress.com%2Fessays%2Fmy-heros-journey-through-the-dark-underworld-of-wordpress-hosting%2F\" rel=\"nofollow\" target=\"_blank\"></a></div></div><div class=\"rtsocial-fb-horizontal fb-light\"><div class=\"rtsocial-fb-horizontal-button\"><a title=\"Like: My “Hero’s Journey” Through the Dark Underworld of WordPress Hosting\" class=\"rtsocial-fb-button rtsocial-fb-like-light\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fheropress.com%2Fessays%2Fmy-heros-journey-through-the-dark-underworld-of-wordpress-hosting%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%2Fmy-heros-journey-through-the-dark-underworld-of-wordpress-hosting%2F&title=My+%26%238220%3BHero%26%238217%3Bs+Journey%26%238221%3B+Through+the+Dark+Underworld+of+WordPress+Hosting\" rel=\"nofollow\" target=\"_blank\" title=\"Share: My “Hero’s Journey” Through the Dark Underworld of WordPress Hosting\"></a></div></div><div class=\"rtsocial-pinterest-horizontal\"><div class=\"rtsocial-pinterest-horizontal-button\"><a class=\"rtsocial-pinterest-button\"></a></div></div><a rel=\"nofollow\" class=\"perma-link\" href=\"https://heropress.com/essays/my-heros-journey-through-the-dark-underworld-of-wordpress-hosting/\" title=\"My “Hero’s Journey” Through the Dark Underworld of WordPress Hosting\"></a></div><p>The post <a rel=\"nofollow\" href=\"https://heropress.com/essays/my-heros-journey-through-the-dark-underworld-of-wordpress-hosting/\">My “Hero’s Journey” Through the Dark Underworld of WordPress Hosting</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, 12 Jun 2019 12:00:34 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Tevya Washburn\";s: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:71:\"WPTavern: Drupal Gutenberg 1.0 Released, Now Ready for Production Sites\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=90376\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"https://wptavern.com/drupal-gutenberg-1-0-released-now-ready-for-production-sites\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:6201:\"<p>The <a href=\"https://www.drupal.org/project/gutenberg\" rel=\"noopener noreferrer\" target=\"_blank\">Gutenberg module for Drupal</a>, created by <a href=\"https://www.frontkom.no/\" rel=\"noopener noreferrer\" target=\"_blank\">Frontkom</a>, reached the 1.0 milestone earlier this month. It is the first stable release recommended for use in production with Drupal 8.x. </p>\n<p>The 1.0 release removes the Gutenberg-JS dependency and uses Gutenberg core files directly. It is based on Gutenberg <a href=\"https://make.wordpress.org/core/2019/05/01/whats-new-in-gutenberg-1st-may/\" rel=\"noopener noreferrer\" target=\"_blank\">version 5.6.1</a>, which was released in early May. The module boasts better handling for media files, adding support for title, caption, and alternative text. It also adds an “Allowed Blocks UI” to the content type admin UI, so administrators can restrict which blocks show up in the block selector.</p>\n<p>“We’re now ready for production sites in the sense that we’ll be more careful with structure changes, will try to do update paths when possible, and will create automated tests for crucial functionality,” Frontkom project manager Thor Andre Gretland said. “We’ve solved the blockers for a stable release.”</p>\n<p>Upgrading the module from RC-1 may require some extra steps, because it is a big jump, taking the Gutenberg library from 4.8.0 to 5.6.1. Users will need to update the database. It is also necessary to navigate to content types and click save to enable Gutenberg again so that it will begin storing the Allowed blocks in the database. If users get notices about invalid blocks, they are advised to try the Attempt Block Recovery option:</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/05/attempt-block-recovery.png?ssl=1\"><img /></a></p>\n<p>“It’s actually a rather large update,” Gretland said. “We were planning to add a couple of last needed features to release our 1.0 version, but ended up using the latest Gutenberg version with several new great features. We’re also using more of the Gutenberg Core, that we’ve been able to use before.” </p>\n<p>The module still has one critical issue that Frontkom is working on. <a href=\"https://www.drupal.org/project/gutenberg/issues/3059167\" rel=\"noopener noreferrer\" target=\"_blank\">Reusable blocks are not working</a> with the latest release. Users are getting a “this block is unavailable or deleted” message when attempting to insert a reusable block. In the meantime, those who require this feature can roll back to RC1 to get it working again.</p>\n<p>So far the Gutenberg module has been well-received. It has been downloaded more than 12,000 times and 494 sites are reported to be using it.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">Setup <a href=\"https://twitter.com/drupalgutenberg?ref_src=twsrc%5Etfw\">@drupalgutenberg</a> on D8 yesterday (following meeting one of <a href=\"https://twitter.com/frontkom?ref_src=twsrc%5Etfw\">@frontkom</a> at the recent Dutch <a href=\"https://twitter.com/hashtag/CiviCRM?src=hash&ref_src=twsrc%5Etfw\">#CiviCRM</a> sprint) and was pretty blown away. Bringing Medium-style editing to all the CMSs & then some. If <a href=\"https://twitter.com/hashtag/Joomla?src=hash&ref_src=twsrc%5Etfw\">#Joomla</a> doesn’t implement a Gutenberg.js integration we/they’ll be left behind. <a href=\"https://t.co/SfieuGfOlf\">https://t.co/SfieuGfOlf</a></p>\n<p>— Nicol (@netribution) <a href=\"https://twitter.com/netribution/status/1133268870112972800?ref_src=twsrc%5Etfw\">May 28, 2019</a></p></blockquote>\n<p></p>\n<p>Drupal’s Gutenberg module includes access to the <a href=\"https://gutenbergcloud.org/blocks\" rel=\"noopener noreferrer\" target=\"_blank\">Gutenberg Cloud</a> library of free blocks. Although the library has been slow to gain contributors, it does contain several blocks that are helpful for creating page layouts, such as Content in Columns, Hero Section, Section Wrapper, Section Row, and a Feature Box block. Site administrators can also use the Gutenberg module in combination with Drupal’s new Layout Builder, which was introduced as a stable module to Drupal 8.7 core.</p>\n<p>“We see a valid use case for mixing Drupal Gutenberg with the Drupal layout builder when you might want to create layout templates with the layout builder, and keep the actual content editing in Gutenberg,” Gretland said. “For example you could use the layout builder to define fixed byline elements for author and create date, but leave the actual content creation experience to Gutenberg.”</p>\n<p>There are a few limitations to using the two tools together. The only way to use them on the same project is if they deal with different content types. </p>\n<p>“Since Drupal Gutenberg takes over the whole node UI, it can have some unexpected effects when used together with Layout Builder,” Gretland said. “That doesn’t mean that they won’t ever ‘work’ together. One idea could be using the LB data structure to generate Gutenberg fixed layouts/templates and even save Gutenberg data in a structured way handled by Layout Builder.”</p>\n<p>Gretland said his team believes Gutenberg delivers a better editing experience than Layout Builder, as it is a more mature project. However, Layout Builder stores its data in a structured way, which has its advantages and disadvantages over Gutenberg.</p>\n<p>WebWash has a good <a href=\"https://www.webwash.net/create-pages-using-gutenberg-wordpress-editor-in-drupal/\" rel=\"noopener noreferrer\" target=\"_blank\">video tutorial</a> for Drupal users who want to learn how to configure the Gutenberg module and use it on the Page content type. It includes a walkthrough for common actions like uploading images, creating reusable blocks, and using the Gutenberg Cloud. If you want to see how Gutenberg can improve Drupal’s authoring experience without installing the module, check out the <a href=\"https://drupalgutenberg.org/demo\" rel=\"noopener noreferrer\" target=\"_blank\">frontend demo of Drupal Gutenberg</a> created by the team at Frontkom.</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, 11 Jun 2019 23:03:38 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:45:\"WPTavern: WP Engine Launches DevKit Open Beta\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=90715\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://wptavern.com/wp-engine-launches-devkit-open-beta\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2627:\"<p>Those who host or manage sites on WP Engine now have a <a href=\"https://wpengine.com/blog/wp-engine-launches-devkit-to-offer-best-developer-experience-in-wordpress-today/\">new tool</a> at their disposal. It’s called <a href=\"https://wpengine.com/devkit/\">DevKit</a>, developed by Chris Wiegman and Jason Stallings. </p>\n\n\n\n<p>DevKit is a WordPress local development environment that includes SSH Gateway access, push and pull deployments to WP Engine, Command Line Interface commands for the Genesis theme framework and other tools.</p>\n\n\n\n<p>Although DevKit has tight integration with WP Engine the software can be used independently of the host. With <a href=\"https://localbyflywheel.com/\">Local by Flywheel</a>, <a href=\"https://www.vagrantup.com/\">Vagrant</a>, <a href=\"https://www.apachefriends.org/index.html\">XAMPP</a>, and other tools available, Wiegman explains what motivated him to create a new solution.</p>\n\n\n\n<p>“I’ve been working on the perfect WordPress developer environment since I learned about Vagrant in 2013,” he said. “As it was never my full-time job, I could never take it to the next level. DevKit gives me the power to do that.”</p>\n\n\n\n<p>Stallings added, “We wanted to build a kick ass set of tools for developers building on WP Engine. That’s been our mission from the start, build something that all developers want to use (including us)!” </p>\n\n\n\n<p>As what for what sets DevKit apart from the others, “I think our architecture is very different from both tools,” Stallings said. </p>\n\n\n\n<p>“Similar to Docker Engine, DevKit CLI is the interface to DevKit. So when we build the GUI it will 100% complement the CLI, and the two can be used interchangeably. This will enable us to build other interfaces in the future too.”</p>\n\n\n\n<p>DevKit provides the following features:</p>\n\n\n\n<ul><li>Container-based local development environment</li><li>SSH Gateway access</li><li>Push and pull deployments to WP Engine</li><li>Preview your local site with others via ngrok</li><li>PHP version selector</li><li>Email testing client</li><li>MySQL</li><li>Local SSH & WP-CLI</li><li>Genesis Framework WP-CLI commands</li><li>phpmyadmin</li><li>webgrind</li><li>Varnish</li><li>HTTPS Proxy</li><li>xdebug</li></ul>\n\n\n\n<p>Currently, DevKit’s user interface is command line only with plans to add a GUI later this year. It’s available for free and is in open beta for Mac and Linux. Those interested in participating in the open beta can sign up on the <a href=\"https://wpengine.com/devkit/\">DevKit landing page</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, 11 Jun 2019 20:12:43 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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: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:83:\"WPTavern: Former npm, Inc. CTO Announces Entropic, a Decentralized Package Registry\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90574\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/former-npm-inc-cto-announces-entropic-a-decentralized-package-registry\";s: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:4561:\"<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/06/entropic-announcement-jsconf-eu.png?ssl=1\"><img /></a></p>\n<p><a href=\"https://twitter.com/ceejbot/\" rel=\"noopener noreferrer\" target=\"_blank\">CJ Silverio</a>, former CTO of npm Inc., gave a presentation at <a href=\"https://2019.jsconf.eu/\" rel=\"noopener noreferrer\" target=\"_blank\">JSConf EU 2019</a> in Berlin earlier this month titled “The Economics of Open Source.” More specifically, she discussed the economics of package management as it applies to open source software, based on her unique perspective and experience gained in working for the company that runs the world’s largest JavaScript package registry.</p>\n<p>Silverio tells the story of how npm gained official status and characterizes its success as a catastrophe for a centralized package registry and repository. Although centralization has some advantages for usability and reliability, success can be expensive when a centralized service becomes popular. She described the events leading up to npm’s incorporation in 2013. The registry was down more than it was up in October 2013 and npm needed money.</p>\n<p>npm’s owner took seed funding from a VC firm and the Node project continued to give npm special privileges. Developers perpetuated this by continuing to use npm, as over time it had come to define developers’ expectations in serving JavaScript packages. Silverio discusses some of the consequences of npm coming under private control, how developers now have no input into registry policies or how disputes are resolved. </p>\n<p>Presumably speaking from her intimate knowledge of the company’s inner workings, Silverio describes how VC-funding turned npm Inc. into a financial instrument.</p>\n<p>“Financial instruments are contracts about money,” she said. “npm Inc, the company that owns our language ecosystem, is a thing that might as well be a collection of pork bellies, as far as its owners are concerned. They make contracts with each other and trade bits of it around. npm Inc. is a means for turning money into more money.”</p>\n<p>Silverio contends that JavaScript’s package registry should not be privately controlled and that centralization is a burden that will inevitably lead to private control because the servers cost money. </p>\n<p>Her sharp criticism of centralized package management leads into her announcement of a federated, decentralized package registry called <a href=\"https://github.com/entropic-dev\" rel=\"noopener noreferrer\" target=\"_blank\">Entropic</a> that she created with former npm colleague Chris Dickinson and more than a dozen contributors. The project is Apache 2.0 licensed and its creators are working in cooperation with the <a href=\"https://openjsf.org/\" rel=\"noopener noreferrer\" target=\"_blank\">OpenJS Foundation</a>. </p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">Warming my heart right now: how many former npm-ers are contributing to entropic <3</p>\n<p>— Ceej is on vacation (@ceejbot) <a href=\"https://twitter.com/ceejbot/status/1136551537835032577?ref_src=twsrc%5Etfw\">June 6, 2019</a></p></blockquote>\n<p></p>\n<p>Entropic comes with its own CLI, and offers a new file-centric publication API. All packages published to the registry are public and developers are encouraged to use something like the GitHub Package Registry if they need to control access to packages. The project is just over a month old and is not ready for use. </p>\n<p>“I think it’s right that the pendulum is swinging away from centralization and I want to lend my push to the swing,” Silverio said. The last decade has been about consolidation and monolithic services, but the coming decade is going to be federated. Federation spreads out costs. It spreads out control. It spreads out policy-making. It hands control of your slice of our language ecosystem to you. My hope is that by giving Entropic away, I’ll help us take our language commons back.”</p>\n<p>Silverio’s <a href=\"https://github.com/ceejbot/economics-of-package-management/blob/master/essay.md\" rel=\"noopener noreferrer\" target=\"_blank\">Economics of Package Management</a> essay is available on GitHub. Check out the video of the presentation from JSConf EU below. If decentralized package management gains momentum and becomes the standard for the industry, this video captures what may become a turning point in the JavaScript ecosystem and a defining moment for the future of the web.</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, 11 Jun 2019 03:41:06 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:70:\"WPTavern: BuddyPress 5.0 to Update Password Control to Match 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=90023\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"https://wptavern.com/buddypress-5-0-to-update-password-control-to-match-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:3462:\"<p>BuddyPress 5.0 development began in December 2018 after <a href=\"https://buddypress.org/2018/11/buddypress-4-0-0-pequod/\" rel=\"noopener noreferrer\" target=\"_blank\">4.0.0 was released</a> in November. The core BuddyPress team has not published a roadmap for what will be coming in 5.0, but features and fixes added so far can be found on GitHub in the <a href=\"https://github.com/buddypress/BuddyPress/commits/master\" rel=\"noopener noreferrer\" target=\"_blank\">commit log</a>. </p>\n<p>One noteworthy addition to the upcoming major release is that the BP Nouveau template pack is being <a href=\"https://buddypress.trac.wordpress.org/changeset/12397\" rel=\"noopener noreferrer\" target=\"_blank\">updated to use the same password control as the one used in WordPress core</a>. BuddyPress users will now be able to set their passwords using WordPress’ interface on the registration page and on the user’s general settings page. </p>\n<p>Here’s what it will look like in the templates:</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">Here\'s how it looks <img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f4fd.png\" alt=\"📽\" class=\"wp-smiley\" /> <a href=\"https://t.co/g8DknNpUKl\">pic.twitter.com/g8DknNpUKl</a></p>\n<p>— imath (@imath) <a href=\"https://twitter.com/imath/status/1129668922024845313?ref_src=twsrc%5Etfw\">May 18, 2019</a></p></blockquote>\n<p></p>\n<p>By default, BuddyPress will generate a strong password, but the user can still edit it, if necessary. If the user selects a password that is too weak, the submit button will be disabled until the user confirms they want to proceed by checking the checkbox.</p>\n<p>BP Nouveau <a href=\"https://codex.buddypress.org/releases/version-3-0-0/\" rel=\"noopener noreferrer\" target=\"_blank\">replaced the bp-legacy template packs in 2018</a>, introducing JavaScript-powered templates, integration with the Customizer, and more layout options for BuddyPress navigation and component directories. As a result of the password control update, the src/bp-templates/bp-nouveau/js/password-verify.js template is scheduled to be deprecated and deleted in BuddyPress 6.0.0, so developers will want to take note if using the bp-nouveau-password-verify script as a dependency for custom password control implementations.</p>\n<p>BuddyPress 5.0 also <a href=\"https://wptavern.com/buddypress-5-0-to-display-debug-info-in-the-new-site-health-info-screen\" rel=\"noopener noreferrer\" target=\"_blank\">adds BP-specific debug into to the Site Health Info screen</a> that was introduced in WordPress 5.2. This release will <a href=\"https://buddypress.trac.wordpress.org/ticket/8025\" rel=\"noopener noreferrer\" target=\"_blank\">require WordPress 4.7 or greater</a> for <a href=\"https://codex.buddypress.org/getting-started/wordpress-version-compatibility/\" rel=\"noopener noreferrer\" target=\"_blank\">optimal compatibility</a> and older versions will not be supported. Site owners running on older versions of WordPress have time to prepare.</p>\n<p>Although the BuddyPress core team and contributors have put out several security and maintenance releases since version 4.0.0, regular project meetings have been sporadic in 2019. BuddyPress 5.0 was <a href=\"https://buddypress.trac.wordpress.org/milestone/5.0.0\" rel=\"noopener noreferrer\" target=\"_blank\">expected at the end of May</a> but a new timeline may be discussed at the next meeting, which is tentatively planned for Wednesday, June 12.</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, 10 Jun 2019 19:04:48 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:44:\"WPTavern: In Case You Missed It – Issue 25\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"https://wptavern.com/?p=90643&preview=true&preview_id=90643\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://wptavern.com/in-case-you-missed-it-issue-25\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:7707:\"<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2016/01/ICYMIFeaturedImage.png?ssl=1\" rel=\"attachment wp-att-50955\"><img /></a>photo credit: <a href=\"http://www.flickr.com/photos/112901923@N07/16153818039\">Night Moves</a> – <a href=\"https://creativecommons.org/licenses/by-nc/2.0/\">(license)</a></p>\n<p>There’s a lot of great WordPress content published in the community but not all of it is featured on the Tavern. This post is an assortment of items related to WordPress that caught my eye but didn’t make it into a full post.</p>\n<h2>Open Call for People Interested in Being Team Leads</h2>\n<p>Josepha Haden has <a href=\"https://make.wordpress.org/updates/2019/06/03/team-lead-interest-post/\">published an open call</a> on the Team Updates blog looking for people interested in learning about the Team Lead role. The post includes links to training materials that will be open for two weeks where people can make suggestions.</p>\n<p>Once the training materials are complete, interested parties will be sent the team leads training materials and quizzes. Those who pass the quizzes will then be part of a group orientation in which team leads and future leads will be chosen. Even if you’re not interested in becoming a team lead, the training materials in the post contain a lot of useful information about the inner workings of the project.</p>\n<h2>Marcel Bootsman Continues on After Hospital Visit</h2>\n<p>Marcel Bootsman who is walking more than 700km to Berlin, Germany for WCEU recently <a href=\"https://walktowc.eu/2019/06/04/day-17-rest-day-and-many-thanks-to-meindl/\">made a hospital visit</a>. “The doctor asked about what I’m doing, and what the problem is, so I explained everything,” Bootsman said. “She examined both legs and found that there was a swelling on my right ankle. She sadly could not diagnose further, since it’s impossible. An expert has to look at it, and an x-ray picture has to be taken.”</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">YESS! Nothing serious, just an overloaded ankle which is almost healed. <br />Doctor said I can continue with just one more resting day, so I\'m going by train to my next stop. Just to be of extra help he bandaged my ankle.<a href=\"https://twitter.com/hashtag/WalkToWCEU?src=hash&ref_src=twsrc%5Etfw\">#WalkToWCEU</a> <a href=\"https://t.co/VdW7C8m71N\">pic.twitter.com/VdW7C8m71N</a></p>\n<p>— <img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f6b6-1f3fc.png\" alt=\"🚶🏼\" class=\"wp-smiley\" /> Marcel Bootsman (@mbootsman) <a href=\"https://twitter.com/mbootsman/status/1136187513251532800?ref_src=twsrc%5Etfw\">June 5, 2019</a></p></blockquote>\n<p></p>\n<p>The doctor diagnosed him with having an overloaded right ankle. After wrapping his ankle for extra support, Bootsman continued on. Check out <a href=\"https://walktowc.eu/2019/06/06/day-19-meine/\">his description and photos</a> from day 19 of his travels.</p>\n<h2>WooSesh is Coming Back</h2>\n<p><a href=\"https://woosesh.com/\">WooSesh</a>, a global, virtual conference devoted to WooCommerce, is scheduled to take place on October 9-10th. You can follow <a href=\"https://twitter.com/WooSesh_\">WooSesh_</a> on Twitter or sign up to their email list to be notified of when tickets are available.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">ANNOUNCEMENT: If you use <a href=\"https://twitter.com/WooCommerce?ref_src=twsrc%5Etfw\">@WooCommerce</a> to build ecommerce sites, or do any kind of ecommerce development, you\'ll be thrilled to hear that <a href=\"https://twitter.com/woosesh?ref_src=twsrc%5Etfw\">@WooSesh</a> returns on Oct 9 and 10!</p>\n<p>Follow <a href=\"https://twitter.com/WooSesh_?ref_src=twsrc%5Etfw\">@WooSesh_</a> and join the mailing list at <a href=\"https://t.co/Pyev9v2CPv\">https://t.co/Pyev9v2CPv</a> to stay in the loop <a href=\"https://t.co/hPdv8Yu5LU\">pic.twitter.com/hPdv8Yu5LU</a></p>\n<p>— WordSesh (@WordSesh) <a href=\"https://twitter.com/WordSesh/status/1131365096872189953?ref_src=twsrc%5Etfw\">May 23, 2019</a></p></blockquote>\n<p></p>\n<h2>GitHub Repo Templates</h2>\n<p>Earlier this week, GitHub <a href=\"https://github.blog/2019-06-06-generate-new-repositories-with-repository-templates/?utm_campaign=1559837005&utm_medium=social&utm_source=twitter&utm_content=1559837005\">launched Repository Templates</a> to help developers manage and distribute boilerplate code. Web development agency 10UP has a <a href=\"https://github.com/10up/theme-scaffold\">Theme</a> and <a href=\"https://github.com/10up/plugin-scaffold\">Plugin</a> repo template that is available for anyone to use.</p>\n<h2>WordPress 5.2.2 Release Date Changed</h2>\n<p>WordPress 5.2.2 was <a href=\"https://make.wordpress.org/core/2019/06/01/some-changes-to-the-5-2-2-release-schedule/\">originally scheduled</a> to be released on June 13th, but the release team has decided to <a href=\"https://make.wordpress.org/core/2019/06/06/dev-chat-summary-05-june/\">push the date back</a>. Tickets that are slated for WordPress 5.3 that meet the requirements to be in a minor release will be merged into 5.2.2. The new release date is Tuesday, June 18th, a few days before WordCamp EU.</p>\n<h2>WordCamp US After Party Is Now Wordfest</h2>\n<p>There won’t be a big after party at the conclusion of WordCamp US this year. Instead, organizers are <a href=\"https://2019.us.wordcamp.org/2019/06/07/wordfest-will-be-held-at-city-museum/\">hosting WordFest</a> on Friday, November 1, 2019, at <a href=\"https://www.citymuseum.org/\">City Museum in St. Louis</a>. According to organizers, the party doesn’t always have to be at the conclusion of the event thus the name change.</p>\n<h2>How to Use and Create Reusable Block Templates</h2>\n<p>Justin Tadlock has <a href=\"https://themehybrid.com/weblog/reusable-blocks-as-templates\">published a tutorial</a> that explains how to create, use, import, and export reusable block templates in WordPress.</p>\n<p>“A lot of this is not intuitive at this point and might take some digging for someone not intimately familiar with all the block editor features. But, this is an extremely powerful feature that I’m sure will become more useful in the future. I can even see things like theme authors sharing reusable blocks to help users build out certain page designs.”</p>\n<p>I’m looking forward to seeing other people share their reusable blocks or templates. One of the beautiful things about the new editor is that it doesn’t require a developer to sort blocks into a particular layout and then save it as a reusable block that can be shared.</p>\n<h2>C02 May Be the Cause of Feeling Drowsy During Conference Sessions</h2>\n<p>I always thought it had something to do with lunch but I’ve felt drowsy before then. Interesting data shared in a Twitter thread. Hat tip to <a href=\"https://twitter.com/dimensionmedia\">David Bisset</a>.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">Ever wonder why you get so sleepy during conference talks? Turns out lots of conference venues aren\'t well-ventilated, causing CO2 to rise to levels that cause drowsiness (>1000ppm). Data from <a href=\"https://twitter.com/keflavich?ref_src=twsrc%5Etfw\">@keflavich</a> shows this steady rise over the first 50min of a conference session. <a href=\"https://t.co/AjFO2eQDrJ\">pic.twitter.com/AjFO2eQDrJ</a></p>\n<p>— Cara Battersby (@battersbot) <a href=\"https://twitter.com/battersbot/status/1135926829813063680?ref_src=twsrc%5Etfw\">June 4, 2019</a></p></blockquote>\n<p></p>\n<p>That’s it for issue twenty-five. If you recently discovered a cool resource or post related to WordPress, please share it with us in the comments.</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, 07 Jun 2019 21:33:53 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:69:\"WPTavern: Experimenting With Reusable Blocks to Create Post Templates\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90636\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:80:\"https://wptavern.com/experimenting-with-reusable-blocks-to-create-post-templates\";s: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:2177:\"<p>For the past several years, I’ve used the Post Template plugin developed by Vincent Prat to create and manage post templates. For example, some of the information in the <a href=\"https://wptavern.com/category/wordpress-weekly\">WordPress Weekly</a> and <a href=\"https://wptavern.com/category/icymi\">In Case You Missed It</a> posts never changes and instead of manually entering it each time, it’s nice to use a template where only a few changes are necessary. </p>\n\n\n\n<p>The other day, I was wondering if I could use the reusable block feature in Gutenberg to replace the plugin. Justin Tadlock reached out and provided me a reusable block template JSON file that I imported into Gutenberg. By the way, if you successfully import a block into WordPress, the block won’t appear until you manually refresh the page. </p>\n\n\n\n<p>The reusable block template approach works fairly well. However, I noticed that I was unable to add a block inside the reusable block. When I tried, a red line was displayed and any blocks that were inserted were removed. </p>\n\n\n\n<div class=\"wp-block-image\"><img />Red Means No</div>\n\n\n\n<p>I understand that reusable blocks are meant to be restricted templates where changes are distributed across a site to wherever the block is displayed. But it’s still a bummer that I can’t add a block inside the template for a singular purpose if a need arises. </p>\n\n\n\n<p>One other thing I noticed is that reusable blocks are custom post types. While there is a link to manage them within the reusable block selector, there isn’t a dedicated item within the admin menu. Unless you know the location of the management link, adding and managing them can be a bit more time-consuming. </p>\n\n\n\n<p>If you want a quick shortcut to the reusable block management screen, add this to the URL after your domain name. wp-admin/edit.php?post_type=wp_block</p>\n\n\n\n<p>I think I’ll experiment with reusable blocks a bit more but as long as they’re not changing often, I believe they’ll make a nice replacement for the Post Templates plugin. What use cases have you encountered where reusable blocks were the solution?</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, 07 Jun 2019 02:13:15 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s: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:12;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:89:\"WPTavern: Branch Continuous Integration Service Selected for TinySeed Startup Accelerator\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90611\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:100:\"https://wptavern.com/branch-continuous-integration-service-selected-for-tinyseed-startup-accelerator\";s: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:4298:\"<p><a href=\"https://branchci.com/\" rel=\"noopener noreferrer\" target=\"_blank\">Branch</a>, a Docker-based continuous integration service for WordPress, has been selected for <a href=\"https://tinyseed.com\" rel=\"noopener noreferrer\" target=\"_blank\">TinySeed’s startup accelerator</a>. The company was founded by Peter Suhm who is also the creator of <a href=\"https://wppusher.com/\" rel=\"noopener noreferrer\" target=\"_blank\">WP Pusher</a>, a plugin that lets developers install and update WordPress themes and plugins directly from GitHub, Bitbucket, and GitLab.</p>\n<p>TinySeed, founded by <a href=\"https://robwalling.com/\" rel=\"noopener noreferrer\" target=\"_blank\">Rob Walling</a> and <a href=\"https://www.vollset.com/\" rel=\"noopener noreferrer\" target=\"_blank\">Einar Vollset</a>, is a remote accelerator that focuses on providing enough funding for early-stage SaaS founders to live for a year and focus full-time on their startups. It advertises itself as “the first startup accelerator designed for bootstrappers.” TinySeed is unique in that it does not have a bias against single founders. The website states that the majority of successful $1m-$30m SaaS companies that TinySeed is connected with were started by founders working alone. </p>\n<p>Branch fits the bill as a SaaS company with a single founder and no employees. As part of the investment terms, TinySeed invests $120k for the first founder (plus $20k per additional founder) in exchange for 8-15% equity. If founders do not need the money for living expenses they are free to spend it on growing the business. Both Branch and WP Pusher are included in Suhm’s participation in TinySeed.</p>\n<p>“WP Pusher was doing just enough to pay my bills living in a fairly cheap city (Glasgow), but not enough to pay a full time developer salary,” Suhm said. “However, I didn’t spend much time on WP Pusher in the past few years and was working part time for other companies – mainly <a href=\"https://www.timekit.io/\" rel=\"noopener noreferrer\" target=\"_blank\">Timekit</a> as a backend developer.”</p>\n<p>Suhm said the TinySeed investment will allow him to work full time on Branch and WP Pusher for at least a year or two without having to worry about making a salary.</p>\n<p>“I may also decide to make a hire during the program, but I want the product to be a little bit more mature,” he said. “In terms of the roadmap, I’ll be able to focus more on building the best tool and less about making a lot of money in the beginning.”</p>\n<p>Branch and WP Pusher are fairly unique products in the WordPress space. Suhm said he sees most of his competition coming from continuous integration services that are not tailored to WordPress.</p>\n<p>“However, my biggest competitor at the moment is probably manual labor – WordPress developers testing and deploying everything manually,” Suhm said.</p>\n<p>TinySeed received approximately 900 applications from which they will select 10-15 companies for participation in 2019. Co-founder Rob Walling has knowledge of the WordPress ecosystem, as he previously <a href=\"https://wpengine.com/blog/wp-engine-closes-1-2m-in-series-a-financing/\">invested in WP Engine’s 2011 round of funding</a>. </p>\n<p>“Peter has a distinct advantage with Branch in that he’s building on the audience, customer base, and domain knowledge he’s developed with WP Pusher,” TinySeed co-founder Rob Walling said. “His methodical approach to shipping code and content every week has been a good signal for us that he’s pushing the product forward, as well as a key factor in building Branch’s traction in the space.”</p>\n<p>Branch is joining a handful of other SaaS companies that have already been selected for 2019, including <a href=\"https://clientsherpa.com/\" rel=\"noopener noreferrer\" target=\"_blank\">ClientSherpa</a>, <a href=\"https://gatherit.co/\" rel=\"noopener noreferrer\" target=\"_blank\">Gather</a>, <a href=\"https://simsaas.co/\" rel=\"noopener noreferrer\" target=\"_blank\">SimSaaS</a>, <a href=\"https://www.reimbi.com/\" rel=\"noopener noreferrer\" target=\"_blank\">Reimbi</a>, and <a href=\"https://castos.com/\" rel=\"noopener noreferrer\" target=\"_blank\">Castos</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, 06 Jun 2019 20:31:44 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:49:\"WPTavern: Automattic Adopts Alex Mills’ 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=90583\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://wptavern.com/automattic-adopts-alex-mills-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:4656:\"<p>Automattic <a href=\"https://developer.wordpress.com/2019/06/06/taking-care-of-alexs-plugins/\" rel=\"noopener noreferrer\" target=\"_blank\">announced</a> today that a team inside the company will be adopting <a href=\"https://alex.blog/\" rel=\"noopener noreferrer\" target=\"_blank\">Alex Mills</a>‘ plugins and continuing their development and support. Mills, also known around the web as @Viper007Bond, was a WordPress core contributor and prolific plugin developer who passed away in February 2019 after a battle with Leukemia. </p>\n<p>At one time last year, Mills was the primary author for and contributor to <a href=\"https://web.archive.org/web/20181231163744/https://profiles.wordpress.org/viper007bond/#content-plugins\" rel=\"noopener noreferrer\" target=\"_blank\">more than 40 plugins</a> hosted on WordPress.org. The <a href=\"https://profiles.wordpress.org/viper007bond/#content-plugins\" rel=\"noopener noreferrer\" target=\"_blank\">current collection</a> seems to have been pared back to 17 of his most popular plugins. According to <a href=\"http://wptally.com/?wpusername=viper007bond\" rel=\"noopener noreferrer\" target=\"_blank\">stats from WP Tally</a>, these 17 plugins have a cumulative download count of 138,665,603 and a cumulative rating of 4.55 out of 5 stars.</p>\n<p>“Since all of my plugins are open-source, they are free to be forked by reputable authors in the WordPress community. It would mean a lot to have my legacy go on,” Mills said in his <a href=\"https://alex.blog/2019/02/18/leukemia-has-won/\" rel=\"noopener noreferrer\" target=\"_blank\">farewell post</a> earlier this year. The plugins are all free without any pro versions or monetization efforts attached to them.</p>\n<p>“I’d never monetize any of my plugins,” Mills told the Tavern after his popular Regenerate Thumbnails plugin <a href=\"https://wptavern.com/regenerate-thumbnails-plugin-passes-5-million-downloads-rewrite-in-the-works\" rel=\"noopener noreferrer\" target=\"_blank\">passed 5 million downloads</a> in 2017. “I write them for fun not profit. It would be a conflict of interest anyway due to my employment at Automattic.”</p>\n<p>Regenerate Thumbnails is active on more than a million WordPress sites and <a href=\"https://alex.blog/2019/01/29/my-regenerate-thumbnails-plugin-passes-10m-downloads/\" rel=\"noopener noreferrer\" target=\"_blank\">passed the 10 million downloads milestone</a> in January 2019. It has already been downloaded more than 7,000 times today and has regularly received 3K-12k downloads per day throughout 2019. </p>\n<p>The enduring popularity of <a href=\"https://wordpress.org/plugins/regenerate-thumbnails/\" rel=\"noopener noreferrer\" target=\"_blank\">Regenerate Thumbnails</a> is a testament to Mills’ commitment to writing future-proof plugins. What started as a small plugin to fix a client’s problem in 2008 quickly became an indispensable utility for millions of WordPress users transitioning between themes with different image sizes. For those users who could never write their own script to generate new thumbnail sizes, Mills’ plugin was a little piece of time-saving magic that exemplifies the significant contributions plugin developers can make when they write and share code that solves a common problem.</p>\n<p>Automattic plans to fork each of Mills’ GitHub repositories and will add them to the Automattic Github account. The team behind this effort is also adding the following paragraph to each plugin’s readme file:</p>\n<blockquote><p>In February 2019 Alex Mills, the author of this plugin, <a href=\"https://alex.blog/2019/02/27/from-alexs-family/\" rel=\"noopener noreferrer\" target=\"_blank\">passed away</a>. He leaves behind a number of plugins which will be maintained by Automattic and members of the WordPress community. If this plugin is useful to you please consider <a href=\"https://alex.blog/2019/03/13/in-memory-of-alex-donation-link-update/\" rel=\"noopener noreferrer\" target=\"_blank\">donating to the Oregon Health and Science University</a>.</p></blockquote>\n<p>Automattic will also be answering support queries on the forums and the team is open to receiving help from other members of the WordPress community in maintaining and supporting Mills’ plugins. </p>\n<p>“In times gone by authors left works of music, novels, poetry, and letters on their passing,” Donncha Ó Caoimh said on the Automattic Engineering blog. “They were static works of art frozen in time. Alex leaves behind his code that will continue to evolve and operate in a living world used by thousands (millions?) of people every day as they go about their online lives.”</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, 06 Jun 2019 16:51:39 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:60:\"WPTavern: WPWeekly Episode 355 – Food Poisoning Is No Joke\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90569&preview=true&preview_id=90569\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/wpweekly-episode-355-food-poisoning-is-no-joke\";s: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:1676:\"<p>In this episode, <a href=\"http://jjj.me\">John James Jacoby</a> and I discuss Joost de Valk’s decision to step down as WordPress’ Marketing Lead. I shared my recent encounter with food poisoning and some of the lifestyle changes I’m making to improve my health. We also talk about a new experimental plugin by Automattic that aims to provide full site editing and FreeCodeCamp’s decision to migrate away from Medium to Ghost.</p>\n<h2>Stories Discussed:</h2>\n<p><a href=\"https://wptavern.com/joost-de-valk-steps-down-as-wordpress-marketing-lead\">Joost de Valk Steps Down as WordPress Marketing Lead</a></p>\n<p><a href=\"https://wptavern.com/freecodecamp-moves-off-of-medium-after-being-pressured-to-put-articles-behind-paywalls\">FreeCodeCamp Moves Off of Medium after being Pressured to Put Articles Behind Paywalls</a></p>\n<p><a href=\"https://wptavern.com/automattic-is-testing-an-experimental-full-site-editing-plugin\">Automattic is Testing an Experimental Full Site Editing Plugin</a></p>\n<h2>WPWeekly Meta:</h2>\n<p><strong>Next Episode:</strong> Wednesday, June 12th 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 #355:</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, 06 Jun 2019 01:10: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: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: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:82:\"WPTavern: Google Adds New Desktop/Mobile Selector to the Rich Results Testing Tool\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90532\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:93:\"https://wptavern.com/google-adds-new-desktop-mobile-selector-to-the-rich-results-testing-tool\";s: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:3254:\"<p>Google’s <a href=\"https://search.google.com/test/rich-results\" rel=\"noopener noreferrer\" target=\"_blank\">rich results testing tool</a> has been updated to include a selector for desktop or mobile so website owners can check their results on both platforms. This tool shows if pages are properly structured for display in Google’s carousels, images, breadcrumbs, events, books, and other types of rich snippets. A <a href=\"https://developers.google.com/search/docs/guides/search-gallery\" rel=\"noopener noreferrer\" target=\"_blank\">glossary</a> is available with images showing what each type of result looks like with the proper structured data in place.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/06/Screen-Shot-2019-06-05-at-10.27.59-AM.png?ssl=1\"><img /></a></p>\n<p>Last week Google announced that it will begin <a href=\"https://wptavern.com/googles-mobile-first-indexing-is-now-default-for-new-domains\" rel=\"noopener noreferrer\" target=\"_blank\">enabling mobile-first indexing</a> (crawling sites with a mobile user-agent) by default for new domains on July 1, 2019. Site owners can select “Googlebot Smartphone” as the user-agent on the rich results testing tool to see if their sites are prepared for mobile-first indexing. The tool is still in beta, so not all rich results and error types are supported yet. </p>\n<p>If your page supports rich results, you will see a confirmation and can click through to view the HTML. Certain rich result types will display a preview of how the result might appear in Google Search. If multiple result layouts are available, the tool will also let you drill down into the different layouts for both desktop and mobile.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/06/Screen-Shot-2019-06-05-at-12.10.38-PM.png?ssl=1\"><img /></a></p>\n<p>If you get a result that says “Page not eligible for rich results known by this test” when you know that you have the structured data in place, it could be because the beta version of this tool only supports a subset of rich result types. These currently include job postings, recipes, courses, TV and movie, events, and Q&A pages.</p>\n<p>You can also test your page using this tool by putting in a code snippet, in case your content is not publicly accessible or is restricted behind authorization.</p>\n<p>Depending on your specific requirements, there are many different WordPress plugins that properly structure data to improve how your content appears in rich results around the web, such as <a href=\"https://wordpress.org/plugins/schema/\" rel=\"noopener noreferrer\" target=\"_blank\">Schema</a>, <a href=\"https://wordpress.org/plugins/all-in-one-schemaorg-rich-snippets/\" rel=\"noopener noreferrer\" target=\"_blank\">All In One Schema Rich Snippets</a>, <a href=\"https://wordpress.org/plugins/schema-app-structured-data-for-schemaorg/\" rel=\"noopener noreferrer\" target=\"_blank\">Schema App Structured Data</a>, <a href=\"https://wordpress.org/plugins/seo-by-rank-math/\" rel=\"noopener noreferrer\" target=\"_blank\">Rank Math</a>, and <a href=\"https://wordpress.org/plugins/wordpress-seo/\" rel=\"noopener noreferrer\" target=\"_blank\">Yoast SEO</a>, to name a handful of popular options.</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, 05 Jun 2019 19:57: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: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:62:\"WPTavern: Joost de Valk Steps Down as WordPress Marketing Lead\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90542\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/joost-de-valk-steps-down-as-wordpress-marketing-lead\";s: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:2397:\"<p>Joost de Valk <a href=\"https://joost.blog/why-im-stepping-down-from-my-wordpress-marketing-role/\">has announced</a> that he’s stepped down from the WordPress Marketing and Communications Lead role. The position was created and awarded to de Valk <a href=\"https://make.wordpress.org/updates/2019/01/16/expanding-wordpress-leadership/\">earlier this year</a>. Not only was it a new position, but it also expanded the leadership roles in the WordPress project. </p>\n\n\n\n<p>Despite <a href=\"https://joost.blog/marketing-wordpress-first-steps/\">making progress</a>, de Valk didn’t feel as though he was fulfilling the leadership aspect of his role. “My experience over the last few months made me feel that while I was doing things and getting things done, I certainly wasn’t leadership. I don’t want to pretend I have a say in things I don’t have a say in,” he said. </p>\n\n\n\n<p>Not having a clear definition of what marketing means and having people within the project on the same page contributed to his decision. </p>\n\n\n\n<p>“There’s a stark difference between where I thought I would be in the organization in this role, and where I am actually finding myself now,” de Valk said. </p>\n\n\n\n<p>“Even things that every outsider would consider marketing (release posts, about pages) are created without even so much as talking to me or others in the marketing team. Because I felt left out of all these decisions, I feel I can’t <em>be</em> a marketing lead.”</p>\n\n\n\n<p>He also cited a lack of clarity surrounding his position, “I’ve been asked dozens of times on Twitter, Facebook and at WordCamps why I now work for Automattic, which of course I don’t but that is the perception for a lot of people,” he said. “On other occasions, I seem to be the token non-Automattician, which I’m also uncomfortable with.”</p>\n\n\n\n<p>Due to taking a toll from failing to fulfill the position, de Valk plans to take an extended vacation during the Summer and when he returns, focus 100% of his efforts on Yoast and his Chief Product Officer role. </p>\n\n\n\n<p>Matt Mullenweg <a href=\"https://joost.blog/why-im-stepping-down-from-my-wordpress-marketing-role/#comment-644\">commented</a> on de Valk’s article thanking him for being willing to try new things and for his passion, impatience, and drive to improve WordPress. </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, 05 Jun 2019 17:57:05 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s: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: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:90:\"WPTavern: Take Back Your Web: Tantek Çelik’s Call to Action to Join the Independent 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=90416\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/take-back-your-web-tantek-celiks-call-to-action-to-join-the-independent-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:4246:\"<p><a href=\"https://tantek.com/\" rel=\"noopener noreferrer\" target=\"_blank\">Tantek Çelik</a>, Web Standards Lead at Mozilla and co-founder of IndieWebCamp, delivered an inspirational talk titled “<a href=\"https://vimeo.com/336343886\" rel=\"noopener noreferrer\" target=\"_blank\">Take Back Your Web</a>” at the most recent <a href=\"https://beyondtellerrand.com/\" rel=\"noopener noreferrer\" target=\"_blank\">beyond tellerrand</a> conference in Düsseldorf, Germany. He opened the presentation with a litany of Facebook’s wrongdoings, taking the world’s largest social network to task for its role in increasing polarization, amplifying rage, and spreading conspiracy theories.</p>\n<p>Çelik challenged the audience to “stop scrolling Facebook,” because its algorithms are designed to manipulate users’ emotions and behaviors. He noted that it is the only social network with <a href=\"https://en.wikipedia.org/wiki/Criticism_of_Facebook\" rel=\"noopener noreferrer\" target=\"_blank\">a Wikipedia page dedicated to its criticism</a>. This massive document has a dizzying number of references, which Wikipedia says “may be too long to read and navigate comfortably.” As an alternative to scrolling Facebook, Celik encouraged attendees to spend time doing nothing, an activity that can be uncomfortable yet productive. </p>\n<p>The “Take Back Your Web” presentation is a call to action to join the independent web by owning your own domain, content, social connections, and reading experience. Celik recommends a number of IndieWeb services and tools to empower users to take control of their experiences on the web. </p>\n<p>With a free site hosted on GitHub, he said the costs of owning your own domain are less than owning a phone or having internet service. Suggestions like this are targeted at developers who share Twitter names instead of domains and post articles on Medium. Setting up a site on GitHub is not a simple task for most. That’s why networks like WordPress.com, along with hosts that provide instant WordPress sites, are so important for enabling average internet users to create their own websites.</p>\n<p>Celik referenced Matthias Ott’s recent article “<a href=\"https://matthiasott.com/articles/into-the-personal-website-verse\" rel=\"noopener noreferrer\" target=\"_blank\">Into the Personal-Website-Verse</a>,” highlighting the section about the value of learning new technologies by implementing them on your own website: “A personal website is also a powerful playground to tinker with new technologies and discover your powers.” It’s one of the few places developers can expand their skills and make mistakes without the pressure to have everything working. Ott enumerates the many benefits of people having their own enduring home on the web and encourages developers to use their powers to make this a reality:</p>\n<blockquote><p>As idealistic as this vision of the Web might seem these days, it isn’t that far out of reach. Much of what’s needed, especially the publishing part, is already there. It’s also not as if our sites weren’t already connected in one way or another. Yet much of the discussions and establishment of connections, of that social glue that holds our community together – besides community events in real life, of course –, mostly happens on social media platforms at the moment. But: this is a choice. If we would make the conscious decision to find better ways to connect our personal sites and to enable more social interaction again, and if we would then persistently work on this idea, then we could, bit by bit, influence the development of Web technologies into this direction. What we would end up with is not only a bunch of personal websites but a whole interconnected personal-website-verse.</p></blockquote>\n<p>Check out Çelik’s <a href=\"http://tantek.com/presentations/2019/05/indieweb/#cover\" rel=\"noopener noreferrer\" target=\"_blank\">slides</a> for the presentation and the recording below for a little bit of inspiration to re-evaluate your relationship with social networks, create your own site, or revive one that has been neglected.</p>\n<div class=\"embed-vimeo\"></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:\"Tue, 04 Jun 2019 21:50:58 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:93:\"WPTavern: Jetpack 7.4 Adds Business Hours Block and Ability to Share Content Through WhatsApp\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90503\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:104:\"https://wptavern.com/jetpack-7-4-adds-business-hours-block-and-ability-to-share-content-through-whatsapp\";s: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:2229:\"<p>Jetpack 7.4 is <a href=\"https://jetpack.com/2019/06/04/7-4-maintenance/\">now available</a> and includes a new Business Hours block. This block contains a toggle that users can set to show whether they’re open or closed. </p>\n\n\n\n<p>There’s also a way to add additional times so restaurants, for example, can display when they’re open for breakfast, lunch, and dinner. However, I couldn’t figure out a way to add text to label what the hours mean. Also, depending on the theme, the alignment displays incorrectly. You can see the block in action below. </p>\n\n\n<dl class=\"jetpack-business-hours \"><dt class=\"Sun\">Sunday</dt><dd class=\"Sun\">Closed</dd><dt class=\"Mon\">Monday</dt><dd class=\"Mon\">9:00 AM – 1:00 PM<br />5:00 PM – 10:00 PM<br /></dd><dt class=\"Tue\">Tuesday</dt><dd class=\"Tue\">9:00 AM – 5:00 PM<br /></dd><dt class=\"Wed\">Wednesday</dt><dd class=\"Wed\">9:00 AM – 5:00 PM<br /></dd><dt class=\"Thu\">Thursday</dt><dd class=\"Thu\">9:00 AM – 5:00 PM<br /></dd><dt class=\"Fri\">Friday</dt><dd class=\"Fri\">9:00 AM – 5:00 PM<br /></dd><dt class=\"Sat\">Saturday</dt><dd class=\"Sat\">Closed</dd></dl>\n\n\n<p>The Slideshow, Carousel, and Tiled Galleries blocks have all received enhancements to improve their look and performance on mobile devices. The Carousel block also contains better theme compatibility.</p>\n\n\n\n<p><a href=\"https://www.whatsapp.com/\">WhatsApp</a> is now included in the Jetpack Sharing module. Users can enable it by browsing to Jetpack > Settings > Sharing > Configure sharing buttons. The button supports sharing content through the stand-alone app and the web interface.</p>\n\n\n\n<p>Jetpack 7.4 also makes a number of enhancements to the <a href=\"https://wptavern.com/jetpack-opens-signup-for-membership-block-beta\">Recurring Payments</a> block such as improving the display of the renewal frequency in the button list and improving the look of the payment modal on mobile devices. This version also requires users to be on the Premium or Professional plan on WordPress.com in order to access the button. </p>\n\n\n\n<p>You can see a full list of changes in 7.4 by <a href=\"https://wordpress.org/plugins/jetpack/#developers\">viewing the changelog</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, 04 Jun 2019 20:19:19 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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: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:52:\"WordPress.org blog: The Month in WordPress: May 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=6987\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/06/the-month-in-wordpress-may-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:6614:\"<p>This month saw the 16th anniversary since <a href=\"https://wordpress.org/news/2003/05/wordpress-now-available/\">the launch of the first release of WordPress</a>. A significant milestone to be sure and one that speaks to the strength and stability of the project as a whole. In this anniversary month, we saw a new major release of WordPress, some exciting new development work, and a significant global event.</p>\n\n\n\n<hr class=\"wp-block-separator\" />\n\n\n\n<h2>Release of WordPress 5.2</h2>\n\n\n\n<p>WordPress 5.2 “Jaco” <a href=\"https://wordpress.org/news/2019/05/jaco/\">was released on May 7</a> shipping some useful site management tools, such as the Site Health Check and PHP Error Protection, as well as a number of accessibility, privacy, and developer updates. You can read <a href=\"https://make.wordpress.org/core/2019/04/16/wordpress-5-2-field-guide/\">the field guide for this release</a> for more detailed information about what was included and how it all works.<br /></p>\n\n\n\n<p>327 individual volunteers contributed to the release. If you would like to be a part of that number for future releases, 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>A Successful WordPress Translation Day 4</h2>\n\n\n\n<p>WordPress Translation Day is a 24-hour event organised by <a href=\"https://make.wordpress.org/polyglots/\">the Polyglots team</a> where community members from all over the world come together to translate WordPress into their local languages. For the fourth edition held on 11 May, 183 brand new contributors joined the Polyglots team from 77 communities across 35 countries in Africa, Asia, Europe, North America, South America, and Oceania.<br /></p>\n\n\n\n<p>While the WP Translation Day is a great time for focussed contributions to localizing WordPress, but these contributions can happen at any time of the year, so if you would like to help make WordPress available in your local language, follow <a href=\"https://make.wordpress.org/polyglots\">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>Updated Plugin Guidelines Proposal</h2>\n\n\n\n<p>The Plugins team <a href=\"https://make.wordpress.org/plugins/2019/05/14/proposal-to-modify-plugin-guidelines/\">has proposed some updates</a> to the guidelines for developers on the Plugin Directory. The majority of the proposed changes are intended to address significant issues faced by developers who do not speak English as a first language, making the Plugin DIrectory a more accessible and beneficial place for everyone.<br /></p>\n\n\n\n<p>The proposal will be open for comments until late June, so the community is encouraged to get involved with commenting on them and the direction they will take the Plugin Directory. If you would like to be involved in this discussion, comment on <a href=\"https://make.wordpress.org/plugins/2019/05/14/proposal-to-modify-plugin-guidelines/\">the proposal</a> and join the #plugin review team in <a href=\"https://make.wordpress.org/chat/\">the Making WordPress Slack group</a>.</p>\n\n\n\n<h2>Continued Gutenberg Development</h2>\n\n\n\n<p>Since the block editor was first released as part of WordPress Core in v5.0, development has continued in leaps and bounds with a new release every two weeks. <a href=\"https://make.wordpress.org/core/2019/05/29/whats-new-in-gutenberg-29th-may/\">The latest update</a> includes some great incremental improvements that will be merged into the 5.2.2 release of WordPress along with the other recent enhancements.<br /></p>\n\n\n\n<p>In addition to the editor enhancements, work has been ongoing in the Gutenberg project to bring the block editing experience to the rest of the WordPress dashboard. This second phase of the project has been going well and <a href=\"https://make.wordpress.org/design/2019/05/31/gutenberg-phase-2-friday-design-update-20/\">the latest update</a> shows how much work has been done so far.<br /></p>\n\n\n\n<p>In addition to that, the Block Library project that aims to bring a searchable library of available blocks right into the editor is deep in the planning phase with <a href=\"https://make.wordpress.org/design/2019/05/28/block-library-initial-explorations/\">a recent update</a> showing what direction the team is taking things.<br /></p>\n\n\n\n<p>If you would like to get involved in planning and development of Gutenberg and the block editor, follow the <a href=\"https://make.wordpress.org/core/\">Core</a> and <a href=\"https://make.wordpress.org/design/\">Design</a> team blogs and join the #core, #design, and #core-editor channels 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 5.2.2 release of WordPress <a href=\"https://make.wordpress.org/core/2019/05/28/5-2-2-release-agenda/\">is currently in development</a> with a planned release date of 13 June.</li><li>Version 2.1.1 of the WordPress Coding Standards <a href=\"https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/releases/tag/2.1.1\">has been released</a> containing seven small, but relevant fixes.</li><li>The Theme Review Team <a href=\"https://make.wordpress.org/themes/2019/05/07/trusted-authors-changes/\">have updated the details</a> of how the Trusted Authors Program works.</li><li><a href=\"https://make.wordpress.org/community/2019/05/29/who-wants-to-test-the-new-wordcamp-blocks/\">WordCamp-specific blocks have been launched for WordCamp sites</a> with organizers needing to sign up in order to test them out.</li><li>Continuing the growing trend of other platforms adopting the Gutenberg editor, it has now <a href=\"https://octobercms.com/plugin/reazzon-gutenberg\">been ported to a plugin for OctoberCMS</a>.</li><li>Version 3.0 of the popular WordPress development environment, Varying Vagrant Vagrants (VVV), <a href=\"https://varyingvagrantvagrants.org/blog/2019/05/15/vvv-3-0-0.html\">was released this month</a>.</li><li>The Community Team <a href=\"https://make.wordpress.org/community/2019/05/31/the-4-gets-in-wordpress-community-organizing/\">published some info</a> clarifying what organizers get (and don’t get) from being involved with their local communities. </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:\"Tue, 04 Jun 2019 10:21: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: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: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:75:\"WPTavern: Gutenberg Team is Exploring Adding Motion to Block Moving Actions\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90465\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:86:\"https://wptavern.com/gutenberg-team-is-exploring-adding-motion-to-block-moving-actions\";s: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:4221:\"<p>In a post titled “<a href=\"https://matiasventura.com/post/using-motion-to-express-change/\" rel=\"noopener noreferrer\" target=\"_blank\">Using Motion to Express Change</a>,” Gutenberg designer and engineer Matías Ventura takes a deep dive into how animation can be applied to interfaces to replicate realistic motion. These animations can sometimes more clearly communicate changes, particularly in relationship to the action of moving or reordering items on a page.</p>\n<p>“Even though the instant transformation of the interface is accurate it may not be the clearest expression of the change that just occurred,” Ventura said. “The relationship between intention and effect might become harder to grasp. Motion can be a great aid in communicating relationships and clarifying the changes experienced in a more intuitive way.” </p>\n<p>This creates an interesting choice for an interface designer. Although instantaneous changes are possible to implement, they may require more time for the user’s brain to process. In the case of an editor, any added cognitive processing can pull a user out of the flow of writing. Ventura sets a good practical rule of thumb for determining if an animation adds value to an interaction:</p>\n<blockquote><p>One could say that an animation is worth being present if the clarity of change it provides is greater than the time it would take to adjust cognitively to the new state in its absence.</p></blockquote>\n<p>Ventura illustrates this concept with two video demos in his post – one showing how block reordering currently looks in WordPress’ editor and a second with an example of how it could be improved with subtle, tasteful animations. It’s an early prototype but very convincing:</p>\n<p></p>\n<p>When Gutenberg was still in the selling phase before being merged into core, some said that moving forward was simply a matter of retraining your muscle memory to work with the new editor. However, at that time there were still a number of markedly flawed interactions that didn’t feel natural and were even jarring for the user. The legacy editor didn’t have blocks to reorder or many of the other interactions introduced by the new block paradigm, so there wasn’t much prior context for comparison.</p>\n<p><a href=\"https://wordpress.org/support/plugin/gutenberg/reviews/\" rel=\"noopener noreferrer\" target=\"_blank\">User reviews</a> have complained about the cognitive load that Gutenberg adds and have continued to identify problematic interactions with the core blocks. Unfortunately, in many heated exchanges that took place in comments and discussions prior to WordPress 5.0’s release, these concerns were often brushed aside as coming from people who were resistant to change.</p>\n<p>Many of the reviewers may not have had the right words to communicate what it was they were experiencing, but the cognitive load may be one of the strongest reasons why the <a href=\"https://wordpress.org/plugins/classic-editor/\" rel=\"noopener noreferrer\" target=\"_blank\">Classic Editor</a> plugin has more than 5 million active installs. </p>\n<p>Matías Ventura’s proposal to add motion to express change in the editor has the potential to solve some of these unintuitive interactions. The Gutenberg repository now has an <a href=\"https://github.com/WordPress/gutenberg/issues/15922\" rel=\"noopener noreferrer\" target=\"_blank\">issue</a> dedicated to exploring and discussing the use of motion to add clarity to the action of reordering blocks.</p>\n<p><a href=\"https://matiasventura.com/post/using-motion-to-express-change\" rel=\"noopener noreferrer\" target=\"_blank\">Ventura’s post</a> is an encouraging read that demonstrates the thought and craftsmanship that go into architecting an interface that is required to meet the needs of millions of users. If you have been impatient with Gutenberg’s progress, as I have been, it’s important to recognize that these kinds of refinements to interactions take time to percolate. Replicating realistic motion comes from contemplating how we interact with the known world and understanding how that informs users’ digital expectations. </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, 04 Jun 2019 04:43:39 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:55:\"HeroPress: Ugyen’s Roadmap to WordPress Contributions\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=2848\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:156:\"https://heropress.com/essays/ugyens-roadmap-to-wordpress-contributions/#utm_source=rss&utm_medium=rss&utm_campaign=ugyens-roadmap-to-wordpress-contributions\";s: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:44456:\"<img width=\"960\" height=\"480\" src=\"https://s20094.pcdn.co/wp-content/uploads/2019/06/060419-min-1024x512.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Pull Quote: The most valuable service is the one rendered to our fellow man.\" /><p><a href=\"https://heropress.com/feed/#dzo\">འབྲི་རྩོམ་འདི་རྫོང་ཁ་ན་ལུ་ཡ་ཡོདཔ་ཨིན།</a></p>\n<p>Ugyen Dorji is from Bhutan, the landlocked country situated between two giant neighbors, India to the south and China to the north. Ugyen works for ServMask Inc and is responsible for the robust Quality Assurance process for All-in-One WP Migration plugin. He believes in the Buddhist teaching that “the most valuable service is one rendered to our fellow humans” and his work ethic shows with managing WordPress translation projects for his Plugin ’All-in-One WP Migration.’ Ugyen also keeps multi-language support for WordPress; furthermore the plugin is now translated into 42 languages with more on the way.</p>\n<h3>How Ugyen started his career with WordPress</h3>\n<p>Life is a struggle – it is a mixture of success and failure which can come in any venture and that too late and sometimes most unexpectedly people lose heart after a failure; but a person who takes failure in his/her stride and continues his effort for success in long run in the word of EL Kerten means “The secret of success is knowing whom to blame for your failure.”</p>\n<p>Back in 2016, he had been looking for new working place after his former cloud company got shattered with some financial crisis, he has looked for a new job. For which he has tried his best and one fine day he makes it to an interview – where he has been triggered with WordPress questionnaires. On that moment he has no proper answer for interviewers saying big number to interviewers, though he has basic knowledge about WordPress. After that day, just sat in his room with silence and made up his mind to learn and get skilled himself with WordPress wisdom, watching cities from his window receiving cool air, and said himself</p>\n<blockquote><p>“I will make my career with WordPress and it will be my bread and butter”.</p></blockquote>\n<p>After a few months, he received a call from ServMask Inc, who developed a great plugin called “All-in-One WP Migration” which made his dream come true like an angle ServMask Inc blessed his dream to make his living with WordPress. Ugyen is now an active contributor to the WordPress Community.</p>\n<h3>Ugyen’s First WordCamp Experience</h3>\n<p>WordCamp is a genuine spotlight for plugin and theme developers to reach WordPress users and website developers. It’s a glorious atmosphere where many incredible talks about WordPress take place. The “tribe” meetings are a phenomenal moment for aspiring computer engineers, content writers and developers to showcase their talent and meet each other.</p>\n<p>WordCamp Bangkok 2018 was an essential day for Ugyen and ServMask because their sponsorship of the event delivered them the opportunity to connect with our active WordPress users and showcase their appreciation on better quality of WordPress plugin.</p>\n<h3>Contributor Day</h3>\n<p>The first day of WordCamp is Contributor Day. Ugyen associated with a community team and got to share a conversation with WordPress folks from all over the world. Community communication is the ground root of WordCamp and WordPress meetups, giving him all the chance to share and manifest what WordPress does and how it is used. He also addressed encouraging more speakers and WordPress members to nurture their experience and whereby he could support new organizers to continue and contribute to building the WordPress community in places where it is not yet booming.</p>\n<h3>Conference Day</h3>\n<p>Conference Day is the main event of WordCamp and is held on the second day. Ugyen was taking care of a Photo Booth for people to snap their memories. I think this was a great idea to capture the memories of WordCamp for attendees, speakers, and organizers.</p>\n<p>The foremost intention of the conference day is the presentations that take place throughout the day. Ugyen had a great moment to attend various talks which were very beneficial for developers, entrepreneurs, firms, and young startups firms. What holds in Ugyen’s mind is a plan that exhibits leveraging website content has been shown to lead to 100% growth in business extension.</p>\n<h3>How Ugyen became WordPress Meetup Thimphu Co-Organizer</h3>\n<p>Following October 2016, Ugyen came over about WordPress Meetup Bangkok and WordCamp Bangkok 2018. From that onwards, the importance of WordPress Meetup catches on his mind to introduce WordPress to his home country and cities. The foremost incidence that clicks on his mind was on WordPress Translation Day 3 on September 30, 2017, during WordPress Meetup Bangkok where he has seen his locale Dzongkha was in lowest percentage comparing to another locale status on WordPress Core Translation. Later in WordCamp Bangkok 2018 Contributors day when he met with WordPress Folks and WordPress Community, Meetup Organizer from many countries.</p>\n<p>WordPress Meetup Thimphu is an easygoing, volunteer-organized, non-profit meetup covering everything related to WordPress and keeping our Bhutanese Gross National Happiness four pillars in mind with aims to preserve and promote our unique culture and national language. WordPress Meetup implies for individuals and all people who love WordPress and want to contribute and share their knowledge and have experience in meeting new faces and for networking. Ugyen’s Specific focus on encouraging local and international language WordPress bloggers and help startup companies to grow their assets with WordPress and share what he has learned from WordPress with his Bhutanese WordPress community.</p>\n<p>Ugyen’s First WordPress Meetup Thimphu was a huge success within his community coinciding with WordPress Main event WordPress Translation Day 4. Ugyen would take a more vital role in preserving his national language by making use of WordPress actively by our Dzongkha bloggers, online Dzongkha news, government websites so that Bhutanese WordPress core contributors could hand over to our next generation very proudly.</p>\n<p>What we have achieved :</p>\n<ol>\n<li>Done WordPress Core Translation for our locale Dzongkha.</li>\n<li>New Translation Contributor for our WordPress Core Translation for Dzongkha.</li>\n<li>Participated in <a href=\"https://wptranslationday.org\">Global WordPress Translation Day 4</a> Livestream.</li>\n<li>Invited WordPress Experts from other countries to <a href=\"http://wpbhutan.slack.com\">http://wpbhutan.slack.com</a>.</li>\n<li>Invited WordPress Meetup Thimphu members to <a href=\"http://wpbhutan.slack.com\">http://wpbhutan.slack.com</a> to discuss more on WordPress related topics and for helpline on WordPress for Bhutanese WordPress users and wordpress.org login for new users.</li>\n<li>Speaker of the event Tenzin Namgyel Senior ICT officer from DDC WordPress Local Manager and General Translation Editor for our locale Dzongkha.</li>\n<li>Good meal and tea with great place to host at <a href=\"http://ariyabhutan.com/\">Ariya Hotel</a></li>\n<li>Introduction of a member for networking.</li>\n<li>Became a part of<a href=\"https://wptranslationday.org/the-team/\"> Global WordPress Translation Day 4 team.</a></li>\n<li>Event Sponsored by ServMask Inc and Helped by Dzongkha Development Commission with Language Experts.</li>\n</ol>\n<h3>WordPress Future Road Plans</h3>\n<p>“The best preparation for tomorrow is to do today’s work superbly well” so that we can put all our effort, then we’ll see a very good result and success will surely be yours. No men can hope to have a very successful life but there will be one or two in exception in this earthly world in thousand cases of this matter which results strong determination can help to attain success. Therefore with Ugyen’s determination here are some of his road plans for WordPress.</p>\n<p>For WordPress Meetup: Ugyen’s next plan is to visit the language universities and teach them to blog in Dzongkha using WordPress. He said, “ We have plans to gather a group of active Bhutanese WordPress Bloggers and host panel talks to extend the beauty of Bhutan and unique culture of Bhutan to outside nations. And also one of the WordPress Main Events: Introduction to Open Source is in a process to be host soon. His Majesty the fourth King of Bhutan once said, “the future of our nation lies in the hands of our children.” Therefore Ugyen works to focus more on youth to enhance their WordPress Skills.</p>\n<p>For WordCamp: WordCamp Thimphu is my goal – to reach and invite more WordPress Experts as speakers of the main event and support Bhutanese to grow their career with WordPress. WordCamp Asia is in the process to kick start in 2020 and become one of the WordCamp Co-organizer among 41 WordCamp Asia Co-Organizers.</p>\n<p>To WordPress lovers – “If you want to be successful the ball is in your court, you think to throw a ball outside or smash the ball or play the game nicely and win the game’’</p>\n<h2 id=\"dzo\" class=\"p1\"><span class=\"s1\"><b>ཚིག་གསར་དཔེ་སྐྲུན་ལས་ཁང་ལུ་རྒྱབ་སྐྱོར་གྱི་དོན་ལུ་</b></span><b> </b><span class=\"s1\"><b>ཨོ་རྒྱན་གྱི་ལམ་ཡིག</b></span></h2>\n<p>ཨོ་རྒྱན་རྡོ་རྗེ་གི་སྐྱེ་སའི་ཕ་ཡུལ་ནི་འབྲུག་རྒྱལ་ཁབབ་ཨིན། འབྲུག་རྒྱལ་ཁབ་འདི་ཁྱིམ་ཚང་རྒྱལ་ཁབ་ རྒྱ་དང་བོད་ཀྱི་བར་ན་ ཕྱི་ཡི་ལྕགས་རི་མཚུངས་པའི་ གང་རི་ཚུ་གི་བསྐོར་ཏེ་ ཡོདཔ་ཨིན། ཨོ་རྒྱན་གྱི་ ལཱ་འབད་ས་འདི་ ServMask Inc ནང་འབད་དོ་ཨིནམ་ད་ ཁོ་གི་ལཱ་འགན་ངོ་མ་འདི་ WordPress གི་ས་གནས་གཞན་ཁར་སྤོ་འགྱོ་ནིའི་ལས་རིམ་ཚུ་ པུས་ཚད་སྒྲིང་སྒྲིང་བཟོ་ནི་ལུ་ ཡིད་ཆེས་བསྐྱེད་བཅུག་ནི་འདི་ཨིན།</p>\n<p>ཁོ་ནང་པ་སངས་རྒྱས་ཀྱི་ཆོས་ལུགས་ལུ་ཡང་ སྙིང་ཐག་པའི་གཏིང་ལས་ ཡིད་ཆེས་ཡོད་མི་ཅིག་ཨིན་པའི་ཆ་གནས་ལས་ ཁོ་གིས་ལཱ་འབད་ཐངས་ཡང་ ཚིག་གསར་དཔེ་སྐྲུན་ལས་ཁང་གི་ སྐད་སྒྱུར་ལས་འཆར་གྱི་ འཛིན་སྐྱོང་འཐབ་ནི་འདི་ཨིན་མས། འདི་མ་ཚད་ ཁོ་གི་ WordPress གི་དོན་ལུ་ སྐད་ཡིག་སྣ་མང་གི་ རྒྱབ་སྐྱོར་ཚུ་འབད་དོ་ཡོདཔ་མ་ཚད་ ད་ཚུན་གྱི་རིང་ All-in-One WP Migration plugin འདི་སྐད་ཡིག་མ་འདྲཝ་༤༢་༢དེ་ཅིག་ནང་ སྐད་སྒྱུར་འབད་དེ་ཡོདཔ་ཨིན།</p>\n<h3><strong>ཨོ་རྒྱན་གྱི་ཚིག་གསར་དཔར་སྐྲུན་ལས་ཁང་དང་མཉམ་གཡོག་གི་མདུན་ལས་ག་དེ་སྦེ་འགོ་བཙུགས་ཡི་ག་གི་སྐོར། </strong></h3>\n<p>ང་བཅས་རའི་མི་ཚེ་གི་ལམ་འདི་ གདོང་ལེན་དྲག་པོ་ཅིག་ཨིན། མི་ཚེ་འདི་ནང་ལཱ་དང་བྱ་བ་ག་ཅི་ར་འབད་རུང་ མཐར་འཁྱོལ་ནི་དང་འཐུས་ཤོར་ནི་འདི་ རང་བཞིན་ཅིག་ཨིན། ཨིན་རུང་མི་མང་ཤོས་ཅིག་གི་ར་ ལཱ་འདི་རང་གི་མནོ་བཞིན་བསམ་བཞིན་འགྱོ་མ་བཏུབ་པའི་བསྒང་ལས་ བློ་ཕམ་སི་སི་སྦེ་ ཚར་ཅིག་གུ་མནོ་བསམ་ག་ནི་ཡང་མ་གཏང་པར་ གདོང་ལེན་ཅན་གྱི་མི་ཚེ་འདི་ལུ་ གདོང་ལེན་འབད་མ་ཚུགས་པར་ རྒྱབ་ཤུད་རྐྱབ་སྡོདཔ་མས། རང་གི་མི་ཚེ་ནང་ཚགས་ཁ་མ་ཚུད་པའི་འཐུས་ཤོར་འབྱུང་རུང་ འདི་ལས་ཡོན་ཏན་ལེན་སྟེ་ མི་ཚེ་འདི་ནང་མཐར་འཁྱོལ་ནི་ལུ་གཙོ་བོ་བཏོན་ནི་བཀོ་མ་བཞག་པར་ འཕྲོ་མཐུད་དེ་ར་བརྩོན་འགྲུས་བསྐྱེད་དེ་ལཱ་འབད་མི་ མི་འདི་གིས་ མི་ཚེ་ནང་འབྲས་བུ་ལེགས་ཤོམ་འབག་ནི་ཡོདཔ་ཨིན། མཁས་དབང་ཨིལ་ཀར་ཊྲན་གྱི་ཡང་ མི་ཚེ་ནང་མཐར་མཁྱོལ་ནི་དོན་ལུ་གསང་བ་ངོ་མ་འདི་ར་ འཐུས་ཤོར་བའི་གནད་དོན་འདི་ལུ་རྫུན་ཁ་བཀལ་ཤེས་ནི་འདི་ཨིན་ ཟེར་གསུངས་ནུག དེ་བཟུམ་སྦེ་ར་ ཨོ་རྒྱན་ཡང་ཧེ་མ་ དབྱིན་ལོ་༢༠༡༦་ལུ་ཁོ་རའི་ལཱ་འབད་སའི་ ཀལཝཏ་ཚོང་སྡེ་འདི་དངུལ་འབྲེལ་གྱི་དཀའ་ངལ་ཅིག་འཐོན་སྟེ་ སྒོ་བསྡམ་པའི་ཤུལ་ལུ་ ཁོ་ཡང་ལཱ་གཡོག་གསརཔ་ཅིག་ནང་འཛུལ་ཞུགས་འབད་ནིའི་དོན་ལུ་ གཡོག་གི་ས་གོ་ཅིག་འཚོལ་སྟེ་ར་སྡོད་པའི་ཤུལ་ལུ་ ཉིནམ་ཅིག་འབདཝ་ད་ ཚིག་གསར་དཔེར་སྐྲུན་ལས་ཁང་དང་མཉམ་ གཡོག་གི་དོན་ལུ་དྲི་བ་དྲི་ལན་འབད་ནིའི་གོ་སྐབས་ཅིག་ཐོབ་ནུག རེ་འདོད་ཅན་གྱི་ཉིནམ་འདི་ལས་འགོ་བཟུང་ ཁོགི་སེམས་ཁར་ ཁོ་རའི་མི་ཚེ་འཚོ་ཐབས་ཀྱི་དོན་ལུ་ ཡུན་དུ་གནས་པའི་འོང་འབབ་ཀྱི་གཞི་གཙོ་བོ་འདི་ ཚིག་གསར་དཔར་སྐྲུན་ལས་ཁང་ར་ཨིན་ཟེར་མནོ་ནུག ཟླཝ་དག་པ་ཅིག་གི་ཤུལ་ལས་ འཛམ་གླིང་ནང་གཞན་དང་མ་འདྲ་བའི་ལས་འགུལ་ ‘ག་ར་མཉམ་གཅིག་འཛོམས་ཚུགས་པའི་ ཚིག་གསར་དཔར་སྐྲུན་ལས་ཁང་གི་ ས་གནས་སྤོ་བ་’ ཟེར་མི་གསར་བཟོ་ཚོང་སྡེ་ནང་ལས་ ServMask གིས་འགྲུལ་འཕྲིན་ལྷོད་དེ་ ཁོ་བཙག་འཐུ་བསྒྲུབ་པའི་གནས་ཚུལ་གོཝ་ད་ ཁོ་གིས་ཁོ་རའི་རེ་བ་བསྐྱེད་མི་ རེ་འདོད་འདི་དངོས་སུ་སྦེ་འགྲུབ་པའི་དགའ་བ་ཚད་མེདཔ་སྦེ་འབྱུང་ནུག འདི་འབདཝ་ལས་བརྟེན་ ད་རིས་ཨོ་རྒྱན་ཡང་ ཚིག་གསར་དཔེར་སྐྲུན་ལས་ཁང་གི་དོན་ལུ་ འཇོན་ཐངས་ཅན་གྱི་ལས་གཡོགཔ་ཅིག་ཨིན་མས།</p>\n<h3><strong>ལྟ་བ་མཐུན་པའི་གནས་ཚུལ་སྡེ་ཚན་ནང་ཨོ་རྒྱན་གྱི་ཉམས་མྱོང་འགོ་དང་པ།</strong></h3>\n<p>ལྟ་བ་མཐུན་པའི་གནས་ཚུལ་སྡེ་ཚན་འདི་ plugin དང་བརྗོད་དོན་གསར་བཟོ་མཛད་མི་ཚུ་ WordPress ལག་ལེན་འཐབ་མི་དང་་ཡོངས་འབྲེལ་ཁ་རྒྱང་གསར་བཟོ་འབད་མི་ཚུ་གི་ གནས་ཚད་ནང་ལྷོད་ཚུགས་ནི་དོན་ལུ་ཡིད་ཆེས་བཏུབ་པའི་ ཐད་དམིགས་བཟུམ་ཅིག་ཨིན་མས། WordPress གི་སྐོར་ལས་གནས་ཚུལ་དང་གསུང་བཤད་གནམ་མེད་ས་མེད་ལེགས་ཤོམ་ གོ་ཡོདཔ་ལས་ ཚོང་སྡེ་འདི་མིང་གཏམ་ཅན་ཅིག་ཨིན་པའི་ ཚོར་སྣང་དང་དགའ་བ་འབྱུང་ཡི། འདི་མ་ཚད་ ཁོང་མི་རིགས་ལེ་ཤ་གཅིག་ཁར་ཚོགས་སྟེ་ ཞལ་འཛོམས་གནང་ནིའི་སྲོལ་ཡོད་མི་འདི་ ལྷག་པར་དུ་ ཁོང་གློག་རིག་འགོ་དཔོན། བརྗོད་དོན་རྩོམ་སྒྲིག་པ་དང་གསར་བཟོ་པ་ཚུ་གི་དོན་ལུ་ ཁོང་རའི་རིག་རྩལ་དང་ལྕོགས་གྲུབ་དཔེ་སྟོན་འབད་ནིའི་དོན་ལུ་ རེ་འདོད་ཅན་གྱི་དུས་ཚོད་ལེགས་ཤོམ་ཅིག་འབད་མཇལ་ཡི།</p>\n<p>འཛམ་གླིང་ལྟ་བ་མཐུན་པའི་སྡེ་ཚན་ བེང་ཀོག ༢༠༡༨་འདི་ ཨོ་རྒྱན་དང་ ServMask གི་དོན་ལུ་ ཉིནམ་ཁག་ཆེ་ཏོག་ཏོ་ཅིག་ཨིན། འདི་ཡང་ཉིནམ་འདི་ཁར་ དུས་སྟོན་འདི་གི་དངུལ་གྱི་རྒྱབ་སྐྱོར་པ་གིས་ ཁོང་ཚུ་ལུ་སྤུ་འགྱིར་དྲག་ཡོད་པའི་ WordPress སྤྱོད་མི་ཚུ་དང་འབྲེལ་བ་འཐབ་སྟེ་ WordPress Plugin གི་སྤུས་ཚོད་ཧེང་སྐལ་ཡར་དྲག་འགྱོ་ནིའི་དོན་ལུ་ ཁོང་རའི་ངལ་རངས་གསལ་སྟོན་འབད་ནིའི་གོ་སྐབས་གནང་ཡོདཔ་ལས་བརྟེན་ཏེ་ཨིན་མས།</p>\n<h3><strong>རྒྱབ་སྐྱོར་པའི་ཉིནམ།</strong></h3>\n<p>WordCamp གི་ཉིནམ་དང་པ་འདི་ རྒྱབ་སྐྱོར་པའི་ཉིནམ་སྦེ་བརྩིཝ་ཨིན། ཉིནམ་འདི་ཁར་ཨོ་རྒྱན་གྱི་ མི་སྡེའི་སྡེ་ཚན་ཚུ་དང་འབྲེལ་བ་འཐབ་སྟེ་ ཕྱོགས་བཞི་མཚམས་བརྒྱད་ལས་འོང་མི་ WordPress གི་སྡེ་ཚན་ཚུ་དང་མཉམ་ ཁོ་རའི་བསམ་འཆར་བརྗེ་སོར་འབད་ནིའི་གོ་སྐབས་བཟང་པོ་ཡང་ཐོབ་ནུག མི་སྡེ་བརྡ་སྤྲོད་ཀྱི་ WordCamp དང WordPress གི་ཞལ་འཛོམས་འདི་ ཨོ་རྒྱན་གྱི་དོན་ལུ་ WordPress གི་ལཱ་ག་དེ་སྦེ་འབདཝ་ཨིན་ན་དང་ འདི་ག་དེ་སྦེ་ལག་ལེན་འཐབ་ནི་ཨིན་ན་ཚུའི་སྐོར་ གཞན་ལུ་བཤད་ནི་གོ་སྐབས་ཁྲིལ་བུ་སྤྲོད་མི་ ལམ་སྟོན་ཅིག་མས། དེ་གིས་སྦེ་ ཁོ་གི་ད་ལས་ཕར་གསལ་བཤད་པ་ག་དེ་མང་མང་དང་ WordPress གི་འཐུས་མི་ཚུ་ ཁོང་རའི་ཉམས་མྱོང་དང་ལྕོགས་གྲུབ་ཡར་དྲག་བཏང་ནིའི་སེམས་ཤུགས་ག་དེ་དྲག་དྲག་བསྐྱེད་བཅག་ནི་ཟེར་ སླབ་ཡོདཔ་མ་ཚད་ ཁོ་གི་འགོ་འདྲེན་པ་གསརཔ་ཚུ་ལུ་ཡང་ WordPress མི་སྡེ་འདི་དར་ཁྱབ་མ་འགྱོ་བའི་ས་གོ་ནང་ལས་ཕར་ ངོ་སྤྲོད་འབད་དེ་ ལག་ལེན་འཐབ་བཅུག་ནིའི་དོན་ལུ་ འཕྲོ་མཐུད་དེ་ར་ རྒྱབ་སྐྱོར་དང་གྲོགས་རམ་འབད་ནི་ཨིན་མས།</p>\n<h3><strong>གྲོས་ཚོགས་ཀྱིས་ཉིནམ།</strong></h3>\n<p>གྲོས་ཚོགས་ཀྱི་ཉིནམ་འདི་ WordCamp གི་ལས་རིམ་གཙོ་བོ་ཅིག་ཨིན། དེཡང་ཉིནམ་གཉིས་པའམ་འདི་ནང་ འགོ་འདྲེན་འཐབ་ཨིན། འདི་གི་སྐབས་ ཨོ་རྒྱན་གྱིས་ མི་ཚུ་གི་ དྲན་ཐེ་བཞག་ནིའི་དོན་ལས་ པར་བཏབ་ནི་གིས་ ལཱ་འགན་འདི་འབགཔ་ཨིན། ངེའི་སེམས་ཁར་ལས་འབད་བ་ཅིན་ འདི་བཟུམ་མའི་ གནས་སྐབས་འདི་ WordCamp གི་ལས་རོགསཔ་ གསལ་བཤདཔ་དང་ འགོ་འདྲེན་པ་ཚུ་གིས་ དྲན་ཐོ་བཞག་ནི་དོན་ལུ་ གནམ་མེད་ས་མེད་ལེགས་ཤོམ་ཅིག་ ཨིན་པས་ཟེར་མནོཝ་མས། མི་རིགས་ལུ་ཕན་ཐོགས་པའི་ཞབས་ཏོག་འདི་ཁྱད་དུ་འཕགསཔ་ཨིན། ང་བཅས་འགྲོ་བ་མི་ལུ་ ཕན་ཐོགས་པའི་ལཱ་འབད་མི་འདི་ ཞབས་ཏོག་ཚུ་གི་གྲས་ལས་ དྲག་ཤོས་ཅིག་ཨིན།</p>\n<p class=\"p1\"><strong><span class=\"s1\">ཨྱོན་འདི་</span><span class=\"s2\"> WordPress Meetup</span></strong> <strong><span class=\"s1\">ཐིམ་ཕུག་གི་འགོ་འདྲེན་པ་ག་དེ་སྦེ་འབད་ཡོདཔ་ཨིན་ན།</span></strong></p>\n<p class=\"p1\"><span class=\"s1\">འདི་ཡང་</span> <span class=\"s1\">ཨྱོན་ཁོ་རང་</span> <span class=\"s1\">སྤྱི་ལོ་༢༠༡༦</span> <span class=\"s1\">སྤྱི་ཟླ་༡༠པའི་</span> <span class=\"s1\">ནང་</span><span class=\"s2\"> WordPress Meetup Bangkok </span><span class=\"s1\">དང་</span><span class=\"s2\"> WordCamp Bangkok </span><span class=\"s1\">༢༠༡༨ ཀྱི་ནང་ལས་</span><span class=\"s2\"> WordPress</span><span class=\"s1\">གི་སྐོར་ལས་ཧ་གོ་བའི་ཤུལ་</span> <span class=\"s1\">འབྲུག་རྒྱལ་ཁབ་ནང་ལུ་ཡང་</span> <span class=\"s1\">གཞི་བཙུགས་འབད་དགོཔ་ཁག་ཆེ་བའི་སྐོར་ལས་</span> <span class=\"s1\">ཤེས་ཡོདཔ་ཨིན་མས།</span></p>\n<p class=\"p1\"><span class=\"s1\">འདི་ཡང་</span> <span class=\"s1\">སྤྱི་ལོ་༢༠༡༧</span> <span class=\"s1\">སྤྱི་ཟླ་༩པའི་</span> <span class=\"s1\">སྤྱི་ཚེས་༣</span> <span class=\"s1\">རྒྱལ་སྤྱི་</span><span class=\"s2\"> WordPress </span><span class=\"s1\">སྐད་བསྒྱུར་གྱི་ཉིནམ་གྱི་སྐབས་ལུ་</span><span class=\"s2\"> WordPress Meetup Bangkok </span><span class=\"s1\">ལུ་</span> <span class=\"s1\">རྫོང་ཁ་འདི་</span><span class=\"s2\"> WordPress Core Translation </span><span class=\"s1\">ནང་</span> <span class=\"s1\">རྫོང་ཁ་འདི་</span> <span class=\"s1\">གཞན་མི་སྐད་ཡིག་དང་ཕྱདཔ་དང་</span> <span class=\"s1\">དམའ་ཤོས་ཅིག་སྦེ་ཡོདཔ་མཐོང་ཡོདཔ་ཨིན་མས།</span></p>\n<p class=\"p3\"><span class=\"s1\">དེའི་ཤུལ་ལས་</span><span class=\"s2\"> WordCamp Bangkok </span><span class=\"s1\">༢༠༡༨</span> <span class=\"s1\">རྒྱབ་སྐྱོར་པའི་ཉིནམ་གྱི་སྐབས་ལུ་</span><span class=\"s2\"> WordPress </span><span class=\"s1\">གི་མཉམ་རོགས་དང་</span><span class=\"s2\"> WordPress </span><span class=\"s1\">གི་མི་སྡེ་</span> <span class=\"s1\">དེ་ལས་</span> <span class=\"s1\">རྒྱལ་ཁབ་གཞན་ཁའི་</span><span class=\"s2\"> Meetup </span><span class=\"s1\">འགོ་འདྲེན་པ་ཚུ་དང་ཕྱད་ཡོདཔ་ཨིན་མས།</span></p>\n<p class=\"p1\"><span class=\"s1\">WordPress Meetup </span><span class=\"s2\">ཐིམ་ཕུག་འདི་</span> <span class=\"s2\">ཁེབ་ས་མེད་པར་</span> <span class=\"s2\">ཁས་བླངས་ཀྱི་ཐོག་ལས་</span> <span class=\"s2\">རྒྱལ་ཡོངས་དགའ་སྐྱིད་དཔལ་འཛོམས་ཀྱི་ཀ་ཆེན་སེམས་ཁར་བཞག་སྟེ་</span> <span class=\"s2\">ལམ་སྲོལ་དང་</span> <span class=\"s2\">རྒྱལ་ཡོངས་སྐད་ཡིག་</span> <span class=\"s2\">མི་ཉམས་རྒྱུན་སྐྱོང་འབད་ནི་ལུ་དམིགས་གཏད་བསྐྱེདཔ་ཨིན།</span></p>\n<p class=\"p1\"><span class=\"s1\">WordPress Meetup </span><span class=\"s2\">འདི་</span> <span class=\"s2\">མི་ངོམ་རང་རྐྱང་དང་</span><span class=\"s1\"> WordPress </span><span class=\"s2\">ལུ་དགའ་མི་</span> <span class=\"s2\">དེ་ལས་</span> <span class=\"s2\">རང་སོའི་ཡོན་ཏན་</span> <span class=\"s2\">བརྗེ་སོར་འབད་ནི་དང་</span> <span class=\"s2\">མི་གསརཔ་འཕྱེད་དེ་</span> <span class=\"s2\">མཐུན་ལམ་བཟོ་ནི་ལུ་ཕན་ཐོག་ཡོདཔ་ཨིན།</span></p>\n<p class=\"p1\"><span class=\"s1\">ཨྱོན་གྱིས་</span> <span class=\"s1\">ནང་འཁོད་དང་</span> <span class=\"s1\">རྒྱལ་སྤྱིའི་སྐད་ཡིག་གི་ཐོག་ལུ་</span><span class=\"s2\"> WordPress </span><span class=\"s1\">ནང་བྲི་མི་ཚུ་ལུ་གཙོ་བོ་སྟོན་ཏེ་</span> <span class=\"s1\">ལས་སྡེ་ཚུ་</span> <span class=\"s1\">ཡང་རྒྱས་གཏང་ནི་རྒྱབ་སྐྱོར་འབདཝ་མ་ཚད་</span><span class=\"s2\"> WordPress </span><span class=\"s1\">ནང་ལས་ག་ཅིག་རང་ལྷབ་ཅི་ག་</span> <span class=\"s1\">འབྲུག་པའི་མི་སྡེ་ཚུ་ལུ་</span> <span class=\"s1\">བརྗེ་སོར་འབདཝ་ཨིན།</span></p>\n<p class=\"p1\"><span class=\"s2\">WordPress </span><span class=\"s1\">གི་དུས་སྟོན་གྱི་ལས་རིམ་</span><span class=\"s2\"> WordPress </span><span class=\"s1\">སྐད་བསྒྱུར་གྱི་ཉིནམ་༤པ་དང་འབྲེལ་</span> <span class=\"s1\">ཨྱོན་གྱི་</span><span class=\"s2\"> WordPress Meetup Thimphu </span><span class=\"s1\">ཐེངས་དང་པའམ་འདི་</span> <span class=\"s1\">མཐར་འཁྱོལ་ཅན་སོང་ཡོདཔ་ཨིན།</span></p>\n<p class=\"p1\"><span class=\"s1\">ཨྱོན་གྱི་རྒྱལ་ཡོངས་སྐད་ཡིག་གོང་འཕེལ་གཏང་ཐབས་ལུ་</span><span class=\"s2\"> WordPress </span><span class=\"s1\">འདི་</span> <span class=\"s1\">རྫོང་ཁ་ནང་བྲི་མི་དང་</span> <span class=\"s1\">ཡོངས་འབྲེལ་གྱི་ཐོག་ལས་</span> <span class=\"s1\">རྫོང་ཁའི་གནས་ཚུལ་</span> <span class=\"s1\">དེ་ལས་</span> <span class=\"s1\">གཞུང་གི་ཡོངས་འབྲེལ་ཚུ་ནང་</span> <span class=\"s1\">ལག་ལེན་འཐབ་སྟེ་</span> <span class=\"s1\">འབྲུག་པའི་</span><span class=\"s2\"> WordPress </span><span class=\"s1\">འདི་</span> <span class=\"s1\">མ་འོང་བུ་བརྒྱུད་ཚུ་ལུ་སྤྲོད་ནིའི་</span> <span class=\"s1\">འགན་ཁུར་གཙོ་བོ་ཅིག་འབག་སྟེ་ཡོདཔ་ཨིན།</span></p>\n<p class=\"p1\"><span class=\"s1\"><b>གྲུབ་འབྲས།</b></span><span class=\"s2\"><b>: </b></span></p>\n<p class=\"p1\"><span class=\"s1\">༡</span> <span class=\"s1\">རྫོང་ཁའི་</span><span class=\"s2\"> WordPress Core </span><span class=\"s1\">སྐད་བསྒྱུར་འབད་ཚར་ཏེ་ཡོདཔ།</span></p>\n<p class=\"p1\"><span class=\"s1\">༢</span><span class=\"s2\"> WordPress Core </span><span class=\"s1\">སྐད་བསྒྱུར་གྱི་དོན་ལུ་</span> <span class=\"s1\">སྐ་བསྒྱུར་གསརཔ་གི་ཕན་འདེབས་འབད་ནི།</span></p>\n<p class=\"p1\"><span class=\"s1\">༣</span><span class=\"s2\"> Global WordPress </span><span class=\"s1\">སྐད་བསྒྱུར་ཉིནམ་༤པའི་</span> <span class=\"s1\">དངོས་མཐོང་</span> <span class=\"s1\">༼</span><span class=\"s2\"> <a href=\"https://wptranslationday.org/?fbclid=IwAR2Q3pZQfCpDYdeYmcFBlvtOVkYRgDucALG54sBwRIU2OwEBW6IXfaWKv-U\"><span class=\"s3\">https://wptranslationday.org/</span></a></span><span class=\"s1\">༽</span> <span class=\"s1\">ནང་བཅའ་མར་</span><span class=\"s2\"><span class=\"Apple-converted-space\"> </span></span><span class=\"s1\">གཏོགས་ཡོདཔ།</span></p>\n<p class=\"p1\"><span class=\"s1\">༤</span> <span class=\"s1\">ཕྱི་རྒྱལ་ཁབ་ངགཞན་མིའི་</span><span class=\"s2\"> wordpress </span><span class=\"s1\">མཁས་མཆོག་ཚུ་</span><span class=\"s2\"> <a href=\"https://l.facebook.com/l.php?u=https%25253A%25252F%25252Fwpbhutan.slack.com%25252F%25253Ffbclid%25253DIwAR3sJihKvkTP0JegTtRncY4rd4y09xojpITOZ5pqya-MNJzVvp4PdpKHtNA&h=AT3KY8fVW2Uvvgg7DrRGGKJC-MP8is3JLVPWELsTsQ5eeUrH0BKbz8gsNns666YqNA37hImJlRxpnsDJFNZ8WOuEYZWYWx6Thy3rmE6-qtbFZ8z3KrRU-EquRJq41nOLOny6sQ_ddxpKN_d_NR110CdQ-Y8w-QofT2Fd7oU\"><span class=\"s3\">http://wpbhutan.slack.com.</span></a> </span><span class=\"s1\">ནང་གདན་འདྲེན་ཞུ་ཡོདཔ།</span></p>\n<p class=\"p1\"><span class=\"s1\">༥</span><span class=\"s2\"> WordPress Meetup </span><span class=\"s1\">ཐིམ་ཕུག་གི་འཐུས་མི་ཚུ་</span><span class=\"s2\"> WordPress </span><span class=\"s1\">དང་འབྲེལ་བའི་དོན་ཚན་ཐོག་ལུ་གྲོས་བསྡུར་འབད་ནིའི་དང་</span> <span class=\"s1\">འབྲུག་པའི་</span><span class=\"s2\"> WordPress </span><span class=\"s1\">ལག་ལེན་འཐབ་མི་ཚུ་དང་</span><span class=\"s2\"> <a href=\"https://l.facebook.com/l.php?u=http%25253A%25252F%25252Fwordpress.org%25252F%25253Ffbclid%25253DIwAR1kMXEDVTZsWGwn-U--lxMMe_qnwlzWKtO2Qs6n8ZVA5Z-O3j6X8xORyk8&h=AT1y1EwLZvAqpWArzuHVwMc8KIhqX-JKzYePv7Ivf1YyWCjxnIMuEg3JBQB95Z1xqVYPY4ep4clgVzUSIc70FVn7cV5QYz9V59_gsscwQ6jMpvXl1E7_LjfSB8UNPhZsqk8ukvtweRbxN8jRaLSQzMJ8-jR8-dJTzh1FBgY\"><span class=\"s1\">wordpress.org</span></a> </span><span class=\"s1\">ནང་འཐུས་མི་གསརཔ་ཚུ་</span> <span class=\"s1\">འཛུལ་ཞུགས་འབད་ནིའི་ནང་</span> <span class=\"s1\">རྒྱབ་སྐྱོར་འབད་ནིའི་དོན་ལུ་</span><span class=\"s2\"> <a href=\"https://l.facebook.com/l.php?u=https%25253A%25252F%25252Fwpbhutan.slack.com%25252F%25253Ffbclid%25253DIwAR0u9G3ElqOlI4qwRSafNPkQMl1t24KnVJ6sd50M65-MaDcdpZ7Udb6xh9I&h=AT0lPt9nFJ6eD2V1wBiHjRncUZfMqh2gcI3VjvKBlAIzOiqeCF0Oc40pPWznM67HfXoZwRRj3-Cah5ogxJMlmlLSOclxVI01S0MQNalFXhE9Upg7UB9swAohwuoKRv-OH9jNqtXIVoiHdQHzM3CNe4rM7_7O_0n331PKZEI\"><span class=\"s1\">http://wpbhutan.slack.com</span></a> </span><span class=\"s1\">ནང་</span> <span class=\"s1\">གདན་འདྲེན་ཞུ་ཡོདཔ།</span></p>\n<p class=\"p3\"><span class=\"s1\">༦</span> <span class=\"s1\">དེ་ནང་སྐུ་མགྲོན་སྦེ་</span> <span class=\"s1\">རྫོང་ཁག་གོང་འཕེལ་ལྷན་ཚོགས་ཀྱི་བརྡ་དོན་དང་འཕྲུལ་རིག་འགོ་དཔོན་གོངམ་</span> <span class=\"s1\">བསྟན་འཛིན་རྣམ་རྒྱལ་འབྱོན་ཡདོཔ་ཨིན།</span></p>\n<p class=\"p3\"><span class=\"s1\">༧</span> <span class=\"s1\">ལས་རིམ་འགོ་འདྲེན་འཐབ་སའི་ས་ཁོངས་འདི་</span><span class=\"s2\"><span class=\"Apple-converted-space\"> </span></span><span class=\"s1\">བཟེས་སྒོ་ཡང་ལེགས་ལོམ་འཐོབ་ས་</span><span class=\"s2\"><a href=\"http://ariyabhutan.com\"> Ariya Hotel</a> </span><span class=\"s1\">ནང་ཨིན།</span></p>\n<p class=\"p3\"><span class=\"s1\">༨</span> <span class=\"s1\">མཐུན་ལམ་བཟོ་ནིའི་དོན་ལུ་</span> <span class=\"s1\">འཐུས་མི་ངོ་སྤྲོད་འབད་ནི།</span></p>\n<p class=\"p3\"><span class=\"s5\">༩</span> <a href=\"https://wptranslationday.org/the-team/\"><span class=\"s2\">Global WordPress </span></a><span class=\"s1\">སྐད་བསྒྱུར་ཉིནམ་༤པའི་</span> <span class=\"s1\">སྡེ་ཚན་གྱི་གྲངས་སུ་འཛུལ་ནི།</span></p>\n<p class=\"p3\"><span class=\"s1\">༡༠</span> <span class=\"s1\">ལས་རིམ་འདི་</span><a href=\"https://servmask.com/\"><span class=\"s2\"> ServMask Inc </span></a><span class=\"s1\">གི་གྲོགས་རམ་དང་</span> <span class=\"s1\">རྫོང་ཁག་གོང་འཕེལ་ལྷན་ཚོགས་ཀྱི་</span> <span class=\"s1\">སྐད་ཡིག་མཁས་མཆོག་ཚུ་གིས་རྒྱབ་སྐྱོར་འབད་ཡོདཔ།</span></p>\n<p class=\"p1\"><strong><span class=\"s1\">WordPress </span><span class=\"s2\">གི་མ་འོངས་པའི་འཆར་གཞི།</span></strong></p>\n<p class=\"p1\"><span class=\"s1\">ལཱ་དང་བྱ་བ་ག་ཅི་རང་འབད་རུང་</span> <span class=\"s1\">གྲུབ་འབྲས་ལེགས་ཤོམ་འོང་དགོ་པ་ཅིན་</span> <span class=\"s1\">ད་ལྟོ་ལས་རང་</span> <span class=\"s1\">རྩ་འགེངས་ཏེ་</span> <span class=\"s1\">ལེགས་ཤོམ་སྦེ་འབད་དགོཔ་ཨིན།</span></p>\n<p class=\"p1\"><span class=\"s1\">ལཱ་ག་ཅིག་རང་འབད་རུང་</span> <span class=\"s1\">སྐལ་བ་ཅན་གྱི་མ་གཏོགས་རེ་བ་ཅན་གྱི་མི་འཐོབ་ཟེར་དོ་བཟུམ་</span> <span class=\"s1\">སྐལ་བ་ཡོད་པའི་ཁར་</span> <span class=\"s1\">ལཱ་ཚུ་</span> <span class=\"s1\">བརྩོན་འགྲུས་བསྐྱེད་དེ་འབད་བ་ཅིན་</span> <span class=\"s1\">ལཱ་ག་ཅི་རང་འབད་རུང་མཐར་མ་ཕྱིན་པའི་དཔེ་མི་སྲིད།</span> <span class=\"s1\">དེ་འབདཝ་ལས་</span> <span class=\"s1\">ཨྱོན་གྱི་</span> <span class=\"s1\">བརྩོན་འགྲུས་དང་བསྟུན་ཁོང་གི་མ་འོངས་པའི་</span><span class=\"s2\"> Word Press </span><span class=\"s1\">གི་འཆར་གཞི་ཚུ་འོག་ལུ་འཁོད་དེ་ཡོདཔ་ཨིན།</span></p>\n<p class=\"p1\"><span class=\"s1\">དེ་ཡང་</span> <span class=\"s1\">ཨྱོན་གྱི་</span> <span class=\"s1\">སྐད་ཡིག་གི་མཐོ་རིམ་སློབ་གྲྭ་དང་གཙུག་སྡེ་ཚུ་ནང་འགྱོ་སྟེ་</span><span class=\"s2\"> WordPress </span><span class=\"s1\">ལག་ལེན་འཐབ་ཐོག་ལས་</span> <span class=\"s1\">རྫོང་ཁའི</span> <span class=\"s1\">ནང་བྲི་ཐངས་ཀྱི་སྐོར་ལས་སྟོན་བྱིན་ནི་ཨིན།</span></p>\n<p class=\"p1\"><span class=\"s1\">དེ་མ་ཚད་</span> <span class=\"s1\">འབྲུག་པའི་</span><span class=\"s2\"> WordPress</span><span class=\"s1\">ལག་ལེན་འཐབ་མི་ཚུ་འཛོམས་ཏེ་</span> <span class=\"s1\">འབུག་པའི་ལམ་སྲོལ་དང་</span> <span class=\"s1\">མཛེས་ཆའི་སྐོར་ལས་</span> <span class=\"s1\">གཞན་མི་རྒྱལ་ཁབ་ནང་</span> <span class=\"s1\">གསལ་སྟོན་འབད་ནིའི་དོན་ལུ་</span> <span class=\"s1\">གྲོས་བསྡུར་གོ་འདྲེན་འཐབ་ནི་དང་</span><span class=\"s2\"> WordPress </span><span class=\"s1\">གི་ལས་རིམ་གཙོ་ཅན་ཅིག་ཨིན་མི་</span><span class=\"s2\"> Introduction to Open Source </span><span class=\"s1\">ཟེར་མི་འདི་</span> <span class=\"s1\">འགོ་འདྲེན་འཐབ་ནིའི་ལཱ་འབད་བའི་བསྒང་རང་ཡོདཔ་ཨིན།</span></p>\n<p class=\"p1\"><span class=\"s1\">དེ་ལས་</span> <span class=\"s1\">འབྲུག་མི་ཚུ་</span><span class=\"s2\"> WordPress </span><span class=\"s1\">ལག་ལེན་འཐབ་ནིའི་ནང་རྒྱབ་སྐྱར་འབད་དེ་</span> <span class=\"s1\">ཡར་རྒྱས་གཏང་ཞིནམ་ལས་</span> <span class=\"s1\">མི་ཚེ་སྐྱོང་ཚུགས་ནིའི་དོན་ལུ་</span><span class=\"s2\"> WordPress </span><span class=\"s1\">གི་མཁས་མཆོག་ཚུ་གདན་འདྲེན་ཞུ་སྟེ་</span><span class=\"s2\"> Wordcamp </span><span class=\"s1\">གི་དོན་ལུ་</span><span class=\"s2\"> Wordcamp </span><span class=\"s1\">ཐིམ་ཕུག་འགོ་འདྲེན་འཐབ་ནི་ཨིན།</span></p>\n<p class=\"p1\"><span class=\"s2\">WordCamp Asia </span><span class=\"s1\">འདི་ཡང་</span> <span class=\"s1\">སྤྱི་ལོ་༢༠༢༠ལུ་འགོ་འདྲེན་འཐབ་ནི་ཨིནམ་ལས་</span><span class=\"s2\"> WordCamp Asia </span><span class=\"s1\">ནང་ལས་</span> <span class=\"s1\">འགོ་འདྲེན་པ་༤༡ཡོད་པའི་གྲལ་ཁར་ཚུད་དེ་ཡོདཔ་ཨིན།</span></p>\n<p class=\"p1\"><span class=\"s1\">མཇུག་རང་</span> <span class=\"s1\">ཁྱོད་ར་ཚུ་</span><span class=\"s2\"> WordPress </span><span class=\"s1\">ལུ་དགའ་མི་ཅིག་ཨིན་པ་ཅིན་</span> <span class=\"s1\">ད་ལྟོ་</span> <span class=\"s1\">རང་ལུ་</span> <span class=\"s1\">རང་དབང་ཡོདཔ་་ལས་</span> <span class=\"s1\">རང་སོའི་མི་ཚེ་མཐར་འཁྱོལ་ཅན་བཟོ་ནིའི་གོ་སྐབས་ཡོདཔ་ཨིན།</span></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: Ugyen’s Roadmap to WordPress Contributions\" class=\"rtsocial-twitter-button\" href=\"https://twitter.com/share?text=Ugyen%E2%80%99s%20Roadmap%20to%20WordPress%20Contributions&via=heropress&url=https%3A%2F%2Fheropress.com%2Fessays%2Fugyens-roadmap-to-wordpress-contributions%2F\" rel=\"nofollow\" target=\"_blank\"></a></div></div><div class=\"rtsocial-fb-horizontal fb-light\"><div class=\"rtsocial-fb-horizontal-button\"><a title=\"Like: Ugyen’s Roadmap to WordPress Contributions\" class=\"rtsocial-fb-button rtsocial-fb-like-light\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fheropress.com%2Fessays%2Fugyens-roadmap-to-wordpress-contributions%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%2Fugyens-roadmap-to-wordpress-contributions%2F&title=Ugyen%E2%80%99s+Roadmap+to+WordPress+Contributions\" rel=\"nofollow\" target=\"_blank\" title=\"Share: Ugyen’s Roadmap to WordPress Contributions\"></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/ugyens-roadmap-to-wordpress-contributions/&media=https://heropress.com/wp-content/uploads/2019/06/060419-min-150x150.jpg&description=Ugyen’s Roadmap to WordPress Contributions\" rel=\"nofollow\" target=\"_blank\" title=\"Pin: Ugyen’s Roadmap to WordPress Contributions\"></a></div></div><a rel=\"nofollow\" class=\"perma-link\" href=\"https://heropress.com/essays/ugyens-roadmap-to-wordpress-contributions/\" title=\"Ugyen’s Roadmap to WordPress Contributions\"></a></div><p>The post <a rel=\"nofollow\" href=\"https://heropress.com/essays/ugyens-roadmap-to-wordpress-contributions/\">Ugyen’s Roadmap to WordPress Contributions</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:\"Tue, 04 Jun 2019 02:00: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:\"Ugyen Dorji\";s: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:77:\"WPTavern: New WordProof Plugin Timestamps WordPress Content on the Blockchain\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90424\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:88:\"https://wptavern.com/new-wordproof-plugin-timestamps-wordpress-content-on-the-blockchain\";s: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:5868:\"<p><a href=\"https://wordpress.org/plugins/wordproof-timestamp/\" rel=\"noopener noreferrer\" target=\"_blank\">WordProof Timestamp</a> is a new free plugin that bridges the WordPress and blockchain communities in an approachable, user-friendly way. It gives users the ability to timestamp their posts and pages to demonstrate transparency and claim ownership of content.</p>\n<p>WordProof works with any <a href=\"https://en.wikipedia.org/wiki/EOS.IO\" rel=\"noopener noreferrer\" target=\"_blank\">EOSIO</a> blockchain to create the timestamp and provides a custom certificate link with a frontend pop-up to display it.</p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2019/06/timestamp-certificate.png?ssl=1\"><img /></a></p>\n<p>The plugin adds a “View the blockchain certificate” link under each post or page, which pops up the URL, title, content, timestamp information, and will soon also display revisions. Users will be able to browse through different timestamps to view the changes. </p>\n<p>WordProof Timestamp was first created by <a href=\"https://www.van-ons.nl/\" rel=\"noopener noreferrer\" target=\"_blank\">Van Ons</a>, a WordPress agency based in Amsterdam. This is the same company that recently open sourced <a href=\"https://wptavern.com/laraberg-a-gutenberg-implementation-for-laravel-is-now-in-beta\" rel=\"noopener noreferrer\" target=\"_blank\">Laraberg</a>, a package that allows developers building applications with Laravel to integrate the Gutenberg editor. Development has now been passed on to a dedicated WordProof team that is funded by Tenos.</p>\n<p>“I have been working and investing with blockchain as a hobby since 2013,” Van Ons founder Sebastiaan van der Lans said. “After we built the <a href=\"https://nl.wordpress.org/plugins/wp-gdpr-compliance/\" rel=\"noopener noreferrer\" target=\"_blank\">WP GDPR Compliance</a> plugin and started working Laraberg, I am trying to work more and more on open source projects. From my point of view, WordPress + blockchain could not only democratize publishing but also doing business as a whole.”</p>\n<p>Van der Lans said he expects that any type of publishing website or any site with “Terms & Conditions” pages can benefit from timestamping. It’s especially useful in mediating claims of plagiarism and content theft. WordProof has no transaction costs and is almost instant (0.5s). Van der Lans said it was important for this solution to have no transaction fees, since it is fundamental to proving the author’s identity and the integrity of the content.</p>\n<p>Right now the plugin offers the ability to timestamp an entire article, including the title and content. Block level time-stamping is not on the roadmap, but the team is open to adding it in the future. They are currently looking into time-stamping media files and legal documents.</p>\n<p>After launching the plugin in beta, a team of 60 testers, from both the WordPress and EOS.IO blockchain communities, gave feedback that led to the creation of a WordProof Wizard to make it easier for users to set up the required accounts.</p>\n<p>“Our testers’ main concern: it was too difficult to create an account on the blockchain and download and set-up a blockchain wallet afterwards,” Van Ons head of product Jelle van der Schoot said. “Therefore, we invested a lot of time into improving the UI/UX of the entire process (downloading the plugin, creating a blockchain account, downloading and setting up a wallet, timestamping).”</p>\n<p>The wizard supports both Telos and EOS and guides users through the process of setting up an account directly inside the WordPress dashboard. The process takes approximately five minutes.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/06/wordproof-wizard.jpeg?ssl=1\"><img /></a></p>\n<p>“We believe the WordProof Wizard can have a massive impact on the onboarding of new users to the blockchain in general, but more specifically to the Telos and EOS blockchains,” van der Schoot said.</p>\n<p>Timestamping posts is by no means a new idea. There are already several free WordPress plugins that have similar functionality and work with various blockchain technology, such as <a href=\"https://wordpress.org/plugins/wp-blockchain/\" rel=\"noopener noreferrer\" target=\"_blank\">WP Blockchain</a>, <a href=\"https://wordpress.org/plugins/stampd-io-blockchain-stamping/\" rel=\"noopener noreferrer\" target=\"_blank\">STAMPD.IO</a>, <a href=\"https://wordpress.org/plugins/po-et/\" rel=\"noopener noreferrer\" target=\"_blank\">Po.et</a>, and <a href=\"https://wordpress.org/plugins/mingrana-wp-to-blockchain/\" rel=\"noopener noreferrer\" target=\"_blank\">Mingrana WP to Blockchain</a>. WordProof is different from many of them in that it doesn’t use a centralized middle layer.</p>\n<p>The team behind the plugin is working on more tools that bring blockchain features to WordPress and will soon be adding cryptographically secured decentralized WordPress hosting to the <a href=\"https://wordproof.io/\" rel=\"noopener noreferrer\" target=\"_blank\">WordProof lineup</a>. van der Lans will also be speaking about more of the benefits of timestamping content with the blockchain at WordCamp Europe in his presentation titled “<a href=\"https://2019.europe.wordcamp.org/session/from-wordpress-to-blockchain-the-future-is-100-open-source/\" rel=\"noopener noreferrer\" target=\"_blank\">From WordPress to blockchain: the future is 100% open source</a>.” </p>\n<p>If you’re interested in the project, you can follow <a href=\"https://twitter.com/WordProofio\" rel=\"noopener noreferrer\" target=\"_blank\">WordProof on Twitter</a> or join the <a href=\"https://t.me/WordProof\" rel=\"noopener noreferrer\" target=\"_blank\">WordProof Telegram channel</a> where users can also find support for the plugin.</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, 03 Jun 2019 21:56:39 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:96:\"WPTavern: FreeCodeCamp Moves Off of Medium after being Pressured to Put Articles Behind Paywalls\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90381\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:107:\"https://wptavern.com/freecodecamp-moves-off-of-medium-after-being-pressured-to-put-articles-behind-paywalls\";s: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:5824:\"<p>After four years of publishing on Medium, <a href=\"https://www.freecodecamp.org\" rel=\"noopener noreferrer\" target=\"_blank\">FreeCodeCamp</a> is migrating all of its articles to its own open source publishing platform, a modified version of <a href=\"https://ghost.org/\" rel=\"noopener noreferrer\" target=\"_blank\">Ghost</a>. The platform allows approved authors to cross-post their blog articles on the new <a href=\"https://www.freecodecamp.org/news/\" rel=\"noopener noreferrer\" target=\"_blank\">FreeCodeCamp News</a> site for free, without any ads. </p>\n<p>“Medium was a great place to publish because it helped a lot of people discover your articles. But the community has outgrown Medium,” FreeCodeCamp founder Quincy Larson said.</p>\n<p>“Medium has shifted to a paywall model where they mainly recommend paywalled articles, then encourage visitors to pay to get around their paywall.</p>\n<p>“At the same time, not much of the traffic to Medium articles comes from Medium itself. Most of it comes from Google and social media.”</p>\n<p>In the detailed public <a href=\"https://www.freecodecamp.org/forum/t/we-just-moved-off-of-medium-and-onto-freecodecamp-news-heres-how-you-can-use-it/279929\" rel=\"noopener noreferrer\" target=\"_blank\">announcement</a> on the FreeCodeCamp forums, Larson said he noticed his articles started to get less distribution after he decided that putting them behind a paywall would not be compatible with the mission of his organization.</p>\n<p>“As of 2019, Medium won’t give you much ‘distribution’ within their platform unless you’re willing to put your articles to be behind their paywall,” Larson said. “At the same time, if you do put your article behind their paywall, you’re limiting your readership to just the people who have the resources to pay. This is at odds with the goals of the freeCodeCamp community. We want to make these learning resources as widely available as possible.”</p>\n<p>In an email to blog authors who had published on FreeCodeCamp’s Medium publication, Larson elaborated on more serious concerns that he had with the platform’s approach to his organization. Oleg Isonen, one of the blog authors, <a href=\"https://twitter.com/oleg008/status/1134475953470656513/photo/1\" rel=\"noopener noreferrer\" target=\"_blank\">published the contents of the email</a>, which was later deleted at Larson’s request.</p>\n<p>“But over the past year Medium had become more aggressive toward us,” Larson said. “They have pressured us to put our articles behind their paywalls. We refused. So they tried to buy us. (Which makes no sense. We’re a public charity.) We refused. Then they started threatening us with a lawyer.” </p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/05/Screen-Shot-2019-05-31-at-1.48.01-PM.png?ssl=1\"><img /></a></p>\n<p>Many of those who read the email <a href=\"https://twitter.com/ossia/status/1134511135686877184\" rel=\"noopener noreferrer\" target=\"_blank\">encouraged Larson to write a follow-up article</a>, as Medium’s tactics towards publishers are a matter of legitimate public concern, both to those who use the platform and readers who support the company through subscriptions. </p>\n<p>Larson responded, confirming that he sent the email but that he wanted to move on from the situation.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">This email was intended only for Oleg and a few of our other authors. I have messaged him asking to delete it. We are focused on the future and want to move on from this.</p>\n<p>— Quincy Larson (@ossia) <a href=\"https://twitter.com/ossia/status/1134511135686877184?ref_src=twsrc%5Etfw\">May 31, 2019</a></p></blockquote>\n<p></p>\n<p>The new <a href=\"https://www.freecodecamp.org/news/\" rel=\"noopener noreferrer\" target=\"_blank\">freeCodeCamp News</a> site has migrated the organization’s 5,000 articles that were previously posted on Medium. The articles will still be available on Medium, but from now on freeCodeCamp plans to publish on its own platform. The site promises users full control, better analytics, AMP support, and a better reader experience that doesn’t require people to sign in or pay to read articles.</p>\n<p>“I’m optimistic that all of us in the developer community can start our own blogs on the open web, then use community tools like freeCodeCamp News to raise awareness of them,” Larson said. </p>\n<p>Medium abruptly changed course in 2017 to become a publisher of subscription-based content, <a href=\"https://wptavern.com/medium-aims-to-fix-broken-media-with-new-5-subscription-program\" rel=\"noopener noreferrer\" target=\"_blank\">scrapping the ad-driven revenue model</a> without notifying publishers ahead of time. Many publications that had invested heavily in building a following on Medium were forced to leave after discovering that the company did not have their best interests in mind. Medium’s new paywalled content model, which CEO Ev Williams claims is “a different, bolder approach” targeted at fixing what is broken with media, could not sustain publishers who were convinced to join the platform in its earlier days. </p>\n<p>FreeCodeCamp joins a wave of other publications that are <a href=\"https://wptavern.com/publishers-are-moving-back-to-wordpress-after-short-experiments-with-medium\" rel=\"noopener noreferrer\" target=\"_blank\">moving back to WordPress</a> and other open source platforms. This trend is set to continue as Medium’s obtrusive popups and poor reader experience drive readers away from the content hosted there. Publishers who are in it for the long haul, those who value stability and full control of their content, will return to the open web. </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, 01 Jun 2019 00:07: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: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:65:\"WPTavern: WPWeekly Episode 354 – Pantheon Acquires StagingPilot\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90371&preview=true&preview_id=90371\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/wpweekly-episode-354-pantheon-acquires-stagingpilot\";s: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:2065:\"<p>In this episode, <a href=\"http://jjj.me\">John James Jacoby</a> and I discuss Panethon’s acquisition of StagingPilot and why regression visual testing will likely become a standard feature across managed WordPress hosts if it’s not already. I rant about the size of text on so many sites being too large and having to shrink the site down to 80-90% in order for it to be manageable. We celebrate WordPress’ 16th birthday, discuss what happens to unloved patches, and GitHub’s Sponsors tool.</p>\n<h2>Stories Discussed:</h2>\n<p><a href=\"https://pantheon.io/blog/robots-autopilot-and-holy-grail-webops\">Robots, Autopilot, and The Holy Grail of WebOps</a></p>\n<p><a href=\"https://wptavern.com/happy-sweet-16-wordpress\">WordPress Turns 16</a></p>\n<p><a href=\"https://bitsplitting.org/2019/05/24/unloved-patches/\">Unloved Patches</a></p>\n<p><a href=\"https://wptavern.com/new-github-sponsors-tool-draws-concerns-from-open-source-community\">New GitHub Sponsors Tool Draws Concerns from Open Source Community</a></p>\n<p><a href=\"https://wptavern.com/automattic-acquires-prospress-the-company-behind-woocommerce-subscriptions\">Automattic Acquires Prospress, the company behind WooCommerce Subscriptions</a></p>\n<h2>Transcript:</h2>\n<p><a href=\"https://wptavern.com/wp-content/uploads/2019/05/EPISODE-354-Transcript.rtf\">EPISODE 354 – Pantheon Acquires StagingPilot Transcript</a></p>\n<h2>WPWeekly Meta:</h2>\n<p><strong>Next Episode:</strong> Wednesday, June 5th 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 #354:</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, 30 May 2019 22:40:06 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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: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:72:\"WPTavern: Automattic is Testing an Experimental Full Site Editing Plugin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=90309\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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-is-testing-an-experimental-full-site-editing-plugin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:4288:\"<p><a href=\"https://automattic.com/\" rel=\"noopener noreferrer\" target=\"_blank\">Automattic</a> is working on a new experimental <a href=\"https://wordpress.org/plugins/full-site-editing/\" rel=\"noopener noreferrer\" target=\"_blank\">Full Site Editing</a> plugin aimed at enhancing the page creation workflow in the block editor. Starting a new page from scratch may be overwhelming for those who don’t have a vision for how to tastefully put blocks together to lay out the page. This is a problem that this experimental plugin may be able to solve.</p>\n<p>Full Site Editing currently provides three custom blocks for post content, templates, and a blog posts listing. The Blog Posts Listing block expands upon core’s Latest Posts block to include an excerpt and meta information.</p>\n<p>The plugin is available in the WordPress Plugin Directory, although it is somewhat difficult to find when searching in the admin plugin installer. The most recent 0.1.1 version of the plugin seems to be broken, but if you roll back to the initial release, you can see some of the page template experiments. After activating the plugin, navigate to <strong>Pages » Add New</strong> and a new modal with a template selector should pop up.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/05/Screen-Shot-2019-05-30-at-1.28.36-PM.png?ssl=1\"><img /></a></p>\n<p>The templates come pre-filled with demo content and images, so the user doesn’t have to think about how to configure the blocks to match the demo. </p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/05/full-site-editing-plugin.png?ssl=1\"><img /></a></p>\n<p>The functionality in Full Site Editing is being developed for use on WordPress.com. It makes sense for a network that regularly onboards new bloggers and site owners. It is in the company’s best interest to deliver the fastest possible site creation experience, rather than have new users get frustrated and confused about how to get started. </p>\n<p>A template selector for creating new pages could also be useful for the broader WordPress community. Plugin developer Jeffrey Carandang tested Full Site Editing and <a href=\"https://twitter.com/phpbits/status/1133677497789194240\" rel=\"noopener noreferrer\" target=\"_blank\">suggested</a> that it might be useful to add this functionality to Gutenberg with custom hooks so that developers can add their own custom templates. This would make guiding users through the new theme setup process much easier for theme shops.</p>\n<p>Automattic has a label on the Calypso repository dedicated to categorizing issues in the <a href=\"https://github.com/Automattic/wp-calypso/labels/%5BGoal%5D%20Full%20Site%20Editing\" rel=\"noopener noreferrer\" target=\"_blank\">full site editing</a> project. The plugin is going to be enabled on a small set of sites for <a href=\"https://github.com/Automattic/wp-calypso/issues/33163\" rel=\"noopener noreferrer\" target=\"_blank\">initial testing</a>. There are quite a few issues that still need to be ironed out, including things like preventing users from deleting the header and footer and finalizing the theme used with the plugin. At the moment, the plugin seems to be tailored specifically to the Twenty Nineteen theme and the pre-filled templates do not look as good when used with other themes.</p>\n<p>The functionality included in the Full Site Editing plugin may also be coming to Jetpack. Automattic’s developers are currently <a href=\"https://github.com/Automattic/wp-calypso/issues/32490\" rel=\"noopener noreferrer\" target=\"_blank\">researching the best way to include it</a>, since so far it has been developed as a separate plugin and not geared towards becoming a Jetpack module.</p>\n<p><a href=\"https://wordpress.org/plugins/full-site-editing/\" rel=\"noopener noreferrer\" target=\"_blank\">Full Site Editing</a> is not recommended for use in production, as it’s still under active development. The plugin’s details explicitly state that it is “only designed to work on the WordPress.com environment and could break after an update.” Check it out if you want to explore some exciting new possibilities for how the block editor can work together with themes to make page creation more approachable for users. </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, 30 May 2019 22:17: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: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:75:\"WPTavern: Pantheon Acquires Visual Regression Testing Platform StagingPilot\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90288\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:86:\"https://wptavern.com/pantheon-acquires-visual-regression-testing-platform-stagingpilot\";s: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:2952:\"<p><a href=\"https://pantheon.io\">Panethon</a>, a managed host geared towards Drupal and WordPress sites, <a href=\"https://pantheon.io/blog/robots-autopilot-and-holy-grail-webops\">has acquired</a> <a href=\"https://stagingpilot.com/\">StagingPilot</a>. Financial details of the deal were not disclosed. Nathan Tyler, founder of StagingPilot, and his brother Phil Tyler will be brought into the company.</p>\n\n\n\n<p>StagingPilot is a four year old company that runs a barrage of visual regression tests on WordPress sites before they’re automatically updated. </p>\n\n\n\n<p>StagingPilot creates a copy of the site and places it into a staging environment. The service then conducts a number of tests that include, checking for visual errors, a white screen of death, and elements on a page disappearing. A number of snapshots are created along with a detailed report on the errors that are discovered.</p>\n\n\n\n<p>Josh Koenig, Co-Founder and Head of Product at Pantheon, says the acquisition puts the company within reach of the ‘Holy Grail’ of WebOps.</p>\n\n\n\n<p>“Once you have a hundred sites (or heck, even twenty), the grind of keeping up with routine updates can be daunting,” Koenig said. “Our existing WebOps tools let our customers automate a lot of that maintenance, but building and managing that automation is on them. We want our users to automate their operations, not operate their automation.”</p>\n\n\n\n<p>Pantheon plans to integrate StagingPilot into its offerings in three phases. First, it will migrate StagingPilot’s technology into its existing managed updates feature and extend it beyond WordPress to support Drupal.</p>\n\n\n\n<p>Then, the company plans to fully integrate the service with its organizational features providing substantial benefits to agency partners or those who manage many sites. </p>\n\n\n\n<p>The third phase looks to take advantage of services such as Google’s applied learning machines to create AI-driven testing. </p>\n\n\n\n<p>Out-of-the box, WordPress only updates minor versions automatically and leaves major updates, plugins, and themes up to the user. One of the most common fears of enabling auto-updates is having something on the site break. </p>\n\n\n\n<p>Often, the process of testing updates is left up to the consultant or whoever manages the site. Depending on the size or number of sites being managed, it can become a major time suck. </p>\n\n\n\n<p>Hosting companies like Pantheon with StagingPilot, <a href=\"https://www.liquidweb.com/products/managed-wordpress/\">LiquidWeb</a>, and others are easing the fear of auto updates in general and saving people a lot of time by using automatic visual regression testing. </p>\n\n\n\n<p>To learn more about StagingPilot and to see Nathan demo the service in-person, check out this <a href=\"https://www.wpwatercooler.com/video/stagingpilot-w-nathan-tyler-wpshowandtell/\">episode of WPshowandtell</a> hosted by Jason Tucker. </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, 30 May 2019 01:32:28 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:81:\"WPTavern: Gutenberg 5.8 Released with Prototype of New Block-based Widgets 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=90267\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:92:\"https://wptavern.com/gutenberg-5-8-released-with-prototype-of-new-block-based-widgets-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:3753:\"<p><a href=\"https://make.wordpress.org/core/2019/05/29/whats-new-in-gutenberg-29th-may/\" rel=\"noopener noreferrer\" target=\"_blank\">Gutenberg 5.8</a> was released today with three new features and more than three dozen enhancements, documentation improvements, and bug fixes. </p>\n<p>This release gives users the ability to <a href=\"https://github.com/WordPress/gutenberg/pull/15625\" rel=\"noopener noreferrer\" target=\"_blank\">change the text color in the Heading block</a>. The same color options available in the paragraph and button blocks are now available in the heading block.</p>\n<p>A recent release of the EditorsKit plugin (<a href=\"https://wptavern.com/new-in-editorskit-1-5-justify-text-alignment-autosave-on-off-toggle-and-highlighted-text\" rel=\"noopener noreferrer\" target=\"_blank\">version 1.5</a>) added this feature and the plugin’s author had tracked nearly two dozen issues and discussions where users have asked for text highlighting or similar features. </p>\n<p>“We really need this for all block controls (lists, paragraphs etc),” Ben Gillbanks <a href=\"https://github.com/WordPress/gutenberg/pull/15625#issuecomment-495940882\" rel=\"noopener noreferrer\" target=\"_blank\">commented</a> on the relevant GitHub issue. “Anything that can be used on a group block with a colored background could cause readability issues and so the text color will need to be changeable.” Gutenberg designer Mark Uraine said that adding text color options to all the text blocks is the next step following this update.</p>\n<p>Gutenberg 5.8 adds <a href=\"https://github.com/WordPress/gutenberg/pull/14768\" rel=\"noopener noreferrer\" target=\"_blank\">support for reordering gallery images</a> using a simple arrow control to move selections forwards or backwards. This isn’t an ideal interaction but Gutenberg phase 2 lead Riad Benguella said the team is exploring adding drag and drop support.</p>\n<p>Benguella shared a video that demonstrates these two new features:</p>\n<p></p>\n<p>This release introduces an initial version of the new widgets screen. You can check it out in the admin under the <strong>Gutenberg » Widgets (beta)</strong> menu. It’s currently just a proof of concept and has quite a few bugs but gives a preview of how the the widget management screen is shaping up. Benguella said users can currently edit/update widget areas using any available block. The proof of concept implementation in the plugin allows the team to continue polishing the UI and fix bugs in future releases.</p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2019/05/Screen-Shot-2019-05-29-at-4.11.47-PM.png?ssl=1\"><img /></a></p>\n<p>The editor is also making progress on mobile, adding quotes and video to the available blocks, rich captions for the image block, and fixes for several critical bugs. </p>\n<p>The editor has also recaptured some of its performance gains that were lost in version 5.7, according to recent performance benchmarks. </p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2019/05/Screen-Shot-2019-05-29-at-1.17.19-PM.png?ssl=1\"><img /></a></p>\n<p>We’ve had some commenters on previous posts who said they are confused about the difference between WordPress’ core editor and the <a href=\"https://wordpress.org/plugins/gutenberg/\" rel=\"noopener noreferrer\" target=\"_blank\">Gutenberg plugin</a>. The plugin is where active development gets committed. All the new features are put into the plugin first so they can be tested before being rolled into an official WordPress release later down the road. If you want to get access to all the latest features Gutenberg has to offer, install the plugin and you will be able to try it before it lands in core. </p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 29 May 2019 22:37:14 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s: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:73:\"WPTavern: Google’s Mobile-First Indexing is Now Default for New Domains\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90195\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"https://wptavern.com/googles-mobile-first-indexing-is-now-default-for-new-domains\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2957:\"<p>Google is <a href=\"https://webmasters.googleblog.com/2019/05/mobile-first-indexing-by-default-for.html\" rel=\"noopener noreferrer\" target=\"_blank\">enabling mobile-first indexing</a> (crawling sites with a mobile user-agent) by default for new domains as of July 1, 2019. These are sites Google defines as “previously unknown to Google Search.” </p>\n<p>Mobile searches are the primary way that users engage with the search engine for the past few years, which caused Google to begin prodding website owners to make their content more mobile friendly. Google’s indexing and ranking systems originally used the desktop version of a page’s content, but this can cause problems when desktop and mobile sites contain different versions of content. </p>\n<p>Mobile-indexing is not default for all websites yet, but Google started rolling it out more widely in 2018. Google evaluates older websites for readiness based on a variety of factors: </p>\n<blockquote><p>For existing websites we determine their readiness for mobile-first indexing based on parity of content (including text, images, videos, links), structured data, and other meta-data (for example, titles and descriptions, robots meta tags). We recommend double-checking these factors when a website is launched or significantly redesigned.</p></blockquote>\n<p>It’s important to note that there is no separate “mobile-first index.” Google still references a unified index for serving search results. The difference is in whether a page is crawled by a desktop or mobile user-agent.</p>\n<p>Prior to responsive web design becoming the industry standard, having a separate mobile site was a common practice. Google is actively discouraging this approach now (although still supporting it), as it often causes confusion for users and search engines alike.</p>\n<p>WordPress sites using a responsive theme shouldn’t have any issues with mobile indexing as long as they are not farming out their mobile sites to a separate domain. A responsive theme is usually enough to make a site compatible with this method of crawling.</p>\n<p>Website owners can check to see how their sites are being crawled by clicking on the “URL Inspection” tab inside the Google Search Console. </p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2019/05/Screen-Shot-2019-05-28-at-9.37.57-PM.png?ssl=1\"><img /></a></p>\n<p>Webmasters of older sites will <a href=\"https://searchengineland.com/google-floods-webmasters-with-mobile-first-indexing-enabled-notifications-305712\" rel=\"noopener noreferrer\" target=\"_blank\">get a notification</a> from the Search Console when their sites are moved over to mobile-first indexing. </p>\n<p>After successfully ramping up mobile-first indexing from a small-scale experiment a few years ago, making it the default for new domains should be a good test for evaluating how aggressively it can be rolled out 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:\"Wed, 29 May 2019 15:49:21 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:60:\"HeroPress: I Grew Up With WordPress, Then WordPress Saved Me\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://heropress.com/?post_type=heropress-essays&p=2839\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:170:\"https://heropress.com/essays/i-grew-up-with-wordpress-then-wordpress-saved-me/#utm_source=rss&utm_medium=rss&utm_campaign=i-grew-up-with-wordpress-then-wordpress-saved-me\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:10666:\"<img width=\"960\" height=\"480\" src=\"https://s20094.pcdn.co/wp-content/uploads/2020/05/052819-min-1024x512.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Pull Quote: I wouldn\'t have made it through some of the hardest times in my life without WordPress.\" /><p>I grew up in the 90s and 2000s which was a weird time for technology. Part of me remembers carrying around a case of cassette tapes and the sound of dial-up occasionally screaming from the living room. The other half recalls hacking into my dad’s email from the shared family computer for the first time when I was ten. His passwords were never very hard to guess.</p>\n<p>In 2004 or 2005, I started taking more of an interest in the Internet. I wanted to start a blog maybe, but I wasn’t sure what a blog even was. WordPress was one of the first things I stumbled on, but it was still an infant compared to what it’s evolved into and I had no idea how it worked. Was WordPress a blogging website? Was it a thing I could build my own site with? How did it work?</p>\n<p>I just wanted somewhere to be myself online and WordPress intimidated me. So I dabbled, but I didn’t stay. Myspace and Tumblr would teach me to use HTML, because after all, I just wanted my own place to write online.</p>\n<h3>Finding My Way Back to WordPress</h3>\n<p>Eventually, my writing career led me back to WordPress. I was in college, studying English Literature when the opportunity for a Marketing Internship opened up. Around 2011, Chartwells Higher Education, a food service company for college campuses, had launched a huge multi-site network of university dining websites.</p>\n<p>Their largest initiative that year was to drive website traffic.</p>\n<blockquote><p>Mine was to keep the students from kicking us off campus because of how much everyone hated Campus Dining.</p></blockquote>\n<p>So I started a blog.</p>\n<p>“The Inside Scoop” gave students the perspective of a student who works for campus dining. Both goals were met and I fell in love with the idea of using writing to address business problems. Even more exciting, I finally understood WordPress. Although by then, nearly ten years had passed and WordPress had completely changed.</p>\n<h3>Life Changed (a LOT), but WordPress Was Always There</h3>\n<p>At the same time throughout college, I went through a major transition from life as an extremely active athlete to someone with mobility problems. I broke my back, went through everything you can think of to fix it, and ended up with a permanent disability.</p>\n<p>Thankfully, I knew by then how to work on a computer in an environment that didn’t necessarily require me to be in an office. It took a few years of adjustment, but eventually, I ended up working for a WordPress-based marketing agency remotely from an RV, which I took anywhere I felt like going.</p>\n<p>For a few years, I became a professional tourist.</p>\n<blockquote><p>I’d wake up, get some work done, then adventure all day.</p></blockquote>\n<p>By the time I was done, I could tour any city in a single day and still keep up with content writing. But writing content was all I did. Naturally, I still wanted my own website to write on, but all I had was Tumblr. How to actually set up a WordPress site from start to finish was a mystery to me.</p>\n<p>My partner at the agency was supposed to build the site for me, but it never happened. By the time my RV broke down in Rhode Island, 3,500 miles from my hometown, I had lost my chance to build a true travel blog and #vanlife became way too much of a fad to interest me anymore.</p>\n<h3>Learning to Build Websites with WordPress</h3>\n<p>My next step was to build my own website. I probably owe a lot of my “self-taught” skills to websites like WP Beginner and WPCrafter, but I really can’t remember how I learned other than trying and failing many times.</p>\n<p>After a few YouTube videos, I dove in and built the worst website that you could possibly imagine. It was atrocious, but I liked it enough, so I started writing on TaylorElizabethRose.com and building more websites.</p>\n<h3>Returning to a Burning California</h3>\n<p>My next few years were spent spinning my wheels on the East Coast and essentially failing at everything I tried. So I made a plan to move back to California and start my own WordPress-based business. By then I had learned a lot about website management, or so I thought.</p>\n<p>The first version of <a href=\"http://TaylordInk.com\">TaylordInk.com</a> was launched in May of 2017 before I made the trip back to California in September.</p>\n<p>As we drove into Napa Valley, I noticed how dry it looked and said,“This is a fire hazard.” There were no fire breaks and I had seen what the terrain looks like before it burns when my house burned in San Diego in 2007. Napa and Santa Rosa were primed for flames.</p>\n<blockquote><p>But, how many times in one person’s life can their house burn down?</p></blockquote>\n<p>It was less than two weeks later when <a href=\"https://en.wikipedia.org/wiki/Tubbs_Fire\">the Tubbs Fire</a> came through and burned my entire future. The man I’d been with for two years ended up abandoning me. My business equipment was gone. Any professional clothes I may have had were incinerated. All I had were my dogs and my 2013 MacBook Pro, which happened to be with me at the time.</p>\n<h3>Nothing but a Laptop</h3>\n<p>Between October and December 2017, I couldn’t tell you much about what I did or what happened except that I ended up back in my hometown: San Diego. It was a blur of loneliness, depression, and complete failure. Finally, sometime mid-December, I logged into my personal website.</p>\n<p>May as well start with my own identity.</p>\n<blockquote><p>It was hacked… and gone. I failed to update while I was swimming in my own sorrow.</p></blockquote>\n<p>Luckily, my friend from my agency days actually had a backup of the original site. So I salvaged the posts from his files and started rebuilding. I really didn’t get very far until much later in 2019. I just kept designing and redesigning the same pages over and over again.</p>\n<p>On the second or third time I logged in after the fire, I saw the WordCamp San Diego information on the Dashboard and bought a ticket before I could change my mind about going.</p>\n<h3>Discovering the WordPress Community</h3>\n<p>WordCamp San Diego didn’t happen until months later, but it was the next time I really did anything productive in my life. It was kind of my last-ditch attempt to start a WordPress business or any business at all.</p>\n<p>I didn’t know what to expect. I didn’t know who I would meet, or how (or if) I would fit in. I certainly never expected to find a community with open arms.</p>\n<p>A weight was lifted from my shoulders almost immediately. Where had all these nerds been my whole life? These were my people!</p>\n<blockquote><p>There’s a comfort that comes from fitting into a community and finding your people.</p></blockquote>\n<p>Being in the company of like-minded people makes the future less bleak. I had hope again for the first time since the fire stole that from me.</p>\n<p>At some point during that WordCamp, a girl named Sochi found out that I was a content writer. She dragged me by the hand to meet <a href=\"https://twitter.com/learnwithmattc?s=17\">Matt Cromwell</a> at the Give booth. It was extremely intimidating because the entire Give Team was sitting there staring at me. I didn’t know it then, but I was meeting my own future coworkers.</p>\n<p>Give was hiring a content writer! In fact, they were close to hiring someone else, but I was intrigued. So I inquired the next day and disrupted Matt’s hiring process a bit.</p>\n<p>The next week, I joined Team Give.</p>\n<p>Over the next year, I spoke at 4 WordCamps and attended 6 or 7 total.</p>\n<p>Working at Impress.org and participating in WordCamps has been incredible and I’ve learned more about WordPress over the past year than in all the years before. I don’t think I would have succeeded as well with my own WordPress-based marketing agency without the community.</p>\n<p>More importantly, I wouldn’t have made it through some of the hardest times in my life without WordPress. It was there when I needed to work remotely and it was there when I needed a helping hand to lift me back out of tragedy.</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: I Grew Up With WordPress, Then WordPress Saved Me\" class=\"rtsocial-twitter-button\" href=\"https://twitter.com/share?text=I%20Grew%20Up%20With%20WordPress%2C%20Then%20WordPress%20Saved%20Me&via=heropress&url=https%3A%2F%2Fheropress.com%2Fessays%2Fi-grew-up-with-wordpress-then-wordpress-saved-me%2F\" rel=\"nofollow\" target=\"_blank\"></a></div></div><div class=\"rtsocial-fb-horizontal fb-light\"><div class=\"rtsocial-fb-horizontal-button\"><a title=\"Like: I Grew Up With WordPress, Then WordPress Saved Me\" class=\"rtsocial-fb-button rtsocial-fb-like-light\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fheropress.com%2Fessays%2Fi-grew-up-with-wordpress-then-wordpress-saved-me%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%2Fi-grew-up-with-wordpress-then-wordpress-saved-me%2F&title=I+Grew+Up+With+WordPress%2C+Then+WordPress+Saved+Me\" rel=\"nofollow\" target=\"_blank\" title=\"Share: I Grew Up With WordPress, Then WordPress Saved Me\"></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/i-grew-up-with-wordpress-then-wordpress-saved-me/&media=https://heropress.com/wp-content/uploads/2020/05/052819-min-150x150.jpg&description=I Grew Up With WordPress, Then WordPress Saved Me\" rel=\"nofollow\" target=\"_blank\" title=\"Pin: I Grew Up With WordPress, Then WordPress Saved Me\"></a></div></div><a rel=\"nofollow\" class=\"perma-link\" href=\"https://heropress.com/essays/i-grew-up-with-wordpress-then-wordpress-saved-me/\" title=\"I Grew Up With WordPress, Then WordPress Saved Me\"></a></div><p>The post <a rel=\"nofollow\" href=\"https://heropress.com/essays/i-grew-up-with-wordpress-then-wordpress-saved-me/\">I Grew Up With WordPress, Then WordPress Saved Me</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, 29 May 2019 15:00:15 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:11:\"Taylor Rose\";s: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:35:\"WPTavern: Happy Sweet 16, 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=90197\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:45:\"https://wptavern.com/happy-sweet-16-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:8623:\"<p>Over the weekend, the WordPress community celebrated 16 years since Matt Mullenweg and Mike Little forked the B2/cafelog blogging platform to create the <a href=\"https://wordpress.org/news/2003/05/wordpress-now-available/\" rel=\"noopener noreferrer\" target=\"_blank\">first official release of WordPress</a> on May 27, 2003. It launched with a new admin interface, manual excerpts, intelligent line breaks, a link manager, and was compliant with XHTML 1.1 standards.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/05/wordpress-0-7.png?ssl=1\"><img /></a>image credit: <a href=\"https://www.webdesignmuseum.org/web-design-history/wordpress-0-7-2003\">Web Design Museum</a></p>\n<p>The first two months of posts on the WordPress development blog read like selections from a time capsule, capturing the early history of the software. Mullenweg shared his journey in a “thinking out loud” style throughout the process of selecting the best route for templating and other decisions that laid the groundwork for the first release. Since those early days, WordPress has outpaced all its early competitors to become the most popular CMS by a wide margin. </p>\n<p>Sixteen years later, the software is available in more than 200 languages and is now used by <a href=\"https://w3techs.com/technologies/details/cm-wordpress/all/all\" rel=\"noopener noreferrer\" target=\"_blank\">33.9%</a> of the top ten million websites. WordPress’ uncommon growth can be attributed to its unique combination of leadership, stability, and a community of thousands of contributors and entrepreneurs that are empowered by its open source licensing. </p>\n<p>Many WordPress product businesses, part of a commercial ecosystem that Mullenweg estimates at $10 billion/year, hosted sales, giveaways, and promotions in honor of the anniversary. Friends of WordPress all over the world celebrated the software’s birthday with cakes and tributes.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">WordPress turned 16 today Happy 16th Birthday to WordPress <a href=\"https://t.co/1DCZ25Cr0Y\">https://t.co/1DCZ25Cr0Y</a> <a href=\"https://t.co/tf9LO3Qf9R\">pic.twitter.com/tf9LO3Qf9R</a></p>\n<p>— Code Pixelz Media (@codepixelzmedia) <a href=\"https://twitter.com/codepixelzmedia/status/1132964741599629313?ref_src=twsrc%5Etfw\">May 27, 2019</a></p></blockquote>\n<p></p>\n<p>“We are proud to be a part of the WordPress community! Through thick and thin, WordPress has brought great innovation and inspiration to the online world,” WordPress Dhaka meetup organizer <a href=\"https://twitter.com/niazlincoln/status/1133057179378954243\" rel=\"noopener noreferrer\" target=\"_blank\">Lincoln Islam</a> said.</p>\n<p>The WordPress community in Ahmedabad gathered together to celebrate with dinner, a custom Wapuu cake, and games. Ahmedabad, which is located in western India, is the largest city in the state of Gujarat. WordPress 4.6 was the first release to ship with a full Gujarati translation in August 2016, making the software more accessible to approximately 65.5 million Gujarati speakers worldwide. A year later, Ahmedabad <a href=\"https://2017.ahmedabad.wordcamp.org/\" rel=\"noopener noreferrer\" target=\"_blank\">hosted its first WordCamp</a> and another followed in 2018.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">It was awesome celebration of WordPress 16th Birthday! Discussion, Cake, Dinner and Game with WordPress Ahmedabad Community <a href=\"https://twitter.com/hashtag/WordPress16Birthday?src=hash&ref_src=twsrc%5Etfw\">#WordPress16Birthday</a> <a href=\"https://twitter.com/hashtag/WP16?src=hash&ref_src=twsrc%5Etfw\">#WP16</a> <a href=\"https://twitter.com/hashtag/WordPress?src=hash&ref_src=twsrc%5Etfw\">#WordPress</a> <a href=\"https://twitter.com/hashtag/WPAhmedabad?src=hash&ref_src=twsrc%5Etfw\">#WPAhmedabad</a> <a href=\"https://twitter.com/hashtag/WPAhmedabad?src=hash&ref_src=twsrc%5Etfw\">#WPAhmedabad</a> <a href=\"https://twitter.com/hashtag/Meetup?src=hash&ref_src=twsrc%5Etfw\">#Meetup</a> <a href=\"https://t.co/12gdpa6R3z\">pic.twitter.com/12gdpa6R3z</a></p>\n<p>— Chetan Prajapati ⓦ (@iamchetanp) <a href=\"https://twitter.com/iamchetanp/status/1133083630547349510?ref_src=twsrc%5Etfw\">May 27, 2019</a></p></blockquote>\n<p></p>\n<p>The team at Bluehost published a video with a few short greetings they recorded for WordPress’ 16th birthday. When asked why they love WordPress, several said they are grateful for the opportunities and the friendships the community has brought them. Check out the <a href=\"https://twitter.com/hashtag/WP16?src=hash\" rel=\"noopener noreferrer\" target=\"_blank\">#WP16</a> and <a href=\"https://twitter.com/hashtag/WordPress16thAnniversary?src=hash\" rel=\"noopener noreferrer\" target=\"_blank\">#WordPress16thAnniversary</a> hashtags for more WordPress cake pictures and celebrations. </p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">Happy birthday WordPress! <img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f382.png\" alt=\"🎂\" class=\"wp-smiley\" /></p>\n<p>16 years ago, on May 27, 2003, WordPress was released. We believe in WordPress and continue to be committed to growing and contributing to the WordPress open source project! Here\'s just a few of the things we love WordPress for. <a href=\"https://twitter.com/hashtag/WP16?src=hash&ref_src=twsrc%5Etfw\">#WP16</a> <a href=\"https://t.co/kEgLQMGnpG\">pic.twitter.com/kEgLQMGnpG</a></p>\n<p>— Bluehost (@bluehost) <a href=\"https://twitter.com/bluehost/status/1132994870384168960?ref_src=twsrc%5Etfw\">May 27, 2019</a></p></blockquote>\n<p></p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">It was very amazing day to celebrate <a href=\"https://twitter.com/WordPress?ref_src=twsrc%5Etfw\">@WordPress</a> 16th Birthday. My journey with <a href=\"https://twitter.com/hashtag/WordPress?src=hash&ref_src=twsrc%5Etfw\">#WordPress</a> has been very exciting and surprising. Many more years to come with an amazing experiences.<br />Happy16th Birthday WordPress<img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/2665.png\" alt=\"♥\" class=\"wp-smiley\" /><img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f382.png\" alt=\"🎂\" class=\"wp-smiley\" /><a href=\"https://twitter.com/wcUdaipur?ref_src=twsrc%5Etfw\">@wcUdaipur</a> <a href=\"https://twitter.com/hashtag/WP16?src=hash&ref_src=twsrc%5Etfw\">#WP16</a> <a href=\"https://twitter.com/hashtag/WordPress16thAnniversary?src=hash&ref_src=twsrc%5Etfw\">#WordPress16thAnniversary</a><a href=\"https://twitter.com/hashtag/Celebration?src=hash&ref_src=twsrc%5Etfw\">#Celebration</a> <a href=\"https://twitter.com/hashtag/loveWP?src=hash&ref_src=twsrc%5Etfw\">#loveWP</a> <a href=\"https://t.co/ncyVjdZCms\">pic.twitter.com/ncyVjdZCms</a></p>\n<p>— Nidhi Jain (@jainnidhi03) <a href=\"https://twitter.com/jainnidhi03/status/1133057009526329344?ref_src=twsrc%5Etfw\">May 27, 2019</a></p></blockquote>\n<p></p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">We had a delicious cake and a fun brain-teasing quiz with <a href=\"https://twitter.com/WordPress?ref_src=twsrc%5Etfw\">@WordPress</a> folks. <img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f382.png\" alt=\"🎂\" class=\"wp-smiley\" /><br />The cake was cut by rtCamper <a href=\"https://twitter.com/am_pra_veen?ref_src=twsrc%5Etfw\">@am_pra_veen</a>, who is just two years older than WordPress. <img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f389.png\" alt=\"🎉\" class=\"wp-smiley\" /></p>\n<p>Happy sweet 16, <a href=\"https://twitter.com/WordPress?ref_src=twsrc%5Etfw\">@WordPress</a>. Many more to come! <img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f642.png\" alt=\"🙂\" class=\"wp-smiley\" /> <a href=\"https://twitter.com/hashtag/WP16?src=hash&ref_src=twsrc%5Etfw\">#WP16</a> <a href=\"https://t.co/uLffaqjQni\">pic.twitter.com/uLffaqjQni</a></p>\n<p>— rtCamp (@rtCamp) <a href=\"https://twitter.com/rtCamp/status/1133019305744855047?ref_src=twsrc%5Etfw\">May 27, 2019</a></p></blockquote>\n<p></p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">WordPress is 16. Wow, I have been using it for 15 years. What an impact it has had on my life. Thank for the job, the friends and the community. I <img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/2764.png\" alt=\"❤\" class=\"wp-smiley\" /> WordPress.</p>\n<p>— Jonny Harris <img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f1ea-1f1fa.png\" alt=\"🇪🇺\" class=\"wp-smiley\" /> (@thespacedmonkey) <a href=\"https://twitter.com/thespacedmonkey/status/1133264173801058304?ref_src=twsrc%5Etfw\">May 28, 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:\"Tue, 28 May 2019 18:53:34 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:44:\"WPTavern: In Case You Missed It – Issue 24\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90172&preview=true&preview_id=90172\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://wptavern.com/in-case-you-missed-it-issue-24\";s: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:7125:\"<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2016/01/ICYMIFeaturedImage.png?ssl=1\" rel=\"attachment wp-att-50955\"><img /></a>photo credit: <a href=\"http://www.flickr.com/photos/112901923@N07/16153818039\">Night Moves</a> – <a href=\"https://creativecommons.org/licenses/by-nc/2.0/\">(license)</a></p>\n<p>There’s a lot of great WordPress content published in the community but not all of it is featured on the Tavern. This post is an assortment of items related to WordPress that caught my eye but didn’t make it into a full post.</p>\n<h2>Marcel Bootsman Is on His Way to WordCamp EU</h2>\n<p>Earlier this week, Marcel Bootsman began walking his way to Berlin, Germany, the host city for WordCamp EU. The journey is more than 700 kilometers and Bootsman <a href=\"https://walktowc.eu/route/#schedule\">estimates</a> it will take him about 30 days to reach his destination. Along the way, Bootsman has been publishing blog posts to keep readers informed of his progress.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">Made it!<a href=\"https://twitter.com/hashtag/WalkToWCEU?src=hash&ref_src=twsrc%5Etfw\">#WalkToWCEU</a> <a href=\"https://t.co/sQ1XUv8Hje\">pic.twitter.com/sQ1XUv8Hje</a></p>\n<p>— <img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f6b6-1f3fc.png\" alt=\"🚶🏼\" class=\"wp-smiley\" /> Marcel Bootsman (@mbootsman) <a href=\"https://twitter.com/mbootsman/status/1131948855250083840?ref_src=twsrc%5Etfw\">May 24, 2019</a></p></blockquote>\n<p></p>\n<p>So far, he’s published a post a day with stories that include a run-in with a bull in an open field, angry cyclists, and amazing photos of the scenery. You can follow along via the <a href=\"https://walktowc.eu/\">WalkToWordCamp.EU website</a>. <a href=\"https://walktowc.eu/donate/\">Donations</a> raised from the event will go to <a href=\"https://donatewc.org/\">DonateWC</a>.</p>\n<h2>WPSiteSync v1.5.2 Released</h2>\n<p>The folks over at ServerPress <a href=\"https://wpsitesync.com/announcing-the-release-of-wpsitesync-v1-5-2/\">have released</a> a new version of WPSiteSync. This plugin enables users to migrate specific content from one site to another without the need to update target URLs for media files. This version fixes a couple of UI related bugs and interactions with Gutenberg.</p>\n<h2>CannaBiz 2.4 Released</h2>\n<p>Robert DeVore <a href=\"https://www.wpdispensary.com/cannabiz-v2-4-release-notes/\">has released</a> CannaBiz 2.4, a WordPress theme that’s specifically tailored for the Cannabis industry. This release includes two new action hooks, a Yelp social media link, CSS style updates, new customizer controls for button colors, and third-party plugin style updates.</p>\n<h2>Alternative Gutenberg Block Styles Library</h2>\n<p>Carolina Nymark has created a <a href=\"http://wpblockstyles.com/\">website</a> and <a href=\"https://github.com/carolinan/wp-block-styles\">GitHub </a>repository dedicated to creating and sharing alternative styles for Gutenberg blocks. The website contains tutorials on how to create new block styles, add them to child themes, and how to contribute to the library.</p>\n<h2>Patches That Get Lost in the Void</h2>\n<p>Daniel Jalkut describes what he experienced when trying to contribute a patch to WordPress to fix an issue he and his clients were having. Unfortunately, it wasn’t a good one.</p>\n<blockquote><p>When somebody comes to your project with a well-thought-out, unit-tested fix, and is met by radio silence? The chances are high that they will never come back again. I have submitted WordPress patches in the past, but after this experience I don’t know if I will bother submitting them again. That’s a big change in my perspective on how the WordPress team works, and on how it should work.</p></blockquote>\n<p>Jalkut isn’t the first nor will he be the last to have an experience like this. WordPress is a large project that encompasses many areas and if a particular ticket is not in line with higher priorities, the chances of it slipping through the cracks are pretty high.</p>\n<h2>Human Made Launches A New Product but Some People Have No Idea What It Is</h2>\n<p>Human Made has <a href=\"https://humanmade.com/2019/05/21/beyond-wordpress-10-year-evolution-human-made/\">launched a new product</a> called <a href=\"http://altis-dxp.com/\">Altis</a> which is a DXP or Digital Experience Platform for WordPress. After reading the press release and the associated blog post, I found it difficult to understand what the product is and who it’s for and I’m not the only one.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">Maybe human made but not intended for humans. WTF did I just read? <a href=\"https://t.co/iM2sHKhLwu\">https://t.co/iM2sHKhLwu</a></p>\n<p>— Russell Heimlich (@kingkool68) <a href=\"https://twitter.com/kingkool68/status/1130921321301463041?ref_src=twsrc%5Etfw\">May 21, 2019</a></p></blockquote>\n<p></p>\n<p>Noel Tock, Chief Growth Officer, and Partner at Human Made <a href=\"https://twitter.com/noeltock/status/1131248394276626432\">chimed in</a> and admits that the language used to describe the product is geared towards the enterprise market. He explains that Altis is <span class=\"css-901oao css-16my406 r-1qd0xha r-ad9z0x r-bcqeeo r-qvutc0\" dir=\"auto\">an evolution beyond WordPress that supports personalization, artificial intelligence, experimentation, and faster developer experience. </span></p>\n<p><span class=\"css-901oao css-16my406 r-1qd0xha r-ad9z0x r-bcqeeo r-qvutc0\" dir=\"auto\">In a nutshell, Altis is a highly specialized version of WordPress with a UI and features that are geared towards specific clients. If you think you can explain what Altis is in a simpler way, please give it a shot in the comments. </span></p>\n<h2>Tips for Speaking at Your First WordCamp</h2>\n<p>Justin Foell of WebDevStudios explains <a href=\"https://webdevstudios.com/2019/05/16/speaking-at-your-first-wordcamp/\">what you need to know</a> if you’re speaking at your first WordCamp. If you’re looking for tips on applying to speak at WordCamps, <a href=\"https://wptavern.com/tips-for-replying-to-a-call-for-papers-or-a-call-for-speakers\">Jennifer Bourn has you covered</a>.</p>\n<blockquote class=\"wp-embedded-content\"><p><a href=\"https://webdevstudios.com/2019/05/16/speaking-at-your-first-wordcamp/\">Speaking at Your First WordCamp? Here’s What You Need to Know!</a></p></blockquote>\n<p></p>\n<h2>After the Deadline Alternatives</h2>\n<p>In light of After the Deadline being removed from Jetpack, users have been searching for alternatives. <a href=\"https://wordpress.com/go/content-blogging/the-grammarly-wordpress-tool-and-other-proofreading-solutions/\">This post</a> on WordPress.com highlights a few of them.</p>\n<h2>WPCampus Diversity, Equity, and Inclusion statement</h2>\n<blockquote class=\"wp-embedded-content\"><p><a href=\"https://wpcampus.org/diversity/\">Diversity, Equity, and Inclusion</a></p></blockquote>\n<p></p>\n<p>That’s it for issue twenty-four. If you recently discovered a helpful resource or post related to WordPress, please share it with us in the comments.</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, 25 May 2019 02:19:44 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:76:\"WPTavern: New GitHub Sponsors Tool Draws Concerns from Open Source 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=90081\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/new-github-sponsors-tool-draws-concerns-from-open-source-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:9474:\"<p>GitHub has <a href=\"https://github.blog/2019-05-23-announcing-github-sponsors-a-new-way-to-contribute-to-open-source/\" rel=\"noopener noreferrer\" target=\"_blank\">launched a new Sponsors tool</a> that allows open source developer to receive financial support. The program is rolling out slowly and currently has a <a href=\"https://github.com/sponsors/\" rel=\"noopener noreferrer\" target=\"_blank\">waitlist</a> for open source contributors or maintainers who want to join. </p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/05/funding-links.png?ssl=1\"><img /></a></p>\n<p>For the first year developers are in the program, GitHub will cover all the payment processing fees and has pledged to match all contributions up to $5,000.</p>\n<p>Individual developers participating in the program can customize the funding options displayed when potential supporters click on the Sponsor button. They can add links to other popular funding services, such as Open Collective, Community Bridge, Tidelift, Ko-fi, and Patreon. Open source projects an also specify funding models for contributors by adding a .github/FUNDING.yml file to the project’s master branch.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">Just enabled <a href=\"https://twitter.com/github?ref_src=twsrc%5Etfw\">@github</a>\'s awesome new Sponsor button for <a href=\"https://twitter.com/parceljs?ref_src=twsrc%5Etfw\">@parceljs</a> with a link to our <a href=\"https://twitter.com/opencollect?ref_src=twsrc%5Etfw\">@opencollect</a>! <img src=\"https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f60d.png\" alt=\"😍\" class=\"wp-smiley\" /> <a href=\"https://t.co/DJnPAtahne\">pic.twitter.com/DJnPAtahne</a></p>\n<p>— Devon Govett (@devongovett) <a href=\"https://twitter.com/devongovett/status/1131610747266486274?ref_src=twsrc%5Etfw\">May 23, 2019</a></p></blockquote>\n<p></p>\n<p>GitHub has an advantage over other competing funding services by having its Sponsorship model embbeded in the GitHub workflow where much of the work actually takes place. However, this also raises concerns about how sponsor expectations may influence a project’s development.</p>\n<p>“You can now sponsor developers as a seamless part of your familiar workflow,” GitHub open source project manager Devon Zuegel said in the announcement. “When a contributor answers your question, triages your issue, or merges your code, you can head to their profile—or simply hover over their username—to sponsor their work.”</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/05/native-workflow-white.png?ssl=1\"><img /></a></p>\n<p>Sponsorship is a somewhat subjective term and GitHub isn’t defining what it means here in the context of marrying it to a contributor’s workflow. For some, it may mean a no-strings-attached donation. For others, the idea of sponsorship always comes the expectation of a return on an investment. </p>\n<p>Ruby on Rails creator and Basecamp founder David Heinemeier Hansson was one of the most prominent to <a href=\"https://twitter.com/dhh/status/1131585498395242496\" rel=\"noopener noreferrer\" target=\"_blank\">raise concerns about GitHub’s Sponsors program on Twitter</a>. He sees it as “a grave risk to open source.” </p>\n<p>“’Why haven’t you fixed my issue yet!? I sent you $10! I demand you honor your obligations here. I paid you,’ welcome to small-donation open source 2019,” Hansson said.</p>\n<p>“I’m sure GitHub had all the right intentions here. And I’m sure this will work out well for a select few developers who will amass enough donations to ignore individual claims to their time. But I think it’s a grave risk to the culture of open source.”</p>\n<p>Hansson referenced a recent keynote he delivered at RailsConf 2019 titled “<a href=\"https://m.signalvnoise.com/open-source-beyond-the-market/\" rel=\"noopener noreferrer\" target=\"_blank\">Open source beyond the market</a>,” challenging those whose initial reactions are simply that “donations are a good thing.” Bringing the concept of sponsorship a into the workflow introduces a transactional nature to the work, with unavoidable marketplace expectations that can complicate a project’s development.</p>\n<p>“The marketplace norms are hard to escape,” Hansson said in his keynote. “They seep into our unconsciousness. There are plenty of open source users who think themselves less as a recipient of a gift and more like customers with warranty claims, that they’ve done the makers of said open source software a great honor by merely choosing to use their thing.</p>\n<p>“In fact, it’s kind of a natural extension of a society that worships consumerism above little less. A natural extension of ‘the customer is always right,’ of the adversarial relationship between buyer and seller.”</p>\n<p>Others have expressed more specific concerns, such as Microsoft’s GitHub becoming the dominant payment platform for open source developers, sponsors receiving priority consideration in issues and PRs over user and project needs, and developers deliberately introducing bugs in order to solicit donations. </p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">Already seeing “I will prioritise your issues” in the ‘rewards’ sections on the first sponsor-enabled accounts… so.. you called it</p>\n<p>— Lasse Rafn (@LasseRafn) <a href=\"https://twitter.com/LasseRafn/status/1131601620582764555?ref_src=twsrc%5Etfw\">May 23, 2019</a></p></blockquote>\n<p></p>\n<p>Pia Mancini, co-founder of Open Collective, <a href=\"https://medium.com/open-collective/on-github-sponsors-5450b63caf7d\" rel=\"noopener noreferrer\" target=\"_blank\">wrote a response</a> to the concerns that people were sending her way on Twitter. </p>\n<p>“I am really happy to see such an important player in the ecosystem helping out with the problem of sustaining open source,” Mancini said. “Sustaining our commons is an effort that requires everyone to contribute. I am glad to see Github come on board.” </p>\n<p>This idea of the sustainability of open source and the “<a href=\"https://en.wikipedia.org/wiki/Tragedy_of_the_commons\" rel=\"noopener noreferrer\" target=\"_blank\">tragedy of the commons</a>” is one that <a href=\"https://m.signalvnoise.com/open-source-beyond-the-market/\" rel=\"noopener noreferrer\" target=\"_blank\">Hansson and many others reject</a>, but it is one that is commonly embraced by copyleft advocates. It works for Open Collective’s business model, but comes with its own flavor of reciprocity. Open Collective is distinct in that its funding service is removed from the direct workflow of software development, instead of deeply integrated like GitHub’s Sponsors tool. </p>\n<p>Mancini said that her company can “happily coexist with GitHub Sponsors” because of Open Collective’s chief differentiators. It was built for projects, not individuals. It offers full transparency about where funds come from and how they are spent. The company also manages the paperwork and tax forms required for fiscal sponsorship. </p>\n<p>“Open Collective is for funding projects as opposed to individual maintainers,” Mancini said. “We strongly believe in supporting communities as a whole, as well as the individuals that make up that community. This helps with ensuring more diversity, and less concentration of power and decisions on one maintainer.”</p>\n<p>She also cautioned against GitHub trying to swallow up too many aspects of the open source community and injecting its own corporate interests. She hints at a line that the company has not yet crossed but many are still wary of what Microsoft plans to do with GitHub. </p>\n<p>“Of course, there’s risk: centralization and lock-in are very risky for communities,” Mancini said. “GitHub is Microsoft, which has its own metrics in mind, and it will be difficult for them to be independent, regardless of the good faith of the folks involved.</p>\n<p>“Attempting to own all aspects of the open source community is a harmful strategy. So far, I don’t think GitHub is trying to do this. They are in a position to help, and they are open to collaborating with existing players.</p>\n<p>“Does it compete with Open Collective? To some extent. But our growth has never been primarily driven by individuals giving to individuals, but by companies giving to projects. GitHub Sponsors does not solve the need sponsor companies have for invoices and a legal entity to engage with for their vendor systems and documentation requirements.”</p>\n<p>GitHub’s intentions may simply be a recognition of what open source software has matured to become – a driving force of innovation in all industries and an effort worthy of financial support. Giving developers an easy way to receive some reward for their contributions seems rather innocuous, but the concern is that Microsoft cannot foresee the long term consequences of its sponsorship implementation inside GitHub’s workflow. Open source project maintainers who <a href=\"https://wptavern.com/github-responds-to-letter-from-open-source-project-maintainers\" rel=\"noopener noreferrer\" target=\"_blank\">pressed GitHub for more consideration of open source workflows</a> may get more than they bargained for.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 24 May 2019 18:40:15 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:85:\"WPTavern: Automattic Acquires Prospress, the company behind WooCommerce Subscriptions\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90102\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:95:\"https://wptavern.com/automattic-acquires-prospress-the-company-behind-woocommerce-subscriptions\";s: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:4052:\"<p><a href=\"https://automattic.com/\" rel=\"noopener noreferrer\" target=\"_blank\">Automattic</a> has acquired <a href=\"https://prospress.com/\" rel=\"noopener noreferrer\" target=\"_blank\">Prospress</a> and its flagship <a href=\"https://woocommerce.com/products/woocommerce-subscriptions/\" rel=\"noopener noreferrer\" target=\"_blank\">WooCommerce Subscriptions</a> product, along with the company’s entire suite of e-commerce plugins and automation tools. Prospress’ 20 employees will be joining Automattic to continue developing and supporting their products.</p>\n<p>There are no immediate changes planned for current WooCommerce Subscriptions customers. Automattic will begin working on a roadmap for the product after integrating the Prospress team into the company.</p>\n<p>In the <a href=\"https://woocommerce.com/posts/prospress-joins-automattic-to-jointly-develop-woocommerce-subscriptions/\" rel=\"noopener noreferrer\" target=\"_blank\">announcement Q&A</a>, Prospress founder Brent Shepherd said he is excited to see how Subscriptions will integrate with Automattic’s existing products and offered a glimpse at what they may be working on in the near future:</p>\n<blockquote><p>In more specific terms, that could mean looking at closer relationships with how payments are handled, or integrations with other platforms such as WordPress.com. There are also a couple of things to solve both in WooCommerce and subscriptions to help them scale better. Interestingly, these challenges are almost identical for the two codebases. By working more closely to solve them than we ever could apart, I hope we can do a better job of implementing solutions and in a shorter time frame.</p></blockquote>\n<p>WooCommerce Subscriptions can already be purchased a la carte and used on WordPress.com stores, so nothing will change in this department. I asked Paul Maiorana, head of partnerships for WooCommerce, if there are any plans to integrate Subscription functionality with Jetpack sites, as the plugin’s team is currently pursuing a Membership feature that is essentially recurring payments.</p>\n<p>“We’re excited to learn from the Prospress team as they’re experts in this space, and could see Memberships potentially leveraging some of the Subscriptions code to avoid duplicating efforts — but we have no plans to integrate the products,” Maiorana said.</p>\n<p>The Prospress acquisition also includes <a href=\"https://automatewoo.com/\" rel=\"noopener noreferrer\" target=\"_blank\">AutomateWoo</a>, a marketing automation tool, and <a href=\"https://robotninja.com/\" rel=\"noopener noreferrer\" target=\"_blank\">Robot Ninja</a>, which offers automated checkout testing for WooCommerce stores. <a href=\"https://prospress.com/automatewoo-joins-prospress/\" rel=\"noopener noreferrer\" target=\"_blank\">Prospress acquired AutomateWoo</a> in June 2018 as a complementary product to Subscriptions. There are no immediate changes planned for these products that would affect customers.</p>\n<p>Prospress has been deeply invested in the WooCoommerce open source project for many years. WooCommerce has 834 contributors and Shepherd is currently among the top 10. His company <a href=\"https://prospress.com/five-for-the-future-of-woocommerce/\" rel=\"noopener noreferrer\" target=\"_blank\">committed to the five for the future initiative</a> last year by sponsoring one of its employees to contribute full time to WooCommerce core. For the past five years Shepherd has also co-organized the WooCommerce San Francisco meet-up.</p>\n<p>Cornering the market on Subscriptions and being able to ensure a tight integration for customers gives WooCommerce a more competitive edge in the broader e-commerce space. Prospress’ smaller products are also strategic additions to WooCommerce’s offerings. If Automattic can integrate the marketing automation and automated checkout testing tools in one hosted package, these tools have the potential to greatly increase customer’s success and confidence in their WooCommerce powered stores.</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, 23 May 2019 23:20:27 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:69:\"WPTavern: Take the 2019 WP&UP Mental Health and Well-Being Survey\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=90124\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:75:\"https://wptavern.com/take-the-2019-wpup-mental-health-and-well-being-survey\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:652:\"<p><a href=\"https://wpandup.org/\">WP&UP</a> is a mental health and well-being charitable organization founded by Dan Maby in 2018, whose mission is to promote positive mental health throughout the WordPress ecosystem. </p>\n\n\n\n<p>The organization is currently <a href=\"https://wpandup.org/survey-2019.html\">hosting a survey</a> to better understand the needs of the community. </p>\n\n\n\n<p>The questions cover the general work environment, general mental health and well-being, and specific work-related mental health and well-being. The survey will close next week and the results will be anonymized, open-sourced, and shared with the community. </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, 23 May 2019 22:29: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:\"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: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:34:\"Matt: Prospress joining Automattic\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=49589\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/05/prospress-joining-automattic/\";s: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:1351:\"<p>As you may have <a href=\"https://woocommerce.com/posts/prospress-joins-automattic-to-jointly-develop-woocommerce-subscriptions/\">read on the WooCommerce blog</a>, <a href=\"https://prospress.com/final-prospress-post/\">Prospress blog</a>, <a href=\"https://wptavern.com/automattic-acquires-prospress-the-company-behind-woocommerce-subscriptions\">WP Tavern</a>, <a href=\"https://poststatus.com/automattic-has-acquired-prospress-the-makers-of-woocommerce-subscriptions/\">Post Status</a>, <a href=\"https://techcrunch.com/2019/05/23/automattic-acquires-subscription-payment-company-prospress/\">or Techcrunch</a>, the team at <a href=\"https://prospress.com/\">Prospress</a> is joining forces with <a href=\"https://woocommerce.com/\">WooCommerce</a> at <a href=\"https://automattic.com/\">Automattic</a> to help accelerate the adoption and democratization of ecommerce across the web. Whew that’s a lot of links! Prospress was best known for their extension that allowed many types of Subscriptions on top of WooCommerce, but also has some <a href=\"https://automatewoo.com/\">cool marketing automation</a> and <a href=\"https://robotninja.com/\">automated testing tools</a> as well. I love that Prospress was already a Five for the Future company, which aligns really well with Automattic’s long-term goals and contributions to the wider community.</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, 23 May 2019 22:18:33 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:87:\"Post Status: Automattic has acquired Prospress, the makers of WooCommerce Subscriptions\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://poststatus.com/?p=62313\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://poststatus.com/automattic-has-acquired-prospress-the-makers-of-woocommerce-subscriptions/\";s: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:5108:\"<p>Automattic has acquired <a href=\"https://prospress.com/\">Prospress</a>, the team led by Brent Shepherd, and the makers of the largest WooCommerce extension, <a href=\"https://woocommerce.com/products/woocommerce-subscriptions/\">WooCommerce Subscriptions</a>.</p>\n\n\n\n<p>The acquisition secures a future for Subscriptions under the primary Automattic umbrella, and it’s an increasingly important part of WooCommerce’s success.</p>\n\n\n\n<p>Subscriptions offers the most powerful and flexible subscription option in the eCommerce market, and it’s common for stores to use WooCommerce because they need Subscriptions.</p>\n\n\n\n<p>Other providers, namely market leader Shopify, do not offer an in-house subscription option, and their third-party options are not nearly as advanced as WooCommerce Subscriptions.</p>\n\n\n\n<p>Prospress brings a couple other products and services with them <br />— <a href=\"https://automatewoo.com\">AutomateWoo</a> and <a href=\"https://robotninja.com\">Robot Ninja</a> primarily — but Subscriptions is the real breadwinner. It has long been the highest revenue extension in the WooCommerce marketplace.</p>\n\n\n\n<p>Paul Maiorana, WooCommerce’s Head of Payments, Shipping, and Partnerships, tells me, <span class=\"pullquote alignleft\">“Subscriptions is an important differentiator for WooCommerce amongst eCommerce platforms, and we’re really excited to now be working closely with the Prospress team to create a more unified experience.”</span></p>\n\n\n\n<p>I have known Brent and his team for a long time, and I’ve used Subscriptions for many years. It’s an outstanding and complex project that requires enormous amounts of testing, a skilled development team, and a lot of care.</p>\n\n\n\n<p>In 2017, the <a href=\"https://poststatus.com/notes/woocommerce-offering-20-higher-rates-trade-third-party-developers-offering-support/\">support structure changed</a> for third-party WooCommerce extensions, which led to an immediate surge of support hiring by the largest extension providers — namely Prospress and SkyVerge — for whom, for the purpose of disclosure, I do contract work.</p>\n\n\n\n<p>Support is the biggest component of a plugin company, especially for a complex one like Subscriptions, which interfaces (sometimes in very different ways) with dozens of payment processors. I have seen spec documentation for their proposed new features, and it is astounding how much detail is required to be outlaid before a single line of code is changed or written.</p>\n\n\n\n<p>With Automattic, a company that formerly consisted of a few dozen folks now has the backing of hundreds of “Happiness Engineers” to help manage the load.</p>\n\n\n\n<p>The primary risk I see for Subscriptions with Automattic is that it will get lost in the fray if Prospress developers are pulled to other work and more pressing needs. I have perceived this to be the case with their ownership of WP Job Manager, WooCommerce Bookings, and some other extensions — though none with the significance of Subscriptions. I think the strategic importance of Subscriptions <em>should</em> keep that at bay under good management, and I know Automattic management understands that strategic importance.</p>\n\n\n\n<p>Automattic will eventually go public, I’m almost certain. Strategically, I fully believe the Prospress acquisition is the right move for them. If I were involved, I would’ve been trying to make this acquisition for years now.</p>\n\n\n\n<p>Having significant revenue streams under the scope of a company out of your control is a risk, to my thinking as a theoretical investor. I would take this now in-house feature set direct to marketing channels against Shopify <br />— which is an absolute juggernaut in the eCommerce space today, particularly among high revenue generating stores. </p>\n\n\n\n<p>I don’t know what led Brent to make the choice to join Automattic now, but it’s a much-deserved exit after something like eight years of work.</p>\n\n\n\n<p>Brent said the following <a href=\"https://woocommerce.com/posts/prospress-joins-automattic-to-jointly-develop-woocommerce-subscriptions/\">in the announcement Q&A</a>:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>I’m extremely proud of what we’ve achieved at Prospress. I’ve had the great pleasure of having some amazing people join me over the years. Together I believe we’ve advanced a mission that matters to me — so much so that it predated Prospress and even WooCommerce.</p><p>I believe joining Automattic is the best next stage for Prospress, and I am personally excited to lead the transition and work with the Automattic team to further WooCommerce.</p></blockquote>\n\n\n\n<p>I’m very happy for Brent and the entire Prospress team. I hope they made a fortune with this acquisition; in my mind, Subscriptions is one of the key reasons for WooCommerce’s amazing growth as a platform. I think they will do great there, and I have no doubt they will stay committed to making Subscriptions continue as a terrific tool in the toolbox that is WooCommerce.</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, 23 May 2019 19:31: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:15:\"Brian Krogsgard\";s: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:74:\"WPTavern: Google Updates Mobile Search Results to Include Website Branding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=90077\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/google-updates-mobile-search-results-to-include-website-branding\";s: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:1999:\"<p>Google is rolling out an <a href=\"https://www.blog.google/products/search/new-design-google-search/\" rel=\"noopener noreferrer\" target=\"_blank\">update to mobile search results</a> that includes website branding. The new design displays a website’s name and icon at the top of the listing so users can easily scan results. If the result is an ad, it will be indicated in bold next to the website’s address. Below is a before and after look at the visual refresh of the mobile search results page:</p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2019/05/branded-mobile-search-results.png?ssl=1\"><img /></a>image credit: <a href=\"https://www.blog.google/products/search/new-design-google-search/\">Google</a></p>\n<p>Google <a href=\"https://support.google.com/webmasters/answer/9290858\" rel=\"noopener noreferrer\" target=\"_blank\">automatically fetches a website’s favicon for search results</a>, so most website owners with a favicon already in place should not have to do anything to enable branded mobile search results. </p>\n<p>In 2015, <a href=\"https://wordpress.org/news/2015/08/billie/\" rel=\"noopener noreferrer\" target=\"_blank\">WordPress 4.3</a> added Site Icon support to the Customizer, so users do not need to rely on a plugin to upload a favicon. WordPress stores the icon so that users do not have to upload it again when switching themes. </p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/05/site-icon-customizer.png?ssl=1\"><img /></a></p>\n<p>A simple, recognizable favicon establishes a visual identity for your site, and Google’s updates to mobile search results should be a strong reminder not to forget one when building a new site. Site owners may even want to spend more time designing the icon, now that a favicon’s usefulness extends beyond browser tabs to lend more authority to search results. The changes are just now rolling out to mobile but will likely be coming to desktop searches in the near 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:\"Thu, 23 May 2019 17:06: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: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:57:\"WPTavern: Elementor Launches Hello Theme on 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:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=90021\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:68:\"https://wptavern.com/elementor-launches-hello-theme-on-wordpress-org\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:5367:\"<p>Elementor launched its <a href=\"https://wordpress.org/themes/hello-elementor/\" rel=\"noopener noreferrer\" target=\"_blank\">Hello theme on WordPress.org</a> this week. After just a few days in the directory, the theme already has more than 10,000 active installations. It is essentially a blank starter theme that offers 100% compatibility with <a href=\"https://wordpress.org/plugins/elementor/\" rel=\"noopener noreferrer\" target=\"_blank\">Elementor</a>. </p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/05/hello-screenshot.png?ssl=1\"><img /></a></p>\n<p>Page builders with a large user base are in a unique position to influence the WordPress theme market. Loyal users will often select a page builder before choosing a theme from a limited pool of those that boast compatibility with their preferred plugin. Elementor is no exception, with more than 2 million installations and a 4.8-star average rating on WordPress.org.</p>\n<p>Lately the trend with some of the most popular and intuitive WordPress themes is to offer a strong, niche design out of the box, where users don’t have to make too many choices or fiddle with settings. Hello takes a different path, opeorating as more of a conduit to the Elementor page template library. </p>\n<p>The theme’s screenshot shows a home page designed in Elementor but the actual theme has very few styles and doesn’t look like anything out of the box.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/05/Screen-Shot-2019-05-22-at-1.44.58-PM.png?ssl=1\"><img /></a></p>\n<p>Once installed, the first step is to create a page and select “Edit in Elementor.” From there users can select from a library of different landing page templates or start building their own layouts from scratch.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/05/Screen-Shot-2019-05-22-at-4.50.56-PM.png?ssl=1\"><img /></a></p>\n<p>Hello is not a new theme. Elementor first released it on GitHub in March 2018. Hosting it on WordPress.org allows users to more easily install it and get automatic updates for improvements and security fixes. </p>\n<p>“The plugin repository played a huge role in Elementor’s exceptional growth, and we hold similar high hopes for the Hello theme,” Elementor CMO Ben Pines said.</p>\n<p>There are a few major drawbacks to using the Hello theme that may hinder its potential growth. Access to headers, footers, and widgets is restricted to Elementor Pro users. This seems like a confusing way to build a WordPress site and might be a useful detail to include in the theme’s description on WordPress.org. If there’s another way to access headers and footers without purchasing Elementor Pro, I wasn’t able to find it.</p>\n<p>WooCommerce store owners should be aware that the Hello theme does not yet offer comprehensive support for WooCommerce page styles. Although the release post advertises the theme as having “out-of-the-box” compatibility with WooCommerce, the store pages are bare bones and not very attractive. One user commented that the checkout and cart pages do not look very inviting and asked if it will be possible to edit fonts and colors with Elementor. </p>\n<p>Elementor representative Matan Naveh responded to multiple concerns about WooCommerce support and said that full compatibility is still in development:</p>\n<blockquote><p>WooCommerce is a highly complex plugin and any pages that rely on its basic elements (e.g. Cart, My Account, Checkout, etc.) are even more so. The level of complexity is such that changes in something as routine as a WooCommerce update could cause havoc on a layout, resulting in a devastating effect on the webpage’s functionality.</p>\n<p>Currently, Elementor enables you to customize the areas surrounding the WooCommerce elements. Take the cart page, for example – You may not be able to customize the table itself, but you can customize the title or the area where the table is located. You can also insert your own images, backgrounds, and content according to your needs (e.g. adding an FAQ).</p>\n<p>We are considering several options for achieving full compatibility with WooCommerce. But this is still in its development stages.</p></blockquote>\n<p>Some users who switched from the Astra theme, another one commonly used by Elementor users, have <a href=\"https://elementor.com/blog/introducing-hello-theme/#comment-27019\" rel=\"noopener noreferrer\" target=\"_blank\">reported</a> <a href=\"https://elementor.com/blog/introducing-hello-theme/#comment-27035\" rel=\"noopener noreferrer\" target=\"_blank\">significant (50%) decreases</a> in loading time on real world sites after switching to the Hello theme. Elementor claims that it is “the fastest WordPress theme ever created,” but the comparison benchmarks posted don’t include any themes that are known for high performance. </p>\n<p>Elementor is working on creating a child theme for Hello. It is currently in development on <a href=\"https://github.com/elementor/hello-theme-child\" rel=\"noopener noreferrer\" target=\"_blank\">GitHub</a> and the team is working on getting it approved for WordPress.org.</p>\n<p>The primary purpose of the Hello theme is to offer compatibility with the page builder, but it is not recommended for users who are not using Elementor. </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, 23 May 2019 02:10: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: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:73:\"WPTavern: WPWeekly Episode 353 – Slack of Boundaries and A Walk to WCEU\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"https://wptavern.com/?p=90052&preview=true&preview_id=90052\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:80:\"https://wptavern.com/wpweekly-episode-353-slack-of-boundaries-and-a-walk-to-wceu\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2125:\"<p>In this episode, <a href=\"http://jjj.me\">John James Jacoby</a> and I discuss an article published by Vox on how Slack is not improving productivity, especially in large team environments. We highlight what’s new in WordPress 5.2.1, why libraries are important to the communities they serve, and new security features in WordPress 5.2. At the end of the show, we send a shoutout and good wishes to Marcel Bootsman who has begun his walk to WordCamp EU.</p>\n<h2>Stories Discussed:</h2>\n<p><a href=\"https://wordpress.org/news/2019/05/wordpress-5-2-1-maintenance-release/\">WordPress 5.2.1 Released</a></p>\n<p><a href=\"https://www.vox.com/recode/2019/5/1/18511575/productivity-slack-google-microsoft-facebook\">The Productivity Pit: How Slack Is Ruining Work</a></p>\n<p><a href=\"https://walktowc.eu/2019/05/19/stage-1-gouda/\">Marcel Bootsman begins his walk to WCEU</a></p>\n<p><a href=\"https://wptavern.com/wordpress-5-2-improves-the-security-of-automatic-updates\">WordPress 5.2 Improves the Security of Automatic Updates</a></p>\n<p><a href=\"https://wptavern.com/loveland-public-library-to-host-free-beginners-wordpress-class-online-may-22-2019\">Loveland Public Library to Host Free Beginners WordPress Class Online May 22, 2019</a></p>\n<h2>Transcript:</h2>\n<p><a href=\"https://wptavern.com/wp-content/uploads/2019/05/EPISODE-353-Slack-of-Boundaries-and-A-Walk-to-WCEU-Transcript.rtf\">EPISODE 353 – Slack of Boundaries and A Walk to WCEU Transcript</a></p>\n<h2>WPWeekly Meta:</h2>\n<p><strong>Next Episode:</strong> Wednesday, May 29th 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 #353:</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:\"Wed, 22 May 2019 22:47:58 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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: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:48:\"HeroPress: Growing Through Translating 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=2828\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:148:\"https://heropress.com/essays/growing-through-translating-wordpress/#utm_source=rss&utm_medium=rss&utm_campaign=growing-through-translating-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:20861:\"<img width=\"960\" height=\"480\" src=\"https://s20094.pcdn.co/wp-content/uploads/2020/05/052219-min-1024x512.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Pull Quote: It takes time to build trust.\" /><p><a href=\"https://heropress.com/feed/#ja\">このエッセーは日本語でも読めます。</a></p>\n<p>I have spent most of my adult life knowing WordPress. In November 2003, a few months after I discovered WordPress, I gave it a spin on my personal blog. A few months later, I started contributing in the form of translating WordPress core and documentation into Japanese.</p>\n<p>Today, I make a living as a project and community manager in the field of translation & localization. I get to help people all over the world publish their voice online using their own language, while raising two kids in Tokyo, Japan. This is all thanks to WordPress, which showed me the brand new world of open source I never knew existed, and those who had given me the opportunity to participate in it.</p>\n<p>Let me share my story about how WordPress has changed my life.</p>\n<img />WordCamp Tokyo 2018 organizing team & volunteer staff\n<h3>Discovering WordPress</h3>\n<p>I first found WordPress in the summer of 2003. At that time, with a degree in graphic design at a state university in the Midwest, I was working in a field that had nothing to do with design or web. The small web marketing company I joined after graduation couldn’t make it through the dot com bubble. When I moved back to the U.S. with my then-husband for him to go back to graduate school in Detroit, I couldn’t re-enter the field because of my lack of experience. I settled with a temp in-house translator/admin assistant position at an automotive company to financially support the household. You could say it was a practical choice. Or, to put it frankly, I just gave up and went with the demand for the clerical job with Japanese skill.</p>\n<p>The good thing that came out of it was that I had plenty of time after work. My ex-husband had to study all day, and my temp job was precisely 9-5. Every night, we rarely watched T.V. or went out but headed for our computers. I worked on my own website and sometimes friend’s site for a fee, using just HTML and a little bit of CSS. Back then, reading blogs written by web designers was the best way to follow up-to-date news and techniques of frontend development.</p>\n<p>Inspired by those blogs in both English and Japanese, I decided to start mine. I published my first post on a Movable Type blog in April 2003. I wrote almost every day for a few months. Then as I was getting frustrated with some aspects of Movable Type, I tried several blog engines including WordPress.</p>\n<p>With WordPress, the process of customizing blog design through edits to PHP files was straightforward and enjoyable, so I got addicted to working with WordPress right away. I almost had no experience beyond HTML and CSS before then, but I was surprised that I was able to create a dynamic site myself.</p>\n<a href=\"https://s20094.pcdn.co/wp-content/uploads/2020/05/naoko-blog-design.png\"><img /></a>My blog design between 2003-2019\n<h3>Translating WordPress</h3>\n<p>In November 2003, I re-launched my blog using WordPress. In December, I learned that there was a person named Otsukare who made a Japanese version of WordPress. This fork of WordPress, called “WordPress ME (Multilingual Edition)”, had the first comprehensive WordPress resource site in Japanese, with documentation Wiki and phpBB forums. Through the forum, I started helping him with translating documentation from English to Japanese.</p>\n<p>WordPress stayed as a relatively minor blog tool/CMS in Japan for years, but that didn’t change the fact that it was a piece of software that I really enjoyed using. I kept <a href=\"http://wpdocs.osdn.jp/\">translating Codex</a>, participated in <a href=\"https://naoko.blog/tag/theme-competition/\">theme competitions</a>, and helping others on the forums. It was the first time for me to experience being part of an open source community and working together with people I’ve never met in person (and without being paid!).</p>\n<p>What kept me going was the feeling that I’m part of something bigger. I loved using WordPress, and it was exciting that I could help spread the word. WordPress community gave me a chance to work with people around the world — years before “remote work” was a universally recognized word. There were no free voice/video chat applications, no Slack, but the interpersonal connections have grown deeper because everyone in the community was centered around a tool to deliver your voices to others far from reach.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">WordPress Polyglots at <a href=\"https://twitter.com/hashtag/WCEU?src=hash&ref_src=twsrc%5Etfw\">#WCEU</a> contributor day, translating to so many languages! Thank you for coming! <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/2728.png\" alt=\"✨\" class=\"wp-smiley\" /> <a href=\"https://t.co/bGvnfTIBYI\">pic.twitter.com/bGvnfTIBYI</a></p>\n<p>— WordCamp Europe (@WCEurope) <a href=\"https://twitter.com/WCEurope/status/747062414886182913?ref_src=twsrc%5Etfw\">June 26, 2016</a></p></blockquote>\n<p></p>\n<p> </p>\n<h3>Organizing WordCamp Tokyo</h3>\n<p>In 2007, I went to WordCamp San Francisco and had a short conversation with Matt Mullenweg. I vaguely remember my question – something like “I love WordPress, and I want to help spread it more in Japan. What should I do?” But I still clearly remember his answer.</p>\n<blockquote><p>“You should do a WordCamp.”</p></blockquote>\n<p>Although it probably was just a casual suggestion since we happened to be at a WordCamp, that idea stayed with me. That short interaction was no doubt the initial trigger of our first WordCamp in Japan, a year later. I was living in the U.S., but that really didn’t matter. Japanese WordPress translators, developers, and users who knew each other through the forums and blogs all worked together to run <a href=\"https://ja.wordpress.org/2008/09/04/wordcamp-tokyo-2008/\">WordCamp Tokyo 2008</a>.</p>\n<img />WordCamp Tokyo 2008. Photo credit: Odyssey\n<h3>Career and Leadership</h3>\n<p>My career also changed dramatically between 2006 and 2009.</p>\n<p>Because I gained general blog template customization skills through working with WordPress, freelance work started to come in. I also had the opportunity to write WordPress books in Japanese. Thanks to WordPress, I was able to learn and practice the idea of Web Standards. My ability to write solid markups was valued, and I got my first full-time technical job as a frontend engineer at an ad agency in a suburb of Detroit.</p>\n<p>In April 2009, I started as a part-time Happiness Engineer (customer support for WordPress.com) at Automattic, then in 2010 offered a full-time position. Since then, my role had evolved into the field of localization, and I’m happy to tell you that my 10th anniversary is coming up soon.</p>\n<p>In the past few years, I’ve taken up some more global responsibilities within the WordPress community, such as one of the Global Mentors for the <a href=\"https://make.wordpress.org/polyglots/\">Polyglots Team</a>, and lead organizer of <a href=\"https://wptranslationday.org/\">WordPress Translation Day 4</a>. Most recently, I was selected as the global leader of the first WordCamp Asia (planned for 2020 in Bangkok, Thailand).</p>\n<h3>Growing and Giving Back</h3>\n<p>The WordPress community taught me so much.</p>\n<ul>\n<li>Keep making efforts in good faith and results will follow.</li>\n<li>It takes time to build trust.</li>\n<li>Everyone has the potential to grow.</li>\n<li>You can’t ignore diversity so might as well embrace it.</li>\n</ul>\n<p>Sometimes the process of gaining such new insights was painful, but I still feel I’m lucky to have been given challenges that made me grow.</p>\n<p>To give back, I want to continue helping communities outside of the English speaking world. I believe that’s the most powerful thing I can do to remove the barriers on the web and the vast world that it touches.</p>\n<a href=\"https://s20094.pcdn.co/wp-content/uploads/2020/05/wctd4-tokyo.jpg\"><img /></a>Tokyo WordPress Meetup / WordPress Translation Day 4\n<p> </p>\n<h2 id=\"ja\">WordPress を通して成長できたという話</h2>\n<p>高野直子</p>\n<p> </p>\n<p>WordPress のことを知ったのは、約16年前でした。</p>\n<p>その数カ月後には元持っていたブログを WordPress に切り替え、さらにまた数カ月後には現在も続いている WordPress への翻訳という形での貢献を始めることになりました。振り返ると、社会人になってからほとんどの年数を、WordPress とともに過ごしてきたわけです。</p>\n<p>私が現在東京で子育てをしながらグローバルかつ柔軟な環境で働くことができるのは、新しい世界を見せてくれ、機会を与えてくれた WordPress の存在のおかげです。</p>\n<p>今こうやって、「WordPress との関わりが自分と周りの『バリア』を破ったこと」というテーマで記事を書かせてもらうにあたって思いを巡らせてみると、本当にこのソフトウェアと出会わなければまったく違う人生を歩んでいただろうなと思います。多くの人たちにもめぐりあうことはなかっただろうし、仕事はもちろん、住んでもいる場所も違っていたかもしれない。</p>\n<p>そんな、私にとってとても大きな存在の WordPress が、迷える20代を過ごしていた自分をどんなふうに変えてくれたかのお話をしようと思います。</p>\n<h3>WordPress との出会い</h3>\n<p>私が WordPress を知ったのは、2003年の春か夏頃でした。その頃の私はというと、高校留学後にアメリカ中西部の地方大学でグラフィックデザインの学位を取ったものの、新卒で入った小さな会社がドットコムバブルで立ち行かなくなったり、当時の夫の大学院入学のためにアメリカに戻ってきても経験不足で Web 関係の仕事には就けなかったり。とは言え家計を支える立場を選んだわけで、一旦やりたかった仕事はあきらめて、日系自動車会社で派遣をやっていた日々でした。インハウス翻訳者兼事務補助職のような感じで、お給料と需要を優先して良く言えばがむしゃらにがんばっていたし、悪くいうと目の前のことでいっぱいいっぱいという状況。</p>\n<p>ただ、そのころ時間だけはたっぷりあったんです。夫は暇さえあれば勉強していたし、派遣の仕事もそんなに忙しいものではなかったので、定時に帰って夕食後はテレビを見たり出かけたりはせず、それぞれパソコンに向かっていました。</p>\n<p>趣味やフリーランスの制作者として細々と HTML 手打ちのサイトなんかも作っていたのですが、Web デザイナーが個人で発信する情報はその当時ブログを読むのが何より最新で、ワクワクするものでした。</p>\n<p>そこからいきなり WordPress をインストールしたわけではなくて、まずは一番簡単そうだった Blogger.com を触ってみて制限がちょっと多すぎると感じ、Movable Type をしばらく運用してあまり相性がよくないかもと感じた、というのが私のブログ作りのスタートでした。その後ぴったりなタイミングで b2 からフォークしたリリース版を出したばかりだった WordPress に出会いました。</p>\n<p>PHP のファイルを触りながら自分のブログを作っていく過程が本当に楽しくて、いつのまにか WordPress にハマっていました。そのころはシンプルな構成だったからというのはもちろんあるんですが、それまでほぼ HTML と CSS しか書いたことがなかった自分がいつのまにかそんなふうにいわゆる「動的」サイトを作れるようになっていくことに自分でも驚きました。</p>\n<h3>WordPress 翻訳を始める</h3>\n<p>2003年11月にブログエンジンの変更を完了したサイトを公開し、12月に日本語版の WordPress フォーク “WordPress ME (Multilingual Edition)” を公開しているサイトがあることを知りました。Otsukare さんというエンジニアが行なっていた日本語情報の発信や日本語フォーラムでの回答をお手伝いしているうち、1ユーザーからファンへ、そしてローカリゼーションという分野でのコントリビュートをするようになっていきました。</p>\n<p>それから何年も、WordPress は日本では比較的マイナーなブログツール/CMS ではあったんですが、自分の中では本当に大好きなソフトウェアで、地道に <a href=\"http://wpdocs.osdn.jp/\">Codex</a> の翻訳をしたり、<a href=\"https://naoko.blog/tag/theme-competition/\">テーマ作成コンテスト</a>に応募したり、フォーラムで回答したりしていました。オープンソースという世界も、会ったこともない人たちと(お金にならない!)作業を一緒にするのも初めてでしたが、WordPress を通して会う人たちは本当に様々で、固定観念を覆してくれた気がします。留学や在米で「世界」を分かった気になっていたけど、それよりも私にとって理解を深めてくれたのは、英語を使ってアクセスすることができるようになった、多様な価値観が存在するオンラインのコミュニティでした。</p>\n<p>自分がブログを書くことが好きで、そのツールの成長に少しでも関われるという喜びが、飽きずにオープンソース活動を続けられた理由だった気がします。まだ「リモートワーク」なんて言葉も、動画チャットツールや Slack さえもない時期からオンラインで世界中の人達とコラボレーションする文化を持つ WordPress でしたが、遠く離れた人に考えを届られるブログというツールが中心にあったからこそ、コミュニティは深みを持って成長してきたし、人と人のつながりが構築されていったのだと思います。</p>\n<h3>WordCamp Tokyo の運営</h3>\n<p>2007年、サンフランシスコで開かれた WordCamp に遠征し、マットに声をかけました。「WordPress が好きで、日本でももっと広めるために何かできないかなと思ってるけど、どうしたらいいかな?」そんな内容だったと思います。質問の記憶はおぼろげですが、彼の答えは今でも覚えています。</p>\n<blockquote><p>「WordCamp やったらいいよ!(You should do a WordCamp.)」</p></blockquote>\n<p>たまたま WordCamp にいたからの思いつきから出た言葉だったのかもしれませんが、そのときの一言が印象的で、約1年後に日本初の WordCamp を実行するきっかけになったのは間違いありません。私自身は日本に住んでいなかったにも関わらず <a href=\"https://ja.wordpress.org/2008/09/04/wordcamp-tokyo-2008/\">WordCamp Tokyo 2008</a> が実行できたのは、単なる言い出しっぺの私に「いいね!」と言って一緒に運営をしてくれた他の翻訳者、開発者、日本語版ユーザーの方々とのつながりがあったからでした。</p>\n<h3>キャリアへの影響</h3>\n<p>2006年~2009年には、自分のキャリアも大きく変わりました。</p>\n<p>WordPress にハマることで身につけたブログテンプレート一般のカスタマイズ能力でフリーランスの仕事が入ってきたり、WordPress の本を日本語で書く機会もいただきました。Web 標準の考え方に触れて実践することができたのも WordPress のおかげで、「普通に、きちんとマークアップが書ける」スキルを評価されて、ずっと前から入社したかったデトロイト郊外の会社でフロントエンドエンジニアとしての経験を積むこともできました。その後、2009年にお声がけをいただき、Automattic でのカスタマーサポート職としてスタートして、2010年からフルタイムでこの会社の「社員」となり、現在はローカリゼーション関連のチームでプロジェクト管理を担当しています。もうすぐ勤務10年を迎えます。</p>\n<p>回り回って今は<a href=\"https://make.wordpress.org/polyglots/\">翻訳チーム</a>のグローバルメンターや、<a href=\"https://wptranslationday.org/\">WordPress Translation Day</a> 4のリードオーガナイザーを任せてもらったり、そして自分でも驚くことに第一回 WordCamp Asia(2020年、バンコクにて開催予定)のグローバルリードにも選んでいただきました。</p>\n<h3>学びとお返し</h3>\n<ul>\n<li>誠実に努力を積み重ねていくことが実を結ぶ。</li>\n<li>信頼を築くには時間がかかる。</li>\n<li>誰にでも大きく成長できる可能性がある。</li>\n<li>多様性は必然。容認してしまうしかない。</li>\n</ul>\n<p>こういうことは当たり前のようでいて、実感できないような環境も少なくないのではないでしょうか。WordPress コミュニティだって常にパーフェクトではもちろんないにしろ、この場所ではそんな「当たり前」が大事されている、と私はよく感じます。みんなが納得できる普遍的な正しさが、長期的な視点での深みのあるコミュニティの維持と成長に欠かせない要素だと理解している人が多いからなのかなと思っています。</p>\n<p>自信も経験も少なかった自分にたくさんのことを学ばせてくれた WordPress と、その周りにいる人たちへの恩返しも込めて、これからさらに英語圏以外のコミュニティも手助けしていければと思っています。そうすることで、Web と世界を少しでも良い場所にできると信じているし、関わる多くの人のバリアを取り除くきっかけとなるはずです。</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 Through Translating WordPress\" class=\"rtsocial-twitter-button\" href=\"https://twitter.com/share?text=Growing%20Through%20Translating%20WordPress&via=heropress&url=https%3A%2F%2Fheropress.com%2Fessays%2Fgrowing-through-translating-wordpress%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 Through Translating WordPress\" class=\"rtsocial-fb-button rtsocial-fb-like-light\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fheropress.com%2Fessays%2Fgrowing-through-translating-wordpress%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-through-translating-wordpress%2F&title=Growing+Through+Translating+WordPress\" rel=\"nofollow\" target=\"_blank\" title=\"Share: Growing Through Translating WordPress\"></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-through-translating-wordpress/&media=https://heropress.com/wp-content/uploads/2020/05/052219-min-150x150.jpg&description=Growing Through Translating WordPress\" rel=\"nofollow\" target=\"_blank\" title=\"Pin: Growing Through Translating WordPress\"></a></div></div><a rel=\"nofollow\" class=\"perma-link\" href=\"https://heropress.com/essays/growing-through-translating-wordpress/\" title=\"Growing Through Translating WordPress\"></a></div><p>The post <a rel=\"nofollow\" href=\"https://heropress.com/essays/growing-through-translating-wordpress/\">Growing Through Translating 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:\"Tue, 21 May 2019 23:00: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:12:\"Naoko Takano\";s: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:92:\"WPTavern: Loveland Public Library to Host Free Beginners WordPress Class Online May 22, 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=89982\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:102:\"https://wptavern.com/loveland-public-library-to-host-free-beginners-wordpress-class-online-may-22-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:3315:\"<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/05/library.png?ssl=1\"><img /></a>image credit: <a href=\"https://stocksnap.io/photo/6XANS2384I\">Janko Ferlic</a></p>\n<p>Public libraries are one of the few remaining community centers where people freely pass on valuable skills to neighbors young and old. In addition to offering free access to books, computers, and the internet, libraries often host educational classes as a public service, with an emphasis on teaching fundamental skills for navigating the digital world. </p>\n<p>Many people who are on fixed incomes or living paycheck to paycheck cannot afford to have internet service at home. For them, the library is a gateway to online communication, job hunting, and learning new skills.</p>\n<p>Over the past five years, using WordPress has become one of those important skills, as the software is now used by 33% of the top 10 million websites, across nearly every major industry. </p>\n<p>Packed into a full schedule of toddler story time, book chats, and knitting groups, the public library in Loveland, Colorado, is hosting a free workshop called <a href=\"https://lovelandpubliclibrary.org/event/wordpress-websites-t2-19/\" rel=\"noopener noreferrer\" target=\"_blank\">Getting Started with a WordPress Website</a> on May 22, 2019, from 9:00 AM – 10:30 AM MDT. Participants will learn the history and terminology of WordPress, along with the step-by-step basics of creating a website. Topics include posts vs pages, using media, installing a theme, and using plugins. </p>\n<p>Participants who cannot attend in person at the library can register online for a free ticket on <a href=\"https://www.facebook.com/events/353235661970837/\" rel=\"noopener noreferrer\" target=\"_blank\">Facebook</a> or through <a href=\"https://www.eventbrite.com/e/wordpress-websites-t2-19-tickets-59360407577?aff=efbeventtix&fbclid=IwAR18MOc21IlInUmdK3JRXPdXDMT8FPMkE4kYw5ltMpTyNsR47kWSWE3CZQY\" rel=\"noopener noreferrer\" target=\"_blank\">Eventbrite</a>. Those participating remotely will need to install the Adobe Connect meeting browser plugin and will be able to listen to the lecture through the digital classroom and ask questions via chat.</p>\n<p>Another class will be hosted July 2, 2019, for those who are unable to attend the May workshop.</p>\n<p>Loveland Public Library is one of many libraries that host free WordPress classes. Skokie Public Library in Skokie, Illinois, will be hosting a <a href=\"https://skokielibrary.info/events/10377/build-a-website-with-wordpresscom\" rel=\"noopener noreferrer\" target=\"_blank\">Build a Website with WordPress.com</a> workshop on Friday, May 24, and the Denver Public Library offers <a href=\"https://www.denverlibrary.org/ctc/wordpress-com-i\" rel=\"noopener noreferrer\" target=\"_blank\">similar courses for WordPress.com</a> in various locations. The New York Public Library plans to offer a <a href=\"https://www.nypl.org/events/programs/2019/10/03/blogging-beginners\" rel=\"noopener noreferrer\" target=\"_blank\">Blogging for Beginners</a> course at its Woodland Heights location on October 3, 2019. These are just a small sampling of the educational opportunities offered in this format. If you know someone who wants to get started with WordPress, local libraries are a good resource for finding a free, in-person class. </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, 21 May 2019 21:56:45 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:55:\"WordPress.org blog: WordPress 5.2.1 Maintenance Release\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=6976\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/05/wordpress-5-2-1-maintenance-release/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:4909:\"<p>WordPress 5.2.1 is now available! This maintenance release fixes 33 bugs, including improvements to the block editor, accessibility, internationalization, and the Site Health feature <a href=\"https://wordpress.org/news/2019/05/jaco/\">introduced in 5.2</a>.</p>\n\n\n\n<p>You can browse the <a href=\"https://core.trac.wordpress.org/query?status=closed&resolution=fixed&milestone=5.2.1&order=priority\">full list of changes on Trac</a>.</p>\n\n\n\n<p>WordPress 5.2.1 is a short-cycle maintenance release. <a href=\"https://core.trac.wordpress.org/query?milestone=5.2.2\">Version 5.2.2</a> is expected to follow in approximately two weeks.</p>\n\n\n\n<p>You can download <a href=\"https://wordpress.org/download/\">WordPress 5.2.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>Jonathan Desrosiers and William Earnhardt co-led this release, with contributions from 52 other contributors. Thank you to everyone that made this release possible!</p>\n\n\n\n<p><a href=\"https://profiles.wordpress.org/xavortm/\">Alex Dimitrov</a>, <a href=\"https://profiles.wordpress.org/tellyworth/\">Alex Shiels</a>, <a href=\"https://profiles.wordpress.org/afercia/\">Andrea Fercia</a>, <a href=\"https://profiles.wordpress.org/aduth/\">Andrew Duthie</a>, <a href=\"https://profiles.wordpress.org/azaozz/\">Andrew Ozz</a>, <a href=\"https://profiles.wordpress.org/rarst/\">Andrey “Rarst” Savchenko</a>, <a href=\"https://profiles.wordpress.org/afragen/\">Andy Fragen</a>, <a href=\"https://profiles.wordpress.org/anischarolia/\">anischarolia</a>, <a href=\"https://profiles.wordpress.org/birgire/\">Birgir Erlendsson (birgire)</a>, <a href=\"https://profiles.wordpress.org/chesio/\">chesio</a>, <a href=\"https://profiles.wordpress.org/chetan200891/\">Chetan Prajapati</a>, <a href=\"https://profiles.wordpress.org/daxelrod/\">daxelrod</a>, <a href=\"https://profiles.wordpress.org/dkarfa/\">Debabrata Karfa</a>, <a href=\"https://profiles.wordpress.org/odminstudios/\">Dima</a>, <a href=\"https://profiles.wordpress.org/dd32/\">Dion Hulse</a>, <a href=\"https://profiles.wordpress.org/ocean90/\">Dominik Schilling</a>, <a href=\"https://profiles.wordpress.org/iseulde/\">Ella van Durpe</a>, <a href=\"https://profiles.wordpress.org/edocev/\">Emil Dotsev</a>, <a href=\"https://profiles.wordpress.org/sachyya-sachet/\">ghoul</a>, <a href=\"https://profiles.wordpress.org/gziolo/\">Grzegorz (Greg) Ziółkowski</a>, <a href=\"https://profiles.wordpress.org/gwwar/\">gwwar</a>, <a href=\"https://profiles.wordpress.org/hareesh-pillai/\">Hareesh</a>, <a href=\"https://profiles.wordpress.org/ianbelanger/\">Ian Belanger</a>, <a href=\"https://profiles.wordpress.org/imath/\">imath</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/joen/\">Joen Asmussen</a>, <a href=\"https://profiles.wordpress.org/desrosj/\">Jonathan Desrosiers</a>, <a href=\"https://profiles.wordpress.org/spacedmonkey/\">Jonny Harris</a>, <a href=\"https://profiles.wordpress.org/chanthaboune/\">Josepha</a>, <a href=\"https://profiles.wordpress.org/jrf/\">jrf</a>, <a href=\"https://profiles.wordpress.org/kjellr/\">kjellr</a>, <a href=\"https://profiles.wordpress.org/clorith/\">Marius L. J.</a>, <a href=\"https://profiles.wordpress.org/mikengarrett/\">MikeNGarrett</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/onlanka/\">onlanka</a>, <a href=\"https://profiles.wordpress.org/paragoninitiativeenterprises/\">paragoninitiativeenterprises</a>, <a href=\"https://profiles.wordpress.org/parkcityj/\">parkcityj</a>, <a href=\"https://profiles.wordpress.org/peterwilsoncc/\">Peter Wilson</a>, <a href=\"https://profiles.wordpress.org/presskopp/\">Presskopp</a>, <a href=\"https://profiles.wordpress.org/youknowriad/\">Riad Benguella</a>, <a href=\"https://profiles.wordpress.org/sergeybiryukov/\">Sergey Biryukov</a>, <a href=\"https://profiles.wordpress.org/netweb/\">Stephen Edgar</a>, <a href=\"https://profiles.wordpress.org/sebastienserre/\">Sébastien SERRE</a>, <a href=\"https://profiles.wordpress.org/tfrommen/\">Thorsten Frommen</a>, <a href=\"https://profiles.wordpress.org/hedgefield/\">Tim Hengeveld</a>, <a href=\"https://profiles.wordpress.org/timothyblynjacobs/\">Timothy Jacobs</a>, <a href=\"https://profiles.wordpress.org/timph/\">timph</a>, <a href=\"https://profiles.wordpress.org/tobiasbg/\">TobiasBg</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/earnjam/\">William Earnhardt</a>, and <a href=\"https://profiles.wordpress.org/fierevere/\">Yui</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, 21 May 2019 19: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:19:\"Jonathan Desrosiers\";s: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:101:\"WPTavern: New in EditorsKit 1.5: Justify Text Alignment, Autosave On/Off Toggle, and Highlighted Text\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=89826\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:109:\"https://wptavern.com/new-in-editorskit-1-5-justify-text-alignment-autosave-on-off-toggle-and-highlighted-text\";s: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:5718:\"<p>WordPress plugin developer <a href=\"https://jeffreycarandang.com\" rel=\"noopener noreferrer\" target=\"_blank\">Jeffrey Carandang</a> continues to plough forward with new features for <a href=\"https://wordpress.org/plugins/block-options/\" rel=\"noopener noreferrer\" target=\"_blank\">EditorsKit</a>, a collection of page building block options for Gutenberg. What began as a block visibility management plugin has grown to include more features aimed at tweaking various settings in the editor. </p>\n<p><a href=\"https://jeffreycarandang.com/editorskit-1-5/\" rel=\"noopener noreferrer\" target=\"_blank\">Version 1.5</a> adds some text, heading, and paragraph styling and formatting options that aren’t currently available in core. For example, Gutenberg lets users change the background color and text color for an entire paragraph, but that’s where the color customizations end. EditorsKit now supports highlighting a section of text or a heading and choosing a color or background color.</p>\n<p></p>\n<p>This may seem like a niche request to implement but Carandang has <a href=\"https://github.com/phpbits/block-options/issues/9\" rel=\"noopener noreferrer\" target=\"_blank\">tracked</a> nearly two dozen related issues and discussions where users are asking for text highlighting or similar features. </p>\n<p>This release also adds underline and justify alignment options to the paragraph block. Gutenberg doesn’t include it by default, as <a href=\"https://wptavern.com/wordpress-4-7-removes-the-underline-and-justify-buttons-from-the-editor\" rel=\"noopener noreferrer\" target=\"_blank\">WordPress 4.7 removed the justify button from the TinyMCE editor</a> in 2016. However, the demand for justified text has not disappeared.</p>\n<p>In adding the format to EditorsKit, Carandang <a href=\"https://github.com/phpbits/block-options/issues/10#issuecomment-493672412\" rel=\"noopener noreferrer\" target=\"_blank\">cited 10 issues</a> from Gutenberg’s GitHub repository and eight WordPress.org support topics where users have asked for the justify text option or have commented on it being missing. </p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/05/Gutenberg-justify-underline-formats.png?ssl=1\"><img /></a></p>\n<p>Those who have Jetpack installed will already have the justify alignment option. Carandang plans to add a check for wpcom/justify to the next release so users of both plugins won’t have two justify options.</p>\n<p><a href=\"https://jeffreycarandang.com/editorskit-1-5/\" rel=\"noopener noreferrer\" target=\"_blank\">EditorsKit 1.5</a> tackles the widespread issues with Gutenberg’s autosave function by adding a toggle that allows users to enable/disable it. This setting can be found under the vertical ellipses menu at the top of the editor.<br />\nUsers have <a href=\"https://github.com/WordPress/gutenberg/issues/9220\" rel=\"noopener noreferrer\" target=\"_blank\">reported</a> getting stuck in autosave, particularly with slower connection speeds, and some have experienced problems with their hosts. </p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">Neat. I’ve seen users leave their browser tab open all night and their session expires, but the autosaves continue to post even though it’s now getting a 403. Then when the person wakes up their server blacklisted their IP.</p>\n<p>— Jay (@wpdevlife) <a href=\"https://twitter.com/wpdevlife/status/1123209118246944768?ref_src=twsrc%5Etfw\">April 30, 2019</a></p></blockquote>\n<p></p>\n<p>As the result of getting stuck in autosave, users often attempt to refresh the screen only to lose the work. This has been an ongoing problem since last year. EditorsKit gives users the option to turn autosave off if they are experiencing problems and save manually as they see fit.</p>\n<p>Version 1.5 adds theme support for changing the block width to match the page template and layout. This allows theme developers to customize block sizes based on the template the users selects.</p>\n<p>Carandang has been adding new features based on his own needs but has found most of them to be fairly common requests in the Gutenberg repository. He made upcoming features and ideas for EditorsKit <a href=\"https://github.com/phpbits/block-options/issues\" rel=\"noopener noreferrer\" target=\"_blank\">public on GitHub</a> and is accepting feature suggestions in this format. A few of his current ideas under discussion include: </p>\n<ul>\n<li>a React emoji picker</li>\n<li>copy link icon for the top bar of the editor</li>\n<li>to-do style using checkbox and strike through</li>\n<li>Markdown support for RichText API</li>\n<li>uppercase and indent formats</li>\n</ul>\n<p>I asked Carandang if he has any plans to add an option for paring down Gutenberg to the bare essentials with an interface more focused on writing. He said it is a possibility but is optimistic that the Gutenberg team may work to solve this common complaint in core.</p>\n<p>“I’ve thought of that, specially when my writer colleague asked me about it,” he said. “But I think it’s not time for that yet. I’ll wait for more Gutenberg releases before deciding if it’s needed in EditorsKit.”</p>\n<p>Carandang said he doesn’t plan to add any custom blocks to EditorsKit. His goal is to extend blocks for users to have options that they can utilize globally, while using whichever blocks plugin(s) they prefer. The plugin currently has no revenue model but he may pursue monetization in the future.</p>\n<p>“At of the moment, I’m more focused on building the plugin features rather than monetization, but extensions may come in a year or two when Gutenberg is more stable,” Carandang said. </p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 21 May 2019 14:58:57 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:44;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:89:\"WPTavern: CoBlocks 1.9.5 Merges Block Gallery Plugin into Collection, Adds New Form 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=89869\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/coblocks-1-9-5-merges-block-gallery-plugin-into-collection-adds-new-form-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:4217:\"<p><a href=\"https://coblocks.com/\" rel=\"noopener noreferrer\" target=\"_blank\">CoBlocks</a>, a collection of page builder blocks that was recently <a href=\"https://wptavern.com/godaddy-acquires-themebeans-coblocks-block-gallery-and-block-unit-tests\" rel=\"noopener noreferrer\" target=\"_blank\">acquired by GoDaddy</a>, has added four new blocks in version 1.9.5. This is the first major release since the plugin was acquired from Rich Tabor and his co-creators. Tabor now heads up a WordPress Experience team at GoDaddy where CoBlocks’ development continues.</p>\n<p>This release merges the three gallery blocks (Masonry, Stacked, and Carousel) from the <a href=\"https://wordpress.org/plugins/block-gallery/\" rel=\"noopener noreferrer\" target=\"_blank\">Block Gallery</a> plugin into CoBlocks. There is a migration path for users to convert their existing Block Gallery blocks to CoBlocks’ gallery blocks. Block Gallery is still available on WordPress.org as a separate plugin with 5,000 active installs, which is actually more installs than CoBlocks (4,000). Tabor said his team is still discussing whether or not it will remove the plugin in the future.</p>\n<p>“CoBlocks is already a suite of blocks that level-up the block editor, bringing in those gallery blocks into the core plugin removes a barrier for folks who already have CoBlocks installed,” Tabor said. “Instead of folks having to install, activate, and maintain two plugins – only one is needed. On top of that, it’s far easier to maintain them collectively under one roof, as many of the components are shared between the two plugins.” </p>\n<p>In addition to merging the gallery blocks, CoBlocks 1.9.5 introduces a new Form block that allows users to customize a simple form directly within the editor. The block includes name, email, and message form fields but does not offer the ability to create new fields or change them to different types of fields. Users can set any of the fields as required using a toggle inside the block preview. For anything beyond these capabilities, a dedicated forms plugin would be required.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/05/Screen-Shot-2019-05-20-at-7.13.40-PM.png?ssl=1\"><img /></a></p>\n<p>CoBlocks 1.9.5 also adds official support for Gutenberg 5.7 and includes more than a dozen tweaks and fixes. </p>\n<p>Tabor said his team is identifying further solutions that can be leveraged to make page building in WordPress more simple. CoBlocks is rapidly becoming a another one-stop shop for the mostly commonly used page building blocks. </p>\n<p>“We’re looking at how to make adding maps easier (a better Map block) and developing a system that enables restaurants to build out menus,” Tabor said.</p>\n<p>Several other block collections already offer a map block and/or a similar suite of page building functionality, such as <a href=\"https://wordpress.org/plugins/ghostkit/\" rel=\"noopener noreferrer\" target=\"_blank\">Ghost Kit</a>, <a href=\"https://wordpress.org/plugins/atomic-blocks/\" rel=\"noopener noreferrer\" target=\"_blank\">Atomic Blocks</a>, <a href=\"https://wordpress.org/plugins/stackable-ultimate-gutenberg-blocks/\" rel=\"noopener noreferrer\" target=\"_blank\">Stackable</a>, and <a href=\"https://wordpress.org/plugins/editor-blocks/\" rel=\"noopener noreferrer\" target=\"_blank\">Editor Blocks</a>. Collections seem to be the best way to offer multiple small UI elements, especially if they are all designed to be complimentary in style. Plugin authors differentiate their collections from the others with additional block options, support, complimentary themes, and immediate compatibility with the Gutenberg plugin. </p>\n<p>At the moment, there is little incentive for developers to maintain functionality as separate plugins, but WordPress’ planned single <a href=\"https://wptavern.com/wordpress-explores-proposal-for-new-block-directory-to-host-single-block-plugins\" rel=\"noopener noreferrer\" target=\"_blank\">block directory</a> may change the way blocks are packaged for optimal discovery. For now, it’s a race to see which block collection can offer the most useful suite with the most intuitive UI. </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, 21 May 2019 00:57: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: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:66:\"WPTavern: WordPress 5.2 Improves the Security of Automatic Updates\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=89913\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:77:\"https://wptavern.com/wordpress-5-2-improves-the-security-of-automatic-updates\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:4791:\"<p><a href=\"https://wptavern.com/wordpress-5-2-jaco-released-includes-fatal-php-error-protection-and-a-recovery-mode\">WordPress 5.2</a>, released earlier this month, added the first step towards fully secure updates with offline digital signatures. Scott Arciszewski, Chief Development Officer for Paragon Initiative Enterprises, <a href=\"https://paragonie.com/blog/2019/05/wordpress-5-2-mitigating-supply-chain-attacks-against-33-internet\"></a><a href=\"https://paragonie.com/blog/2019/05/wordpress-5-2-mitigating-supply-chain-attacks-against-33-internet\">explains</a><a href=\"https://paragonie.com/blog/2019/05/wordpress-5-2-mitigating-supply-chain-attacks-against-33-internet\"> how it works</a> and how developers can migrate away from mcrypt to libsodium.</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>When your WordPress site installs an automatic update, from version 5.2 onwards, it will first check for the existence of an <code>x-content-signature</code> header. </p><p>If one isn’t provided by the update server, your WordPress site will instead query for a <code>filenamehere.sig</code> file.</p><p>No matter how it’s delivered, the signatures are calculated using <a href=\"https://latacora.micro.blog/2018/04/03/cryptographic-right-answers.html#asymmetric-signatures\">Ed25519</a> of the SHA384 hash of the file’s contents. The signature is base64-encoded for safe transport.</p><cite>Scott Arciszewski</cite></blockquote>\n\n\n\n<p>The WordPress core development team manages the signing or secret keys. WordPress 5.2 contains a signing key that expires on April 1, 2021. The verification key or public key is used to decipher the secret key. This value determines the validity of the signature. </p>\n\n\n\n<p>Since the feature is still in an experimental phase, WordPress 5.2 <a href=\"https://core.trac.wordpress.org/ticket/39309#comment:85\">allows an update to occur</a> if a soft error or invalid signature is encountered. This is to prevent more severe errors from causing the user to be locked out of the update process until a manual update is applied. The team will use the reported error information to improve the signature checking process. </p>\n\n\n\n<p>The digital signatures are only supported for core updates with Themes and Plugins to follow in a later release. It’s also likely that the team will include separate keys for core releases, plugins, themes, translations, etc. to allow for more fine-grained control. </p>\n\n\n\n<p>Digital signatures applied to WordPress core updates is an important milestone because it prevents users from unknowingly downloading updates from malicious sources. </p>\n\n\n\n<p>For example, without digital signatures, if the server or servers that house the core update files were compromised, a false update could be sent to millions of sites. In 2016, WordFence <a href=\"https://www.wordfence.com/blog/2016/11/hacking-27-web-via-wordpress-auto-update/\">explained how this scenario could play out</a> when they publicized a security vulnerability they discovered with api.wordpress.org.</p>\n\n\n\n<h2>Persistence Pays Off</h2>\n\n\n\n<p>In early 2017, Arciszewski <a href=\"https://web.archive.org/web/20170214062414/https://medium.com/@CiPHPerCoder/stopmullware-on-the-security-of-27-of-the-websites-on-the-internet-298a7e5b6871\">published a plea</a> to Matt Mullenweg to focus on securing WordPress’ automatic updates system by using secure cryptographic signatures. Mullenweg responded to the article with <a href=\"https://medium.com/@photomatt/wordpress-and-update-signing-51501213e1\">one of his own</a> on Medium. </p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>We will at some point; as said above it’s a good idea — can’t hurt, might help. There are, however, some more important security issues in front of it, that impact millions of sites in the real world, so we are prioritizing those issues above a nice-to-have, defense in-depth effort.</p><cite>Matt Mullenweg</cite></blockquote>\n\n\n\n<p>Arciszewski has spent at least <a href=\"https://core.trac.wordpress.org/ticket/25052\">six years</a> trying to convince the core team to implement digitally signed updates. Four months ago, Gary Pendergast, WordPress core developer, <a href=\"https://core.trac.wordpress.org/ticket/39309#comment:53\">responded to the ticket</a> saying that the feature fell in line with the <a href=\"https://make.wordpress.org/core/2018/12/08/9-priorities-for-2019/\">list of WordPress priorities</a> planned for 2019 and beyond. Pendergast laid out a plan and with a confirmed commitment to landing it in core, Arciszewski worked with the core team to make it a reality. </p>\n\n\n\n<p>Millions of WordPress sites are on their way to becoming more secure thanks to the persistence and efforts of Arciszewski and the WordPress core team.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 20 May 2019 21: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: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: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:56:\"WPTavern: Jetpack Opens Signup for Membership Block Beta\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=89859\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/jetpack-opens-signup-for-membership-block-beta\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:1749:\"<p>Jetpack has opened a <a href=\"https://docs.google.com/forms/d/e/1FAIpQLSciARVuZM-q1J9l9eCRdtSFFhtBsVQbIAzJfjUdC2vKKrQXDA/viewform\" rel=\"noopener noreferrer\" target=\"_blank\">signup</a> for the beta of its upcoming Membership feature in order to collect feedback from potential testers. The changelog for version 7.3, released two weeks ago, hinted at <a href=\"https://wptavern.com/new-membership-block-coming-to-jetpack-site-health-and-debug-info-added-to-version-7-3#comment-290598\" rel=\"noopener noreferrer\" target=\"_blank\">a new Membership block coming to the plugin</a>. The work in progress was added behind the JETPACK_BETA_BLOCKS constant, presumably in preparation for wider testing.</p>\n<p>Based on the feature’s description on GitHub, the first iteration will function like a recurring payment/donation button that uses Stripe as the payment gateway. In this case, “membership” might be a misnomer for the feature. The wording on the beta signup page lends to the confusion: “WordPress.com is currently preparing a feature that will let you enable subscriptions on your site.” </p>\n<p>At the moment, it appears that the Jetpack team hasn’t fully decided what this feature will become and seems open to seeing where it will go. Beta testers will likely refine the direction of the block. If you have an interest in using Jetpack’s membership capabilities in the future and want to shape its development, you can <a href=\"https://docs.google.com/forms/d/e/1FAIpQLSciARVuZM-q1J9l9eCRdtSFFhtBsVQbIAzJfjUdC2vKKrQXDA/viewform\" rel=\"noopener noreferrer\" target=\"_blank\">sign up</a> for the beta by providing your WordPress.com login and a description of your needs and expectations for the feature.</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, 18 May 2019 04:09:53 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:47;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:103:\"WPTavern: Jetpack Retires Proofreading Module, Time to Find A New Grammar and Spellchecking Alternative\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=89861\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/jetpack-retires-proofreading-module-time-to-find-a-new-grammar-and-spellchecking-alternative\";s: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:2672:\"<p>Jetpack 7.3 was <a href=\"https://wptavern.com/new-membership-block-coming-to-jetpack-site-health-and-debug-info-added-to-version-7-3\">released last week</a> and if you didn’t read the <a href=\"https://wordpress.org/plugins/jetpack/#developers\">changelog</a>, you may have missed that the spelling and grammar checking module that uses <a href=\"https://www.afterthedeadline.com/\">After the Deadline</a> has been retired. </p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>“Grammar and Spelling: Remove from Jetpack. We’ve chekced the spelling alot over the years, but now time to retire.”</p><cite>From the Jetpack 7.3 Changelog</cite></blockquote>\n\n\n\n<p><a href=\"https://wordpress.org/support/topic/spelling-and-grammar-check-no-longer-available/\">According to James Huff</a>, an Automattician and volunteer moderator, the module was removed in favor of better options being available. </p>\n\n\n\n<p>“We removed the feature as it has become a bit redundant lately,” he said. “Most major web browsers have some form of this already built-in, and free extensions like <a href=\"http:// https://www.grammarly.com/\">Grammarly</a> are making huge strides in the field. It felt like the right time to back out of that field and focus more on everything else we offer.”</p>\n\n\n\n<p>After the Deadline is a service that was created in 2008 by Raphael Mudge and was <a href=\"https://www.afterthedeadline.com/\">acquired by Automattic in 2009</a>. It not only checked for grammar and spelling errors, it did so contextually and provided style suggestions. Mudge moved on from Automattic in 2010 and the service has seemingly operated on auto-pilot. </p>\n\n\n\n<div class=\"wp-block-image\"><img />After the Deadline Proofreading Button in the Calypso Editor</div>\n\n\n\n<p>Between 2010 and 2011, the Jetpack team added support for AtD with a proofreading module. Unfortunately, the proofreading button that was available in the Classic editor was not ported over to Gutenberg. This issue was <a href=\"https://github.com/Automattic/wp-calypso/issues/28550\">originally reported</a> on GitHub in 2018 but <a href=\"https://github.com/Automattic/wp-calypso/issues/32798\">was closed</a> 14 days ago due to AtD support being removed from Jetpack, WordPress.com, and Calypso. </p>\n\n\n\n<p>I’ve used After the Deadline for 10 years and although there’s no official statement on when the service will be retired, the writing appears to be on the wall.</p>\n\n\n\n<p>I plan to give Grammarly a try but I’ll miss After the Deadline. What grammar and spellchecking services or software do you use and recommend as an alternative to After the Deadline?</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, 18 May 2019 00:00:23 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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: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:81:\"WPTavern: VVV 3.0 Introduces New Ubuntu 18 Box, Support for VVV 2 is Discontinued\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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=89824\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/vvv-3-0-introduces-new-ubuntu-18-box-support-for-vvv-2-is-discontinued\";s: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:6899:\"<p><a href=\"https://varyingvagrantvagrants.org/blog/2019/05/15/vvv-3-0-0.html\" rel=\"noopener noreferrer\" target=\"_blank\">VVV 3.0</a> was released this week, introducing a new Ubuntu 18.04 LTS box. The project’s previous versions used Ubuntu 14, which has now reached end of life (EOL). </p>\n<p>Support for VVV 2 is now discontinued, due to an unforeseen complication with its PHP dependencies. Ondřej Surý, who maintains all the PHP packages VVV uses, deleted the unsupported ones in response to Ubuntu 14 reaching EOL. VVV contributors had set up a package mirror but only 70% of them were mirrored. As a result, VVV 2 installs were no longer able to provision. VVV maintainers have stopped supporting it and it will not receive any fixes or updates in the future. </p>\n<p><a href=\"https://tomjn.com/\" rel=\"noopener noreferrer\" target=\"_blank\">Tom Nowell</a> said he and his fellow VVV maintainers had “a mini- Ubuntu 14-apocalypse of sorts when it reached EOL,” so the new Ubuntu 18 box is a big bump up that should cover the project until 2024. It includes Kernel improvements that make Ubuntu faster when used in a virtual machine. The 3.0 update came out of necessity but it includes changes the team had already intended to make.</p>\n<p>“We wanted to move from 14 to 18 for a long time anyway, and Anton Vanyukov had written a PR starting that, so we went ahead,” Nowell said. “The internals are based on VVV 2 so 99% of things should still work exactly the same (but a bit better and a little faster).” </p>\n<p>VVV now uses a leaner custom built box, but it requires users to destroy their VMs in order to update. Directions for updating to 3.0 are in the release <a href=\"https://varyingvagrantvagrants.org/blog/2019/05/15/vvv-3-0-0.html\" rel=\"noopener noreferrer\" target=\"_blank\">post</a>. This destroys the database but VVV creates its own backups that can be quickly restored with a simple command.</p>\n<p>Another major change in 3.0 is that VVV no longer stores MariaDB data inside the VM. The data has been relocated to database/data, which has the added benefit of being preserved when using the <code>vagrant destroy</code> command.</p>\n<p>The release also includes quite a bit of restructuring with the removal of the /vagrant mapped folder that eliminates overlapping vagrant shared folders. In addition to several dozen smaller improvements, VVV 3.0 adds a new teddy bear when it finishes provisioning.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/05/Screenshot-2019-05-17-at-14.51.27.png?ssl=1\"><img /></a></p>\n<h3>The Future of VVV: Version 4 to Focus on User-Friendly Improvements to Provisioning</h3>\n<p>Although VVV doesn’t yet have a user-friendly interface and requires the use of a terminal, Nowell said the team is working towards making it easier to use. For now, VVV distinguishes itself from other development apps, like Local and DesktopServer, by being a community project that is free from commercial interests.</p>\n<p>“VVV does a lot of the things DesktopServer does but for free,” Nowell said. “We don’t charge $99 for PHP7, SSL, or WP CLI. VVV won’t up sell you on hosting either, and you can have as many sites as you want out of the box.</p>\n<p>“A lot of people like Local for using Docker containers, but all those containers are inside a boot2docker virtual machine using VirtualBox. They have a pretty UI, and it’s great if you use FlyWheel as a host, but it’s not the easiest to get set up for contributing to WordPress.”</p>\n<p>VVV has a specific pre-built version that provides a development environment <a href=\"https://make.wordpress.org/core/handbook/tutorials/installing-a-local-server/installing-vvv/\" rel=\"noopener noreferrer\" target=\"_blank\">optimized for contributing to WordPress core</a>. It can be copied onto a USB drive and set up on a user’s machine, even while offline. This pre-built version is often handed out at the beginning of contributor days at WordCamps.</p>\n<p>“We’re a community driven project,” Nowell said. “People going to contributor days use VVV – the entire package can be pre-built and put on a USB stick and it runs in a lot more places than some of the docker based setups that some devs use. Until recently you needed to upgrade to Windows 10 Pro to be able to use Docker on Windows. Imagine 100 contributors downloading Windows 10 iso files over conference wifi.”</p>\n<p>VVV maintainers and contributors are working on releasing version 3.1 in the next month with all the little things they want to polish. Nowell said they have the basis for what they want to accomplish in version 4. Instead of waiting for VVV to install and configure PHP/MySQL/nginx/etc, the install process will happen on a server somewhere and the user will be able to just download the result, similar to how VVV is pre-built for contributor days.</p>\n<p>Nowell identified the major impacts of taking this approach:</p>\n<ul>\n<li>It doesn’t matter if provisioning works for you, we’re doing that for you.</li>\n<li>If someone makes a big slip up, that’s ok, users get the last working build and see nothing.</li>\n<li>Getting everything set up should be much much faster, it will remove about 70-80% of the startup time for a lot of users.</li>\n</ul>\n<p>Nowell said the general goal is to “just make it more fun to use” but his personal goal is for people to be able to use VVV without ever touching a terminal. He thinks it can be done with an <a href=\"https://electronjs.org/\" rel=\"noopener noreferrer\" target=\"_blank\">Electron</a> wrapper and has performed a few experiments with it. In the past, he spent a lot of time improving the messaging for provisioning errors, but the days of trying to preempt those problems may soon be drawing to a close.</p>\n<p>“Why fix provisioning for users if they never have to do it in the first place?” Nowell said. “I’d say VVV 4 will come pre-built so it only builds the sites themselves, like how you can grab a docker image with PHP/MySQL already setup, and fill it with a site. Eventually the dashboard itself can become an Electron app where you can turn VVV on/off and adds sites.”</p>\n<p>VVV maintainers have some ambitious plans for version 4 that will make it available to a wider population of WordPress users and save existing users more time on startup. The project needs more testers and feature requests. Contributions to the main project are <a href=\"https://github.com/Varying-Vagrant-Vagrants/\" rel=\"noopener noreferrer\" target=\"_blank\">welcome on GitHub</a>. Developers and testers can also contribute to the <a href=\"https://github.com/WordPress/meta-environment\" rel=\"noopener noreferrer\" target=\"_blank\">meta environment</a> to improve how it works with WordCamp sites and WordPress.org.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 17 May 2019 21:11:15 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:84:\"WPTavern: Block building without JavaScript: Testing ACF, Block Lab, and Lazy Blocks\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=89780\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:92:\"https://wptavern.com/block-building-without-javascript-testing-acf-block-lab-and-lazy-blocks\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:19359:\"<p>Not everyone is able or willing to build blocks in JavaScript just yet, and sometimes you have to install three or four block collections until you find the blocks you would like. </p>\n\n\n\n<p>There is a third way: plugins that create the blocks for you from a set of specific custom fields, with a template to control the frontend display of the blocks. The three most popular options for doing this include: <a href=\"https://getblocklab.com/\">Block Lab</a>, <a href=\"https://www.advancedcustomfields.com/resources/blocks/\">ACF (Advanced Custom Fields)</a> and <a href=\"https://lazyblocks.com/\">Lazy Blocks</a>. </p>\n\n\n\n<p>My use case for this test is a small task I set out to accomplish with each of the plugins – to create a block for team members of a company that includes the following fields: first name, last name, headshot, bio, phone number, and email address and use the block on a page in a two-column display with two team members. </p>\n\n\n\n<p>For each plugin I will demonstrate</p>\n\n\n\n<ul><li>how to create the Fieldgroup, </li><li>how to create the template for the frontend and </li><li>how to use the blocks to create a team page. </li></ul>\n\n\n\n<p>I used <a href=\"https://localbyflywheel.com/\">Local by Flywheel </a>as my local development tool. The test site ran on <a href=\"http://wordpress.org/download\">WordPress 5.1.1</a>, <a href=\"http://wordpress.org/plugins/gutenberg\">Gutenberg 5.4</a> and the <a href=\"https://wordpress.com/theme/business\">Business Theme</a> from WordPress.com </p>\n\n\n\n<p>After reading this post you will be able to select the plugin that fits your needs.</p>\n\n\n\n<h2>Creating a Team Block with Block Lab</h2>\n\n\n\n<p>Members of the <a href=\"https://xwp.co/\">XWP team</a> built Block Lab and it is available as a free plugin with a commercial version. I used Block Lab first, installed the plugin and then started a new block. </p>\n\n\n\n<p>Here is the video on how to set-up the fields. </p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n\n</div>\n\n\n\n<img src=\"https://lh3.googleusercontent.com/iRgsUvVQRzimcktaj1845VVoYcWmt0THZv56Xrn1CGF549wAA7iC1DoQNr0-ZhZnPQ6iXk7LULp6PFuazN-KfBvoaNvPFf3Cobsdwt6HBhT6HbKOz9tQ7tq-y5oC0W6uyLL9_RY3\" alt=\"\" />\n\n\n\n<img src=\"https://lh3.googleusercontent.com/EanmmdAsFYGbcXr1ygb8FHMmRWUTVTH1stMIqg0YnZ8XIPziPLfv9fmC5dKWAnZyNkxOShxuzueW2ByPZOaJobqWlqORw35pk3hEBDx7UhjdB05HU0yf8enxtqIBY1TONAJWELlt\" alt=\"\" />\n\n\n\n<p>The next step is setting up the block template </p>\n\n\n\n<p>When I looked at the expected location, the template will be made part of the theme directory in a subfolder called /blocks/ That’s something a developer needs to remember, as there is some content lock-in when switching themes. </p>\n\n\n\n<p>To create the template, I opened my code editor, created the file block-team-member.php, and added the HTML + and minimal PHP to reference the fields. </p>\n\n\n<pre class=\"brush: php; title: ; notranslate\">\n<h2>\n<?php block_field( \'first-name\' );?> \n<?php block_field( \'last-name\' );?>\n</h2>\n<p><img class=\"teamphoto\" src=\"<?php block_field( \'picture\' ); ?>\"\n alt=\"<?php block_field( \'first-name\' );?> \n<?php block_field( \'last-name\' );?> \" width=\"150\" style=\"float:left;padding:4px;margin;2px;\"/>\n<?php block_field( \'short-bio\' ); ?></p>\n\n<p><em>You can reach <?php block_field( \'first-name\' );?></em> \n<br/>via email <span><a href=\"mailto:<?php block_field( \'email-address\' ); ?>\">\n<?php block_field( \'email-address\' ); ?></a></span>\n or <br/>\nvia phone: <span><?php block_field( \'extension\' ); ?></span></p>\n</pre>\n\n\n<div class=\"wp-block-image\"><img src=\"https://lh6.googleusercontent.com/pj0rCDeug3wI8j6NJbIGB03095ZcSRxopKs8Lj_g1ZK3m2cce8GxuK6q55tZvXIkU4YA-qdgwPWirkPzaBV7TbfkMftmWyNmAtHoFKA5KgRcddlW0pF0Em2_eGRzGVgWO6Xt_4on\" alt=\"\" width=\"217\" height=\"402\" /></div>\n\n\n\n<p>In the last step, I finished the configuration of this block with the Block Properties </p>\n\n\n\n<ul><li>I set the icon to a person, </li><li>selected the “Layout Elements” as Category and </li><li>added “team member, team” as keywords</li></ul>\n\n\n\n<p>All this is necessary for the Block inserter in the editor. </p>\n\n\n\n<p>Let’s see how it works. </p>\n\n\n\n<p>I added a new Page called <strong>Meet our Block Lab Team</strong> and added the team members, using the Block “Team Member”.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n\n</div>\n\n\n\n<p>For now, I decided to have all the information filled within the block editor boundaries. During setup of the fieldgroup, I had also the choice to display form controls in the Block Options tab in the sidebar. For the moment, I have determined that’s it’s just personal preference. Once you click outside the block, the form disappears and the block is rendered similar to its frontend representation.</p>\n\n\n\n<img src=\"https://lh6.googleusercontent.com/49oYuT1N3zL8kgT0ojON3E5s4RgJlS9wJHou2fwgUAGEwaP0LOyuuQ4DZmTm2EUpcHJXRluW_tFlvj_coY62gTteq6ep1kJKTrUTR7lbuV5w276LNlxGJikJwdY51KPvVeyBB5Mh\" alt=\"\" />\n\n\n\n<p>Now that I have the block finalized, I can add more team members to the page. I decided, I’d like them in a column block with two columns. </p>\n\n\n\n<img src=\"https://lh3.googleusercontent.com/XgDmfWQFlv6oN12gTeoZ9wA4JN0lvf_FGeWTLK3RfmWfAKXjQ9E_GOvY5kTKDPJRyAcSP36u1VTMkGI5kwiZ8mUQJnCKQSKYZdE-G6io645EsTyp2V4CfMXrCotH8Och1vGEWUjK\" alt=\"\" />\n\n\n\n<p>So far, so good. I was not thrilled that the location of the template points to the theme folder.</p>\n\n\n\n<p>When I want to switch out the theme, I still would like to keep the block and the layout for the block with my site, so I would need to make sure to copy the blocks folder to the new theme’s directory. Another way is outlined in the <a href=\"https://github.com/getblocklab/block-lab/wiki/3.-Displaying-custom-blocks\">documentation for Blocklab on Github</a>. It offers two filters to change the default location of the template: </p>\n\n\n\n<p><em>“To use a different template inside your theme, use the block_lab_override_theme_template( $theme_template ) filter. </em><em>To use a different template outside your theme (for example, in a plugin), use the block_lab_template_path( $template_path ) filter.”</em></p>\n\n\n\n<p>This was fairly easy to set up, even if you are not a PHP developer, you can probably use the one PHP function block-field() and make sure to reference the right field names. </p>\n\n\n\n<p>Block Lab, in essence, provides you with a method to create the fields and configure the block properties in one screen, and then you need to add the corresponding block template to a folder /blocks/ in your theme’s directory. It’s fairly straight forward. </p>\n\n\n\n<h2>Creating a Team Block with ACF 5.8 </h2>\n\n\n\n<p>ACF (Advanced Custom Fields) version 5.8 came out with a block builder (only available in the Pro version). For my test I used ACF 5.8 RC 1. The final release is available now. Elliot Condon is the plugin’s author and the first version was released in 2011. The plugin has grown into a hugely popular developer tool for freelancers and agencies alike and has over 1 million installs. </p>\n\n\n\n<p>Its success and versatility make the creation of the field group a more involved process compared to the other two plugins. The Pro version 5.8 contains the first release of its block building tool.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n\n</div>\n\n\n\n<p>This is the admin view of the Field group “Team Member”. </p>\n\n\n\n<img src=\"https://lh5.googleusercontent.com/63PvvK9vJx7T38CSlED8q91thMJh3qToA1bGuKDmBaQQGNsEDndfT4z1KkFFx9fISlt8pnWfq6lrnnoAy11YKmlhXiz-GmydV7sB91YorPT5QGfI46CEWLzY22sfsS-krFn_Aa-1\" alt=\"\" />\n\n\n\n<p>Now how do I make this into a block? <a href=\"https://www.advancedcustomfields.com/resources/blocks/\">The documentation</a> is comprehensive enough. Note: In this test I went in a slightly different order… </p>\n\n\n\n<p>I started with the Field Group and I needed to get back to that admin screen after I registered the block (see below) .</p>\n\n\n\n<p>I used two files. First, I needed to register the block in the <em>functions.php</em> of my theme. For the template/block rendering code I used <em>content-block-team-member.php</em> also to be stored in the active theme’s folder. </p>\n\n\n\n<p>You will see how those two fit together in a second. The rest of the work is done by the plugin in the back end.</p>\n\n\n\n<h3>So let’s write the Block Code in PHP</h3>\n\n\n\n<p>The first snippet is the block registration. I gave it a name, title, a description, point to the render template, give it a category, an icon and some keywords, under which the content producer can find the block in the Block Inserter. I scrolled all the way to the end of my theme’s <em>functions.php</em> and added this snippet:</p>\n\n\n<pre class=\"brush: php; title: ; notranslate\">\nfunction register_acf_blocks() {\n // register a team member block.\n acf_register_block(array(\n \'name\' => \'acf-team-member\',\n \'title\' => __(\'ACF Team Member\'),\n \'description\' => __(\'A custom team member block created via ACF 5.8\'),\n \'render_template\' => \'content-block-team-member.php\',\n \'category\' => \'formatting\',\n \'icon\' => \'admin-comments\',\n \'keywords\' => array( \'team member\', \'team\' ),\n ));\n}\n// Check if function exists and hook into setup.\nif( function_exists(\'acf_register_block\') ) {\n add_action(\'acf/init\', \'register_acf_blocks\');\n}\n</pre>\n\n\n<p>This code is straight from the <a href=\"https://www.advancedcustomfields.com/resources/blocks/\">documentation</a> and I just changed a few values. </p>\n\n\n\n<p>In the next section I created the block rendering template. The file name needs to match the “render_template” attribute in the above text, which is “<strong>content-block-team-member.php</strong>”</p>\n\n\n\n<p>I also just followed <a href=\"https://www.advancedcustomfields.com/resources/blocks/#key-concepts\">along ACF’s documentation</a> and only changed a few values and updated the display code. </p>\n\n\n<pre class=\"brush: php; title: ; notranslate\">\n<pre class=\"wp-block-syntaxhighlighter-code\"><?php\n// create id attribute for specific styling\n$id = \'team-member\' . $block[\'id\'];\n\n// create align class (\"alignwide\") from block setting (\"wide\")\n$align_class = $block[\'align\'] ? \'align\' . $block[\'align\'] : \'\';\n\n// Load values and asigning defaults for the block fields.\n$short_bio = get_field(\'short_bio\') ?: \'the short bio goes here... \';\n$first_name = get_field(\'first_name\') ?: \'First Name\';\n$last_name = get_field(\'last_name\') ?: \'Last Name\';\n$image = get_field(\'picture\');\n$email_address = get_field(\'email_address\');\n$extension = get_field(\'extension\');\n?&gt;\n\n<div>\" class=\"team-member \"&gt;\n <h2> </h2>\n <blockquote class=\"team-member-blockquote\">\n <img class=\"teamphoto\">\" alt=\"\" alt=\" \" width=\"150\" style=\"float:left;padding:4px;margin;2px;\"/&gt;\n <span class=\"team-member-short-bio\"></span>\n <br />\n <span class=\"team-membe-extension\"></span><br />\n <span class=\"team-membe-email-address\">\n </span>\n </blockquote>\n</div>\n</pre>\n</pre>\n\n\n<p>As I started with the Fieldgroup, I needed to go back and make sure that the group is associated with the block I just registered. Below the Fieldgroup screen I created a rule for the Location: It needs to read: “Show this field group if the <strong>Block</strong> is equal to <strong>ACF Team Member. </strong></p>\n\n\n\n<img src=\"https://lh6.googleusercontent.com/dNTCzxoXnT8IKlgMBkZKhhcKAyuj6AyZVF5wRHn4rhKGEPt4MTBkmR5rkyxLk_Nl1RZAaiU_sMDplVlmRcVJz7b6xjcbgmEJ0tAJVHllcNzJzEuqUQhUhzwvxFD1-pd8Ahhp28FR\" alt=\"\" />\n\n\n\n<p>Now let’s see how this works in the Block editor when I add two members. </p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n\n</div>\n\n\n\n<p>It was an interesting experience. You can use the form in the editor section to enter the data. Another option is to enter the data in the form fields available in the the sidebar and you see the block update in real time. You can toggle between the two methods but clicking on the Button “Switch to Edit” or “Switch to Preview” depending which method you are using right now. </p>\n\n\n\n<img src=\"https://lh6.googleusercontent.com/uihtOmYm4w4yeWo3F116ZTzgr7ESRlgTpOOeOgrI_IWXM4QMJIzs-tjOSnt0o1rnp0EQPIUZE990pMCDvGgjDXS8LhkxBFHAgZnGYZhwYO_DObXU51wuwZcfWOUX_DlMXIJy8Y5E\" alt=\"\" />\n\n\n\n<p>The block editor UI works well. It’s worth going through the more elaborate setup and code necessary. </p>\n\n\n\n<h2>Creating a Team Block with Lazy Blocks</h2>\n\n\n\n<p>The third plugin in this test is called “Lazy Blocks” by Nikita of nkdev.info, the same team that also published the <a href=\"https://wordpress.org/plugins/ghostkit/\">GhostKit</a> block collection.</p>\n\n\n\n<p>It not only allows me to store information in post_content but I also get a choice to store it in the post_meta table. </p>\n\n\n\n<p>Here is a video of using the interface to create the fields.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n\n</div>\n\n\n\n<p>As this admin screen is focused on getting all the information to create the blocks, on the left I created my fields and in the sidebar. I filled in the information needed to register a block with the editor. </p>\n\n\n\n<p>Underneath, I was able to add the HTML for frontend and backend. The syntax is even easier than Block Lab, and of course much easier than ACF’s templating. </p>\n\n\n\n<p>I didn’t need to add any code to my theme’s functions.php nor did I need to create additional files with my template code. </p>\n\n\n\n<p>You can add it all right here, aided by syntax highlighting and merge tags rather than function calls. The <a href=\"https://lazyblocks.com/documentation/getting-started/\">documentation shows multiple ways</a> to write your template code. I am definitely a fan of <a href=\"http://handlebarsjs.com/\">Handlebars (semantic templating)</a> as it is in this context much closer to other systems’ merge tags. </p>\n\n\n\n<img src=\"https://lh3.googleusercontent.com/n048DkWcRrFC5Z6Y17GgeTYrL_mIMfARYJt71-S7aZx-v6NIkL94QYIsvJr0eWk4pejhgQjBr5-QECpi16qRbQsXOOq_5HoDSN2qGlHejMr7kLfq9qNAeenG7xIjGhnOM6pCcXyp\" alt=\"\" />\n\n\n\n<p>I copy/pasted the same code into the “Editor HTML” tab, so I could see the frontend display below the form fields. </p>\n\n\n\n<p>Let’s use it. </p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n\n</div>\n\n\n\n<img src=\"https://lh5.googleusercontent.com/Eqo6z_IfKoAahVP3pNl4TyDc1zAffiOUbLHD1H07DCevQORZkRC-9vyKh6jTFq3djhm840806ktf5PdkrARuCWyRvf0KFCpwHG3JyuHGfEUfMuhMkEkp-SOekYTt9ZDUAsSpS4_O\" alt=\"\" />\n\n\n\n<p>This seems to work. It was little bit awkward that the form didn’t disappear when I unselect the block. It takes up a lot of real estate in the editor. Although, I wanted to have the team members in a two-column block, I did not succeed in dragging and dropping the two blocks into a Column Block. I mentioned this in my <a href=\"https://wordpress.org/support/topic/remove-form-when-block-is-not-selected/\">support topic </a>and nK answered: “…hiding controls when the block is not selected is a good feature, that already added in ACF Blocks and will be added in Lazy Blocks soon.” Here you have it – all in due time. </p>\n\n\n\n<h2>Conclusion: Complex, Evolved, or Easy. </h2>\n\n\n\n<p><a href=\"https://www.advancedcustomfields.com/\"><strong>ACF 5.8</strong></a> has a very robust block building feature, and every one who has been using the plugin to build sites will be very happy to be able and create dynamic blocks for their customers. It’s well thought through, and developers of all skill sets will get up and running quickly. </p>\n\n\n\n<p>Someone, who is not well versed in PHP will have her fair share of trial and error to get it all going. It will get even more complicated when the requirements for the blocks get more involved and beyond this test’s use case. This is not a tool for WordPress beginners or DIY site implementers who don’t write a lot of code themselves. </p>\n\n\n\n<p>For now, only the ACF 5.8 Pro version comes with the block builder feature. <a href=\"https://twitter.com/wp_acf/status/1112934364751396865\">Condon is contemplating making it a stand alone plugin</a>. (See what the Twitteratti think about the idea… ) </p>\n\n\n\n<p><strong><a href=\"https://getblocklab.com/\">Block Lab </a></strong>is in its early stages of development. It succeeds in abstracting most of the block architecture and reduces the amount of code that needs to be written. The documentation is very helpful. The template is stored in a separate file, and needs to be maintained with the rest of the theme files. If we at my company would use it for any of our projects, we would store the template file with one of our helper plugins, so our customers are able to switch themes without losing the content and display of the blocks built with Block Lab. </p>\n\n\n\n<p>The Pro version boasts additional features, such as repeater fields, import/export of blocks, user object fields, map field and many more block features. </p>\n\n\n\n<p>XWP is an agency working with enterprise clients on the WordPress.com VIP hosting and other corporations. Their team members are contributing to other big ideas in the WordPress space,<a href=\"https://xwp.co/project/customizer/\"> including the Customizer</a>, <a href=\"https://xwp.co/project/google-amp/\">AMP</a> and <a href=\"https://xwp.co/project/tide/\">Tide</a>. I expect the plugin to stay around and grow with Gutenberg Phase 2 into a robust system for site implementers, agencies, and theme developers. </p>\n\n\n\n<p><strong><a href=\"https://lazyblocks.com/\">Lazy Blocks</a></strong><a href=\"https://lazyblocks.com/\"> </a>is a delight to set up and as mentioned, I am a fan of the <a href=\"https://handlebarsjs.com/\">Handelbars</a> templating syntax. It’s easy to learn even for beginners, and with a little practice, a site owner would be able to create specific Gutenberg blocks for their site. The block handling in the editor although functioning, is a little clunky, as the display doesn’t switch between block select state and unselect state at the moment. </p>\n\n\n\n<p>If there is a requirement of having additional fields for a page or a section of a post, Lazy Blocks is a great tool to prototype and get quickly from idea to proof of concept.</p>\n\n\n\n<p>The only caveat: I was not able to find out who the people are behind <em>nkdev.info</em> and the name Nikita. The website only reveals that it is a young company but nothing more. If you use the plugin, make sure you have Plan B in place just in case the developers abandon the plugin before it takes off. </p>\n\n\n\n<p>ACF 5.8 is quite complex; Block Lab is a very flexible and only semi-complex; and Lazy Blocks is adequately named and the easiest to use. None of them lets you get away without writing code, as each block needs some display output in HTML. </p>\n\n\n\n<p>Let me know what you think about these three block generating plugins. Also, if you found another plugin that allows you to build blocks without getting into Javascript, I want to know about it! Please share your thoughts and discoveries in the comments! </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, 16 May 2019 22:42: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:18:\"Birgit Pauli-Haack\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}}}}}}}}}}}}s:4:\"type\";i:128;s:7:\"headers\";O:42:\"Requests_Utility_CaseInsensitiveDictionary\":1:{s:7:\"\0*\0data\";a:8:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Fri, 14 Jun 2019 10:11:39 GMT\";s:12:\"content-type\";s:8:\"text/xml\";s:4:\"vary\";s:15:\"Accept-Encoding\";s:13:\"last-modified\";s:29:\"Fri, 14 Jun 2019 10:00:28 GMT\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:4:\"x-nc\";s:9:\"HIT ord 1\";s:16:\"content-encoding\";s:2:\"br\";}}s:5:\"build\";s:14:\"20130911040210\";}','no'),(422,'_transient_timeout_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1560550297','no'),(423,'_transient_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1560507097','no'),(424,'_transient_timeout_dash_v2_88ae138922fe95674369b1cb3d215a2b','1560550297','no'),(425,'_transient_dash_v2_88ae138922fe95674369b1cb3d215a2b','<div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2019/06/the-month-in-wordpress-may-2019/\'>The Month in WordPress: May 2019</a></li></ul></div><div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://wptavern.com/justin-tadlock-proposes-idea-to-solve-common-theme-issues\'>WPTavern: Justin Tadlock Proposes Idea to Solve Common Theme Issues</a></li><li><a class=\'rsswidget\' href=\'https://wptavern.com/wordpress-spanish-translation-team-now-has-meta-sites-apps-and-top-200-plugins-100-translated\'>WPTavern: WordPress Spanish Translation Team Now has Meta Sites, Apps, and Top 200 Plugins 100% Translated</a></li><li><a class=\'rsswidget\' href=\'https://wptavern.com/wpweekly-episode-356-gutenberg-governance-and-contributing-to-wordpress-with-jonny-harris\'>WPTavern: WPWeekly Episode 356 – Gutenberg, Governance, and Contributing to WordPress with Jonny Harris</a></li></ul></div>','no'),(471,'auth_key','?P5 f$fY|XEnt<6oif4;Og%k~x(RCm=^YQkX^RH*6^~QPU_T*hV:D%M_l&|+qXB}','no'),(472,'auth_salt','2&|n 4|tF5q7ds012g_S33Q+-ec)40T13AwD+mGTG3eAh6HZ(8C}S=N1>6St 6zC','no'),(476,'_site_transient_timeout_theme_roots','1560520942','no'),(477,'_site_transient_theme_roots','a:1:{s:8:\"wuetheme\";s:7:\"/themes\";}','no'),(479,'_site_transient_timeout_available_translations','1560534004','no'),(480,'_site_transient_available_translations','a:117:{s:2:\"af\";a:8:{s:8:\"language\";s:2:\"af\";s:7:\"version\";s:5:\"5.0.4\";s:7:\"updated\";s:19:\"2019-05-16 12:52:45\";s:12:\"english_name\";s:9:\"Afrikaans\";s:11:\"native_name\";s:9:\"Afrikaans\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/5.0.4/af.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"af\";i:2;s:3:\"afr\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"Gaan voort\";}}s:2:\"ar\";a:8:{s:8:\"language\";s:2:\"ar\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-12 10:37:51\";s:12:\"english_name\";s:6:\"Arabic\";s:11:\"native_name\";s:14:\"العربية\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/5.2.1/ar.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ar\";i:2;s:3:\"ara\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:16:\"المتابعة\";}}s:3:\"ary\";a:8:{s:8:\"language\";s:3:\"ary\";s:7:\"version\";s:5:\"4.7.7\";s:7:\"updated\";s:19:\"2017-01-26 15:42:35\";s:12:\"english_name\";s:15:\"Moroccan Arabic\";s:11:\"native_name\";s:31:\"العربية المغربية\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.7/ary.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ar\";i:3;s:3:\"ary\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:16:\"المتابعة\";}}s:2:\"as\";a:8:{s:8:\"language\";s:2:\"as\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-11-22 18:59:07\";s:12:\"english_name\";s:8:\"Assamese\";s:11:\"native_name\";s:21:\"অসমীয়া\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/as.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"as\";i:2;s:3:\"asm\";i:3;s:3:\"asm\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:0:\"\";}}s:3:\"azb\";a:8:{s:8:\"language\";s:3:\"azb\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-09-12 20:34:31\";s:12:\"english_name\";s:17:\"South Azerbaijani\";s:11:\"native_name\";s:29:\"گؤنئی آذربایجان\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/azb.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"az\";i:3;s:3:\"azb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:2:\"az\";a:8:{s:8:\"language\";s:2:\"az\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-11-06 00:09:27\";s:12:\"english_name\";s:11:\"Azerbaijani\";s:11:\"native_name\";s:16:\"Azərbaycan dili\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/az.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"az\";i:2;s:3:\"aze\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:5:\"Davam\";}}s:3:\"bel\";a:8:{s:8:\"language\";s:3:\"bel\";s:7:\"version\";s:6:\"4.9.10\";s:7:\"updated\";s:19:\"2019-05-14 14:59:20\";s:12:\"english_name\";s:10:\"Belarusian\";s:11:\"native_name\";s:29:\"Беларуская мова\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/4.9.10/bel.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"be\";i:2;s:3:\"bel\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Працягнуць\";}}s:5:\"bg_BG\";a:8:{s:8:\"language\";s:5:\"bg_BG\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-10 20:13:25\";s:12:\"english_name\";s:9:\"Bulgarian\";s:11:\"native_name\";s:18:\"Български\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/bg_BG.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"bg\";i:2;s:3:\"bul\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"Напред\";}}s:5:\"bn_BD\";a:8:{s:8:\"language\";s:5:\"bn_BD\";s:7:\"version\";s:5:\"4.8.6\";s:7:\"updated\";s:19:\"2017-10-01 12:57:10\";s:12:\"english_name\";s:20:\"Bengali (Bangladesh)\";s:11:\"native_name\";s:15:\"বাংলা\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.8.6/bn_BD.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"bn\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:23:\"এগিয়ে চল.\";}}s:2:\"bo\";a:8:{s:8:\"language\";s:2:\"bo\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-13 00:28:04\";s:12:\"english_name\";s:7:\"Tibetan\";s:11:\"native_name\";s:21:\"བོད་ཡིག\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/5.2.1/bo.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"bo\";i:2;s:3:\"tib\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:24:\"མུ་མཐུད།\";}}s:5:\"bs_BA\";a:8:{s:8:\"language\";s:5:\"bs_BA\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-14 07:58:27\";s:12:\"english_name\";s:7:\"Bosnian\";s:11:\"native_name\";s:8:\"Bosanski\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/bs_BA.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"bs\";i:2;s:3:\"bos\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:7:\"Nastavi\";}}s:2:\"ca\";a:8:{s:8:\"language\";s:2:\"ca\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-14 11:54:05\";s:12:\"english_name\";s:7:\"Catalan\";s:11:\"native_name\";s:7:\"Català\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/5.2.1/ca.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ca\";i:2;s:3:\"cat\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continua\";}}s:3:\"ceb\";a:8:{s:8:\"language\";s:3:\"ceb\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-03-02 17:25:51\";s:12:\"english_name\";s:7:\"Cebuano\";s:11:\"native_name\";s:7:\"Cebuano\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/ceb.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"ceb\";i:3;s:3:\"ceb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:7:\"Padayun\";}}s:5:\"cs_CZ\";a:8:{s:8:\"language\";s:5:\"cs_CZ\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-14 05:36:50\";s:12:\"english_name\";s:5:\"Czech\";s:11:\"native_name\";s:9:\"Čeština\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/cs_CZ.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"cs\";i:2;s:3:\"ces\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:11:\"Pokračovat\";}}s:2:\"cy\";a:8:{s:8:\"language\";s:2:\"cy\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-11 08:51:16\";s:12:\"english_name\";s:5:\"Welsh\";s:11:\"native_name\";s:7:\"Cymraeg\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/5.2.1/cy.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"cy\";i:2;s:3:\"cym\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Parhau\";}}s:5:\"da_DK\";a:8:{s:8:\"language\";s:5:\"da_DK\";s:7:\"version\";s:5:\"5.1.1\";s:7:\"updated\";s:19:\"2019-03-25 20:13:18\";s:12:\"english_name\";s:6:\"Danish\";s:11:\"native_name\";s:5:\"Dansk\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.1.1/da_DK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"da\";i:2;s:3:\"dan\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Fortsæt\";}}s:14:\"de_CH_informal\";a:8:{s:8:\"language\";s:14:\"de_CH_informal\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-10 16:03:04\";s:12:\"english_name\";s:30:\"German (Switzerland, Informal)\";s:11:\"native_name\";s:21:\"Deutsch (Schweiz, Du)\";s:7:\"package\";s:73:\"https://downloads.wordpress.org/translation/core/5.2.1/de_CH_informal.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:5:\"de_DE\";a:8:{s:8:\"language\";s:5:\"de_DE\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-13 17:30:07\";s:12:\"english_name\";s:6:\"German\";s:11:\"native_name\";s:7:\"Deutsch\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/de_DE.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:5:\"de_AT\";a:8:{s:8:\"language\";s:5:\"de_AT\";s:7:\"version\";s:3:\"5.2\";s:7:\"updated\";s:19:\"2019-05-07 21:15:55\";s:12:\"english_name\";s:16:\"German (Austria)\";s:11:\"native_name\";s:21:\"Deutsch (Österreich)\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/5.2/de_AT.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:5:\"de_CH\";a:8:{s:8:\"language\";s:5:\"de_CH\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-10 16:02:58\";s:12:\"english_name\";s:20:\"German (Switzerland)\";s:11:\"native_name\";s:17:\"Deutsch (Schweiz)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/de_CH.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:12:\"de_DE_formal\";a:8:{s:8:\"language\";s:12:\"de_DE_formal\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-13 17:30:49\";s:12:\"english_name\";s:15:\"German (Formal)\";s:11:\"native_name\";s:13:\"Deutsch (Sie)\";s:7:\"package\";s:71:\"https://downloads.wordpress.org/translation/core/5.2.1/de_DE_formal.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:3:\"dzo\";a:8:{s:8:\"language\";s:3:\"dzo\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-06-29 08:59:03\";s:12:\"english_name\";s:8:\"Dzongkha\";s:11:\"native_name\";s:18:\"རྫོང་ཁ\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/dzo.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"dz\";i:2;s:3:\"dzo\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:0:\"\";}}s:2:\"el\";a:8:{s:8:\"language\";s:2:\"el\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-06 05:44:03\";s:12:\"english_name\";s:5:\"Greek\";s:11:\"native_name\";s:16:\"Ελληνικά\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/5.2.1/el.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"el\";i:2;s:3:\"ell\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:16:\"Συνέχεια\";}}s:5:\"en_NZ\";a:8:{s:8:\"language\";s:5:\"en_NZ\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-10 22:33:46\";s:12:\"english_name\";s:21:\"English (New Zealand)\";s:11:\"native_name\";s:21:\"English (New Zealand)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/en_NZ.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"en_CA\";a:8:{s:8:\"language\";s:5:\"en_CA\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-13 17:25:10\";s:12:\"english_name\";s:16:\"English (Canada)\";s:11:\"native_name\";s:16:\"English (Canada)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/en_CA.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"en_AU\";a:8:{s:8:\"language\";s:5:\"en_AU\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-10 22:34:11\";s:12:\"english_name\";s:19:\"English (Australia)\";s:11:\"native_name\";s:19:\"English (Australia)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/en_AU.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"en_GB\";a:8:{s:8:\"language\";s:5:\"en_GB\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-13 17:33:22\";s:12:\"english_name\";s:12:\"English (UK)\";s:11:\"native_name\";s:12:\"English (UK)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/en_GB.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"en_ZA\";a:8:{s:8:\"language\";s:5:\"en_ZA\";s:7:\"version\";s:5:\"5.1.1\";s:7:\"updated\";s:19:\"2019-06-06 15:48:01\";s:12:\"english_name\";s:22:\"English (South Africa)\";s:11:\"native_name\";s:22:\"English (South Africa)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.1.1/en_ZA.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:2:\"eo\";a:8:{s:8:\"language\";s:2:\"eo\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-05-19 17:09:08\";s:12:\"english_name\";s:9:\"Esperanto\";s:11:\"native_name\";s:9:\"Esperanto\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/5.2.1/eo.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"eo\";i:2;s:3:\"epo\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Daŭrigi\";}}s:5:\"es_ES\";a:8:{s:8:\"language\";s:5:\"es_ES\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-11 17:13:05\";s:12:\"english_name\";s:15:\"Spanish (Spain)\";s:11:\"native_name\";s:8:\"Español\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/es_ES.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_VE\";a:8:{s:8:\"language\";s:5:\"es_VE\";s:7:\"version\";s:3:\"5.2\";s:7:\"updated\";s:19:\"2019-05-11 15:51:57\";s:12:\"english_name\";s:19:\"Spanish (Venezuela)\";s:11:\"native_name\";s:21:\"Español de Venezuela\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/5.2/es_VE.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_GT\";a:8:{s:8:\"language\";s:5:\"es_GT\";s:7:\"version\";s:3:\"5.1\";s:7:\"updated\";s:19:\"2019-03-02 06:35:01\";s:12:\"english_name\";s:19:\"Spanish (Guatemala)\";s:11:\"native_name\";s:21:\"Español de Guatemala\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/5.1/es_GT.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_MX\";a:8:{s:8:\"language\";s:5:\"es_MX\";s:7:\"version\";s:3:\"5.0\";s:7:\"updated\";s:19:\"2018-12-07 18:38:30\";s:12:\"english_name\";s:16:\"Spanish (Mexico)\";s:11:\"native_name\";s:19:\"Español de México\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/5.0/es_MX.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_CR\";a:8:{s:8:\"language\";s:5:\"es_CR\";s:7:\"version\";s:3:\"5.0\";s:7:\"updated\";s:19:\"2018-12-06 21:26:01\";s:12:\"english_name\";s:20:\"Spanish (Costa Rica)\";s:11:\"native_name\";s:22:\"Español de Costa Rica\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/5.0/es_CR.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_CO\";a:8:{s:8:\"language\";s:5:\"es_CO\";s:7:\"version\";s:6:\"4.9.10\";s:7:\"updated\";s:19:\"2019-05-23 02:23:28\";s:12:\"english_name\";s:18:\"Spanish (Colombia)\";s:11:\"native_name\";s:20:\"Español de Colombia\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/4.9.10/es_CO.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_PE\";a:8:{s:8:\"language\";s:5:\"es_PE\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-09-09 09:36:22\";s:12:\"english_name\";s:14:\"Spanish (Peru)\";s:11:\"native_name\";s:17:\"Español de Perú\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.2/es_PE.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_CL\";a:8:{s:8:\"language\";s:5:\"es_CL\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-06 15:53:48\";s:12:\"english_name\";s:15:\"Spanish (Chile)\";s:11:\"native_name\";s:17:\"Español de Chile\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/es_CL.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_AR\";a:8:{s:8:\"language\";s:5:\"es_AR\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-05-27 18:04:02\";s:12:\"english_name\";s:19:\"Spanish (Argentina)\";s:11:\"native_name\";s:21:\"Español de Argentina\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/es_AR.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:2:\"et\";a:8:{s:8:\"language\";s:2:\"et\";s:7:\"version\";s:9:\"5.0-beta3\";s:7:\"updated\";s:19:\"2018-11-28 16:04:33\";s:12:\"english_name\";s:8:\"Estonian\";s:11:\"native_name\";s:5:\"Eesti\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/5.0-beta3/et.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"et\";i:2;s:3:\"est\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Jätka\";}}s:2:\"eu\";a:8:{s:8:\"language\";s:2:\"eu\";s:7:\"version\";s:5:\"4.9.2\";s:7:\"updated\";s:19:\"2017-12-09 21:12:23\";s:12:\"english_name\";s:6:\"Basque\";s:11:\"native_name\";s:7:\"Euskara\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.9.2/eu.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"eu\";i:2;s:3:\"eus\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Jarraitu\";}}s:5:\"fa_IR\";a:8:{s:8:\"language\";s:5:\"fa_IR\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-05-29 05:00:30\";s:12:\"english_name\";s:7:\"Persian\";s:11:\"native_name\";s:10:\"فارسی\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/fa_IR.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fa\";i:2;s:3:\"fas\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"ادامه\";}}s:2:\"fi\";a:8:{s:8:\"language\";s:2:\"fi\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-12 08:08:56\";s:12:\"english_name\";s:7:\"Finnish\";s:11:\"native_name\";s:5:\"Suomi\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/5.2.1/fi.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fi\";i:2;s:3:\"fin\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:5:\"Jatka\";}}s:5:\"fr_CA\";a:8:{s:8:\"language\";s:5:\"fr_CA\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-10 17:12:36\";s:12:\"english_name\";s:15:\"French (Canada)\";s:11:\"native_name\";s:19:\"Français du Canada\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/fr_CA.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fr\";i:2;s:3:\"fra\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuer\";}}s:5:\"fr_BE\";a:8:{s:8:\"language\";s:5:\"fr_BE\";s:7:\"version\";s:5:\"4.9.5\";s:7:\"updated\";s:19:\"2018-01-31 11:16:06\";s:12:\"english_name\";s:16:\"French (Belgium)\";s:11:\"native_name\";s:21:\"Français de Belgique\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.9.5/fr_BE.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fr\";i:2;s:3:\"fra\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuer\";}}s:5:\"fr_FR\";a:8:{s:8:\"language\";s:5:\"fr_FR\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-13 17:32:08\";s:12:\"english_name\";s:15:\"French (France)\";s:11:\"native_name\";s:9:\"Français\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/fr_FR.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"fr\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuer\";}}s:3:\"fur\";a:8:{s:8:\"language\";s:3:\"fur\";s:7:\"version\";s:5:\"4.8.6\";s:7:\"updated\";s:19:\"2018-01-29 17:32:35\";s:12:\"english_name\";s:8:\"Friulian\";s:11:\"native_name\";s:8:\"Friulian\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.8.6/fur.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"fur\";i:3;s:3:\"fur\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:2:\"gd\";a:8:{s:8:\"language\";s:2:\"gd\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-08-23 17:41:37\";s:12:\"english_name\";s:15:\"Scottish Gaelic\";s:11:\"native_name\";s:9:\"Gàidhlig\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/gd.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"gd\";i:2;s:3:\"gla\";i:3;s:3:\"gla\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:15:\"Lean air adhart\";}}s:5:\"gl_ES\";a:8:{s:8:\"language\";s:5:\"gl_ES\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-12 22:39:12\";s:12:\"english_name\";s:8:\"Galician\";s:11:\"native_name\";s:6:\"Galego\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/gl_ES.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"gl\";i:2;s:3:\"glg\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:2:\"gu\";a:8:{s:8:\"language\";s:2:\"gu\";s:7:\"version\";s:5:\"4.9.8\";s:7:\"updated\";s:19:\"2018-09-14 12:33:48\";s:12:\"english_name\";s:8:\"Gujarati\";s:11:\"native_name\";s:21:\"ગુજરાતી\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.9.8/gu.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"gu\";i:2;s:3:\"guj\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:31:\"ચાલુ રાખવું\";}}s:3:\"haz\";a:8:{s:8:\"language\";s:3:\"haz\";s:7:\"version\";s:5:\"4.4.2\";s:7:\"updated\";s:19:\"2015-12-05 00:59:09\";s:12:\"english_name\";s:8:\"Hazaragi\";s:11:\"native_name\";s:15:\"هزاره گی\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.4.2/haz.zip\";s:3:\"iso\";a:1:{i:3;s:3:\"haz\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"ادامه\";}}s:5:\"he_IL\";a:8:{s:8:\"language\";s:5:\"he_IL\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-05-28 10:07:08\";s:12:\"english_name\";s:6:\"Hebrew\";s:11:\"native_name\";s:16:\"עִבְרִית\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/he_IL.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"he\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"המשך\";}}s:5:\"hi_IN\";a:8:{s:8:\"language\";s:5:\"hi_IN\";s:7:\"version\";s:5:\"4.9.7\";s:7:\"updated\";s:19:\"2018-06-17 09:33:44\";s:12:\"english_name\";s:5:\"Hindi\";s:11:\"native_name\";s:18:\"हिन्दी\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.9.7/hi_IN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"hi\";i:2;s:3:\"hin\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"जारी\";}}s:2:\"hr\";a:8:{s:8:\"language\";s:2:\"hr\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-11 14:05:23\";s:12:\"english_name\";s:8:\"Croatian\";s:11:\"native_name\";s:8:\"Hrvatski\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/5.2.1/hr.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"hr\";i:2;s:3:\"hrv\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:7:\"Nastavi\";}}s:5:\"hu_HU\";a:8:{s:8:\"language\";s:5:\"hu_HU\";s:7:\"version\";s:5:\"5.1.1\";s:7:\"updated\";s:19:\"2019-03-19 14:36:40\";s:12:\"english_name\";s:9:\"Hungarian\";s:11:\"native_name\";s:6:\"Magyar\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.1.1/hu_HU.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"hu\";i:2;s:3:\"hun\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"Folytatás\";}}s:2:\"hy\";a:8:{s:8:\"language\";s:2:\"hy\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-12-03 16:21:10\";s:12:\"english_name\";s:8:\"Armenian\";s:11:\"native_name\";s:14:\"Հայերեն\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/hy.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"hy\";i:2;s:3:\"hye\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Շարունակել\";}}s:5:\"id_ID\";a:8:{s:8:\"language\";s:5:\"id_ID\";s:7:\"version\";s:5:\"4.9.8\";s:7:\"updated\";s:19:\"2018-07-28 13:16:13\";s:12:\"english_name\";s:10:\"Indonesian\";s:11:\"native_name\";s:16:\"Bahasa Indonesia\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.9.8/id_ID.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"id\";i:2;s:3:\"ind\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Lanjutkan\";}}s:5:\"is_IS\";a:8:{s:8:\"language\";s:5:\"is_IS\";s:7:\"version\";s:6:\"4.7.11\";s:7:\"updated\";s:19:\"2018-09-20 11:13:37\";s:12:\"english_name\";s:9:\"Icelandic\";s:11:\"native_name\";s:9:\"Íslenska\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/4.7.11/is_IS.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"is\";i:2;s:3:\"isl\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Áfram\";}}s:5:\"it_IT\";a:8:{s:8:\"language\";s:5:\"it_IT\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-14 07:31:31\";s:12:\"english_name\";s:7:\"Italian\";s:11:\"native_name\";s:8:\"Italiano\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/it_IT.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"it\";i:2;s:3:\"ita\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continua\";}}s:2:\"ja\";a:8:{s:8:\"language\";s:2:\"ja\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-05-22 06:24:03\";s:12:\"english_name\";s:8:\"Japanese\";s:11:\"native_name\";s:9:\"日本語\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/5.2.1/ja.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"ja\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"続ける\";}}s:5:\"jv_ID\";a:8:{s:8:\"language\";s:5:\"jv_ID\";s:7:\"version\";s:5:\"4.9.5\";s:7:\"updated\";s:19:\"2018-03-24 13:53:29\";s:12:\"english_name\";s:8:\"Javanese\";s:11:\"native_name\";s:9:\"Basa Jawa\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.9.5/jv_ID.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"jv\";i:2;s:3:\"jav\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Nerusaké\";}}s:5:\"ka_GE\";a:8:{s:8:\"language\";s:5:\"ka_GE\";s:7:\"version\";s:3:\"5.1\";s:7:\"updated\";s:19:\"2019-02-21 08:17:32\";s:12:\"english_name\";s:8:\"Georgian\";s:11:\"native_name\";s:21:\"ქართული\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/5.1/ka_GE.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ka\";i:2;s:3:\"kat\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:30:\"გაგრძელება\";}}s:3:\"kab\";a:8:{s:8:\"language\";s:3:\"kab\";s:7:\"version\";s:5:\"4.9.8\";s:7:\"updated\";s:19:\"2018-09-21 14:15:57\";s:12:\"english_name\";s:6:\"Kabyle\";s:11:\"native_name\";s:9:\"Taqbaylit\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.9.8/kab.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"kab\";i:3;s:3:\"kab\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Kemmel\";}}s:2:\"kk\";a:8:{s:8:\"language\";s:2:\"kk\";s:7:\"version\";s:5:\"4.9.5\";s:7:\"updated\";s:19:\"2018-03-12 08:08:32\";s:12:\"english_name\";s:6:\"Kazakh\";s:11:\"native_name\";s:19:\"Қазақ тілі\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.9.5/kk.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"kk\";i:2;s:3:\"kaz\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Жалғастыру\";}}s:2:\"km\";a:8:{s:8:\"language\";s:2:\"km\";s:7:\"version\";s:5:\"5.0.3\";s:7:\"updated\";s:19:\"2019-01-09 07:34:10\";s:12:\"english_name\";s:5:\"Khmer\";s:11:\"native_name\";s:27:\"ភាសាខ្មែរ\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/5.0.3/km.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"km\";i:2;s:3:\"khm\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"បន្ត\";}}s:2:\"kn\";a:8:{s:8:\"language\";s:2:\"kn\";s:7:\"version\";s:6:\"4.9.10\";s:7:\"updated\";s:19:\"2019-05-08 04:00:57\";s:12:\"english_name\";s:7:\"Kannada\";s:11:\"native_name\";s:15:\"ಕನ್ನಡ\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.9.10/kn.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"kn\";i:2;s:3:\"kan\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:30:\"ಮುಂದುವರೆಸಿ\";}}s:5:\"ko_KR\";a:8:{s:8:\"language\";s:5:\"ko_KR\";s:7:\"version\";s:5:\"5.0.3\";s:7:\"updated\";s:19:\"2019-01-09 14:27:41\";s:12:\"english_name\";s:6:\"Korean\";s:11:\"native_name\";s:9:\"한국어\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.0.3/ko_KR.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ko\";i:2;s:3:\"kor\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"계속\";}}s:3:\"ckb\";a:8:{s:8:\"language\";s:3:\"ckb\";s:7:\"version\";s:5:\"4.9.9\";s:7:\"updated\";s:19:\"2018-12-18 14:32:44\";s:12:\"english_name\";s:16:\"Kurdish (Sorani)\";s:11:\"native_name\";s:13:\"كوردی\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.9.9/ckb.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ku\";i:3;s:3:\"ckb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:30:\"بهردهوام به\";}}s:2:\"lo\";a:8:{s:8:\"language\";s:2:\"lo\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-11-12 09:59:23\";s:12:\"english_name\";s:3:\"Lao\";s:11:\"native_name\";s:21:\"ພາສາລາວ\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/lo.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"lo\";i:2;s:3:\"lao\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:18:\"ຕໍ່ໄປ\";}}s:5:\"lt_LT\";a:8:{s:8:\"language\";s:5:\"lt_LT\";s:7:\"version\";s:5:\"5.0.3\";s:7:\"updated\";s:19:\"2019-01-09 18:11:00\";s:12:\"english_name\";s:10:\"Lithuanian\";s:11:\"native_name\";s:15:\"Lietuvių kalba\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.0.3/lt_LT.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"lt\";i:2;s:3:\"lit\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Tęsti\";}}s:2:\"lv\";a:8:{s:8:\"language\";s:2:\"lv\";s:7:\"version\";s:6:\"4.7.13\";s:7:\"updated\";s:19:\"2019-05-10 10:24:08\";s:12:\"english_name\";s:7:\"Latvian\";s:11:\"native_name\";s:16:\"Latviešu valoda\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.13/lv.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"lv\";i:2;s:3:\"lav\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Turpināt\";}}s:5:\"mk_MK\";a:8:{s:8:\"language\";s:5:\"mk_MK\";s:7:\"version\";s:5:\"4.7.7\";s:7:\"updated\";s:19:\"2017-01-26 15:54:41\";s:12:\"english_name\";s:10:\"Macedonian\";s:11:\"native_name\";s:31:\"Македонски јазик\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.7/mk_MK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"mk\";i:2;s:3:\"mkd\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:16:\"Продолжи\";}}s:5:\"ml_IN\";a:8:{s:8:\"language\";s:5:\"ml_IN\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2017-01-27 03:43:32\";s:12:\"english_name\";s:9:\"Malayalam\";s:11:\"native_name\";s:18:\"മലയാളം\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.2/ml_IN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ml\";i:2;s:3:\"mal\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:18:\"തുടരുക\";}}s:2:\"mn\";a:8:{s:8:\"language\";s:2:\"mn\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2017-01-12 07:29:35\";s:12:\"english_name\";s:9:\"Mongolian\";s:11:\"native_name\";s:12:\"Монгол\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/mn.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"mn\";i:2;s:3:\"mon\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:24:\"Үргэлжлүүлэх\";}}s:2:\"mr\";a:8:{s:8:\"language\";s:2:\"mr\";s:7:\"version\";s:5:\"4.8.6\";s:7:\"updated\";s:19:\"2018-02-13 07:38:55\";s:12:\"english_name\";s:7:\"Marathi\";s:11:\"native_name\";s:15:\"मराठी\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.8.6/mr.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"mr\";i:2;s:3:\"mar\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:25:\"सुरु ठेवा\";}}s:5:\"ms_MY\";a:8:{s:8:\"language\";s:5:\"ms_MY\";s:7:\"version\";s:5:\"4.9.8\";s:7:\"updated\";s:19:\"2018-08-30 20:27:25\";s:12:\"english_name\";s:5:\"Malay\";s:11:\"native_name\";s:13:\"Bahasa Melayu\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.9.8/ms_MY.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ms\";i:2;s:3:\"msa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Teruskan\";}}s:5:\"my_MM\";a:8:{s:8:\"language\";s:5:\"my_MM\";s:7:\"version\";s:6:\"4.1.20\";s:7:\"updated\";s:19:\"2015-03-26 15:57:42\";s:12:\"english_name\";s:17:\"Myanmar (Burmese)\";s:11:\"native_name\";s:15:\"ဗမာစာ\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/4.1.20/my_MM.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"my\";i:2;s:3:\"mya\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:54:\"ဆက်လက်လုပ်ဆောင်ပါ။\";}}s:5:\"nb_NO\";a:8:{s:8:\"language\";s:5:\"nb_NO\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-10 17:45:28\";s:12:\"english_name\";s:19:\"Norwegian (Bokmål)\";s:11:\"native_name\";s:13:\"Norsk bokmål\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/nb_NO.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nb\";i:2;s:3:\"nob\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Fortsett\";}}s:5:\"ne_NP\";a:8:{s:8:\"language\";s:5:\"ne_NP\";s:7:\"version\";s:5:\"4.9.5\";s:7:\"updated\";s:19:\"2018-03-27 10:30:26\";s:12:\"english_name\";s:6:\"Nepali\";s:11:\"native_name\";s:18:\"नेपाली\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.9.5/ne_NP.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ne\";i:2;s:3:\"nep\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:43:\"जारी राख्नुहोस्\";}}s:5:\"nl_BE\";a:8:{s:8:\"language\";s:5:\"nl_BE\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-05-25 07:29:03\";s:12:\"english_name\";s:15:\"Dutch (Belgium)\";s:11:\"native_name\";s:20:\"Nederlands (België)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/nl_BE.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nl\";i:2;s:3:\"nld\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Doorgaan\";}}s:5:\"nl_NL\";a:8:{s:8:\"language\";s:5:\"nl_NL\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-13 17:34:52\";s:12:\"english_name\";s:5:\"Dutch\";s:11:\"native_name\";s:10:\"Nederlands\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/nl_NL.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nl\";i:2;s:3:\"nld\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Doorgaan\";}}s:12:\"nl_NL_formal\";a:8:{s:8:\"language\";s:12:\"nl_NL_formal\";s:7:\"version\";s:5:\"5.1.1\";s:7:\"updated\";s:19:\"2019-03-23 09:40:21\";s:12:\"english_name\";s:14:\"Dutch (Formal)\";s:11:\"native_name\";s:20:\"Nederlands (Formeel)\";s:7:\"package\";s:71:\"https://downloads.wordpress.org/translation/core/5.1.1/nl_NL_formal.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nl\";i:2;s:3:\"nld\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Doorgaan\";}}s:5:\"nn_NO\";a:8:{s:8:\"language\";s:5:\"nn_NO\";s:7:\"version\";s:5:\"5.1.1\";s:7:\"updated\";s:19:\"2019-03-09 16:36:42\";s:12:\"english_name\";s:19:\"Norwegian (Nynorsk)\";s:11:\"native_name\";s:13:\"Norsk nynorsk\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.1.1/nn_NO.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nn\";i:2;s:3:\"nno\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Hald fram\";}}s:3:\"oci\";a:8:{s:8:\"language\";s:3:\"oci\";s:7:\"version\";s:5:\"4.8.3\";s:7:\"updated\";s:19:\"2017-08-25 10:03:08\";s:12:\"english_name\";s:7:\"Occitan\";s:11:\"native_name\";s:7:\"Occitan\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.8.3/oci.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"oc\";i:2;s:3:\"oci\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Contunhar\";}}s:5:\"pa_IN\";a:8:{s:8:\"language\";s:5:\"pa_IN\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2017-01-16 05:19:43\";s:12:\"english_name\";s:7:\"Punjabi\";s:11:\"native_name\";s:18:\"ਪੰਜਾਬੀ\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.2/pa_IN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"pa\";i:2;s:3:\"pan\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:25:\"ਜਾਰੀ ਰੱਖੋ\";}}s:5:\"pl_PL\";a:8:{s:8:\"language\";s:5:\"pl_PL\";s:7:\"version\";s:8:\"5.2-beta\";s:7:\"updated\";s:19:\"2019-04-09 16:46:27\";s:12:\"english_name\";s:6:\"Polish\";s:11:\"native_name\";s:6:\"Polski\";s:7:\"package\";s:67:\"https://downloads.wordpress.org/translation/core/5.2-beta/pl_PL.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"pl\";i:2;s:3:\"pol\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Kontynuuj\";}}s:2:\"ps\";a:8:{s:8:\"language\";s:2:\"ps\";s:7:\"version\";s:6:\"4.1.20\";s:7:\"updated\";s:19:\"2015-03-29 22:19:48\";s:12:\"english_name\";s:6:\"Pashto\";s:11:\"native_name\";s:8:\"پښتو\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.1.20/ps.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ps\";i:2;s:3:\"pus\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:19:\"دوام ورکړه\";}}s:10:\"pt_PT_ao90\";a:8:{s:8:\"language\";s:10:\"pt_PT_ao90\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-12 09:56:18\";s:12:\"english_name\";s:27:\"Portuguese (Portugal, AO90)\";s:11:\"native_name\";s:17:\"Português (AO90)\";s:7:\"package\";s:69:\"https://downloads.wordpress.org/translation/core/5.2.1/pt_PT_ao90.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"pt\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"pt_AO\";a:8:{s:8:\"language\";s:5:\"pt_AO\";s:7:\"version\";s:3:\"5.2\";s:7:\"updated\";s:19:\"2019-05-08 11:59:02\";s:12:\"english_name\";s:19:\"Portuguese (Angola)\";s:11:\"native_name\";s:20:\"Português de Angola\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/5.2/pt_AO.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"pt\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"pt_PT\";a:8:{s:8:\"language\";s:5:\"pt_PT\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-12 08:30:27\";s:12:\"english_name\";s:21:\"Portuguese (Portugal)\";s:11:\"native_name\";s:10:\"Português\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/pt_PT.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"pt\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"pt_BR\";a:8:{s:8:\"language\";s:5:\"pt_BR\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-11 13:56:15\";s:12:\"english_name\";s:19:\"Portuguese (Brazil)\";s:11:\"native_name\";s:20:\"Português do Brasil\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/pt_BR.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"pt\";i:2;s:3:\"por\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:3:\"rhg\";a:8:{s:8:\"language\";s:3:\"rhg\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-03-16 13:03:18\";s:12:\"english_name\";s:8:\"Rohingya\";s:11:\"native_name\";s:8:\"Ruáinga\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/rhg.zip\";s:3:\"iso\";a:1:{i:3;s:3:\"rhg\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:0:\"\";}}s:5:\"ro_RO\";a:8:{s:8:\"language\";s:5:\"ro_RO\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-14 06:29:07\";s:12:\"english_name\";s:8:\"Romanian\";s:11:\"native_name\";s:8:\"Română\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/ro_RO.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ro\";i:2;s:3:\"ron\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuă\";}}s:5:\"ru_RU\";a:8:{s:8:\"language\";s:5:\"ru_RU\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-13 17:09:09\";s:12:\"english_name\";s:7:\"Russian\";s:11:\"native_name\";s:14:\"Русский\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/ru_RU.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ru\";i:2;s:3:\"rus\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Продолжить\";}}s:3:\"sah\";a:8:{s:8:\"language\";s:3:\"sah\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2017-01-21 02:06:41\";s:12:\"english_name\";s:5:\"Sakha\";s:11:\"native_name\";s:14:\"Сахалыы\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/sah.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"sah\";i:3;s:3:\"sah\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"Салҕаа\";}}s:5:\"si_LK\";a:8:{s:8:\"language\";s:5:\"si_LK\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-11-12 06:00:52\";s:12:\"english_name\";s:7:\"Sinhala\";s:11:\"native_name\";s:15:\"සිංහල\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.2/si_LK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"si\";i:2;s:3:\"sin\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:44:\"දිගටම කරගෙන යන්න\";}}s:5:\"sk_SK\";a:8:{s:8:\"language\";s:5:\"sk_SK\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-11 09:44:35\";s:12:\"english_name\";s:6:\"Slovak\";s:11:\"native_name\";s:11:\"Slovenčina\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/sk_SK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sk\";i:2;s:3:\"slk\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"Pokračovať\";}}s:3:\"skr\";a:8:{s:8:\"language\";s:3:\"skr\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-14 13:39:13\";s:12:\"english_name\";s:7:\"Saraiki\";s:11:\"native_name\";s:14:\"سرائیکی\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/5.2.1/skr.zip\";s:3:\"iso\";a:1:{i:3;s:3:\"skr\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:17:\"جاری رکھو\";}}s:5:\"sl_SI\";a:8:{s:8:\"language\";s:5:\"sl_SI\";s:7:\"version\";s:5:\"4.9.2\";s:7:\"updated\";s:19:\"2018-01-04 13:33:13\";s:12:\"english_name\";s:9:\"Slovenian\";s:11:\"native_name\";s:13:\"Slovenščina\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.9.2/sl_SI.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sl\";i:2;s:3:\"slv\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Nadaljuj\";}}s:2:\"sq\";a:8:{s:8:\"language\";s:2:\"sq\";s:7:\"version\";s:5:\"5.1.1\";s:7:\"updated\";s:19:\"2019-04-02 15:10:17\";s:12:\"english_name\";s:8:\"Albanian\";s:11:\"native_name\";s:5:\"Shqip\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/5.1.1/sq.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sq\";i:2;s:3:\"sqi\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Vazhdo\";}}s:5:\"sr_RS\";a:8:{s:8:\"language\";s:5:\"sr_RS\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-05-21 18:58:08\";s:12:\"english_name\";s:7:\"Serbian\";s:11:\"native_name\";s:23:\"Српски језик\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/sr_RS.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sr\";i:2;s:3:\"srp\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:14:\"Настави\";}}s:5:\"sv_SE\";a:8:{s:8:\"language\";s:5:\"sv_SE\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-13 17:16:16\";s:12:\"english_name\";s:7:\"Swedish\";s:11:\"native_name\";s:7:\"Svenska\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/sv_SE.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sv\";i:2;s:3:\"swe\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Fortsätt\";}}s:3:\"szl\";a:8:{s:8:\"language\";s:3:\"szl\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-09-24 19:58:14\";s:12:\"english_name\";s:8:\"Silesian\";s:11:\"native_name\";s:17:\"Ślōnskŏ gŏdka\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/szl.zip\";s:3:\"iso\";a:1:{i:3;s:3:\"szl\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:13:\"Kōntynuować\";}}s:5:\"ta_IN\";a:8:{s:8:\"language\";s:5:\"ta_IN\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2017-01-27 03:22:47\";s:12:\"english_name\";s:5:\"Tamil\";s:11:\"native_name\";s:15:\"தமிழ்\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.2/ta_IN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ta\";i:2;s:3:\"tam\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:24:\"தொடரவும்\";}}s:2:\"te\";a:8:{s:8:\"language\";s:2:\"te\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2017-01-26 15:47:39\";s:12:\"english_name\";s:6:\"Telugu\";s:11:\"native_name\";s:18:\"తెలుగు\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/te.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"te\";i:2;s:3:\"tel\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:30:\"కొనసాగించు\";}}s:2:\"th\";a:8:{s:8:\"language\";s:2:\"th\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-01 07:59:50\";s:12:\"english_name\";s:4:\"Thai\";s:11:\"native_name\";s:9:\"ไทย\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/5.2.1/th.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"th\";i:2;s:3:\"tha\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:15:\"ต่อไป\";}}s:2:\"tl\";a:8:{s:8:\"language\";s:2:\"tl\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-12-30 02:38:08\";s:12:\"english_name\";s:7:\"Tagalog\";s:11:\"native_name\";s:7:\"Tagalog\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/tl.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"tl\";i:2;s:3:\"tgl\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"Magpatuloy\";}}s:5:\"tr_TR\";a:8:{s:8:\"language\";s:5:\"tr_TR\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-12 23:35:59\";s:12:\"english_name\";s:7:\"Turkish\";s:11:\"native_name\";s:8:\"Türkçe\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/tr_TR.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"tr\";i:2;s:3:\"tur\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:5:\"Devam\";}}s:5:\"tt_RU\";a:8:{s:8:\"language\";s:5:\"tt_RU\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-11-20 20:20:50\";s:12:\"english_name\";s:5:\"Tatar\";s:11:\"native_name\";s:19:\"Татар теле\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.2/tt_RU.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"tt\";i:2;s:3:\"tat\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:17:\"дәвам итү\";}}s:3:\"tah\";a:8:{s:8:\"language\";s:3:\"tah\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-03-06 18:39:39\";s:12:\"english_name\";s:8:\"Tahitian\";s:11:\"native_name\";s:10:\"Reo Tahiti\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/tah.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"ty\";i:2;s:3:\"tah\";i:3;s:3:\"tah\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:0:\"\";}}s:5:\"ug_CN\";a:8:{s:8:\"language\";s:5:\"ug_CN\";s:7:\"version\";s:5:\"4.9.5\";s:7:\"updated\";s:19:\"2018-04-12 12:31:53\";s:12:\"english_name\";s:6:\"Uighur\";s:11:\"native_name\";s:16:\"ئۇيغۇرچە\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.9.5/ug_CN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ug\";i:2;s:3:\"uig\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:26:\"داۋاملاشتۇرۇش\";}}s:2:\"uk\";a:8:{s:8:\"language\";s:2:\"uk\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-13 19:19:56\";s:12:\"english_name\";s:9:\"Ukrainian\";s:11:\"native_name\";s:20:\"Українська\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/5.2.1/uk.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"uk\";i:2;s:3:\"ukr\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Продовжити\";}}s:2:\"ur\";a:8:{s:8:\"language\";s:2:\"ur\";s:7:\"version\";s:5:\"5.1.1\";s:7:\"updated\";s:19:\"2019-03-31 10:39:40\";s:12:\"english_name\";s:4:\"Urdu\";s:11:\"native_name\";s:8:\"اردو\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/5.1.1/ur.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ur\";i:2;s:3:\"urd\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:19:\"جاری رکھیں\";}}s:5:\"uz_UZ\";a:8:{s:8:\"language\";s:5:\"uz_UZ\";s:7:\"version\";s:5:\"5.0.3\";s:7:\"updated\";s:19:\"2019-01-23 12:32:40\";s:12:\"english_name\";s:5:\"Uzbek\";s:11:\"native_name\";s:11:\"O‘zbekcha\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.0.3/uz_UZ.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"uz\";i:2;s:3:\"uzb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:11:\"Davom etish\";}}s:2:\"vi\";a:8:{s:8:\"language\";s:2:\"vi\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-05-24 10:49:36\";s:12:\"english_name\";s:10:\"Vietnamese\";s:11:\"native_name\";s:14:\"Tiếng Việt\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/5.2.1/vi.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"vi\";i:2;s:3:\"vie\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"Tiếp tục\";}}s:5:\"zh_TW\";a:8:{s:8:\"language\";s:5:\"zh_TW\";s:7:\"version\";s:5:\"5.2.1\";s:7:\"updated\";s:19:\"2019-06-14 06:02:12\";s:12:\"english_name\";s:16:\"Chinese (Taiwan)\";s:11:\"native_name\";s:12:\"繁體中文\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.2.1/zh_TW.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"zh\";i:2;s:3:\"zho\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"繼續\";}}s:5:\"zh_HK\";a:8:{s:8:\"language\";s:5:\"zh_HK\";s:7:\"version\";s:3:\"5.2\";s:7:\"updated\";s:19:\"2019-05-09 17:07:08\";s:12:\"english_name\";s:19:\"Chinese (Hong Kong)\";s:11:\"native_name\";s:16:\"香港中文版 \";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/5.2/zh_HK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"zh\";i:2;s:3:\"zho\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"繼續\";}}s:5:\"zh_CN\";a:8:{s:8:\"language\";s:5:\"zh_CN\";s:7:\"version\";s:5:\"5.0.3\";s:7:\"updated\";s:19:\"2018-12-21 00:57:14\";s:12:\"english_name\";s:15:\"Chinese (China)\";s:11:\"native_name\";s:12:\"简体中文\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.0.3/zh_CN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"zh\";i:2;s:3:\"zho\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"继续\";}}}','no');
/*!40000 ALTER TABLE `wp_options` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `wp_postmeta`
--
DROP TABLE IF EXISTS `wp_postmeta`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `wp_postmeta` (
`meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`post_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
`meta_value` longtext COLLATE utf8mb4_unicode_520_ci,
PRIMARY KEY (`meta_id`),
KEY `post_id` (`post_id`),
KEY `meta_key` (`meta_key`(191))
) ENGINE=InnoDB AUTO_INCREMENT=174 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `wp_postmeta`
--
LOCK TABLES `wp_postmeta` WRITE;
/*!40000 ALTER TABLE `wp_postmeta` DISABLE KEYS */;
INSERT INTO `wp_postmeta` VALUES (1,2,'_wp_page_template','default'),(2,3,'_wp_page_template','default'),(3,5,'_menu_item_type','post_type'),(4,5,'_menu_item_menu_item_parent','0'),(5,5,'_menu_item_object_id','2'),(6,5,'_menu_item_object','page'),(7,5,'_menu_item_target',''),(8,5,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'),(9,5,'_menu_item_xfn',''),(10,5,'_menu_item_url',''),(12,3,'_edit_last','1'),(13,3,'_edit_lock','1559179208:1'),(14,7,'_menu_item_type','post_type'),(15,7,'_menu_item_menu_item_parent','0'),(16,7,'_menu_item_object_id','3'),(17,7,'_menu_item_object','page'),(18,7,'_menu_item_target',''),(19,7,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'),(20,7,'_menu_item_xfn',''),(21,7,'_menu_item_url',''),(23,2,'_edit_lock','1559179119:1'),(24,8,'_edit_lock','1560522109:1'),(25,10,'_menu_item_type','post_type'),(26,10,'_menu_item_menu_item_parent','0'),(27,10,'_menu_item_object_id','8'),(28,10,'_menu_item_object','page'),(29,10,'_menu_item_target',''),(30,10,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'),(31,10,'_menu_item_xfn',''),(32,10,'_menu_item_url',''),(35,12,'_edit_lock','1560523705:1'),(36,14,'_menu_item_type','post_type'),(37,14,'_menu_item_menu_item_parent','0'),(38,14,'_menu_item_object_id','12'),(39,14,'_menu_item_object','page'),(40,14,'_menu_item_target',''),(41,14,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'),(42,14,'_menu_item_xfn',''),(43,14,'_menu_item_url',''),(45,15,'_menu_item_type','custom'),(46,15,'_menu_item_menu_item_parent','0'),(47,15,'_menu_item_object_id','15'),(48,15,'_menu_item_object','custom'),(49,15,'_menu_item_target',''),(50,15,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'),(51,15,'_menu_item_xfn',''),(52,15,'_menu_item_url','http://github.com/Tech-Nomad/wue-theme'),(54,1,'_edit_lock','1559240997:1'),(55,27,'_edit_lock','1560512412:1'),(58,29,'_edit_lock','1560512472:1'),(61,31,'_edit_lock','1560512994:1'),(64,33,'_edit_lock','1560513145:1'),(67,35,'_edit_lock','1560513150:1'),(72,38,'_edit_lock','1560513154:1'),(81,38,'_wp_old_slug','lorem-ispum-6'),(86,29,'_wp_old_slug','lorem-ipsum-2'),(89,31,'_wp_old_slug','lorem-ipsum-3'),(90,33,'_edit_last','1'),(95,33,'_wp_old_slug','lorem-ipsum-4'),(96,35,'_edit_last','1'),(99,35,'_wp_old_slug','lorem-ipsum-5'),(100,47,'_edit_lock','1560513224:1'),(103,49,'_edit_lock','1560523732:1'),(114,55,'_wp_trash_meta_status','publish'),(115,55,'_wp_trash_meta_time','1560512431'),(116,55,'_wp_desired_post_slug','untitled-reusable-block'),(129,49,'_wp_old_date','2019-06-13'),(135,27,'_wp_old_date','2019-06-14'),(138,29,'_wp_old_date','2019-06-14'),(141,31,'_wp_old_date','2019-06-14'),(144,33,'_wp_old_date','2019-06-14'),(147,35,'_wp_old_date','2019-06-14'),(148,38,'_edit_last','1'),(151,38,'_wp_old_date','2019-06-14'),(152,47,'_edit_last','1'),(155,47,'_wp_old_date','2019-06-14'),(162,61,'_wp_attached_file','2019/06/natural-product-02.png'),(163,61,'_wp_attachment_metadata','a:5:{s:5:\"width\";i:1593;s:6:\"height\";i:1593;s:4:\"file\";s:30:\"2019/06/natural-product-02.png\";s:5:\"sizes\";a:5:{s:9:\"thumbnail\";a:4:{s:4:\"file\";s:30:\"natural-product-02-150x150.png\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:9:\"image/png\";}s:6:\"medium\";a:4:{s:4:\"file\";s:30:\"natural-product-02-300x300.png\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:9:\"image/png\";}s:12:\"medium_large\";a:4:{s:4:\"file\";s:30:\"natural-product-02-768x768.png\";s:5:\"width\";i:768;s:6:\"height\";i:768;s:9:\"mime-type\";s:9:\"image/png\";}s:5:\"large\";a:4:{s:4:\"file\";s:32:\"natural-product-02-1024x1024.png\";s:5:\"width\";i:1024;s:6:\"height\";i:1024;s:9:\"mime-type\";s:9:\"image/png\";}i:500;a:4:{s:4:\"file\";s:30:\"natural-product-02-500x500.png\";s:5:\"width\";i:500;s:6:\"height\";i:500;s:9:\"mime-type\";s:9:\"image/png\";}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'),(164,62,'_wp_trash_meta_status','publish'),(165,62,'_wp_trash_meta_time','1560519176'),(166,63,'_wp_attached_file','2019/06/cropped-natural-product-02.png'),(167,63,'_wp_attachment_context','site-icon'),(168,63,'_wp_attachment_metadata','a:5:{s:5:\"width\";i:512;s:6:\"height\";i:512;s:4:\"file\";s:38:\"2019/06/cropped-natural-product-02.png\";s:5:\"sizes\";a:7:{s:9:\"thumbnail\";a:4:{s:4:\"file\";s:38:\"cropped-natural-product-02-150x150.png\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:9:\"image/png\";}s:6:\"medium\";a:4:{s:4:\"file\";s:38:\"cropped-natural-product-02-300x300.png\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:9:\"image/png\";}i:500;a:4:{s:4:\"file\";s:38:\"cropped-natural-product-02-500x500.png\";s:5:\"width\";i:500;s:6:\"height\";i:500;s:9:\"mime-type\";s:9:\"image/png\";}s:13:\"site_icon-270\";a:4:{s:4:\"file\";s:38:\"cropped-natural-product-02-270x270.png\";s:5:\"width\";i:270;s:6:\"height\";i:270;s:9:\"mime-type\";s:9:\"image/png\";}s:13:\"site_icon-192\";a:4:{s:4:\"file\";s:38:\"cropped-natural-product-02-192x192.png\";s:5:\"width\";i:192;s:6:\"height\";i:192;s:9:\"mime-type\";s:9:\"image/png\";}s:13:\"site_icon-180\";a:4:{s:4:\"file\";s:38:\"cropped-natural-product-02-180x180.png\";s:5:\"width\";i:180;s:6:\"height\";i:180;s:9:\"mime-type\";s:9:\"image/png\";}s:12:\"site_icon-32\";a:4:{s:4:\"file\";s:36:\"cropped-natural-product-02-32x32.png\";s:5:\"width\";i:32;s:6:\"height\";i:32;s:9:\"mime-type\";s:9:\"image/png\";}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'),(169,64,'_wp_trash_meta_status','publish'),(170,64,'_wp_trash_meta_time','1560519531'),(171,12,'_edit_last','1');
/*!40000 ALTER TABLE `wp_postmeta` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `wp_posts`
--
DROP TABLE IF EXISTS `wp_posts`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `wp_posts` (
`ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`post_author` bigint(20) unsigned NOT NULL DEFAULT '0',
`post_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`post_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`post_content` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL,
`post_title` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
`post_excerpt` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
`post_status` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'publish',
`comment_status` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'open',
`ping_status` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'open',
`post_password` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`post_name` varchar(200) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`to_ping` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
`pinged` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
`post_modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`post_modified_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`post_content_filtered` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL,
`post_parent` bigint(20) unsigned NOT NULL DEFAULT '0',
`guid` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`menu_order` int(11) NOT NULL DEFAULT '0',
`post_type` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'post',
`post_mime_type` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`comment_count` bigint(20) NOT NULL DEFAULT '0',
PRIMARY KEY (`ID`),
KEY `post_name` (`post_name`(191)),
KEY `type_status_date` (`post_type`,`post_status`,`post_date`,`ID`),
KEY `post_parent` (`post_parent`),
KEY `post_author` (`post_author`)
) ENGINE=InnoDB AUTO_INCREMENT=68 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `wp_posts`
--
LOCK TABLES `wp_posts` WRITE;
/*!40000 ALTER TABLE `wp_posts` DISABLE KEYS */;
INSERT INTO `wp_posts` VALUES (1,1,'2019-05-30 01:17:18','2019-05-30 01:17:18','<!-- 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-05-30 01:17:18','2019-05-30 01:17:18','',0,'https://dev.wue-theme-public/?p=1',0,'post','',1),(2,1,'2019-05-30 01:17:18','2019-05-30 01:17:18','<!-- 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=\"https://dev.wue-theme-public/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-05-30 01:17:18','2019-05-30 01:17:18','',0,'https://dev.wue-theme-public/?page_id=2',0,'page','',0),(3,1,'2019-05-30 01:17:18','2019-05-30 01:17:18','<!-- wp:heading --><h2>Who we are</h2><!-- /wp:heading --><!-- wp:paragraph --><p>Our website address is: https://dev.wue-theme-public.</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 visit our login page, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser.</p><!-- /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','','publish','closed','closed','','privacy-policy','','','2019-05-30 01:20:08','2019-05-30 01:20:08','',0,'https://dev.wue-theme-public/?page_id=3',0,'page','',0),(5,1,'2019-05-30 01:19:37','2019-05-30 01:19:37',' ','','','publish','closed','closed','','5','','','2019-05-30 01:29:01','2019-05-30 01:29:01','',0,'https://dev.wue-theme-public/?p=5',2,'nav_menu_item','',0),(6,1,'2019-05-30 01:20:08','2019-05-30 01:20:08','<!-- wp:heading --><h2>Who we are</h2><!-- /wp:heading --><!-- wp:paragraph --><p>Our website address is: https://dev.wue-theme-public.</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 visit our login page, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser.</p><!-- /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','','inherit','closed','closed','','3-revision-v1','','','2019-05-30 01:20:08','2019-05-30 01:20:08','',3,'https://dev.wue-theme-public/?p=6',0,'revision','',0),(7,1,'2019-05-30 01:20:27','2019-05-30 01:20:27',' ','','','publish','closed','closed','','7','','','2019-05-30 01:30:02','2019-05-30 01:30:02','',0,'https://dev.wue-theme-public/?p=7',1,'nav_menu_item','',0),(8,1,'2019-05-30 01:25:18','2019-05-30 01:25:18','<!-- wp:paragraph {\"className\":\"info-box\"} -->\n<p class=\"info-box\">This site is a demo / showcase of a simple plug and play WordPress starter theme powered by Vue.js on the frontend side. </p>\n<!-- /wp:paragraph -->\n\n<!-- wp:button {\"className\":\"button\"} -->\n<div class=\"wp-block-button button\"><a class=\"wp-block-button__link\" href=\"https://github.com/Tech-Nomad/wue-theme\">Download & Documentation</a></div>\n<!-- /wp:button -->','Home','','publish','closed','closed','','home','','','2019-06-14 14:24:12','2019-06-14 14:24:12','',0,'https://dev.wue-theme-public/?page_id=8',0,'page','',0),(9,1,'2019-05-30 01:25:18','2019-05-30 01:25:18','<!-- wp:paragraph -->\n<p>Home Page</p>\n<!-- /wp:paragraph -->','Home','','inherit','closed','closed','','8-revision-v1','','','2019-05-30 01:25:18','2019-05-30 01:25:18','',8,'https://dev.wue-theme-public/?p=9',0,'revision','',0),(10,1,'2019-05-30 01:27:53','2019-05-30 01:27:53',' ','','','publish','closed','closed','','10','','','2019-05-30 01:29:01','2019-05-30 01:29:01','',0,'https://dev.wue-theme-public/?p=10',1,'nav_menu_item','',0),(12,1,'2019-05-30 01:28:33','2019-05-30 01:28:33','','Blog','','publish','closed','closed','','blog','','','2019-06-14 14:39:40','2019-06-14 14:39:40','',0,'https://dev.wue-theme-public/?page_id=12',0,'page','',0),(13,1,'2019-05-30 01:28:33','2019-05-30 01:28:33','','News','','inherit','closed','closed','','12-revision-v1','','','2019-05-30 01:28:33','2019-05-30 01:28:33','',12,'https://dev.wue-theme-public/12-revision-v1/',0,'revision','',0),(14,1,'2019-05-30 01:29:01','2019-05-30 01:29:01',' ','','','publish','closed','closed','','14','','','2019-05-30 01:29:01','2019-05-30 01:29:01','',0,'https://dev.wue-theme-public/?p=14',3,'nav_menu_item','',0),(15,1,'2019-05-30 01:30:02','2019-05-30 01:30:02','','Github','','publish','closed','closed','','github','','','2019-05-30 01:30:02','2019-05-30 01:30:02','',0,'https://dev.wue-theme-public/?p=15',2,'nav_menu_item','',0),(16,1,'2019-05-31 12:53:57','2019-05-31 12:53:57','<!-- wp:heading {\"level\":3} -->\n<h3>README.md (instead of lorem ipsum - not up to date)</h3>\n<!-- /wp:heading -->\n\n<!-- wp:paragraph -->\n<p><a href=\"/Tech-Nomad/wue-theme/edit/master/README.md\"></a></p>\n<!-- /wp:paragraph -->\n\n<!-- wp:heading {\"level\":1} -->\n<h1><a href=\"#wue-theme---a-vuejs-wordpress-single-page-application-starter-theme\"></a>Wue Theme - A Vue.js WordPress single page application starter theme</h1>\n<!-- /wp:heading -->\n\n<!-- wp:paragraph -->\n<p>with all the goodness of both worlds:</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:list -->\n<ul><li>\nWebpacks Hot Module Replacement (HMR) inside php files!\n</li><li>\nPHP rendering (keep using usual WordPress templates to organise your theme)!\n</li><li>\nFull SEO support without Nuxt.js or even phpv8/v8js!\n</li><li>\nThus keep using the window object in your Vue templates! How cooooool is this! 😊\n</li><li>\nkeep-alive is working! No need for local storage or to use Vuex to handle all the loaded data! That\'s actually the reason why I stopped working on a Nuxt.js implimentation in January 2019. Nuxt.js doesn\'t support (properly?) the native keep-alive feature of Vue - at least I couldn\'t get it work and actually a bunch of other people, too. And how Sebastien Chopin treated the requests was totally disapointing to me:\n<a href=\"https://github.com/nuxt/nuxt.js/issues/431\">https://github.com/nuxt/nuxt.js/issues/431</a>\nHere he\'s promising to have solved the issue:\n<a href=\"https://github.com/nuxt/nuxt.js/issues/1706\">https://github.com/nuxt/nuxt.js/issues/1706</a>, but it didn\'t work for me and it\'s not documented in the official docs at all. So to me it\'s quite untransparent how the Nuxt.js team is working / communicating.\nThough I am actually thankfull it didn\'t work with Nuxt.js and I\'ve developed this approach here 😊\n</li></ul>\n<!-- /wp:list -->\n\n<!-- wp:heading -->\n<h2><a href=\"#demo-wuethemetech-nomadde\"></a>Demo: <a href=\"https://wuetheme.tech-nomad.de\">wuetheme.tech-nomad.de</a></h2>\n<!-- /wp:heading -->\n\n<!-- wp:heading -->\n<h2><a href=\"#how-it-works\"></a>How it works:</h2>\n<!-- /wp:heading -->\n\n<!-- wp:paragraph -->\n<p>„Conventional“ Single Page Applications use the headless approach where the backend is reduced to output the JSON data for the frontend app. While this is great for performance it is bad for SEO. So you need to pre-render the app or render it on each request on the server side. The most famous tool for Server Side Rendering (SSR) Vue.js apps is Nuxt.js. But it has some disadvantages. First it requires to remove all the window object references from the Vue components. Then the router has to be adapted to the Nuxt-Workflow. For me the killer argument was that the keep-alive feature doesn’t work (properly) with Nuxt.js. And on the top of this you need learn one technology more and setup an extra node.js Server vor serving the rendered files. I don\'t have any problems to learn new things. Otherwise this theme wouldn\'t exist :) But why should I use and setup a Node.js server to get a WordPress site work?! No way. In some cases (some supa dupa high tech sites with a bunch of micro services and 50 different backend technologies and a team of 20 people for both backend and frontend - but why are you using WordPress then? 😁) it might be ok. But not in the most of the WordPress use cases.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>After the \"keep-alive\" troubles I\'ve tried it with <a href=\"https://github.com/phpv8/v8js\">phpv8/v8js</a>. But after I fought myself through the installation I found out you have to eliminate all the window object reference from all the node_modules used in your package.json! In my simple app the app.bundle.js contained over 70 window object references even I didn\'t use any inside my components! Fuck that shit! 😠</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Though you can probably get SSR running with v8js when using vue.js without any webpack stuff, just as a drop-in-library (did not test it). There might be also easy ways to remove the node_module\'s window objects - <a href=\"https://tech-nomad.de/kontakt\">let me know</a>, please.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>So after this problem has arised and when reading through <a href=\"https://vuejs.org/v2/guide/ssr.html\">Vue.js SSR docs</a> I found there a claim that Google crawls a JavaScript rendered site, but does not wait for the Ajax responses from the server upon the initial App request. So why you not just send the initial data with the HTML as I do all the time when <a href=\"https://developer.wordpress.org/reference/functions/wp_localize_script/\">localizing a script</a> in my WordPress themes?! And that\'s exactly what I did. I\'ve added a global window object / variable in the header.php named technomad for this theme and appended all the data I need at the start of rendering the app by Vue.js. And each template (page.php, index.php or whatever.php) adds more stuff to this object. This way you can continue to use your usual template structure on the PHP side. That\'s actually it. There are no any other \"secrets\". All the other difficulties (pagenation, comments etc) are not related to the kind of app rendering but will appear in each case regardless whether you use this or a headless approach. I will also provide here some solutions regarding those other difficulties in future. But the main goal of this theme was and is to provide a simple SEO friendly WordPress+Vue Plug-And-Play starter theme as there were no proper documentation of my approach at the time I\'ve started to work on it (January 2019). Later in April, when I\'ve finished all the main conceptual work, I\'ve found out I am not the only one: this <a href=\"https://github.com/bucky355/vue-wordpress\">repo</a> pursue the same concept and describes even more. Though I would consider my theme as one more simple to use. That\'s all you can find right now on the internet with this approach. <a href=\"https://tech-nomad.de\">Let me know</a> if you know some other PHP rendered, SEO friendly Vue.js WordPress themes, I will mention them here.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:heading -->\n<h2><a href=\"#seo\"></a>SEO</h2>\n<!-- /wp:heading -->\n\n<!-- wp:list -->\n<ul><li>Use a <a href=\"https://wordpress.org/plugins/google-sitemap-generator/\">sitemap plugin</a></li><li>Index your site through your <a href=\"http://search.google.com/search-console/about?hl=de\">Google Search Console</a></li><li>Don\'t trust Google and request indexing of all your pages / URLs manually in your Google Search Console, <a href=\"https://wue-a-vue-js-wordpress-theme.tech-nomad.de/news/seo-issues\">see my post on this</a></li></ul>\n<!-- /wp:list -->\n\n<!-- wp:heading -->\n<h2><a href=\"#dev-environment-setup\"></a>Dev Environment Setup</h2>\n<!-- /wp:heading -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><li>\ndownload this repo\n</li><li>\nsetup local Apache VirtualHost named dev.wue-theme-public (on Mac):\n<ul><li>open hosts file:</li></ul>\n<code>sudo vim /etc/hosts\n</code>\n<ul><li>and add this line</li></ul>\n<code>127.0.0.1 dev.wue-theme-public\n</code>\n<ul><li>add a new VirtualHost to your Apache config. If you are using Homebrew (which you should as Mojave\'s Apache doesn\'t work properly or at least didn\'t work porperly until recently with Mojave\'s PHP7.2) then you will find the configs here:</li></ul>\n<code>vim /usr/local/etc/httpd/httpd.conf\n</code>\n<ul><li>and add thes lines anywhere at the bottom of the file</li></ul>\n<code>&lt;VirtualHost dev.wue-theme-public:80&gt;\n ServerName dev.wue-theme-public\n DocumentRoot \"/Users/YourUserName/path/to/project/wue-theme-public/wordpress\"\n ServerAdmin [email protected]\n ErrorLog \"/Users/YourUserName/path/to/project/wue-theme-public/wordpress/error.log\"\n CustomLog \"/Users/YourUserName/path/to/project/wue-theme-public/wordpress/access.log\" combined\n&lt;/VirtualHost&gt;\n\n&lt;VirtualHost dev.wue-theme-public:443&gt;\n ServerAdmin [email protected]\n ServerName dev.wue-theme-public\n DocumentRoot \"/Users/YourUserName/path/to/project/wue-theme-public/wordpress\"\n ErrorLog \"/Users/YourUserName/path/to/project/wue-theme-public/wordpress/error.log\"\n CustomLog \"/Users/YourUserName/path/to/project/wue-theme-public/wordpress/access.log\" combined\n\n #create a self signed certificate on mac:\n #https://ksearch.wordpress.com/2017/08/22/generate-and-import-a-self-signed-ssl-certificate-on-mac-osx-sierra/\n #if you don\'t need SSL for any reason you will have to search-replace the database via wp-cli or using a plugin like wp migrate db \n https://dev.wue-theme-public by http://dev.wue-theme-public \n SSLEngine on\n SSLCertificateFile \"/private/etc/apache2/server.crt\"\n SSLCertificateKeyFile \"/private/etc/apache2/server.key\"\n&lt;/VirtualHost&gt;\n</code>\n</li><li>\ncreate a database named wue_theme_public and a database user wuethemepublic (or just change the db credentials in the wp-config.php):\n<code>mysql -uroot -p \nCREATE DATABASE wue_theme_public CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;\nCREATE USER wuethemepublic@localhost IDENTIFIED BY \'cornhulio\';\nGRANT ALL PRIVILEGES ON wue_theme_public . * TO wuethemepublic@localhost;\n</code>\n</li><li>\nimport database into your MySQL server:\n<code>cd /Users/YourUserName/path/to/project/wue-theme-public\nmysql -uwuethemepublic -pcornhulio wue_theme_public &lt; database.sql\n</code>\n</li><li>\nInstall dev node modules (I assume you have <a href=\"https://nodejs.org/en/download/\">Node.js</a> installed):\n<code>cd /Users/YourUserName/path/to/project/wue-theme-public\nnpm install\n</code>\n</li><li>\nstart dev server:\n<code>cd /Users/YourUserName/path/to/project/wue-theme-public\nnpm run start \n</code>\n<ul><li>if port 9200 is already in use change it to any other in the webpack.dev.js</li></ul>\n</li><li>\nLogin into WordPress Backend:\n<ul><li><a href=\"https://dev.wue-theme-public/wp-admin\">https://dev.wue-theme-public/wp-admin</a></li><li>User: KungFuMaster</li><li>Password: kamasutra</li></ul>\n😁\n</li></ol>\n<!-- /wp:list -->\n\n<!-- wp:paragraph -->\n<p>Now everything should run as in the demo</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>You can delete the port number in the browser address bar so the main requests are handeled by Apache. Express.js writes the app assets and hot module replacement chunks physically (as configured in the webpack.dev.js) to the wue-public-theme/app directory so Apache can access them without any proxieng</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>If you see after \"npm run start\" a blank screen and the Wue logo, then just reload the page and then everything should work, if not then something went wrong :)</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:heading -->\n<h2><a href=\"#generate-production-app-assets\"></a>Generate production app assets:</h2>\n<!-- /wp:heading -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><li>just simply run:\n<code>cd /Users/YourUserName/path/to/project/wue-theme-public\nnpm run build\n</code>\n</li></ol>\n<!-- /wp:list -->\n\n<!-- wp:heading -->\n<h2><a href=\"#use-the-theme-only\"></a>Use the theme only</h2>\n<!-- /wp:heading -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><li>\ndownload the repo and use wuetheme.zip to install Wue Theme as a regular theme.\nThough there is no data within the theme. You would have to setup the menus, the permalinks, the pages and other settings by yourself or just import the database.sql via PhpMyAdmin\n</li></ol>\n<!-- /wp:list -->\n\n<!-- wp:heading -->\n<h2><a href=\"#permalinks\"></a>Permalinks</h2>\n<!-- /wp:heading -->\n\n<!-- wp:paragraph -->\n<p>You have to sync the route structure of Vue Router and of WordPress. For News it\'s easy - you just have to set the permalinks for blog posts to custom structure and prepend \"/news/\" to the permalink in the <a href=\"https://dev.wue-theme-public/wp-admin/options-permalink.php\">settings</a>:</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:code -->\n<pre class=\"wp-block-code\"><code>/news/%postname%/ \n</code></pre>\n<!-- /wp:code -->\n\n<!-- wp:paragraph -->\n<p>For custom post types you might have to rewrite rules in the themes functions.php using the <a href=\"https://codex.wordpress.org/Rewrite_API/add_rewrite_rule\">add_rewrite_rule()</a> function.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>More documentation is coming soon. Meanwhile you can check <a href=\"https://github.com/Tech-Nomad/wordpress-php-vue-webpack-hot-module-replacement-hmr-starter-setup\">my other repo where the webpack configs are commented properly</a>.</p>\n<!-- /wp:paragraph -->','Home','','inherit','closed','closed','','8-revision-v1','','','2019-05-31 12:53:57','2019-05-31 12:53:57','',8,'https://dev.wue-theme-public/news/8-revision-v1/',0,'revision','',0),(17,1,'2019-05-31 13:13:34','2019-05-31 13:13:34','<!-- wp:heading {\"level\":3} -->\n<h3><a href=\"/Tech-Nomad/wue-theme/edit/master/README.md\"></a></h3>\n<!-- /wp:heading -->\n\n<!-- wp:heading {\"level\":1} -->\n<h1><a href=\"#wue-theme---a-vuejs-wordpress-single-page-application-starter-theme\"></a>Wue Theme - A Vue.js WordPress single page application starter theme - Github README instead of Lorem Ipsum</h1>\n<!-- /wp:heading -->\n\n<!-- wp:paragraph -->\n<p>with all the goodness of both worlds:</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:list -->\n<ul><li>\nWebpacks Hot Module Replacement (HMR) inside php files!\n</li><li>\nPHP rendering (keep using usual WordPress templates to organise your theme)!\n</li><li>\nFull SEO support without Nuxt.js or even phpv8/v8js!\n</li><li>\nThus keep using the window object in your Vue templates! How cooooool is this! 😊\n</li><li>\nkeep-alive is working! No need for local storage or to use Vuex to handle all the loaded data! That\'s actually the reason why I stopped working on a Nuxt.js implimentation in January 2019. Nuxt.js doesn\'t support (properly?) the native keep-alive feature of Vue - at least I couldn\'t get it work and actually a bunch of other people, too. And how Sebastien Chopin treated the requests was totally disapointing to me:\n<a href=\"https://github.com/nuxt/nuxt.js/issues/431\">https://github.com/nuxt/nuxt.js/issues/431</a>\nHere he\'s promising to have solved the issue:\n<a href=\"https://github.com/nuxt/nuxt.js/issues/1706\">https://github.com/nuxt/nuxt.js/issues/1706</a>, but it didn\'t work for me and it\'s not documented in the official docs at all. So to me it\'s quite untransparent how the Nuxt.js team is working / communicating.\nThough I am actually thankfull it didn\'t work with Nuxt.js and I\'ve developed this approach here 😊\n</li></ul>\n<!-- /wp:list -->\n\n<!-- wp:heading -->\n<h2><a href=\"#demo-wuethemetech-nomadde\"></a>Demo: <a href=\"https://wuetheme.tech-nomad.de\">wuetheme.tech-nomad.de</a></h2>\n<!-- /wp:heading -->\n\n<!-- wp:heading -->\n<h2><a href=\"#how-it-works\"></a>How it works:</h2>\n<!-- /wp:heading -->\n\n<!-- wp:paragraph -->\n<p>„Conventional“ Single Page Applications use the headless approach where the backend is reduced to output the JSON data for the frontend app. While this is great for performance it is bad for SEO. So you need to pre-render the app or render it on each request on the server side. The most famous tool for Server Side Rendering (SSR) Vue.js apps is Nuxt.js. But it has some disadvantages. First it requires to remove all the window object references from the Vue components. Then the router has to be adapted to the Nuxt-Workflow. For me the killer argument was that the keep-alive feature doesn’t work (properly) with Nuxt.js. And on the top of this you need learn one technology more and setup an extra node.js Server vor serving the rendered files. I don\'t have any problems to learn new things. Otherwise this theme wouldn\'t exist :) But why should I use and setup a Node.js server to get a WordPress site work?! No way. In some cases (some supa dupa high tech sites with a bunch of micro services and 50 different backend technologies and a team of 20 people for both backend and frontend - but why are you using WordPress then? 😁) it might be ok. But not in the most of the WordPress use cases.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>After the \"keep-alive\" troubles I\'ve tried it with <a href=\"https://github.com/phpv8/v8js\">phpv8/v8js</a>. But after I fought myself through the installation I found out you have to eliminate all the window object reference from all the node_modules used in your package.json! In my simple app the app.bundle.js contained over 70 window object references even I didn\'t use any inside my components! Fuck that shit! 😠</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Though you can probably get SSR running with v8js when using vue.js without any webpack stuff, just as a drop-in-library (did not test it). There might be also easy ways to remove the node_module\'s window objects - <a href=\"https://tech-nomad.de/kontakt\">let me know</a>, please.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>So after this problem has arised and when reading through <a href=\"https://vuejs.org/v2/guide/ssr.html\">Vue.js SSR docs</a> I found there a claim that Google crawls a JavaScript rendered site, but does not wait for the Ajax responses from the server upon the initial App request. So why you not just send the initial data with the HTML as I do all the time when <a href=\"https://developer.wordpress.org/reference/functions/wp_localize_script/\">localizing a script</a> in my WordPress themes?! And that\'s exactly what I did. I\'ve added a global window object / variable in the header.php named technomad for this theme and appended all the data I need at the start of rendering the app by Vue.js. And each template (page.php, index.php or whatever.php) adds more stuff to this object. This way you can continue to use your usual template structure on the PHP side. That\'s actually it. There are no any other \"secrets\". All the other difficulties (pagenation, comments etc) are not related to the kind of app rendering but will appear in each case regardless whether you use this or a headless approach. I will also provide here some solutions regarding those other difficulties in future. But the main goal of this theme was and is to provide a simple SEO friendly WordPress+Vue Plug-And-Play starter theme as there were no proper documentation of my approach at the time I\'ve started to work on it (January 2019). Later in April, when I\'ve finished all the main conceptual work, I\'ve found out I am not the only one: this <a href=\"https://github.com/bucky355/vue-wordpress\">repo</a> pursue the same concept and describes even more. Though I would consider my theme as one more simple to use. That\'s all you can find right now on the internet with this approach. <a href=\"https://tech-nomad.de\">Let me know</a> if you know some other PHP rendered, SEO friendly Vue.js WordPress themes, I will mention them here.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:heading -->\n<h2><a href=\"#seo\"></a>SEO</h2>\n<!-- /wp:heading -->\n\n<!-- wp:list -->\n<ul><li>Use a <a href=\"https://wordpress.org/plugins/google-sitemap-generator/\">sitemap plugin</a></li><li>Index your site through your <a href=\"http://search.google.com/search-console/about?hl=de\">Google Search Console</a></li><li>Don\'t trust Google and request indexing of all your pages / URLs manually in your Google Search Console, <a href=\"https://wue-a-vue-js-wordpress-theme.tech-nomad.de/news/seo-issues\">see my post on this</a></li></ul>\n<!-- /wp:list -->\n\n<!-- wp:heading -->\n<h2><a href=\"#dev-environment-setup\"></a>Dev Environment Setup</h2>\n<!-- /wp:heading -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><li> download this repo </li><li> setup local Apache VirtualHost named dev.wue-theme-public (on Mac): <ul><li>open hosts file: <code>sudo vim /etc/hosts </code> </li></ul><ul><li>and add this line <code>127.0.0.1 dev.wue-theme-public </code> </li></ul><ul><li>add a new VirtualHost to your Apache config. If you are using Homebrew (which you should as Mojave\'s Apache doesn\'t work properly or at least didn\'t work porperly until recently with Mojave\'s PHP7.2) then you will find the configs here: <code>vim /usr/local/etc/httpd/httpd.conf </code> </li></ul><ul><li>and add thes lines anywhere at the bottom of the file </li></ul></li><li> create a database named wue_theme_public and a database user wuethemepublic (or just change the db credentials in the wp-config.php): <code>mysql -uroot -p CREATE DATABASE wue_theme_public CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER wuethemepublic@localhost IDENTIFIED BY \'cornhulio\'; GRANT ALL PRIVILEGES ON wue_theme_public . * TO wuethemepublic@localhost; </code> </li><li> import database into your MySQL server: <code>cd /Users/YourUserName/path/to/project/wue-theme-public mysql -uwuethemepublic -pcornhulio wue_theme_public < database.sql </code> </li><li> Install dev node modules (I assume you have <a href=\"https://nodejs.org/en/download/\">Node.js</a> installed): <code>cd /Users/YourUserName/path/to/project/wue-theme-public npm install </code> </li><li> start dev server: <code>cd /Users/YourUserName/path/to/project/wue-theme-public npm run start </code> <ul><li>if port 9200 is already in use change it to any other in the webpack.dev.js </li></ul></li><li> Login into WordPress Backend: <ul><li><a href=\"https://dev.wue-theme-public/wp-admin\">https://dev.wue-theme-public/wp-admin</a></li><li>User: KungFuMaster</li><li>Password: kamasutra 😁 </li></ul></li></ol>\n<!-- /wp:list -->\n\n<!-- wp:paragraph -->\n<p>Now everything should run as in the demo</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>You can delete the port number in the browser address bar so the main requests are handeled by Apache. Express.js writes the app assets and hot module replacement chunks physically (as configured in the webpack.dev.js) to the wue-public-theme/app directory so Apache can access them without any proxieng</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>If you see after \"npm run start\" a blank screen and the Wue logo, then just reload the page and then everything should work, if not then something went wrong :)</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:heading -->\n<h2><a href=\"#generate-production-app-assets\"></a>Generate production app assets:</h2>\n<!-- /wp:heading -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><li>just simply run:\n<code>cd /Users/YourUserName/path/to/project/wue-theme-public\nnpm run build\n</code>\n</li></ol>\n<!-- /wp:list -->\n\n<!-- wp:heading -->\n<h2><a href=\"#use-the-theme-only\"></a>Use the theme only</h2>\n<!-- /wp:heading -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><li>\ndownload the repo and use wuetheme.zip to install Wue Theme as a regular theme.\nThough there is no data within the theme. You would have to setup the menus, the permalinks, the pages and other settings by yourself or just import the database.sql via PhpMyAdmin\n</li></ol>\n<!-- /wp:list -->\n\n<!-- wp:heading -->\n<h2><a href=\"#permalinks\"></a>Permalinks</h2>\n<!-- /wp:heading -->\n\n<!-- wp:paragraph -->\n<p>You have to sync the route structure of Vue Router and of WordPress. For News it\'s easy - you just have to set the permalinks for blog posts to custom structure and prepend \"/news/\" to the permalink in the <a href=\"https://dev.wue-theme-public/wp-admin/options-permalink.php\">settings</a>:</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:code -->\n<pre class=\"wp-block-code\"><code>/news/%postname%/ \n</code></pre>\n<!-- /wp:code -->\n\n<!-- wp:paragraph -->\n<p>For custom post types you might have to rewrite rules in the themes functions.php using the <a href=\"https://codex.wordpress.org/Rewrite_API/add_rewrite_rule\">add_rewrite_rule()</a> function.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>More documentation is coming soon. Meanwhile you can check <a href=\"https://github.com/Tech-Nomad/wordpress-php-vue-webpack-hot-module-replacement-hmr-starter-setup\">my other repo where the webpack configs are commented properly</a>.</p>\n<!-- /wp:paragraph -->','Home','','inherit','closed','closed','','8-revision-v1','','','2019-05-31 13:13:34','2019-05-31 13:13:34','',8,'https://dev.wue-theme-public/news/8-revision-v1/',0,'revision','',0),(18,1,'2019-06-02 17:32:36','2019-06-02 17:32:36','<!-- wp:heading {\"level\":3} -->\n<h3><a href=\"/Tech-Nomad/wue-theme/edit/master/README.md\"></a></h3>\n<!-- /wp:heading -->\n\n<!-- wp:heading {\"level\":1} -->\n<h1><a href=\"#wue-theme---a-vuejs-wordpress-single-page-application-starter-theme\"></a>Wue Theme - A Vue.js WordPress single page application starter theme - Github README instead of Lorem Ipsum</h1>\n<!-- /wp:heading -->\n\n<!-- wp:paragraph -->\n<p>with all the goodness of both worlds:</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:list -->\n<ul><li>\nWebpacks Hot Module Replacement (HMR) inside php files!\n</li><li>\nPHP rendering (keep using usual WordPress templates to organise your theme)!\n</li><li>\nFull SEO support without Nuxt.js or even phpv8/v8js!\n</li><li>\nThus keep using the window object in your Vue templates! How cooooool is this! 😊\n</li><li>\nkeep-alive is working! No need for local storage or to use Vuex to handle all the loaded data! That\'s actually the reason why I stopped working on a Nuxt.js implimentation in January 2019. Nuxt.js doesn\'t support (properly?) the native keep-alive feature of Vue - at least I couldn\'t get it work and actually a bunch of other people, too. And how Sebastien Chopin treated the requests was totally disapointing to me:\n<a href=\"https://github.com/nuxt/nuxt.js/issues/431\">https://github.com/nuxt/nuxt.js/issues/431</a>\nHere he\'s promising to have solved the issue:\n<a href=\"https://github.com/nuxt/nuxt.js/issues/1706\">https://github.com/nuxt/nuxt.js/issues/1706</a>, but it didn\'t work for me and it\'s not documented in the official docs at all. So to me it\'s quite untransparent how the Nuxt.js team is working / communicating.\nThough I am actually thankfull it didn\'t work with Nuxt.js and I\'ve developed this approach here 😊\n</li></ul>\n<!-- /wp:list -->\n\n<!-- wp:heading -->\n<h2><a href=\"#demo-wuethemetech-nomadde\"></a>Demo: <a href=\"https://wuetheme.tech-nomad.de\">wuetheme.tech-nomad.de</a></h2>\n<!-- /wp:heading -->\n\n<!-- wp:heading -->\n<h2><a href=\"#how-it-works\"></a>How it works:</h2>\n<!-- /wp:heading -->\n\n<!-- wp:paragraph -->\n<p>„Conventional“ Single Page Applications use the headless approach where the backend is reduced to output the JSON data for the frontend app. While this is great for performance it is bad for SEO. So you need to pre-render the app or render it on each request on the server side. The most famous tool for Server Side Rendering (SSR) Vue.js apps is Nuxt.js. But it has some disadvantages. First it requires to remove all the window object references from the Vue components. Then the router has to be adapted to the Nuxt-Workflow. For me the killer argument was that the keep-alive feature doesn’t work (properly) with Nuxt.js. And on the top of this you need learn one technology more and setup an extra node.js Server vor serving the rendered files. I don\'t have any problems to learn new things. Otherwise this theme wouldn\'t exist :) But why should I use and setup a Node.js server to get a WordPress site work?! No way. In some cases (some supa dupa high tech sites with a bunch of micro services and 50 different backend technologies and a team of 20 people for both backend and frontend - but why are you using WordPress then? 😁) it might be ok. But not in the most of the WordPress use cases.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>After the \"keep-alive\" troubles I\'ve tried it with <a href=\"https://github.com/phpv8/v8js\">phpv8/v8js</a>. But after I fought myself through the installation I found out you have to eliminate all the window object reference from all the node_modules used in your package.json! In my simple app the app.bundle.js contained over 70 window object references even I didn\'t use any inside my components! Fuck that shit! 😠</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Though you can probably get SSR running with v8js when using vue.js without any webpack stuff, just as a drop-in-library (did not test it). There might be also easy ways to remove the node_module\'s window objects - <a href=\"https://tech-nomad.de/kontakt\">let me know</a>, please.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>So after this problem has arised and when reading through <a href=\"https://vuejs.org/v2/guide/ssr.html\">Vue.js SSR docs</a> I found there a claim that Google crawls a JavaScript rendered site, but does not wait for the Ajax responses from the server upon the initial App request. So why you not just send the initial data with the HTML as I do all the time when <a href=\"https://developer.wordpress.org/reference/functions/wp_localize_script/\">localizing a script</a> in my WordPress themes?! And that\'s exactly what I did. I\'ve added a global window object / variable in the header.php named technomad for this theme and appended all the data I need at the start of rendering the app by Vue.js. And each template (page.php, index.php or whatever.php) adds more stuff to this object. This way you can continue to use your usual template structure on the PHP side. That\'s actually it. There are no any other \"secrets\". All the other difficulties (pagenation, comments etc) are not related to the kind of app rendering but will appear in each case regardless whether you use this or a headless approach. I will also provide here some solutions regarding those other difficulties in future. But the main goal of this theme was and is to provide a simple SEO friendly WordPress+Vue Plug-And-Play starter theme as there were no proper documentation of my approach at the time I\'ve started to work on it (January 2019). Later in April, when I\'ve finished all the main conceptual work, I\'ve found out I am not the only one: this <a href=\"https://github.com/bucky355/vue-wordpress\">repo</a> pursue the same concept and describes even more. Though I would consider my theme as one more simple to use. That\'s all you can find right now on the internet with this approach. <a href=\"https://tech-nomad.de\">Let me know</a> if you know some other PHP rendered, SEO friendly Vue.js WordPress themes, I will mention them here.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:heading -->\n<h2><a href=\"#seo\"></a>SEO</h2>\n<!-- /wp:heading -->\n\n<!-- wp:list -->\n<ul><li>Use a <a href=\"https://wordpress.org/plugins/google-sitemap-generator/\">sitemap plugin</a></li><li>Index your site through your <a href=\"http://search.google.com/search-console/about?hl=de\">Google Search Console</a></li><li>Don\'t trust Google and request indexing of all your pages / URLs manually in your Google Search Console, <a href=\"https://wue-a-vue-js-wordpress-theme.tech-nomad.de/news/seo-issues\">see my post on this</a></li></ul>\n<!-- /wp:list -->\n\n<!-- wp:heading -->\n<h2><a href=\"#dev-environment-setup\"></a>Dev Environment Setup</h2>\n<!-- /wp:heading -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><li> download this repo </li><li> setup local Apache VirtualHost named dev.wue-theme-public (on Mac): <ul><li class=\"code-container\">open hosts file: <code>sudo vim /etc/hosts </code> </li></ul><ul><li class=\"code-container\">and add this line <code>127.0.0.1 dev.wue-theme-public </code> </li></ul><ul><li class=\"code-container\">add a new VirtualHost to your Apache config. If you are using Homebrew (which you should as Mojave\'s Apache doesn\'t work properly or at least didn\'t work porperly until recently with Mojave\'s PHP7.2) then you will find the configs here: <code>vim /usr/local/etc/httpd/httpd.conf </code> </li></ul><ul><li>and add thes lines anywhere at the bottom of the file </li></ul></li><li class=\"code-container\"> create a database named wue_theme_public and a database user wuethemepublic (or just change the db credentials in the wp-config.php): <code>mysql -uroot -p CREATE DATABASE wue_theme_public CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER wuethemepublic@localhost IDENTIFIED BY \'cornhulio\'; GRANT ALL PRIVILEGES ON wue_theme_public . * TO wuethemepublic@localhost; </code> </li><li class=\"code-container\"> import database into your MySQL server: <code>cd /Users/YourUserName/path/to/project/wue-theme-public mysql -uwuethemepublic -pcornhulio wue_theme_public < database.sql </code> </li><li class=\"code-container\"> Install dev node modules (I assume you have <a href=\"https://nodejs.org/en/download/\">Node.js</a> installed): <code>cd /Users/YourUserName/path/to/project/wue-theme-public npm install </code> </li><li class=\"code-container\"> start dev server: <code>cd /Users/YourUserName/path/to/project/wue-theme-public npm run start </code> <ul><li>if port 9200 is already in use change it to any other in the webpack.dev.js </li></ul></li><li> Login into WordPress Backend: <ul><li><a href=\"https://dev.wue-theme-public/wp-admin\">https://dev.wue-theme-public/wp-admin</a></li><li>User: KungFuMaster</li><li>Password: kamasutra 😁 </li></ul></li></ol>\n<!-- /wp:list -->\n\n<!-- wp:paragraph -->\n<p>Now everything should run as in the demo</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>You can delete the port number in the browser address bar so the main requests are handeled by Apache. Express.js writes the app assets and hot module replacement chunks physically (as configured in the webpack.dev.js) to the wue-public-theme/app directory so Apache can access them without any proxieng</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>If you see after \"npm run start\" a blank screen and the Wue logo, then just reload the page and then everything should work, if not then something went wrong :)</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:heading -->\n<h2><a href=\"#generate-production-app-assets\"></a>Generate production app assets:</h2>\n<!-- /wp:heading -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><li class=\"code-container\">just simply run:\n<code>cd /Users/YourUserName/path/to/project/wue-theme-public\nnpm run build\n</code>\n</li></ol>\n<!-- /wp:list -->\n\n<!-- wp:heading -->\n<h2><a href=\"#use-the-theme-only\"></a>Use the theme only</h2>\n<!-- /wp:heading -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><li>\ndownload the repo and use wuetheme.zip to install Wue Theme as a regular theme.\nThough there is no data within the theme. You would have to setup the menus, the permalinks, the pages and other settings by yourself or just import the database.sql via PhpMyAdmin\n</li></ol>\n<!-- /wp:list -->\n\n<!-- wp:heading -->\n<h2><a href=\"#permalinks\"></a>Permalinks</h2>\n<!-- /wp:heading -->\n\n<!-- wp:paragraph -->\n<p>You have to sync the route structure of Vue Router and of WordPress. For News it\'s easy - you just have to set the permalinks for blog posts to custom structure and prepend \"/news/\" to the permalink in the <a href=\"https://dev.wue-theme-public/wp-admin/options-permalink.php\">settings</a>:</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:code -->\n<pre class=\"wp-block-code code-container\"><code>/news/%postname%/ \n</code></pre>\n<!-- /wp:code -->\n\n<!-- wp:paragraph -->\n<p>For custom post types you might have to rewrite rules in the themes functions.php using the <a href=\"https://codex.wordpress.org/Rewrite_API/add_rewrite_rule\">add_rewrite_rule()</a> function.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>More documentation is coming soon. Meanwhile you can check <a href=\"https://github.com/Tech-Nomad/wordpress-php-vue-webpack-hot-module-replacement-hmr-starter-setup\">my other repo where the webpack configs are commented properly</a>.</p>\n<!-- /wp:paragraph -->','Home','','inherit','closed','closed','','8-revision-v1','','','2019-06-02 17:32:36','2019-06-02 17:32:36','',8,'https://dev.wue-theme-public/news/8-revision-v1/',0,'revision','',0),(19,1,'2019-06-02 17:33:13','2019-06-02 17:33:13','<!-- wp:heading {\"level\":3} -->\n<h3><a href=\"/Tech-Nomad/wue-theme/edit/master/README.md\"></a></h3>\n<!-- /wp:heading -->\n\n<!-- wp:heading {\"level\":1} -->\n<h1><a href=\"#wue-theme---a-vuejs-wordpress-single-page-application-starter-theme\"></a>Wue Theme - A Vue.js WordPress single page application starter theme - Github README instead of Lorem Ipsum</h1>\n<!-- /wp:heading -->\n\n<!-- wp:paragraph -->\n<p>with all the goodness of both worlds:</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:list -->\n<ul><li>\nWebpacks Hot Module Replacement (HMR) inside php files!\n</li><li>\nPHP rendering (keep using usual WordPress templates to organise your theme)!\n</li><li>\nFull SEO support without Nuxt.js or even phpv8/v8js!\n</li><li>\nThus keep using the window object in your Vue templates! How cooooool is this! 😊\n</li><li>\nkeep-alive is working! No need for local storage or to use Vuex to handle all the loaded data! That\'s actually the reason why I stopped working on a Nuxt.js implimentation in January 2019. Nuxt.js doesn\'t support (properly?) the native keep-alive feature of Vue - at least I couldn\'t get it work and actually a bunch of other people, too. And how Sebastien Chopin treated the requests was totally disapointing to me:\n<a href=\"https://github.com/nuxt/nuxt.js/issues/431\">https://github.com/nuxt/nuxt.js/issues/431</a>\nHere he\'s promising to have solved the issue:\n<a href=\"https://github.com/nuxt/nuxt.js/issues/1706\">https://github.com/nuxt/nuxt.js/issues/1706</a>, but it didn\'t work for me and it\'s not documented in the official docs at all. So to me it\'s quite untransparent how the Nuxt.js team is working / communicating.\nThough I am actually thankfull it didn\'t work with Nuxt.js and I\'ve developed this approach here 😊\n</li></ul>\n<!-- /wp:list -->\n\n<!-- wp:heading -->\n<h2><a href=\"#demo-wuethemetech-nomadde\"></a>Demo: <a href=\"https://wuetheme.tech-nomad.de\">wuetheme.tech-nomad.de</a></h2>\n<!-- /wp:heading -->\n\n<!-- wp:heading -->\n<h2><a href=\"#how-it-works\"></a>How it works:</h2>\n<!-- /wp:heading -->\n\n<!-- wp:paragraph -->\n<p>„Conventional“ Single Page Applications use the headless approach where the backend is reduced to output the JSON data for the frontend app. While this is great for performance it is bad for SEO. So you need to pre-render the app or render it on each request on the server side. The most famous tool for Server Side Rendering (SSR) Vue.js apps is Nuxt.js. But it has some disadvantages. First it requires to remove all the window object references from the Vue components. Then the router has to be adapted to the Nuxt-Workflow. For me the killer argument was that the keep-alive feature doesn’t work (properly) with Nuxt.js. And on the top of this you need learn one technology more and setup an extra node.js Server vor serving the rendered files. I don\'t have any problems to learn new things. Otherwise this theme wouldn\'t exist :) But why should I use and setup a Node.js server to get a WordPress site work?! No way. In some cases (some supa dupa high tech sites with a bunch of micro services and 50 different backend technologies and a team of 20 people for both backend and frontend - but why are you using WordPress then? 😁) it might be ok. But not in the most of the WordPress use cases.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>After the \"keep-alive\" troubles I\'ve tried it with <a href=\"https://github.com/phpv8/v8js\">phpv8/v8js</a>. But after I fought myself through the installation I found out you have to eliminate all the window object reference from all the node_modules used in your package.json! In my simple app the app.bundle.js contained over 70 window object references even I didn\'t use any inside my components! Fuck that shit! 😠</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Though you can probably get SSR running with v8js when using vue.js without any webpack stuff, just as a drop-in-library (did not test it). There might be also easy ways to remove the node_module\'s window objects - <a href=\"https://tech-nomad.de/kontakt\">let me know</a>, please.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>So after this problem has arised and when reading through <a href=\"https://vuejs.org/v2/guide/ssr.html\">Vue.js SSR docs</a> I found there a claim that Google crawls a JavaScript rendered site, but does not wait for the Ajax responses from the server upon the initial App request. So why you not just send the initial data with the HTML as I do all the time when <a href=\"https://developer.wordpress.org/reference/functions/wp_localize_script/\">localizing a script</a> in my WordPress themes?! And that\'s exactly what I did. I\'ve added a global window object / variable in the header.php named technomad for this theme and appended all the data I need at the start of rendering the app by Vue.js. And each template (page.php, index.php or whatever.php) adds more stuff to this object. This way you can continue to use your usual template structure on the PHP side. That\'s actually it. There are no any other \"secrets\". All the other difficulties (pagenation, comments etc) are not related to the kind of app rendering but will appear in each case regardless whether you use this or a headless approach. I will also provide here some solutions regarding those other difficulties in future. But the main goal of this theme was and is to provide a simple SEO friendly WordPress+Vue Plug-And-Play starter theme as there were no proper documentation of my approach at the time I\'ve started to work on it (January 2019). Later in April, when I\'ve finished all the main conceptual work, I\'ve found out I am not the only one: this <a href=\"https://github.com/bucky355/vue-wordpress\">repo</a> pursue the same concept and describes even more. Though I would consider my theme as one more simple to use. That\'s all you can find right now on the internet with this approach. <a href=\"https://tech-nomad.de\">Let me know</a> if you know some other PHP rendered, SEO friendly Vue.js WordPress themes, I will mention them here.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:heading -->\n<h2><a href=\"#seo\"></a>SEO</h2>\n<!-- /wp:heading -->\n\n<!-- wp:list -->\n<ul><li>Use a <a href=\"https://wordpress.org/plugins/google-sitemap-generator/\">sitemap plugin</a></li><li>Index your site through your <a href=\"http://search.google.com/search-console/about?hl=de\">Google Search Console</a></li><li>Don\'t trust Google and request indexing of all your pages / URLs manually in your Google Search Console, <a href=\"https://wue-a-vue-js-wordpress-theme.tech-nomad.de/news/seo-issues\">see my post on this</a></li></ul>\n<!-- /wp:list -->\n\n<!-- wp:heading -->\n<h2><a href=\"#dev-environment-setup\"></a>Dev Environment Setup</h2>\n<!-- /wp:heading -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><li> download this repo </li><li> setup local Apache VirtualHost named dev.wue-theme-public (on Mac): <ul><li class=\"code-container\">open hosts file: <code>sudo vim /etc/hosts </code> </li></ul><ul><li class=\"code-container\">and add this line <code>127.0.0.1 dev.wue-theme-public </code> </li></ul><ul><li class=\"code-container\">add a new VirtualHost to your Apache config. If you are using Homebrew (which you should as Mojave\'s Apache doesn\'t work properly or at least didn\'t work porperly until recently with Mojave\'s PHP7.2) then you will find the configs here: <code>vim /usr/local/etc/httpd/httpd.conf </code> </li></ul><ul><li>and add thes lines anywhere at the bottom of the file </li></ul></li><li class=\"code-container\"> create a database named wue_theme_public and a database user wuethemepublic (or just change the db credentials in the wp-config.php): <code>mysql -uroot -p CREATE DATABASE wue_theme_public CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER wuethemepublic@localhost IDENTIFIED BY \'cornhulio\'; GRANT ALL PRIVILEGES ON wue_theme_public . * TO wuethemepublic@localhost; </code> </li><li class=\"code-container\"> import database into your MySQL server: <code>cd /Users/YourUserName/path/to/project/wue-theme-public mysql -uwuethemepublic -pcornhulio wue_theme_public < database.sql </code> </li><li class=\"code-container\"> Install dev node modules (I assume you have <a href=\"https://nodejs.org/en/download/\">Node.js</a> installed): <code>cd /Users/YourUserName/path/to/project/wue-theme-public npm install </code> </li><li class=\"code-container\"> start dev server: <code>cd /Users/YourUserName/path/to/project/wue-theme-public npm run start </code> <ul><li>if port 9200 is already in use change it to any other in the webpack.dev.js </li></ul></li><li> Login into WordPress Backend: <ul><li><a href=\"https://dev.wue-theme-public/wp-admin\">https://dev.wue-theme-public/wp-admin</a></li><li>User: KungFuMaster</li><li>Password: kamasutra 😁 </li></ul></li></ol>\n<!-- /wp:list -->\n\n<!-- wp:paragraph -->\n<p>Now everything should run as in the demo</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>You can delete the port number in the browser address bar so the main requests are handeled by Apache. Express.js writes the app assets and hot module replacement chunks physically (as configured in the webpack.dev.js) to the wue-public-theme/app directory so Apache can access them without any proxieng</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>If you see after \"npm run start\" a blank screen and the Wue logo, then just reload the page and then everything should work, if not then something went wrong :)</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:heading -->\n<h2><a href=\"#generate-production-app-assets\"></a>Generate production app assets:</h2>\n<!-- /wp:heading -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><li class=\"code-container\">just simply run:\n<code>cd /Users/YourUserName/path/to/project/wue-theme-public\nnpm run build\n</code>\n</li></ol>\n<!-- /wp:list -->\n\n<!-- wp:heading -->\n<h2><a href=\"#use-the-theme-only\"></a>Use the theme only</h2>\n<!-- /wp:heading -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><li>\ndownload the repo and use wuetheme.zip to install Wue Theme as a regular theme.\nThough there is no data within the theme. You would have to setup the menus, the permalinks, the pages and other settings by yourself or just import the database.sql via PhpMyAdmin\n</li></ol>\n<!-- /wp:list -->\n\n<!-- wp:heading -->\n<h2><a href=\"#permalinks\"></a>Permalinks</h2>\n<!-- /wp:heading -->\n\n<!-- wp:paragraph -->\n<p>You have to sync the route structure of Vue Router and of WordPress. For News it\'s easy - you just have to set the permalinks for blog posts to custom structure and prepend \"/news/\" to the permalink in the <a href=\"https://dev.wue-theme-public/wp-admin/options-permalink.php\">settings</a>:</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:code {\"className\":\"code-container\"} -->\n<pre class=\"wp-block-code code-container\"><code>/news/%postname%/ \n</code></pre>\n<!-- /wp:code -->\n\n<!-- wp:paragraph -->\n<p>For custom post types you might have to rewrite rules in the themes functions.php using the <a href=\"https://codex.wordpress.org/Rewrite_API/add_rewrite_rule\">add_rewrite_rule()</a> function.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>More documentation is coming soon. Meanwhile you can check <a href=\"https://github.com/Tech-Nomad/wordpress-php-vue-webpack-hot-module-replacement-hmr-starter-setup\">my other repo where the webpack configs are commented properly</a>.</p>\n<!-- /wp:paragraph -->','Home','','inherit','closed','closed','','8-revision-v1','','','2019-06-02 17:33:13','2019-06-02 17:33:13','',8,'https://dev.wue-theme-public/news/8-revision-v1/',0,'revision','',0),(20,1,'2019-06-02 20:49:35','2019-06-02 20:49:35','<!-- wp:heading {\"level\":3} -->\n<h3><a href=\"/Tech-Nomad/wue-theme/edit/master/README.md\">Github Docu</a></h3>\n<!-- /wp:heading -->\n\n<!-- wp:heading {\"level\":1} -->\n<h1><a href=\"#wue-theme---a-vuejs-wordpress-single-page-application-starter-theme\"></a>Wue Theme - A Vue.js WordPress single page application starter theme - Github README instead of Lorem Ipsum</h1>\n<!-- /wp:heading -->','Home','','inherit','closed','closed','','8-revision-v1','','','2019-06-02 20:49:35','2019-06-02 20:49:35','',8,'https://dev.wue-theme-public/news/8-revision-v1/',0,'revision','',0),(21,1,'2019-06-02 20:49:53','2019-06-02 20:49:53','<!-- wp:heading {\"level\":3,\"align\":\"center\"} -->\n<h3 style=\"text-align:center\"><a href=\"/Tech-Nomad/wue-theme/edit/master/README.md\">Github Docu</a></h3>\n<!-- /wp:heading -->\n\n<!-- wp:heading {\"level\":1} -->\n<h1><a href=\"#wue-theme---a-vuejs-wordpress-single-page-application-starter-theme\"></a>Wue Theme - A Vue.js WordPress single page application starter theme - Github README instead of Lorem Ipsum</h1>\n<!-- /wp:heading -->','Home','','inherit','closed','closed','','8-revision-v1','','','2019-06-02 20:49:53','2019-06-02 20:49:53','',8,'https://dev.wue-theme-public/news/8-revision-v1/',0,'revision','',0),(22,1,'2019-06-02 20:50:05','2019-06-02 20:50:05','<!-- wp:heading {\"level\":1} -->\n<h1><a href=\"#wue-theme---a-vuejs-wordpress-single-page-application-starter-theme\"></a>Wue Theme - A Vue.js WordPress single page application starter theme - Github README instead of Lorem Ipsum</h1>\n<!-- /wp:heading -->','Home','','inherit','closed','closed','','8-revision-v1','','','2019-06-02 20:50:05','2019-06-02 20:50:05','',8,'https://dev.wue-theme-public/news/8-revision-v1/',0,'revision','',0),(23,1,'2019-06-02 20:50:44','2019-06-02 20:50:44','<!-- wp:paragraph {\"className\":\"info-box\"} -->\n<p class=\"info-box\"><a href=\"#wue-theme---a-vuejs-wordpress-single-page-application-starter-theme\"></a>Wue Theme - A Vue.js WordPress single page application starter theme - Github README instead of Lorem Ipsum</p>\n<!-- /wp:paragraph -->','Home','','inherit','closed','closed','','8-revision-v1','','','2019-06-02 20:50:44','2019-06-02 20:50:44','',8,'https://dev.wue-theme-public/news/8-revision-v1/',0,'revision','',0),(24,1,'2019-06-02 20:53:34','2019-06-02 20:53:34','<!-- wp:paragraph {\"className\":\"info-box\"} -->\n<p class=\"info-box\">This site is a demo / showcase of a simple plug and play WordPress starter theme powered by Vue.js on the frontend side. Its main features are:</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:heading {\"className\":\"feature\"} -->\n<h2 class=\"feature\">Throughout Ajax Single Page Application functionality</h2>\n<!-- /wp:heading -->\n\n<!-- wp:heading {\"className\":\"feature\"} -->\n<h2 class=\"feature\">Full SEO Support</h2>\n<!-- /wp:heading -->\n\n<!-- wp:heading {\"className\":\"feature\"} -->\n<h2 class=\"feature\">No Server Side Rendering setup (Node.js / Nuxt.js, phpv8/v8js) required - thus keep using window object!</h2>\n<!-- /wp:heading -->\n\n<!-- wp:heading {\"className\":\"feature\"} -->\n<h2 class=\"feature\">Non-headless approach - thus keep using WordPress PHP templates and functions like wp_head() and wp_footer()</h2>\n<!-- /wp:heading -->\n\n<!-- wp:heading {\"className\":\"feature\"} -->\n<h2 class=\"feature\">Webpack\'s Hot Module Replacement inside PHP files enabled! </h2>\n<!-- /wp:heading -->\n\n<!-- wp:button {\"className\":\"button\"} -->\n<div class=\"wp-block-button button\"><a class=\"wp-block-button__link\" href=\"https://github.com/Tech-Nomad/wue-theme\">Download & Documentation</a></div>\n<!-- /wp:button -->','Home','','inherit','closed','closed','','8-revision-v1','','','2019-06-02 20:53:34','2019-06-02 20:53:34','',8,'https://dev.wue-theme-public/news/8-revision-v1/',0,'revision','',0),(26,1,'2019-06-14 10:11:35','0000-00-00 00:00:00','','Auto Draft','','auto-draft','open','open','','','','','2019-06-14 10:11:35','0000-00-00 00:00:00','',0,'https://dev.wue-theme-public/?p=26',0,'post','',0),(27,1,'2019-06-13 10:11:58','2019-06-13 10:11:58','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Lorem Ipsum 1','','publish','open','open','','lorem-ipsum-1','','','2019-06-14 11:42:32','2019-06-14 11:42:32','',0,'https://dev.wue-theme-public/?p=27',0,'post','',0),(28,1,'2019-06-14 10:11:58','2019-06-14 10:11:58','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Lorem Ipsum 1','','inherit','closed','closed','','27-revision-v1','','','2019-06-14 10:11:58','2019-06-14 10:11:58','',27,'https://dev.wue-theme-public/news/27-revision-v1/',0,'revision','',0),(29,1,'2019-06-13 10:12:12','2019-06-13 10:12:12','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Morel Ipsum 2','','publish','open','open','','morel-isupm-6-2','','','2019-06-14 11:43:40','2019-06-14 11:43:40','',0,'https://dev.wue-theme-public/?p=29',0,'post','',0),(30,1,'2019-06-14 10:12:12','2019-06-14 10:12:12','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Lorem Ipsum 2','','inherit','closed','closed','','29-revision-v1','','','2019-06-14 10:12:12','2019-06-14 10:12:12','',29,'https://dev.wue-theme-public/news/29-revision-v1/',0,'revision','',0),(31,1,'2019-06-13 10:12:25','2019-06-13 10:12:25','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Lorem Pisum 3','','publish','open','open','','lorem-pisum-3','','','2019-06-14 11:52:17','2019-06-14 11:52:17','',0,'https://dev.wue-theme-public/?p=31',0,'post','',0),(32,1,'2019-06-14 10:12:25','2019-06-14 10:12:25','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Lorem Ipsum 3','','inherit','closed','closed','','31-revision-v1','','','2019-06-14 10:12:25','2019-06-14 10:12:25','',31,'https://dev.wue-theme-public/news/31-revision-v1/',0,'revision','',0),(33,1,'2019-06-13 10:12:37','2019-06-13 10:12:37','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Rolem Sipum 4','','publish','open','open','','rolem-sipum-4','','','2019-06-14 11:52:25','2019-06-14 11:52:25','',0,'https://dev.wue-theme-public/?p=33',0,'post','',0),(34,1,'2019-06-14 10:12:37','2019-06-14 10:12:37','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Lorem Ipsum 4','','inherit','closed','closed','','33-revision-v1','','','2019-06-14 10:12:37','2019-06-14 10:12:37','',33,'https://dev.wue-theme-public/news/33-revision-v1/',0,'revision','',0),(35,1,'2019-06-13 10:12:49','2019-06-13 10:12:49','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Orlem Mipsu 5','','publish','open','open','','orlem-mipsu-5','','','2019-06-14 11:52:30','2019-06-14 11:52:30','',0,'https://dev.wue-theme-public/?p=35',0,'post','',0),(36,1,'2019-06-14 10:12:49','2019-06-14 10:12:49','','Lorem Ipsum 5','','inherit','closed','closed','','35-revision-v1','','','2019-06-14 10:12:49','2019-06-14 10:12:49','',35,'https://dev.wue-theme-public/news/35-revision-v1/',0,'revision','',0),(37,1,'2019-06-14 10:13:49','2019-06-14 10:13:49','<!-- wp:code -->\n<pre class=\"wp-block-code\"><code>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</code></pre>\n<!-- /wp:code -->','Lorem Ipsum 5','','inherit','closed','closed','','35-revision-v1','','','2019-06-14 10:13:49','2019-06-14 10:13:49','',35,'https://dev.wue-theme-public/news/35-revision-v1/',0,'revision','',0),(38,1,'2019-06-13 10:14:21','2019-06-13 10:14:21','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Morel Isupm 6','','publish','open','open','','morel-isupm-6','','','2019-06-14 11:52:34','2019-06-14 11:52:34','',0,'https://dev.wue-theme-public/?p=38',0,'post','',0),(39,1,'2019-06-14 10:14:21','2019-06-14 10:14:21','','Lorem Ispum 6','','inherit','closed','closed','','38-revision-v1','','','2019-06-14 10:14:21','2019-06-14 10:14:21','',38,'https://dev.wue-theme-public/news/38-revision-v1/',0,'revision','',0),(40,1,'2019-06-14 10:14:24','2019-06-14 10:14:24','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Lorem Ispum 6','','inherit','closed','closed','','38-revision-v1','','','2019-06-14 10:14:24','2019-06-14 10:14:24','',38,'https://dev.wue-theme-public/news/38-revision-v1/',0,'revision','',0),(41,1,'2019-06-14 10:14:51','2019-06-14 10:14:51','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','MoreL Isupm 6','','inherit','closed','closed','','38-revision-v1','','','2019-06-14 10:14:51','2019-06-14 10:14:51','',38,'https://dev.wue-theme-public/news/38-revision-v1/',0,'revision','',0),(42,1,'2019-06-14 10:15:17','2019-06-14 10:15:17','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Morel Isupm 6','','inherit','closed','closed','','38-revision-v1','','','2019-06-14 10:15:17','2019-06-14 10:15:17','',38,'https://dev.wue-theme-public/news/38-revision-v1/',0,'revision','',0),(43,1,'2019-06-14 10:15:40','2019-06-14 10:15:40','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Morel Ipsum 2','','inherit','closed','closed','','29-revision-v1','','','2019-06-14 10:15:40','2019-06-14 10:15:40','',29,'https://dev.wue-theme-public/news/29-revision-v1/',0,'revision','',0),(44,1,'2019-06-14 10:16:22','2019-06-14 10:16:22','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Lorem Pisum 3','','inherit','closed','closed','','31-revision-v1','','','2019-06-14 10:16:22','2019-06-14 10:16:22','',31,'https://dev.wue-theme-public/news/31-revision-v1/',0,'revision','',0),(45,1,'2019-06-14 10:16:45','2019-06-14 10:16:45','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Rolem Sipum 4','','inherit','closed','closed','','33-revision-v1','','','2019-06-14 10:16:45','2019-06-14 10:16:45','',33,'https://dev.wue-theme-public/news/33-revision-v1/',0,'revision','',0),(46,1,'2019-06-14 10:17:37','2019-06-14 10:17:37','<!-- wp:code -->\n<pre class=\"wp-block-code\"><code>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</code></pre>\n<!-- /wp:code -->','Orlem Mipsu 5','','inherit','closed','closed','','35-revision-v1','','','2019-06-14 10:17:37','2019-06-14 10:17:37','',35,'https://dev.wue-theme-public/news/35-revision-v1/',0,'revision','',0),(47,1,'2019-06-13 10:18:38','2019-06-13 10:18:38','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Elorm Pusim 8','','publish','open','open','','elorm-pusim-8','','','2019-06-14 11:52:40','2019-06-14 11:52:40','',0,'https://dev.wue-theme-public/?p=47',0,'post','',0),(48,1,'2019-06-14 10:18:38','2019-06-14 10:18:38','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Elorm Pusim 8','','inherit','closed','closed','','47-revision-v1','','','2019-06-14 10:18:38','2019-06-14 10:18:38','',47,'https://dev.wue-theme-public/news/47-revision-v1/',0,'revision','',0),(49,1,'2019-06-14 10:28:43','2019-06-14 10:28:43','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><a href=\"/blog/elorm-pusim-8\">testlink inte</a><a href=\"/blog/elorm-pusim-8\">rn</a></p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><a href=\"https://dev.wue-theme-public/blog/elorm-pusim-8\">testlink extern (with reload)</a></p>\n<!-- /wp:paragraph -->','Mopsem Lirum 9','','publish','open','open','','mopsem-lirum-9','','','2019-06-14 14:51:15','2019-06-14 14:51:15','',0,'https://dev.wue-theme-public/?p=49',0,'post','',0),(50,1,'2019-06-14 10:28:43','2019-06-14 10:28:43','','Mopsem Lirum 9','','inherit','closed','closed','','49-revision-v1','','','2019-06-14 10:28:43','2019-06-14 10:28:43','',49,'https://dev.wue-theme-public/news/49-revision-v1/',0,'revision','',0),(51,1,'2019-06-14 10:28:52','2019-06-14 10:28:52','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Mopsem Lirum 9','','inherit','closed','closed','','49-revision-v1','','','2019-06-14 10:28:52','2019-06-14 10:28:52','',49,'https://dev.wue-theme-public/news/49-revision-v1/',0,'revision','',0),(52,1,'2019-06-14 11:40:03','2019-06-14 11:40:03','','Morel Isupm 6','','inherit','closed','closed','','38-revision-v1','','','2019-06-14 11:40:03','2019-06-14 11:40:03','',38,'https://dev.wue-theme-public/news/38-revision-v1/',0,'revision','',0),(53,1,'2019-06-14 11:40:05','2019-06-14 11:40:05','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Morel Isupm 6','','inherit','closed','closed','','38-revision-v1','','','2019-06-14 11:40:05','2019-06-14 11:40:05','',38,'https://dev.wue-theme-public/news/38-revision-v1/',0,'revision','',0),(54,1,'2019-06-14 11:40:11','2019-06-14 11:40:11','<!-- wp:code -->\n<pre class=\"wp-block-code\"><code></code></pre>\n<!-- /wp:code -->','Orlem Mipsu 5','','inherit','closed','closed','','35-revision-v1','','','2019-06-14 11:40:11','2019-06-14 11:40:11','',35,'https://dev.wue-theme-public/news/35-revision-v1/',0,'revision','',0),(55,1,'2019-06-14 11:40:25','2019-06-14 11:40:25','<!-- wp:preformatted -->\n<pre class=\"wp-block-preformatted\"></pre>\n<!-- /wp:preformatted -->','Untitled Reusable Block','','trash','closed','closed','','untitled-reusable-block__trashed','','','2019-06-14 11:40:31','2019-06-14 11:40:31','',0,'https://dev.wue-theme-public/news/untitled-reusable-block/',0,'wp_block','',0),(56,1,'2019-06-14 11:40:34','2019-06-14 11:40:34','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\n<!-- /wp:paragraph -->','Orlem Mipsu 5','','inherit','closed','closed','','35-revision-v1','','','2019-06-14 11:40:34','2019-06-14 11:40:34','',35,'https://dev.wue-theme-public/news/35-revision-v1/',0,'revision','',0),(57,1,'2019-06-14 11:41:24','2019-06-14 11:41:24','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit.</p>\n<!-- /wp:paragraph -->','Mopsem Lirum 9','','inherit','closed','closed','','49-revision-v1','','','2019-06-14 11:41:24','2019-06-14 11:41:24','',49,'https://dev.wue-theme-public/news/49-revision-v1/',0,'revision','',0),(58,1,'2019-06-14 11:56:17','2019-06-14 11:56:17','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><a href=\"/news/elorm-pusim-8\">testlink</a></p>\n<!-- /wp:paragraph -->','Mopsem Lirum 9','','inherit','closed','closed','','49-revision-v1','','','2019-06-14 11:56:17','2019-06-14 11:56:17','',49,'https://dev.wue-theme-public/news/49-revision-v1/',0,'revision','',0),(59,1,'2019-06-14 11:57:36','2019-06-14 11:57:36','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><a href=\"/news/elorm-pusim-8\">testlink intern</a></p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><a href=\"https://dev.wue-theme-public/news/elorm-pusim-8\">testlink extern (with reload)</a></p>\n<!-- /wp:paragraph -->','Mopsem Lirum 9','','inherit','closed','closed','','49-revision-v1','','','2019-06-14 11:57:36','2019-06-14 11:57:36','',49,'https://dev.wue-theme-public/news/49-revision-v1/',0,'revision','',0),(61,1,'2019-06-14 13:32:22','2019-06-14 13:32:22','','natural-product-02','','inherit','open','closed','','natural-product-02','','','2019-06-14 13:32:22','2019-06-14 13:32:22','',0,'https://dev.wue-theme-public/wp-content/uploads/2019/06/natural-product-02.png',0,'attachment','image/png',0),(62,1,'2019-06-14 13:32:56','2019-06-14 13:32:56','{\n \"blogname\": {\n \"value\": \"Your Theme\",\n \"type\": \"option\",\n \"user_id\": 1,\n \"date_modified_gmt\": \"2019-06-14 13:32:56\"\n }\n}','','','trash','closed','closed','','8dcab7f9-ab07-4b86-8885-b31d5c6fd3a9','','','2019-06-14 13:32:56','2019-06-14 13:32:56','',0,'https://dev.wue-theme-public/news/8dcab7f9-ab07-4b86-8885-b31d5c6fd3a9/',0,'customize_changeset','',0),(63,1,'2019-06-14 13:38:49','2019-06-14 13:38:49','https://dev.wue-theme-public/wp-content/uploads/2019/06/cropped-natural-product-02.png','cropped-natural-product-02.png','','inherit','open','closed','','cropped-natural-product-02-png','','','2019-06-14 13:38:49','2019-06-14 13:38:49','',0,'https://dev.wue-theme-public/wp-content/uploads/2019/06/cropped-natural-product-02.png',0,'attachment','image/png',0),(64,1,'2019-06-14 13:38:51','2019-06-14 13:38:51','{\n \"site_icon\": {\n \"value\": 63,\n \"type\": \"option\",\n \"user_id\": 1,\n \"date_modified_gmt\": \"2019-06-14 13:38:51\"\n }\n}','','','trash','closed','closed','','dfe2c301-f14c-48b2-88d8-3d3d21b01463','','','2019-06-14 13:38:51','2019-06-14 13:38:51','',0,'https://dev.wue-theme-public/news/dfe2c301-f14c-48b2-88d8-3d3d21b01463/',0,'customize_changeset','',0),(65,1,'2019-06-14 14:24:12','2019-06-14 14:24:12','<!-- wp:paragraph {\"className\":\"info-box\"} -->\n<p class=\"info-box\">This site is a demo / showcase of a simple plug and play WordPress starter theme powered by Vue.js on the frontend side. </p>\n<!-- /wp:paragraph -->\n\n<!-- wp:button {\"className\":\"button\"} -->\n<div class=\"wp-block-button button\"><a class=\"wp-block-button__link\" href=\"https://github.com/Tech-Nomad/wue-theme\">Download & Documentation</a></div>\n<!-- /wp:button -->','Home','','inherit','closed','closed','','8-revision-v1','','','2019-06-14 14:24:12','2019-06-14 14:24:12','',8,'https://dev.wue-theme-public/news/8-revision-v1/',0,'revision','',0),(66,1,'2019-06-14 14:39:40','2019-06-14 14:39:40','','Blog','','inherit','closed','closed','','12-revision-v1','','','2019-06-14 14:39:40','2019-06-14 14:39:40','',12,'https://dev.wue-theme-public/news/12-revision-v1/',0,'revision','',0),(67,1,'2019-06-14 14:51:15','2019-06-14 14:51:15','<!-- wp:paragraph -->\n<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><a href=\"/blog/elorm-pusim-8\">testlink inte</a><a href=\"/blog/elorm-pusim-8\">rn</a></p>\n<!-- /wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><a href=\"https://dev.wue-theme-public/blog/elorm-pusim-8\">testlink extern (with reload)</a></p>\n<!-- /wp:paragraph -->','Mopsem Lirum 9','','inherit','closed','closed','','49-revision-v1','','','2019-06-14 14:51:15','2019-06-14 14:51:15','',49,'https://dev.wue-theme-public/blog/49-revision-v1/',0,'revision','',0);
/*!40000 ALTER TABLE `wp_posts` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `wp_term_relationships`
--
DROP TABLE IF EXISTS `wp_term_relationships`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `wp_term_relationships` (
`object_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`term_taxonomy_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`term_order` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`object_id`,`term_taxonomy_id`),
KEY `term_taxonomy_id` (`term_taxonomy_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `wp_term_relationships`
--
LOCK TABLES `wp_term_relationships` WRITE;
/*!40000 ALTER TABLE `wp_term_relationships` DISABLE KEYS */;
INSERT INTO `wp_term_relationships` VALUES (1,1,0),(5,2,0),(7,3,0),(10,2,0),(14,2,0),(15,3,0),(27,1,0),(29,1,0),(31,1,0),(33,1,0),(35,1,0),(38,1,0),(47,1,0),(49,1,0);
/*!40000 ALTER TABLE `wp_term_relationships` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `wp_term_taxonomy`
--
DROP TABLE IF EXISTS `wp_term_taxonomy`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `wp_term_taxonomy` (
`term_taxonomy_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`term_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`taxonomy` varchar(32) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`description` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL,
`parent` bigint(20) unsigned NOT NULL DEFAULT '0',
`count` bigint(20) NOT NULL DEFAULT '0',
PRIMARY KEY (`term_taxonomy_id`),
UNIQUE KEY `term_id_taxonomy` (`term_id`,`taxonomy`),
KEY `taxonomy` (`taxonomy`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `wp_term_taxonomy`
--
LOCK TABLES `wp_term_taxonomy` WRITE;
/*!40000 ALTER TABLE `wp_term_taxonomy` DISABLE KEYS */;
INSERT INTO `wp_term_taxonomy` VALUES (1,1,'category','',0,9),(2,2,'nav_menu','',0,3),(3,3,'nav_menu','',0,2),(4,4,'nav_menu','',0,0),(5,5,'nav_menu','',0,0),(6,6,'nav_menu','',0,0);
/*!40000 ALTER TABLE `wp_term_taxonomy` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `wp_termmeta`
--
DROP TABLE IF EXISTS `wp_termmeta`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `wp_termmeta` (
`meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`term_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
`meta_value` longtext COLLATE utf8mb4_unicode_520_ci,
PRIMARY KEY (`meta_id`),
KEY `term_id` (`term_id`),
KEY `meta_key` (`meta_key`(191))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `wp_termmeta`
--
LOCK TABLES `wp_termmeta` WRITE;
/*!40000 ALTER TABLE `wp_termmeta` DISABLE KEYS */;
/*!40000 ALTER TABLE `wp_termmeta` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `wp_terms`
--
DROP TABLE IF EXISTS `wp_terms`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `wp_terms` (
`term_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(200) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`slug` varchar(200) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`term_group` bigint(10) NOT NULL DEFAULT '0',
PRIMARY KEY (`term_id`),
KEY `slug` (`slug`(191)),
KEY `name` (`name`(191))
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `wp_terms`
--
LOCK TABLES `wp_terms` WRITE;
/*!40000 ALTER TABLE `wp_terms` DISABLE KEYS */;
INSERT INTO `wp_terms` VALUES (1,'Uncategorized','uncategorized',0),(2,'Header','header',0),(3,'Footer 1','footer-1',0),(4,'Footer 2','footer-2',0),(5,'Footer 3','footer-3',0),(6,'Footer 4','footer-4',0);
/*!40000 ALTER TABLE `wp_terms` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `wp_usermeta`
--
DROP TABLE IF EXISTS `wp_usermeta`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `wp_usermeta` (
`umeta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
`meta_value` longtext COLLATE utf8mb4_unicode_520_ci,
PRIMARY KEY (`umeta_id`),
KEY `user_id` (`user_id`),
KEY `meta_key` (`meta_key`(191))
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `wp_usermeta`
--
LOCK TABLES `wp_usermeta` WRITE;
/*!40000 ALTER TABLE `wp_usermeta` DISABLE KEYS */;
INSERT INTO `wp_usermeta` VALUES (1,1,'nickname','KungFuMaster'),(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',''),(15,1,'show_welcome_panel','1'),(16,1,'session_tokens','a:1:{s:64:\"ccf8b1a3b7d52d08c11cb48423ce824b91b7853b9db841932655c71bfb6df132\";a:4:{s:10:\"expiration\";i:1560679894;s:2:\"ip\";s:9:\"127.0.0.1\";s:2:\"ua\";s:117:\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1 Safari/605.1.15\";s:5:\"login\";i:1560507094;}}'),(17,1,'wp_dashboard_quick_press_last_post_id','26'),(18,1,'community-events-location','a:1:{s:2:\"ip\";s:9:\"127.0.0.0\";}'),(19,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\";}'),(20,1,'metaboxhidden_nav-menus','a:1:{i:0;s:12:\"add-post_tag\";}'),(21,1,'nav_menu_recently_edited','3'),(22,1,'wp_user-settings','libraryContent=browse'),(23,1,'wp_user-settings-time','1560514344');
/*!40000 ALTER TABLE `wp_usermeta` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `wp_users`
--
DROP TABLE IF EXISTS `wp_users`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `wp_users` (
`ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`user_login` varchar(60) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`user_pass` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`user_nicename` varchar(50) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`user_email` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`user_url` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`user_registered` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`user_activation_key` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`user_status` int(11) NOT NULL DEFAULT '0',
`display_name` varchar(250) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
PRIMARY KEY (`ID`),
KEY `user_login_key` (`user_login`),
KEY `user_nicename` (`user_nicename`),
KEY `user_email` (`user_email`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `wp_users`
--
LOCK TABLES `wp_users` WRITE;
/*!40000 ALTER TABLE `wp_users` DISABLE KEYS */;
INSERT INTO `wp_users` VALUES (1,'KungFuMaster','$P$BHN30b1x2a6yNA00PH5rARhVWnmPXy1','kungfumaster','[email protected]','','2019-05-30 01:17:18','',0,'KungFuMaster');
/*!40000 ALTER TABLE `wp_users` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2019-06-14 17:42:00