--- MySQL dump 10.13  Distrib 5.6.22, for osx10.9 (x86_64)
+-- MySQL dump 10.13  Distrib 5.5.41, for debian-linux-gnu (x86_64)
 --
 -- Host: localhost    Database: wordpress
 -- ------------------------------------------------------
--- Server version	5.6.22
+-- Server version	5.5.41-0ubuntu0.14.04.1
 
 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
 /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

  PRIMARY KEY (`term_taxonomy_id`),
  UNIQUE KEY `term_id_taxonomy` (`term_id`,`taxonomy`),
  KEY `taxonomy` (`taxonomy`)
) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;

--


LOCK TABLES `wp_options` WRITE;
/*!40000 ALTER TABLE `wp_options` DISABLE KEYS */;
INSERT INTO `wp_options` VALUES (1,'siteurl','http://localhost/WP-Angular-Bootstrap/wordpress/','yes'),(2,'home','http://localhost/WP-Angular-Bootstrap/wordpress/','yes'),(3,'blogname','Portale PA','yes'),(4,'blogdescription','Un nuovo sito targato WordPress','yes'),(5,'users_can_register','0','yes'),(6,'admin_email','fabio@madfarm.it','yes'),(7,'start_of_week','1','yes'),(8,'use_balanceTags','0','yes'),(9,'use_smilies','1','yes'),(10,'require_name_email','1','yes'),(11,'comments_notify','1','yes'),(12,'posts_per_rss','10','yes'),(13,'rss_use_excerpt','0','yes'),(14,'mailserver_url','mail.example.com','yes'),(15,'mailserver_login','login@example.com','yes'),(16,'mailserver_pass','password','yes'),(17,'mailserver_port','110','yes'),(18,'default_category','1','yes'),(19,'default_comment_status','open','yes'),(20,'default_ping_status','open','yes'),(21,'default_pingback_flag','0','yes'),(22,'posts_per_page','10','yes'),(23,'date_format','j F Y','yes'),(24,'time_format','G:i','yes'),(25,'links_updated_date_format','j F Y G:i','yes'),(26,'comment_moderation','0','yes'),(27,'moderation_notify','1','yes'),(28,'permalink_structure','/%postname%/','yes'),(29,'gzipcompression','0','yes'),(30,'hack_file','0','yes'),(31,'blog_charset','UTF-8','yes'),(32,'moderation_keys','','no'),(33,'active_plugins','a:4:{i:0;s:23:\"OAuth1/oauth-server.php\";i:1;s:43:\"custom-post-type-ui/custom-post-type-ui.php\";i:2;s:24:\"json-rest-api/plugin.php\";i:4;s:23:\"wp-api-menus/plugin.php\";}','yes'),(34,'category_base','','yes'),(35,'ping_sites','http://rpc.pingomatic.com/','yes'),(36,'advanced_edit','0','yes'),(37,'comment_max_links','2','yes'),(38,'gmt_offset','1','yes'),(39,'default_email_category','1','yes'),(40,'recently_edited','','no'),(41,'template','twentyfifteen','yes'),(42,'stylesheet','twentyfifteen','yes'),(43,'comment_whitelist','1','yes'),(44,'blacklist_keys','','no'),(45,'comment_registration','0','yes'),(46,'html_type','text/html','yes'),(47,'use_trackback','0','yes'),(48,'default_role','subscriber','yes'),(49,'db_version','30133','yes'),(50,'uploads_use_yearmonth_folders','1','yes'),(51,'upload_path','','yes'),(52,'blog_public','0','yes'),(53,'default_link_category','2','yes'),(54,'show_on_front','posts','yes'),(55,'tag_base','','yes'),(56,'show_avatars','1','yes'),(57,'avatar_rating','G','yes'),(58,'upload_url_path','','yes'),(59,'thumbnail_size_w','150','yes'),(60,'thumbnail_size_h','150','yes'),(61,'thumbnail_crop','1','yes'),(62,'medium_size_w','300','yes'),(63,'medium_size_h','300','yes'),(64,'avatar_default','mystery','yes'),(65,'large_size_w','1024','yes'),(66,'large_size_h','1024','yes'),(67,'image_default_link_type','file','yes'),(68,'image_default_size','','yes'),(69,'image_default_align','','yes'),(70,'close_comments_for_old_posts','0','yes'),(71,'close_comments_days_old','14','yes'),(72,'thread_comments','1','yes'),(73,'thread_comments_depth','5','yes'),(74,'page_comments','0','yes'),(75,'comments_per_page','50','yes'),(76,'default_comments_page','newest','yes'),(77,'comment_order','asc','yes'),(78,'sticky_posts','a:0:{}','yes'),(79,'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'),(80,'widget_text','a:0:{}','yes'),(81,'widget_rss','a:0:{}','yes'),(82,'uninstall_plugins','a:0:{}','no'),(83,'timezone_string','','yes'),(84,'page_for_posts','0','yes'),(85,'page_on_front','0','yes'),(86,'default_post_format','0','yes'),(87,'link_manager_enabled','0','yes'),(88,'initial_db_version','30133','yes'),(89,'wp_user_roles','a:5:{s:13:\"administrator\";a:2:{s:4:\"name\";s:13:\"Administrator\";s:12:\"capabilities\";a:62:{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:9:\"add_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'),(90,'WPLANG','it_IT','yes'),(91,'widget_search','a:2:{i:2;a:1:{s:5:\"title\";s:0:\"\";}s:12:\"_multiwidget\";i:1;}','yes'),(92,'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'),(93,'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'),(94,'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'),(95,'widget_meta','a:2:{i:2;a:1:{s:5:\"title\";s:0:\"\";}s:12:\"_multiwidget\";i:1;}','yes'),(96,'sidebars_widgets','a:3:{s:19:\"wp_inactive_widgets\";a:0:{}s:9:\"sidebar-1\";a:6:{i:0;s:8:\"search-2\";i:1;s:14:\"recent-posts-2\";i:2;s:17:\"recent-comments-2\";i:3;s:10:\"archives-2\";i:4;s:12:\"categories-2\";i:5;s:6:\"meta-2\";}s:13:\"array_version\";i:3;}','yes'),(97,'cron','a:5:{i:1426341055;a:3:{s:16:\"wp_version_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}s:17:\"wp_update_plugins\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}s:16:\"wp_update_themes\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1426341081;a:1:{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;}}}i:1426361160;a:1:{s:20:\"wp_maybe_auto_update\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1426411918;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'),(100,'_transient_random_seed','646fefd281e0e158c14b0cb34c8c5a84','yes'),(106,'_site_transient_timeout_browser_3233707623a4a9bf99ad0e07fb8cdced','1421416262','yes'),(107,'_site_transient_browser_3233707623a4a9bf99ad0e07fb8cdced','a:9:{s:8:\"platform\";s:9:\"Macintosh\";s:4:\"name\";s:6:\"Chrome\";s:7:\"version\";s:12:\"39.0.2171.95\";s:10:\"update_url\";s:28:\"http://www.google.com/chrome\";s:7:\"img_src\";s:49:\"http://s.wordpress.org/images/browsers/chrome.png\";s:11:\"img_src_ssl\";s:48:\"https://wordpress.org/images/browsers/chrome.png\";s:15:\"current_version\";s:2:\"18\";s:7:\"upgrade\";b:0;s:8:\"insecure\";b:0;}','yes'),(108,'can_compress_scripts','1','yes'),(131,'recently_activated','a:1:{s:35:\"login-with-ajax/login-with-ajax.php\";i:1425667774;}','yes'),(161,'_site_transient_timeout_browser_2848ab210af96c7e9a3b1d5985e1e034','1421437884','yes'),(162,'_site_transient_browser_2848ab210af96c7e9a3b1d5985e1e034','a:9:{s:8:\"platform\";s:5:\"Linux\";s:4:\"name\";s:7:\"Firefox\";s:7:\"version\";s:4:\"34.0\";s:10:\"update_url\";s:23:\"http://www.firefox.com/\";s:7:\"img_src\";s:50:\"http://s.wordpress.org/images/browsers/firefox.png\";s:11:\"img_src_ssl\";s:49:\"https://wordpress.org/images/browsers/firefox.png\";s:15:\"current_version\";s:2:\"16\";s:7:\"upgrade\";b:0;s:8:\"insecure\";b:0;}','yes'),(196,'json_api_plugin_version','1.1.1','yes'),(198,'_site_transient_timeout_available_translations','1420855007','yes'),(199,'_site_transient_available_translations','a:46:{s:2:\"ar\";a:8:{s:8:\"language\";s:2:\"ar\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2014-12-18 13:48:58\";s:12:\"english_name\";s:6:\"Arabic\";s:11:\"native_name\";s:14:\"العربية\";s:7:\"package\";s:59:\"https://downloads.wordpress.org/translation/core/4.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:2:\"az\";a:8:{s:8:\"language\";s:2:\"az\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2014-12-20 18:28:30\";s:12:\"english_name\";s:11:\"Azerbaijani\";s:11:\"native_name\";s:16:\"Azərbaycan dili\";s:7:\"package\";s:59:\"https://downloads.wordpress.org/translation/core/4.1/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:5:\"bg_BG\";a:8:{s:8:\"language\";s:5:\"bg_BG\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-04 21:03:27\";s:12:\"english_name\";s:9:\"Bulgarian\";s:11:\"native_name\";s:18:\"Български\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.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:22:\"Продължение\";}}s:5:\"bs_BA\";a:8:{s:8:\"language\";s:5:\"bs_BA\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-08 17:39:56\";s:12:\"english_name\";s:7:\"Bosnian\";s:11:\"native_name\";s:8:\"Bosanski\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.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:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-09 04:10:35\";s:12:\"english_name\";s:7:\"Catalan\";s:11:\"native_name\";s:7:\"Català\";s:7:\"package\";s:59:\"https://downloads.wordpress.org/translation/core/4.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:2:\"cy\";a:8:{s:8:\"language\";s:2:\"cy\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-04 18:34:39\";s:12:\"english_name\";s:5:\"Welsh\";s:11:\"native_name\";s:7:\"Cymraeg\";s:7:\"package\";s:59:\"https://downloads.wordpress.org/translation/core/4.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:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-06 18:51:09\";s:12:\"english_name\";s:6:\"Danish\";s:11:\"native_name\";s:5:\"Dansk\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.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:12:\"Forts&#230;t\";}}s:5:\"de_DE\";a:8:{s:8:\"language\";s:5:\"de_DE\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-04 15:21:32\";s:12:\"english_name\";s:6:\"German\";s:11:\"native_name\";s:7:\"Deutsch\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.1/de_DE.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"Fortfahren\";}}s:2:\"el\";a:8:{s:8:\"language\";s:2:\"el\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-08 21:47:46\";s:12:\"english_name\";s:5:\"Greek\";s:11:\"native_name\";s:16:\"Ελληνικά\";s:7:\"package\";s:59:\"https://downloads.wordpress.org/translation/core/4.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_CA\";a:8:{s:8:\"language\";s:5:\"en_CA\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2014-12-18 00:30:12\";s:12:\"english_name\";s:16:\"English (Canada)\";s:11:\"native_name\";s:16:\"English (Canada)\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.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:3:\"4.1\";s:7:\"updated\";s:19:\"2014-12-16 23:14:33\";s:12:\"english_name\";s:19:\"English (Australia)\";s:11:\"native_name\";s:19:\"English (Australia)\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.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:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-06 08:18:42\";s:12:\"english_name\";s:12:\"English (UK)\";s:11:\"native_name\";s:12:\"English (UK)\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.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:2:\"eo\";a:8:{s:8:\"language\";s:2:\"eo\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-08 22:46:58\";s:12:\"english_name\";s:9:\"Esperanto\";s:11:\"native_name\";s:9:\"Esperanto\";s:7:\"package\";s:59:\"https://downloads.wordpress.org/translation/core/4.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_PE\";a:8:{s:8:\"language\";s:5:\"es_PE\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2014-12-19 08:14:32\";s:12:\"english_name\";s:14:\"Spanish (Peru)\";s:11:\"native_name\";s:17:\"Español de Perú\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.1/es_PE.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"es\";i:2;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_ES\";a:8:{s:8:\"language\";s:5:\"es_ES\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-09 09:37:59\";s:12:\"english_name\";s:15:\"Spanish (Spain)\";s:11:\"native_name\";s:8:\"Español\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.1/es_ES.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"es\";}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:\"4.1\";s:7:\"updated\";s:19:\"2015-01-08 23:41:34\";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/4.1/es_MX.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"es\";i:2;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:3:\"4.0\";s:7:\"updated\";s:19:\"2014-09-04 19:47:01\";s:12:\"english_name\";s:15:\"Spanish (Chile)\";s:11:\"native_name\";s:17:\"Español de Chile\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.0/es_CL.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"es\";i:2;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:2:\"eu\";a:8:{s:8:\"language\";s:2:\"eu\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2014-12-20 17:46:54\";s:12:\"english_name\";s:6:\"Basque\";s:11:\"native_name\";s:7:\"Euskara\";s:7:\"package\";s:59:\"https://downloads.wordpress.org/translation/core/4.1/eu.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"eu\";i:2;s:3:\"eus\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Jarraitu\";}}s:5:\"fa_IR\";a:8:{s:8:\"language\";s:5:\"fa_IR\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2014-12-18 23:18:50\";s:12:\"english_name\";s:7:\"Persian\";s:11:\"native_name\";s:10:\"فارسی\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.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:3:\"4.1\";s:7:\"updated\";s:19:\"2014-12-17 07:01:16\";s:12:\"english_name\";s:7:\"Finnish\";s:11:\"native_name\";s:5:\"Suomi\";s:7:\"package\";s:59:\"https://downloads.wordpress.org/translation/core/4.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_FR\";a:8:{s:8:\"language\";s:5:\"fr_FR\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-05 09:12:27\";s:12:\"english_name\";s:15:\"French (France)\";s:11:\"native_name\";s:9:\"Français\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.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:2:\"gd\";a:8:{s:8:\"language\";s:2:\"gd\";s:7:\"version\";s:3:\"4.0\";s:7:\"updated\";s:19:\"2014-09-05 17:37:43\";s:12:\"english_name\";s:15:\"Scottish Gaelic\";s:11:\"native_name\";s:9:\"Gàidhlig\";s:7:\"package\";s:59:\"https://downloads.wordpress.org/translation/core/4.0/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:3:\"4.1\";s:7:\"updated\";s:19:\"2014-12-17 18:21:32\";s:12:\"english_name\";s:8:\"Galician\";s:11:\"native_name\";s:6:\"Galego\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.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:5:\"he_IL\";a:8:{s:8:\"language\";s:5:\"he_IL\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2014-12-18 06:09:08\";s:12:\"english_name\";s:6:\"Hebrew\";s:11:\"native_name\";s:16:\"עִבְרִית\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.1/he_IL.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"he\";}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:3:\"4.1\";s:7:\"updated\";s:19:\"2014-12-19 14:39:57\";s:12:\"english_name\";s:8:\"Croatian\";s:11:\"native_name\";s:8:\"Hrvatski\";s:7:\"package\";s:59:\"https://downloads.wordpress.org/translation/core/4.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:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-07 11:10:01\";s:12:\"english_name\";s:9:\"Hungarian\";s:11:\"native_name\";s:6:\"Magyar\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.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:7:\"Tovább\";}}s:5:\"id_ID\";a:8:{s:8:\"language\";s:5:\"id_ID\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2014-12-17 05:06:14\";s:12:\"english_name\";s:10:\"Indonesian\";s:11:\"native_name\";s:16:\"Bahasa Indonesia\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.1/id_ID.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"id\";i:2;s:3:\"ind\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Lanjutkan\";}}s:5:\"it_IT\";a:8:{s:8:\"language\";s:5:\"it_IT\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-08 09:00:58\";s:12:\"english_name\";s:7:\"Italian\";s:11:\"native_name\";s:8:\"Italiano\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.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:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-05 01:40:32\";s:12:\"english_name\";s:8:\"Japanese\";s:11:\"native_name\";s:9:\"日本語\";s:7:\"package\";s:59:\"https://downloads.wordpress.org/translation/core/4.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:\"ko_KR\";a:8:{s:8:\"language\";s:5:\"ko_KR\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-04 02:56:59\";s:12:\"english_name\";s:6:\"Korean\";s:11:\"native_name\";s:9:\"한국어\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.1/ko_KR.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ko\";i:2;s:3:\"kor\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"계속\";}}s:5:\"my_MM\";a:8:{s:8:\"language\";s:5:\"my_MM\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2014-12-21 19:07:31\";s:12:\"english_name\";s:7:\"Burmese\";s:11:\"native_name\";s:15:\"ဗမာစာ\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.1/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:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-08 09:25:07\";s:12:\"english_name\";s:19:\"Norwegian (Bokmål)\";s:11:\"native_name\";s:13:\"Norsk bokmål\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.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:\"nl_NL\";a:8:{s:8:\"language\";s:5:\"nl_NL\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-09 07:20:46\";s:12:\"english_name\";s:5:\"Dutch\";s:11:\"native_name\";s:10:\"Nederlands\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.1/nl_NL.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nl\";i:2;s:3:\"nld\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Doorgaan\";}}s:5:\"pl_PL\";a:8:{s:8:\"language\";s:5:\"pl_PL\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-03 18:26:53\";s:12:\"english_name\";s:6:\"Polish\";s:11:\"native_name\";s:6:\"Polski\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.1/pl_PL.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"pl\";i:2;s:3:\"pol\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Kontynuuj\";}}s:5:\"pt_PT\";a:8:{s:8:\"language\";s:5:\"pt_PT\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-02 18:49:32\";s:12:\"english_name\";s:21:\"Portuguese (Portugal)\";s:11:\"native_name\";s:10:\"Português\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.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:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-06 15:59:30\";s:12:\"english_name\";s:19:\"Portuguese (Brazil)\";s:11:\"native_name\";s:20:\"Português do Brasil\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.1/pt_BR.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"pt\";i:2;s:3:\"por\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"ro_RO\";a:8:{s:8:\"language\";s:5:\"ro_RO\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-08 08:06:17\";s:12:\"english_name\";s:8:\"Romanian\";s:11:\"native_name\";s:8:\"Română\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.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:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-04 23:12:49\";s:12:\"english_name\";s:7:\"Russian\";s:11:\"native_name\";s:14:\"Русский\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.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:5:\"sk_SK\";a:8:{s:8:\"language\";s:5:\"sk_SK\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2014-12-19 09:33:53\";s:12:\"english_name\";s:6:\"Slovak\";s:11:\"native_name\";s:11:\"Slovenčina\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.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:5:\"sl_SI\";a:8:{s:8:\"language\";s:5:\"sl_SI\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2015-01-08 07:31:14\";s:12:\"english_name\";s:9:\"Slovenian\";s:11:\"native_name\";s:13:\"Slovenščina\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.1/sl_SI.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sl\";i:2;s:3:\"slv\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"Nadaljujte\";}}s:5:\"sr_RS\";a:8:{s:8:\"language\";s:5:\"sr_RS\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2014-12-18 19:08:01\";s:12:\"english_name\";s:7:\"Serbian\";s:11:\"native_name\";s:23:\"Српски језик\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.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:3:\"4.1\";s:7:\"updated\";s:19:\"2014-12-18 13:39:48\";s:12:\"english_name\";s:7:\"Swedish\";s:11:\"native_name\";s:7:\"Svenska\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.1/sv_SE.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sv\";i:2;s:3:\"swe\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Fortsätt\";}}s:2:\"th\";a:8:{s:8:\"language\";s:2:\"th\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2014-12-18 16:15:24\";s:12:\"english_name\";s:4:\"Thai\";s:11:\"native_name\";s:9:\"ไทย\";s:7:\"package\";s:59:\"https://downloads.wordpress.org/translation/core/4.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:5:\"tr_TR\";a:8:{s:8:\"language\";s:5:\"tr_TR\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2014-12-18 23:14:42\";s:12:\"english_name\";s:7:\"Turkish\";s:11:\"native_name\";s:8:\"Türkçe\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.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:\"zh_CN\";a:8:{s:8:\"language\";s:5:\"zh_CN\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2014-12-26 02:21:02\";s:12:\"english_name\";s:15:\"Chinese (China)\";s:11:\"native_name\";s:12:\"简体中文\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.1/zh_CN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"zh\";i:2;s:3:\"zho\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"继续\";}}s:5:\"zh_TW\";a:8:{s:8:\"language\";s:5:\"zh_TW\";s:7:\"version\";s:3:\"4.0\";s:7:\"updated\";s:19:\"2014-09-05 06:58:31\";s:12:\"english_name\";s:16:\"Chinese (Taiwan)\";s:11:\"native_name\";s:12:\"繁體中文\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.0/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:\"繼續\";}}}','yes'),(237,'theme_mods_twentyfifteen','a:1:{s:18:\"nav_menu_locations\";a:0:{}}','yes'),(238,'nav_menu_options','a:2:{i:0;b:0;s:8:\"auto_add\";a:0:{}}','yes'),(340,'_site_transient_timeout_browser_9a8dd649d21ac8479dc3e3fc87ad2dce','1422257717','yes'),(341,'_site_transient_browser_9a8dd649d21ac8479dc3e3fc87ad2dce','a:9:{s:8:\"platform\";s:9:\"Macintosh\";s:4:\"name\";s:7:\"Firefox\";s:7:\"version\";s:4:\"34.0\";s:10:\"update_url\";s:23:\"http://www.firefox.com/\";s:7:\"img_src\";s:50:\"http://s.wordpress.org/images/browsers/firefox.png\";s:11:\"img_src_ssl\";s:49:\"https://wordpress.org/images/browsers/firefox.png\";s:15:\"current_version\";s:2:\"16\";s:7:\"upgrade\";b:0;s:8:\"insecure\";b:0;}','yes'),(364,'category_children','a:3:{i:6;a:5:{i:0;i:9;i:1;i:10;i:2;i:11;i:3;i:12;i:4;i:13;}i:7;a:5:{i:0;i:14;i:1;i:15;i:2;i:16;i:3;i:17;i:4;i:18;}i:8;a:4:{i:0;i:19;i:1;i:20;i:2;i:21;i:3;i:22;}}','yes'),(502,'lwa_data','a:5:{s:8:\"template\";s:9:\"divs-only\";s:14:\"login_redirect\";s:12:\"./login.html\";s:15:\"logout_redirect\";s:12:\"./login.html\";s:20:\"notification_subject\";s:31:\"Your registration at %BLOGNAME%\";s:20:\"notification_message\";s:218:\"Thanks for signing up to our blog. \r\n\r\nYou can login with the following credentials by visiting %BLOGURL%\r\n\r\nUsername : %USERNAME%\r\nPassword : %PASSWORD%\r\n\r\nWe look forward to your next visit!\r\n\r\nThe team at %BLOGNAME%\";}','yes'),(503,'widget_loginwithajaxwidget','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(587,'_transient_timeout_feed_c809918297b2c893fd8504c06adcaf00','1425463890','no'),(588,'_transient_feed_c809918297b2c893fd8504c06adcaf00','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:3:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:17:\"WebDevStudios.com\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:24:\"http://webdevstudios.com\";s: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:28:\"Big WordPress for Big Brands\";s: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, 03 Mar 2015 18:33:51 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s: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:29:\"http://wordpress.org/?v=4.1.1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"item\";a:10:{i:0;a:6:{s:4:\"data\";s:63:\"\n		\n		\n		\n		\n		\n				\n		\n		\n		\n		\n		\n		\n		\n\n		\n		\n				\n			\n		\n		\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:5:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:44:\"The Basics of Developing Accessible Websites\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://webdevstudios.com/2015/03/03/the-basics-of-developing-accessible-websites/\";s: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:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:90:\"http://webdevstudios.com/2015/03/03/the-basics-of-developing-accessible-websites/#comments\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 03 Mar 2015 15:42:36 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:8:{i:0;a:5:{s:4:\"data\";s:13:\"Accessibility\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;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:2;a:5:{s:4:\"data\";s:13:\"Employee Post\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:8:\"Tutorial\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:6:\"How To\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:5;a:5:{s:4:\"data\";s:8:\"tutorial\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:6;a:5:{s:4:\"data\";s:17:\"web accessibility\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:7;a:5:{s:4:\"data\";s:21:\"website accessibility\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"http://webdevstudios.com/?p=10642\";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:744:\"<p>Imagine not being allowed to buy a gallon of milk because you&#8217;re color blind. What a ridiculous scenario right!? But the reality is: Grocery stores don&#8217;t discriminate against those with disabilities&#8230;but your website (probably) does. The reality is that there are millions and millions of people with disabilities ... <a class=\"moretag button orange\" href=\"http://webdevstudios.com/2015/03/03/the-basics-of-developing-accessible-websites/\">Read More</a></p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/03/03/the-basics-of-developing-accessible-websites/\">The Basics of Developing Accessible Websites</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Greg Rickaby\";s: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:24717:\"<p><strong>Imagine not being allowed to buy a gallon of milk because you&#8217;re color blind.</strong></p>\n<p>What a ridiculous scenario right!? But the reality is: <em>Grocery stores don&#8217;t discriminate against those with disabilities&#8230;but your website (probably) does.</em></p>\n<p><span style=\"font-size: 1.6rem; line-height: 1.5;\">The reality is that there are millions and millions of people with disabilities who use the web every day. As a community, we cannot continue to treat them as an afterthought. When I say this, please take note: </span>I&#8217;m<span style=\"font-size: 1.6rem; line-height: 1.5;\"> not trying to shame anyone. When I am talking about our community, I truly mean it; it&#8217;s on all of us, <em>including WebDevStudios</em>, to make improvements in this regard.</span></p>\n<p><span style=\"font-size: 1.6rem; line-height: 1.5;\">If you&#8217;re not familiar, &#8220;accessibility&#8221; is the practice of writing code and creating websites that are easy to read and navigate for those who cannot view or hear in a traditional manner. This is not another article preaching the importance of accessibility. There are plenty articles focused on </span><em style=\"font-size: 1.6rem; line-height: 1.5;\">WHY</em><span style=\"font-size: 1.6rem; line-height: 1.5;\">, but even fewer that explain </span><em style=\"font-size: 1.6rem; line-height: 1.5;\">HOW</em><span style=\"font-size: 1.6rem; line-height: 1.5;\">. This will be an article on </span><em style=\"font-size: 1.6rem; line-height: 1.5;\">how,</em><span style=\"font-size: 1.6rem; line-height: 1.5;\"> as I take a high-level view of the different types of accessibility concerns, showcase some code examples, and finally introduce you to some software to help you test it all out.</span></p>\n<p>If you&#8217;re interested in learning why it&#8217;s important (and it is), please consider reading this fantastic article on <em><a href=\"http://alistapart.com/article/reframing-accessibility-for-the-web\" target=\"_blank\">A List Apart</a></em>, check to see if it&#8217;s <a href=\"http://www.uiaccess.com/access_links.html#government_laws_regs_policies\" target=\"_blank\">the law</a> where you live, then get caught up on <a href=\"http://www.w3.org/standards/webdesign/accessibility\">W3C standards</a> and look at some <a href=\"http://www.w3.org/WAI/tutorials/\" target=\"_blank\">tutorials</a> on writing <a href=\"http://a11yproject.com/\" target=\"_blank\">accessible code</a>.</p>\n<p><em>Note: For the remainder of this article, I may refer to &#8220;accessibility&#8221; as &#8220;a11y&#8221;.</em></p>\n<p><span id=\"more-10642\"></span></p>\n<h3>Types of Accessibility Concerns</h3>\n<p>There are many types of disabilities, but the three big ones that pertain to the web are:</p>\n<p><strong>Visual Impairment</strong></p>\n<ul>\n<li>Color blindness (Monochromacy, red-green, blue-yellow)</li>\n<li>Partially sighted (Can be corrected with contact lenses or glasses)</li>\n<li>Low vision (Cannot be corrected. Cataracts, glaucoma, macular degeneration, etc&#8230;)</li>\n<li>Total blindness</li>\n</ul>\n<p><strong>Physical Impairment</strong></p>\n<ul>\n<li>Limited mobility (Those who rely on a keyboard, other hardware, or have trouble using a mouse)</li>\n</ul>\n<p><strong>Hearing Impairment</strong></p>\n<ul>\n<li>Partial impairment (low hearing, or deaf in one ear)</li>\n<li>Total deafness</li>\n</ul>\n<h3>Visual Impairment Testing Techniques</h3>\n<p><strong>Color blindness </strong></p>\n<p>Check the contrast. This the easiest way to ensure your website is viewable to those who are colorblind. You can use a tool like <a href=\"http://www.spurapp.com/\" target=\"_blank\">spurapp.com</a> or simply take a screenshot of your website, import into Photoshop, and then change the image to &#8216;grayscale&#8217;. Your text should stand out, links should be slightly different from the text, and the content sections should be well defined with visual cues such as a line (rather than backgrounds).</p>\n<div id=\"attachment_10701\" style=\"width: 905px\" class=\"wp-caption alignnone\"><a href=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-27-13.29.39.png\" rel=\"lightbox[10642]\"><img class=\"wp-image-10701 size-full\" title=\"A screenshot of a using Photoshop to view web page in grayscale\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-27-13.29.39.png\" alt=\"A screenshot of a using Photoshop to view web page in grayscale\" width=\"895\" height=\"657\" /></a><p class=\"wp-caption-text\">A screenshot of a using Photoshop to view web page in grayscale</p></div>\n<p><strong>Partially sighted</strong></p>\n<p>View your website with enlarged text by zooming (CMD + plus or minus), as the text becomes larger does your website break? Remember NOT to use pixels when setting your font-size. Instead, use EMs or REMs.</p>\n<div id=\"attachment_10702\" style=\"width: 710px\" class=\"wp-caption alignnone\"><a href=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-27-13.31.43.png\" rel=\"lightbox[10642]\"><img class=\"wp-image-10702 size-large\" title=\"A screenshot of a zoomed in web page\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-27-13.31.43-1024x629.png\" alt=\"A screenshot of a zoomed in web page\" width=\"700\" height=\"430\" /></a><p class=\"wp-caption-text\">A screenshot of a zoomed in web page, notice how nicely it goes responsive</p></div>\n<p><strong>Low vision</strong></p>\n<p>If you&#8217;re using <a href=\"http://www.spurapp.com/\" target=\"_blank\">spurapp.com</a>, click on the &#8220;blur&#8221; tool, or with a screenshot of your website in Photoshop, blur your website. Is your content still easy to see or read? Try adding a lot of vignetting, how does your site look now? This is how it would appear to someone with say cataracts or glaucoma.</p>\n<div id=\"attachment_10703\" style=\"width: 710px\" class=\"wp-caption alignnone\"><a href=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-27-13.35.07.png\" rel=\"lightbox[10642]\"><img class=\"wp-image-10703 size-large\" title=\"A screenshot how a web page may look for someone with low vision\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-27-13.35.07-1024x668.png\" alt=\"A screenshot how a web page may look for someone with low vision\" width=\"700\" height=\"457\" /></a><p class=\"wp-caption-text\">A screenshot how a web page may look for someone with low vision</p></div>\n<p><strong>Total blindness</strong></p>\n<p>Want to feel embarrassed in a hurry? &#8220;View&#8221; your website with a screen reader and try to tab to your content. When I tested webdevstudios.com, I was frustrated while trying to skip all the social links, menu items, search bar, etc &#8211; for each page view!</p>\n<p>To try this out, on OS X, press CMD + F5 to activate the screen reader. Then &#8220;Tab&#8221; through a web page.</p>\n<div id=\"attachment_10705\" style=\"width: 998px\" class=\"wp-caption alignnone\"><a href=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-27-13.39.14.png\" rel=\"lightbox[10642]\"><img class=\"wp-image-10705 size-full\" title=\"A screenshot of OS X\'s voice over app\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-27-13.39.14.png\" alt=\"A screenshot of OS X\'s voice over app\" width=\"988\" height=\"909\" /></a><p class=\"wp-caption-text\">A screenshot of OS X&#8217;s voice over app</p></div>\n<p>You could also simulate what a page might look like to a screen reader. Download the developer toolbar for <a href=\"https://chrome.google.com/webstore/detail/web-developer/bfbameneiokkgbdmiekhjnmfkcnldhhm\" target=\"_blank\">Chrome</a>, <a href=\"https://addons.mozilla.org/en-US/firefox/addon/web-developer/\" target=\"_blank\">Firefox</a>, or <a href=\"http://www.microsoft.com/en-us/download/details.aspx?id=18359\" target=\"_blank\">IE</a> and trying disabling all styles:</p>\n<p><a href=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-19-15.36.24.png\" rel=\"lightbox[10642]\"><img class=\"alignnone wp-image-10643 size-full\" title=\"Screenshot of the developer toolbar showing how to disable styles\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-19-15.36.24.png\" alt=\"Screenshot of the developer toolbar showing how to disable styles\" width=\"247\" height=\"101\" /></a></p>\n<p>Afterwards, you get a birds eye view of what webdevstudios.com migh look like to a screen reader:</p>\n<div id=\"attachment_10708\" style=\"width: 519px\" class=\"wp-caption alignnone\"><a href=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-27-14.17.27.png\" rel=\"lightbox[10642]\"><img class=\"wp-image-10708 size-full\" title=\"Screenshot of what webdevstudios.com might look like to a screen reader\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-27-14.17.27.png\" alt=\"Screenshot of what webdevstudios.com might look like to a screen reader\" width=\"509\" height=\"731\" /></a><p class=\"wp-caption-text\">Screenshot of what webdevstudios.com might look like to a screen reader</p></div>\n<p>Now press &#8220;tab,&#8221; and continuing &#8220;tabbing&#8221; through the page. This is how a blind person might navigate your site.</p>\n<h3>Physical Impairment Techniques</h3>\n<p>Can you navigate your website with only a keyboard? Do your featured content sliders give users (without a mouse) enough time to navigate and take action? Are your form fields or hyperlinks large enough for someone who can still use a mouse (but has trouble) to click on/in? <strong>Are you putting your most important content into something that millions of people can&#8217;t see or operate?</strong></p>\n<div id=\"attachment_10710\" style=\"width: 1004px\" class=\"wp-caption alignnone\"><a href=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-27-14.31.02.jpg\" rel=\"lightbox[10642]\"><img class=\"wp-image-10710 size-full\" title=\"Screenshot of a feature content slider\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-27-14.31.02.jpg\" alt=\"Screenshot of a feature content slider\" width=\"994\" height=\"610\" /></a><p class=\"wp-caption-text\">Does your featured content slider work with a keyboard? How about a screen reader?</p></div>\n<p>These are tough questions, which can easily be remedied by knowing how to use &#8220;tabindex&#8221; or adding padding to hyperlinks and form fields resulting in more &#8220;clickable area&#8221;. <a href=\"http://webaim.org/techniques/keyboard/tabindex\" target=\"_blank\">Tabindex</a> is an attribute which aids in navigating a web page without a mouse. Tabindex tells the browser which order to follow when the user presses the &#8220;Tab&#8221; key. An example which would help navigating a form:</p>\n<pre class=\"prettyprint linenums lang-html\" title=\"Tabindex\">&lt;a href=&quot;http://webdevstudios.com&quot; tabindex=&quot;1&quot;&gt;WebDevStudios&lt;/a&gt;\r\n&lt;form action=&quot;/&quot; method=&quot;post&quot;&gt;\r\n  &lt;label for=&quot;name&quot;&gt;First Name&lt;/label&gt;\r\n  &lt;input type=&quot;text&quot; id=&quot;name&quot; tabindex=&quot;2&quot;&gt;\r\n  &lt;input type=&quot;submit&quot; id=&quot;submitform&quot; tabindex=&quot;3&quot; value=&quot;Submit&quot;&gt;\r\n&lt;/form&gt;</pre>\n<h3>Hearing Impairment Techniques</h3>\n<p><strong>Podcasts and Videos</strong></p>\n<p>If you host an audio or video podcast consider having it transcribed. You could ask a dedicated listener do &#8220;contribute to the show&#8221; by manually transcribing, maybe host your audio at YouTube or Vimeo and activate &#8220;closed captions,&#8221; or if your podcast is sponsored (or turn around time is important), consider a paid transcription service like <a href=\"https://castingwords.com/\" target=\"_blank\">CastingWords</a> or <a href=\"https://scribie.com/\" target=\"_blank\">Scribie</a>.</p>\n<div id=\"attachment_10707\" style=\"width: 873px\" class=\"wp-caption alignnone\"><a href=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-27-13.47.21.png\" rel=\"lightbox[10642]\"><img class=\"wp-image-10707 size-full\" title=\"Screenshot of YouTube\'s Closed Caption service\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-27-13.47.21.png\" alt=\"Screenshot of YouTube\'s Closed Caption service\" width=\"863\" height=\"641\" /></a><p class=\"wp-caption-text\">Screenshot of YouTube&#8217;s Closed Caption service</p></div>\n<p>YouTube does a pretty good job at auto-magically figuring out both the word and the placement. While this is better than nothing, you may need to manually upload captions in a .scc format. You can learn more about closed caption file formats on YouTubes <a href=\"https://support.google.com/youtube/answer/2734698?hl=en\" target=\"_blank\">help page</a>.</p>\n<h3>Get To Know ARIA</h3>\n<p>Combined with the semantic markup of HTML5, I believe ARIA is the easiest way to make your site more accessible. I really can&#8217;t provide a better description than the one provided by the W3C:</p>\n<blockquote><p>WAI-ARIA, the Accessible Rich Internet Applications Suite, defines a way to make Web content and Web applications more accessible to people with disabilities. It especially helps with dynamic content and advanced user interface controls developed with Ajax, HTML, JavaScript, and related technologies&#8230; With WAI-ARIA, developers can make advanced Web applications accessible and usable to people with disabilities. &#8211; <a href=\"http://www.w3.org/WAI/intro/aria\" target=\"_blank\">W3C</a></p></blockquote>\n<p>In other words, WAI-ARIA is a tool to help us write code which can be interpreted by screen readers. There are three main components of ARIA are:</p>\n<p><strong>ARIA Roles</strong></p>\n<p><a href=\"http://www.w3.org/TR/wai-aria/roles#role_definitions\" target=\"_blank\">Roles</a> tell a screen reader what the element is. For example, <code>&lt;nav role=\"navigation\"&gt;</code> would indicate to the screen reader &#8220;This is a navigation element,&#8221; and would provide an easy way for the user to &#8220;jump&#8221; to it.</p>\n<p><strong>ARIA Properties</strong></p>\n<p>Properties define the properties or &#8220;meaning&#8221; of an element.  <code>&lt;label aria-required=\"true\"&gt;First Name&lt;/label&gt;</code> would tell a user with a screen reader that this element is required.</p>\n<p><strong>ARIA States</strong></p>\n<p><a href=\"http://www.w3.org/TR/wai-aria/states_and_properties#global_states\" target=\"_blank\">States</a> describe the current status of an element. <code>&lt;p aria-hidden=\"true\"&gt;This content is hidden.&lt;/p&gt;</code> would hide this from a screen reader, but not in a visual browser.</p>\n<p><strong>Learn more about ARIA</strong></p>\n<ul>\n<li><a href=\"http://www.w3.org/TR/aria-in-html/\" target=\"_blank\">Using ARIA in HTML</a></li>\n<li><a href=\"http://www.w3.org/TR/wai-aria/rdf_model.svg\" target=\"_blank\">ARIA visualized: A handy flow chart</a></li>\n<li><a href=\"http://webaim.org/techniques/aria/\" target=\"_blank\">ARIA overview</a></li>\n<li><a href=\"http://www.webteacher.ws/2010/10/14/aria-roles-101/\" target=\"_blank\">ARIA Roles</a></li>\n<li><a href=\"http://www.paciellogroup.com/blog/2012/05/html5-accessibility-chops-hidden-and-aria-hidden/\" target=\"_blank\">HTML5 &lt;hidden&gt; and aria-hidden</a></li>\n<li><a href=\"http://www.paciellogroup.com/blog/2010/04/html5-and-the-myth-of-wai-aria-redundance/\" target=\"_blank\">HTML5 vs ARIA redundancy</a></li>\n<li><a href=\"https://msdn.microsoft.com/en-us/magazine/jj863135.aspx\" target=\"_blank\">ARIA Roles, Properties, and States</a></li>\n<li><a href=\"http://www.deque.com/blog/accessible-client-side-form-validation-html5-wai-aria/\" target=\"_blank\">Don&#8217;t Use Color For Web Forms, Use ARIA</a></li>\n</ul>\n<p>I plan on writing an entire series of articles about ARIA, there&#8217;s <em>that</em> much to it.</p>\n<h3>Example Code Snippets</h3>\n<p><strong>Screen Reader Text &#8211; </strong>The following is a great way to hide elements from a visual browser, yet allow them to be &#8220;seen&#8221; by screen reader:</p>\n<pre class=\"prettyprint linenums lang-css\" title=\"Screen Reader Text\">/* Text meant only for screen readers. */\r\n.screen-reader-text {\r\n  clip: rect(1px, 1px, 1px, 1px);\r\n  position: absolute !important;\r\n  height: 1px;\r\n  width: 1px;\r\n  overflow: hidden;\r\n}\r\n\r\n.screen-reader-text&amp;:hover,\r\n.screen-reader-text:active,\r\n.screen-reader-text:focus {\r\n  background-color: #f1f1f1;\r\n  border-radius: 3px;\r\n  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);\r\n  clip: auto !important;\r\n  color: #21759b;\r\n  display: block;\r\n  font-size: 14px;\r\n  font-size: 1.4rem;\r\n  font-weight: bold;\r\n  height: auto;\r\n  left: 5px;\r\n  line-height: normal;\r\n  padding: 15px 23px 14px;\r\n  text-decoration: none;\r\n  top: 5px;\r\n  width: auto;\r\n  z-index: 100000; /* Above WP toolbar. */\r\n}</pre>\n<p><strong>Tables</strong> &#8211; Using <code>.screen-reader-text</code> and ARIA attributes to produce an accessible friendly table:</p>\n<pre class=\"prettyprint linenums lang-html\" title=\"Accessible Table\">&lt;table role=&quot;presentation&quot;&gt;\r\n &lt;caption class=&quot;screen-reader-text&quot;&gt;Duck Classifications&lt;/caption&gt;\r\n  &lt;tr&gt;\r\n    &lt;th scope=&quot;colgroup&quot; colspan=&quot;4&quot;&gt;Duck Name&lt;/th&gt;\r\n  &lt;/tr&gt;\r\n  &lt;tr&gt;\r\n    &lt;th scope=&quot;col&quot;&gt;Puddle&lt;/th&gt;\r\n    &lt;td&gt;Mallard&lt;/td&gt;\r\n    &lt;td&gt;Pintail&lt;/td&gt;\r\n    &lt;td&gt;Teal&lt;/td&gt;\r\n  &lt;/tr&gt;\r\n  &lt;tr&gt;\r\n    &lt;th scope=&quot;col&quot;&gt;Diving&lt;/th&gt;\r\n    &lt;td&gt;Canvasback&lt;/td&gt;\r\n    &lt;td&gt;Bufflehead&lt;/td&gt;\r\n    &lt;td&gt;Goldeneye&lt;/td&gt;\r\n  &lt;/tr&gt;\r\n&lt;/table&gt;</pre>\n<p><strong>Forms</strong> &#8211; Make sure your forms include <code>&lt;label&gt;</code> and <code>tabindex</code> and <code>ARIA labels</code></p>\n<pre class=\"prettyprint linenums lang-html\" title=\"Accessible Forms\">&lt;form method=&quot;post&quot; action=&quot;/&quot; tabindex=&quot;2&quot;&gt;\r\n  &lt;label for=&quot;firstname&quot; aria-label=&quot;First Name&quot; tabindex=&quot;3&quot;&gt;First Name:&lt;/label&gt;\r\n  &lt;input type=&quot;text&quot; required aria-required=&quot;true&quot; name=&quot;firstname&quot; id=&quot;firstname&quot; tabindex=&quot;4&quot;&gt;\r\n  &lt;button type=&quot;submit&quot; aria-label=&quot;Submit&quot;&gt;Submit&lt;/button&gt;\r\n&lt;/form&gt;</pre>\n<p><strong>Content Sliders</strong> &#8211; Using ARIA with featured content sliders:</p>\n<pre class=\"prettyprint linenums lang-html\" title=\"ARIA Content Slider\">&lt;div role=&quot;slider&quot; aria-valuenow=&quot;5&quot; aria-valuemin=&quot;1&quot; aria-valuemax=&quot;5&quot; aria-valuetext=&quot;Friday&quot;&gt;\r\n   &lt;img src=&quot;images/tgif.jpg&quot; alt=&quot;Someone celebrating Friday at work.&quot; /&gt;\r\n&lt;/div&gt;</pre>\n<h3>Testing Tools</h3>\n<p><strong>Screen Readers</strong></p>\n<ul>\n<li><a href=\"http://www.nvaccess.org/\" target=\"_blank\">NVA Access</a> (Windows,  Free)</li>\n<li><a href=\"http://freedomscientific.com/\" target=\"_blank\">JAWS</a> (Windows, $1,000)</li>\n<li><a href=\"http://www.apple.com/accessibility/osx/voiceover/\" target=\"_blank\">VoiceOver</a> (OS X, Free)</li>\n<li><a href=\"https://addons.mozilla.org/en-US/firefox/addon/fangs-screen-reader-emulator/\" target=\"_blank\">Screen Reader Emulator</a> (Firefox, Free)</li>\n</ul>\n<p><strong>Chrome&#8217;s Accessibility Developer Tools</strong></p>\n<p><a href=\"https://chrome.google.com/webstore/detail/accessibility-developer-t/fpkknkljclfencbdbgkenhalefipecmb\" target=\"_blank\">Accessibility Developer Tools</a> extension to aid in testing.</p>\n<p><strong>Automated Check/Validation</strong></p>\n<p>Total Validator is a free, <a href=\"https://www.totalvalidator.com/\" target=\"_blank\">downloadable app</a> which will run a site (or a file) against a gamut of validation checks. Such as HTML, Accessibility, CSS, Spell Check, and can even check for broken links. Usage is straightforward: simply enter a URL and select your validation requirements&#8230; then click &#8220;Validate&#8221;.</p>\n<div id=\"attachment_10656\" style=\"width: 710px\" class=\"wp-caption alignnone\"><a href=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-23-08.10.25.png\" rel=\"lightbox[10642]\"><img class=\"wp-image-10656 size-large\" title=\"Screenshot of Total Validator Basic\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-23-08.10.25-1024x836.png\" alt=\"Screenshot of Total Validator Basic\" width=\"700\" height=\"571\" /></a><p class=\"wp-caption-text\">Screenshot of Total Validator Basic</p></div>\n<p>After a few moments, it will open the test results in a new tab:</p>\n<div id=\"attachment_10657\" style=\"width: 710px\" class=\"wp-caption alignnone\"><a href=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-23-08.24.29.png\" rel=\"lightbox[10642]\"><img class=\"wp-image-10657 size-large\" title=\"Screenshot of Total Validator test results\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screenshot-2015-02-23-08.24.29-1024x789.png\" alt=\"Screenshot of Total Validator test results\" width=\"700\" height=\"539\" /></a><p class=\"wp-caption-text\">Screenshot of Total Validator test results</p></div>\n<p>Total Validator also has <a href=\"https://www.totalvalidator.com/tools/extension.html\" target=\"_blank\">browser extensions</a> for Firefox and Chrome.</p>\n<p><strong>WordPress Plugins</strong></p>\n<ul>\n<li><a href=\"https://wordpress.org/plugins/wp-accessibility/\" target=\"_blank\">WP Accessibility</a></li>\n<li><a href=\"https://wordpress.org/plugins/access-monitor/\" target=\"_blank\">Access Monitor</a></li>\n<li><a href=\"https://wordpress.org/plugins/gravity-forms-wcag-20-form-fields/\" target=\"_blank\">Gravity Forms &#8211; WCAG 2.0 Forms</a></li>\n<li><a href=\"https://wordpress.org/plugins/genesis-accessible/\" target=\"_blank\">Genesis Accessible</a></li>\n</ul>\n<p><strong>WordPress Themes</strong></p>\n<ul>\n<li><a href=\"https://wordpress.org/themes/universal/\" target=\"_blank\">Joe Dolson&#8217;s Universal</a></li>\n<li><a href=\"http://accessiblejoe.com/cities/\" target=\"_blank\">Accessible Joe&#8217;s Cities Project</a></li>\n</ul>\n<p><strong>Additional Resources</strong></p>\n<ul>\n<li><a href=\"http://www.w3.org/WAI/tutorials/\" target=\"_blank\">Web Content Accessibility Guidelines (WCAG) Tutorials</a></li>\n<li><a href=\"http://a11yproject.com/\" target=\"_blank\">The a11y Project</a></li>\n<li><a href=\"http://wordpress.tv/?s=accessibility\" target=\"_blank\">WordPress.tv</a></li>\n<li><a href=\"https://www.joedolson.com/\" target=\"_blank\">Joe Dolson&#8217;s blog on accessibility</a></li>\n<li><a href=\"http://accessiblejoe.com/\" target=\"_blank\">Joseph Karr O&#8217;Conner&#8217;s blog on accessibility</a></li>\n</ul>\n<h3>A challenge</h3>\n<p>I hope to have shown you that writing accessible code is not hard. If you&#8217;re willing to take some time to study WAI-ARIA (there&#8217;s a LOT of ARIA stuff!) you will be writing accessible code in no time. Before long, you&#8217;ll be in the habit of and writing it will become second nature.</p>\n<p>Just to put our money where our mouth is:</p>\n<blockquote><p>Going forward at WebDevStudios: Our team of Leads has made a commitment to pushing out accessible code for clients. We plan to write it from the start of a project, and then test it during our QA process. I challenge other freelancers and agencies to do the same.</p></blockquote>\n<p>If you&#8217;re interested in getting involved, I would invite you to join the <a href=\"https://make.wordpress.org/accessibility/\" target=\"_blank\">WordPress Accessibility Team</a> or help make our new project boilerplate, <a href=\"https://github.com/WebDevStudios/wd_s/issues/31\" target=\"_blank\">wd_s</a>, more accessible for the millions out there who don&#8217;t view the web in a traditional manner, because <em>nobody</em> should find it difficult to use the web.</p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/03/03/the-basics-of-developing-accessible-websites/\">The Basics of Developing Accessible Websites</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:86:\"http://webdevstudios.com/2015/03/03/the-basics-of-developing-accessible-websites/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:1;a:6:{s:4:\"data\";s:63:\"\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:5:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"Filtering WordPress Form Data with Gravity Forms\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://webdevstudios.com/2015/02/27/filtering-wordpress-form-data-with-gravity-forms/\";s: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:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:94:\"http://webdevstudios.com/2015/02/27/filtering-wordpress-form-data-with-gravity-forms/#comments\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 27 Feb 2015 18:29:08 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:8:{i:0;a:5:{s:4:\"data\";s:13:\"Employee Post\";s: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:7:\"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:\"\";}i:2;a:5:{s:4:\"data\";s:16:\"Products We Love\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:9:\"WordPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:13:\"Gravity Forms\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:5;a:5:{s:4:\"data\";s:19:\"wordpress form data\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:6;a:5:{s:4:\"data\";s:15:\"wordpress forms\";s: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:5:{s:4:\"data\";s:17:\"wordpress plugins\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"http://webdevstudios.com/?p=10687\";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:707:\"<p>WordPress filters are used to modify data before being rendered to the browser or saved to the database, and WordPress plugins typically provide filters to modify plugin behavior. Gravity forms is an extremely powerful form plugin that has many filters available. These filters can be ... <a class=\"moretag button orange\" href=\"http://webdevstudios.com/2015/02/27/filtering-wordpress-form-data-with-gravity-forms/\">Read More</a></p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/02/27/filtering-wordpress-form-data-with-gravity-forms/\">Filtering WordPress Form Data with Gravity Forms</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Matt McAchran\";s: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:8005:\"<p>WordPress filters are used to modify data before being rendered to the browser or saved to the database, and WordPress plugins typically provide filters to modify plugin behavior. <a href=\"http://www.gravityforms.com/\" target=\"_blank\">Gravity forms</a> is an extremely powerful form plugin that has many filters available. These filters can be used for validating form data, creating custom redirects, and even tying form data to other WordPress tables. The filter you hook into for validating submitted form data is the gform_validation filter.</p>\n<p><span id=\"more-10687\"></span></p>\n<p>An example of how to use a Gravity Forms filter is validating a birthdate against a minimum age requirement. To do this, you first need to loop through the $validation_result to get the form details before diving into the $_POST data.</p>\n<pre class=\"prettyprint linenums lang-php\" title=\"GF birthdate validation\">add_filter( \'gform_validation\', \'wds_validate_birthdate\' );\r\n\r\nfunction wds_validate_birthdate( $validation_result ) {\r\n    $form = $validation_result[\'form\'];\r\n            \r\n    $minimum_age = 18;\r\n            \r\n    // loop through form fields\r\n    foreach( $form[\'fields\'] as &amp;$field ) {\r\n\r\n        // do we have a date field with &ldquo;birth&rdquo; in the label\r\n        if( \r\n            stristr( $field[\'label\'], \'birth\' ) \r\n            &amp;&amp; ( \'date\' == $field[\'type\'] ) \r\n        ) {\r\n            // check to make sure $_POST data is available for the field\r\n            if( isset( $_POST[\'input_\' . $field[\'id\']] ) ) {\r\n                \r\n                // if this is an array, we&rsquo;re using dropdowns for the date\r\n                if( is_array( $_POST[\'input_\'.$field[\'id\']] ) ) {\r\n                    $birthArr = $_POST[\'input_\'.$field[\'id\']];\r\n                    \r\n                    // did they fill in the birthdate?        \r\n                    if( \'\' == $birthArr[0] ) {\r\n                        $validation_result[\'is_valid\'] = false;\r\n                        $field[\'failed_validation\'] = true;\r\n                        $field[\'validation_message\'] = \'Your birthdate is required!\';\r\n                    }\r\n        \r\n                    // Format date - month/day/year\r\n                    $birthdate = $birthArr[0] . \'/\'. $birthArr[1] . \'/\' . $birthArr[2];\r\n                } else {\r\n                    $birthdate = $_POST[\'input_\'.$field[\'id\']];\r\n                            \r\n                    // Fail validation when datepicker field is null\r\n                    if( \'\' == $birthdate ) {\r\n                        $validation_result[\'is_valid\'] = false;\r\n                        $field[\'failed_validation\'] = true;\r\n                        $field[\'validation_message\'] = \'Your birthdate is required!\';\r\n                    }\r\n                }\r\n                \r\n                // Were they born in the future?\r\n                if(\r\n                    empty( $field[\'validation_message\'] )\r\n                    &amp;&amp; strtotime( $birthdate ) &gt; strtotime( \'now\' )\r\n                ) {\r\n                    $validation_result[\'is_valid\'] = false;\r\n                    $field[\'failed_validation\'] = true;\r\n                    $field[\'validation_message\'] = \'Hello time traveler!\';\r\n                }\r\n                \r\n                //  Check against the minimum age requirement\r\n                if( \r\n                    empty( $field[\'validation_message\'] )\r\n                    &amp;&amp; ! wds_check_minimum_age( $birthdate, $minimum_age ) \r\n                ) {\r\n                    $validation_result[\'is_valid\'] = false;\r\n                    $field[\'failed_validation\'] = true;\r\n                    $field[\'validation_message\'] = &quot;You must be {$minimum_age} years or older!&quot;;\r\n                }\r\n        \r\n            }\r\n        }\r\n    }\r\n            \r\n    $validation_result[\'form\'] = $form;\r\n    return $validation_result;\r\n}\r\n\r\nfunction wds_check_minimum_age( $birthdate, $minimum_age = 18 ) {\r\n    $age = DateTime::createFromFormat( \'m/d/Y\', $birthdate )-&gt;diff( new DateTime( \'now\' ) )-&gt;y;\r\n\r\n    if ( $age &gt;= $minimum_age ) {\r\n        return true;\r\n    } else {\r\n        return false;\r\n    }\r\n}</pre>\n<p>In the above example, we looped through the form fields and check to see if the field’s label contains ‘birth’ and has a type of date. Once we found the correct label and type, we searched for the submitted value in $_POST using the field’s ID. Once we had the submitted value, we had to determine which type was submitted so we could put it in the correct format before making sure the date wasn’t before today’s date and validating the date against the minimum age requirement.</p>\n<p><img class=\"alignnone wp-image-10692 size-full\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screen-Shot-2015-02-26-at-12.11.13-PM.png\" alt=\"Screen Shot 2015-02-26 at 12.11.13 PM\" width=\"740\" height=\"397\" /></p>\n<p>Another example of using a Gravity Forms filter: Let&#8217;s say your user creating a bundle of articles, and you want to save the lead ID from the form to a separate table. The reason you might want to do this could be that your client wants you to run a report that shows what was submitted via form, and what was created when saving the user’s bundle to a separate table. For this, you would use the gform_confirmation filter.</p>\n<pre class=\"prettyprint linenums lang-php\" title=\"GF Custom Confirmation\">// GF confirmation\r\nadd_filter( \'gform_confirmation\', \'wds_custom_gform_confirmation\', 10, 4 );\r\n\r\nfunction wds_custom_gform_confirmation( $confirmation, $form, $lead, $ajax ) {\r\n    global $post, $wpdb;\r\n    \r\n    if( isset( $_GET[\'bundle_id\'] ) ) {\r\n\r\n        // update the bundle data with the lead id\r\n        $query = $wpdb-&gt;prepare(\r\n            &quot;\r\n            UPDATE {$wpdb-&gt;prefix}user_bundles\r\n            SET lead_id = %d\r\n            WHERE bundle_id = %d\r\n            &quot;, $lead[\'id\'], $_GET[\'bundle_id\'] );\r\n                                \r\n        // Do the query and check for errors\r\n        if ( false === $wpdb-&gt;query( $query ) ) {\r\n            if( $wp_error ) {\r\n                return new WP_Error( \'db_query_error\', \r\n                    __( \'Could not execute query\' ), $wpdb-&gt;last_error );\r\n            }\r\n        }\r\n        \r\n        // Redirect to confirmation page\r\n        wp_redirect( \'/bundle-confirmation-page/?bundle_id=\' . $_GET[\'bundle_id\']);\r\n\r\n    }\r\n\r\n    return $confirmation;\r\n}</pre>\n<p>In the above example, we are hooking into the filter that runs after the form has already submitted successfully. We first check to make sure the page has a bundle_id query parameter, then update the database table to also include the lead id from the “rg_lead_detail” table, and lastly we did a custom redirect to a confirmation page. Querying the data is as simple as joining two tables and looping through the results to index by either bundle_id or lead_id.</p>\n<p><img class=\"alignnone wp-image-10690 size-full\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Screen-Shot-2015-02-26-at-12.26.49-PM.png\" alt=\"Screen Shot 2015-02-26 at 12.26.49 PM\" width=\"829\" height=\"453\" /></p>\n<p><a href=\"http://www.gravityforms.com/\" target=\"_blank\">Gravity forms</a> is a valuable asset to any WordPress site and has a lot of <a href=\"http://www.gravityhelp.com/documentation/page/Developer_Docs#Hooks_and_Filters\" target=\"_blank\">awesome hooks</a> to make life easier. These filters can be used to manipulate how a form is displayed, register additional scripts, modify field error messages, pass data to third-party applications, and many other things.</p>\n<p>How do you use Gravity forms?</p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/02/27/filtering-wordpress-form-data-with-gravity-forms/\">Filtering WordPress Form Data with Gravity Forms</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:90:\"http://webdevstudios.com/2015/02/27/filtering-wordpress-form-data-with-gravity-forms/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:2;a:6:{s:4:\"data\";s:60:\"\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:5:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"Using Vagrant and IIS for WordPress 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:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:72:\"http://webdevstudios.com/2015/02/26/using-vagrant-and-iis-for-wordpress/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"http://webdevstudios.com/2015/02/26/using-vagrant-and-iis-for-wordpress/#comments\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 26 Feb 2015 15:56:25 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:7:{i:0;a:5:{s:4:\"data\";s:13:\"Employee Post\";s: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:\"Tutorial\";s: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:15:\"BitTorrent Sync\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:3:\"IIS\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:7:\"vagrant\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:5;a:5:{s:4:\"data\";s:3:\"vvv\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:6;a:5:{s:4:\"data\";s:7:\"Windows\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"http://webdevstudios.com/?p=10638\";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:650:\"<p>&#8230;And lo! It came to pass that I needed to set up a local environment built on IIS. Many things (like communicating with a MS SQL server) can be emulated or replicated on a *nix environment, in which case the Vagrant workflow I&#8217;ve spent a lot ... <a class=\"moretag button orange\" href=\"http://webdevstudios.com/2015/02/26/using-vagrant-and-iis-for-wordpress/\">Read More</a></p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/02/26/using-vagrant-and-iis-for-wordpress/\">Using Vagrant and IIS for WordPress Development</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Chris Reynolds\";s: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:21307:\"<p><strong>&#8230;And lo! It came to pass that I needed to set up a local environment built on IIS.</strong></p>\n<p>Many things (like communicating with a MS SQL server) can be emulated or replicated on a *nix environment, in which case the <a href=\"http://webdevstudios.com/2015/01/14/getting-started-vagrant-vvv-local-development/\">Vagrant workflow</a> I&#8217;ve spent a lot of time and energy switching over to would work fine. In this case, however, I needed the environment to be specifically Windows-based, because the plugin I was planning on building was going to make use of <a href=\"http://php.net/manual/en/book.com.php\" target=\"_blank\">COM</a> functions to pull in and execute Visual Basic scripts that just wouldn&#8217;t run on anything other than Windows.</p>\n<p>First, I asked my fellow devs. We do <a href=\"http://webdevstudios.com/portfolio/microsoft-news-center/\">a</a> <a href=\"http://webdevstudios.com/portfolio/microsoft-europe/\">lot</a> <a href=\"http://webdevstudios.com/portfolio/microsoft-windows-blogs/\">of</a> <a href=\"http://webdevstudios.com/portfolio/microsoft-corporate-blogs/\">Microsoft</a> <a href=\"http://webdevstudios.com/portfolio/\">work</a>; maybe someone had a recipe or a Vagrant box I could use. No dice.</p>\n<p>Vagrant is great because you can have different boxes emulating different environments. Your local machine&#8217;s filesystem (the &#8220;host&#8221; environment) can interact natively with the emulated operating system (the &#8220;guest&#8221; environment). My goal was to stick with Vagrant, somehow, to allow changes I make on my <em>host</em> to be reflected on the <em>guest</em> and then be able to see those changes in a browser. When no response was forthcoming, I took to Google. Surely someone has tried building on a virtualized Windows machine using Vagrant on OSX. Surely.</p>\n<p>When I couldn&#8217;t find any answers on Google, I tried cobbling together what I could to build my own. What follows is how I have my local IIS Vagrant WordPress machine working. Your mileage may vary. It is, by no means, the best solution, and if you know of ways to improve the setup&#8211;particularly in syncing files between the two different filesystems&#8211;I&#8217;d be interested to hear them in the comments. At any rate, this method and this box works for me and I&#8217;m actively using it as a development environment.</p>\n<p><span id=\"more-10638\"></span></p>\n<h2>Step One: Get a Box</h2>\n<p>The first thing I needed to do was get a VirtualBox image. You can find a whole repository of box images at <a href=\"https://atlas.hashicorp.com/boxes/search\" target=\"_blank\">atlas.hashicorp.com</a>. I looked, couldn&#8217;t find a Windows server, looked again, and finally found something. The trick was in the search terms&#8211;the search functionality isn&#8217;t great. The one I finally went with was a <a href=\"https://atlas.hashicorp.com/lmayorga1980/boxes/windows-2012r2\" target=\"_blank\">Windows 2012 Server</a> image. Once I knew what box I was using, I could initialize my new Vagrant server:</p>\n<pre>vagrant init lmayorga1980/windows-2012r2</pre>\n<p>That downloads the box (which will probably take more than an hour, so grab a book) and sets up your initial Vagrantfile. At this point, you <em>could</em> <code>vagrant up</code> and start up your machine. However, since it&#8217;s Windows, we don&#8217;t actually want to do that just yet&#8230;</p>\n<h2>Step Two: Set up your Windows Environment</h2>\n<p><a href=\"http://webdevstudios.com/2015/02/26/using-vagrant-and-iis-for-wordpress/vagrant_windows_default_1424727509591_60588__running_/\" rel=\"attachment wp-att-10664\"><img class=\"aligncenter size-full wp-image-10664\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/vagrant_windows_default_1424727509591_60588__Running_.png\" alt=\"vagrant_windows_default_1424727509591_60588__Running_\" width=\"1008\" height=\"751\" /></a></p>\n<p>Out of the box, your new Windows server won&#8217;t come with IIS installed. That&#8217;s something that can be added through the Server Manager program that you&#8217;ll have a shortcut for in your Start bar. To do this, you&#8217;ll need to go to Manage → Add Roles and Features.</p>\n<p><a href=\"http://webdevstudios.com/2015/02/26/using-vagrant-and-iis-for-wordpress/vagrant_windows_default_1424727509591_60588__running_-2/\" rel=\"attachment wp-att-10665\"><img class=\"aligncenter size-full wp-image-10665\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/vagrant_windows_default_1424727509591_60588__Running_-2.png\" alt=\"vagrant_windows_default_1424727509591_60588__Running_ 2\" width=\"799\" height=\"565\" /></a></p>\n<p><a href=\"http://webdevstudios.com/2015/02/26/using-vagrant-and-iis-for-wordpress/vagrant_windows_default_1424727509591_60588__running_-3/\" rel=\"attachment wp-att-10666\"><img class=\"aligncenter size-full wp-image-10666\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/vagrant_windows_default_1424727509591_60588__Running_-3.png\" alt=\"vagrant_windows_default_1424727509591_60588__Running_ 3\" width=\"799\" height=\"562\" /></a></p>\n<p>Once you have IIS installed, you&#8217;ll be able to go to the Tools dropdown in Server Manager and select Internet Information Services (IIS) Manager. That&#8217;s where you&#8217;ll be living for most of the time you will be setting up IIS.</p>\n<p>Now, your Windows server will work great if the type of site you&#8217;re building is an ASP.NET site. If it&#8217;s not, you&#8217;ll have problems. I thought there&#8217;d be no issue whatsoever just downloading the WordPress software, extracting it, and setting up a site in the built-in IIS Manager tool.</p>\n<p>I was wrong.</p>\n<p>The first thing I had to learn the hard way was that there was this thing called a <code>web.config</code> file which is a little like an <code>.htaccess</code> file on an Apache server&#8211;except that if an <code>.htaccess</code> file on an Apache server doesn&#8217;t exist, the Apache-based site still works. If no <code>web.config</code> file exists, the entire site blows up.</p>\n<p>And web.config files are really tetchy. They are simple xml files, but they need to be set up <em>just so</em> and when you&#8217;re doing more complex things on a WordPress site (like rewrite rules), you&#8217;re bound to run into issues. They&#8217;re also extremely hard to troubleshoot. One opaque error code reads like every other opaque error code and if you don&#8217;t know what you&#8217;re doing it&#8217;s a lot to jump into.</p>\n<p>Thankfully, there&#8217;s a wizard!</p>\n<p><img class=\"aligncenter size-full wp-image-10667\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/vagrant_windows_default_1420742492770_62508__Running_.png\" alt=\"vagrant_windows_default_1420742492770_62508__Running_\" width=\"864\" height=\"543\" /></p>\n<p>The <a href=\"http://www.microsoft.com/web/downloads/platform.aspx\" target=\"_blank\">Web Platform Installer</a> is a download, if your machine doesn&#8217;t already have it, and it becomes just another icon in the Control Panel-like interface you get for each site you create in the IIS Manager. When you open the Web Platform Installer for the first time you&#8217;ll be greeted by a bunch of stuff you can install that you probably don&#8217;t care much about, but do a search for WordPress and you&#8217;ll get an option to install WordPress.</p>\n<p><a href=\"http://webdevstudios.com/2015/02/26/using-vagrant-and-iis-for-wordpress/vagrant_windows_default_1420742492770_62508__running_-4/\" rel=\"attachment wp-att-10669\"><img class=\"aligncenter size-full wp-image-10669\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/vagrant_windows_default_1420742492770_62508__Running_-4.png\" alt=\"vagrant_windows_default_1420742492770_62508__Running_ 4\" width=\"862\" height=\"543\" /></a></p>\n<p>Before you install WordPress, though, you can add some of the other components we&#8217;ll need for a WordPress site. While it&#8217;s possible to install MySQL and PHP manually, you&#8217;re better off using the Web Platform Installer to install them so you know they are set up correctly. I installed PHP and MySQL manually the first time around, but when I found the Web Platform Installer, I reinstalled both of them through that. That gave me another Control Panel icon where I could configure and look at the PHP settings.</p>\n<p><em>Now</em>, you can install WordPress, and in so doing, you get a fresh <code>web.config</code> file pre-configured for you for free. The actual WordPress settings you use don&#8217;t really matter a whole lot&#8211;the process is a little like the regular 5-minute install&#8230;if the 5-minute install was a Windows installer. You also have to set your own secret keys but since this is just a dev environment, these don&#8217;t matter a whole lot. When you&#8217;re done, it builds the database user and initializes the WordPress database. It generates a randomized database name, user, and password, and gives you that information on the final screen.</p>\n<p>The version of WordPress you get from the Web Platform Installer might be a little out of date (it was for me, anyway), which is something you might want to be aware of. After seeing this a whole bunch of times, I was just happy to finally see a WordPress setup screen:</p>\n<p><img class=\"aligncenter\" src=\"https://cldup.com/_GZM2jjzwX-3000x3000.png\" alt=\"HTTP Error 500.19 - Internal Server Error\" width=\"1033\" height=\"102\" /></p>\n<p>When installing WordPress, you&#8217;ll need to define what IIS <em>site</em> you&#8217;re installing WordPress to. There&#8217;s a default site built for you, but you may want to create a new one so you can customize the domain you want to use for your test environment. You can also create your site <em>first</em> (right clicking on Sites or click Add New Site from the right sidebar), and then select that site when you install WordPress.</p>\n<p><a href=\"http://webdevstudios.com/2015/02/26/using-vagrant-and-iis-for-wordpress/vagrant_windows_default_1420742492770_62508__running_-5/\" rel=\"attachment wp-att-10670\"><img class=\"aligncenter size-full wp-image-10670\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/vagrant_windows_default_1420742492770_62508__Running_-5.png\" alt=\"vagrant_windows_default_1420742492770_62508__Running_ 5\" width=\"883\" height=\"582\" /></a></p>\n<p>&nbsp;</p>\n<p>Before you can call this step done, though, you need to go into your control panel and disable the firewall. This seems pretty crazy to me, but you won&#8217;t be able to ping your box from outside the virtual machine itself until you disable the firewall, even if it shows up on the network. No ping, no website.</p>\n<h2>Step Three: VirtualBox Network hacking</h2>\n<p>At this point you have a running WordPress site, right? So you should be able to just pop it into a browser and go.</p>\n<p>Yeah, about that.</p>\n<p>I found it a lot more difficult to bring the Windows machine up on the network to the point that I could actually browse to it in a browser than I expected. With VVV, you just say &#8220;make me a site,&#8221; and the script takes care of everything else for you.</p>\n<p>What&#8217;s more, the box you get with VVV is pre-configured to work on your network; with the hosts updater plugin installed, when you make and provision a new site, it sets up your hosts file for you with a pingable IP address representing the virtual machine.</p>\n<p>It wasn&#8217;t so smooth when I created my Windows machine. I ended up using a program I had lying around called <a href=\"http://www.readpixel.com/wakeonlan/\" target=\"_blank\">WakeOnLAN</a>. This app just gives you a really simple GUI that shows you the various devices on your network. This is handy when you&#8217;re trying to identify what IP address a new virtual machine might be occupying if you didn&#8217;t already know.</p>\n<p>Combining the VirtualBox Network Setting screen for the box with WakeOnLAN, you can find the MAC address of your virtual machine and figure out what IP address(es) it&#8217;s using.It&#8217;s possible, unless you hard-code an IP address, that the IP address could change. If that happens, you can figure out what IP to change it to in your hosts file and make the change quickly.</p>\n<p><a href=\"http://webdevstudios.com/2015/02/26/using-vagrant-and-iis-for-wordpress/wakeonlan/\" rel=\"attachment wp-att-10685\"><img class=\"aligncenter size-full wp-image-10685\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/WakeOnLan.png\" alt=\"WakeOnLan\" width=\"664\" height=\"446\" /></a></p>\n<p>After messing around with the virtual machine&#8217;s settings quite a bit, I ultimately got it on the network by creating a new <em>bridged</em> network adapter to my Windows Virtual Box&#8217;s settings.</p>\n<p><a href=\"http://webdevstudios.com/2015/02/26/using-vagrant-and-iis-for-wordpress/vagrant_windows_default_1420742492770_62508_-_network/\" rel=\"attachment wp-att-10655\"><img class=\"aligncenter size-full wp-image-10655\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/vagrant_windows_default_1420742492770_62508_-_Network.png\" alt=\"vagrant_windows_default_1420742492770_62508_-_Network\" width=\"550\" height=\"464\" /></a></p>\n<p>I kept the two other adapters mostly because I didn&#8217;t want to mess anything up, but it&#8217;s the bridged adapter that ultimately got an IP address that I could ping and set up in my <em>host </em>machine&#8217;s <code>hosts</code> file. This has the side effect of not being able to use the <code>hosts-updater</code> Vagrant plugin. I have to manually add the IP address of this box to my <code>/etc/hosts</code> file on my Mac. At this point in the process, you should be able to actually <em>see</em> the site you have running in your Windows box.</p>\n<h2>Step Four: Syncing files</h2>\n<p>You might think at this point that we&#8217;re past the hard part. I mean, none of this stuff is obvious, right? The very least we should need to worry about is the shared folders with the guest machine.</p>\n<p>However, worry we must because you see, grasshopper, if you&#8217;re on a Mac, you&#8217;ve got a completely different <em>filesystem</em> than the guest machine. Whereas with a Linux box, like the Ubuntu machine you get with VVV, the filesystem between the guest and the host is compatible and you can mount drives from the host machine natively on the guest machine, such fancy tools are useless on a Windows box.</p>\n<p>Oh, you get shared folders, but they aren&#8217;t mounted by default on startup. That&#8217;s okay, because that&#8217;s a setting you can change, but IIS will hate you and your dog if you try to run a site off of a network shared folder. I spent hours trying to get this to work, to no avail. I even installed various NTFS for Mac tools to try to get my Mac to maybe read files from shared folders on the Windows machine instead of the other way around, but I had no luck with anything.</p>\n<p>Finally, I had the idea <i>what if you just used Dropbox to sync files</i><em>?</em> Using a separate service/application to sync files automatically in the background would take the filesystem differences out of the equation. While I didn&#8217;t actually go with Dropbox &#8212; too much difficulty trying to migrate my whole Vagrant environment into Dropbox &#8212; I used the next best thing: <a href=\"http://www.getsync.com/\" target=\"_blank\">BitTorrent Sync</a>.</p>\n<p><img class=\"aligncenter size-full wp-image-10672\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/BitTorrent_Sync_Beta.png\" alt=\"BitTorrent_Sync_Beta\" width=\"1000\" height=\"600\" /></p>\n<p>If you aren&#8217;t familiar with BitTorrent Sync, it works with the same premise as Dropbox, however, rather than having a <em>single</em> folder where you dump all the stuff you want to sync and all those synced files going to a central server, BitTorrent Sync lets you sync <em>any</em> folder and only syncs the files in the synced folder with the machine (or machines) that have been set up to receive those files.</p>\n<p>Like BitTorrent itself, there are peers &#8212; machines receiving the data &#8212; and there&#8217;s a seed (kind of) &#8212; the machine sending the data. <em>Unlike</em> BitTorrent, though, the transfer can go both ways; Sync will check the newer of two files and update whichever version is older on the machine that has older files. This is almost exactly what we want &#8212; something that will update the files on my guest machine (the Windows box) when I make changes on the host machine (my local Mac).</p>\n<p>In this case, I synced the wp-content folder instead of the whole WordPress environment, so it&#8217;s basically set up the same way the project I was working on works (in which the wp-content folder is our Git repository). BitTorrent Sync tells me when files are transferring and I can drill down and see what files are being synced on either machine.</p>\n<p><a href=\"http://webdevstudios.com/2015/02/26/using-vagrant-and-iis-for-wordpress/vagrant_windows_default_1420742492770_62508__running_-2/\" rel=\"attachment wp-att-10668\"><img class=\"aligncenter size-large wp-image-10668\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/vagrant_windows_default_1420742492770_62508__Running_-2-1024x745.png\" alt=\"vagrant_windows_default_1420742492770_62508__Running_ 2\" width=\"700\" height=\"509\" /></a></p>\n<p>&nbsp;</p>\n<p>You also get progress meters for the sending/receiving processes and how fast those files are being transferred (similar to using a BitTorrent client):</p>\n<p><a href=\"http://webdevstudios.com/2015/02/26/using-vagrant-and-iis-for-wordpress/bittorrent_sync_beta-2/\" rel=\"attachment wp-att-10671\"><img class=\"aligncenter size-full wp-image-10671\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/BitTorrent_Sync_Beta-2.png\" alt=\"BitTorrent_Sync_Beta 2\" width=\"269\" height=\"178\" /></a></p>\n<p>&nbsp;</p>\n<h2>Caveats and final thoughts</h2>\n<p>Obviously, this isn&#8217;t ideal. <em>Ideally</em>, I could just use a shared folder and the files would be used for the IIS server. If anyone has a walkthrough or tutorial on how to get that set up <em>on a Mac</em>, I&#8217;d love to see it. Using BitTorrent Sync was a last-ditch effort before throwing in the towel completely and just cowboy coding on a live Windows dev box.</p>\n<p>It&#8217;s also not instantaneous. You&#8217;ll expect the changes you make to the files to be there as soon as you hit refresh, but you need to wait for the file(s) to sync with the server (e.g. the Windows virtual machine) before you&#8217;ll see the change. That will generally only take a second or two, same as if you had an automatic deployment set up for git pushes and needed to wait for the deployment to hit the server. It takes a bit to get used to.</p>\n<p>The virtualized Windows server can also be <em>really slow.</em> Maybe this is just a side effect of running the GUI instead of doing everything with the commandline like you would do on a Linux virtual machine and working with limited resources. It&#8217;s something you&#8217;ll need to get used to and deal with. It can be <em>painfully</em> slow at times. I try to avoid running the GUI unless I can help it, but it is necessary for the initial setup process and if you need to make environment changes later.</p>\n<p>The box you download from the Vagrant box repository has some SSH support built in, but it&#8217;s based on <a href=\"https://www.cygwin.com/\" target=\"_blank\">Cygwin</a>, a library that allows Windows to emulate Unix commands, which isn&#8217;t reliable in this setup. Many of the services and installers you&#8217;ll be using just can&#8217;t be run (easily) from an emulated Unix commandline, and the commandline interface itself has some weird issues.</p>\n<p>For example, after <code>vagrant ssh</code>&#8216;ing into the Windows server, I would type a command and then try to use the backspace to delete a typo &#8212; except that it wouldn&#8217;t display that what I typed was being deleted (although it actually was). I gave up with SSH shortly after that as I didn&#8217;t want to be in a situation where I was trying to guess whether what I was typing is what the box was executing.</p>\n<p>Hopefully, despite the frustration involved, my process will at least give you a head start on building an IIS box in a Vagrant environment (or maybe I will have successfully scared you off enough that you won&#8217;t spend as long as I have in trying to get it to work). Maybe you&#8217;ve got a tried and tested process that eliminates all this headache &#8212; when I looked for tutorials, I came up empty, so I&#8217;m more than happy to learn if there&#8217;s a better way. Let me know in the comments!</p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/02/26/using-vagrant-and-iis-for-wordpress/\">Using Vagrant and IIS for WordPress Development</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:77:\"http://webdevstudios.com/2015/02/26/using-vagrant-and-iis-for-wordpress/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:3;a:6:{s:4:\"data\";s:63:\"\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:5:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:37:\"WDS Github Releases for February 2015\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:74:\"http://webdevstudios.com/2015/02/24/wds-github-releases-for-february-2015/\";s: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:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:83:\"http://webdevstudios.com/2015/02/24/wds-github-releases-for-february-2015/#comments\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 24 Feb 2015 17:03: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:8:\"category\";a:8:{i:0;a:5:{s:4:\"data\";s:4:\"CMB2\";s: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:7:\"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:\"\";}i:2;a:5:{s:4:\"data\";s:19:\"WDS Github 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:3;a:5:{s:4:\"data\";s:9:\"WordPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:6:\"github\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:5;a:5:{s:4:\"data\";s:15:\"github 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:6;a:5:{s:4:\"data\";s:12:\"WDS 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:7;a:5:{s:4:\"data\";s:13:\"WebDevStudios\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"http://webdevstudios.com/?p=10674\";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:642:\"<p>Every month, WDS releases a bunch of goodies over on Github (and occasionally WordPress.org and elsewhere). While we typically share the links on our social media, we know that it’s easy for things to get lost in the noise, so we will be bringing you ... <a class=\"moretag button orange\" href=\"http://webdevstudios.com/2015/02/24/wds-github-releases-for-february-2015/\">Read More</a></p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/02/24/wds-github-releases-for-february-2015/\">WDS Github Releases for February 2015</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:20:\"Elizabeth Ehrenpreis\";s: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:5374:\"<p>Every month, WDS releases a bunch of goodies over on Github (and occasionally <a href=\"https://profiles.wordpress.org/webdevstudios/\" target=\"_blank\">WordPress.org</a> and elsewhere). While we typically share the links on our social media, we know that it’s easy for things to get lost in the noise, so we will be bringing you our top five(-ish) releases of every month from now on. While the vast majority are on Github (and for this month, they ALL are), we&#8217;ll sometimes also be featuring non-Github releases as well.</p>\n<p>February was a busy month! We had a <i>lot</i> going on, and released some really exciting stuff!</p>\n<p>Here are the top five releases from WebDevStudios:</p>\n<p><span id=\"more-10674\"></span></p>\n<h3 style=\"text-align: left;\"><strong><a href=\"https://github.com/WebDevStudios/CMB2/releases/tag/v2.0.2\" target=\"_blank\">Version 2.0.2 of CMB2</a></strong></h3>\n<p>You may have seen the brilliant <a href=\"https://twitter.com/Jtsternberg\" target=\"_blank\">Justin Sternberg</a>’s recent blog post on the <a href=\"http://webdevstudios.com/2015/02/02/cmb2-wordpress-plugin/\" target=\"_blank\">CMB2 WordPress Plugin</a> (and if you haven’t, go read it now!). Version 2.0.2 of CMB uses new APIs for adding metaboxes and fields demonstrated in <a href=\"https://github.com/WebDevStudios/CMB2/blob/master/example-functions.php\" target=\"_blank\">example-functions.php</a>.</p>\n<p>In keeping with backwards-compatibility, the <code>cmb2_meta_boxes</code> filter method will still work, but is not recommended. New API includes <code>new_cmb2_box</code> helper function to generate a new metabox, and returns a <code>$cmb</code> object to add new fields (via the <code>CMB2::add_field()</code> and <code>CMB2::add_group_field()</code> methods).</p>\n<p><strong>Bonus</strong>: After reading “<a href=\"http://wptavern.com/how-a-crowdsourced-code-snippet-library-can-boost-your-open-source-project\" target=\"_blank\">How a Crowdsourced Code Snippet Library Can Boost Your Open Source Project</a>,” by <a href=\"http://wptavern.com/\" target=\"_blank\">WPTavern</a>’s Sarah Gooding, we were inspired and created the <a href=\"https://github.com/WebDevStudios/CMB2-Snippet-Library\" target=\"_blank\">CMB2 Snippet Library</a> as well.</p>\n<h3 style=\"text-align: left;\"><strong><a href=\"https://github.com/WebDevStudios/WDS-RSS-Post-Aggregator\" target=\"_blank\">WDS RSS Post Aggregator</a></strong></h3>\n<p>This nifty little tool allows you to selectively import posts from RSS Feeds to your WordPress installation and save them as a sort of automated blogroll. With this plugin, you can pull up a list of posts from an RSS feed, then click one, and it will automatically import the link to your site. Plus, the permalink to that “post” will actually send the user to the original resource. Lastly, it will pull the first image in the content, and save it as the featured image for that link post.</p>\n<p>This one was originally built for the Microsoft News Center, and hasn’t been released on WordPress.org just yet.</p>\n<h3 style=\"text-align: left;\"><strong><a href=\"https://github.com/WebDevStudios/WDS-Widget-Boilerplate\" target=\"_blank\">WDS Widget Boilerplate</a></strong></h3>\n<p>Do you need a starting point for creating new widgets? WDS Widget Boilerplate provides a good working point for creating widgets, plus it gives you a shortcode for free. It’s a great way to way to quickly create a widget with standard WDS code.</p>\n<h3 style=\"text-align: left;\"><strong><a href=\"https://github.com/WebDevStudios/WDS-Required-Plugins\" target=\"_blank\">WDS Required Plugins</a></strong></h3>\n<p>Okay, okay, so this plugin isn’t exactly new, but it <i>was</i> updated recently.</p>\n<p>WDS Required Plugins will allow you to pick plugins that you’re using and set them to <i>never</i> deactivate. This is particularly cool for building projects that require functionality in plugins, especially if you don’t want your client randomly disabling it!</p>\n<h3 style=\"text-align: left;\"><strong><a href=\"https://github.com/WebDevStudios/WDS-Change-Comment-Author\" target=\"_blank\">WDS Change Comment Author</a> </strong></h3>\n<p>This plugin allows admins to update and edit authors of existing comments from wp-admin. It also creates a drop down menu of users that admins can select to comment as. This is especially useful for office/commercial blogs that have one person managing comments; if your boss or colleague needs you to shoot a quick comment out on their behalf, this plugin makes it simple.</p>\n<h3 style=\"text-align: left;\"><strong>A little extra&#8230;</strong></h3>\n<p>Another favorite from this month that we wanted to throw in real quick: The Etsy Importer plugin, by <a href=\"https://twitter.com/coreymcollins\" target=\"_blank\">Corey Collins</a>, allows you to do exactly what it says&#8211;import products from Etsy with ease. <a href=\"https://wordpress.org/plugins/etsy-importer/]\" target=\"_blank\">Check it out</a>!</p>\n<p><strong>Did any of you out there use any of these this month? Did you see other Github releases that tickled your fancy? Link us up in the comments!</strong></p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/02/24/wds-github-releases-for-february-2015/\">WDS Github Releases for February 2015</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:79:\"http://webdevstudios.com/2015/02/24/wds-github-releases-for-february-2015/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:4;a:6:{s:4:\"data\";s:63:\"\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:5:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:42:\"Team WDS Takes On Prestige Conference 2015\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:79:\"http://webdevstudios.com/2015/02/20/team-wds-takes-on-prestige-conference-2015/\";s: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:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:88:\"http://webdevstudios.com/2015/02/20/team-wds-takes-on-prestige-conference-2015/#comments\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 20 Feb 2015 17:38:40 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:8:{i:0;a:5:{s:4:\"data\";s:6:\"Events\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:4:\"Brad\";s: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:27:\"business development events\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:3:\"Dre\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:4:\"Lisa\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:5;a:5:{s:4:\"data\";s:19:\"prestige conference\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:6;a:5:{s:4:\"data\";s:16:\"tech conferences\";s: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:5:{s:4:\"data\";s:13:\"WebDevStudios\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"http://webdevstudios.com/?p=10653\";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:688:\"<p>Prestige Conference is coming up on February 27th-28th (next week!) in Las Vegas, and yes, WDS will be there! Like PressNomics, Prestige is a tech conference that focuses on business and career development, rather than tech itself; most of the presentations are focused on discussing ... <a class=\"moretag button orange\" href=\"http://webdevstudios.com/2015/02/20/team-wds-takes-on-prestige-conference-2015/\">Read More</a></p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/02/20/team-wds-takes-on-prestige-conference-2015/\">Team WDS Takes On Prestige Conference 2015</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:20:\"Elizabeth Ehrenpreis\";s: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:4537:\"<p><strong><a href=\"http://prestigeconf.com/\" target=\"_blank\">Prestige Conference</a> is coming up on February 27th-28th</strong> (next week!) in Las Vegas, and yes, WDS will be there!</p>\n<p>Like <a href=\"http://webdevstudios.com/2015/01/21/webdevstudios-pressnomics-2015/\" target=\"_blank\">PressNomics</a>, Prestige is a tech conference that focuses on business and career development, rather than tech itself; most of the presentations are focused on discussing how to run a business in the tech industry, rather than on improving technical skills.</p>\n<p>One of the biggest benefits of conferences like this is, of course, the <a href=\"http://prestigeconf.com/\" target=\"_blank\">presentations</a> from well-established professionals who know their stuff, but also, the conversations that happen in between the formal scheduling&#8211;the hallway chats, brainstorming over meals, and networking amongst other like-minded pros in the industry.</p>\n<p>A few major WDS movers and shakers are going to be in attendance: <a href=\"https://twitter.com/williamsba\" target=\"_blank\">Brad</a> will be speaking, and <a href=\"https://twitter.com/LisaSabinWilson\" target=\"_blank\">Lisa</a> and <a href=\"https://twitter.com/dremeda\" target=\"_blank\">Dre</a> will be there too, making friends (as per usual!).</p>\n<p><strong><em>Hiring Employee Number One: From Freelancer to Agency &#8211; </em><em>February 28th, 1 PM</em></strong></p>\n<p>Brad Williams will be discussing the process of hiring employee number one based on his experience building and growing WebDevStudios. His presentation will cover how the company grew to the point where hiring additional employees was necessary, as well as what he learned along the way. The process was hardly seamless, and he will discuss lessons learned from mistakes made, as well as tips on how to do it right.</p>\n<p>As per usual, we want to highlight a few other presentations that caught our eye:</p>\n<p><span id=\"more-10653\"></span></p>\n<p><i>Descriptions from the Prestige Conference website</i></p>\n<p><strong>More Than Just a Website &#8211; February 28th, 9 AM </strong></p>\n<p>John Hawkins, Founder 9seeds and Kim Schaefer, DowntownProject</p>\n<p><em>Sometimes building websites isn’t just about the sites. Sometimes, it’s also about the community that those sites serve and how they help them to grow. John Hawkins of 9seeds and his client, Kim Schaefer, share the ups and downs of working together on a series of sites that exist at the center of a neighborhood and tech revitalization in Downtown Las Vegas.</em></p>\n<p><strong>Tales from the CMS Wars: WordPress and the Enterprise &#8211; February 28th, 3 PM </strong></p>\n<p>John Eckman, CEO of 10up</p>\n<p><em>WordPress isn&#8217;t your typical enterprise CMS &#8211; and that&#8217;s a good thing. The typical enterprise CMS is expensive, complicated, and difficult to use &#8211; but the best have a strong market presence and also support robust ecosystems of implementation partners. WordPress, on the other hand, still faces challenges being taken seriously as &#8220;more than a blogging platform.&#8221;</em></p>\n<p><em>What can the community of WordPress agencies interested in larger projects with more impact learn from other platforms aimed at the enterprise market? Adobe Experience Manager, Sitecore, and even Drupal offer object lessons in how to speak to enterprise buyers.</em></p>\n<p><em>We&#8217;ll also look at other ways the enterprise market differs from the small-to-medium business market and how WordPress agencies can more effectively break into that conversation.</em></p>\n<p><em>Selling WordPress into the enterprise can be challenging &#8211; there are lots of assumptions and myths to be overcome &#8211; but it ultimately offers a compelling value proposition no other platform can touch.</em></p>\n<p><strong>If you aren&#8217;t going to make Prestige this time around, you can always follow them <a href=\"https://twitter.com/PrestigeConf\" target=\"_blank\">@PrestigeConf</a>, or keep your eye on the hashtag for the event: <a href=\"https://twitter.com/hashtag/PrestigeConf?src=hash\" target=\"_blank\">#PrestigeConf</a>.</strong> If you&#8217;re going to be there, make sure to catch Lisa, Brad, or Dre and say hi! They&#8217;d love to meet you.</p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/02/20/team-wds-takes-on-prestige-conference-2015/\">Team WDS Takes On Prestige Conference 2015</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"http://webdevstudios.com/2015/02/20/team-wds-takes-on-prestige-conference-2015/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:5;a:6:{s:4:\"data\";s:63:\"\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:5:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:51:\"10 Things I Learned Migrating Websites to 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:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:88:\"http://webdevstudios.com/2015/02/19/10-things-i-learned-migrating-websites-to-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:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:97:\"http://webdevstudios.com/2015/02/19/10-things-i-learned-migrating-websites-to-wordpress/#comments\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 19 Feb 2015 17:03: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:8:{i:0;a:5:{s:4:\"data\";s:13:\"Employee Post\";s: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:7:\"General\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:8:\"Tutorial\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:17:\"content migration\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:28:\"migrating sites to WordPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:5;a:5:{s:4:\"data\";s:14:\"site migration\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:6;a:5:{s:4:\"data\";s:16:\"WordPress how-to\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:7;a:5:{s:4:\"data\";s:18:\"WordPress tutorial\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"http://webdevstudios.com/?p=10627\";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:702:\"<p>Since joining WDS, I’ve had the awesome opportunity to be a part of our internal migrations team and create scripts to help migrate sites for Microsoft to WordPress. It’s an ongoing joke about my joy for migrations because in my initial interview I expressed that I ... <a class=\"moretag button orange\" href=\"http://webdevstudios.com/2015/02/19/10-things-i-learned-migrating-websites-to-wordpress/\">Read More</a></p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/02/19/10-things-i-learned-migrating-websites-to-wordpress/\">10 Things I Learned Migrating Websites to WordPress</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Marcus Battle\";s: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:11516:\"<p>Since joining WDS, I’ve had the awesome opportunity to be a part of our internal migrations team and create scripts to help migrate sites for Microsoft to WordPress. It’s an ongoing joke about my joy for migrations because in my initial interview I expressed that I wasn’t too fond of them and plugins were my thing. Boy, was I in for a surprise, because I’ve been studying and writing migrations scripts for almost a year now.</p>\n<p>This post is born out of a year of challenges, growth, and my new found love and respect for the beast known as WordPress Migrations. Its purpose is to help those who may be entering this space for the first time or needing to refine their processes become more efficient (and make some more money) doing migrations.</p>\n<p>This is not an exhaustive list, but here are ten things that I learned migrating websites to WordPress:</p>\n<p><span id=\"more-10627\"></span></p>\n<h2><b>1. Create a Migration Questionnaire</b></h2>\n<p>When you accept the challenge of migrating a website, you automatically become the authority of content you don’t own and/or didn’t write, but your client will look to you to ensure that they’re not forgetting or missing anything in the process. On the surface, it may seem unfair, but consider that in most migrations, your client is coming from one of those &#8220;other guys&#8221; to WordPress for the first time. This means you are the authority and must be proactive in leading the troops. The best way is kicking off your migrations with a questionnaire.</p>\n<p>Here are a few questions to get you started:</p>\n<ol>\n<li>Will authors be imported?</li>\n<li>Will comments be imported?</li>\n<li>If so, should comments be hidden or displayed?</li>\n<li>Is there any data that should not be imported?</li>\n</ol>\n<p>This is your moment to shine. Take the lead and show your client why they hired you to move their content!</p>\n<h2><b>2. Create a Data Mapping Document</b></h2>\n<p>If you’re like me, you don’t like taking trips and getting lost, and if you do, you want to at least have a good cell phone signal for your GPS to work. After you’ve had your client complete the questionnaire, you’ll need a map for the data you’re migrating.</p>\n<p>Some things to consider in creating your data mapping document:</p>\n<ol>\n<li>If any of the content relates to custom post types, what content will go where?</li>\n<li>What tables in the source data contain users?</li>\n</ol>\n<p>Keep in mind that your client should sign off on this document before you begin writing and scripts. This is your road map for not getting lost, and you&#8217;ll want an agreement for all parties involved, for clarity&#8217;s (and sanity&#8217;s) sake.</p>\n<h2><b>3. Request an OFFICIAL sitemap</b></h2>\n<p>Forty-eight out of fifty states require some form of car insurance or financial waiver in case of an accident. Just like driving ninety miles per hour on the highway, when you’re moving hundreds if not thousands of posts and pages, the risk of losing something along the way is high.</p>\n<p>In day to day life, you never plan on being in an accident, but sometimes it just happens, and you want to be covered when it does. Even with a data mapping document and questionnaire, it’s almost inevitable that somebody’s going to bring up a secret section of their website that should have been brought over.</p>\n<p>A sitemap is the insurance you need for your migration. Yeah, you may be able to migrate content without it, but it’s just not smart to do. Like car insurance, not only does it protect you, but it also protects the client. By requesting this upfront, you bring both parties to a consensus of what’s coming over and what’s not. Don’t migrate without it!</p>\n<h2><b>4. Use a staging server</b></h2>\n<p>If you’re not already using a staging server for your projects, this is a good time to start. For those of you that don&#8217;t know: Your staging server is a publicly accessible server that allows you to test or revise web pages before they’re made live.</p>\n<p>In the world of migrations, your staging server is where you should run your migrations. Here are a few reasons why:</p>\n<ol>\n<li>Your local machine is too slow (period)</li>\n<li>If your migration contains media, you have to now FTP all of that data to your server</li>\n<li>Production is never the place to make edits (before you go live)</li>\n<li>Staging allows the content team to get familiar with WordPress before launch</li>\n<li>You need a place to QA your migration with the client</li>\n</ol>\n<h2><b>5. Decide when to “freeze” the content</b></h2>\n<p>So the day has arrived and you’re ready to launch, so you visit the current site and your staging environment to compare and notice fifty new posts since your last import. It’s now two hours before launch and you have to migrate those posts, their images, sync your CDN, <em>and</em> take another snapshot. Whew!</p>\n<p>All of this could have been avoided if you had of communicated a date for the client to stop creating new content. In your questionnaire or audit, make sure you discuss this and confirm that all parties are in agreement.</p>\n<blockquote><p>TIP: Allow the content team early access to the staging server so they can create new content there before launch.</p></blockquote>\n<h2><b>6. Don’t forget the media</b></h2>\n<p>If you’ve limited the definition of media to images, then you’ve already made a huge mistake.</p>\n<p>You left the PDFs, docs, spreadsheets, audio, video clips, etc., in some folder that’s going to be lost when your redirects start. As you already know, websites are made of more than text. Sometimes there are videos on YouTube, Vimeo, or sometimes they&#8217;re even self-hosted. If the site is older and no online forms were in place, there may be docs and PDFs scattered throughout. Your audit should account for all media types that need to be imported.</p>\n<h2><b>7. Say “Goodbye” to “Hello World&#8221;</b></h2>\n<p>A simple but often overlooked task in migrations is removing the default data in WordPress. Before you begin your migrations, it’s good practice to delete the “Hello World” post, first comment, and “Sample Page.” While it’s not mandatory, it keeps your migrations fresh and is one less task to remember before launch. Here’s a quick snippet to help you out:</p>\n<pre class=\"prettyprint linenums lang-php\" title=\"Goodbye Hello World\">function wds_goodbye_hello_world( $blog_id = 1 ) {\r\n\r\n    if ( is_multisite() ) {\r\n        switch_to_blog( $blog_id );\r\n    }\r\n\r\n    // Remove the Hello World post AND comment\r\n    wp_delete_post( 1, true );\r\n    wp_delete_post( 2, true );\r\n    wp_delete_comment( 1, true );\r\n\r\n    if ( is_multisite() ) {\r\n        restore_current_blog();\r\n    }\r\n\r\n}</pre>\n<h2><b>8. Store original URLs for redirect</b></h2>\n<p>This could be the most important thing to remember.</p>\n<p>Imagine that you’ve migrated 5,000 posts for a Fortune 100 company, and you realize that you forgot to store the original URLs.</p>\n<p>In case you don’t realize why that’s a bad thing: Consider that when the old URLs are forwarded to your new server, those old fashioned URLs with their extensions will 404. Now that Google has dinged you, and your site is no longer listed as first, you panic only to realize that life would have been better if you had just stored the originals. See, you could have forwarded them to the new pretty permalink and maintained your status on Google. Yes, it’s <em>that</em> serious!</p>\n<p>If you’re still not convinced, imagine what you&#8217;ll say when your client calls you because a popular bookmark within the company (yes, people still use bookmarks) is gone, and they’re panicking because the secretary (who still uses fax machines and paper memos) can’t find her bookmark to the FAQs to answer questions when people call.</p>\n<p>In short, it’s all about communication. You want to guarantee that everyone who’s looking for you today can find you tomorrow. So make sure that you store those URLs, and while you’re at it, save some post ids and other meta just in case.</p>\n<h2><b>9. Create a redirection script for WordPress</b></h2>\n<p>Remember, your migration is not complete when all of the content is imported, but when all of the old traffic routes to the new site properly. Since we’ve discussed the reason for storing original URLs, you need to create a simple redirection script that will actually process your old traffic. There are a few redirection plugins in the WordPress repo, but here’a sample one we use internally (you&#8217;ll need to add your own error checking):</p>\n<pre class=\"prettyprint linenums lang-php\" title=\"Simple Redirection\">function wds_redirect_old_traffic() {\r\n\r\n     if ( ! is_404() &amp;&amp; ! isset( $_SERVER[\'REQUEST_URI\'] ) ) {\r\n          return;\r\n     }\r\n\r\n     global $wp;\r\n\r\n     $request = $wp-&gt;request;\r\n\r\n     $post_id = wds_get_post_id_from_external_url( $request );\r\n\r\n     if ( $post_id ) {\r\n          wp_redirect( get_permalink( $post_id ) , 301 );\r\n          exit;\r\n     }\r\n\r\n     if ( is_multisite() ) {\r\n          restore_current_blog();\r\n     }\r\n\r\n}\r\n\r\nadd_action( \'template_redirect\', \'wds_redirect_old_traffic\', 1 );\r\n\r\n\r\nfunction wds_get_post_id_from_external_url( $url, $blog_id = 1 ){\r\n    \r\n     global $wp_query;\r\n     \r\n     if ( is_multisite() ) {\r\n          switch_to_blog( $blog_id );\r\n     }\r\n\r\n     $args = array(\r\n          \'post_type\'      =&gt; \'post\',\r\n          \'posts_per_page\' =&gt; 1,\r\n          \'post_status\' =&gt; \'publish\',\r\n          \'meta_query\' =&gt; array(\r\n               array(\r\n                    \'key\' =&gt; \'_orig_url\',\r\n                    \'value\' =&gt; $url,\r\n                    \'compare\' =&gt; \'LIKE\'\r\n               )\r\n          )\r\n     );\r\n\r\n     $query = new WP_Query( $args );\r\n\r\n     if ( $query-&gt;posts ) {\r\n          return $query-&gt;posts[0]-&gt;ID;\r\n     }\r\n\r\n     return false;\r\n    \r\n}</pre>\n<h2><b>10. Update internal links</b></h2>\n<p>Before I close, I’d like to leave you with one more suggestion. When you’ve completed a migration and the site is launched, there’s this joy and sense of relief that washes over you. You realize that you’ve been holding your breath for a few months and can now relax&#8230;until you realize you forgot to do some post-launch cleanup.</p>\n<p>One of those important tasks is updating each internal link to point to the new host and permalink. Even though we’ve covered storing original URLs and how they can help solve all of our redirection issues, we can make the site faster and more efficient by not having internal links point to the old site.</p>\n<h3>Fin!</h3>\n<p>Let me say thank you for making it through my first post for WDS! If you read this whole thing, then you now understand how important migrations are and how doing some simple tasks you can become a migrations master. If you’re still not a believer, then revisit this <em>after</em> you’ve migrated your first major site!</p>\n<p>I&#8217;d also like to hear from you. What are some things you’ve learned with migrations? Or would like to learn or do you want more explanation on something I touched on in this post?</p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/02/19/10-things-i-learned-migrating-websites-to-wordpress/\">10 Things I Learned Migrating Websites to WordPress</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:93:\"http://webdevstudios.com/2015/02/19/10-things-i-learned-migrating-websites-to-wordpress/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"7\";s: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:54:\"\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:5:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:40:\"Tech Non-Profit Spotlight: Hack the Hood\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:76:\"http://webdevstudios.com/2015/02/18/tech-non-profit-spotlight-hack-the-hood/\";s: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:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:85:\"http://webdevstudios.com/2015/02/18/tech-non-profit-spotlight-hack-the-hood/#comments\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 18 Feb 2015 16:45:32 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:5:{i:0;a:5:{s:4:\"data\";s:9:\"Community\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:13:\"Employee Post\";s: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:20:\"bay area non-profits\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:13:\"hack the hood\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:15:\"tech non-profit\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"http://webdevstudios.com/?p=10622\";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:680:\"<p>Prior to becoming a writer and communications dork, I was immersed in the non-profit world. From non-profits that focused on the arts to those that offered direct assistance to underserved communities, playing small time Wonder Woman (or trying, at least) was my life. Although I’m ... <a class=\"moretag button orange\" href=\"http://webdevstudios.com/2015/02/18/tech-non-profit-spotlight-hack-the-hood/\">Read More</a></p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/02/18/tech-non-profit-spotlight-hack-the-hood/\">Tech Non-Profit Spotlight: Hack the Hood</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:20:\"Elizabeth Ehrenpreis\";s: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:6990:\"<p>Prior to becoming a writer and communications dork, I was immersed in the non-profit world. From non-profits that focused on the arts to those that offered direct assistance to underserved communities, playing small time Wonder Woman (or trying, at least) was my life.</p>\n<p>Although I’m no longer part of that world professionally, it’s still something I’m very passionate about, which is why WebDevStudios’  contribution to the community in both <a href=\"http://webdevstudios.com/about/how-wds-gives-back/\" target=\"_blank\">charitable and educational capacities</a> appealed to me immediately. As giving back is part of the heart of WDS (and the big, squishy hearts of our wonderful team), it only made sense for us to turn the lens outward and shine a light on other people in the tech community who are passionate about the same.</p>\n<p>As a result, this is the first of a monthly column focusing on different organizations who are doing the good work&#8211;the meaty, meaningful stuff&#8211;and making the world a better place.</p>\n<p><span id=\"more-10622\"></span></p>\n<p style=\"text-align: center;\"><b>MEET HACK THE HOOD</b></p>\n<p style=\"text-align: center;\"><img class=\"aligncenter size-full wp-image-10624\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Spring-2014-SmBz-Graphic-1-1.jpg\" alt=\"hack the hood, webdevstudios, tech non-profits, technology non-profits, coding for kids, coding for youth of color, oakland non-profits\" width=\"768\" height=\"384\" /></p>\n<p><a href=\"http://hackthehood.com/\" target=\"_blank\">Hack the Hood</a> is an Oakland-based non-profit that works with low-income youth of color on building tech and development skills and collaborate with small businesses in their community. Hack the Hood not only provides real world skill training and education, but creates substantive work experience for the young folk in their program. Between workshops, Hack Days, and six week long boot camps, they impart crucial wisdom on entrepreneurial pursuits and leadership skills in addition to technical know-how and the basics of professionalism.</p>\n<p>Their programs teach the following skills to the youth they work with:</p>\n<p><i>Soft Skills:</i></p>\n<ul>\n<li>customer service</li>\n<li>idea creation</li>\n<li>project management</li>\n<li>DIY learning</li>\n<li>networking</li>\n<li>teamwork and collaboration</li>\n</ul>\n<p><i>Technical Skills:</i></p>\n<ul>\n<li>HTML 5</li>\n<li>CSS</li>\n<li>Javascript</li>\n<li>PHP</li>\n<li>Python</li>\n<li>Web design/web architecture (basic/intermediate)</li>\n<li>Website Builders</li>\n<li>Databases</li>\n<li>SEO</li>\n</ul>\n<p><iframe width=\"700\" height=\"394\" src=\"http://www.youtube.com/embed/h8kWyj1k8uY?wmode=transparent\" frameborder=\"0\" allowfullscreen wmode=\"transparent\"></iframe></p>\n<p><b>WHO IS BEHIND IT?</b></p>\n<p>According to Henriette Potts, Hack the Hood’s Event, Volunteer &amp; Partner Development Manager, a few members of <a href=\"http://oaklandlocal.com/about/center-for-media-change/\" target=\"_blank\">The Center for Media Change</a> were exploring how they could help low-income youth of color develop skills that would realistically make them eligible for local jobs while also providing support to small businesses that don’t have the funding to the kind of development and technology that increases the success of their business.</p>\n<p>Henriette, on their first endeavors:</p>\n<blockquote><p><i>Funded by The Oakland Fund for Children and Youth, and the Thomas J. Long Foundation, Hack the Hood launched its first full summer program in Oakland in 2013. Eighteen youth took part, ages 16-20. In six weeks, they learned basic web development skills, created sixty websites for local small businesses, and visited tech companies including Pandora, Facebook, and Ask.com, to learn about tech careers. Of the eighteen youth, sixteen completed the whole program — a 92% completion rate — and graduated with online portfolios, hands-on experience with local employers, news skills, and, for many, a deepened interested in tech and marketing careers.</i></p></blockquote>\n<p>In 2014, they were selected as one of ten non-profits in <a href=\"https://impactchallenge.withgoogle.com/bayarea2014\" target=\"_blank\">Google’s Bay Area Impact Challenge</a> , and are currently planning for their 2015 spring and summer boot camps. Henriette told me, “We were beyond thrilled when we were selected as finalists and were awarded a grant of $500,000 towards our expansion in the Bay Area. The Google Impact Challenge has given us the funding to grow and we are looking forward to being in at least four cities in the Bay Area this summer.”</p>\n<p><b>HOW YOU CAN HELP</b></p>\n<p>If you’re at all familiar with the non-profit world, you’ll know that most run on gum, shoestring, and passion; even with Hack the Hood’s relatively recent boon from Google, financial help is always the best way to go. You can donate to Hack the Hood <a href=\"http://www.razoo.com/story/Chromebook-Fund\" target=\"_blank\">right here</a>!</p>\n<p>If you donate, you’ll help them meet their goal of $10,000 for their Oakland Spring and Summer boot camps, as well as provide hardware for the students to work on; each youth is provided a Chromebook, and if they complete all of the milestones of the program, they get to keep it. We all know how important <i>our</i> hardware is when it comes to work, and helping students earn the opportunity to have their own acts not only as incentive to finish, but will help them long beyond the end of the program.</p>\n<p>If financial giving isn’t feasible for you at this time, Hack the Hood is open to other types of volunteering&#8211;according to Henriette, they’ve had volunteers assist with getting food donations for the boot camps, event planning, envelope stuffing, mentoring, and more. If you want to get involved, you can look into <a href=\"http://www.hackthehood.org/mentors.html\" target=\"_blank\">being a mentor</a> or add yourself to <a href=\"http://www.hackthehood.org/other-volunteer-opportunities.html\" target=\"_blank\">the volunteer list</a>.</p>\n<p>If you want to keep up with Hack the Hood’s incredible efforts, you can follow them on <a href=\"https://twitter.com/hackthehood\" target=\"_blank\">Twitter</a> and “like” their <a href=\"https://www.facebook.com/HackTheHood\" target=\"_blank\">Facebook page</a>, too, as well as share this link (or heck, just share the link to <a href=\"http://www.razoo.com/story/Chromebook-Fund\" target=\"_blank\">their donation page</a>).</p>\n<p><i>Know of any amazing non-profits that are using tech to save the world? Give us a shout in the comments and let us know who you’d like to see highlighted on the WDS blog.</i></p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/02/18/tech-non-profit-spotlight-hack-the-hood/\">Tech Non-Profit Spotlight: Hack the Hood</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"http://webdevstudios.com/2015/02/18/tech-non-profit-spotlight-hack-the-hood/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:7;a:6:{s:4:\"data\";s:63:\"\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:5:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:46:\"Using Git Flow and Forget to Branch? Stash 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:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:71:\"http://webdevstudios.com/2015/02/17/using-git-flow-forget-branch-stash/\";s: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:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:80:\"http://webdevstudios.com/2015/02/17/using-git-flow-forget-branch-stash/#comments\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 17 Feb 2015 17:37:51 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:8:{i:0;a:5:{s:4:\"data\";s:13:\"Employee Post\";s: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:16:\"Products We Love\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:8:\"Tutorial\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:3:\"git\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:8:\"git flow\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:5;a:5:{s:4:\"data\";s:9:\"git stash\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:6;a:5:{s:4:\"data\";s:10:\"sourcetree\";s: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:5:{s:4:\"data\";s:5:\"tower\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"http://webdevstudios.com/?p=10614\";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:639:\"<p>Here at WebDevStudios, we use a variation of the Git workflow known as Git Flow. One of the benefits of using Git is quick and easy branching and merging without conflicts. Git Flow makes extensive use of branches to ensure that work that you are ... <a class=\"moretag button orange\" href=\"http://webdevstudios.com/2015/02/17/using-git-flow-forget-branch-stash/\">Read More</a></p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/02/17/using-git-flow-forget-branch-stash/\">Using Git Flow and Forget to Branch? Stash it.</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Chris Reynolds\";s: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:8146:\"<p>Here at WebDevStudios, we use a variation of the Git workflow known as <a href=\"https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow/\" target=\"_blank\">Git Flow</a>.</p>\n<p>One of the benefits of using Git is quick and easy branching and merging without conflicts. Git Flow makes extensive use of branches to ensure that work that you are currently developing doesn&#8217;t break things that someone else is working on.</p>\n<p>A lot has been written about Git Flow&#8211;the first time I learned about it was <a href=\"http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/\" target=\"_blank\">on Jeff Kreeftmeijer&#8217;s blog</a> a couple years ago, but it was originally devised in 2010 by <a href=\"http://nvie.com/posts/a-successful-git-branching-model/\" target=\"_blank\">Vincent Dreissen</a>. Since then, Git Flow has been added to popular Git GUI clients like <a href=\"http://sourcetreeapp.com/\" target=\"_blank\">SourceTree</a> and <a href=\"http://www.git-tower.com/\" target=\"_blank\">Tower</a>.</p>\n<p>For those of you not familiar with Git Flow, I&#8217;m not going to go in depth about how it works, but I&#8217;ll walk through a really simple workflow example and how we use it at WDS.</p>\n<p><span id=\"more-10614\"></span></p>\n<h3>Git Flow Workflow</h3>\n<p>We start off with two branches&#8211;at WDS these are <strong>prod</strong> and <strong>master</strong> (these are most often the <em>master</em> and <em>develop</em> branches in typical Git Flow environments). <em>Prod</em> is what will ultimately get pushed to a client&#8217;s site and <em>master</em> gets deployed to our lab server and is where most of the development happens.</p>\n<p>Both <em>prod</em> and <em>master</em> need to stay clean&#8211;no broken or in-progress code should be pushed to those branches. To make sure this is the case, Git Flow introduces branch trees for <em>features</em>, <em>hotfixes</em>, and <em>releases</em> (we don&#8217;t use the latter). When I start working on a new component for a site, I create a new feature branch, <code>feature/my_cool_feature</code>. I can push this feature branch to the repo so other people can work on it while it&#8217;s still in development. When I&#8217;m done, my feature branch gets merged into master, and I can start working on a new feature.</p>\n<p>When the project is in a production-ready state, <em>master</em> gets merged into <em>prod</em> and then the QA process starts. If there&#8217;s a problem with a component I built, I can create a hotfix branch, <code>hotfix/fix_my_cool_feature</code>. Hotfix branches are branched off <em>prod</em> and when they are done and tested, hotfix branches get merged into both <em>prod</em> and <em>master</em>.</p>\n<p><a href=\"http://webdevstudios.com/2015/02/17/using-git-flow-forget-branch-stash/national-park-service__git__and_sourcetree/\" rel=\"attachment wp-att-10617\"><img class=\"aligncenter size-large wp-image-10617\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/national-park-service__Git__and_SourceTree-1024x555.png\" alt=\"national-park-service__Git__and_SourceTree\" width=\"700\" height=\"379\" /></a></p>\n<p>Using SourceTree (or Tower), the branching and merging happens automagically; I click a Git Flow button and, in the window that pops up, tell it that I want to create a feature, hotfix or release branch, and my client will take care of creating the branch. When I&#8217;m done, I click the Git Flow button again and click &#8220;Finish Current&#8221;, and my client takes care of merging.</p>\n<p>(<em>Important note</em>: Your local master and prod branches need to be current for the merges to work, but Git will bail if you&#8217;re behind the origin on either of those and not let you merge your feature, hotfix, or release branches until you&#8217;ve sorted that out.)</p>\n<p>You don&#8217;t need to use the fancy buttons in a GUI Git client or even use the Git Flow commandline functions to use the workflow. You can just create the branches and merge manually if you don&#8217;t have a Git client that has the fancy, built-in functionality, or don&#8217;t want to use the commandline tools. I used the Git Flow workflow for at least a year or two before I even tried the built-in features in Sourcetree.</p>\n<h3>Using stashes</h3>\n<p>That&#8217;s great, but what happens when you start working on a new feature or a bugfix and oops! You realize halfway into it that you&#8217;re still working off of <em>master</em>? Time to copy all your code, save it into a text file or a Gist, and then reset the file to the last commit so you can make a new branch, right?</p>\n<p><em>Wrong</em>! This is where stashes come in!</p>\n<p>Now, before you yell at me: Yes, you can absolutely create a branch off master (or even prod) when your files have changed and don&#8217;t match what&#8217;s on the origin repo. Even using Git Flow and creating a <em>feature</em> branch won&#8217;t give you problems. However, if you try to create a <em>hotfix</em> branch, and your local doesn&#8217;t match what&#8217;s on the origin, it will yell at you and tell you you have uncommitted changes.</p>\n<p><a href=\"http://git-scm.com/book/en/v1/Git-Tools-Stashing\" target=\"_blank\">Stashing</a> is simple. From the command line it&#8217;s just <code>git stash</code>. Not only will running <code>git stash</code> save your changes, it will return your local to a working environment that matches the origin. Then you can create your branch and apply your changes with <code>git stash apply</code> to your branch. No muss, no fuss.</p>\n<p>You can create as many stashes as you want and you can delete them at any time. They only exist in your local repository and never get pushed to origin. It&#8217;s basically the same as copying <em>just the code that&#8217;s changed</em> to a text file somewhere so you can come back to it later, except that you&#8217;re making Git do all the hard work of actually copying said code.</p>\n<p><a href=\"http://webdevstudios.com/2015/02/17/using-git-flow-forget-branch-stash/microsoft-news-center__git_/\" rel=\"attachment wp-att-10618\"><img class=\"aligncenter size-large wp-image-10618\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/microsoft-news-center__Git_-1024x518.png\" alt=\"microsoft-news-center__Git_\" width=\"700\" height=\"354\" /></a></p>\n<p>In Sourcetree, you can create stashes from the Repository dropdown or with Shift + ⌘ + S on Mac clients. You can choose to give your stash a name so you remember it later, and then click okay. Your changes are saved in the stash and your repository is back to the unmodified version that matches the last time you pulled from the origin repository.</p>\n<p>I use stashes <em>all the time</em> because I&#8217;m flipping between branches a lot and, especially when we&#8217;re fixing bugs in QA, my branches are often very small and specific to a particular issue. When I&#8217;m done with that and pushing up the fix, I&#8217;m probably already looking at the next task, which then leads to me starting to work on that task, and I find myself forgetting to create a hotfix branch before working on a fix more often than not.</p>\n<p>Stashes save a lot of extra headache and time wasted and they are completely <em>safe</em>, because your stashed changes aren&#8217;t pushed to the origin repository until you choose to push them. I find I use them a lot <em>more </em>since we&#8217;ve started using a modified Git Flow workflow than I ever did before using Git Flow exclusively. It&#8217;s really easy to just say &#8220;well, I&#8217;m going to just push this one thing and <em>then</em> create a branch&#8221; but stashes make it so you don&#8217;t <em>need</em> to do that.</p>\n<p>Have your own great uses for Git stashes? I&#8217;d love to hear about them in the comments!</p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/02/17/using-git-flow-forget-branch-stash/\">Using Git Flow and Forget to Branch? Stash it.</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:76:\"http://webdevstudios.com/2015/02/17/using-git-flow-forget-branch-stash/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:8;a:6:{s:4:\"data\";s:60:\"\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:5:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:53:\"Lisa Sabin-Wilson Does the Design Bloggers Conference\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://webdevstudios.com/2015/02/13/lisa-sabin-wilson-design-bloggers-conference/\";s: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:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:90:\"http://webdevstudios.com/2015/02/13/lisa-sabin-wilson-design-bloggers-conference/#comments\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 13 Feb 2015 16:25: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:7:{i:0;a:5:{s:4:\"data\";s:6:\"Events\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:9:\"WordPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:26:\"design bloggers conference\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:4:\"Lisa\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:6:\"Sucuri\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:5;a:5:{s:4:\"data\";s:10:\"tony perez\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:6;a:5:{s:4:\"data\";s:13:\"WebDevStudios\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"http://webdevstudios.com/?p=10585\";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:711:\"<p>As many of you already know, WDS folks are regulars at the tech events around the world&#8211;particularly when it comes to WordPress. We love teaching, we love learning, and we love meeting people in our community. Recently, though, Lisa received an invitation to something unexpected, and ... <a class=\"moretag button orange\" href=\"http://webdevstudios.com/2015/02/13/lisa-sabin-wilson-design-bloggers-conference/\">Read More</a></p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/02/13/lisa-sabin-wilson-design-bloggers-conference/\">Lisa Sabin-Wilson Does the Design Bloggers Conference</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:20:\"Elizabeth Ehrenpreis\";s: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:6923:\"<p>As many of you already know, WDS folks are regulars at the tech events around the world&#8211;particularly when it comes to WordPress. We love teaching, we love learning, and we love meeting people in our community. Recently, though, <a href=\"https://twitter.com/LisaSabinWilson\" target=\"_blank\">Lisa</a> received an invitation to something unexpected, and it was an opportunity that she couldn’t pass up.</p>\n<p><b>Lisa was invited to speak at the <a href=\"http://design-bloggers-conference.com/\" target=\"_blank\">Design Bloggers Conference</a> later this month! </b>Now, this isn’t a conference focusing on <i>web</i> design, but on <i>interior</i> design. It does seem a little outside of our purview, doesn’t it? Considering the new reports that WordPress is hosting almost <a href=\"http://marketingpress.com/wordpress-powering-quarter-worlds-websites/\" target=\"_blank\">a quarter of the sites worldwide</a>, it may not be as surprising as you (and we) initially thought!</p>\n<p><span id=\"more-10585\"></span></p>\n<p>For the last five years, the Design Bloggers Conference has been held in Atlanta, and touts itself as “the only conference specifically focused on the interests of bloggers on interior design.” Their goal is to help interior design bloggers learn to build a brand, have a spectacular blog, and advance their careers. The event offers everything from business development advice to extensive networking opportunities where working interior designers, architects, industry bloggers, and sponsors like <a href=\"http://www.benjaminmoore.com/en-us/welcome-to-benjamin-moore?OVMTC=Exact&amp;site=&amp;creative=12343113713&amp;OVKEY=benjamin%20moore&amp;url_id=133281517&amp;adpos=1t1&amp;device=c&amp;devicemodel=&amp;gclid=CMKJuueR2MMCFYVrfgodd7cAFA\" target=\"_blank\">Benjamin Moore</a>, <a href=\"http://www.sherwin-williams.com/\" target=\"_blank\">Sherwin-Williams</a>, <a href=\"http://www.cambriausa.com/new-design/\" target=\"_blank\">Cambria</a>, and <a href=\"http://design-bloggers-conference.com/sponsors/\" target=\"_blank\">more</a> can rub elbows and create new connections.<b> </b></p>\n<p>What we found really fascinating about this opportunity is what this ultimately means for the growth of WordPress. <b>One of the conversations that seems to be permeating the WordPress community is, “Where do we go from here?”</b> We’ve hit a point where the value of what WordPress offers is being recognized by those who haven’t been converted yet, and now niche industries, like this one, are reaching out to well-known WordPress experts (like Lisa, and like <a href=\"https://twitter.com/perezbox\" target=\"_blank\">Tony Perez</a>, who will also be at the conference) to show them the way.</p>\n<p>While the WP community continues to expand and become stronger, it’s inarguably insulated, and at this point, we all know that the next step is not just cultivating our own community, but evangelizing about WordPress to the masses.<b> Everyone wants a piece of the WP pie, and we’re ready to serve it.</b></p>\n<p><img class=\"aligncenter size-full wp-image-10587\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/DBC-FB-ICON.jpg\" alt=\"design bloggers conference, webdevstudios, lisa sabin-wilson, wordpress for dummies, wordpress events, wordpress education, how to be a better blogger, interior design\" width=\"200\" height=\"200\" /></p>\n<p style=\"text-align: center;\"><b>The Design Bloggers Conference &#8211; February 25-27th, 2015</b><strong><strong> </strong></strong></p>\n<p style=\"text-align: left;\">Lisa will be speaking on how to use WordPress, both “out of the box” and otherwise, as well as why WordPress is the management platform of choice for content and social media marketing. She will also be sharing on WordPress’ incredibly versatility and universality.<strong><strong> </strong></strong></p>\n<p>As we mentioned above, another WordPress power player, <a href=\"https://twitter.com/perezbox\" target=\"_blank\">Tony Perez</a> from <a href=\"http://sucuri.net/\" target=\"_blank\">Sucuri</a> , will be present to speak on website security, and of course, more specifically, WordPress security.<strong><strong> </strong></strong></p>\n<p><strong><strong><img class=\"aligncenter  wp-image-10598\" src=\"http://3oil7x2swx3d30yjgq23wmyu.wpengine.netdna-cdn.com/wp-content/uploads/2015/02/Untitled-design.jpg\" alt=\"design bloggers conference, lisa sabin-wilson, tony perez, sucuri, webdevstudios, wordpress for dummies, wordpress events, web development, looking for a developer, wordpress expert, wordpress tutorial, wordpress how-to\" width=\"596\" height=\"276\" /></strong></strong></p>\n<p><strong>Lisa and Tony will be both be speaking on February 26th at 3 and 4 PM, respectively.</strong><strong><strong> </strong></strong></p>\n<p>Attendees will also be able to find Lisa at the <a href=\"http://design-bloggers-conference.com/free-blog-clinic/\" target=\"_blank\">blog clinic</a>, which is taking place on <strong>Wednesday, February 25th.</strong> It’s free for all conference attendees, and will include the following goodies:</p>\n<ul>\n<li>Meeting one on one to discuss your blog and business</li>\n<li>A free evaluation of your blog by an expert</li>\n<li>Direct guidance that takes into consideration the current state of your site, as well as your goals</li>\n<li>Basic tech and content support</li>\n<li>Fundamental SEO and social media marketing insight</li>\n</ul>\n<p><strong>The blog clinic runs all day from 8 AM &#8211; 9 PM</strong>, and we will announce when Lisa will be available there on <a href=\"https://twitter.com/webdevstudios\" target=\"_blank\">our Twitter</a>, so be sure to keep an eye out!</p>\n<p>This is a huge step forward in the growth of WordPress as a platform, and as always, we’re excited to be a part of it.</p>\n<p>If you want to hear more about the conference itself, be sure to follow the conference hashtag <a href=\"https://twitter.com/search?q=%23dbcatl&amp;src=typd\" target=\"_blank\">#dbcatl</a>. <strong>If you’re thinking of attending, <a href=\"http://design-bloggers-conference.com/registration/\" target=\"_blank\">registration is still open</a>.</strong> If money is a concern, one of the generous sponsors of the conference is offering scholarships that you can apply for <a href=\"http://design-bloggers-conference.com/dbc-scholarship/\" target=\"_blank\">here</a>.<strong><strong> </strong></strong></p>\n<p>Lastly, HEY! Design Bloggers Conference attendees, make sure to swing by and say hi to Lisa, and if there’s any questions or suggestions you have before conference time rolls around, leave us a comment below!</p>\n<p>&nbsp;</p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/02/13/lisa-sabin-wilson-design-bloggers-conference/\">Lisa Sabin-Wilson Does the Design Bloggers Conference</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:86:\"http://webdevstudios.com/2015/02/13/lisa-sabin-wilson-design-bloggers-conference/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:9;a:6:{s:4:\"data\";s:66:\"\n		\n		\n		\n		\n		\n				\n		\n		\n		\n		\n		\n		\n		\n		\n\n		\n		\n				\n			\n		\n		\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:5:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"Handling AJAX in WordPress in Style\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:63:\"http://webdevstudios.com/2015/02/12/handling-ajax-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:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:72:\"http://webdevstudios.com/2015/02/12/handling-ajax-in-wordpress/#comments\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 12 Feb 2015 15:43:50 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:9:{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:7:\"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:\"\";}i:2;a:5:{s:4:\"data\";s:8:\"Tutorial\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:9:\"WordPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:4:\"Ajax\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:5;a:5:{s:4:\"data\";s:6:\"How To\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:6;a:5:{s:4:\"data\";s:10:\"javascript\";s: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:5:{s:4:\"data\";s:9:\"Tutorials\";s: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:5:{s:4:\"data\";s:19:\"wordpress tutorials\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"http://webdevstudios.com/?p=10399\";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:677:\"<p>AJAX (Asynchronous Javascript and XML) isn&#8217;t something that should be feared by anyone. It&#8217;s insanely powerful, versatile, and can provide your users cool experiences like processing forms without page redirection, dynamically loading posts while a user scrolls the page, and much more. Most of all, ... <a class=\"moretag button orange\" href=\"http://webdevstudios.com/2015/02/12/handling-ajax-in-wordpress/\">Read More</a></p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/02/12/handling-ajax-in-wordpress/\">Handling AJAX in WordPress in Style</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:8:\"Jay Wood\";s: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:14297:\"<div class=\"intro\"><strong>AJAX (Asynchronous Javascript and XML) isn&#8217;t something that should be feared by anyone.</strong> It&#8217;s insanely powerful, versatile, and can provide your users cool experiences like processing forms without page redirection, dynamically loading posts while a user scrolls the page, and much more. Most of all, WordPress has a few nifty gems up its sleeve.</div>\n<div class=\"intro\"></div>\n<div class=\"intro\">In this post, I&#8217;ll show you how I handle AJAX in WordPress:</div>\n<div class=\"intro\"></div>\n<p><span id=\"more-10399\"></span></p>\n<div class=\"intro\"></div>\n<h3>Getting Started</h3>\n<p>To begin, we need a plugin. Something simple would work; we should name it in respect to its purpose, so something like WDS_Shortcode_AJAX_Handler. We&#8217;re going to need two methods in the class&#8211;one to hook into WordPress and one to handle the AJAX.</p>\n<pre class=\"prettyprint lang-php\" title=\"Ajax Plugin Scaffolding\">&lt;?php\r\n/*\r\nPlugin Name: WebDev AJAX\r\nPlugin URI: http://#\r\nDescription: Quick AJAX Tutorial\r\nVersion: 0.1a\r\nAuthor: Anonymous\r\nAuthor URI: http://#\r\n*/\r\n\r\nclass WDS_Shortcode_Ajax_Handler {\r\n    function hooks(){\r\n\r\n    }\r\n    \r\n    function handle_ajax(){\r\n\r\n    }\r\n}\r\n$web_dev_plugin = new WDS_Shortcode_Ajax_Handler();\r\n$web_dev_plugin-&gt;hooks();</pre>\n<blockquote><p>One of the major advantages of the OOP approach is you only have to uniquely name the class. The class methods can be named whatever and are pretty much self-documenting, which is always a plus.</p></blockquote>\n<p>One thing I&#8217;ve learned while at WebDevStudios is to not put your hooks in the construct of a class. The reason for this is that every time the class is initiated, the hooks fire. Therefore, by separating these hooks from the actual construct of the object, we fire them only once to prevent overhead for larger classes.</p>\n<p>When I showed this post to <a href=\"https://twitter.com/tw2113\" target=\"_blank\">Michael</a>, he pointed out that this approach also allows the class to be re-usable elsewhere.</p>\n<p>Now that we have the plugin scaffolding ready to go, we need to get WordPress itself in on the action. You do this by creating the JS file to handle our AJAX and queue it up. Start off by creating a folder named &#8220;js&#8221; in your plugin (if you haven&#8217;t already) and we&#8217;ll name the file the same as our plugin: <em>webdev.js</em></p>\n<p>I&#8217;m going to use jQuery for the purpose of this tutorial, but you do not need to use jQuery for this to work; jQuery is just the lazy-man&#8217;s javascript (that, and I&#8217;m spoiled on it).</p>\n<pre class=\"prettyprint lang-js\" title=\"AJAX js Scaffolding\">window.webdev_ajax = ( function( window, document, $ ){\r\n    var app = {};\r\n\r\n    app.cache = function(){\r\n\r\n    };\r\n\r\n    app.init = function(){\r\n        app.cache();\r\n\r\n    };\r\n\r\n    app.post_ajax = function(){\r\n\r\n    };\r\n\r\n    app.ajax_response = function(){\r\n\r\n    };\r\n\r\n    app.form_handler = function(){\r\n        \r\n    };\r\n\r\n    $(document).ready( app.init );\r\n\r\n    return app;\r\n\r\n})( window, document, jQuery );</pre>\n<p>The layout is a bit overkill for this little ol&#8217; how-to, but it&#8217;s what I&#8217;m used to.</p>\n<p>Just in case you&#8217;re not, I&#8217;ll explain:</p>\n<ul>\n<li><strong>app.cache</strong> method is what will hold our selectors, so we don&#8217;t have to re-access them everytime. Eric Mann wrote a great article on <a title=\"Selector Caching in jQuery - Eric Mann\" href=\"https://eamann.com/tech/selector-caching-jquery/\" target=\"_blank\">jQuery caching</a>, and it&#8217;s something we&#8217;re accustomed to at WDS.</li>\n<li><strong>app.init</strong> is where the initialization will happen, of course, and this method will house our form processing hook, as well as initiate the cache.</li>\n<li><strong>app.form_handler</strong> will be where we stop the usual form processing from occuring, and do what we want, in this case, it will be to post in the background.</li>\n<li><strong>app.post_ajax</strong> is pretty self-explanatory&#8211;it&#8217;s where we&#8217;re going to post to the PHP file and get the data.</li>\n<li><strong>app.ajax_response</strong> is the sibling to post_ajax&#8211;we&#8217;re going to handle the response from the AJAX there.</li>\n</ul>\n<p>The entire project scaffolding is done at this point, so now we can get to the juicy bits.</p>\n<h3>Adding Hooks</h3>\n<p>WordPress has hooks for everything! First up, we need to hook into the front-end and queue the js file we just made, as well as setup a few localized things so our script knows what to do. Go ahead and setup the AJAX hooks here, too.</p>\n<pre class=\"prettyprint lang-php\" title=\"ajax in style - enqueue and localize scripts\">&lt;?php\r\n/*\r\nPlugin Name: WebDev AJAX\r\nPlugin URI: http://#\r\nDescription: Quick AJAX Tutorial\r\nVersion: 0.1a\r\nAuthor: Anonymous\r\nAuthor URI: http://#\r\n*/\r\n\r\nclass WDS_Shortcode_Ajax_Handler {\r\n    function hooks(){\r\n        add_action( \'wp_ajax_webdev\', array( $this, \'handle_ajax\' ) );\r\n        add_action( \'wp_ajax_nopriv_webdev\', array( $this, \'handle_ajax\' ) );\r\n\r\n        add_action( \'wp_enqueue_scripts\', array( $this, \'enqueue_scripts\' ) );\r\n\r\n        add_shortcode( \'webdev_tut\', array( $this, \'shortcode_output\' ) );\r\n    }\r\n\r\n    function handle_ajax(){\r\n\r\n    }\r\n\r\n    function enqueue_scripts(){\r\n        wp_enqueue_script( \'webdev_js\', plugins_url( \'/js/webdev.js\', __FILE__ ), array( \'jquery\' ), \'1.0\', true );\r\n        wp_localize_script( \'webdev_js\', \'webdev\', array(\r\n            \'ajax_url\' =&gt; admin_url( \'admin-ajax.php\' ),\r\n            \'nonce\'       =&gt; wp_create_nonce( \'webdev\' ),\r\n        ) );\r\n    }\r\n\r\n    function shortcode_output( $atts ){\r\n        $output  = \'&lt;form action=&quot;&quot; method=&quot;POST&quot; class=&quot;ajax_tut_form&quot;&gt;\';\r\n        $output .= \'    &lt;input type=&quot;text&quot; name=&quot;ajax_tut&quot;&gt;\';\r\n        $output .= \'    &lt;input type=&quot;submit&quot; value=&quot;submit&quot;&gt;\';\r\n        $output .= \'&lt;/form&gt;\';\r\n\r\n        return $output;\r\n    }\r\n}\r\n$web_dev_plugin = new WDS_Shortcode_Ajax_Handler();\r\n$web_dev_plugin-&gt;hooks();</pre>\n<p><strong>When it comes to AJAX, security is key.</strong> The best way to handle this is to use WordPress&#8217; built in nonce features to setup a secure string so we know that our plugin/app is initiating the request. Of course, you can use referrer checking (and many other things), but I&#8217;ll keep it simple for now.</p>\n<p>At this point we&#8217;ve localized the script to allow us to access those object properties from within our JS. This is really important! Without localization of the script, you will not know where your AJAX URL is supposed to be unless you&#8217;re on the admin panel. We can localize more variables if we want, say a blog option, or some other setting&#8211;just be sure you escape it properly.</p>\n<blockquote><p><em>For the purpose of this how-to, I also made a quick shortcode, just so our AJAX can do its magic and that we have something to hook onto.</em></p></blockquote>\n<p>With<em> wp_ajax_</em> and <em>wp_ajax_nopriv_,</em> they allows us to make AJAX calls both while logged in and logged out, which is what we want for now. Without <em>wp_ajax_nopriv_</em> unauthenticated users would not be allowed to use our nifty JavaScript, which would be a shame.</p>\n<p>Now on to the JavaScript magic!</p>\n<h3>The JavaScript</h3>\n<p>When it comes to processing forms, there are a few ways you can do it. I like to serialize the data before I post it, but you can even access each field individually, etc.</p>\n<pre class=\"prettyprint lang-js\" title=\"ajax in style - the javascript\">window.webdev_ajax = ( function( window, document, $ ){\r\n    var app = {};\r\n\r\n    app.cache = function(){\r\n        app.$ajax_form = $( \'.ajax_tut_form\' );\r\n    };\r\n\r\n    app.init = function(){\r\n        app.cache();\r\n        app.$ajax_form.on( \'submit\', app.form_handler );\r\n\r\n    };\r\n\r\n    app.post_ajax = function( serial_data ){\r\n        var post_data = { \r\n            action     : \'webdev\',\r\n            nonce      : webdev.nonce,\r\n            serialized : serial_data,\r\n        };\r\n\r\n        $.post( webdev.ajax_url, post_data, app.ajax_response, \'json\' )\r\n    };\r\n\r\n    app.ajax_response = function( response_data ){\r\n\r\n    };\r\n\r\n    app.form_handler = function( evt ){\r\n        evt.preventDefault();\r\n        var serialized_data = app.$ajax_form.serialize();\r\n        app.post_ajax( serialized_data );\r\n    };\r\n\r\n    $(document).ready( app.init );\r\n\r\n    return app;\r\n\r\n})( window, document, jQuery );</pre>\n<p>Let me try and break this down by method:</p>\n<ul>\n<li><strong>app.cache</strong>: As stated before, this is our cache method that holds our jQuery objects, and can house global variables as well. For now it&#8217;s holding the AJAX form, which we later access in the init method.</li>\n<li><strong>app.init</strong>: Initializes the cache and registers a handler for the form&#8217;s submission.</li>\n<li><strong>app.post_ajax</strong>: Where the posting happens. This is also where we make use of those localized variables from the previous section. Take note: I&#8217;m telling the jQuery post method that we&#8217;ll be receiving json data (more on that when we get back to the PHP side of things).</li>\n<li><strong>app.ajax_response</strong>: This will not be populated until we tell our PHP script what data to send back.</li>\n<li><strong>app.form_handler</strong>: This is fired from our app.init method when the form is submitted. We pass the event data into the method and tell the document to stop at that point via the <a title=\"event.preventDefault jQuery Documentation\" href=\"http://api.jquery.com/event.preventdefault/\" target=\"_blank\">preventDefault </a>method. At this point, we serialize the data (remember there are other ways) and pass that form data to the <em>post_ajax</em> method.</li>\n</ul>\n<h3>Handling the AJAX in PHP</h3>\n<p>Now for the magical part of this how-to, and more than likely what you&#8217;re reading it for: handling the AJAX. Not many people know about the nifty little WordPress method for sending json data back to an AJAX request with the proper status. Have a look at our handle_ajax method in the plugin:</p>\n<pre class=\"prettyprint lang-php\" title=\"ajax in style - php handling\">function handle_ajax(){\r\n    if( ! wp_verify_nonce( $_REQUEST[\'nonce\'], \'webdev\' ) ){\r\n        wp_send_json_error();\r\n    }\r\n\r\n    wp_send_json_success( array(\r\n        \'script_response\' =&gt; \'AJAX Request Recieved\',\r\n        \'nonce\'           =&gt; wp_create_nonce( \'webdev\' ),\r\n    ) );\r\n}</pre>\n<p>In this method, you&#8217;ll notice two nifty little methods: <a title=\"Function Reference/wp send json error\" href=\"http://codex.wordpress.org/Function_Reference/wp_send_json_error\" target=\"_blank\"> wp_send_json_error()</a> and <a title=\"Function Reference/wp send json success\" href=\"http://codex.wordpress.org/Function_Reference/wp_send_json_success\" target=\"_blank\">wp_send_json_success()</a>. For me, these are the bread and butter of AJAX in WordPress. They also have a sister function called <a title=\"Function Reference/wp send json\" href=\"http://codex.wordpress.org/Function_Reference/wp_send_json\" target=\"_blank\">wp_send_json()</a>, but I prefer success or error since they add the object properties for me. If it&#8217;s there use it, right?!</p>\n<p><strong>In previous versions of WordPress, you would have to do this yourself&#8211;encoding into</strong> <strong>json, sending your own success/error property, and killing your script via DIE&#8230;no more!!!</strong> These methods do all that nifty stuff for ya! Remember in the previous JavaScript section that I told you that the post is expecting JSON data? That&#8217;s where this comes into play&#8211;these little gems do that for us!</p>\n<p>The first thing we do in the method is verify the nonce we received. If it fails at this point, stop.</p>\n<p>If, at this point, we passed that check, then the script will send an array of data back to the JavaScript. Since we used the nonce, we need to update it; I&#8217;ve included the nonce array key as well to send a new one so we don&#8217;t receive any errors.</p>\n<p>Now on to the JS side of things to handle the PHP response:</p>\n<blockquote><p>I can&#8217;t stress security enough when working with AJAX calls, it takes just a little bit of work to put in a nonce field and verify it, you have no excuse not to really.</p></blockquote>\n<h3>Handling PHP&#8217;s Response in JavaScript</h3>\n<p>This is a little simpler and straightforward. Here, we receive the response from PHP and since we used the _error and _success methods from WordPress, we know that we should receive a success property.</p>\n<pre class=\"prettyprint lang-js\" title=\"ajax in style - handle php response\">app.ajax_response = function( response_data ){\r\n    if( response_data.success ){\r\n        webdev.nonce = response_data.data.nonce;\r\n        alert( response_data.data.script_response );\r\n    } else {\r\n        alert( \'ERROR\' );\r\n    }\r\n};</pre>\n<p>With _success we will receive success=true in the json response, and we can use that to see if we got an adequate response or not. Since in the first section of the conditional we received a success value, we need to reset the nonce value. Otherwise, if the AJAX request was not a success, throw an error.</p>\n<p>At this point, you can do WAY more. Swap out the alerts for some custom popups, do some nifty form processing on the PHP side of things for that shortcode, change some text on the page&#8211;there are endless possibilities!</p>\n<p>That&#8217;s it, folks! <strong>I would be interested in hearing your preferred methods, and if you have a better way of doing it, by all means, let me know!</strong></p>\n<p><em>If you would like the full how-to source code I created a quick repo, feel free to fork or download it and tinker with it: <a title=\"Github Sourcecode\" href=\"https://github.com/JayWood/wp_ajax_tutorial\" target=\"_blank\">get the source</a>.</em></p>\n<p>The post <a rel=\"nofollow\" href=\"http://webdevstudios.com/2015/02/12/handling-ajax-in-wordpress/\">Handling AJAX in WordPress in Style</a> appeared first on <a rel=\"nofollow\" href=\"http://webdevstudios.com\">WebDevStudios.com</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:36:\"http://wellformedweb.org/CommentAPI/\";a:1:{s:10:\"commentRss\";a:1:{i:0;a:5:{s:4:\"data\";s:68:\"http://webdevstudios.com/2015/02/12/handling-ajax-in-wordpress/feed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:38:\"http://purl.org/rss/1.0/modules/slash/\";a:1:{s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:1:\"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: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:30:\"http://webdevstudios.com/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:6:\"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:1:\"1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}}}}}}}}s:4:\"type\";i:128;s:7:\"headers\";a:15:{s:6:\"server\";s:5:\"nginx\";s:11:\"x-cacheable\";s:17:\"CacheAlways: feed\";s:13:\"cache-control\";s:28:\"max-age=600, must-revalidate\";s:7:\"x-cache\";s:6:\"HIT: 5\";s:12:\"content-type\";s:23:\"text/xml; charset=UTF-8\";s:13:\"x-cache-group\";s:0:\"\";s:4:\"date\";s:29:\"Tue, 03 Mar 2015 22:11:29 GMT\";s:10:\"x-pingback\";s:35:\"http://webdevstudios.com/xmlrpc.php\";s:6:\"x-type\";s:4:\"feed\";s:4:\"etag\";s:34:\"\"bd8ef3600ec1918c18c26588fbb17a84\"\";s:10:\"connection\";s:5:\"close\";s:10:\"x-pass-why\";s:0:\"\";s:10:\"set-cookie\";s:59:\"X-Mapping-fjhppofk=4DAF2EFDDF0D5EA0F0681580CBD054F6; path=/\";s:12:\"x-robots-tag\";s:14:\"noindex,follow\";s:13:\"last-modified\";s:29:\"Tue, 03 Mar 2015 18:33:51 GMT\";}s:5:\"build\";s:14:\"20150206195400\";}','no'),(589,'_transient_timeout_feed_mod_c809918297b2c893fd8504c06adcaf00','1425463890','no'),(590,'_transient_feed_mod_c809918297b2c893fd8504c06adcaf00','1425420690','no'),(591,'rewrite_rules','a:72:{s:20:\"^oauth1/authorize/?$\";s:36:\"index.php?json_oauth_route=authorize\";s:18:\"^oauth1/request/?$\";s:34:\"index.php?json_oauth_route=request\";s:17:\"^oauth1/access/?$\";s:33:\"index.php?json_oauth_route=access\";s:11:\"^wp-json/?$\";s:22:\"index.php?json_route=/\";s:13:\"^wp-json(.*)?\";s:32:\"index.php?json_route=$matches[1]\";s:47:\"category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:42:\"category/(.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:35:\"category/(.+?)/page/?([0-9]{1,})/?$\";s:53:\"index.php?category_name=$matches[1]&paged=$matches[2]\";s:17:\"category/(.+?)/?$\";s:35:\"index.php?category_name=$matches[1]\";s:44:\"tag/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:39:\"tag/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:32:\"tag/([^/]+)/page/?([0-9]{1,})/?$\";s:43:\"index.php?tag=$matches[1]&paged=$matches[2]\";s:14:\"tag/([^/]+)/?$\";s:25:\"index.php?tag=$matches[1]\";s:45:\"type/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:40:\"type/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:33:\"type/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?post_format=$matches[1]&paged=$matches[2]\";s:15:\"type/([^/]+)/?$\";s:33:\"index.php?post_format=$matches[1]\";s:48:\".*wp-(atom|rdf|rss|rss2|feed|commentsrss2)\\.php$\";s:18:\"index.php?feed=old\";s:20:\".*wp-app\\.php(/.*)?$\";s:19:\"index.php?error=403\";s:18:\".*wp-register.php$\";s:23:\"index.php?register=true\";s:32:\"feed/(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:27:\"(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:20:\"page/?([0-9]{1,})/?$\";s:28:\"index.php?&paged=$matches[1]\";s:41:\"comments/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:36:\"comments/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s: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:32:\"search/(.+)/page/?([0-9]{1,})/?$\";s:41:\"index.php?s=$matches[1]&paged=$matches[2]\";s:14:\"search/(.+)/?$\";s:23:\"index.php?s=$matches[1]\";s:47:\"author/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:42:\"author/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:35:\"author/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?author_name=$matches[1]&paged=$matches[2]\";s:17:\"author/([^/]+)/?$\";s:33:\"index.php?author_name=$matches[1]\";s:69:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:64:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:57:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:81:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&paged=$matches[4]\";s:39:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$\";s:63:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]\";s:56:\"([0-9]{4})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:51:\"([0-9]{4})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:44:\"([0-9]{4})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:65:\"index.php?year=$matches[1]&monthnum=$matches[2]&paged=$matches[3]\";s:26:\"([0-9]{4})/([0-9]{1,2})/?$\";s:47:\"index.php?year=$matches[1]&monthnum=$matches[2]\";s:43:\"([0-9]{4})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:38:\"([0-9]{4})/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:31:\"([0-9]{4})/page/?([0-9]{1,})/?$\";s:44:\"index.php?year=$matches[1]&paged=$matches[2]\";s:13:\"([0-9]{4})/?$\";s:26:\"index.php?year=$matches[1]\";s:27:\".?.+?/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:37:\".?.+?/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:57:\".?.+?/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s: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:20:\"(.?.+?)(/[0-9]+)?/?$\";s:47:\"index.php?pagename=$matches[1]&page=$matches[2]\";s:27:\"[^/]+/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:37:\"[^/]+/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:57:\"[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\"[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\"[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:20:\"([^/]+)/trackback/?$\";s:31:\"index.php?name=$matches[1]&tb=1\";s:40:\"([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?name=$matches[1]&feed=$matches[2]\";s:35:\"([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?name=$matches[1]&feed=$matches[2]\";s:28:\"([^/]+)/page/?([0-9]{1,})/?$\";s:44:\"index.php?name=$matches[1]&paged=$matches[2]\";s:35:\"([^/]+)/comment-page-([0-9]{1,})/?$\";s:44:\"index.php?name=$matches[1]&cpage=$matches[2]\";s:20:\"([^/]+)(/[0-9]+)?/?$\";s:43:\"index.php?name=$matches[1]&page=$matches[2]\";s:16:\"[^/]+/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:26:\"[^/]+/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:46:\"[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:41:\"[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:41:\"[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";}','yes'),(613,'oauth1_request_l0xnke3A9jL3D2dPzJUtxImi','a:8:{s:3:\"key\";s:24:\"l0xnke3A9jL3D2dPzJUtxImi\";s:6:\"secret\";s:48:\"WCxKqdIrhSM8Sga3X19TsIouW6VOp3lQ37Yqw8dYvHiWqBOz\";s:8:\"consumer\";N;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425553899;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(701,'_site_transient_timeout_poptags_40cd750bba9870f18aada2478b24840a','1425604628','yes'),(702,'_site_transient_poptags_40cd750bba9870f18aada2478b24840a','a:40:{s:6:\"widget\";a:3:{s:4:\"name\";s:6:\"widget\";s:4:\"slug\";s:6:\"widget\";s:5:\"count\";s:4:\"4916\";}s:4:\"post\";a:3:{s:4:\"name\";s:4:\"Post\";s:4:\"slug\";s:4:\"post\";s:5:\"count\";s:4:\"3078\";}s:6:\"plugin\";a:3:{s:4:\"name\";s:6:\"plugin\";s:4:\"slug\";s:6:\"plugin\";s:5:\"count\";s:4:\"3022\";}s:5:\"admin\";a:3:{s:4:\"name\";s:5:\"admin\";s:4:\"slug\";s:5:\"admin\";s:5:\"count\";s:4:\"2529\";}s:5:\"posts\";a:3:{s:4:\"name\";s:5:\"posts\";s:4:\"slug\";s:5:\"posts\";s:5:\"count\";s:4:\"2346\";}s:7:\"sidebar\";a:3:{s:4:\"name\";s:7:\"sidebar\";s:4:\"slug\";s:7:\"sidebar\";s:5:\"count\";s:4:\"1892\";}s:6:\"google\";a:3:{s:4:\"name\";s:6:\"google\";s:4:\"slug\";s:6:\"google\";s:5:\"count\";s:4:\"1729\";}s:7:\"twitter\";a:3:{s:4:\"name\";s:7:\"twitter\";s:4:\"slug\";s:7:\"twitter\";s:5:\"count\";s:4:\"1680\";}s:9:\"shortcode\";a:3:{s:4:\"name\";s:9:\"shortcode\";s:4:\"slug\";s:9:\"shortcode\";s:5:\"count\";s:4:\"1678\";}s:6:\"images\";a:3:{s:4:\"name\";s:6:\"images\";s:4:\"slug\";s:6:\"images\";s:5:\"count\";s:4:\"1676\";}s:8:\"comments\";a:3:{s:4:\"name\";s:8:\"comments\";s:4:\"slug\";s:8:\"comments\";s:5:\"count\";s:4:\"1612\";}s:4:\"page\";a:3:{s:4:\"name\";s:4:\"page\";s:4:\"slug\";s:4:\"page\";s:5:\"count\";s:4:\"1609\";}s:5:\"image\";a:3:{s:4:\"name\";s:5:\"image\";s:4:\"slug\";s:5:\"image\";s:5:\"count\";s:4:\"1505\";}s:8:\"facebook\";a:3:{s:4:\"name\";s:8:\"Facebook\";s:4:\"slug\";s:8:\"facebook\";s:5:\"count\";s:4:\"1322\";}s:3:\"seo\";a:3:{s:4:\"name\";s:3:\"seo\";s:4:\"slug\";s:3:\"seo\";s:5:\"count\";s:4:\"1276\";}s:9:\"wordpress\";a:3:{s:4:\"name\";s:9:\"wordpress\";s:4:\"slug\";s:9:\"wordpress\";s:5:\"count\";s:4:\"1175\";}s:5:\"links\";a:3:{s:4:\"name\";s:5:\"links\";s:4:\"slug\";s:5:\"links\";s:5:\"count\";s:4:\"1171\";}s:7:\"gallery\";a:3:{s:4:\"name\";s:7:\"gallery\";s:4:\"slug\";s:7:\"gallery\";s:5:\"count\";s:4:\"1083\";}s:6:\"social\";a:3:{s:4:\"name\";s:6:\"social\";s:4:\"slug\";s:6:\"social\";s:5:\"count\";s:4:\"1079\";}s:5:\"email\";a:3:{s:4:\"name\";s:5:\"email\";s:4:\"slug\";s:5:\"email\";s:5:\"count\";s:3:\"918\";}s:7:\"widgets\";a:3:{s:4:\"name\";s:7:\"widgets\";s:4:\"slug\";s:7:\"widgets\";s:5:\"count\";s:3:\"905\";}s:5:\"pages\";a:3:{s:4:\"name\";s:5:\"pages\";s:4:\"slug\";s:5:\"pages\";s:5:\"count\";s:3:\"874\";}s:6:\"jquery\";a:3:{s:4:\"name\";s:6:\"jquery\";s:4:\"slug\";s:6:\"jquery\";s:5:\"count\";s:3:\"843\";}s:3:\"rss\";a:3:{s:4:\"name\";s:3:\"rss\";s:4:\"slug\";s:3:\"rss\";s:5:\"count\";s:3:\"837\";}s:5:\"media\";a:3:{s:4:\"name\";s:5:\"media\";s:4:\"slug\";s:5:\"media\";s:5:\"count\";s:3:\"794\";}s:5:\"video\";a:3:{s:4:\"name\";s:5:\"video\";s:4:\"slug\";s:5:\"video\";s:5:\"count\";s:3:\"758\";}s:4:\"ajax\";a:3:{s:4:\"name\";s:4:\"AJAX\";s:4:\"slug\";s:4:\"ajax\";s:5:\"count\";s:3:\"748\";}s:7:\"content\";a:3:{s:4:\"name\";s:7:\"content\";s:4:\"slug\";s:7:\"content\";s:5:\"count\";s:3:\"709\";}s:11:\"woocommerce\";a:3:{s:4:\"name\";s:11:\"woocommerce\";s:4:\"slug\";s:11:\"woocommerce\";s:5:\"count\";s:3:\"700\";}s:10:\"javascript\";a:3:{s:4:\"name\";s:10:\"javascript\";s:4:\"slug\";s:10:\"javascript\";s:5:\"count\";s:3:\"692\";}s:5:\"login\";a:3:{s:4:\"name\";s:5:\"login\";s:4:\"slug\";s:5:\"login\";s:5:\"count\";s:3:\"682\";}s:5:\"photo\";a:3:{s:4:\"name\";s:5:\"photo\";s:4:\"slug\";s:5:\"photo\";s:5:\"count\";s:3:\"657\";}s:10:\"buddypress\";a:3:{s:4:\"name\";s:10:\"buddypress\";s:4:\"slug\";s:10:\"buddypress\";s:5:\"count\";s:3:\"649\";}s:4:\"feed\";a:3:{s:4:\"name\";s:4:\"feed\";s:4:\"slug\";s:4:\"feed\";s:5:\"count\";s:3:\"642\";}s:4:\"link\";a:3:{s:4:\"name\";s:4:\"link\";s:4:\"slug\";s:4:\"link\";s:5:\"count\";s:3:\"642\";}s:9:\"ecommerce\";a:3:{s:4:\"name\";s:9:\"ecommerce\";s:4:\"slug\";s:9:\"ecommerce\";s:5:\"count\";s:3:\"623\";}s:6:\"photos\";a:3:{s:4:\"name\";s:6:\"photos\";s:4:\"slug\";s:6:\"photos\";s:5:\"count\";s:3:\"620\";}s:7:\"youtube\";a:3:{s:4:\"name\";s:7:\"youtube\";s:4:\"slug\";s:7:\"youtube\";s:5:\"count\";s:3:\"605\";}s:5:\"share\";a:3:{s:4:\"name\";s:5:\"Share\";s:4:\"slug\";s:5:\"share\";s:5:\"count\";s:3:\"600\";}s:4:\"spam\";a:3:{s:4:\"name\";s:4:\"spam\";s:4:\"slug\";s:4:\"spam\";s:5:\"count\";s:3:\"593\";}}','yes'),(717,'oauth1_request_BBUR2eJ2Q3VYStBvu33fi8Tn','a:8:{s:3:\"key\";s:24:\"BBUR2eJ2Q3VYStBvu33fi8Tn\";s:6:\"secret\";s:48:\"q5AlqcB1sXmVxoiudV6qY3YGOOnsPvDGSHEQfJ9q5baOrHKO\";s:8:\"consumer\";i:142;s:10:\"authorized\";b:1;s:10:\"expiration\";i:1425722234;s:8:\"callback\";N;s:8:\"verifier\";s:24:\"biPyzBbA2cfy7BiIHSHqobmm\";s:4:\"user\";i:1;}','no'),(750,'oauth1_request_hsraK346fP3uP09WCJKna01q','a:8:{s:3:\"key\";s:24:\"hsraK346fP3uP09WCJKna01q\";s:6:\"secret\";s:48:\"46169TyNsT1fpZyeaFe8LpRwLIZbZ8xlDCkANgRn6z1xQKFb\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425727853;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(751,'oauth1_request_Kb7DabcwmCN8w8ouq8GyCHP1','a:8:{s:3:\"key\";s:24:\"Kb7DabcwmCN8w8ouq8GyCHP1\";s:6:\"secret\";s:48:\"g4roQtcHtKm2FBXiMS68k3VEzm30dWhSujhOBk1lMBvhHf5W\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425728044;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(752,'oauth1_request_MjqLyoAq2FTnUuVvxnIqHIVQ','a:8:{s:3:\"key\";s:24:\"MjqLyoAq2FTnUuVvxnIqHIVQ\";s:6:\"secret\";s:48:\"euQDdqCX3qfRclW7ecqj1WM6rhfftrOOUgHBBZ7Yy2avpv7I\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425729499;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(753,'oauth1_request_7ZTaQyoc5tEFqrFPTl10ftsY','a:8:{s:3:\"key\";s:24:\"7ZTaQyoc5tEFqrFPTl10ftsY\";s:6:\"secret\";s:48:\"SDWNGChltLFyoiG7g8OrTTjBbKXrMz2dwW6ra7EX1TwR2Hmp\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425729527;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(754,'oauth1_request_NGbdvIzjO2YTEtQzNJVJZpeR','a:8:{s:3:\"key\";s:24:\"NGbdvIzjO2YTEtQzNJVJZpeR\";s:6:\"secret\";s:48:\"e4Arnq6GHz7iRomU6W85R5cWGkYyT3pZVIYWsNKRY56JLPjl\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425729612;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(755,'oauth1_request_PCMv7l2mN5vocElP69vXFex9','a:8:{s:3:\"key\";s:24:\"PCMv7l2mN5vocElP69vXFex9\";s:6:\"secret\";s:48:\"FMN2nTT4LJbYdhrbWdQRMoWTSq49nhWOIpQTbOsWsCaWwIvZ\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425729675;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(756,'oauth1_request_oCoTfdsoS7Aj4a3PHUryVujk','a:8:{s:3:\"key\";s:24:\"oCoTfdsoS7Aj4a3PHUryVujk\";s:6:\"secret\";s:48:\"D74I8x7ozVbLVxdgnJajLrm7E4e56xiWY4Q4vpA8xcTLRuCQ\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425729866;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(757,'oauth1_request_ACyGyMxegGR5821O8JvdseIu','a:8:{s:3:\"key\";s:24:\"ACyGyMxegGR5821O8JvdseIu\";s:6:\"secret\";s:48:\"5d6r8lihtpPL2Z82nRBR5NMsNJDM6LEI54O1OOaJgopYNAr8\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425729929;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(758,'oauth1_request_HEtbMyLZq4nAZVbl7N9kOdzE','a:8:{s:3:\"key\";s:24:\"HEtbMyLZq4nAZVbl7N9kOdzE\";s:6:\"secret\";s:48:\"ih7xvKptxfDP9DNnusg9fs9lbLV1qaZSPIPW2Ddx8Fe7gVxN\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425730528;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(759,'oauth1_request_MmJdg96CCfbC6YhP12N5HI5A','a:8:{s:3:\"key\";s:24:\"MmJdg96CCfbC6YhP12N5HI5A\";s:6:\"secret\";s:48:\"N7zPJ6GE7iimIjzeNi8Vkewsy8P69p6tmGbYtFXw4mDY3dqN\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425730543;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(760,'oauth1_request_FGsvTyeIShpIvK4mvYqQRUkp','a:8:{s:3:\"key\";s:24:\"FGsvTyeIShpIvK4mvYqQRUkp\";s:6:\"secret\";s:48:\"Md6H2TlABJuPN1SOwl2rs9KatRIwyWu230sWGWX270o15bH8\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425730555;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(761,'oauth1_request_C350V3GcKYKMVwbVO5oj7qkQ','a:8:{s:3:\"key\";s:24:\"C350V3GcKYKMVwbVO5oj7qkQ\";s:6:\"secret\";s:48:\"qEWmLyN1l34WgL5DFpCrNhjK9wW396rXJ94lIQIEyHkD433P\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425731336;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(762,'oauth1_request_2Xcg5y0FnP5rDV6heKaBi6q5','a:8:{s:3:\"key\";s:24:\"2Xcg5y0FnP5rDV6heKaBi6q5\";s:6:\"secret\";s:48:\"sg8tmUlKRuY8COIrhJVVBd7s5o3ZC8mVqFxRnJ9WfWYACi2U\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425731354;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(763,'oauth1_request_bJZlv3I6CgLej7IoTLOl5mYO','a:8:{s:3:\"key\";s:24:\"bJZlv3I6CgLej7IoTLOl5mYO\";s:6:\"secret\";s:48:\"gNumgK69mZDbnmb6L1Jcmy93rhrK2HYleQ7k1BZwIiCM3Lrf\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425731357;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(764,'oauth1_request_2r2UMqDRP8XjN1IxyI0lNWjC','a:8:{s:3:\"key\";s:24:\"2r2UMqDRP8XjN1IxyI0lNWjC\";s:6:\"secret\";s:48:\"Bp0r9viMnotr2gJkkkB4ezbQtyjW6vBomarf9GvqgG2dep2u\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425731363;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(765,'oauth1_request_MEZs89DQnrjSJ9Bbhha8UITS','a:8:{s:3:\"key\";s:24:\"MEZs89DQnrjSJ9Bbhha8UITS\";s:6:\"secret\";s:48:\"sptBmopLk6r0MDbtxKSuGPE7zehWEFbwNc1ak2mSbCFwCpbT\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425731458;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(766,'oauth1_request_Ho1fgrPHuwMajqD2g3tdMKtT','a:8:{s:3:\"key\";s:24:\"Ho1fgrPHuwMajqD2g3tdMKtT\";s:6:\"secret\";s:48:\"6dShskpUxxQJCRLFkw3m8oUD0jlFkrPAUchYRUqU07eqe8Y9\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425731480;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(767,'oauth1_request_fRqkswprfnJ6FPBNjvQXG77E','a:8:{s:3:\"key\";s:24:\"fRqkswprfnJ6FPBNjvQXG77E\";s:6:\"secret\";s:48:\"mK7uZKChOtxje5XWGxNcJQfNJxnAXQZxo997Jvn7qKZfGHP9\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425731494;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(768,'oauth1_request_EJvNjyEKqRHjgXdABTktUjKf','a:8:{s:3:\"key\";s:24:\"EJvNjyEKqRHjgXdABTktUjKf\";s:6:\"secret\";s:48:\"Yob1EyPzLF7AfSKWv3TbeQDRuCCwlzIByWloXHqy5992nCO1\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425731634;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(769,'oauth1_request_eSoYZhH2polPFOO9gwywEJjq','a:8:{s:3:\"key\";s:24:\"eSoYZhH2polPFOO9gwywEJjq\";s:6:\"secret\";s:48:\"9hJikTVwqmfb85F7FsBI4FErDH6OxFE92llpvlXWA3fGfUMt\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425731638;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(770,'oauth1_request_Um8hL1OoytHsxf1q8W1uhv8f','a:8:{s:3:\"key\";s:24:\"Um8hL1OoytHsxf1q8W1uhv8f\";s:6:\"secret\";s:48:\"2GX0V9ZIOKOeiWYNdb1kWPRrqbo99PfkzXtxIU3IanoSCqlt\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425731657;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(779,'oauth1_request_oe1Q07k353sihVBsmI2VXJFq','a:8:{s:3:\"key\";s:24:\"oe1Q07k353sihVBsmI2VXJFq\";s:6:\"secret\";s:48:\"ot6Fp3wB7iWtw1umdvGr6ea2W6KtusIrP00OXSvZcdBrIE6s\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737572;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(780,'oauth1_request_KkduP8uPTnIiaY5KVYyEUXRF','a:8:{s:3:\"key\";s:24:\"KkduP8uPTnIiaY5KVYyEUXRF\";s:6:\"secret\";s:48:\"rKXVvwj6iZ70Mg2GXh33Rg9RIpUXLJ4OyyGbA01oXHR2YktM\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737606;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(781,'oauth1_request_eOphDE9qKqtyvu1BuVtfbzYk','a:8:{s:3:\"key\";s:24:\"eOphDE9qKqtyvu1BuVtfbzYk\";s:6:\"secret\";s:48:\"fefCtEILeKsRA5pSxjrlkBB6ruhY3ZqYa63lx1CzyRcCLmXD\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737620;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(782,'oauth1_request_9xJ6NPgFpKhwvnIhndQSAooc','a:8:{s:3:\"key\";s:24:\"9xJ6NPgFpKhwvnIhndQSAooc\";s:6:\"secret\";s:48:\"rGxqz3FawTHPnXswO7Xqn2NmpoIvx34w7JmIQVBPuYyTWCbe\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737621;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(783,'oauth1_request_8lLdBzPo1zN1ZL9hDJ6Fee4R','a:8:{s:3:\"key\";s:24:\"8lLdBzPo1zN1ZL9hDJ6Fee4R\";s:6:\"secret\";s:48:\"rVZZpJpt6hgpfVfvKQMFkKPtMsB0a1e5WDtwoG8IVtBv6SWM\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737634;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(784,'oauth1_request_wXD8H4OjPpZQFSesMpMgzcHs','a:8:{s:3:\"key\";s:24:\"wXD8H4OjPpZQFSesMpMgzcHs\";s:6:\"secret\";s:48:\"xr77gyferqVwn2sQZI1cQyMcHhWEWdRc7vNZ9cHrwebObbqD\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737658;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(785,'oauth1_request_yJDaE9fKgahTzR93b8IBWCG1','a:8:{s:3:\"key\";s:24:\"yJDaE9fKgahTzR93b8IBWCG1\";s:6:\"secret\";s:48:\"bYpjgdZZWsXYzTeOpY5McWYszTugrtD3R6k5RCEafGT1rVda\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737831;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(786,'oauth1_request_2AmDf45jdq9acrP3hs2mbihU','a:8:{s:3:\"key\";s:24:\"2AmDf45jdq9acrP3hs2mbihU\";s:6:\"secret\";s:48:\"k4b7jT4Vut6vA7q8E4XxjlZ2gn32WpHfXQej10lEimpQ3AyQ\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737853;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(787,'oauth1_request_zVJ0lcq8ZQK8jdNOGub4gb2S','a:8:{s:3:\"key\";s:24:\"zVJ0lcq8ZQK8jdNOGub4gb2S\";s:6:\"secret\";s:48:\"CaJXyhOcD1LJqfiafOX7ug6GiPiyQ1a3aUE8W0OKkcrOvPJe\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737859;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(788,'oauth1_request_IGwo2O16kVqbemyk0ysnDj8Y','a:8:{s:3:\"key\";s:24:\"IGwo2O16kVqbemyk0ysnDj8Y\";s:6:\"secret\";s:48:\"RAiz8O9ABohWXvuDa4X8io2T7ohVsro3DuEqG6tc1rDDVr5q\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737869;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(789,'oauth1_request_5mfEy8dLOb0I0Sdrqx093rIP','a:8:{s:3:\"key\";s:24:\"5mfEy8dLOb0I0Sdrqx093rIP\";s:6:\"secret\";s:48:\"4qKaGgTANKeDGBnsH6TpnXbNCYAj1dlwSfoBAIx65GX7CenQ\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737892;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(790,'oauth1_request_E1j97DCqjc892nM4jyLtKdlg','a:8:{s:3:\"key\";s:24:\"E1j97DCqjc892nM4jyLtKdlg\";s:6:\"secret\";s:48:\"huBcutcpM6kiOorR73KIdm6SZl9LrsgbagQ4DkXCN5FKKwWr\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737893;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(791,'oauth1_request_JHMkYfrKdFz13ulS2sEhW1Rv','a:8:{s:3:\"key\";s:24:\"JHMkYfrKdFz13ulS2sEhW1Rv\";s:6:\"secret\";s:48:\"f02XR4ojdtZRUit3X3J3H6mZpopcYv2LGUGGHN7BPdEV83LP\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737894;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(792,'oauth1_request_34LQGotT6hV4P1o9QlH800Gf','a:8:{s:3:\"key\";s:24:\"34LQGotT6hV4P1o9QlH800Gf\";s:6:\"secret\";s:48:\"Jcf5soKJWdblO2vyGkBt1x1NC6N92fW6kkzIAbJRhrQTsIJd\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737898;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(793,'oauth1_request_bjRhlAhgoJEahTgoihpWRnTb','a:8:{s:3:\"key\";s:24:\"bjRhlAhgoJEahTgoihpWRnTb\";s:6:\"secret\";s:48:\"q7wLygmGmaGT2jQpvR4bHWlSFUJduXq8oveYdBVEoYhKKrrR\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737901;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(794,'oauth1_request_ZKEPtcaXu2rTINSo7vbKI0iH','a:8:{s:3:\"key\";s:24:\"ZKEPtcaXu2rTINSo7vbKI0iH\";s:6:\"secret\";s:48:\"DkAPfIyomgFO2KuY1FlGo4gqJKcucvZc3ryVaMpSQAEPXruh\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737902;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(795,'oauth1_request_R2NJn1Smc7FfXH6t1yxnpdn1','a:8:{s:3:\"key\";s:24:\"R2NJn1Smc7FfXH6t1yxnpdn1\";s:6:\"secret\";s:48:\"3BWS6IaQx4rGK75sclRVVVeI03PelVcp9BLJCtPuo6wDlswb\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737903;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(796,'oauth1_request_yLtyWCcrJS8vAHlESIYe12Us','a:8:{s:3:\"key\";s:24:\"yLtyWCcrJS8vAHlESIYe12Us\";s:6:\"secret\";s:48:\"kwFGT5odGnkIOWjMweuyxYQEmlIS9maIkHJoX9W4WD2ocwRE\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737910;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(797,'oauth1_request_SArV8gYzQnZADRe8G23K1QXk','a:8:{s:3:\"key\";s:24:\"SArV8gYzQnZADRe8G23K1QXk\";s:6:\"secret\";s:48:\"uCbJWAm8QrLjvYj1EWIPuiH79T8X4yQBxn4q2fLwy89vmMGm\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737912;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(798,'oauth1_request_zBVTNBsxwQzJ4Bb0rCho5yQ0','a:8:{s:3:\"key\";s:24:\"zBVTNBsxwQzJ4Bb0rCho5yQ0\";s:6:\"secret\";s:48:\"TAKMi2u5w2WMJ4ucwnCxA8lecf8BgJqhOxz6qJNQb3Kfs47a\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737913;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(799,'oauth1_request_Nzfajy1JbFjHJ61Sgb0Ym2vm','a:8:{s:3:\"key\";s:24:\"Nzfajy1JbFjHJ61Sgb0Ym2vm\";s:6:\"secret\";s:48:\"nyOZC7reXTg39emM30SAl6zphxZbt8Xk72BLO1BWXD2KlJDn\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737914;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(800,'oauth1_request_v4lmmeW9NUMhMAf6XQtVT7yp','a:8:{s:3:\"key\";s:24:\"v4lmmeW9NUMhMAf6XQtVT7yp\";s:6:\"secret\";s:48:\"gRx6BNIQC0bKqUQtLDKWRxN05tjc8GTLNGcmeSENirkWbqpU\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737916;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(801,'oauth1_request_diAEdDK0GIlKWfXR8RpAoHJk','a:8:{s:3:\"key\";s:24:\"diAEdDK0GIlKWfXR8RpAoHJk\";s:6:\"secret\";s:48:\"8fLa9asgaK9UtEC0IncCBiaISz3SGXx4oRtIhGTtYZzdETzg\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425737966;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(802,'oauth1_request_ViI2ZROhoLxFyX2Y9XMdChKB','a:8:{s:3:\"key\";s:24:\"ViI2ZROhoLxFyX2Y9XMdChKB\";s:6:\"secret\";s:48:\"dfy0H2h619V531ytCV8rKzUGSSSGQmR8gE9nKFGEbSWtOWND\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425738002;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(803,'oauth1_request_2tre8zhfMB9qvW0Fdb1ijGce','a:8:{s:3:\"key\";s:24:\"2tre8zhfMB9qvW0Fdb1ijGce\";s:6:\"secret\";s:48:\"B0rqHsSMqimLvrXbbzwnq1N0UdFnKxxnnzD093l5M7mHouTk\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425738072;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(804,'oauth1_request_L4g9u6mEqcrweQJD810LzJ6E','a:8:{s:3:\"key\";s:24:\"L4g9u6mEqcrweQJD810LzJ6E\";s:6:\"secret\";s:48:\"VaKRltwSwU3cTp7vDNLOM14KW176sEyQQfDqONbj7pZGb68j\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425738297;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(805,'oauth1_request_OWphHc6eMD4boOhNoinr20Xw','a:8:{s:3:\"key\";s:24:\"OWphHc6eMD4boOhNoinr20Xw\";s:6:\"secret\";s:48:\"kinPw0hGss0o6dLQWdF3zJd64JeazWKRacmJiyMWomH120wU\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425738316;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(806,'oauth1_request_TtWAi4nzkClimoujzwfCzNpw','a:8:{s:3:\"key\";s:24:\"TtWAi4nzkClimoujzwfCzNpw\";s:6:\"secret\";s:48:\"WzAUfoOF3O36WyjbjWtocayRPP9RbJWrO3oAW0hAmbLgIoCF\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425738434;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(807,'oauth1_request_vHF2rCHpQZuJmWddKxbR8orz','a:8:{s:3:\"key\";s:24:\"vHF2rCHpQZuJmWddKxbR8orz\";s:6:\"secret\";s:48:\"9fnwclUdrUGZnhWUrFuZ75WvXuzTe9hoIIVlUX4DB1XWQasv\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425738443;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(808,'oauth1_request_THTkER882JVs1MpI1o6vyOam','a:8:{s:3:\"key\";s:24:\"THTkER882JVs1MpI1o6vyOam\";s:6:\"secret\";s:48:\"t5z9Jnj5PpVe39hNlVZH2eGX40IyJBAT4zHsZTdbIaKBc0z1\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425738534;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(809,'oauth1_request_jHsGfS1omDfuLuFmnFP9r6gg','a:8:{s:3:\"key\";s:24:\"jHsGfS1omDfuLuFmnFP9r6gg\";s:6:\"secret\";s:48:\"AY6TPyB4UgOWVtiT0tIr7adVNK0M4DPUoRZUI8Iov3nG8Uap\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425738537;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(810,'oauth1_request_GZ35YmBTEtpeDyVKu3j5eiJ3','a:8:{s:3:\"key\";s:24:\"GZ35YmBTEtpeDyVKu3j5eiJ3\";s:6:\"secret\";s:48:\"MoWlIu59xetb4ecGACHK6syrDih96PD9u2PU69K60clKjfmY\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425738539;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(811,'oauth1_request_lCaO9rxBY62neEsiyRLqhZvz','a:8:{s:3:\"key\";s:24:\"lCaO9rxBY62neEsiyRLqhZvz\";s:6:\"secret\";s:48:\"2jVAmo7jpLVn3jTZoiqn6vl1yZOPvBJ4lnCgSOl1J6X5VZCp\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425738540;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(812,'oauth1_request_tBJWwKeYgLmKYODAlwWWl5Wg','a:8:{s:3:\"key\";s:24:\"tBJWwKeYgLmKYODAlwWWl5Wg\";s:6:\"secret\";s:48:\"B3lI71omlYDQPtUMawRulp5KnBFFGE7ORHJEyY1urDVnFKvh\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425738542;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(813,'oauth1_request_uX2iaUqu2EGhxXLgpBmFYL86','a:8:{s:3:\"key\";s:24:\"uX2iaUqu2EGhxXLgpBmFYL86\";s:6:\"secret\";s:48:\"8qdspgn2tyaLSSyZcfMwcjn0ilcKzQGm8hTlUtqF4dA80V4C\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425738567;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(814,'oauth1_request_NaaQ11gOzoghADrLYbCrngvi','a:8:{s:3:\"key\";s:24:\"NaaQ11gOzoghADrLYbCrngvi\";s:6:\"secret\";s:48:\"i52cBnrVBSvPkEwX83EwtkgPcFCZkekMBi7WQrLWn9ZqS6Zt\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425738811;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(815,'oauth1_request_dUkf1HPfV3OPJshn6MQWSVcN','a:8:{s:3:\"key\";s:24:\"dUkf1HPfV3OPJshn6MQWSVcN\";s:6:\"secret\";s:48:\"Tkvp5X4SLpGJqkyHDbwPaLk3lzIA4oZ43shBQkja8bvHNMEe\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425738830;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(816,'oauth1_request_aHjwTgPLoMz1H3009bO9XxBa','a:8:{s:3:\"key\";s:24:\"aHjwTgPLoMz1H3009bO9XxBa\";s:6:\"secret\";s:48:\"sTZYTJy48Pop9YnZC7bniw4RvXDJQ7BJ7zMKqlOk1Bvi59TT\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425738832;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(817,'oauth1_request_ilYdaYCz2bdOcp2hyoRdFayI','a:8:{s:3:\"key\";s:24:\"ilYdaYCz2bdOcp2hyoRdFayI\";s:6:\"secret\";s:48:\"W6n1U03bINZeHWmfxKzFM91MGiWtogWjwE3EFbvoKXv7wiQr\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425738834;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(818,'oauth1_request_EPRudMHLTcP4g94sxuIGqf2r','a:8:{s:3:\"key\";s:24:\"EPRudMHLTcP4g94sxuIGqf2r\";s:6:\"secret\";s:48:\"ux2XSIX9nM1oPptI04xPdffZK43XtbP3oxxxgK0YgSPyhJwr\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425738836;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(819,'oauth1_request_tfUT3DZiwb1paEhQzvheJ9MI','a:8:{s:3:\"key\";s:24:\"tfUT3DZiwb1paEhQzvheJ9MI\";s:6:\"secret\";s:48:\"QBnT5OaWmiwDKNHWef8HgfqIfPVCXIQfKlkjf6fjrhlqxgd5\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425739600;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(820,'oauth1_request_iWOJd5klk7M8pLJy3U3FaVJF','a:8:{s:3:\"key\";s:24:\"iWOJd5klk7M8pLJy3U3FaVJF\";s:6:\"secret\";s:48:\"GBlEKng1mjpuFsLBMcWiS8pjM1WJyR4ggHvqUx4kTQMaCkWQ\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425740046;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(821,'oauth1_request_bK772f6J1lhb3k8hz77ohmOA','a:8:{s:3:\"key\";s:24:\"bK772f6J1lhb3k8hz77ohmOA\";s:6:\"secret\";s:48:\"lvv6mPRx5krlOD0LqBwin4XiTbnDkWHy68Ctmv8Q8jQIcyFE\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425740092;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(822,'oauth1_request_UaH3wqDkvbxBX4hRFMH6qssY','a:8:{s:3:\"key\";s:24:\"UaH3wqDkvbxBX4hRFMH6qssY\";s:6:\"secret\";s:48:\"IAQPtOplmDE2QDKpuKgBK3NMuqPYxUdZkdZJ56RBGMPuKA7Q\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425740133;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(823,'oauth1_request_Bh4hb0cGgTYkbPCxNM4gzArG','a:8:{s:3:\"key\";s:24:\"Bh4hb0cGgTYkbPCxNM4gzArG\";s:6:\"secret\";s:48:\"lo2BSXUZ03kUTd0Pwi0E4pJZoW7FoV3iNl4vaNpyn7WfHTGP\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425740136;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(824,'oauth1_request_F9FO55FobrwkxWeOrXsvKI3P','a:8:{s:3:\"key\";s:24:\"F9FO55FobrwkxWeOrXsvKI3P\";s:6:\"secret\";s:48:\"GXDMFUDNpCfsfofHcwldxhTa0Xxj6ZKE9t9uTz2PzGg8Hp9B\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425740201;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(827,'oauth1_request_ADINqvKOz53wj8Ul7g4az0aL','a:8:{s:3:\"key\";s:24:\"ADINqvKOz53wj8Ul7g4az0aL\";s:6:\"secret\";s:48:\"3TI41vBBfmjWCjDxZnN2oHbLWTJvRWoGvAzAXeKfQp2vSBTD\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425740601;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(828,'oauth1_request_SYpnbHONShykmj9tpTH2ywzD','a:8:{s:3:\"key\";s:24:\"SYpnbHONShykmj9tpTH2ywzD\";s:6:\"secret\";s:48:\"CIDpzFvASKeQV3EhBZRjMERwTVaMslFyzZ3cTa1oxBChLaJw\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425740643;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(829,'oauth1_request_hoiSrDHLTe3wlFV6Glw61kx6','a:8:{s:3:\"key\";s:24:\"hoiSrDHLTe3wlFV6Glw61kx6\";s:6:\"secret\";s:48:\"wuiyiTu0Q33kAoXnSdWkkQ38fcs3r3NLK2oMzza7FF1jEHND\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425740685;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(830,'oauth1_request_K1Si8eK60P7KGSbEdchU9QEF','a:8:{s:3:\"key\";s:24:\"K1Si8eK60P7KGSbEdchU9QEF\";s:6:\"secret\";s:48:\"KP9yY9M6bgzA12oAsBOqbVYsCMvf5bAeL8GRbkO4KAoYpXqP\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425741444;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(831,'oauth1_request_g2PrZzYfHYjjGai2txp7Q1Ne','a:8:{s:3:\"key\";s:24:\"g2PrZzYfHYjjGai2txp7Q1Ne\";s:6:\"secret\";s:48:\"rk3cadRWgvgbauCMeiCUCzcAnMAhufzumIX8vvlprhWzr2lf\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425745206;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(832,'oauth1_request_I44JMlyDJpVTHBR9RE5yJqrO','a:8:{s:3:\"key\";s:24:\"I44JMlyDJpVTHBR9RE5yJqrO\";s:6:\"secret\";s:48:\"jK4FX6pXYoR5odvnnk27ABNhYKHa8HslzagNxhKfXO3hAEF0\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425745217;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(833,'oauth1_request_fOr7pQNr1waL9v3np8FDoFHV','a:8:{s:3:\"key\";s:24:\"fOr7pQNr1waL9v3np8FDoFHV\";s:6:\"secret\";s:48:\"hOZLx7gyRHdy5ax1Qp23YIrwR0H9wTo5YzXXt0ugFLOpEGLY\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425745227;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(834,'oauth1_request_K6NdQVURcV5q6FXilfDiI3Kt','a:8:{s:3:\"key\";s:24:\"K6NdQVURcV5q6FXilfDiI3Kt\";s:6:\"secret\";s:48:\"JKVtzYOPraYoK5Exqu1UCWsjCJfLebsLCiLPYIGqCv2qz4EM\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425745232;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(835,'oauth1_request_X5hINxHwIz1DzjitA4C3KILr','a:8:{s:3:\"key\";s:24:\"X5hINxHwIz1DzjitA4C3KILr\";s:6:\"secret\";s:48:\"kEOJXXQq5aekW9rHTuKoLt7CubLywZzSHWWm6urBIjol4Jf5\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425747723;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(836,'oauth1_request_03UFOU5oXxUjkRvfEXutAblI','a:8:{s:3:\"key\";s:24:\"03UFOU5oXxUjkRvfEXutAblI\";s:6:\"secret\";s:48:\"YCG4FUAyz4u0kSc5mzMAl4ozKDCZ7XnZpe79WaqrlbXRlugh\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425748793;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(837,'oauth1_request_sgPHLAUbaAJQnHNQwlI7vrIp','a:8:{s:3:\"key\";s:24:\"sgPHLAUbaAJQnHNQwlI7vrIp\";s:6:\"secret\";s:48:\"100XmhJSCGrQSEHNrOSa9llBeHKDJu6Tn3UskZm83EItv72f\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425748796;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(838,'oauth1_request_uwI7AgKagtzCYY3NYO5LkcPZ','a:8:{s:3:\"key\";s:24:\"uwI7AgKagtzCYY3NYO5LkcPZ\";s:6:\"secret\";s:48:\"zVMjpQhu1yH0kLLKLvKGxbIpFJXinq3fmcjTrhZCC7a4o2wV\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425748806;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(839,'oauth1_request_n9bgz8glPuLtquSVjZ9tFDCo','a:8:{s:3:\"key\";s:24:\"n9bgz8glPuLtquSVjZ9tFDCo\";s:6:\"secret\";s:48:\"dkwOKtpFfXRO0Rms9zoFYWrdQKfzpXPpsdRqmV4hl7VhCcEE\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425748808;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(840,'oauth1_request_BVYz0OyCCTot94yByUPqU2Ln','a:8:{s:3:\"key\";s:24:\"BVYz0OyCCTot94yByUPqU2Ln\";s:6:\"secret\";s:48:\"yfdWOelEFfqF0gHlrxVaGHbVewHhzcBxICZK77vvC6r2QjZW\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425748811;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(841,'oauth1_request_AsGg8KvYyHdpg0fbFO1LYqF0','a:8:{s:3:\"key\";s:24:\"AsGg8KvYyHdpg0fbFO1LYqF0\";s:6:\"secret\";s:48:\"LqlvTiF0GhG3boBoHUeOWmSxWBEx3gMDm7NiuyAWIg1yi6gE\";s:8:\"consumer\";i:165;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425749505;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(864,'oauth1_request_XrIK6spDiR9jQAhfGDHPlmq6','a:8:{s:3:\"key\";s:24:\"XrIK6spDiR9jQAhfGDHPlmq6\";s:6:\"secret\";s:48:\"bpA2U34typX0ySUvZqM33nS07uwMquckHKEmUiiXk30YAb9A\";s:8:\"consumer\";i:178;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425761459;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(865,'oauth1_request_WLnNvGLYCx7PNqzQSLfg3JlN','a:8:{s:3:\"key\";s:24:\"WLnNvGLYCx7PNqzQSLfg3JlN\";s:6:\"secret\";s:48:\"TYWxGfUxHkHsbiN9d01EQ109zrpUiMknn3bOa7Plut8QsCSM\";s:8:\"consumer\";i:178;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425763950;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(866,'oauth1_request_ehoKRpg1lbmvHPdtAmfkFqGA','a:8:{s:3:\"key\";s:24:\"ehoKRpg1lbmvHPdtAmfkFqGA\";s:6:\"secret\";s:48:\"JhyOJHOgwSfkcBIN25lf3DkJtZkMEF3xv7GSJQcpowtVcRvo\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764424;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(867,'oauth1_request_1fTEHszg3xZQU0M2qbV07Ze9','a:8:{s:3:\"key\";s:24:\"1fTEHszg3xZQU0M2qbV07Ze9\";s:6:\"secret\";s:48:\"oC47Lv4H6OykqnhcNDnFHde3MCpXrqf4PS61HdusUxh24V4E\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764518;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(868,'oauth1_request_Xvqxu91cxvKdojrXIWiCUyit','a:8:{s:3:\"key\";s:24:\"Xvqxu91cxvKdojrXIWiCUyit\";s:6:\"secret\";s:48:\"mdu0TOKyHqIUYrYBvKXrbnxRkRc3N6U65QpOAJs6D5H2vtIz\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764528;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(869,'oauth1_request_a4yVaY9QJCtkaMMNmSa1T6ng','a:8:{s:3:\"key\";s:24:\"a4yVaY9QJCtkaMMNmSa1T6ng\";s:6:\"secret\";s:48:\"rvGmfO5ce5eX0g4KzxDXBFpmMZNWQ6GNPkdlVTm86ZBLjCDR\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764553;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(870,'oauth1_request_4So8tjyx8D2CHA4iyCNRVG7E','a:8:{s:3:\"key\";s:24:\"4So8tjyx8D2CHA4iyCNRVG7E\";s:6:\"secret\";s:48:\"u6GLPSFRXKLqeCXgFsdWeyzSUnEiJzgTa1IM7aMbnjyB8Ike\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764573;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(871,'oauth1_request_jLeCtI4sBUffOj0965JYce6o','a:8:{s:3:\"key\";s:24:\"jLeCtI4sBUffOj0965JYce6o\";s:6:\"secret\";s:48:\"EsVTOUg9DLVII1BSPTaIbHpFIO7yQsv0c8tLXZaHDFeiEvyu\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764592;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(872,'oauth1_request_iEaoH8hJKch1SFhpD94CM0W2','a:8:{s:3:\"key\";s:24:\"iEaoH8hJKch1SFhpD94CM0W2\";s:6:\"secret\";s:48:\"abaMA54TESdYJ7BWTFZWCIQbLrjEAVstPpggf0hqbnkANjY2\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764594;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(873,'oauth1_request_NIcRtpOujREFpIMRspmyyii0','a:8:{s:3:\"key\";s:24:\"NIcRtpOujREFpIMRspmyyii0\";s:6:\"secret\";s:48:\"Cg9A8aBbQ92V99NoCqESMUUgqH2aXDjW356Etha157kKcHTp\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764600;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(874,'oauth1_request_vCLGk2QAJuuFMq2Skvgu8Tp7','a:8:{s:3:\"key\";s:24:\"vCLGk2QAJuuFMq2Skvgu8Tp7\";s:6:\"secret\";s:48:\"k7kquLcRBq7SaMUWKV5r8Yug8IjVgCoB17ikpvDs5gBIMxwn\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764602;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(875,'oauth1_request_DyYTXdaPqoNHrq3vP1KO7Dtx','a:8:{s:3:\"key\";s:24:\"DyYTXdaPqoNHrq3vP1KO7Dtx\";s:6:\"secret\";s:48:\"d1OnQkFNA7q1OjTRBxcRhG779g4eM4XOvH3McCfmsUAIxTnV\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764604;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(876,'oauth1_request_5k24JDle65Ybge4u5FqQKkgP','a:8:{s:3:\"key\";s:24:\"5k24JDle65Ybge4u5FqQKkgP\";s:6:\"secret\";s:48:\"OuSO0kTqi8TJBnjSKrPQbRY95kWczhlrCRRHk7y21Eozut3c\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764608;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(877,'oauth1_request_sQ9T7lkpBDaLFuVbsX7bc7J2','a:8:{s:3:\"key\";s:24:\"sQ9T7lkpBDaLFuVbsX7bc7J2\";s:6:\"secret\";s:48:\"LGzKK701ShjSww7iGtjVIKf8bCRkMlWbPKV0gxZr11Yi17vU\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764613;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(878,'oauth1_request_HhAriaeOen5e0o0aCED1cVTK','a:8:{s:3:\"key\";s:24:\"HhAriaeOen5e0o0aCED1cVTK\";s:6:\"secret\";s:48:\"QC5aynwi4yLeTxQMMQQcCrQA8HVqwGfry8oKdwNt0VgbP2pu\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764634;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(879,'oauth1_request_KcrHVuCZ3ZTIVVnpfZRhHiCP','a:8:{s:3:\"key\";s:24:\"KcrHVuCZ3ZTIVVnpfZRhHiCP\";s:6:\"secret\";s:48:\"SI2tg3UW5f6hltBhCScSUthhgfvBpXxqQoUbnWOmSq4ffC3G\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764636;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(880,'oauth1_request_slz9Swd25fNzep6YuD4Q2lVp','a:8:{s:3:\"key\";s:24:\"slz9Swd25fNzep6YuD4Q2lVp\";s:6:\"secret\";s:48:\"rqAqI0Ih1hqkqVm9MLX5SIzkQT3G2jT8RsKXescwnIripxf3\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764787;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(881,'oauth1_request_iZLex5ktkymRdqOXWoBwTRME','a:8:{s:3:\"key\";s:24:\"iZLex5ktkymRdqOXWoBwTRME\";s:6:\"secret\";s:48:\"FBc1AlOwxZxhS0llPkOwk3X5QnxbBzIMFwRzZhrtZFnKBljv\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764788;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(882,'oauth1_request_Qr7y3aFdTxcKKfdJDFZHJ2l3','a:8:{s:3:\"key\";s:24:\"Qr7y3aFdTxcKKfdJDFZHJ2l3\";s:6:\"secret\";s:48:\"PfJPTgBDBDccsYwQq0G18vgUmhIkAeQsyyG0csIGZ4Tozf28\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764794;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(883,'oauth1_request_t7IGf99a7QIrfWpYe8N1gMWp','a:8:{s:3:\"key\";s:24:\"t7IGf99a7QIrfWpYe8N1gMWp\";s:6:\"secret\";s:48:\"QUTB2Vtu7IAtUPKNshADKCi1t1mmF3jkks1r2E8b8rIqJ1Lu\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764822;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(884,'oauth1_request_ALQSdWycURPqI9HlfUJpxRtd','a:8:{s:3:\"key\";s:24:\"ALQSdWycURPqI9HlfUJpxRtd\";s:6:\"secret\";s:48:\"BUxXZm4kki3Vb6YUzmnbhBlxiD2veXeVvoWLsTuaQNuUfKH2\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764857;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(885,'oauth1_request_gTN5e4TuluPONQRSBoE2uwX1','a:8:{s:3:\"key\";s:24:\"gTN5e4TuluPONQRSBoE2uwX1\";s:6:\"secret\";s:48:\"P4H8a8Yo1xOZWoD58JYNZ2N7cJdCWYfJUNmUcZAyHKszau53\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764861;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(886,'oauth1_request_EXaomPgl3kAKwCk5SgApsBH5','a:8:{s:3:\"key\";s:24:\"EXaomPgl3kAKwCk5SgApsBH5\";s:6:\"secret\";s:48:\"YrwtxRpnWD5BEG1QmTGC7YzRv695iJboC5qTaxUcP7zrwfOD\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425764864;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(887,'oauth1_request_RIYgaioeBDzbErxM2E3ZHJIX','a:8:{s:3:\"key\";s:24:\"RIYgaioeBDzbErxM2E3ZHJIX\";s:6:\"secret\";s:48:\"6ZSR7aKBhSI1jdzP68BigRbIgeOf4icVRvYmrcbbIEgvgLhE\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425765027;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(888,'oauth1_request_Uk3wJ8V5yCJGYIRBMJyO5R6L','a:8:{s:3:\"key\";s:24:\"Uk3wJ8V5yCJGYIRBMJyO5R6L\";s:6:\"secret\";s:48:\"YEk1mqyt32BIbbPZicmeUPSNy0iFXdamszZQ0lxnyQqnsXTJ\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425765100;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(889,'oauth1_request_uMUQAFHmihFJYkfHx3qxS2qG','a:8:{s:3:\"key\";s:24:\"uMUQAFHmihFJYkfHx3qxS2qG\";s:6:\"secret\";s:48:\"0gptb9OcunSp2sdOgDqGFDIAehXfnYH5xQNakxDZ6Gupo24K\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425765124;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(890,'oauth1_request_CgitWvGUMBeFpGN49P1k6meO','a:8:{s:3:\"key\";s:24:\"CgitWvGUMBeFpGN49P1k6meO\";s:6:\"secret\";s:48:\"v4M9mpVwYGivTXYvkiXROJBhThrMqpa5F23kFB9QpYdABpb5\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425765192;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(891,'oauth1_request_7eXHNiZD2YBzx939D3EPUJrz','a:8:{s:3:\"key\";s:24:\"7eXHNiZD2YBzx939D3EPUJrz\";s:6:\"secret\";s:48:\"2j1Ea2ZWZIIrJlMhtoIUDxQdwdglniu7CQHgLtlPHjqt7wVY\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425765194;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(892,'oauth1_request_KO21GExWFQtrWdxO1h1iOpPW','a:8:{s:3:\"key\";s:24:\"KO21GExWFQtrWdxO1h1iOpPW\";s:6:\"secret\";s:48:\"cggFxUSRu260UtHuMZVUUEeGSj1JaXqj8mboPb5C5TZBjjis\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425765385;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(893,'oauth1_request_BmSttcJhzh1RcsFbNsSk66v0','a:8:{s:3:\"key\";s:24:\"BmSttcJhzh1RcsFbNsSk66v0\";s:6:\"secret\";s:48:\"P6Tdw5ro3czPlkvhFMLxFusJJMHqk5bOwmx4qSbCx0pPjJyQ\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425765435;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(898,'oauth1_request_BA4PIR7YjKC4jLtHyU0WriEx','a:8:{s:3:\"key\";s:24:\"BA4PIR7YjKC4jLtHyU0WriEx\";s:6:\"secret\";s:48:\"0cTKZWBw0NeZudMQFZy4BLRye0OAMx9mPCAYX3XCV59in5IF\";s:8:\"consumer\";i:179;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1425766109;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(934,'_site_transient_timeout_browser_fb7e73d137e6cd6d4a2ec6775f80507c','1426878176','yes'),(935,'_site_transient_browser_fb7e73d137e6cd6d4a2ec6775f80507c','a:9:{s:8:\"platform\";s:5:\"Linux\";s:4:\"name\";s:7:\"Firefox\";s:7:\"version\";s:4:\"36.0\";s:10:\"update_url\";s:23:\"http://www.firefox.com/\";s:7:\"img_src\";s:50:\"http://s.wordpress.org/images/browsers/firefox.png\";s:11:\"img_src_ssl\";s:49:\"https://wordpress.org/images/browsers/firefox.png\";s:15:\"current_version\";s:2:\"16\";s:7:\"upgrade\";b:0;s:8:\"insecure\";b:0;}','yes'),(948,'_transient_timeout_plugin_slugs','1426359787','no'),(949,'_transient_plugin_slugs','a:6:{i:0;s:19:\"akismet/akismet.php\";i:1;s:43:\"custom-post-type-ui/custom-post-type-ui.php\";i:2;s:9:\"hello.php\";i:3;s:24:\"json-rest-api/plugin.php\";i:4;s:23:\"wp-api-menus/plugin.php\";i:5;s:23:\"OAuth1/oauth-server.php\";}','no'),(976,'_site_transient_update_core','O:8:\"stdClass\":4:{s:7:\"updates\";a:4:{i:0;O:8:\"stdClass\":10:{s:8:\"response\";s:7:\"upgrade\";s:8:\"download\";s:65:\"https://downloads.wordpress.org/release/it_IT/wordpress-4.1.1.zip\";s:6:\"locale\";s:5:\"it_IT\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:65:\"https://downloads.wordpress.org/release/it_IT/wordpress-4.1.1.zip\";s:10:\"no_content\";b:0;s:11:\"new_bundled\";b:0;s:7:\"partial\";b:0;s:8:\"rollback\";b:0;}s:7:\"current\";s:5:\"4.1.1\";s:7:\"version\";s:5:\"4.1.1\";s:11:\"php_version\";s:5:\"5.2.4\";s:13:\"mysql_version\";s:3:\"5.0\";s:11:\"new_bundled\";s:3:\"4.1\";s:15:\"partial_version\";s:0:\"\";}i:1;O:8:\"stdClass\":10:{s:8:\"response\";s:7:\"upgrade\";s:8:\"download\";s:59:\"https://downloads.wordpress.org/release/wordpress-4.1.1.zip\";s:6:\"locale\";s:5:\"en_US\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:59:\"https://downloads.wordpress.org/release/wordpress-4.1.1.zip\";s:10:\"no_content\";s:70:\"https://downloads.wordpress.org/release/wordpress-4.1.1-no-content.zip\";s:11:\"new_bundled\";s:71:\"https://downloads.wordpress.org/release/wordpress-4.1.1-new-bundled.zip\";s:7:\"partial\";s:69:\"https://downloads.wordpress.org/release/wordpress-4.1.1-partial-0.zip\";s:8:\"rollback\";b:0;}s:7:\"current\";s:5:\"4.1.1\";s:7:\"version\";s:5:\"4.1.1\";s:11:\"php_version\";s:5:\"5.2.4\";s:13:\"mysql_version\";s:3:\"5.0\";s:11:\"new_bundled\";s:3:\"4.1\";s:15:\"partial_version\";s:3:\"4.1\";}i:2;O:8:\"stdClass\":11:{s:8:\"response\";s:10:\"autoupdate\";s:8:\"download\";s:65:\"https://downloads.wordpress.org/release/it_IT/wordpress-4.1.1.zip\";s:6:\"locale\";s:5:\"it_IT\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:65:\"https://downloads.wordpress.org/release/it_IT/wordpress-4.1.1.zip\";s:10:\"no_content\";b:0;s:11:\"new_bundled\";b:0;s:7:\"partial\";b:0;s:8:\"rollback\";b:0;}s:7:\"current\";s:5:\"4.1.1\";s:7:\"version\";s:5:\"4.1.1\";s:11:\"php_version\";s:5:\"5.2.4\";s:13:\"mysql_version\";s:3:\"5.0\";s:11:\"new_bundled\";s:3:\"4.1\";s:15:\"partial_version\";s:0:\"\";s:9:\"new_files\";s:1:\"1\";}i:3;O:8:\"stdClass\":10:{s:8:\"response\";s:7:\"upgrade\";s:8:\"download\";s:59:\"https://downloads.wordpress.org/release/wordpress-4.1.1.zip\";s:6:\"locale\";s:5:\"en_US\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:59:\"https://downloads.wordpress.org/release/wordpress-4.1.1.zip\";s:10:\"no_content\";s:70:\"https://downloads.wordpress.org/release/wordpress-4.1.1-no-content.zip\";s:11:\"new_bundled\";s:71:\"https://downloads.wordpress.org/release/wordpress-4.1.1-new-bundled.zip\";s:7:\"partial\";s:69:\"https://downloads.wordpress.org/release/wordpress-4.1.1-partial-0.zip\";s:8:\"rollback\";b:0;}s:7:\"current\";s:0:\"\";s:7:\"version\";s:0:\"\";s:11:\"php_version\";s:3:\"4.3\";s:13:\"mysql_version\";s:5:\"4.1.2\";s:11:\"new_bundled\";s:3:\"4.1\";s:15:\"partial_version\";s:3:\"4.1\";}}s:12:\"last_checked\";i:1426324548;s:15:\"version_checked\";s:3:\"4.1\";s:12:\"translations\";a:1:{i:0;a:7:{s:4:\"type\";s:4:\"core\";s:4:\"slug\";s:7:\"default\";s:8:\"language\";s:5:\"it_IT\";s:7:\"version\";s:3:\"4.1\";s:7:\"updated\";s:19:\"2015-02-12 09:29:09\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.1/it_IT.zip\";s:10:\"autoupdate\";b:1;}}}','yes'),(977,'_site_transient_update_themes','O:8:\"stdClass\":4:{s:12:\"last_checked\";i:1426324549;s:7:\"checked\";a:3:{s:13:\"twentyfifteen\";s:3:\"1.0\";s:14:\"twentyfourteen\";s:3:\"1.3\";s:14:\"twentythirteen\";s:3:\"1.4\";}s:8:\"response\";a:0:{}s:12:\"translations\";a:1:{i:0;a:7:{s:4:\"type\";s:5:\"theme\";s:4:\"slug\";s:13:\"twentyfifteen\";s:8:\"language\";s:5:\"it_IT\";s:7:\"version\";s:3:\"1.0\";s:7:\"updated\";s:19:\"2015-01-31 10:29:41\";s:7:\"package\";s:77:\"https://downloads.wordpress.org/translation/theme/twentyfifteen/1.0/it_IT.zip\";s:10:\"autoupdate\";b:1;}}}','yes'),(978,'_site_transient_update_plugins','O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1426324902;s:7:\"checked\";a:6:{s:19:\"akismet/akismet.php\";s:5:\"3.0.4\";s:43:\"custom-post-type-ui/custom-post-type-ui.php\";s:5:\"0.8.5\";s:9:\"hello.php\";s:3:\"1.6\";s:24:\"json-rest-api/plugin.php\";s:5:\"1.1.1\";s:23:\"wp-api-menus/plugin.php\";s:5:\"1.1.1\";s:23:\"OAuth1/oauth-server.php\";s:0:\"\";}s:8:\"response\";a:3:{s:19:\"akismet/akismet.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:2:\"15\";s:4:\"slug\";s:7:\"akismet\";s:6:\"plugin\";s:19:\"akismet/akismet.php\";s:11:\"new_version\";s:3:\"3.1\";s:3:\"url\";s:38:\"https://wordpress.org/plugins/akismet/\";s:7:\"package\";s:54:\"https://downloads.wordpress.org/plugin/akismet.3.1.zip\";}s:43:\"custom-post-type-ui/custom-post-type-ui.php\";O:8:\"stdClass\":7:{s:2:\"id\";s:5:\"13183\";s:4:\"slug\";s:19:\"custom-post-type-ui\";s:6:\"plugin\";s:43:\"custom-post-type-ui/custom-post-type-ui.php\";s:11:\"new_version\";s:5:\"1.0.4\";s:14:\"upgrade_notice\";s:220:\"Fixed incorrect boolean order for hierarchical taxonomies and default value.\nFixed missing closing div tags.\nDefault menu position to null instead of empty string.\nUndefined index notice cleanup.\nRemove unnecessary hook.\";s:3:\"url\";s:50:\"https://wordpress.org/plugins/custom-post-type-ui/\";s:7:\"package\";s:68:\"https://downloads.wordpress.org/plugin/custom-post-type-ui.1.0.4.zip\";}s:23:\"wp-api-menus/plugin.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:5:\"56906\";s:4:\"slug\";s:12:\"wp-api-menus\";s:6:\"plugin\";s:23:\"wp-api-menus/plugin.php\";s:11:\"new_version\";s:5:\"1.1.3\";s:3:\"url\";s:43:\"https://wordpress.org/plugins/wp-api-menus/\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/plugin/wp-api-menus.1.1.3.zip\";}}s:12:\"translations\";a:1:{i:0;a:7:{s:4:\"type\";s:6:\"plugin\";s:4:\"slug\";s:7:\"akismet\";s:8:\"language\";s:5:\"it_IT\";s:7:\"version\";s:5:\"3.0.4\";s:7:\"updated\";s:19:\"2015-02-03 09:37:26\";s:7:\"package\";s:74:\"https://downloads.wordpress.org/translation/plugin/akismet/3.0.4/it_IT.zip\";s:10:\"autoupdate\";b:1;}}s:9:\"no_update\";a:2:{s:9:\"hello.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:4:\"3564\";s:4:\"slug\";s:11:\"hello-dolly\";s:6:\"plugin\";s:9:\"hello.php\";s:11:\"new_version\";s:3:\"1.6\";s:3:\"url\";s:42:\"https://wordpress.org/plugins/hello-dolly/\";s:7:\"package\";s:58:\"https://downloads.wordpress.org/plugin/hello-dolly.1.6.zip\";}s:24:\"json-rest-api/plugin.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:5:\"42054\";s:4:\"slug\";s:13:\"json-rest-api\";s:6:\"plugin\";s:24:\"json-rest-api/plugin.php\";s:11:\"new_version\";s:5:\"1.1.1\";s:3:\"url\";s:44:\"https://wordpress.org/plugins/json-rest-api/\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/plugin/json-rest-api.1.1.1.zip\";}}}','yes'),(981,'oauth1_request_T2Jpflc6yqJLAujevZeSYmEt','a:8:{s:3:\"key\";s:24:\"T2Jpflc6yqJLAujevZeSYmEt\";s:6:\"secret\";s:48:\"bczNLDBtYZOl8721qMaQ80dzai0T1GafcjnrrHvEwtpHtJZZ\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426411386;s:8:\"callback\";s:315:\"http://localhost/portale/oauth/client.php?action=access_token&key=Z0ib5A99Ffd6&secret=Xu6VTDQmy0WjHFFLdjW0mPIy4CDFfYe1A9GSFtUBUr0KYPBA&token=T2Jpflc6yqJLAujevZeSYmEt&token_secret=bczNLDBtYZOl8721qMaQ80dzai0T1GafcjnrrHvEwtpHtJZZ&endpoint=http%3A%2F%2Flocalhost%2FWP-Angular-Bootstrap%2Fwordpress%2Foauth1%2Fauthorize\";s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(984,'oauth1_request_HMFkdi7ypnYdj3TpWT4CsrUl','a:8:{s:3:\"key\";s:24:\"HMFkdi7ypnYdj3TpWT4CsrUl\";s:6:\"secret\";s:48:\"YJDr2Zkeo8M1M1lbQR6HQ4VV5yYP1rEnF5qtkmITrxj6BdCD\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426411396;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(985,'oauth1_request_nXGl4extnK6escKNYw5ofm00','a:8:{s:3:\"key\";s:24:\"nXGl4extnK6escKNYw5ofm00\";s:6:\"secret\";s:48:\"NmH0jYxIsyP1Y9xCaHFBAoDpotZl0mhUw7Slg2EYHAYmSFhm\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426411435;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(986,'oauth1_request_YNlQeQ8ZTEOWE6es01UbxIOr','a:8:{s:3:\"key\";s:24:\"YNlQeQ8ZTEOWE6es01UbxIOr\";s:6:\"secret\";s:48:\"TPvvflxRA6Nw9Ny7iqSavKCzO0h7io0NxgEd7gFqSK7pntvI\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426411449;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(987,'oauth1_request_Dq7ngisvk8nwjjm5YSzUTkSt','a:8:{s:3:\"key\";s:24:\"Dq7ngisvk8nwjjm5YSzUTkSt\";s:6:\"secret\";s:48:\"7m9Id5VY1hm37J79i5iXPoLe72fPCAslmJKakvJSjRy5Xp3B\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426411457;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(988,'oauth1_request_K60NyyWRcJP0DFlfSb3kT0P0','a:8:{s:3:\"key\";s:24:\"K60NyyWRcJP0DFlfSb3kT0P0\";s:6:\"secret\";s:48:\"t2tbKwn1Bh1y03qbQIwuizjpCGuXhfqjckv6JqYtQ3DijKDz\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426411467;s:8:\"callback\";s:315:\"http://localhost/portale/oauth/client.php?action=access_token&key=Z0ib5A99Ffd6&secret=Xu6VTDQmy0WjHFFLdjW0mPIy4CDFfYe1A9GSFtUBUr0KYPBA&token=K60NyyWRcJP0DFlfSb3kT0P0&token_secret=t2tbKwn1Bh1y03qbQIwuizjpCGuXhfqjckv6JqYtQ3DijKDz&endpoint=http%3A%2F%2Flocalhost%2FWP-Angular-Bootstrap%2Fwordpress%2Foauth1%2Fauthorize\";s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(989,'oauth1_request_bYwCgyDwG71r0TtPoAditOtg','a:8:{s:3:\"key\";s:24:\"bYwCgyDwG71r0TtPoAditOtg\";s:6:\"secret\";s:48:\"3fl9Yl8Fc0troySDHRLJtyj2ugVZouFDXeHwzLwbeQX9QpV1\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426411493;s:8:\"callback\";s:315:\"http://localhost/portale/oauth/client.php?action=access_token&key=Z0ib5A99Ffd6&secret=Xu6VTDQmy0WjHFFLdjW0mPIy4CDFfYe1A9GSFtUBUr0KYPBA&token=bYwCgyDwG71r0TtPoAditOtg&token_secret=3fl9Yl8Fc0troySDHRLJtyj2ugVZouFDXeHwzLwbeQX9QpV1&endpoint=http%3A%2F%2Flocalhost%2FWP-Angular-Bootstrap%2Fwordpress%2Foauth1%2Fauthorize\";s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(990,'oauth1_request_1RTE2n2KZHI0BCBsqq7P2T2v','a:8:{s:3:\"key\";s:24:\"1RTE2n2KZHI0BCBsqq7P2T2v\";s:6:\"secret\";s:48:\"Ol91BULuacQKyCaFphroxD7HNSdpKd2lJ3GKez969QcqBAng\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426411499;s:8:\"callback\";s:315:\"http://localhost/portale/oauth/client.php?action=access_token&key=Z0ib5A99Ffd6&secret=Xu6VTDQmy0WjHFFLdjW0mPIy4CDFfYe1A9GSFtUBUr0KYPBA&token=1RTE2n2KZHI0BCBsqq7P2T2v&token_secret=Ol91BULuacQKyCaFphroxD7HNSdpKd2lJ3GKez969QcqBAng&endpoint=http%3A%2F%2Flocalhost%2FWP-Angular-Bootstrap%2Fwordpress%2Foauth1%2Fauthorize\";s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(991,'oauth1_request_8nFSfiPuVtud80tN3mhOMSjh','a:8:{s:3:\"key\";s:24:\"8nFSfiPuVtud80tN3mhOMSjh\";s:6:\"secret\";s:48:\"Mk01aMqpoDCpiCLAIbKsht0XB3tx8v8S5AVGeVQzY7hYEvAW\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426411556;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(992,'oauth1_request_fRVeofsqhkBFc0E1ZHNAzoFd','a:8:{s:3:\"key\";s:24:\"fRVeofsqhkBFc0E1ZHNAzoFd\";s:6:\"secret\";s:48:\"HFGI0VqOMvxKaaLYzcoiGhLXvYQa0m1UmzRpsX7hMQvLqcBk\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426411563;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(993,'oauth1_request_krUyQBIBz6uUn8SVBZ1LDKvv','a:8:{s:3:\"key\";s:24:\"krUyQBIBz6uUn8SVBZ1LDKvv\";s:6:\"secret\";s:48:\"DgH4dvMbkodJ9xa6JV20xoxqiwV7jtpS9hfAHbOSI2LBB2rK\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426411573;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(995,'oauth1_request_D42lp7zHpgt6wNiL6PJIhtX2','a:8:{s:3:\"key\";s:24:\"D42lp7zHpgt6wNiL6PJIhtX2\";s:6:\"secret\";s:48:\"SxfuswT3rDo5Z2G0P8Lfo1hDUQ37ex9bUPx3INxHXm5QZLhH\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426416421;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(996,'oauth1_request_9oLS9rXCd1aomNktWGa5V09R','a:8:{s:3:\"key\";s:24:\"9oLS9rXCd1aomNktWGa5V09R\";s:6:\"secret\";s:48:\"Q2SVwhpnX6nUvz78sB4IjwRB2s8F9fLAyOS8wO1HupkvPr1k\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426416434;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(999,'_transient_timeout_feed_ac0b00fe65abe10e0c5b588f3ed8c7ca','1426374315','no'),(1000,'_transient_feed_ac0b00fe65abe10e0c5b588f3ed8c7ca','a:4:{s:5:\"child\";a:1:{s:0:\"\";a:1:{s:3:\"rss\";a:1:{i:0;a:6:{s:4:\"data\";s:3:\"\n\n\n\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:7:\"version\";s:3:\"2.0\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:1:{s:0:\"\";a:1:{s:7:\"channel\";a:1:{i:0;a:6:{s:4:\"data\";s:49:\"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n		\n		\n		\n		\n		\n		\n		\n		\n		\n	\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:3:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"WordPress News\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:26:\"https://wordpress.org/news\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s: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:\"Thu, 12 Mar 2015 23:22:52 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s: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:39:\"http://wordpress.org/?v=4.2-beta1-31774\";s:7:\"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:45:\"\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:5:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:20:\"WordPress 4.2 Beta 1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://wordpress.org/news/2015/03/wordpress-4-2-beta-1/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"comments\";a:1:{i:0;a:5:{s:4:\"data\";s:65:\"https://wordpress.org/news/2015/03/wordpress-4-2-beta-1/#comments\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 12 Mar 2015 23:22:52 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s: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:33:\"http://wordpress.org/news/?p=3446\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:329:\"WordPress 4.2 Beta 1 is now available! This software is still in development, so we don’t recommend you run it on a production site. Consider setting up a test site just to play with the new version. To test WordPress 4.2, try the WordPress Beta Tester plugin (you’ll want “bleeding edge nightlies”). Or you can [&#8230;]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:11:\"Drew Jaynes\";s: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:4023:\"<p>WordPress 4.2 Beta 1 is now available!</p>\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 just to play with the new version. To test WordPress 4.2, try the <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">WordPress Beta Tester</a> plugin (you’ll want “bleeding edge nightlies”). Or you can <a href=\"https://wordpress.org/wordpress-4.2-beta1.zip\">download the beta here</a> (zip).</p>\n<p>4.2 is due out next month, but to get there, we need your help testing what we&#8217;ve been working on:</p>\n<ul>\n<li><strong>Press This</strong> has been completely revamped to make sharing content from around the web easier than ever. The new workflow is mobile friendly, and we&#8217;d love for you to try it out on all of your devices. Navigate to the Tools screen in your WordPress backend to get started (<a href=\"https://core.trac.wordpress.org/ticket/31373\">#31373</a>). </li>\n<li><strong>Browsing and switching installed themes</strong> has been added to the Customizer to make switching faster and more convenient. We&#8217;re especially interested to know if this helps streamline the process of setting up your site (<a href=\"https://core.trac.wordpress.org/ticket/31303\">#31303</a>).</li>\n<li>The workflow for <strong>updating and installing plugins</strong> just got more intuitive with the ability to install or update in-place from the Plugins screens. Try it out and let us know what you think! (<a href=\"https://core.trac.wordpress.org/ticket/29820\">#29820</a>)</li>\n<li>If you felt like <strong>emoji</strong> were starkly missing from your content toolbox, worry no more. We&#8217;ve added emoji support nearly everywhere, even post slugs ','no'),(1001,'_transient_timeout_feed_mod_ac0b00fe65abe10e0c5b588f3ed8c7ca','1426374315','no'),(1002,'_transient_feed_mod_ac0b00fe65abe10e0c5b588f3ed8c7ca','1426331115','no'),(1003,'_transient_timeout_feed_d117b5738fbd35bd8c0391cda1f2b5d9','1426374322','no'),(1004,'_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:81:\"WPTavern: BuddyPress Live Notification 2.0 Adds Real-Time Notifications for Users\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40500\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/buddypress-live-notification-2-0-adds-real-time-notifications-for-users\";s: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:3787:\"<a href=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2014/08/megaphone.jpg\" rel=\"prettyphoto[40500]\"><img src=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2014/08/megaphone.jpg?resize=1024%2C484\" alt=\"photo credit: MACSwriter - cc\" class=\"size-full wp-image-28480\" /></a>photo credit: <a href=\"https://www.flickr.com/photos/88758069@N08/8445004895/\">MACSwriter</a> &#8211; <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">cc</a>\n<p>The <a href=\"https://wordpress.org/plugins/bp-live-notification/\">BuddyPress Live Notification</a> plugin was originally released in 2011. Brajesh Singh, prolific plugin author and founder of <a href=\"http://buddydev.com/\" target=\"_blank\">BuddyDev</a>, created the plugin to provide Facebook-style real-time notifications for users. Over the past four years, a number of significant changes in both WordPress and BuddyPress have necessitated a complete rewrite of the extension.</p>\n<p>The <a href=\"http://buddydev.com/buddypress/introducing-buddypress-live-notification-2-0/\" target=\"_blank\">2.0 version</a> of the plugin adds support for BuddyPress&#8217; new <a href=\"http://wptavern.com/buddypress-1-9-sammy-released-with-new-notifications-component\" target=\"_blank\">notifications component</a>, as well as the <a href=\"http://codex.wordpress.org/Function_Reference/wp_heartbeat_settings\" target=\"_blank\">Heartbeat API</a>, which is now used to fetch the notifications.</p>\n<p>The updated version includes the following:</p>\n<ul>\n<li>Complete rewrite of the code to include support for BP notifications component (introduced in BuddyPress 1.9.0)</li>\n<li>Uses WordPress Heartbeat API instead of long AJAX polling for greatly improved performance</li>\n<li>Allows theme authors to change the notifying mechanism by overriding the  notify  method of the  bpln object</li>\n<li>Fires custom JavaScript event bpln:new_notifications when new notifications are received on the client side. A theme author can hook into it to make modifications.</li>\n</ul>\n<p>Because BP Live Notification was designed to be easy to theme and extend, Singh created an <a href=\"https://github.com/sbrajesh/bp-live-notification-example-module\" target=\"_blank\">example plugin</a> to demonstrate how to replace the notify window UI with your own customization.</p>\n<p><a href=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/jquery-notice-style.png\" rel=\"prettyphoto[40500]\"><img src=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/jquery-notice-style.png?resize=449%2C250\" alt=\"jquery-notice-style\" class=\"aligncenter size-full wp-image-40617\" /></a></p>\n<p>The sample plugin repackages the notification window with the <a href=\"https://github.com/sbrajesh/bp-live-notification-example-module/tree/master/assets/notify\" target=\"_blank\">jQuery notice plugin</a>. Check out a <a href=\"http://creativedream.net/plugins/jquery.notify/\" target=\"_blank\">live demo</a> to see how that style of notice is presented.</p>\n<p>If you don&#8217;t like how BP Live Notification styles its alerts by default, you can easily integrate a different jQuery notice plugin using the example Singh posted on GitHub. Searching the web will turn up a <a href=\"http://jqueryhouse.com/best-jquery-notification-plugins/\" target=\"_blank\">wide variety</a> of beautiful notification styles that you can adapt for use with BuddyPress.</p>\n<p>Both Twitter and Facebook use live notifications to keep users interacting on their social networks. When you receive a live notice, it confirms, in an almost tangible way, that you are at the center of where the social activity is happening. If you think this would benefit your BuddyPress network, download <a href=\"https://wordpress.org/plugins/bp-live-notification/\">BP Live Notification</a> 2.0 for free from 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:\"Sat, 14 Mar 2015 02:07:41 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:80:\"WPTavern: How to Stay in the Loop if You Turn Off WordPress’ 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:28:\"http://wptavern.com/?p=40498\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/how-to-stay-in-the-loop-if-you-turn-off-wordpress-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:5514:\"<p>When a critical <a href=\"http://wptavern.com/blind-sql-injection-vulnerability-discovered-in-wordpress-seo-plugin-by-yoast-immediate-update-recommended\" target=\"_blank\">security vulnerability was discovered in Yoast&#8217;s SEO plugin</a> this week, WordPress.org took the initiative to automatically update users&#8217; sites with the patched version of the plugin. Many users were taken by surprise, given that the WordPress codex clearly stated that automatic plugin and theme updates are disabled by default.</p>\n<p>Shortly after the automatic update rolled out, the <a href=\"http://codex.wordpress.org/Configuring_Automatic_Background_Updates\" target=\"_blank\">codex page</a> was updated to reflect the fact that in rare instances WordPress.org will automatically update your plugins and themes unless you opt to turn this feature off entirely. Many users are not comfortable with forced automatic updates, but the good news is that there is a filter to turn them off, including the WordPress.org security updates for popular plugins:</p>\n<pre class=\"brush: php; light: true; title: ; notranslate\">add_filter( \'auto_update_plugin\', \'__return_false\' );</pre>\n<p>Prior to this security issue, users were not aware that they had to opt out of these forced updates. On one side of the fence there are those who think it&#8217;s no big deal and are thankful that WordPress.org is proactive on behalf of user security.</p>\n<p>On the other hand, there are those who are wary of forced updates from plugin authors who are notorious for pushing out problematic updates. The <a href=\"https://wordpress.org/support/plugin/wordpress-seo\">support forum</a> for Yoast&#8217;s SEO plugin contains many threads regarding fatal errors following updates issued in the past.</p>\n<p>In this particular case, Nick Haskins <a href=\"http://nickhaskins.com/2015/03/on-automatic-wordpress-updates/\" target=\"_blank\">summarizes</a> why he was not comfortable with WordPress.org&#8217;s forced update:</p>\n<blockquote><p>The plugin in question is Yoast WordPress SEO. If you’re not familiar with his plugins, the history of updates is awful. In the last two weeks, I’ve updated twice, and both times have resulted in fatal PHP errors which require FTP’ing into the site, to manually remove the plugin. Both cases were due to not checking if a file exists before loading it.</p></blockquote>\n<p>Those who are not comfortable with WordPress.org&#8217;s forced update policy have the option to turn updates off for particular plugins or for all plugins. If you opt to go the route of turning automatic updates off, there are alternative ways that you can stay up-to-date on plugin releases.</p>\n<h3>Get Email Notices When Core, Plugin, and Theme Updates are Available</h3>\n<a href=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/air-mail.jpg\" rel=\"prettyphoto[40498]\"><img src=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/air-mail.jpg?resize=1018%2C494\" alt=\"photo credit: Par avion - (license)\" class=\"size-full wp-image-40600\" /></a>photo credit: <a href=\"http://www.flickr.com/photos/79016591@N07/13204207393\">Par avion</a> &#8211; <a href=\"https://creativecommons.org/licenses/by-nd/2.0/\">(license)</a>\n<p>No site admin can realistically be expected to log into his site(s) and check for update every day, let alone follow all the news surrounding plugin and theme security issues. The <a href=\"https://wordpress.org/plugins/wp-updates-notifier/\" target=\"_blank\">WP Updates Notifier</a> plugin will monitor your WordPress installation for updates and will send you an email as they become available. It includes the following features:</p>\n<ul>\n<li>Set the interval of how often to check for updates; hourly, twice daily or daily.</li>\n<li>Sets WordPress to check for updates more often meaning you get to know about updates sooner.</li>\n<li>Get emailed about core, plugin and theme updates.</li>\n<li>Chose if you want to be notified about active only themes and plugins updates.</li>\n<li>Remove upgrade nag message to non-admin users.</li>\n<li>For advanced users there are a number of filters and actions you can use.</li>\n</ul>\n<p>It would be truly awesome if WP Updates Notifier was also able to scan a plugin&#8217;s changelog for the word &#8220;Security&#8221; and tack it onto the email if it is applicable.</p>\n<p>WP Updates Notifier can be useful even if you&#8217;re comfortable allowing WordPress.org to perform occasional forced updates to themes and plugins for security. You may be using a plugin that is not nearly popular enough meet the criteria for a forced automatic update. Regardless, it may be useful for you to know as soon as there is an update available.</p>\n<p>The important thing is to stay in the loop about potential security issues and get patches as soon as they are available. <a href=\"https://wordpress.org/plugins/wp-updates-notifier/\" target=\"_blank\">WP Updates Notifier</a> lets you do that without having to allow any third party update core, plugins, or themes on your server. The plugin is most useful when you have only a handful of sites or fewer. Otherwise, it&#8217;s probably better to utilize a central dashboard service where you check in regularly to see updates across all of your sites at once.</p>\n<p>Your other alternative is to ditch plugins created by authors who you cannot trust to issue clean updates. That will put you in a better position to leave automatic background updates on, which is recommended for the vast majority of WordPress 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:\"Fri, 13 Mar 2015 19:38:42 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:88:\"Post Status: Running a successful membership site in real life, with Jonathan Williamson\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://poststatus.com/?p=7208\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:82:\"https://poststatus.com/running-a-wordpress-membership-website-jonathan-williamson/\";s: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:12427:\"<p>Jonathan Williamson is the co-founder and COO of <a href=\"http://cgcookie.com/\">CGCookie</a>, a membership website that provides as an educational resource for computer graphics and modeling. CGCookie has been around since 2008, and today is a network of five websites, has thousands of paying members, a team of six full time employees plus a number of contractors.</p>\n<p>CGCookie is built completely on WordPress and has a built in membership component. Some astute readers may recognize both the site and Jonathan&#8217;s name; Jonathan is <a href=\"https://twitter.com/pippinsplugins\">Pippin Williamson&#8217;s</a> identical twin brother, and Pippin has worked with Jonathan on CGCookie many times. So, in this interview, you&#8217;re not listening to me talk to Pippin &#8212; though it sounds like it &#8212; but I&#8217;m talking to Jonathan Williamson.</p>\n<p>Jonathan is as passionate about CG, modeling, 3D printing, and the software that surrounds these disciplines as Pippin is about WordPress and programming. It was a pleasure to talk to Jonathan about what it&#8217;s like to run a membership site that runs on WordPress. I think this interview will be beneficial for those that want to run a membership site, and also those that work with clients who make their living off of their website.</p>\n<p><!--[if lt IE 9]><script>document.createElement(\'audio\');</script><![endif]-->\n<a href=\"http://audio.simplecast.fm/9023.mp3\">http://audio.simplecast.fm/9023.mp3</a><br />\n<a href=\"http://audio.simplecast.fm/9023.mp3\">Direct Download</a></p>\n<p><a href=\"https://itunes.apple.com/us/podcast/post-status-draft-wordpress/id976403008\">Or subscribe to the Post Status Draft podcast on iTunes!</a></p>\n<h3>How CGCookie evolved</h3>\n<p>CGCookie started as a blog with news, tutorials, and resources for CG enthusiasts. The first form of its monetization was by selling the source files for the various tutorials. Within about two years, Jonathan and co-founder Wes Burke decided to add a membership component that ended up working far better than they anticipated.</p>\n<p>Jonathan has been working full-time on CGCookie since around the summer of 2009. They originally launched on aMember, before eventually migrating to Pippin&#8217;s <a href=\"https://pippinsplugins.com/restrict-content-pro-premium-content-plugin/\">Restrict Content Pro</a> plugin, along with <a href=\"https://easydigitaldownloads.com/\">Easy Digital Downloads</a>.</p>\n<p>Today, CGCookie has more than 120,000 free users, and they have around 4,800 paid members.</p>\n<p>Since 2008, CGCookie have managed to not have a full time web developer until February of 2014, when they hired Nick Haskins. You may recognize Nick as the founder of <a title=\"Aesop, a Medium-esque “story engine” for WordPress\" href=\"https://poststatus.com/aesop-medium-esque-story-engine-wordpress/\">Aesop Stories</a> as well. Nick manages front-end development for the site, and they still don&#8217;t have a backend developer &#8212; though a backend developer and designer are on their roadmap.</p>\n<h3>How CGCookie&#8217;s eCommerce setup runs</h3>\n<p>Considering Jonathan is using his brother&#8217;s own plugins in the real world, it makes for a great avenue for feedback and insight for Pippin to improve those products.</p>\n<p>CGCookie is using Restrict Content Pro for <a href=\"https://cgcookie.com/membership/\">memberships</a> themselves, and EDD plus the <a href=\"https://easydigitaldownloads.com/extensions/frontend-submissions/\">Front-End Submissions</a> add-on for their <a href=\"http://cgcookiemarkets.com/blender/\">marketplace</a>. We talked about whether EDD could be used for both, or if there is room for improvement in the marriage between the two systems, and he believes there is and that it&#8217;s a goal for the two plugins. For instance, currently, reporting and user management and a number of other features are independent between each plugin even though often times the users that utilize the system may overlap.</p>\n<p>I asked Jonathan about scaling WordPress and eCommerce for their large user base. He says that scaling for eCommerce has not been difficult, but with over a hundred thousand users, some default WordPress functionality has not scaled well; for instance, some admin areas create dropdowns for all users, which does not work well. Fortunately, there are some trac tickets in place currently to help solve some of these problems.</p>\n<h3>Prioritizing goals for a membership site</h3>\n<p>When discussing challenges running a membership site, Jonathan highlights the internal battles: balancing new features versus iterative improvements. Based on my short experience managing this membership site, I completely agree.</p>\n<p>For an example, Jonathan told me about a potential question and answer system to help his members get answers for specific technical topics that may be beyond the scope of a specific course. They believe a Stack Exchange style setup that allows them to refer their courses to specific questions would allow them to better serve their customers with the same content they already have.</p>\n<blockquote><p>How do you get people to find your content that answers their question, but you don&#8217;t have a way of just explicitly saying that these are the questions this course answers?</p></blockquote>\n<p>They&#8217;re considering a method of post to post relationships that direct courses as question answers and vice versa. For this feature and others, they try to do things with a short return on investment, but they also don&#8217;t want to be a slave to it. They sometimes do things &#8220;that are important to the quality of CGCookie, that never make a dime.&#8221; They removed ads last year under that very premise, to make CGCookie a better learning experience.</p>\n<h3>Not the only place to learn</h3>\n<p>Jonathan knows CGCookie isn&#8217;t the only place to learn, so they focus on creating an excellent community and learning experience for their customers.</p>\n<p>Realizing that our sites aren&#8217;t the only way to get certain information is an important thing to know to be able to better focus what we create for our users and why we create it.</p>\n<h3>Pricing for CGCookie</h3>\n<p>CGCookie has pricing for monthly, quarterly, or yearly pricing; all plans renew automatically unless explicitly cancelled. This is a feature they actively A/B test to see what&#8217;s working and what&#8217;s not.</p>\n<p>Behavior of customers varies between the three levels. Jonathan says that the users are more invested in their purchases (and getting more out of it) when they sign up for longer. Quarterly members have 10% longer lifetime memberships and spend three times longer on the site.</p>\n<p>However, they do have &#8220;a fair bit&#8221; of what I called &#8220;download and dash&#8221; members that sign up for a month, download a bunch of assets and cancel. Monthly memberships are also the most popular plan. They&#8217;ve considered locking down downloads for monthly signups but it&#8217;s not something they want to do unless it becomes a bigger problem; however they do lose money on those customers that download gigabytes of files and videos but only stay subscribed for one month.</p>\n<h3>Testing</h3>\n<p>During A/B tests, they have found that people will be just as likely to sign up for quarterly as monthly if monthly isn&#8217;t available, and quarterly members are more engaged. One thing they noted is that once people stick around for a few months, the average tenure of a user skyrockets; they have some users that have been a paying member as long as the site has been running.</p>\n<p>One of my big takeaways talking to Jonathan was about how significant testing can be. Their tests help them decide on the optimal pricing and payment plans to maximize a lifetime value.</p>\n<p>For testing, insights, and statistics they use <a href=\"https://www.optimizely.com/\">Optimizely</a>, <a href=\"https://mixpanel.com/\">Mixpanel</a>, and Google Analytics.</p>\n<p>Mixpanel allows you to create custom events in your software, and does require some code knowledge, but it can deliver valuable insights if you use it correctly. Jonathan notes, &#8220;It&#8217;s basically as comprehensive as you make it.&#8221;</p>\n<p>They can also mesh tools. They can track which A/B test from Optimizely a customer signed up with, and then use Mixpanel to track what they did and how they did it. They can get login metrics, renewal numbers, and more for each plan and signup flow.</p>\n<p>Mixpanel requires PHP and JavaScript knowledge to utilize, but Optimizely has an extensive visual interface that doesn&#8217;t require code knowledge to utilize.</p>\n<h3>What encourages membership signups</h3>\n<p>&#8220;It varies day to day, week to week, month to month,&#8221; in regard to how their signups work. A bad month in the economy can make their signups go down. Sometimes quarterly users will spike while monthly users are steady.</p>\n<p>Their biggest thing that affects signup rates is customer support. Some presale, but also support for new members to help answer questions and get people engaged. <span class=\"pullquote alignright\">When we can help someone answer the question, &#8220;Where do I go next?&#8221;, we are able to keep them for a long time.</span></p>\n<p>They have one or two courses that drive a ton of traffic to their site, and it is therefore their largest onboarding channel for new members. However, they don&#8217;t have a silver bullet for what it takes to get new users. They are always trying new things.</p>\n<h3>On competing and the industry</h3>\n<p>Jonathan doesn&#8217;t see themselves as a part of a singular industry. While many think of CG as a part of the film industry, it&#8217;s one of dozens of potential applications, and they don&#8217;t want to narrow themselves to a particular one.</p>\n<p>They also poll users to get a feel for who they are and what industry actual users come from. Based on around a thousand responses, they had no real pattern at all. The results were all over the board.</p>\n<p>So they don&#8217;t want to compete with a film tutorials site or any other industry site. They want to focus on the tool itself. They want to teach people how to use Blender and show them how it can be applied to various industries their users are a part of.</p>\n<h3>Advice for those running membership sites</h3>\n<blockquote><p>&#8220;Build your community would be the main one. It&#8217;s one thing to offer a really good product. It&#8217;s one thing to build a really good website. But if you don&#8217;t have the community behind you that&#8217;s going to be willing to trust in you with their wallet &#8230; it&#8217;s not going to go anywhere long term, sustainably.&#8221;</p></blockquote>\n<p>Jonathan says it&#8217;s about building the community as well as the sense of trust within that community. He believes that customers will want to know that not only the content will be worth it, but that it will continue to be worth it &#8212; and that the communication and support from the team behind the site will be consistent as well.</p>\n<p>He believes that subscriptions and products are very different. With a subscription, the interaction is just as or far more important than specific content itself.</p>\n<p>When he refers to community, he doesn&#8217;t mean it has to be strictly through something like a forum. He considers it a broad term, and for them it evolved out of their Blender community user base. At the time we recorded this, they didn&#8217;t have forums, a dedicated chat system, or an actual community integration part &#8212; though <a href=\"http://community.cgcookie.com/\">they have opened a forum</a> since we chatted. But the community exists and thrives within comments and their gallery functionality.</p>\n<h3>Wrapping up</h3>\n<p>Jonathan is full of great advice and I could listen to him talk about membership sites for a long time. I have no experience with CG but at the end of this interview he had me wanted to go build something with Blender.</p>\n<p>You can (and should) keep up with <a href=\"https://twitter.com/carter2422\">Jonathan on Twitter</a>, or perhaps you&#8217;ll see him at a conference near you &#8212; but you&#8217;ll probably think it&#8217;s Pippin at first. Also be sure to checkout <a href=\"http://cgcookie.com/\">CGCookie&#8217;s website</a>; it&#8217;s really great.</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, 13 Mar 2015 17:01: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: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: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:63:\"Matt: Love is the light that sparked when only darkness existed\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:79:\"http://ma.tt/2015/03/love-is-the-light-that-sparked-when-only-darkness-existed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:79:\"http://ma.tt/2015/03/love-is-the-light-that-sparked-when-only-darkness-existed/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:186:\"<p>&nbsp;<img alt=\"\" src=\"http://i1.wp.com/ma.tt/files/2015/03/IMG_5196.jpg?resize=604%2C466\" title=\"\" class=\"size-custom\" /></p>\n<p>Taken in Houston today. Happy birthday Mom!&nbsp;</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, 13 Mar 2015 15:49: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: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: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:37:\"Matt: Government Taking Over Internet\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:21:\"http://ma.tt/?p=44766\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://ma.tt/2015/03/government-taking-over-internet/\";s: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:569:\"<p>Since the Title II ruling from the FCC there&#8217;s been a lot of partisan rhetoric about the government taking over the internet, <a href=\"http://ma.tt/2015/02/net-neutrality-win/\">even in the comments of this very blog</a>. I just came across Brad Feld&#8217;s post, <a href=\"http://feld.com/archives/2015/02/final-thoughts-fcc-title-ii-ahead-tomorrows-vote-net-neutrality.html\">Some Final Thoughts on the FCC and Title II Ahead of Tomorrow&#8217;s Vote on Net Neutrality</a> and he does an awesome job breaking down and addressing each of the misconceptions.</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, 13 Mar 2015 02:06:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:56:\"WPTavern: WordPress 4.2 Beta 1 Now Available for Testing\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40568\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:66:\"http://wptavern.com/wordpress-4-2-beta-1-now-available-for-testing\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:3336:\"<p><a href=\"https://wordpress.org/news/2015/03/wordpress-4-2-beta-1/\" target=\"_blank\">WordPress 4.2 beta 1</a> is now available for early testers to download. It&#8217;s &#8220;pencils down&#8221; time for core contributors as far as new feature requests are concerned. This is the point in the release cycle where contributors are focusing their efforts on bug fixes and inline documentation.</p>\n<p>Drew Jaynes, the 4.2 release lead, posted the <a href=\"https://wordpress.org/news/2015/03/wordpress-4-2-beta-1/\" target=\"_blank\">beta release announcement</a> and summarized the main features that could use further testing. The <a href=\"http://wptavern.com/preview-the-press-this-bookmarklet-redesign-alpha-plugin-now-ready-for-testing\" target=\"_blank\">Press This bookmarklet feature has been totally redeigned</a> to be more intuitive and mobile-friendly. If you want to test it out, install the beta and then navigate to the Tools screen in the admin.</p>\n<p><a href=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2014/06/press-this-featured.jpg\" rel=\"prettyphoto[40568]\"><img src=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2014/06/press-this-featured.jpg?resize=898%2C408\" alt=\"press-this-featured\" class=\"aligncenter size-full wp-image-24221\" /></a></p>\n<p>Jaynes also encourages users to test drive the new theme browsing and switching capabilities that are now built into the customizer. &#8220;We’re especially interested to know if this helps streamline the process of setting up your site,&#8221; he said.</p>\n<p>The customizer theme switcher is one of the more controversial additions to this release. The new feature was met with a significant amount of resistance from our commenters when it was <a href=\"http://wptavern.com/customizer-theme-switcher-approved-for-merge-into-wordpress-4-2\" target=\"_blank\">approved for merge into WordPress 4.2</a>.</p>\n<p><a href=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/02/customizer-theme-switcher.jpg\" rel=\"prettyphoto[40568]\"><img src=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/02/customizer-theme-switcher.jpg?resize=1025%2C473\" alt=\"customizer-theme-switcher\" class=\"aligncenter size-full wp-image-38931\" /></a></p>\n<p>The installation and update process for plugins has been beautifully re-tooled to provide a smoother, more convenient experience where users can perform these actions without leaving the Plugins screen. Feel free to leave any feedback on the corresponding <a href=\"https://core.trac.wordpress.org/ticket/29820\" target=\"_blank\">ticket</a> for this improvement.</p>\n<p>WordPress 4.2 also <a href=\"http://wptavern.com/wordpress-4-2-on-track-to-expand-core-support-for-emoji\" target=\"_blank\">expands core support for emoji</a>. Jaynes suggested that users go to town on testing it everywhere.</p>\n<p>&#8220;If you felt like emoji were starkly missing from your content toolbox, worry no more,&#8221; he said. &#8220;We’ve added emoji support nearly everywhere, even post slugs.&#8221;</p>\n<p>According to the current <a href=\"https://make.wordpress.org/core/version-4-2-project-schedule/\" target=\"_blank\">4.2 project schedule</a>, the official release is targeted for the week of April 22nd. A series of betas and at least one release candidate are likely to precede the official release during the course of the next month.</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, 13 Mar 2015 00:01:17 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:6;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"WPTavern: WPWeekly Episode 183 – Backing Up The Backup\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:44:\"http://wptavern.com?p=40559&preview_id=40559\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/wpweekly-episode-183-backing-up-the-backup\";s: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:4337:\"<p>In this episode of WordPress Weekly, <a title=\"http://onlinebizcoach.com/\" href=\"http://onlinebizcoach.com/\">Marcus Couch</a> and I discuss a lot of different stories. We share our opinions on the redesigned theme and plugin directories. We discuss CodeGuard&#8217;s survey results that indicate WordPress users need a lot more education on backup plugins, strategies, and services. Last but not least, we discuss the WordPress history book. Near the end of the show, Marcus describes a new venture he&#8217;s pursuing to help coach online businesses.</p>\n<h2>Stories Discussed:</h2>\n<p><a title=\"http://wptavern.com/wordpress-version-stats-updated-more-than-13-of-sites-are-running-wordpress-4-1\" href=\"http://wptavern.com/wordpress-version-stats-updated-more-than-13-of-sites-are-running-wordpress-4-1\">WordPress Version Stats Updated: More Than 1/3 of Sites are Running WordPress 4.1</a><br />\n<a title=\"http://wptavern.com/wordpress-plugin-directory-launches-new-design\" href=\"http://wptavern.com/wordpress-plugin-directory-launches-new-design\">WordPress Plugin Directory Launches New Design</a><br />\n<a title=\"http://wptavern.com/wordpress-theme-directory-launches-new-design\" href=\"http://wptavern.com/wordpress-theme-directory-launches-new-design\">WordPress Theme Directory Launches New Design</a><br />\n<a title=\"http://wptavern.com/version-one-of-the-wordpress-history-book-is-ready-for-review\" href=\"http://wptavern.com/version-one-of-the-wordpress-history-book-is-ready-for-review\">Version One of The WordPress History Book is Ready For Review</a><br />\n<a title=\"http://wptavern.com/wordpress-publishes-security-white-paper\" href=\"http://wptavern.com/wordpress-publishes-security-white-paper\">WordPress Publishes Security White Paper</a><br />\n<a title=\"http://wptavern.com/codeguard-survey-shows-more-education-is-needed-on-backup-software-services-and-strategies-for-wordpress\" href=\"http://wptavern.com/codeguard-survey-shows-more-education-is-needed-on-backup-software-services-and-strategies-for-wordpress\">CodeGuard Survey Shows More Education is Needed on Backup Software, Services, and Strategies For WordPress</a><br />\n<a title=\"http://wptavern.com/bbpress-2-5-5-released-patches-three-potential-security-vulnerabilities\" href=\"http://wptavern.com/bbpress-2-5-5-released-patches-three-potential-security-vulnerabilities\">bbPress 2.5.5 Released, Patches Three Potential Security Vulnerabilities</a><br />\n<a title=\"http://wptavern.com/blind-sql-injection-vulnerability-discovered-in-wordpress-seo-plugin-by-yoast-immediate-update-recommended\" href=\"http://wptavern.com/blind-sql-injection-vulnerability-discovered-in-wordpress-seo-plugin-by-yoast-immediate-update-recommended\">Blind SQL Injection Vulnerability Discovered in WordPress SEO Plugin by Yoast: Immediate Update Recommended</a></p>\n<h2>Plugins Picked By Marcus:</h2>\n<p><a title=\"https://wordpress.org/plugins/custom-upload-folders-plus/\" href=\"https://wordpress.org/plugins/custom-upload-folders-plus/\">Custom Upload Folders Plus</a> lets you organize file uploads by file type and logged in users.</p>\n<p><a title=\"https://wordpress.org/plugins/scratchpad/\" href=\"https://wordpress.org/plugins/scratchpad/\">Scratchpad</a> lets you keep running notes when composing your posts. It can be used to keep an outline for the post, be visible next to the post, or to have a list of links or snippets to refer to.</p>\n<p><a title=\"https://wordpress.org/plugins/gravity-buttons/\" href=\"https://wordpress.org/plugins/gravity-buttons/\">Gravity Buttons</a> is a powerful button creation plugin that allows anyone to create great-looking CSS3 buttons that can be used anywhere on your site.</p>\n<h2>WPWeekly Meta:</h2>\n<p><strong>Next Episode:</strong> Wednesday, March 18th 9:30 P.M. Eastern</p>\n<p><strong>Subscribe To WPWeekly Via Itunes: </strong><a href=\"https://itunes.apple.com/us/podcast/wordpress-weekly/id694849738\" target=\"_blank\">Click here to subscribe</a></p>\n<p><strong>Subscribe To WPWeekly Via RSS: </strong><a href=\"http://www.wptavern.com/feed/podcast\" target=\"_blank\">Click here to subscribe</a></p>\n<p><strong>Subscribe To WPWeekly Via Stitcher Radio: </strong><a href=\"http://www.stitcher.com/podcast/wordpress-weekly-podcast?refid=stpr\" target=\"_blank\">Click here to subscribe</a></p>\n<p><strong>Listen To Episode #183:</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, 12 Mar 2015 22:58:11 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:42:\"WPTavern: Is a WordPress Plugin a Startup?\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40528\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/is-a-wordpress-plugin-a-startup\";s: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:8949:\"<p><a href=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/petersuhm.jpeg\" rel=\"prettyphoto[40528]\"><img src=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/petersuhm.jpeg?resize=150%2C150\" alt=\"petersuhm\" class=\"alignright size-thumbnail wp-image-40534\" /></a>This post was contributed by guest author <a href=\"http://petersuhm.com/\" target=\"_blank\">Peter Suhm</a>. Peter is a web developer from the Land of the Danes. He is the creator of <a href=\"http://wptavern.com/wp-pusher-aims-to-provide-pain-free-deployment-of-wordpress-themes-and-plugins-from-github\" target=\"_blank\">WP Pusher</a> and a huge travel addict, bringing his work along with him as he goes.<br />\n&nbsp;</p>\n<hr />\n<p>About two months ago, I released my first commercial WordPress product, <a href=\"https://wppusher.com/\" target=\"_blank\">WP Pusher</a>, a plugin that makes deploying themes and plugins really easy. WP Pusher was not meant to be &#8220;just a plugin&#8221;. It was supposed to be a SaaS product, and throughout it all, when I was building it, I always thought of it as a startup I was creating.</p>\n<p>For &#8220;just a WordPress plugin&#8221;, I think it has been quite successful so far, and to a large extent, I believe that to be a result of my own perception of the whole thing. I think it was more successful because, even after I realized it was just going to be a plugin, I still treated it as a startup.</p>\n<h2>What Is a Startup?</h2>\n<p><a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/office.jpeg\" rel=\"prettyphoto[40528]\"><img src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/office.jpeg?resize=1025%2C493\" alt=\"office\" class=\"aligncenter size-full wp-image-40552\" /></a></p>\n<p>In the fall of 2014, I was traveling around Southeast Asia, enjoying the digital nomad lifestyle, while making WP Pusher. I spent quite a bit of time in Chiang Mai, the capital of digital nomads, and everyone was talking about a guy named Pieter Levels, who did all kinds of cool things, all related to digital nomadism. One of these things was to take up the challenge of building a new startup every month for 12 months.</p>\n<p>Hearing people talk about Pieter&#8217;s startup quest got me thinking about the term &#8220;startup&#8221;. Honestly, when I first heard about it, I did not think of the 12 startups as real startups &#8211; which Pieter obviously did. To me, creating a portfolio of 12 startups in such a short time seemed a bit silly. In my head, a real startup required more dedication and commitment than that.</p>\n<p>In the meantime, some of Pieter&#8217;s startups have been really successful and the whole process has been really inspiring to follow. I now understand that my idea of a startup was missing some pieces. All of the 12 projects that Pieter created qualified as startups. Some of them were more successful than others, but he validated 12 ideas in a short time and the result is really impressive. And one thing, which is very important, is that Pieter treated all of the 12 projects as startups instead of just another side project (which is how many developers talk about their projects). Calling something a side project is an easy way of protecting yourself against your fear of failure.</p>\n<p>If you ask Steve Blank about his definition of a startup, he will tell you that <a href=\"http://steveblank.com/2010/01/25/whats-a-startup-first-principles/\" target=\"_blank\">&#8220;a startup is an organization formed to search for a repeatable and scalable business model&#8221;</a>. If we break that up, “an organization” can mean anything. It can be you alone or it can be a team. “Repeatable” and “scalable” are two sides of the same coin.</p>\n<p>Building a WordPress plugin and calling it a day is not enough. That is not a startup. Honestly, to me, “repeatable“ is the main factor. I am in it for the freedom &#8211; not the empire building. I want a business to be repeatable in the sense that I can teach someone else how to run it for me &#8211; hence, freedom. It does not have to be scalable in order to put food on my table or allow me to travel around the world &#8211; it just has to be profitable.</p>\n<p>WordPress offers a giant market full of small niches and potential customers. There is no reason why something you are building for WordPress could not be as huge as any other software startup. The market share of the WordPress platform is <a href=\"http://w3techs.com/technologies/overview/content_management/all/\" target=\"_blank\">large enough</a>.</p>\n<p>In relation to the Steve Blank quote, what could you do to make your WordPress plugin a startup instead of a side project? First of all, you need to think about the &#8220;organization&#8221;. Most likely, you are the programmer or the engineer behind your product. But do you know how to design a shiny, high-converting landing page? Do you have any clue about how to approach marketing or customer relations? What about the legal and financial aspects? Maybe you do. If you do not, you need to either be willing to learn or team up with someone who does. At the very minimum, you need to at least consider it.</p>\n<p>How can you build a business around a WordPress plugin that is more &#8220;repeatable&#8221; and &#8220;scalable&#8221;? Well, you could do most of the things that other startups do. Here are a few questions to consider:</p>\n<ul>\n<li>Could you charge more or offer more expensive options?</li>\n<li>Could you turn your plugin into a SaaS or find something that you could charge for on a recurring basis?</li>\n<li>Could you sell additional add-ons or extensions for your plugin?</li>\n<li>Could you offer a service in addition to your plugin?</li>\n<li>Given you solve some kind of pain for your customers, could you copy your idea to other niches or customer segments?</li>\n<li>Could you come up with ways to attract more customers on a recurring basis? (SEO, content marketing, advertising etc.)</li>\n<li>Could you have someone else help you find new customers? (copywriters, affiliate partners etc.)</li>\n</ul>\n<p>You get it.</p>\n<h2>Solving Your Own Problems vs. Solving Other People&#8217;s Problems</h2>\n<p>A very important point I want to make relates to the business idea of your WordPress plugin. In a market like WordPress, programmers tend to be tempted to find solutions to their own problems &#8211; not necessarily other people&#8217;s problems. Finding a solution for a problem you have yourself is a good place to start and great for motivation, domain knowledge and so on, but it is not enough.</p>\n<p>If you want it to be a business, you need to make sure that other people have the same problem and are willing to pay for it. Startups are not made to solve their own problems. The original business idea behind the startup might have been to solve a problem the founder had, but if the only customer in the startup is going to be the founder alone, it is not a very good business model. You need to figure out how you can make your product relevant to more people &#8211; not everyone of course, but more people than yourself.</p>\n<p>As an example, WP Pusher solves a problem I had with clients. There were already solutions to this problem &#8211; both free and paid. Most of them required either Git installed or that I granted them access to my clients&#8217; servers. Given I am actually in control of, or at least have an influence over, most of the server environments of my clients, I could in theory have used one of these existing solutions.</p>\n<p>However, I knew that was not the case for a lot of WordPress developers. I saw the possibility of solving my own problem as well as solving a problem I knew a lot of other developers had. Reading about Pieter&#8217;s 12 startups inspires me to build more products for WordPress. Solve more problems. Build more startups.</p>\n<h2>Say It Out Loud</h2>\n<p>When I thought WP Pusher was going to be a SaaS business, I thought of it as a startup. When I decided to change the business model and rebuild it all as a single plugin, it felt weird calling it a business &#8211; or even a startup. For a short time I think I phrased it as &#8220;just a project for WordPress&#8221;, when telling people about it.</p>\n<p>Personally, I still like to think of it as a startup. I kept the landing page I built for the SaaS and I kept the blog I set up. I kept everything that I initially made when it was a &#8220;startup&#8221; I was working on. Today, I have made a conscious decision that it is in fact a startup &#8211; no matter how big or small it is.</p>\n<p>WP Pusher has many characteristics of a startup. It solves a very obvious pain point that is easy to communicate. It has a simple business model in a very large market. And finally, it has a logo and it has a nice landing page. That is a startup right there.</p>\n<p>What are you missing before you can confidently call your WordPress plugin a startup?</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, 12 Mar 2015 21:28:29 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:45:\"Matt: Portland + Phoenix Press Publish 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:21:\"http://ma.tt/?p=44801\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"http://ma.tt/2015/03/portland-phoenix-press-publish-events/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:775:\"<p>We&#8217;re organizing an exciting <a href=\"http://presspublish.events/\">new conference series focused on blogging, called Press Publish</a>. The speaker list has some really awesome folks on it, and will include notable WordPress bloggers telling their stories as well as <a href=\"http://automattic.com/\">Automattic</a> employees teaching tutorials and workshops. Plus, WordPress.com Happiness Engineers will be ready and waiting to help people one-on-one with their blogs.</p>\n<p>The first two events are in <strong>Portland</strong> on March 28 and in <strong>Phoenix</strong> on April 18, and <a href=\"http://presspublish.events/register/?tix_coupon=MATTBLOG\">if you register with this link in the next week or so you get a discount</a>, special for Ma.tt readers.</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, 12 Mar 2015 04:58: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: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: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:91:\"WPTavern: EDD 2.3 Introduces New Customer Management Interface and Performance Improvements\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40484\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:101:\"http://wptavern.com/edd-2-3-introduces-new-customer-management-interface-and-performance-improvements\";s: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:4339:\"<p><a href=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/EasyDigitalDownloadsFeaturedImage.png\" rel=\"prettyphoto[40484]\"><img class=\"aligncenter size-full wp-image-40496\" src=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/EasyDigitalDownloadsFeaturedImage.png?resize=620%2C223\" alt=\"EasyDigitalDownloadsFeaturedImage\" /></a></p>\n<p>Easy Digital Downloads 2.3 is <a title=\"https://easydigitaldownloads.com/blog/version-2-3-released/\" href=\"https://easydigitaldownloads.com/blog/version-2-3-released/\">available for download</a> and includes new features along with performance improvements. One of the highlights is the new customer management interface. The improved interface lets you quickly browse customer data in an intuitive fashion. There&#8217;s also some new API&#8217;s that allow developers to interact with customer data behind the scenes.</p>\n<a href=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/EDD23CustomerManagmentInterface.png\" rel=\"prettyphoto[40484]\"><img class=\"size-full wp-image-40487\" src=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/EDD23CustomerManagmentInterface.png?resize=1025%2C808\" alt=\"New Customer Management Interface\" /></a>New Customer Management Interface\n<p>File download URLs are more secure, have better performance, and are more reliable. URLs now contain secure tokens and expiration dates to maintain the security of files. This decreases the likelihood of individuals being able to tamper with downloadable files. URLs are also shorter and easier to share.</p>\n<p>EDD 2.3 significantly improves stat tracking. For example, when you add or remove Download products on an existing payment record, the earnings and sales for the affected products are now properly updated when the payment record is saved. Performance improvements to reports include:</p>\n<ul>\n<li>Tax reports are now much more efficient</li>\n<li>A race condition related to the update process for Download earnings / sales has been resolved</li>\n<li>Individual customer stats are now much more performant</li>\n<li>The Sales / Earnings widget on the Dashboard now loads via Ajax to improve the first-load performance</li>\n</ul>\n<p>According <a title=\"https://twitter.com/chriscct7/status/575724923899023360\" href=\"https://twitter.com/chriscct7/status/575724923899023360\">to Chris Christoff</a>, core developer of EDD, the product has officially passed 10,000 commits made by 121 people since its inception on Github. Pippin Williamson, founder of EDD, states on Twitter that even though the release adds substantial features, the code base has shrunk significantly.</p>\n<blockquote class=\"twitter-tweet\" width=\"550\"><p>Thanks to the keen eyes of <a href=\"https://twitter.com/andyfragen\">@andyfragen</a>, it\'s been noticed that the EDD code base shrunk significantly with 2.3, even though we add a LOT</p>\n<p>&mdash; Pippinsplugins (@pippinsplugins) <a href=\"https://twitter.com/pippinsplugins/status/575721400650043392\">March 11, 2015</a></p></blockquote>\n<p></p>\n<p>EDD 2.3 has eight other notable improvements:</p>\n<ul>\n<li>Download products can now be added to the cart with multiple price IDs at one time</li>\n<li>Better support for the <a href=\"https://wordpress.org/plugins/polylang/\" target=\"_blank\">Polylang</a> plugin has been added</li>\n<li>PayPal Buy Now buttons no longer create pending payment records on each click</li>\n<li>A new {ip_address} email tag has been added</li>\n<li>Numerous new action hooks and filters have been added for developers</li>\n<li>Numerous translation files have been added and several new languages as well</li>\n<li>The display of items in the cart widget has been improved to properly show quantities</li>\n<li>A large number of minor PHP issues have been resolved</li>\n</ul>\n<p>The full list of bugs and improvements is <a title=\"https://github.com/easydigitaldownloads/Easy-Digital-Downloads/issues?q=is%3Aissue+milestone%3A2.3+is%3Aclosed\" href=\"https://github.com/easydigitaldownloads/Easy-Digital-Downloads/issues?q=is%3Aissue+milestone%3A2.3+is%3Aclosed\">available on Github</a>. You can <a title=\"https://wordpress.org/plugins/easy-digital-downloads/\" href=\"https://wordpress.org/plugins/easy-digital-downloads/\">download 2.3</a> from the WordPress plugin directory or update from within WordPress by visiting the Updates screen.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 11 Mar 2015 23:18:36 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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: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:54:\"WPTavern: WordPress Foundation Website Gets a Redesign\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40035\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:64:\"http://wptavern.com/wordpress-foundation-website-gets-a-redesign\";s: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:3663:\"<p>The <a href=\"http://wordpressfoundation.org/\" target=\"_blank\">WordPress Foundation</a> website is sporting a fresh coat of paint, based on the Twenty Fifteen default theme released with <a href=\"http://wptavern.com/wordpress-4-1-dinah-released\" target=\"_blank\">WordPress 4.1</a> last December. The foundation exists to further the mission of the open source project, most importantly by ensuring free access to the software for years to come. It also serves to protect the WordPress-related trademarks and educate the public about the software.</p>\n<p>With that mission at its core, it&#8217;s fitting that the foundation selected Twenty Fifteen for the new look. Matt Mullenweg, founder of the organization, <a href=\"https://twitter.com/photomatt/status/573256190462984192\" target=\"_blank\">identified</a> Automattic employee <a href=\"https://twitter.com/NickHamze\" target=\"_blank\">Nick Hamze</a> as responsible for the foundation&#8217;s updated design.</p>\n<p><a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/wordpress-foundation.png\" rel=\"prettyphoto[40035]\"><img src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/wordpress-foundation.png?resize=1025%2C703\" alt=\"wordpress-foundation\" class=\"aligncenter size-full wp-image-40473\" /></a></p>\n<p>When we offered a <a href=\"http://wptavern.com/first-look-at-designs-for-the-twenty-fifteen-default-wordpress-theme\" target=\"_blank\">first look at the design of Twenty Fifteen</a> prior to its release, readers made it clear that this theme would be more enthusiastically received than any other default theme in WordPress&#8217; recent history. Twenty Fifteen offers users a clean canvas that easily lends itself to customization.</p>\n<p>Nick Hamze&#8217;s personal <a href=\"http://blog.nickhamze.com/\" target=\"_blank\">blog</a> is another beautiful example of a Twenty Fifteen customization in the wild.</p>\n<p><a href=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/nick-hamze.png\" rel=\"prettyphoto[40035]\"><img src=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/nick-hamze.png?resize=1025%2C688\" alt=\"nick-hamze\" class=\"aligncenter size-full wp-image-40474\" /></a></p>\n<p>WordCamps in particular are making excellent use of the default theme as a base for their event websites. <a href=\"http://maine.wordcamp.org/2015/\" target=\"_blank\">WordCamp Maine 2015</a> is a prime example of how designers are creatively adapting Twenty Fifteen:</p>\n<p><a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/wordcamp-maine.png\" rel=\"prettyphoto[40035]\"><img src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/wordcamp-maine.png?resize=1025%2C713\" alt=\"wordcamp-maine\" class=\"aligncenter size-full wp-image-40475\" /></a></p>\n<p><a href=\"http://london.wordcamp.org/2015/\" target=\"_blank\">WordCamp London 2015</a> organizers used the default theme to bring a grunge look to their site with the help of Google fonts and spray paint style backgrounds.</p>\n<p><a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/wordcamp-london.png\" rel=\"prettyphoto[40035]\"><img src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/wordcamp-london.png?resize=1025%2C713\" alt=\"wordcamp-london\" class=\"aligncenter size-full wp-image-40477\" /></a></p>\n<p>Armed with a unique background image and a little bit of color inspiration, it&#8217;s easy for anyone to make their own totally unique version of Twenty Fifteen. Thanks to the options built into the customizer, you may not even need to create a child theme.</p>\n<p>Where else have you seen <a href=\"https://wordpress.org/themes/twentyfifteen/\" target=\"_blank\">Twenty Fifteen</a> in the wild?</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, 11 Mar 2015 22:44:03 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:63:\"WPTavern: Akismet Improves User Privacy by Encrypting API Calls\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40459\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/akismet-improves-user-privacy-by-encrypting-api-calls\";s: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:2837:\"<a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/AkismetSSLFeaturedImage.png\" rel=\"prettyphoto[40459]\"><img class=\"size-full wp-image-40462\" src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/AkismetSSLFeaturedImage.png?resize=656%2C301\" alt=\"Akismet SSL Featured Image\" /></a>photo credit: <a href=\"http://www.flickr.com/photos/61423903@N06/7557181168\">Secure Cloud Computing</a> &#8211; <a href=\"https://creativecommons.org/licenses/by/2.0/\">(license)</a>\n<p>Akismet 3.1 <a title=\"https://blog.akismet.com/2015/03/11/akismet-3-1-wordpress/\" href=\"https://blog.akismet.com/2015/03/11/akismet-3-1-wordpress/\">is available for download</a> and contains a bug fix that prevents it from inadvertently modifying a comment’s content during the spam filtering process. In addition to the bug fix, calls made to the Akismet API are now encrypted via SSL.</p>\n<p>While it may not seem like much on the surface, encrypting communications between WordPress and Akismet is an important change that increases the privacy of those who leave comments on your site. Christopher Finke, who works on the Akismet development team, explains why:</p>\n<blockquote><p>Akismet&#8217;s API is being offered over SSL for the same reason that all <a href=\"http://wordpress.com\">wordpress.com</a> subdomains are <a title=\"https://en.blog.wordpress.com/2014/06/05/reset-the-net/\" href=\"https://en.blog.wordpress.com/2014/06/05/reset-the-net/\">now served over SSL by default</a>. Encrypting that connection decreases the chances of surveillance by a third-party. No matter what a commenter is writing about, sending their comment to be checked using SSL ensures that it will only be read by those who are meant to read it.</p></blockquote>\n<p>The move is part of a larger effort to apply SSL across WordPress.com and WordPress.org. In late 2014, almost all of WordPress.org <a title=\"https://make.wordpress.org/meta/2014/09/23/wordpress-org-is-now-forced-ssl/\" href=\"https://make.wordpress.org/meta/2014/09/23/wordpress-org-is-now-forced-ssl/\">was transitioned</a> to load over SSL/HTTPS. As part of the security hardening process of WordPress 3.7, <a title=\"http://codex.wordpress.org/WordPress.org_API\" href=\"http://codex.wordpress.org/WordPress.org_API\">api.wordpress.org,</a> which handles theme, plugin, and core updates, was forced to use SSL if the webserver supports it.</p>\n<p>If you&#8217;re not sure what SSL is or would like to learn how to implement it on your site, read the <a title=\"https://make.wordpress.org/support/user-manual/web-publishing/https-for-wordpress/\" href=\"https://make.wordpress.org/support/user-manual/web-publishing/https-for-wordpress/\">HTTPS section in the WordPress user manual</a>. It has an introduction to the protocol and provides tips on implementing, tweaking, and applying good practices</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, 11 Mar 2015 21:12: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: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:117:\"WPTavern: Blind SQL Injection Vulnerability Discovered in WordPress SEO Plugin by Yoast: Immediate Update Recommended\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40433\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:126:\"http://wptavern.com/blind-sql-injection-vulnerability-discovered-in-wordpress-seo-plugin-by-yoast-immediate-update-recommended\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:4095:\"<p><a href=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/yoast.jpg\" rel=\"prettyphoto[40433]\"><img class=\"aligncenter size-full wp-image-40456\" src=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/yoast.jpg?resize=1025%2C457\" alt=\"yoast\" /></a></p>\n<p>A blind SQL injection vulnerability was discovered today in the popular <a href=\"https://wordpress.org/plugins/wordpress-seo/\" target=\"_blank\">WordPress SEO plugin by Yoast</a>. WPScanVulnerability Database <a href=\"https://wpvulndb.com/vulnerabilities/7841\" target=\"_blank\">issued an advisory</a> after responsibly disclosing the vulnerability to the plugin&#8217;s author:</p>\n<blockquote><p>The latest version at the time of writing (1.7.3.3) has been found to be affected by two authenticated (admin, editor or author user) Blind SQL Injection vulnerabilities.</p>\n<p>The authenticated Blind SQL Injection vulnerability can be found within the &#8216;admin/class-bulk-editor-list-table.php&#8217; file. The orderby and order GET parameters are not sufficiently sanitized before being used within a SQL query.</p></blockquote>\n<p>Yoast was quick to respond with a patch and released version 1.7.4 with the following security fix:</p>\n<blockquote><p>Fixed possible CSRF and blind SQL injection vulnerabilities in bulk editor. Added strict sanitation to order_by and order params. Added extra nonce checks on requests sending additional parameters. Minimal capability needed to access the bulk editor is now Editor. Thanks <a href=\"https://github.com/ethicalhack3r\" target=\"_blank\">Ryan Dewhurst</a> from WPScan for discovering and responsibly disclosing this issue.</p></blockquote>\n<h3>Immediate Update Advised</h3>\n<p>Users running the most recent version are advised to update immediately. If you&#8217;re using Jetpack on all your sites, you can quickly update them by visiting: <a href=\"https://wordpress.com/plugins/wordpress-seo\" target=\"_blank\">https://wordpress.com/plugins/wordpress-seo</a>. There you will see all the sites where you have the plugin installed and can update from your centralized dashboard.</p>\n<p>Hosting companies are scrambling to add a fix to protect customers. The Pressable status blog sent out an <a href=\"http://status.pressable.com/2015/03/11/wordpress-seo-vulnerability/\" target=\"_blank\">advisory</a> on the vulnerability and is immediately updating installations where the plugin is active:</p>\n<blockquote><p>Our systems have already begun updating this plugin across all impacted sites on our systems, and we expect this process to be completed shortly.</p></blockquote>\n<p>SiteGround has added a <a href=\"https://www.siteground.com/blog/wordpress-seo-by-yoast-vulnerability/\" target=\"_blank\">temporary fix</a> to tide customers over in the meantime before they have the chance to update. The company added new security rules to its WAF (web application firewall), which will actively filter any possible incoming hacking attempts that try to exploit the vulnerability.</p>\n<blockquote class=\"twitter-tweet\" width=\"550\"><p>Our security team has just added a fix to protect customers from a vulnerability in <a href=\"https://twitter.com/hashtag/WP?src=hash\">#WP</a> SEO plugin by Yoast <a href=\"https://t.co/nP9qrJaO0x\">https://t.co/nP9qrJaO0x</a></p>\n<p>&mdash; SiteGround (@SiteGround) <a href=\"https://twitter.com/SiteGround/status/575701133550878720\">March 11, 2015</a></p></blockquote>\n<p></p>\n<p><a href=\"https://wordpress.org/plugins/wordpress-seo/\" target=\"_blank\">WordPress SEO by Yoast</a> is active on more than one million websites. While many hosts are being proactive about getting plugin updates to customers, most of the plugin&#8217;s users will not be able to rely on their host to take care of the update. Keeping your site safe from the vulnerability is as easy as logging in and updating to the latest version.</p>\n<p><em><strong>Update</strong></em> Joost de Valk <a title=\"https://yoast.com/wordpress-seo-security-release/\" href=\"https://yoast.com/wordpress-seo-security-release/\">published an update</a> discussing the vulnerabilities and what is fixed.</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, 11 Mar 2015 18:13:01 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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:50:\"Akismet: Akismet 3.1 Plugin for WordPress Released\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"http://blog.akismet.com/?p=1794\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://blog.akismet.com/2015/03/11/akismet-3-1-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:1197:\"<p>Version 3.1 of <a href=\"http://wordpress.org/plugins/akismet/\">the Akismet plugin for WordPress</a> is now available.</p>\n<p>As of version 3.1, all calls to the Akismet API are now made using SSL, increasing the confidentiality of your commenters&#8217; data as it travels over the wire.  Developers of other Akismet libraries are now free to use <code>https</code> URLs for Akismet API endpoints as well.</p>\n<p>This update also includes a bugfix that prevents Akismet from inadvertently modifying a comment&#8217;s content during the spam filtering process.</p>\n<p>To upgrade, visit the Updates page of your WordPress dashboard and follow the instructions. If you need to download the plugin zip file directly, links to all versions are available in <a href=\"http://wordpress.org/plugins/akismet/\">the WordPress plugins directory</a>.</p><br />  <a rel=\"nofollow\" href=\"http://feeds.wordpress.com/1.0/gocomments/akismet.wordpress.com/1794/\"><img alt=\"\" border=\"0\" src=\"http://feeds.wordpress.com/1.0/comments/akismet.wordpress.com/1794/\" /></a> <img alt=\"\" border=\"0\" src=\"http://pixel.wp.com/b.gif?host=blog.akismet.com&blog=116920&post=1794&subd=akismet&ref=&feed=1\" width=\"1\" height=\"1\" />\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 11 Mar 2015 17:00:36 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:17:\"Christopher Finke\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:26:\"Matt: Lessons from Jetpack\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:21:\"http://ma.tt/?p=44701\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:42:\"http://ma.tt/2015/03/lessons-from-jetpack/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:375:\"<blockquote><p>Personally I can say that it was the Jetpack features that helped provide the defaults that got me hooked on WordPress. If it weren’t for that, I wouldn’t be where I am today.</p></blockquote>\n<p>Josh Pollock at Torque writes about <a href=\"http://torquemag.io/lessons-can-learn-jetpack-helped-wordpress-succeed/\">Lessons we can learn from Jetpack</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, 11 Mar 2015 03:01:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:90:\"WPTavern: Mentionable Plugin Adds @mentions for WordPress Content with Inline Autocomplete\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=39424\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/mentionable-plugin-adds-mentions-for-wordpress-content-with-inline-autocomplete\";s: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:3037:\"<a href=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/01/links.jpg\" rel=\"prettyphoto[39424]\"><img src=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/01/links.jpg?resize=1024%2C508\" alt=\"photo credit: gordon2208 - cc\" class=\"size-full wp-image-36986\" /></a>photo credit: <a href=\"https://www.flickr.com/photos/gordon2208/4987669000/\">gordon2208</a> &#8211; <a href=\"http://creativecommons.org/licenses/by-nc-nd/2.0/\">cc</a>\n<p>Finding and linking to previously published content on your site is a daily necessity for bloggers and content managers. Usually, you have to search the frontend of your site or search posts/pages in the admin to track down the content you&#8217;re trying to link.</p>\n<p><a href=\"https://wordpress.org/plugins/mentionable/\" target=\"_blank\">Mentionable</a> is a handy tool, created by the folks at <a href=\"https://xwp.co/\" target=\"_blank\">XWP</a>, that saves a lot of time on internal linking. The plugin adds @mentions to the visual editor with autocomplete for any content published on the site, including posts, pages, media, and custom post types.</p>\n<p><a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/mentionable.png\" rel=\"prettyphoto[39424]\"><img src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/mentionable.png?resize=843%2C438\" alt=\"mentionable\" class=\"aligncenter size-full wp-image-40405\" /></a></p>\n<p>Mentionable includes a settings panel for specifying the post types for which the plugin will be active. You can also select the post types that the auto-completion will match against. Users can further customize the plugin by replacing the mentionable tag with a custom <em>mentionable.php</em> template.</p>\n<p>The support for custom post types means that users can call out recipes, books, movies, products, or posts from any registered content type as links within pages or posts. This makes it easy to link to the backstory for new content, put together quick reference lists, cross promote products, etc. &#8211; all without ever having to leave the post editor.</p>\n<p>I tested the plugin and found that it works as advertised. When mentioning a post you don&#8217;t even have to start with the first word of the post title. The autocomplete will pick up any word found in a title, in case your memory of the exact title is foggy.</p>\n<p>If you decide later on that you don&#8217;t want to use the plugin anymore, it won&#8217;t affect any of the links you created previously. Your content remains intact even after the plugin is deactivated and uninstalled.</p>\n<p>A healthy amount of internal linking is often recommended for boosting your site&#8217;s SEO. According to Moz, <a href=\"http://moz.com/learn/seo/internal-link\" target=\"_blank\">internal links</a> are critical for establishing site architecture and spreading link juice. If you&#8217;re not in the habit of linking to your own content, the <a href=\"https://wordpress.org/plugins/mentionable/\" target=\"_blank\">Mentionable</a> plugin will help you do it with minimal effort.</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, 11 Mar 2015 01:17:02 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:78:\"WPTavern: Delicious Brains Publishes In-depth Guides on The WordPress Database\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40388\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/delicious-brains-publishes-in-depth-guides-on-the-wordpress-database\";s: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:1896:\"<p><a title=\"https://deliciousbrains.com/\" href=\"https://deliciousbrains.com/\">Delicious Brains</a>, the creators of <a title=\"https://wordpress.org/plugins/wp-migrate-db/\" href=\"https://wordpress.org/plugins/wp-migrate-db/\">WP Migrate DB</a>, <a title=\"https://deliciousbrains.com/tour-wordpress-database/\" href=\"https://deliciousbrains.com/tour-wordpress-database/\">published a guide</a> that walks developers through the WordPress database. The guide describes every database table and there associated columns within WordPress single site. It also features an <a title=\"http://codex.wordpress.org/Database_Description#Database_Diagram\" href=\"http://codex.wordpress.org/Database_Description#Database_Diagram\">entity relationship diagram</a> that explains the relationships between the various tables. Although the image was created for WordPress 3.8, it&#8217;s still accurate.</p>\n<p>For those who want to learn the database structure of WordPress Multisite, check out their <a title=\"https://deliciousbrains.com/wordpress-multisite-database-tour/\" href=\"https://deliciousbrains.com/wordpress-multisite-database-tour/\">Multisite database tour</a> as there are some key database changes to take note of:</p>\n<blockquote><p>When a WordPress site is <a href=\"http://codex.wordpress.org/Create_A_Network\">converted to a Multisite install</a>, a “network” of subsites is created. The existing site is converted to the first subsite in the network. The database classes the network itself as a site (wp_site), and each subsite as a blog (wp_blogs).</p>\n<p>Certain tables are used only by a subsite, and a new set of tables are created every time a site is added to the network. Each set of tables is differentiated by the blog_id for the subsite used in the table prefix. e.g. `wp_2_posts`.</p></blockquote>\n<p>I encourage you to bookmark both guides as they&#8217;re excellent resources.</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, 10 Mar 2015 21:58: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:\"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:116:\"WPTavern: CodeGuard Survey Shows More Education is Needed on Backup Software, Services, and Strategies For WordPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40341\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:124:\"http://wptavern.com/codeguard-survey-shows-more-education-is-needed-on-backup-software-services-and-strategies-for-wordpress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:4426:\"<p><a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/CodeGuardSurveyResultsFeaturedImage.png\" rel=\"prettyphoto[40341]\"><img class=\"aligncenter size-large wp-image-40382\" src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/CodeGuardSurveyResultsFeaturedImage.png?resize=500%2C187\" alt=\"CodeGuard Survey Results Featured Image\" /></a></p>\n<p><a title=\"https://www.codeguard.com/\" href=\"https://www.codeguard.com/\">CodeGuard</a>, a service that specializes in automated backups to the cloud, has published the results of its 2015 WordPress survey. The survey took place between February 18th-20th and was answered by 503 WordPress users. Backing up is an important part of maintaining a website, so it&#8217;s a bit shocking to see such high percentages of people who either don&#8217;t backup on a regular basis or who don&#8217;t think backup plans are important.</p>\n<p>Out of 503 respondents:</p>\n<ul>\n<li>25% have received &#8220;very little training&#8221; in the use of WordPress</li>\n<li>22% haven&#8217;t been trained at all in WordPress backup and have &#8220;no idea&#8221; how to do it</li>\n<li>21% have seen the &#8220;white screen of death&#8221; multiple times, and &#8220;it&#8217;s horrible!&#8221;</li>\n<li>69% have had a plugin fail after an update, and 24% have had it happen &#8220;many times&#8221;</li>\n<li>63% have deleted files that were not backed up</li>\n<li>22% said that a backup plugin seems &#8220;unimportant&#8221; to them</li>\n<li>24% said &#8220;This site is my livelihood, I&#8217;d pay almost anything for a complete restore,&#8221; while 19% said they&#8217;d be willing to spend several thousand dollars, at least</li>\n</ul>\n<p>I&#8217;m surprised to see only 24% of respondents use a backup plugin at all considering there&#8217;s so many <a title=\"https://wordpress.org/plugins/search.php?q=backup\" href=\"https://wordpress.org/plugins/search.php?q=backup\">free options available</a>. There appears to be a correlation between those who have little to no WordPress training and the lack of education on how to establish a backup plan. I realize 503 WordPress users is not a large sample size, but the numbers indicate more education is needed on backup software, services, and strategies.</p>\n<p>It&#8217;s also alarming to see 69% of respondents have had a plugin fail after an update and 24% of those have had it happen several times. This is further proof that WordPress is <a title=\"http://wptavern.com/its-time-for-wordpress-to-automatically-update-themes-plugins-and-core-by-default\" href=\"http://wptavern.com/its-time-for-wordpress-to-automatically-update-themes-plugins-and-core-by-default\">not ready to automatically update plugins</a> by default.</p>\n<p>An important data point missing from the survey is how many of the respondents rely on automatic backups provided by their webhost. Not every user needs a plugin to manage backups and for a number of managed WordPress hosting companies, automatic backups are part of the package. In fact, most managed WordPress hosting providers discourage and disallow backup plugins from being used. An <a title=\"http://wpengine.com/support/disallowed-plugins/\" href=\"http://wpengine.com/support/disallowed-plugins/\">example is WP Engine</a>:</p>\n<blockquote><p>In general, however, we discourage the use of backup plugins. They needlessly duplicate our built-in functionality, rely on a large amount of local storage and can store files in an insecure manner. Not only that, many of these plugins run their backup jobs at inopportune times. This can slow database connectivity with extra — and sometimes very large — MySQL queries and cause timeouts on larger sites.</p></blockquote>\n<p>This infographic provided by CodeGuard visually shows the survey&#8217;s results. When browsing, I suggest replacing <em>WordPress users</em> with <em>respondents</em> as WordPress users sounds too broad. After reviewing the data, let me know if the results surprise you or if it corresponds to what you&#8217;re experiencing with clients.</p>\n<a href=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/CodeGuardInfographic.png\" rel=\"prettyphoto[40341]\"><img class=\"wp-image-40371 size-full\" src=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/CodeGuardInfographic.png?resize=1025%2C4879\" alt=\"CodeGuard Infographic Showing Survey Results\" /></a>CodeGuard Infographic Showing Survey Results\n<p>&nbsp;</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, 10 Mar 2015 19:49:12 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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: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:87:\"WPTavern: WordPress Antispam Bee Plugin Adds Option to Trust Commenters with a Gravatar\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40344\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/wordpress-antispam-bee-plugin-adds-option-to-trust-commenters-with-a-gravatar\";s: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:4082:\"<a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/bee.jpg\" rel=\"prettyphoto[40344]\"><img src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/bee.jpg?resize=1025%2C467\" alt=\"photo credit: Osmia pumila, M, Face, MD_2013-06-25.18.39.16 ZS PMax - (license)\" class=\"size-full wp-image-40353\" /></a>photo credit: <a href=\"http://www.flickr.com/photos/54563451@N08/9302552275\">Osmia pumila, M, Face, MD_2013-06-25.18.39.16 ZS PMax</a> &#8211; <a href=\"https://creativecommons.org/licenses/by/2.0/\">(license)</a>\n<p>Version 2.6.5 of the popular <a href=\"https://wordpress.org/plugins/antispam-bee/\" target=\"_blank\">Antispam Bee</a> plugin is out today with a new feature that allows administrators to trust commenters with a <a href=\"https://en.gravatar.com/\" target=\"_blank\">Gravatar</a>. The idea for the function was suggested by Caspar Hübinger, a long-time user of the plugin.</p>\n<p>&#8220;Have you ever seen a spam comment with a Gravatar image?  I haven’t,&#8221; Hübinger said in a <a href=\"http://glueckpress.com/6500/trust-the-gravatar/\" target=\"_blank\">post</a> introducing the new feature. &#8220;So I suggested to include an option in Antispam Bee to trust commenters with a Gravatar by default, and Sergej, creator of Antispam Bee, was kind enough to implement it.&#8221;</p>\n<p>Although the plugin was mentioned by Matt Mullenweg during his Q&amp;A at WordCamp Europe 2014, English speakers have largely overlooked it in the past. Antispam Bee was created by German WordPress plugin developer <a href=\"http://wpcoder.de/\" target=\"_blank\">Sergej Müller</a> and its description page on WordPress.org is written in German. He has actively developed and maintained the plugin since 2009. It is currently used on 200,000+ installations of WordPress.</p>\n<p>One might think that it would make sense to include an English copy of the description to gain a larger user base, but Müller elected to keep it in German due to the plugin&#8217;s incompatibilities. Antispam Bee is incompatible with many of the major commenting systems used by English speakers, including Disqus, Jetpack Comments, and AJAX Comment Form.</p>\n<p>English speakers who use <a href=\"http://jetpack.me/support/comments/\" target=\"_blank\">Jetpack Comments</a> often use <a href=\"http://akismet.com/\" target=\"_blank\">Akismet</a>, since the two work together seamlessly. Akismet is far more well-known, since it comes packaged with WordPress by default. However, Antispam Bee has a solid set of features that make it a decent alternative:</p>\n<ul>\n<li>Ad-free</li>\n<li>No storage of personal data</li>\n<li>No registration required</li>\n<li>Free for commercial projects</li>\n<li>No adjustment required by theme templates</li>\n<li>All functions can be controlled by the user</li>\n<li>Statistics for the last 30 days displayed as a dashboard widget</li>\n<li>Supports six languages: German, English, French, Russian, Dutch, and Slovenian</li>\n</ul>\n<p>The plugin also comes with 20 configurable options for customizing its spam-blocking features, including the ability to disable spam email notifications, block comments from certain countries, allow comments only in certain languages, delete after X days, and much more. These options allow you to tailor your anti-spam shield to lessen your moderation load.</p>\n<p><a href=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/antispam-bee.jpg\" rel=\"prettyphoto[40344]\"><img src=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/antispam-bee.jpg?resize=1025%2C714\" alt=\"antispam-bee\" class=\"aligncenter size-full wp-image-40377\" /></a></p>\n<p>If you&#8217;re intrigued by <a href=\"https://wordpress.org/plugins/antispam-bee/\" target=\"_blank\">Antispam Bee</a>&#8216;s latest feature that allows you to trust commenters who have a Gravatar, give the plugin a try the next time you&#8217;re reviewing spam-blocking solutions. The option is a creative use of WordPress&#8217; built-in support for Gravatar. Current users of the plugin can find the new setting in the admin under <strong>Settings > Antispam Bee</strong>.</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, 10 Mar 2015 19:06:59 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:19;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:87:\"WPTavern: WPupdatePHP Project Aims to Help WordPress Users Get on Newer Versions of 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:28:\"http://wptavern.com/?p=40303\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/wpupdatephp-project-aims-to-help-wordpress-users-get-on-newer-versions-of-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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:4470:\"<a href=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/php.jpg\" rel=\"prettyphoto[40303]\"><img src=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/php.jpg?resize=700%2C329\" alt=\"photo credit: Feediza.com\" class=\"size-full wp-image-40331\" /></a>photo credit: <a href=\"http://feediza.com/\">Feediza.com</a>\n<p>Developers are anxious for WordPress to bump up the minimum PHP requirement for core, as it&#8217;s currently lingering at 5.2, which is no longer among the <a href=\"http://php.net/supported-versions.php\" target=\"_blank\">supported versions of PHP</a>. As of August 2014, PHP 5.3 no longer receives patches for security vulnerabilities.</p>\n<p><a href=\"http://wptavern.com/wordpress-version-stats-updated-more-than-13-of-sites-are-running-wordpress-4-1\" target=\"_blank\">Recent updates to WordPress.org stats</a> indicate that 16.4% of WordPress sites are still running on PHP 5.2 and 38% on PHP 5.3. According to lead developer Andrew Nacin, bumping the minimum required version is not likely to happen soon, due to the sheer number of sites that would be negatively impacted.</p>\n<p>&#8220;One-sixth of all sites running PHP 5.2 is still many millions of sites,&#8221; he said. &#8220;If we move the PHP minimum version too early, we risk stranding millions of installs on older versions of WordPress.&#8221; In the meantime, the WordPress project is researching the current state of PHP offerings available at popular hosts and will soon be urging them to update to more recent versions.</p>\n<p>WordPress developer <a href=\"http://coenjacobs.me/\" target=\"_blank\">Coen Jacobs</a> believes that the effort to contact hosts will not be enough to help everyone. His new <a href=\"http://www.wpupdatephp.com/\" target=\"_blank\">WPupdatePHP</a> project was created to educate end users on outdated versions of PHP. The <a href=\"https://github.com/WPupdatePHP/wp-update-php\" target=\"_blank\">WPupdatePHP library</a> is a tool that developers can bundle into their plugins in order to require users to upgrade to PHP 5.4+ hosting. It is intended for use within new plugins, not for locking users out of existing ones.</p>\n<p>If a user does not meet the minimum PHP version requirements when installing the plugin, he will be presented with an admin notice:</p>\n<blockquote><p>Unfortunately, this plugin can not run on PHP versions older than [ specified version ]. Read more information about <a href=\"http://www.wpupdatephp.com/update/\">how you can update</a>.</p></blockquote>\n<p>The idea of the WPupdatePHP project is to enlist end users in putting pressure on hosts to <a href=\"http://www.wpupdatephp.com/update/\" target=\"_blank\">update their versions of PHP</a>. A future version of the library would add the ability for developers to make the PHP version a “soft requirement,” which would still display the notice but won’t stop the user from using the plugin.</p>\n<p>&#8220;The core WordPress team can’t get every single hosting company to comply,&#8221; Jacobs said in a recent post titled <em><a href=\"http://coenjacobs.me/updating-php-everyones-responsibility/\" target=\"_blank\">Updating PHP is Everyone’s Responsibility</a></em>. &#8220;I admire their intentions, but in reality this is not going to help everybody.&#8221;</p>\n<p>He predicts a need for the WPupdatePHP library even after WordPress bumps its minimum required PHP version. &#8220;PHP 5.4 is actually already nearing its EOL date and we’re still figuring out how to make PHP 5.2 and 5.3 platforms go away,&#8221; he said. In mid-September 2015, PHP 5.4 will not longer receive security fixes.</p>\n<p>Jacobs believes that the changes that need to happen require more than a one-time campaign where the WordPress project successfully badgers hosts to update to PHP 5.4.</p>\n<p>&#8220;In six months we’ll have this same issue all over again,&#8221; he said. &#8220;As soon as webhosting companies have finally finished off their PHP 5.2 and 5.3 environments, we can start this whole campaign all over again to get rid of PHP 5.4. And so on.&#8221;</p>\n<p>If you are a WordPress developer interested in enlisting your plugin&#8217;s users to help push hosts to update PHP versions, check out <a href=\"https://github.com/WPupdatePHP/wp-update-php\" target=\"_blank\">WPupdatePHP on GitHub</a>.</p>\n<p>&#8220;The end user is one of our most important, but underestimated, assets in this battle,&#8221; Jacobs said. &#8220;They have the strongest voice in this all.&#8221;</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 09 Mar 2015 22:24: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: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:60:\"WPTavern: WordPress.com Adds oEmbed Support For CartoDB Maps\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40265\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:70:\"http://wptavern.com/wordpress-com-adds-oembed-support-for-cartodb-maps\";s: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:1371:\"<p>WordPress.com <a title=\"https://en.support.wordpress.com/cartodb-embeds/\" href=\"https://en.support.wordpress.com/cartodb-embeds/\">now supports oEmbeds</a> for<a title=\"http://cartodb.com/\" href=\"http://cartodb.com/\"> CartoDB,</a> a tool used to create and share interactive maps. Simply copy and paste a CartoDB map URL into the WordPress.com post editor and a live preview will display. Here&#8217;s an example of a map using the standard HTML embed code.</p>\n<p></p>\n<p>According to an announcement on the <a title=\"http://blog.cartodb.com/wordpress/\" href=\"http://blog.cartodb.com/wordpress/\">official CartoDB blog</a>, embed support has also been added to Jetpack. However, I discovered after testing that it&#8217;s not yet supported. I reached out to Jetpack&#8217;s development team to find out when it will be added, but they&#8217;re <a title=\"https://wordpress.org/support/topic/jetpack-staff-will-be-unavailable-until-march-16th\" href=\"https://wordpress.org/support/topic/jetpack-staff-will-be-unavailable-until-march-16th\">not available</a> until March 16th.</p>\n<p>With more than 60 million users, CartoDB has an incredible opportunity to expand its reach by being accessible on a platform where over <a title=\"https://wordpress.com/activity/\" href=\"https://wordpress.com/activity/\">409 million people</a> view more than 17.6 billion pages each month.</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, 09 Mar 2015 20:13:42 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s: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: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:96:\"WPTavern: Lovecraft: New Free WordPress Theme Combines Prominent Imagery with Strong Serif Fonts\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40251\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:105:\"http://wptavern.com/lovecraft-new-free-wordpress-theme-combines-prominent-imagery-with-strong-serif-fonts\";s: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:3402:\"<p>WordPress theme author <a href=\"http://www.andersnoren.se/\" target=\"_blank\">Anders Norén</a> is back to releasing themes after a brief hiatus over the winder holidays. <a href=\"https://wordpress.org/themes/lovecraft/\" target=\"_blank\">Lovecraft</a>, is his 10th theme to be approved on WordPress.org.</p>\n<p>The Lovecraft design was inspired by the work of <a href=\"http://en.wikipedia.org/wiki/H._P._Lovecraft\" target=\"_blank\">H.P. Lovecraft</a>, an American horror fiction author known for his &#8220;weird realism&#8221; &#8211; the idea that reality is fundamentally weird and the human mind is incapable of realistically representing it.</p>\n<p>Norén&#8217;s tribute to Lovecraft&#8217;s work is conveyed most clearly through the serif-heavy typography of the theme and a strong focus on the imagery assigned to each post. He selected Google Font&#8217;s <a href=\"http://www.google.com/fonts/specimen/Playfair+Display\" target=\"_blank\">Playfair Display</a> for page and post headers, accompanied by Georgia for the body text. The bright red links and red post meta complement the design&#8217;s literary theme.</p>\n<p><a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/lovecraft.png\" rel=\"prettyphoto[40251]\"><img src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/lovecraft.png?resize=880%2C660\" alt=\"lovecraft\" class=\"aligncenter size-full wp-image-40267\" /></a></p>\n<p>The homepage showcases a full-width header image and each post replaces that image with its own featured image. These images, along with the rest of the theme, gracefully scale down for smaller devices.</p>\n<p>Lovecraft, like many other recently released themes, adds additional features by offering support for <a href=\"http://jetpack.me/\" target=\"_blank\">Jetpack</a>, including the infinite scroll module and styles for tiled galleries.</p>\n<p>Norén took every small detail into consideration when creating Lovecraft, as you can see with the blockquotes design, ordered lists, post media, and form styles on the <a href=\"http://andersnoren.se/themes/lovecraft/style-guide/\" target=\"_blank\">Style Guide</a> page.</p>\n<p><a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/lovecraft-blockquote.jpg\" rel=\"prettyphoto[40251]\"><img src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/lovecraft-blockquote.jpg?resize=617%2C217\" alt=\"lovecraft-blockquote\" class=\"aligncenter size-full wp-image-40283\" /></a></p>\n<p>The theme allows you to select the accent color via the customizer. It also includes support for a custom logo, editor styles, and matching widgets for Flicker, recent posts, and recent comments with thumbnails. Pages have an additional template for full-width display. Check out the <a href=\"http://andersnoren.se/themes/lovecraft/\" target=\"_blank\">live demo</a> to see Lovecraft in action.</p>\n<p>If you&#8217;re looking for a bold new theme for your blog and you appreciate strong serif fonts, Lovecraft is a thoughtfully-designed option. The theme is <a href=\"http://www.wordpress.org/themes/lovecraft\" target=\"_blank\">available for free</a> in the WordPress Theme Directory as of today. For more information on how Anders Norén finds continual inspiration for his free themes, check out our recent <a href=\"http://wptavern.com/a-chat-with-anders-noren-on-finding-inspiration-for-wordpress-theme-design\" target=\"_blank\">interview</a> with the designer.</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, 09 Mar 2015 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: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:21:\"Matt: NNT of Medicine\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:21:\"http://ma.tt/?p=44289\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:37:\"http://ma.tt/2015/03/ntt-of-medicine/\";s: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:643:\"<p><a href=\"http://www.wired.com/2014/10/number-needed-to-treat/\">This Man&#8217;s Simple System Could Transform American Medicine</a>, about a quest to quantify the effects of medicine and treatment differently, which is really needed.</p>\n<p>Update: Looks like it&#8217;s built on WordPress, too:</p>\n<blockquote class=\"twitter-tweet\" width=\"550\"><p>.<a href=\"https://twitter.com/photomatt\">@photomatt</a> Thanks for the link! I built the site with Dave Newman (powered by WordPress)!</p>\n<p>&mdash; Graham Walker (@grahamwalker) <a href=\"https://twitter.com/grahamwalker/status/575069240140656641\">March 9, 2015</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:\"Mon, 09 Mar 2015 18:47:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:82:\"WPTavern: bbPress 2.5.5 Released, Patches Three Potential Security Vulnerabilities\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40253\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/bbpress-2-5-5-released-patches-three-potential-security-vulnerabilities\";s: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:907:\"<p><a href=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2014/06/bbpress.png\" rel=\"prettyphoto[40253]\"><img class=\"aligncenter size-full wp-image-24338\" src=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2014/06/bbpress.png?resize=1025%2C378\" alt=\"bbpress\" /></a></p>\n<p>bbPress 2.5.5 is <a title=\"https://bbpress.org/blog/2015/03/bbpress-2-5-5-security-release/\" href=\"https://bbpress.org/blog/2015/03/bbpress-2-5-5-security-release/\">available for download</a>. This release fixes three potential security vulnerabilities reported by <a title=\"https://profiles.wordpress.org/jdgrimes\" href=\"https://profiles.wordpress.org/jdgrimes\">J.D. Grimes</a> and was pushed out within nearly 24 hours of being notified. Users should update as soon as possible as all previous 2.x versions are vulnerable. The patches have also been applied to the 2.6 development branch that will soon have a beta release.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 09 Mar 2015 17:24: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: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:18:\"Matt: 25k DMCA Win\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:21:\"http://ma.tt/?p=44791\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"http://ma.tt/2015/03/25k-dmca-win/\";s: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:566:\"<blockquote><p>WordPress [actually Automattic] has scored an important victory in court against a man who abused the DMCA to censor an article of a critical journalist. The court agreed that the takedown request was illegitimate and awarded WordPress roughly $25,000 in damages and attorneys fees.</p></blockquote>\n<p>Yes! Good laws become bad when people abuse them. Here&#8217;s the source: <a href=\"http://torrentfreak.com/wordpress-wins-25000-from-dmca-takedown-abuser-150305/\">WordPress Wins $25,000 From DMCA Takedown Abuser</a> (s/WordPress/Automattic/).</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sun, 08 Mar 2015 17:55: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:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:25;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"Matt: Psychology of a Small Playlist\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:21:\"http://ma.tt/?p=44757\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:52:\"http://ma.tt/2015/03/psychology-of-a-small-playlist/\";s: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:240:\"<p>Joseph Mosby experiments with my trick of listening to a song on repeat to get work done, <a href=\"http://josephmosby.com/2015/02/15/the-psychology-of-a-small-playlist-on-repeat.html\">and digs a bit into the psychology behind it</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:\"Sun, 08 Mar 2015 07:10:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:84:\"WPTavern: Automattic and Oliver Hotham Win Court Battle Against DMCA Takedown Abuser\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40222\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:94:\"http://wptavern.com/automattic-and-oliver-hotham-win-court-battle-against-dmca-takedown-abuser\";s: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:3721:\"<a href=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/AutomatticCourtFeaturedImage.png\" rel=\"prettyphoto[40222]\"><img class=\"size-full wp-image-40224\" src=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/AutomatticCourtFeaturedImage.png?resize=642%2C299\" alt=\"Automattic Court Featured Image\" /></a>photo credit: <a href=\"http://www.flickr.com/photos/46274125@N00/1558886731\">Former Supreme Court, Singapore</a> &#8211; <a href=\"https://creativecommons.org/licenses/by/2.0/\">(license)</a>\n<p>In August of 2013, <a title=\"http://www.theguardian.com/technology/2013/aug/13/wordpress-straight-pride-uk\" href=\"http://www.theguardian.com/technology/2013/aug/13/wordpress-straight-pride-uk\">Automattic was criticized</a> for its role in taking down <a title=\"https://oliverhotham.wordpress.com/2013/08/11/the-sordid-tale-of-how-i-was-censored-by-straight-pride-uk/\" href=\"https://oliverhotham.wordpress.com/2013/08/11/the-sordid-tale-of-how-i-was-censored-by-straight-pride-uk/\">Oliver Hotham&#8217;s website</a> after the Straight Pride UK group filed a DMCA takedown notice with WordPress.com. In the Guardian article, WordPress.com admitted that the takedown notice was an abuse of the law. In November of 2013, <a title=\"http://en.blog.wordpress.com/2013/11/21/striking-back-against-censorship/\" href=\"http://en.blog.wordpress.com/2013/11/21/striking-back-against-censorship/\">Automattic announced</a> that it teamed up with Hotham in <a title=\"http://en.blog.files.wordpress.com/2013/11/2013-11-21-final-hotham-complaint.pdf\" href=\"http://en.blog.files.wordpress.com/2013/11/2013-11-21-final-hotham-complaint.pdf\">two</a> separate <a title=\"http://en.blog.files.wordpress.com/2013/11/2013-11-21-final-retraction-watch-complaint.pdf\" href=\"http://en.blog.files.wordpress.com/2013/11/2013-11-21-final-retraction-watch-complaint.pdf\">lawsuits</a>.</p>\n<p>The lawsuits were filed in federal court under Section 512(f) of the DMCA. Section 512(f) is the provision that allows users to hold people accountable when they make false infringement accusations.</p>\n<p>Torrentfreak reports that <a title=\"http://torrentfreak.com/wordpress-wins-25000-from-dmca-takedown-abuser-150305/\" href=\"http://torrentfreak.com/wordpress-wins-25000-from-dmca-takedown-abuser-150305/\">Automattic has won the case</a> with a $25K settlement. According to court documents, United States Magistrate Judge Joseph Spero <a title=\"http://ia601008.us.archive.org/20/items/gov.uscourts.cand.272130/gov.uscourts.cand.272130.31.0.pdf\" href=\"http://ia601008.us.archive.org/20/items/gov.uscourts.cand.272130/gov.uscourts.cand.272130.31.0.pdf\">wrote a report</a> and recommendation in favor of Automattic and Hotham. The <a title=\"http://torrentfreak.com/images/wp-steiner.pdf\" href=\"http://torrentfreak.com/images/wp-steiner.pdf\">courts agreed with his report</a> and recommendation. Since the defendant chose to default, the courts saw no reason to require further expenditure of resources and awarded the victory to Automattic.</p>\n<p>The settlement is split between three parties: Automattic&#8217;s employee time, attorneys, and Hotham.</p>\n<blockquote><p>It is Ordered and Adjudged that defendant Nick Steiner pay damages in the amount of $960.00 for Hotham’s work and time, $1,860.00 for time spent by Automattic’s employees, and $22,264.00 for Automattic’s attorney’s fees, for a total award of $25,084.00.</p></blockquote>\n<p>There are two things I take away from the victory. First, it sets a precedent that Automattic can and will fight against those who abuse the <a title=\"http://automattic.com/dmca-notice/\" href=\"http://automattic.com/dmca-notice/\">DMCA takedown procedure</a>. Second, attorneys are expensive.</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, 07 Mar 2015 04:44: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:\"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:24:\"Matt: Standalone Cameras\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:21:\"http://ma.tt/?p=44780\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://ma.tt/2015/03/standalone-cameras/\";s: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:172:\"<p>Om Malik on the decline of cameras as gadgets, <a href=\"http://om.co/2015/03/06/standalone-camera-shot-dead-by-iphone/\">Standalone camera: Shot (Dead) By iPhone</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 07 Mar 2015 02:08: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: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: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:55:\"WPTavern: New Plugin Adds Openname Avatars to WordPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=39992\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:65:\"http://wptavern.com/new-plugin-adds-openname-avatars-to-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:4497:\"<p><a href=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/openname.jpg\" rel=\"prettyphoto[39992]\"><img src=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/openname.jpg?resize=720%2C299\" alt=\"openname\" class=\"aligncenter size-full wp-image-40208\" /></a></p>\n<p>In November 2014, Onename <a href=\"http://blog.onename.io/decentralized-auth-identity-open-source/\" target=\"_blank\">announced</a> that it would be extending its Openname protocol to support decentralized authentication. The company also <a href=\"https://github.com/openname\" target=\"_blank\">open sourced the protocol and directory software</a> so that developers can build their own infrastructure with it.</p>\n<blockquote><p>We believe the future of identity will be decentralized, and for any identity system to be truly decentralized, no entity can have a monopoly over registering users or displaying their profiles. Anyone should be able to claim a username and fill out their profiles either using a provider/registrar of their choice or on their own without any third party.</p></blockquote>\n<p>The <a href=\"https://openname.org/\" target=\"_blank\">Openname</a> decentralized identity and naming system is built on the Blockchain. It makes it possible for anyone to create an online identity, which can then be used to make Bitcoin transactions. The company&#8217;s long-term goal is to pioneer a decentralized authentication protocol:</p>\n<blockquote><p>What we need is a password-less authentication process that doesn&#8217;t require any particular third party; an open, decentralized auth protocol that lets users conveniently sign in and be in control of the data they release to apps and where they store it.</p>\n<p>Openname Auth is our work-in-progress proposal for decentralized, password-less authentication in which users login by simply entering a username (their openname) and approving an auth request on their desktop or mobile device.</p></blockquote>\n<p>OneName <a href=\"http://venturebeat.com/2014/11/14/y-combinator-backed-onename-raises-1-5m-open-sources-its-bitcoin-identity-directory/\" target=\"_blank\">raised $1.5 million in funding</a> to continue developing the platform as part of its quest to <a href=\"http://blog.onename.io/evolution-of-the-internet/\" target=\"_blank\">return the web to its decentralized roots</a>.</p>\n<h3>Openname Avatars for WordPress</h3>\n<p>WordPress core supports <a href=\"https://en.gravatar.com/\" target=\"_blank\">Gravatar</a> by default for providing blog and comment author avatars. Thanks to the new <a href=\"https://wordpress.org/plugins/openname/\" target=\"_blank\">Opennname plugin for WordPress</a>, site administrators can now offer users the option to associate a Openname avatars with an account on self-hosted sites.</p>\n<p>In order to test the plugin, you&#8217;ll need to first sign up for an <a href=\"https://openname.org/\" target=\"_blank\">Openname</a> account (which requires an account at Onename or Namecoin).</p>\n<p><a href=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/openname-profile.jpg\" rel=\"prettyphoto[39992]\"><img src=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/openname-profile.jpg?resize=1025%2C307\" alt=\"openname-profile\" class=\"aligncenter size-full wp-image-40190\" /></a></p>\n<p>After you install the Openname plugin on your WordPress site, any registered user will be able to elect to use his Openname avatar by visiting /wp-admin/profile.php. Once you add your Openname, the plugin will keep your WordPress avatar in sync (with a short delay) with your Openname Avatar.</p>\n<p><a href=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/openname-settings.jpg\" rel=\"prettyphoto[39992]\"><img src=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/openname-settings.jpg?resize=720%2C264\" alt=\"openname-settings\" class=\"aligncenter size-full wp-image-40191\" /></a></p>\n<p>The Openname plugin was created by <a href=\"https://www.larrysalibra.com/\" target=\"_blank\">Larry Salibra</a>, founder and CEO of <a href=\"https://www.pay4bugs.com/\" target=\"_blank\">Pay4Bugs</a>. I tested it and found it to work as advertised.</p>\n<p>In the future, once the Openname Auth is more developed, it would be awesome if Salibra added this to his WordPress plugin. Onename might do well to create its own official plugin for this. Given that WordPress currently powers 23% of the world&#8217;s websites, an official Openname authentication plugin might bring wider adoption for its decentralized identity system.</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, 06 Mar 2015 23:30: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: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:50:\"WPTavern: WordPress Publishes Security White Paper\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40096\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:60:\"http://wptavern.com/wordpress-publishes-security-white-paper\";s: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:3694:\"<a href=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/security.jpg\" rel=\"prettyphoto[40096]\"><img src=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/security.jpg?resize=1024%2C514\" alt=\"photo credit: Lock - (license)\" class=\"size-full wp-image-40187\" /></a>photo credit: <a href=\"http://www.flickr.com/photos/58441544@N00/2660230441\">Lock</a> &#8211; <a href=\"https://creativecommons.org/licenses/by/2.0/\">(license)</a>\n<p>As WordPress currently powers 23% of the web, the platform&#8217;s security is constantly under scrutiny. WordPress has long been a favorite target of hackers and spammers who want to get the most return on their efforts. Since the the platform powers millions of websites, a critical vulnerability with a popular plugin or WordPress core can affect a large chunk of the web in a short amount of time.</p>\n<p>WordPress published a <a href=\"https://wordpress.org/about/security/\" target=\"_blank\">security white paper</a> this week to help the public learn more about the core software security. Many consultants have had the experience of clients who are considering WordPress but are wondering if it&#8217;s secure. This document was created both for decision makers who are evaluating WordPress and developers who are building on top of the software.</p>\n<p>The document is available as a <a href=\"https://github.com/WordPress/Security-White-Paper/blob/master/WordPressSecurityWhitePaper.pdf?raw=true\" target=\"_blank\">PDF</a>, and here&#8217;s what you&#8217;ll find inside:</p>\n<blockquote><p>This document is an analysis and explanation of the WordPress core software development and its related security processes, as well as an examination of the inherent security built directly into the software.</p></blockquote>\n<p>The white paper gives an introduction to the core leadership team, the WordPress Security Team, how a release cycle works, and responsible disclosure of vulnerabilities. The second half of the document covers common security vulnerabilities and how WordPress protects itself against those potential risks.</p>\n<p>Just like WordPress itself, the security white paper is open to contribution. Anyone can submit a pull request on the <a href=\"https://github.com/WordPress/Security-White-Paper\" target=\"_blank\">WordPress repository</a>.</p>\n<p><a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/wordpress-security-whitepaper.png\" rel=\"prettyphoto[40096]\"><img src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/wordpress-security-whitepaper.png?resize=1025%2C753\" alt=\"wordpress-security-whitepaper\" class=\"aligncenter size-full wp-image-40178\" /></a></p>\n<p>The security white paper is in need of translations in order to be more accessible to WordPress&#8217; global audience. If you can assist with a particular translation, the repository has simple instructions for how to submit it on GitHub.</p>\n<blockquote><p>To translate the white paper, please create a sub-directory of the project, giving it the correct ISO639 code (for example, pt for Portuguese), and submit a pull request.</p></blockquote>\n<p>WordPress consultants will find this white paper to be an excellent resource to refer to during sales negotiations. If you&#8217;re a developer just getting started learning about WordPress&#8217; inherent security, the document is provides a solid overview.</p>\n<p>Hackers who are looking to receive bounty for finding security vulnerabilities can find <a href=\"https://hackerone.com/automattic\" target=\"_blank\">Automattic on HackerOne</a>. The company regularly rewards hackers with bounty for security bugs discovered with WordPress.com, which is powered by the core WordPress software.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 06 Mar 2015 20:11:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:30;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:71:\"WPTavern: Version One of The WordPress History Book is Ready For Review\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40148\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/version-one-of-the-wordpress-history-book-is-ready-for-review\";s: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:4283:\"<p><a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/WordPressHistoryBookFeaturedImage.png\" rel=\"prettyphoto[40148]\"><img class=\"aligncenter size-full wp-image-40153\" src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/WordPressHistoryBookFeaturedImage.png?resize=657%2C231\" alt=\"WordPress History Book Featured Image\" /></a></p>\n<p>During the <a title=\"http://wordpress.tv/2013/07/29/matt-mullenweg-state-of-the-word-2013/\" href=\"http://wordpress.tv/2013/07/29/matt-mullenweg-state-of-the-word-2013/\">2013 State of the Word</a> presentation at WordCamp San Francisco, Matt Mullenweg announced a new project called <a title=\"https://github.com/WordPress/book\" href=\"https://github.com/WordPress/book\">WordPress The Book</a>. After nearly two years of writing, Siobhan McKeown <a title=\"https://twitter.com/SiobhanPMcKeown/status/573544639170478081\" href=\"https://twitter.com/SiobhanPMcKeown/status/573544639170478081\">has announced</a> that version one is ready for review. She also states that the book will be produced in just over a month and that now&#8217;s the time to give feedback.</p>\n<blockquote class=\"twitter-tweet\" width=\"550\"><p>Finished V1 of the WordPress book: <a href=\"https://t.co/MC59LjeyFH\">https://t.co/MC59LjeyFH</a> We\'ll be producing it in just over a month so if you have feedback now\'s the time</p>\n<p>&mdash; Siobhan McKeown (@SiobhanPMcKeown) <a href=\"https://twitter.com/SiobhanPMcKeown/status/573544639170478081\">March 5, 2015</a></p></blockquote>\n<p></p>\n<p>While you can download the book, I recommend browsing and reading it on Github so you don&#8217;t have to worry about opening files with the .MD extension. It&#8217;s also easier to submit pull requests to correct typos or grammatical errors. The book is <a title=\"https://github.com/WordPress/book/tree/master/Content\" href=\"https://github.com/WordPress/book/tree/master/Content\">divided into six parts</a> that contain a few chapters each.</p>\n<a href=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/WordPressBookChapters.png\" rel=\"prettyphoto[40148]\"><img class=\"size-full wp-image-40152\" src=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/WordPressBookChapters.png?resize=1025%2C432\" alt=\"Chapters Of The WordPress History Book\" /></a>Chapters Of The WordPress History Book\n<p>If you come across any errors while reading the book, you can submit corrections by creating a pull request or an issue on the tracker. Here are a few things to look out for as you read:</p>\n<ul>\n<li>Factual errors: notes about factual errors are welcome. All suggestions for changes should be evidenced with links that back up any claims. Any facts that cannot be corroborated will not be included.</li>\n<li>Clarity: any paragraphs or sections that you feel are not clear. This would be of particular help in sections that are technical in nature.</li>\n<li>Omissions: anything that you feel has been omitted or not sufficiently covered. Note that this is a lengthy piece of writing and many issues have to be condensed to ensure that it is a manageable and interesting read. Suggestions about omissions should be accompanied with information about why it should be included, and backed up with evidence as to their importance.</li>\n<li>Images: if you have any images that you feel would complement the text, we&#8217;d love to have them.</li>\n</ul>\n<p>McKeown is also looking for help writing haikus. Ideally, she&#8217;d like one for the book&#8217;s opening and one for each section. It will be published in two forms, a digital edition for the web and an e-book. McKeown also hinted at the possibility of printing physical copies, &#8220;We&#8217;re investigating different print options, so the feasibility of doing a print run or of offering print on demand.&#8221;</p>\n<p>I&#8217;ve read a few chapters of the book already and it&#8217;s like a trip down memory lane. It&#8217;s interesting to read some of the historical moments of the project&#8217;s history, especially the years of GPL debates. Whether you&#8217;re brand new to WordPress and want to learn its history or you&#8217;re a veteran who needs a refresher, this book delivers. Please help McKeown by proofreading the first version and help make it the best WordPress history book possible.</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, 06 Mar 2015 17:00:17 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:48:\"Dougal Campbell: WordPress › About » Security\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"http://dougal.gunters.org/?p=80603\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://dougal.gunters.org/blog/2015/03/06/wordpress-about-security/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:1059:\"<p><i>&#8220;This document is an analysis and explanation of the WordPress core software development and its related security processes, as well as an examination of the inherent security built directly into the software. Decision makers evaluating WordPress as a content management system or web application framework should use this document in their analysis and decition-making, and for developers to refer to it to familiarize themselves with the security components and best practices of the software.&#8221;</i></p>\n<p><a href=\"https://wordpress.org/about/security/\">WordPress › About » Security</a></p>\n<p>Original Article: <a rel=\"nofollow\" href=\"http://dougal.gunters.org/blog/2015/03/06/wordpress-about-security/\">WordPress › About » Security</a><br />\n<a rel=\"nofollow\" href=\"http://dougal.gunters.org\">Dougal Campbell&#039;s geek ramblings - WordPress, web development, and world domination.</a></p>\n<div class=\"yarpp-related-rss yarpp-related-none\">\n<img src=\"http://yarpp.org/pixels/5db43ee24c4f1e1d0e45d08cc91b0130\" alt=\"YARPP\" />\n</div>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 06 Mar 2015 15:36: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:15:\"Dougal Campbell\";s: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:61:\"WPTavern: Insight Into WordPress Communities Around The World\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40138\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/insight-into-wordpress-communities-around-the-world\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:3508:\"<p><a href=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/KinstaWordPressCommunitiesFeaturedImage.png\" rel=\"prettyphoto[40138]\"><img class=\"aligncenter size-full wp-image-40141\" src=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/KinstaWordPressCommunitiesFeaturedImage.png?resize=727%2C338\" alt=\"KInsta WordPress Communities Featured Image\" /></a></p>\n<p>One of the greatest things about WordPress is its diverse community throughout the world. <a title=\"https://kinsta.com/\" href=\"https://kinsta.com/\">Kinsta</a> has published a <a title=\"https://kinsta.com/learn/wordpress-communities-around-the-world/\" href=\"https://kinsta.com/learn/wordpress-communities-around-the-world/\">fantastic and inspirational post</a> that looks at up and coming WordPress communities in 5 continents and 17 countries.</p>\n<p>My favorite story is Juanfra Aldasoro, co-organizer of WordCamp Buenos Aires, describing how the WordPress community in Argentina was organized. In 2007, Buenos Aires hosted the first WordCamp outside the US. Despite hosting a few more WordCamps, the community lacked organization. Aldasoro explains how celebrating WordPress&#8217; 10th anniversary brought the right group of people together:</p>\n<blockquote><p>When WordPress turned 10, in May of 2013, thanks to a banner in the Codex site we created a celebration meetup. More than 20 people showed up, and the good thing was that we were a bunch of geeks on the same track. We had the people but we were lacking an organization. The ones interested in having an organized community kept in touch, we formed WordPress Argentina (<a href=\"https://twitter.com/wpargentina\" target=\"_blank\">@wpargentina</a>) and during 2014 we started to hold more formal monthly meetups.</p></blockquote>\n<p>One of the things I noticed is that several of the people <a title=\"https://kinsta.com/learn/wordpress-communities-around-the-world/\" href=\"https://kinsta.com/learn/wordpress-communities-around-the-world/\">featured in the article</a> use Facebook groups for communication. Although a number of US based WordPress meetups use <a title=\"http://www.meetup.com/\" href=\"http://www.meetup.com/\">Meetup.com</a>, in other countries, Facebook appears to be the dominant way to communicate and organize members.</p>\n<p>Meetups are grassroots efforts that help WordPress reach every corner of the globe. As Matt Mullenweg said during his 2014 <a title=\"http://wordpress.tv/2014/10/26/matt-mullenweg-the-state-of-the-word-2014/\" href=\"http://wordpress.tv/2014/10/26/matt-mullenweg-the-state-of-the-word-2014/\">State of The Word presentation</a>, &#8220;Organizing a meetup is one of the hardest things to do in terms of contributing to WordPress. Every single month, you have to come up with new stuff.&#8221; Those who help maintain community as a pillar of WordPress&#8217; success are helping to maintain its growth and popularity.</p>\n<p>It&#8217;s exciting to think about the enormous amount of WordPress education, contributions, and learning that takes place across the world everyday, thanks in large part to people like those featured in the article. It&#8217;s wonderful to see so many WordPress communities around the world growing in size to the point of  having their own WordCamps.</p>\n<p>If you&#8217;re having trouble organizing a WordPress meetup in your area, let us know in the comments. Thousands of people across the world access the Tavern on a daily basis and we might be able to help connect you to others in your area.</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, 06 Mar 2015 05:16:17 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:20:\"Matt: Kanye on Color\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:21:\"http://ma.tt/?p=44745\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"http://ma.tt/2015/03/kanye-on-color/\";s: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:955:\"<p><a href=\"http://ma.tt/2015/03/pink-and-blue/\">Speaking of color masculinity</a>, here&#8217;s Kanye on creativity, society, and color from <a href=\"http://www.thefader.com/2012/11/29/kanye-west-im-amazing\">his 2008 FADER interview</a>:</p>\n<blockquote><p>I feel like all the words are in you, you’re just blocking yourself, you’re blocking your creativity. Society has put up so many boundaries, so many limitations on what’s right and wrong that it’s almost impossible to get a pure thought out. It’s like a little kid, a little boy, looking at colors, and no one told him what colors are good, before somebody tells you you shouldn’t like pink because that’s for girls, or you’d instantly become a gay two-year-old. Why would anyone pick blue over pink? Pink is obviously a better color. Everyone’s born confident, and everything’s taken away from you. So many people try to put their personality on someone else.</p></blockquote>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 06 Mar 2015 04:19:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:34;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:93:\"WPTavern: WPWeekly Episode 182 – John James Jacoby Talks BuddyPress, bbPress, and GlotPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:44:\"http://wptavern.com?p=40127&preview_id=40127\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/wpweekly-episode-182-john-james-jacoby-talks-buddypress-bbpress-and-glotpress\";s: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 title=\"http://jjj.me/\" href=\"http://jjj.me/\">John James Jacoby</a> is nearly halfway through his <a title=\"http://wptavern.com/buddypress-bbpress-and-glotpress-development-campaign-is-now-fully-funded\" href=\"http://wptavern.com/buddypress-bbpress-and-glotpress-development-campaign-is-now-fully-funded\">six month development cycle</a> on <a title=\"https://buddypress.org/\" href=\"https://buddypress.org/\">BuddyPress</a>, <a title=\"https://bbpress.org/\" href=\"https://bbpress.org/\">bbPress</a>, and <a title=\"http://blog.glotpress.org/\" href=\"http://blog.glotpress.org/\">GlotPress</a>. So, <a title=\"http://marcuscouch.com/\" href=\"http://marcuscouch.com/\">Marcus Couch</a> and I invited him on the show to give us an update on how things are progressing. On average, WordPress Weekly is an hour-long. This episode however, is two hours and nine minutes, but is filled with deep conversations surrounding each project.</p>\n<p>In this episode, we learn the history of BuddyPress and how its connection to WordPress MU (WordPress Multisite), influenced the project&#8217;s direction. Jacoby explains what GlotPress is and why its a cornerstone of the WordPress project. We discuss the future of comments on the web and the role bbPress can play in turning things around. Last but not least, we discuss whether Jacoby&#8217;s successful crowdfunding campaign has opened the door for others who need funding to work on open source projects.</p>\n<h2>Plugins Picked By Marcus:</h2>\n<p><a title=\"https://wordpress.org/plugins/buddypress-identicons/\" href=\"https://wordpress.org/plugins/buddypress-identicons/\">BuddyPress Identicons</a> automatically replaces default avatars with GitHub-style identicons. Each member&#8217;s identicon is likely to be unique, because it&#8217;s generated from a hash of their username.</p>\n<p><a title=\"https://wordpress.org/plugins/buddypress-cover-photo/\" href=\"https://wordpress.org/plugins/buddypress-cover-photo/\">BuddyPress Cover Photo</a> allows users to upload a cover photo to their profile.</p>\n<p><a title=\"https://wordpress.org/plugins/friends-for-bbpress/\" href=\"https://wordpress.org/plugins/friends-for-bbpress/\">Friends For bbPress</a> allows users to add friends in bbPress forums. This plugin creates a section on each user’s profile page that contains their friends.</p>\n<h2>WPWeekly Meta:</h2>\n<p><strong>Next Episode:</strong> Wednesday, March 11th 9:30 P.M. Eastern</p>\n<p><strong>Subscribe To WPWeekly Via Itunes: </strong><a href=\"https://itunes.apple.com/us/podcast/wordpress-weekly/id694849738\" target=\"_blank\">Click here to subscribe</a></p>\n<p><strong>Subscribe To WPWeekly Via RSS: </strong><a href=\"http://www.wptavern.com/feed/podcast\" target=\"_blank\">Click here to subscribe</a></p>\n<p><strong>Subscribe To WPWeekly Via Stitcher Radio: </strong><a href=\"http://www.stitcher.com/podcast/wordpress-weekly-podcast?refid=stpr\" target=\"_blank\">Click here to subscribe</a></p>\n<p><strong>Listen To Episode #182:</strong><br />\n</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 06 Mar 2015 01: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:\"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:86:\"WPTavern: Wocker: Create a Docker-Based WordPress Development Environment in 3 Seconds\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40090\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/wocker-create-a-docker-based-wordpress-development-environment-in-3-seconds\";s: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:5731:\"<p><a href=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/docker-wordpress.jpg\" rel=\"prettyphoto[40090]\"><img src=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/docker-wordpress.jpg?resize=1025%2C494\" alt=\"docker-wordpress\" class=\"aligncenter size-full wp-image-40098\" /></a></p>\n<p>If you haven&#8217;t caught on to the <a href=\"https://www.docker.com/\" target=\"_blank\">Docker</a> craze, it might be time to see what it&#8217;s all about. Fans of the open source container technology appreciate that it&#8217;s lightweight, super fast to boot up, and easy to share containers through the <a href=\"https://registry.hub.docker.com/\" target=\"_blank\">Docker Hub</a>.</p>\n<p>Docker standardizes an app platform and its dependencies so you can hand the box over to another party without worrying about conflicting dependencies or differences between machines. While virtual machines can be rather weighty with an application plus an entire guest operating system, Docker is much lighter, containing just the application and its dependencies.</p>\n<h3>Introducing Wocker</h3>\n<p><a href=\"http://www.vagrantup.com/blog/vagrant-1-6.html\" target=\"_blank\">Vagrant 1.6.0</a>, released last May, introduced support for Docker-based development environments, enabling Vagrant to manage them within Docker-powered Linux containers, instead of virtual machines.</p>\n<p>WordPress developers who want to incorporate Docker into their workflow now have a new tool at their disposal. <a href=\"http://wckr.github.io/\" target=\"_blank\">Wocker</a> is a Docker-based rapid development environment of WordPress.</p>\n<p>If you already have Vagrant, VirtualBox, and the vagrant-hostsupdater plugin installed, then getting started with Wocker takes next to no time. Simply clone the Wocker repository:</p>\n<p><code>$ git clone https://github.com/wckr/wocker.git &#038;&#038; cd wocker</code></p>\n<p>Then run <code>vagrant up</code>.  You can now navigate to your Wocker development site at: <a href=\"http://wocker.dev/\" target=\"blank\">http://wocker.dev/</a>. Here you&#8217;ll find the latest version of WordPress installed with the default theme active.</p>\n<p><a href=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/wocker.png\" rel=\"prettyphoto[40090]\"><img src=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/wocker.png?resize=1025%2C650\" alt=\"wocker\" class=\"aligncenter size-full wp-image-40093\" /></a></p>\n<p>Running a new Wocker container takes just three seconds:</p>\n<p><code>core@wocker ~ $ wocker run --name wp</code></p>\n<p>The tasks of creating a new container, restarting a stopped container, or shutting down, can all be done in a matter of seconds with <a href=\"http://wckr.github.io/\" target=\"_blank\">Wocker commands</a>.</p>\n<h3>Kite Koga on Creating Wocker</h3>\n<p>Japanese WordPress developer <a href=\"https://twitter.com/ixkaito\" target=\"_blank\">Kite Koga</a> created Wocker to speed up his own development. Koga is also the organizer of the upcoming <a href=\"https://www.facebook.com/WordCampKansai2015\" target=\"_blank\">WordCamp Kansai 2015</a>.</p>\n<p>&#8220;I used to use MAMP and VCCW for developing on WordPress,&#8221; Koga said. &#8220;MAMP is simple and easy but I have to download or copy WordPress core and create a database every time. <a href=\"http://vccw.cc/\" target=\"_blank\">VCCW</a> is a great tool, and I still use it now and then. It has a lot of options and functions but takes awhile to provision.&#8221;</p>\n<p>Koga also experimented with using <a href=\"https://github.com/Varying-Vagrant-Vagrants/VVV\" target=\"_blank\">VVV</a> before creating Wocker. &#8220;Maybe VVV is good for developing WordPress core, but I feel it&#8217;s not fit for developing on WordPress. It takes too long to provision every time,&#8221; he said.</p>\n<p>&#8220;Ultimately, I found that Docker was a good choice for me,&#8221; Koga said. &#8220;Once I have a Docker image, it takes only three seconds for every new WordPress container. However, Docker is a little tricky, and the command line is complex. Therefore, I made the Wocker command line to run containers and sync files with local more easily.&#8221;</p>\n<p>Wocker is intentionally simple and limited to just a handful of options, as Koga&#8217;s primary objective was to make it super fast to create a new WordPress development environment. One drawback is that you cannot run two or more containers at the same time, but it takes just seconds to switch between containers.</p>\n<p>Koga summarized the main reasons that he opted to use Vagrant to manage Docker deployments:</p>\n<ol>\n<li>I could write some provision scripts in the Vagrantfile, so users only have to do `$ vagrant up`</li>\n<li>It was easier to map hostnames to IP addresses.</li>\n<li>Vagrant with CoreOS was simpler to manage Docker images and containers than boot2docker.</li>\n<li>To sync files between local machine, virtual machine, and the Docker container was tricky, so I made Wocker commands to make it easier.</li>\n</ol>\n<p>If you want to test out Wocker and find that it&#8217;s not for you, it&#8217;s easy and fast to uninstall. Simply run <code>$ vagrant destroy</code> to remove the Wocker folder, and your local machine will always be clean.</p>\n<p>I tested Wocker and found that it was insanely fast to create new containers (as well as restart existing ones), a task for which I would require an extra utility (such as <a href=\"http://wptavern.com/variable-vvv-a-new-vvv-site-creation-wizard-for-wordpress\" target=\"_blank\">Variable VVV</a>) to perform with VVV. If you find VVV to be too slow and want to check out an alternative, <a href=\"http://wckr.github.io/\" target=\"_blank\">Wocker</a> provides a faster way to set up simple development environments.</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, 06 Mar 2015 00:52: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: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:68:\"WPTavern: WordCamp Europe Now Taking Applications for 2016 Host City\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40057\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/wordcamp-europe-now-taking-applications-for-2016-host-city\";s: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:4150:\"<p><a href=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2014/09/wceu-volunteers.jpg\" rel=\"prettyphoto[40057]\"><img src=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2014/09/wceu-volunteers.jpg?resize=1025%2C485\" alt=\"wceu-volunteers\" class=\"aligncenter size-full wp-image-31631\" /></a></p>\n<p>Organizing an event the size of <a href=\"http://europe.wordcamp.org/2015/\" target=\"_blank\">WordCamp Europe</a> is a year-round endeavor. The 2015 event is just four months away, speaker applications are closed, and the organization team is already asking for applications for the next host city. So far, the camp has been held in Leiden and Sofia, and will come to Seville in June.</p>\n<p>Applying to host WordCamp Europe is similar to applying to be an Olympic city. Local WordPress communities in potential host cities must submit applications, including a budget and a convincing plan. Organizers scrutinize the applications for the following factors:</p>\n<ul>\n<li>Preparation of the budget and venue research</li>\n<li>Strength of the local WordPress community</li>\n<li>The merits of the new location, as compared to the previous year</li>\n<li>Affordability for attendees</li>\n<li>Potential travel difficulties</li>\n</ul>\n<p>This year <a href=\"http://wptavern.com/seville-spain-to-host-wordcamp-europe-2015\" target=\"_blank\">Seville, Spain was selected as the host city</a> after a short bidding process. WordCamp Central requested the event be scheduled earlier in the year to avoid calendar conflicts. This was an unusual turn of events but organizers are committed to re-instituting a public bidding process for all future events.</p>\n<h3>WordCamp Europe to Pilot New Organizer Mentorship Program</h3>\n<p>For months in advance, an all-star lineup of WordCamp organizers from around Europe put their heads together, sharing their experiences to plan the best event possible.</p>\n<p>&#8220;Organizing WordCamp Europe is both a pleasure and a challenge,&#8221; co-organizer Petya Raykovska told the Tavern. &#8220;What’s great about it is that you get to work with experienced WordCamp organizers from across Europe. Each organizer brings their own knowledge and perspective to the organizing team which makes it a fantastic opportunity to learn and grow.&#8221;</p>\n<p>The event has traditionally highlighted the diversity of the European WordPress community and its <a href=\"http://wptavern.com/wordpress-beyond-boundaries-a-recap-of-wordcamp-europe-2014\" target=\"_blank\">attendees&#8217; eagerness to connect beyond boundaries</a>.</p>\n<p>&#8220;It’s a challenge because each of us has our own way of doing things and we have to learn how to listen to each other and compromise,&#8221; Raykovska said. &#8220;And, of course, there are all of those idioms that don’t cross language and cultural barriers!&#8221;</p>\n<p>New WordCamp Europe organizers should be equipped with a solid grasp of diplomacy and the ability to work with others across cultural differences.</p>\n<p>This year the current organization team plans to experiment with a mentorship program that would prepare the next crop of organizers to take the helm in 2016.</p>\n<p>&#8220;We&#8217;re introducing a new process that we hope will help not only find the best team for next year, but will also be a pilot for a mentorship program for future WordCamp Europe (or any large 600+ people WordPress event) events,&#8221; Raykovska said.</p>\n<p>&#8220;So what we want to do in 2015 is choose the team for 2016 and get them to work with us for the 2015 edition, so they can get to know what it takes, get introduced to the processes, work closely with the existing team and monitor what&#8217;s required of the local team.&#8221;</p>\n<p>Current organizers are prioritizing mentoring new additions in order to create a seamless transition from one organizational team to the next. Instead of learning the ropes at the last minute, new organizers will have the opportunity to see how it works without all of the pressure.</p>\n<p>&#8220;We believe it will be highly beneficial for them and will ensure smooth sailing for next year&#8217;s organisation,&#8221; Raykovska 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:\"Thu, 05 Mar 2015 19:32:03 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:100:\"WPTavern: New Theme Development Company Makes First Sale Minutes After Being Approved on ThemeForest\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=40045\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/new-theme-development-company-makes-first-sale-minutes-after-being-approved-on-themeforest\";s: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:4372:\"<p><a title=\"http://warriorsofcode.com/\" href=\"http://warriorsofcode.com/\">Warriors Of Code</a> is a new WordPress theme development shop in Australia. An employee who goes by the name <a title=\"http://www.reddit.com/user/genesisfan\" href=\"http://www.reddit.com/user/genesisfan\">Genesisfan</a> on Reddit, <a title=\"http://www.reddit.com/r/Wordpress/comments/2xs8l2/just_had_our_first_wordpress_theme_accepted_at/\" href=\"http://www.reddit.com/r/Wordpress/comments/2xs8l2/just_had_our_first_wordpress_theme_accepted_at/\">published a post </a>explaining how the company recently had its first theme accepted on ThemeForest and was willing to answer questions others had about the experience. According to the post, he spent the better part of six months with a designer he hired while working a full-time job developing <a title=\"http://themeforest.net/item/broadsword-a-wordpress-theme-to-share-stories/full_screen_preview/10514496\" href=\"http://themeforest.net/item/broadsword-a-wordpress-theme-to-share-stories/full_screen_preview/10514496\">Broadsword</a>.</p>\n<a href=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/BroadSword.png\" rel=\"prettyphoto[40045]\"><img class=\"size-full wp-image-40046\" src=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/BroadSword.png?resize=1025%2C496\" alt=\"BroadSword Single Page View\" /></a>BroadSword Single Page View\n<p>When asked what he thought of the ThemeForest submission and review process, he responded, &#8220;We were pleasantly surprised with how quickly they turned around our review, and the level of detail they provided in their soft rejection. Aside from some technicalities that we&#8217;d missed (being more specific about what features we supported), the biggest issue was that we were missing some data validation in our files. Make sure you use the esc_ and sanitize_ functions provided by WordPress!&#8221;</p>\n<p>Once the issues were addressed, ThemeForest approved the submission and the team made its first sale within minutes of it going live. When asked what makes their theme different in the marketplace, he responded, &#8220;We kept the theme options to a minimum. We were both pretty tired of themes that include a thousand options and tend to be more like frameworks than standalone themes.&#8221;</p>\n<p>Based on <a title=\"http://wptavern.com/envato-continues-to-rake-in-the-cash-from-wordpress-themes-packaged-as-complete-website-solutions\" href=\"http://wptavern.com/envato-continues-to-rake-in-the-cash-from-wordpress-themes-packaged-as-complete-website-solutions\">stats that highlight</a> how well ThemeForest is doing, it&#8217;s not surprising that Warriors of code made their first sale within minutes of going live. However, the company used social media to its advantage, so it&#8217;s possible one their followers purchased the theme based on tweets. In fact, the company explains how they handled promotion:</p>\n<blockquote><p>Regarding promotion, we&#8217;ve been tweeting it out and liking the facebook page we&#8217;ve set up and luckily, it&#8217;s now trending on ThemeForest. It helps that I&#8217;m on the east coast of Canada and my partner is in Sydney, Australia, so we&#8217;re able to pretty much cover comment replies quickly at any time of the day. I think that goes a long way to helping promote a positive vibe about the theme.</p></blockquote>\n<p>After 24 hours, the company has six sales at $43 each. It&#8217;s not a huge amount, but it&#8217;s a start. The big takeaways is that ThemeForest reviews are catching insecure coding practices and making the first sale is a quick endeavor, especially if you already have a social media presence. The company <a title=\"http://www.reddit.com/r/Wordpress/comments/2xs8l2/just_had_our_first_wordpress_theme_accepted_at/\" href=\"http://www.reddit.com/r/Wordpress/comments/2xs8l2/just_had_our_first_wordpress_theme_accepted_at/\">answers several other questions</a> related to the experience.</p>\n<p>We know that in this instance, ThemeForest did its job to discover insecure coding practices during reviews. It&#8217;s also refreshing to hear from an up and coming theme company that they&#8217;re tired of theme options. I haven&#8217;t used their product so I can&#8217;t confirm if its claims are true, but it&#8217;s a step in the right direction to see other ThemeForest sellers make such statements in public.</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, 05 Mar 2015 07:33: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: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:21:\"Matt: WIRED Re-launch\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:21:\"http://ma.tt/?p=44764\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:37:\"http://ma.tt/2015/03/wired-re-launch/\";s: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:2726:\"<p>There&#8217;s the smart publishers, and then there&#8217;s the <a href=\"http://ma.tt/2015/02/developer-employment-act/\">ones going out of business</a>. WIRED is one of the smart ones, and just launched an awesome redesign on WordPress. <a href=\"http://www.wired.com/2015/03/our-new-site/\">From their editor-in-chief</a>:</p>\n<blockquote><p>Back in 1994 we launched Hotwired, the first site with original editorial content created for the web. It was a digital home for reporting on the future of science, business, design, and technology. You’ve come to trust us over the past two decades, but our growth online has sometimes come too quickly and with some pain. When I took over as editor in chief in 2012, WIRED had an archive of more than 100,000 stories. That’s good! But they were spread out over more than a dozen different databases, sections, and homepages tenuously connected by virtual duct tape and chewing gum. The cleanup process—onerous and without a shred of glamour—took almost 15 months. But finally, last year, our engineers rolled out a newly unified site architecture built atop a single streamlined WordPress installation. And you didn’t notice a hiccup. Maybe you saw that pages loaded a touch faster. Stories looked more WIRED.</p></blockquote>\n<p>The story of <a href=\"http://www.wired.com/2015/03/wired-dot-com-from-the-devs/\">the engineering behind it from Kathleen Vignos is also cool</a>:</p>\n<blockquote><p>The redesign gives us the third incarnation of our Curator application, which started years ago as a separate Groovy on Grails application maintained by a single Java developer. Curator once consumed articles from 35 different blogs for curation on our homepage. When we migrated our 17 active WordPress blogs into one WordPress install, we also rewrote Curator in Cake PHP to match our WordPress PHP backend. After this, anyone on our team could maintain Curator—but the architecture remained the same and lived outside of WordPress. Using this version of Curator, our web producer team manually constructed the homepage throughout each day as various stories were ready to be promoted.</p>\n<p>Our new and improved Curator is now a custom WordPress plugin—and it’s artificially intelligent! This allows our homepage and section landing pages to be both automated and curated at the same time. Stories flow through automagically based on editorial criteria, but editors can take control of the flow by locking stories in certain slots in our card system. This means our homepage and section landing pages are constantly changing with new stories all day long.</p></blockquote>\n<p>Curator sounds cool, as does the coming &#8220;longform feature article builder.&#8221;</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 05 Mar 2015 02:36:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:39;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:67:\"WPTavern: Ninja Forms 2.9 Ships With Major Performance Improvements\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=39995\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/ninja-forms-2-9-ships-with-major-performance-improvements\";s: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:5648:\"<p><a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/NinjaFormsFeaturedImage.png\" rel=\"prettyphoto[39995]\"><img class=\"aligncenter size-full wp-image-40019\" src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/NinjaFormsFeaturedImage.png?resize=840%2C273\" alt=\"Ninja Forms Featured Image\" /></a></p>\n<p>Ninja Forms <a title=\"https://ninjaforms.com/version-2-9/\" href=\"https://ninjaforms.com/version-2-9/\">2.9 is available</a> and features an improved user experience along with major performance enhancements. One of the biggest performance problems 2.9 solves is handling large forms. Prior to 2.9, users had to edit a php.ini file to handle the increased amount of server resources needed to process long forms, something many shared webhosts don&#8217;t allow. According to Kevin Stover, lead developer of Ninja Forms, 2.9 not only solves this problem, but the form builder is more efficient overall.</p>\n<blockquote><p>In our local tests, a 578 field form was 12.8mb and took 33.52 seconds to load. (It also occasionally crashed our browser.) In version 2.9, the same form was only 1.2mb and took only 1.41 seconds to load. We call that progress.</p></blockquote>\n<p>The user experience is vastly improved compared to earlier versions of the plugin. Now when you edit an existing form or want to create a new one, you&#8217;re taken to the form builder instead of a page filled with confusing settings. After installing Ninja Forms, it took less than five minutes to recreate the <a title=\"http://wptavern.com/contact-me\" href=\"http://wptavern.com/contact-me\">Tavern&#8217;s contact form</a>.</p>\n<a href=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/NinjaForms29UserInterface.png\" rel=\"prettyphoto[39995]\"><img class=\"size-full wp-image-40012\" src=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/NinjaForms29UserInterface.png?resize=1025%2C500\" alt=\"Ninja Forms 2.9 User Interface\" /></a>Ninja Forms 2.9 User Interface\n<p>A small but noticeable change is that, when you create a new form without a submit button and save it, a model window pops up reminding you to add one. Or, you can let Ninja Forms add it automatically. It&#8217;s hard to make a form useful without a submit button!</p>\n<a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/NinjaForms29SubmitButtonReminder.png\" rel=\"prettyphoto[39995]\"><img class=\"size-full wp-image-40013\" src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/NinjaForms29SubmitButtonReminder.png?resize=549%2C268\" alt=\"Ninja Forms 2.9 Submit Button\" /></a>Ninja Forms 2.9 Submit Button Reminder\n<p>One of the major changes to the form building experience is configuring fields. In previous versions of Ninja Forms, all of the configuration options for fields were in view which felt overwhelming. In Ninja Forms 2.9, field options are hidden behind drop down menus that are closed by default. This allows you to configure them at your own pace.</p>\n<a href=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/NinjaFormsFieldSettings.png\" rel=\"prettyphoto[39995]\"><img class=\"size-full wp-image-40014\" src=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/NinjaFormsFieldSettings.png?resize=535%2C477\" alt=\"Ninja Forms 2.9 Field Settings\" /></a>Ninja Forms 2.9 Field Settings\n<p>Overall, Ninja Forms 2.9 is a solid release and offers a better experience than its predecessors. I found it easier to build forms without having to rely on documentation. Stover says this release, &#8220;lays the groundwork for even better stuff to come down the road.&#8221; You can download Ninja Forms free from the <a title=\"https://wordpress.org/plugins/ninja-forms/\" href=\"https://wordpress.org/plugins/ninja-forms/\">WordPress plugin directory</a>.</p>\n<p>To learn more about James Laws, Co-founder of WP Ninjas and his company, <a title=\"http://wptavern.com/wpweekly-episode-179-interview-with-james-laws-co-founder-of-wp-ninjas\" href=\"http://wptavern.com/wpweekly-episode-179-interview-with-james-laws-co-founder-of-wp-ninjas\">listen to episode 179</a> of WordPress Weekly. In the show, we discuss some of the improvements that made it into Ninja Forms 2.9.</p>\n<div class=\"audio-shortcode-wrap\"><img src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/NinjaFormsFeaturedImage.png?resize=175%2C131\" alt=\"Ninja Forms Featured Image\" class=\"landscape thumbnail post-thumbnail audio-image\" /><a href=\"http://wptavern.com/wp-content/uploads/2015/02/EPISODE-179-Interview-With-James-Laws-Co-Founder-of-WP-Ninjas.mp3\">http://wptavern.com/wp-content/uploads/2015/02/EPISODE-179-Interview-With-James-Laws-Co-Founder-of-WP-Ninjas.mp3</a></div><div class=\"media-shortcode-extend\"><div class=\"media-info audio-info\"><ul class=\"media-meta\"><li><span class=\"prep\">Run Time</span> <span class=\"data\">1:17:51</span></li><li><span class=\"prep\">Artist</span> <span class=\"data\">Jeff Chandler and Marcus Couch</span></li><li><span class=\"prep\">Album</span> <span class=\"data\">WordPress Weekly</span></li><li><span class=\"prep\">Track</span> <span class=\"data\">179</span></li><li><span class=\"prep\">File Name</span> <span class=\"data\"><a href=\"http://wptavern.com/wp-content/uploads/2015/02/EPISODE-179-Interview-With-James-Laws-Co-Founder-of-WP-Ninjas.mp3\">EPISODE-179-Interview-With-James-Laws-Co-Founder-of-WP-Ninjas.mp3</a></span></li><li><span class=\"prep\">File Size</span> <span class=\"data\">33.64 MB</span></li><li><span class=\"prep\">File Type</span> <span class=\"data\">MP3</span></li><li><span class=\"prep\">Mime Type</span> <span class=\"data\">audio/mpeg</span></li></ul></div><button class=\"media-info-toggle\">Audio Info</button></div>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 05 Mar 2015 00:32: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: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:88:\"WPTavern: BuddyPress 2.3 Development Kicks Off, Contributors Prioritize Work on New APIs\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=39890\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/buddypress-2-3-development-kicks-off-contributors-prioritize-work-on-new-apis\";s: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:2810:\"<p><a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2014/04/buddypress-wall.jpg\" rel=\"prettyphoto[39890]\"><img src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2014/04/buddypress-wall.jpg?resize=1018%2C458\" alt=\"buddypress-wall\" class=\"aligncenter size-full wp-image-20901\" /></a></p>\n<p>The BuddyPress 2.3 development cycle is now in full swing, following a successful 2.2.1 maintenance release that <a href=\"http://wptavern.com/buddypress-breaks-one-day-download-record-with-2-2-1-release\" target=\"_blank\">broke the plugin&#8217;s one-day download record</a> with more than 10,000 downloads in just 24 hours. More minor fixes are on deck for inclusion in the forthcoming 2.2.2 release.</p>\n<p>This week contributors identified priorities for new features and improvements to work on for the <a href=\"https://bpdevel.wordpress.com/2015/03/03/bp-2-3-0-dev-cycle-contributor-priorities/\" target=\"_blank\">2.3 development cycle</a>. Updates to BuddyPress&#8217; existing APIs and work on the following new APIs commenced this week:</p>\n<ul>\n<li><a href=\"https://buddypress.trac.wordpress.org/ticket/6210\" target=\"_blank\">New Invitations API</a> &#8211; a flexible API to create/retrieve invitations across components</li>\n<li><a href=\"https://buddypress.trac.wordpress.org/ticket/5429\" target=\"_blank\">New Attachments API</a> &#8211; a new component to manage BuddyPress attachments</li>\n<li><a href=\"https://github.com/paulgibbs/buddypress/tree/posts2posts\" target=\"_blank\">Possible new Relationships API</a> &#8211; for the Favorites/Likes features</li>\n<li>Improvements to Member Types API &#8211; <a href=\"https://buddypress.trac.wordpress.org/ticket/5192\" target=\"_blank\">ability to create member-type-specific xprofile fields</a>, fixes for existing bugs</li>\n<li>Notifications API &#8211; <a href=\"https://buddypress.trac.wordpress.org/ticket/6257\" target=\"_blank\">add a metadata table</a> &#8211; useful for storing additional data outside the available notification table&#8217;s schema</li>\n</ul>\n<p>New APIs would make it possible for BuddyPress developers to build extensions that bring in more exciting features, such as a core-supported way to manage media/user galleries, local avatar management, invitation capabilities for groups, sites, blogs, docs, etc. The APIs give developers a way to custom tailor those experiences for their communities.</p>\n<p>While none of these APIs and improvements are yet guaranteed to make it into 2.3, contributors have hammered out the tickets they will be investing in during the next three months. The official release is currently targeted for the end of May, 2015. To follow progress on tickets for the 2.3 milestone, check out the <a href=\"https://buddypress.trac.wordpress.org/milestone/2.3\" target=\"_blank\">roadmap</a> on BuddyPress trac.</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, 04 Mar 2015 22:10: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: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:75:\"Post Status: Adii Pienaar is making a WordPress comeback with stake in Obox\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://poststatus.com/?p=9009\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://poststatus.com/adii-pienaar-making-wordpress-comeback-stake-obox/\";s: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:6289:\"<p>Adii Pienaar has been largely away from the WordPress community for much of the last year and a half. He&#8217;s one of three co-founders of WooThemes and was instrumental in <a href=\"http://www.woothemes.com/about/\">their growth</a> and success they achieved from 2008 until his departure in late 2013.</p>\n<p>Today, Adii is making the second step of his WordPress comeback. In addition to <a href=\"https://receiptful.com/\">Receiptful</a> &#8212; his new eCommerce receipts product &#8212; he&#8217;s taking on an advisory role with Obox, to go along with a cash investment in the company.</p>\n<p><a href=\"http://oboxthemes.com/\">Obox</a> is based in Cape Town, South Africa &#8212; where Adii and WooThemes are also based. Obox has been around the block as well.</p>\n<p>They were founded in 2009 and are lead by brothers Marc and David Perel. Obox has experienced times of great success &#8212; peaking as a team of 8 in 2012 &#8212; and also years where they&#8217;ve scaled back in response to more competition and watering down of the WordPress theme market.</p>\n<p>Before Adii left WooThemes, he had numerous conversations with Obox about an acquisition, but the parties could never agree on the specifics.</p>\n<h3>Adii now owns a 30% stake in Obox</h3>\n<p>David Perel showed Adii some screenshots of Layers while they were wrapping up development of <a title=\"Layers, by Obox, introduces a beautiful page building interface\" href=\"https://poststatus.com/layers-theme-obox/\">the new product</a>. Adii was intrigued and they started once again talking about joining forces, except this time the direction changed; they started talking about what it would look like for Adii to join Obox.</p>\n<p>Adii has made a cash investment in the Obox team, in return for a 30% stake in the company. The investment gives Obox a valuation in the millions of dollars, &#8220;but less than $10 million.&#8221;</p>\n<p>The cash from Adii&#8217;s investment is largely going to be used for operating expenses for the Obox team as they create the business model around Layers. Obox has also beefed up their team by <a href=\"http://blog.oboxthemes.com/calyx-joins-obox/\">acquihiring Calyx</a>, a two man Cape Town agency.</p>\n<p>According to David, <span class=\"pullquote alignright\">&#8220;Every cent Obox raises and makes will go into Layers.&#8221;</span></p>\n<h3>Roller coaster ride</h3>\n<p>Adii has been on a bit of a roller coaster ride since his departure of WooThemes. I&#8217;ve heard both Adii and his cofounders (Magnus Jepson and Mark Forrester) describe their split as a divorce. It was a hard time.</p>\n<p>The split was complete, and Adii released all ownership of the company for an amount he has <a href=\"http://mixergy.com/interviews/adii-pienaar-public-beta-interview/\">confirmed on Mixergy</a> was seven figures. He tells me that he has been fully paid for his shares.</p>\n<p>With cash in hand, Adii had room to take some risks, and with that risk came a mixture of successes and failures. His first foray into another product was Public Beta, which had many iterations before he ultimately deemed it a lost cause.</p>\n<p>His latest startup seems to have traction; Receiptful has had a successful launch, is getting nice adoption, and is expanding to multiple eCommerce platforms after an initial WooCommerce-only launch.</p>\n<p>Time heals all wounds, and it appears Adii&#8217;s relationship with WooThemes is also mended. They even <a href=\"http://www.woothemes.com/2015/02/why-customized-receipts-increase-ecommerce-revenue/\">blogged about Receiptful</a> recently on the main WooThemes blog.</p>\n<h3>Renewed passion for WordPress</h3>\n<p>Both Receiptful and the Obox investment show renewed passion for WordPress, as well as a sign of Adii getting back to his roots and what he knows best. With the launch of WooCommerce, Adii spearheaded what became a huge success during his time at WooThemes; and WooCommerce has only further grown since his departure.</p>\n<p>Adii hopes to take what he&#8217;s learned &#8212; both at WooThemes and with his adventures since &#8212; to his role at Obox.</p>\n<blockquote><p>One of the biggest challenges within WordPress is the disconnect between how developers and end-users use it, which makes building great WordPress products really hard. It&#8217;s also something that we encountered often at Woo and instead of truly tackling the problem we leaned towards building tools for developers.</p>\n<p>Layers is different in that sense, because it&#8217;s focused on the (end-)user experience from the ground up. I couldn&#8217;t be more excited to work with David &amp; Marc to grow Layers, as they&#8217;re fanatical about UX and it&#8217;s my belief that they&#8217;ll finally make progress to closing the gap between a developer tool and end-user product.</p>\n<p>And in terms of the commercialisation of Layers&#8230; Well, let&#8217;s just say that I see opportunities and patterns that were prevalent in WooCommerce&#8217;s early days too&#8230;</p></blockquote>\n<h3>A new step for a dynamic WordPress figure</h3>\n<p>Adii was a huge and dynamic figure in the early days of WordPress&#8217; commercial product space. He&#8217;s always made bold decisions &#8212; some good and some not so good.</p>\n<p>He has a penchant to make quick decisions and he iterates at a rapid pace; to some it can be off-putting, but for finding a hit it can be hugely important. In contrast, the Obox team makes calculated risks. While they&#8217;ve done a great deal of interesting work and experimentation on their own, they have largely stuck with the theme business while some of their early theme competitors rotated toward plugins and other verticals.</p>\n<p>I believe that the combination of Adii and the Perel brothers will make for a compelling trio of leadership at the helm for Obox. Their Layers launch <a href=\"http://blog.oboxthemes.com/what-hitting-the-top-spot-on-product-hunt-did-to-our-launch-day/\">certainly made waves</a>, and their next steps will be hugely important for the future of a company that has gone all in on a product without a monetization strategy.</p>\n<p>You can read the <a href=\"http://blog.oboxthemes.com/adii-co-founder-of-woothemes-and-woocommerce-has-joined-obox/\">official announcement on the Obox blog</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, 04 Mar 2015 15:56:41 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:15:\"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: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:56:\"WPTavern: WordPress Plugin Directory Launches New Design\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=39957\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:66:\"http://wptavern.com/wordpress-plugin-directory-launches-new-design\";s: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:3778:\"<p>The WordPress.org Meta team is on a roll this month. Following the successful <a href=\"http://wptavern.com/wordpress-theme-directory-launches-new-design\" target=\"_blank\">launch of the new theme directory</a>, the <a href=\"https://wordpress.org/plugins/\" target=\"_blank\">plugin directory</a> is getting the same treatment with <a href=\"https://make.wordpress.org/meta/2015/03/04/new-plugin-directory-theme/\" target=\"_blank\">a fresh coat of paint</a> and a set of brand new features.</p>\n<p>Browsing the official plugin directory is now similar to searching via the admin plugin browser. Having all of this code on hand made it easier for the meta team to replicate the experience in the directory.</p>\n<p><a href=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/wordpress-plugin-directory.png\" rel=\"prettyphoto[39957]\"><img src=\"http://i1.wp.com/wptavern.com/wp-content/uploads/2015/03/wordpress-plugin-directory.png?resize=1025%2C970\" alt=\"wordpress-plugin-directory\" class=\"aligncenter size-full wp-image-39963\" /></a></p>\n<p>In addition to the new design, the directory includes a new section for logged-in users to manage favorited plugins. Previously, users had to navigate to their own profile pages to access this information. With more than 36,000 listings in the directory, favorites are becoming an important feature for users who want to keep track of plugins they use frequently.</p>\n<p><a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/plugin-favorites.png\" rel=\"prettyphoto[39957]\"><img src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/plugin-favorites.png?resize=1025%2C511\" alt=\"plugin-favorites\" class=\"aligncenter size-full wp-image-39975\" /></a></p>\n<p>The &#8220;Popular&#8221; section seems to be populated by extensions with the highest number of active installs. It would be helpful to be able to further sort popular plugins based on different criteria, i.e. the most-favorited plugins and those with the highest ratings.</p>\n<p><a href=\"https://wordpress.org/plugins/browse/beta/\" target=\"_blank\">Beta Testing</a> is a new section which you may recognize from the WordPress admin. It lists all the feature plugins that are currently under consideration for inclusion in core at some point in the future. This more prominent display will help users discover the plugins, resulting in an increase in feedback for contributors.</p>\n<p>Users can also now search for plugins based on author, keyword, or tag. Searching is lightning fast, but it could be improved with filtering options to further narrow down the results.</p>\n<p>Although individual plugin pages did not receive a design update, they now reflect more accurate data with the number of active installs for each plugin. This provides plugin authors with a better understanding of how many sites are actively using that functionality, as opposed to just having downloaded it once and then uninstalled it.</p>\n<p>The new design is more visually-oriented than the previous one, making it easier for users to quickly scan through a long list of results. It is now more important than ever for developers to prioritize <a href=\"http://wptavern.com/wordpress-4-0-adds-custom-icons-to-the-plugin-installer\" target=\"_blank\">plugin branding</a> if they want their work to stand out in the official directory.</p>\n<p>In his <a href=\"https://make.wordpress.org/meta/2015/03/04/new-plugin-directory-theme/\" target=\"_blank\">announcement</a> about updates to the plugin directory, WordPress.org contributor Scott Reilly said that a backend reimplementation of the directory is on the roadmap for a future update. If you find a bug in the current implementation, feel free to open a ticket on <a href=\"https://meta.trac.wordpress.org/\" target=\"_blank\">meta.trac</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 04 Mar 2015 09:25:16 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:27:\"Matt: WordPress iOS WYSIWYG\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:21:\"http://ma.tt/?p=44747\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"http://ma.tt/2015/03/wordpress-ios-wysiwyg/\";s: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:499:\"<p>It&#8217;s been a long road, but the WordPress mobile apps are finally making some major strides. <a href=\"https://apps.wordpress.org/2015/02/26/wordpress-for-ios-a-new-visual-editor-more/\">WordPress iOS version 4.8 includes a visual editor so you won&#8217;t see code anymore when blogging on the go</a>. (For anyone curious at home, WordPress originally <a href=\"https://wordpress.org/news/2005/12/wp2/\">shipped with WYSIWYG in version 2.0</a>, and it was highly controversial at the time.)</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 04 Mar 2015 04:31:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:36:\"Akismet: February 2015 Stats Roundup\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"http://blog.akismet.com/?p=1789\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:63:\"http://blog.akismet.com/2015/03/04/february-2015-stats-roundup/\";s: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:3152:\"<p>February was <a href=\"http://blog.akismet.com/2015/02/01/january-2015-stats-roundup/\">another</a> slow spam month for Akismet. We didn&#8217;t even hit 200 million comments on any day this month. You can see the daily breakdown of the spam and ham comments Akismet caught in the graph below:</p>\n<div id=\"attachment_1790\" class=\"wp-caption alignnone\"><a href=\"https://akismet.files.wordpress.com/2015/03/akismet-spam-and-ham-stats-february-2015.png\"><img class=\"wp-image-1790 size-large\" src=\"https://akismet.files.wordpress.com/2015/03/akismet-spam-and-ham-stats-february-2015.png?w=700&h=438\" alt=\"graph of akismet spam and ham daily stats February 2015\" /></a><p class=\"wp-caption-text\">The busiest day was the first of the month, with about 178 million spam comments — and the slowest day was the 18th with about 106 million.</p></div>\n<p><a href=\"https://akismet.files.wordpress.com/2015/03/ohio-state-football-field.jpg\"><img class=\" size-medium wp-image-1791 alignright\" src=\"https://akismet.files.wordpress.com/2015/03/ohio-state-football-field.jpg?w=300&h=200\" alt=\"ohio state football field\" width=\"300\" height=\"200\" /></a><strong>The total number of spam messages caught this month was 4,090,182,500</strong>. To visualize this, let&#8217;s say each spam is represented by <a href=\"https://prezi.com/roben6fpzshd/blades-of-grass-in-a-football-field/\">one blade of grass in a football field</a> — to commemorate the football season ending this February.</p>\n<p>How many football fields would it take to cover that much spam? Twelve and a half.</p>\n<p>How about the real comments? We got a total of 131,465,000 of those this month. And if each one were represented by a blade of grass, they would take just under one half of a football field to account for. As always, real comments account for much much less than spam comments — about 3% this month.</p>\n<p>This month was unusually low in spam numbers not only compared with last month (with a 14% decrease in volume), but also since last year — decreasing by 38% compared with February 2014.</p>\n<p>We missed only about 1 in every 10,917 spam comments this month — not bad!</p>\n<p>Your own blog&#8217;s stats may have followed a similar pattern of decreased spam activity this month. If you are ever finding that the spammers are winning and more comments than usual are getting through Akismet&#8217;s filters, please feel free to reach out and let us know. We&#8217;re happy to look into it and help restore order <span class=\"wp-smiley wp-emoji wp-emoji-smile\" title=\":)\">:)</span></p>\n<p><em>This post is part of a monthly series summarizing some stats and figures from the Akismet universe. Feel free to browse <a href=\"http://blog.akismet.com/category/monthly-roundup/\">all of the posts in the series</a>.</em></p><br />  <a rel=\"nofollow\" href=\"http://feeds.wordpress.com/1.0/gocomments/akismet.wordpress.com/1789/\"><img alt=\"\" border=\"0\" src=\"http://feeds.wordpress.com/1.0/comments/akismet.wordpress.com/1789/\" /></a> <img alt=\"\" border=\"0\" src=\"http://pixel.wp.com/b.gif?host=blog.akismet.com&blog=116920&post=1789&subd=akismet&ref=&feed=1\" width=\"1\" height=\"1\" />\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 04 Mar 2015 01:03: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:7:\"Valerie\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:45;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:83:\"WPTavern: Jason Schuller’s Pickle Theme Re-Imagines WordPress as an Invisible CMS\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=39892\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/jason-schullers-pickle-theme-re-imagines-wordpress-as-an-invisible-cms\";s: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:10856:\"<p><a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2014/10/pickle-preview.jpg\" rel=\"prettyphoto[39892]\"><img src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2014/10/pickle-preview.jpg?resize=972%2C462\" alt=\"pickle-preview\" class=\"aligncenter size-full wp-image-32216\" /></a></p>\n<p>Last week Jason Schuller launched his Pickle WordPress theme on <a href=\"https://pickle.pub/\" target=\"_blank\">Pickle.pub</a> and the product is now available on <a href=\"https://creativemarket.com/circa75/208774-The-Pickle-Theme-for-WordPress\" target=\"_blank\">Creative Market</a>. Pickle is a restaurant theme that is packaged with a custom admin design to provide a seamless content-editing experience.</p>\n<p>Schuller&#8217;s decision to <a href=\"http://wptavern.com/jason-schuller-to-re-enter-wordpress-theme-market-with-niche-admin-designs\" target=\"_blank\">re-enter the WordPress theme market</a> following the sale of Press75 came after several years of experimenting with alternative publishing platforms. In an <a href=\"http://wptavern.com/interview-with-jason-schuller-founder-of-press75-com\" target=\"_blank\">interview</a> with the Tavern last year, he expressed dissatisfaction with trying to make WordPress do what he wanted, which caused him to consider abandoning the platform entirely.</p>\n<p>Schuller found himself chronically at odds with WordPress&#8217; limitations for scaling its complexity backwards to provide a more simplified publishing experience. Pickle was born out of this frustration. The theme reimagines the WordPress admin as an extension of the front-end design, with no abrupt transitions for editing content.</p>\n<p><a href=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/pickle-admin.jpg\" rel=\"prettyphoto[39892]\"><img src=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/pickle-admin.jpg?resize=1025%2C682\" alt=\"pickle-admin\" class=\"aligncenter size-full wp-image-39907\" /></a></p>\n<h3>Targeting a Wider Market Beyond WordPress</h3>\n<p>At first glance, it might appear that the restaurant niche is a relatively small and limited market for a WordPress theme developer. However, if you check out <a href=\"https://pickle.pub/\" target=\"_blank\">Pickle.pub</a>, you&#8217;ll find no mention of WordPress among Pickle&#8217;s features. Schuller is intentionally marketing it to a larger potential customer base that includes anyone looking to build a simple restaurant website.</p>\n<p>&#8220;I’m not really advertising Pickle as a WordPress theme,&#8221; Schuller told the Tavern. &#8220;Essentially, my approach was to use WordPress to create my own custom CMS for minimalist restaurant websites.&#8221;</p>\n<p>In the future he plans to release more options, styles and add-ons for the product. Currently, all of Pickle&#8217;s functionality is packed into the theme, but Schuller is not overly concerned about data portability in this instance.</p>\n<p>&#8220;That data (in my opinion) is exclusive to what I’m doing with Pickle,&#8221; he said. &#8220;In other words, <span class=\"pullquote alignleft\">I’m not concerned with my users even knowing that it’s powered by WordPress.</span>&#8221;</p>\n<p>Schuller is hoping to attract two different markets: customers who know they want WordPress and those who just know they want a business website and don&#8217;t care what software it uses.</p>\n<p>&#8220;It shouldn’t matter to new users if it’s a WordPress solution,&#8221; he said. &#8220;But at the same time, freelancers who work with WordPress and have clients in the restaurant industry might be attracted by Pickle because it is a WordPress solution. I’m hoping to target both ends of the spectrum.&#8221;</p>\n<p>This time around in the WordPress theme business, Schuller is venturing into the frontier where customers aren&#8217;t already convinced of a favorite CMS. Pickle was intentionally designed to make WordPress, and all its complexity, effectively invisible. This is one of the reasons the theme does not currently support the use of 3rd-party plugins.</p>\n<h3>At Odds with WordPress Theme Development Best Practices</h3>\n<p>WordPress core doesn&#8217;t make it easy for developers to heavily customize the admin. This will soon change when the WP REST API lands in core; Schuller is open to updating Pickle to use the API once it&#8217;s no longer under heavy development.</p>\n<p>&#8220;Once the REST API lands in core, there would be no reason for me not to change my approach,&#8221; he said. &#8220;But for today, a little custom CSS and PHP will do just fine.&#8221;</p>\n<p>Pickle is Schuller&#8217;s attempt at testing the waters for the possibility of other niche admin designs in the future. A hosted version is also set to launch within the next month. &#8220;If all goes well, I’ll probably create more niche solutions from the simple HTML templates I’ve been releasing on <a href=\"https://leeflets.com\" target=\"_blank\">Leeflets</a>,&#8221; he said. These include other one-page designs for things like newsletters, biographies, galleries, and landing or product pages.</p>\n<p>&#8220;If that’s something I do end up doing, I would probably create some sort of admin theming plugin in order to eliminate duplicating the work each time,&#8221; Schuller said. &#8220;I could see the result of that being its own product as well for WordPress.&#8221;</p>\n<p>At the moment, he is not prioritizing putting the functionality into a plugin. However, the way Pickle is built is at odds with WordPress theme development best practices of separating plugin functionality from the theme&#8217;s design.</p>\n<p>If a major release of WordPress causes a break in Pickle, it&#8217;s not in a plugin where one could easily disable the functionality. A breaking change could possibly effect the site&#8217;s frontend design, without an update to Pickle. If the product were packaged as a theme plus plugin combination, users would be in a better position for updates from both core and Pickle.</p>\n<p>Schuller contends that WordPress theme developers should have the option to add features in a more modular fashion:</p>\n<blockquote><p>I realize that my approach for Pickle specifically probably isn&#8217;t the way most “WordPress” developers would have done it. The important thing is that I finished it, and the idea is out there regardless of how it was engineered. </p>\n<p>I&#8217;ve always felt that a good CMS should reflect the functionality you need for any given project. For instance, we shouldn&#8217;t assume that all themes should support links, comments, widgets, etc., or even posts for that matter. Some themes/users might only need &#8220;pages&#8221; which means that most of the admin menus in WordPress could and maybe should be hidden in that case. We have to manually add &#8220;theme support&#8221; within theme functions for features like &#8220;post thumbnails&#8221;, so why isn&#8217;t that the case for everything else?</p></blockquote>\n<p>After years of frustration with &#8220;the WordPress way,&#8221; Schuller is going his own way this time around. He finds himself at friction with WordPress best practices and the ability to serve a larger market of people who don&#8217;t care if a site is built on WordPress.</p>\n<p>&#8220;To be honest, I really wasn’t concerned about what the WordPress developer community would think about how I engineered Pickle,&#8221; he said. &#8220;I know there are probably so many ways I could have done it better, or hired someone else to do it better for me.&#8221;</p>\n<p>In creating Pickle, Schuller consciously chose to ignore his fear of the doing_it_wrong() brigade in order to deliver a product that he believes will be simple for customers to use.</p>\n<blockquote><p>When I got started with WordPress back in 2007, I had no clue what I was doing, but I was creating things and putting them out there as I learned, which is how I grew Press75. Somewhere along the way, I became much too concerned with how the WordPress community might perceive what I was making and that’s when my business started to decline. </p>\n<p>Instead of just being happy making things I was passionate about, I became obsessed with perfection and making sure everyone was going be happy with what I made. I’m not going to make that same mistake again. It’s so much more important to put your work out there (even if it’s not perfect) than to never put it out there at all in fear that someone might not agree with the way you did it.</p></blockquote>\n<p>Could business be as simple as building products that make both you and your customer happy? Do all WordPress sites need a long-term plan for data portability and separation of theme and plugin functionality?</p>\n<h3>Re-Imagining WordPress as an Invisible CMS</h3>\n<p>The invisibility of the traditional admin in the Pickle theme is a tribute to WordPress&#8217; flexibility as a CMS. However, the lack of theme/plugin functionality separation is my primary objection to how it&#8217;s built, as it may make it difficult for the user to keep pace with core updates. This could potentially become a security issue.</p>\n<p>Schuller&#8217;s approach for one-page designs may not conform to best practices but it once again begs the question: how can we erase the separation between editing experience and the display of content? Many users find the native customizer in its current state to be too clunky to adequately handle this in an elegant way.</p>\n<p>While I don&#8217;t fully support the approach that Schuller took with building Pickle, I agree with the basic premise of pushing the boundaries to simplify WordPress for the user. Pickle is inspirational, despite its technical drawbacks. It is a groundbreaking example of a WordPress-powered content editing experience that is perfectly tailored to the frontend design. It&#8217;s a design-specific theme that doesn&#8217;t require a heavy page builder or multiple sub-panels of customizer options.</p>\n<p>Not everyone agrees on the best way to make the WordPress editing experience better while moving theme development forward. The platform needs people who are dissatisfied with the status quo to spearhead new, unorthodox ways of solving problems. However, it also needs the folks who have managed to keep inspiration alive for years, while working on the less glamorous tasks of contributing to core and establishing standards to make it better for everyone.</p>\n<p>As niche admin designs become common, the answer to the question of &#8220;What does WordPress look like?&#8221; will get fuzzy and difficult to define. A more modular approach to theming WordPress as a whole will make it easier for developers to sift out the functionality that users don&#8217;t need on basic websites. Finding a happy balance here will be critical for the platform to continue its reputation as a user-friendly CMS.</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, 03 Mar 2015 23:51:07 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:43:\"WPTavern: There Can Only Be One Sticky Post\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=39916\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/there-can-only-be-one-sticky-post\";s: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:1817:\"<a href=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/02/StickyPostPollFeaturedImage.png\" rel=\"prettyphoto[39916]\"><img class=\"size-full wp-image-39338\" src=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/02/StickyPostPollFeaturedImage.png?resize=670%2C294\" alt=\"Sticky Posts Poll Featured Image\" /></a>photo credit: <a href=\"http://www.flickr.com/photos/37996585435@N01/6369443095\">Free Thinking at the Sage, Gateshead</a> &#8211; <a href=\"https://creativecommons.org/licenses/by/2.0/\">(license)</a>\n<p>Last month, we <a title=\"http://wptavern.com/do-you-use-the-sticky-posts-feature-in-wordpress\" href=\"http://wptavern.com/do-you-use-the-sticky-posts-feature-in-wordpress\">polled our readers</a> to find out how many use the sticky posts feature in WordPress. Out of 322 votes, 66% said no while 34% said yes.</p>\nNote: There is a poll embedded within this post, please visit the site to participate in this post\'s poll.\n<p>Use cases included, featuring content in a slider, portfolio sites, and using it on a directory site. For those who sticky one post at a time, I discovered a convenient plugin that removes the sticky flag from previous sticky posts. <a title=\"https://wordpress.org/plugins/there-can-be-only-one/\" href=\"https://wordpress.org/plugins/there-can-be-only-one/\">There Can Be Only One,</a> developed by Alex Jones, ensures that only one sticky post is published at a time.</p>\n<p>There are no options to configure. Simply install, activate, and configure which post you want to sticky. When using this plugin, you no longer have to remove the sticky flag from the previous post which saves time and effort. There Can Only Be One is Jones&#8217; first plugin submitted to the plugin directory and he&#8217;s interested to hear any feedback or suggestions you have to improve it.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 03 Mar 2015 22:04:09 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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: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:69:\"WPTavern: WordCamp St. Louis, MO, March 14th-15 Will Have a Kids Camp\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=39883\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:76:\"http://wptavern.com/wordcamp-st-louis-mo-march-14th-15-will-have-a-kids-camp\";s: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:3758:\"<p><a href=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/WordCampStLouis2015FeaturedImage.png\" rel=\"prettyphoto[39883]\"><img class=\"aligncenter size-full wp-image-39884\" src=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/WordCampStLouis2015FeaturedImage.png?resize=754%2C218\" alt=\"WordCamp St Louis 2015 Featured Image\" /></a><a title=\"http://stlouis.wordcamp.org/2015/\" href=\"http://stlouis.wordcamp.org/2015/\">WordCamp St. Louis</a>, MO, takes place on March 14th-15th on the <a title=\"http://stlouis.wordcamp.org/2015/location/\" href=\"http://stlouis.wordcamp.org/2015/location/\">campus of Washington University</a>. Tickets are <a title=\"http://stlouis.wordcamp.org/2015/tickets/\" href=\"http://stlouis.wordcamp.org/2015/tickets/\">still available</a> for $25 which covers both days and gets you a T-Shirt, access to events, the after party, and community day.</p>\n<p>The event features two days of learning about WordPress with <a title=\"http://stlouis.wordcamp.org/2015/schedule/\" href=\"http://stlouis.wordcamp.org/2015/schedule/\">four tracks of sessions</a>. Two tracks are dedicated to developers while the other two are devoted to users. In a stroke of luck, the first day of WordCamp takes place on <a title=\"http://www.piday.org/\" href=\"http://www.piday.org/\">Pi Day,</a> which means <a title=\"http://pi-pizza.com/\" href=\"http://pi-pizza.com/\">free Pi pizza</a> for attendees.</p>\n<p>After learning about WordPress on Saturday, folks can immediately apply their knowledge and help others on Sunday which is <a title=\"http://stlouis.wordcamp.org/2015/2015/01/26/community-day/\" href=\"http://stlouis.wordcamp.org/2015/2015/01/26/community-day/\">Community Day</a>. Community day is similar to a WordPress contributor day in that there will be plenty of opportunities to learn, network, and share information. The schedule for community day looks like this:</p>\n<ul>\n<li><strong>Keynote </strong>by a well-know member of the WP community</li>\n<li><strong>Kids Camp</strong> a class geared towards 8-13 year olds, however, any age is welcome to attend (space permitting). Parents must be present for children under 13 and all attendees must bring a laptop. Up to 3 children under the age of 18 can attend without charge for each paid adult (parent) ticket.</li>\n<li><strong>Hackathon</strong> help developers, designers, and other attendees on creating or improving local organization’s presence on the web (the list of specific organizations will be announced later, if you know of someone who might benefit <a title=\"Contact\" href=\"http://stlouis.wordcamp.org/2015/contact/\">drop us a line</a>)</li>\n<li><strong>All-day happiness bar:</strong> come and learn with the best!</li>\n<li><strong>Give back to Core:</strong> members of the plugin and theme review team as well as core contributors will be on hand to help you give back to the global WordPress community.</li>\n</ul>\n<p><a title=\"http://stlouis.wordcamp.org/2015/session/kids-camp/\" href=\"http://stlouis.wordcamp.org/2015/session/kids-camp/\">Kids Camp</a> takes place on community day from 9am to noon and will cover the basics of setting up a site and what it means to publish to the web. The class is geared towards 8-13 year olds, but any age is welcome to attend. Parents or legal guardians must be present for children under 12 and all attendees must bring a laptop. Also on Sunday, <a title=\"http://halfelf.org/\" href=\"http://halfelf.org/\">Mika Epstein</a> will give a keynote presentation that explains how to fit into the WordPress community by being true to yourself.</p>\n<p>I will be in attendance so if you see me, please stop and say hi as I&#8217;d love to chat with you. If you&#8217;re going to WordCamp St. Louis, let me know 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:\"Tue, 03 Mar 2015 08:29: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:\"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:86:\"WPTavern: ThemeConf: A New Conference for Designers, Themers, and Front-End 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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=39807\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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:\"http://wptavern.com/themeconf-a-new-conference-for-designers-themers-and-front-end-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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:3571:\"<p><a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/theme-conf.jpg\" rel=\"prettyphoto[39807]\"><img src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/theme-conf.jpg?resize=946%2C458\" alt=\"theme-conf\" class=\"aligncenter size-full wp-image-39859\" /></a></p>\n<p>Designers and front-end developers who work with open source software have an exciting new event to look forward to in the UK this summer. <a href=\"http://themeconf.com/\" target=\"_blank\">ThemeConf</a> was announced today &#8211; a brand new conference created to help themers, designers, and front-end developers recharge their batteries with a variety of unique sessions on the world of themes.</p>\n<p>The event will be hosted in Keswick, England, June 18-19th at the Alhambra Cinema, one of Britain&#8217;s oldest cinemas. <a href=\"http://automattic.com/\" target=\"_blank\">Automattic</a> is ThemeConf&#8217;s first sponsor and three of the company&#8217;s employees are organizers for the event, including <a href=\"https://twitter.com/karmatosed\" target=\"_blank\">Tammie Lister</a>, <a href=\"https://twitter.com/jacklenox\" target=\"_blank\">Jack Lenox</a>, and <a href=\"https://twitter.com/schwuk\" target=\"_blank\">David Murphy</a>.</p>\n<p>&#8220;Jack always had the idea for a conference like this; he also wanted something in his local area,&#8221; Lister said. &#8220;I also wanted a conference that is theme focused. We all started talking over a Christmas meetup and this is what happened from that.&#8221;</p>\n<h3>Exploring the Future of Theming Beyond Specific Platforms</h3>\n<p>The conference will focus on theming for open source applications such as WordPress, Drupal, Ghost, and Joomla. Themers of all experience levels are welcome, as are front-end developers who are interested in theming. The topics for the first year will be focused around the future of theming.</p>\n<p>&#8220;We hope to bring a wide range of talks under that banner,&#8221; Lister said. &#8220;We are currently curating our schedule, but it’s shaping up to be really interesting and diverse. We are planning on making it a place themers can go to get inspired.&#8221;</p>\n<p>In selecting the sessions, organizers hope to further delve into the technologies and styles, beyond specific platforms, to explore the future of theming. They also plan to incorporate talks on performance and user experience.</p>\n<p>Jack Lenox wants to focus the event around some of the most recent and significant shifts in theming and front-end development. &#8220;These go beyond the platform,&#8221; he said. &#8220;From REST APIs, to new design directions and into the burgeoning ecosystem of the new JavaScript tools such as React &#8211; tools that allow us to build engaging, human user experiences alongside a REST API.&#8221;</p>\n<p>As one platform cannot possibly hold a monopoly on technical innovation, it&#8217;s important for designers and developers to venture outside the bubble of their primary platform in order to stay on the cutting edge. ThemeConf organizers are aiming to facilitate cross-platform collaboration and knowledge sharing to help attendees explore a wide range of topics.</p>\n<p>The event will be non-profit, with any proceeds going into the next year and/or donated to the local area. The 101-year-old Alhambra Cinema is an intimate venue that will be limited to 150 attendees. If you&#8217;re interested in exploring the future of theming with other fans of open source in Keswick, make sure to <a href=\"http://themeconf.com/\" target=\"_blank\">sign up for the ThemeConf newsletter</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 02 Mar 2015 23:13:36 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:96:\"WPTavern: It’s Time For WordPress to Automatically Update Themes, Plugins, and Core by Default\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"http://wptavern.com/?p=39846\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:101:\"http://wptavern.com/its-time-for-wordpress-to-automatically-update-themes-plugins-and-core-by-default\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:5182:\"<p>Over the weekend, the <a title=\"https://wordpress.org/plugins/\" href=\"https://wordpress.org/plugins/\">WordPress plugin directory</a> <a title=\"https://poststatus.com/popular-wordpress-plugins/\" href=\"https://poststatus.com/popular-wordpress-plugins/\">implemented a major change</a> that better reflects how popular a plugin is. The number of total downloads has been replaced with the number of active installs. While the numbers are not exact, they&#8217;re close enough to give people insight into usage.</p>\n<a href=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/ActiveDownloadCounts.png\" rel=\"prettyphoto[39846]\"><img class=\"size-full wp-image-39849\" src=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/03/ActiveDownloadCounts.png?resize=267%2C145\" alt=\"Active Sites\" /></a>Active Sites\n<p>When it comes to reporting WordPress plugin security vulnerabilities, this is a welcome change. The active install numbers give the media a better idea on how many sites are potentially at risk. In addition to knowing the active installs for a given plugin, we can also see a breakdown of which versions are used.</p>\n<h2>Using Outdated Versions of Plugins</h2>\n<p>With <a title=\"https://wordpress.org/plugins/jetpack/stats/\" href=\"https://wordpress.org/plugins/jetpack/stats/\">Jetpack, </a>we see that nearly 40% of sites use the latest version while the other 60% use an older version.</p>\n<a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/ActivePluginVersions.png\" rel=\"prettyphoto[39846]\"><img class=\"size-full wp-image-39850\" src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/ActivePluginVersions.png?resize=513%2C254\" alt=\"Active Plugin Versions\" /></a>Active Plugin Versions\n<p><a title=\"https://wordpress.org/plugins/wordpress-seo/stats/\" href=\"https://wordpress.org/plugins/wordpress-seo/stats/\">Yoast SEO</a> is split down the middle with 50% of sites using the latest version and the other combined 50% using an older version.</p>\n<a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/YoastSEOPluginVersions.png\" rel=\"prettyphoto[39846]\"><img class=\"size-full wp-image-39851\" src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/YoastSEOPluginVersions.png?resize=552%2C240\" alt=\"YoastSEO Plugin Version Breakdbown\" /></a>YoastSEO Plugin Version Breakdbown\n<p>&nbsp;</p>\n<p>Only a quarter of the sites using <a title=\"https://wordpress.org/plugins/contact-form-7/stats/\" href=\"https://wordpress.org/plugins/contact-form-7/stats/\">Contact Form 7</a> are using the most recent version, while nearly 75% combined are using an outdated version.</p>\n<p>For other plugins, the trend is the same. A majority of sites are using older versions of plugins. For all of the effort that goes into informing users to keep sites up to date as a bare essential security practice, these are sobering statistics.</p>\n<h2>Time to Auto Update All The Things</h2>\n<p>While I realize there isn&#8217;t always an immediate need to update a plugin <strong>unless it&#8217;s a security release</strong>, it&#8217;s a good idea to keep them updated regardless. These statistics indicate that the only way to keep as many sites as possible updated is to forcefully turn on automatic updates for major releases, minor releases, plugins, and themes.</p>\n<p>A move like this would likely generate a lot of push back, especially from those <a title=\"http://wptavern.com/how-will-you-configure-auto-updates-in-wordpress-3-7\" href=\"http://wptavern.com/how-will-you-configure-auto-updates-in-wordpress-3-7\">who already don&#8217;t like</a> WordPress&#8217; current implementation since there&#8217;s not an option in the WordPress backend to configure them. However, the numbers indicate that millions of sites are running outdated code by choice which is unacceptable.</p>\n<a href=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/SafetyFirstAutoUpdates.png\" rel=\"prettyphoto[39846]\"><img class=\"size-full wp-image-39852\" src=\"http://i0.wp.com/wptavern.com/wp-content/uploads/2015/03/SafetyFirstAutoUpdates.png?resize=592%2C293\" alt=\"Safety First auto Updates\" /></a>photo credit: <a href=\"http://www.flickr.com/photos/8399025@N07/2146968879\">Rescue device</a> &#8211; <a href=\"https://creativecommons.org/licenses/by/2.0/\">(license)</a>\n<p>The WordPress development team is in a position to help make the web safer for everyone. If all it takes to get people to support automatic updates for themes, plugins and core, is to add some UI to the WordPress backend to configure them, then so be it. I think it&#8217;s a small price to pay to quickly improve the situation and move in the right direction.</p>\n<p>While I don&#8217;t like having my hand held by software to keep things up to date, it appears as though there is no other choice. Automatic updates to minor releases is a good first step, but it needs to auto update everything because leaving the responsibility up to users is <a title=\"http://wptavern.com/wordpress-version-stats-updated-more-than-13-of-sites-are-running-wordpress-4-1\" href=\"http://wptavern.com/wordpress-version-stats-updated-more-than-13-of-sites-are-running-wordpress-4-1\">clearly not working</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 02 Mar 2015 22:24: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:\"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:\"\";}}}}}}}}}}}}}}}}s:4:\"type\";i:128;s:7:\"headers\";a:10:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Sat, 14 Mar 2015 11:05:17 GMT\";s:12:\"content-type\";s:8:\"text/xml\";s:14:\"content-length\";s:6:\"212212\";s:10:\"connection\";s:5:\"close\";s:4:\"vary\";s:15:\"Accept-Encoding\";s:13:\"last-modified\";s:29:\"Sat, 14 Mar 2015 11:00:13 GMT\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:4:\"x-nc\";s:11:\"HIT lax 249\";s:13:\"accept-ranges\";s:5:\"bytes\";}s:5:\"build\";s:14:\"20150206195400\";}','no'),(1005,'_transient_timeout_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1426374322','no'),(1006,'_transient_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1426331122','no'),(1007,'_transient_timeout_feed_b9388c83948825c1edaef0d856b7b109','1426374324','no'),(1008,'_transient_feed_b9388c83948825c1edaef0d856b7b109','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\";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:117:\"\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:2:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:39:\"WordPress Plugins » View: Most Popular\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://wordpress.org/plugins/browse/popular/\";s: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:39:\"WordPress Plugins » View: Most Popular\";s: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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 14 Mar 2015 10:31: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:9:\"generator\";a:1:{i:0;a:5:{s:4:\"data\";s:25:\"http://bbpress.org/?v=1.1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"item\";a:30:{i:0;a:6:{s:4:\"data\";s:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:22:\"WordPress SEO by Yoast\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:54:\"https://wordpress.org/plugins/wordpress-seo/#post-8321\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 01 Jan 2009 20:34: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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"8321@https://wordpress.org/plugins/\";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:131:\"Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using Yoast&#039;s WordPress SEO 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:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Joost de Valk\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:1;a:6:{s:4:\"data\";s:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:7:\"Akismet\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:46:\"https://wordpress.org/plugins/akismet/#post-15\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 09 Mar 2007 22:11: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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"15@https://wordpress.org/plugins/\";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:98:\"Akismet checks your comments against the Akismet Web service to see if they look like spam or not.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"\";}}}}}i:2;a:6:{s:4:\"data\";s:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:14:\"Contact Form 7\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:55:\"https://wordpress.org/plugins/contact-form-7/#post-2141\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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 Aug 2007 12:45:03 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"2141@https://wordpress.org/plugins/\";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:54:\"Just another contact form plugin. Simple but flexible.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:16:\"Takayuki Miyoshi\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:24:\"Jetpack by WordPress.com\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:49:\"https://wordpress.org/plugins/jetpack/#post-23862\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 20 Jan 2011 02:21: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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"23862@https://wordpress.org/plugins/\";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:28:\"Your WordPress, Streamlined.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:9:\"Tim Moore\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"WooCommerce - excelling eCommerce\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/plugins/woocommerce/#post-29860\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 05 Sep 2011 08:13:36 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"29860@https://wordpress.org/plugins/\";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:97:\"WooCommerce is a powerful, extendable eCommerce plugin that helps you sell anything. Beautifully.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:9:\"WooThemes\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:15:\"NextGEN Gallery\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/plugins/nextgen-gallery/#post-1169\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 23 Apr 2007 20:08: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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"1169@https://wordpress.org/plugins/\";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:121:\"The most popular WordPress gallery plugin and one of the most popular plugins of all time with over 12 million downloads.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:9:\"Alex Rabe\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:18:\"WordPress Importer\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:60:\"https://wordpress.org/plugins/wordpress-importer/#post-18101\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 20 May 2010 17:42: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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"18101@https://wordpress.org/plugins/\";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:101:\"Import posts, pages, comments, custom fields, categories, tags and more from a WordPress export file.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"Brian Colinger\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:46:\"iThemes Security (formerly Better WP Security)\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:60:\"https://wordpress.org/plugins/better-wp-security/#post-21738\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 22 Oct 2010 22:06: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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"21738@https://wordpress.org/plugins/\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:63:\"The easiest, most effective way to secure WordPress in seconds.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"Chris Wiegman\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:19:\"All in One SEO Pack\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"https://wordpress.org/plugins/all-in-one-seo-pack/#post-753\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 30 Mar 2007 20:08:18 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"753@https://wordpress.org/plugins/\";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:126:\"All in One SEO Pack is a WordPress SEO plugin to automatically optimize your WordPress blog for Search Engines such as Google.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:8:\"uberdose\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:25:\"Google Analytics by Yoast\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/plugins/google-analytics-for-wordpress/#post-2316\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 14 Sep 2007 12:15:27 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"2316@https://wordpress.org/plugins/\";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:124:\"Track your WordPress site easily with the latest tracking codes and lots added data for search result pages and error pages.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Joost de Valk\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:10;a:6:{s:4:\"data\";s:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:11:\"WP-Optimize\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:52:\"https://wordpress.org/plugins/wp-optimize/#post-8691\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 21 Jan 2009 04:28: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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"8691@https://wordpress.org/plugins/\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:132:\"Simple but effective plugin allows you to extensively clean up your WordPress database and optimize it without doing manual queries.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"ruhanirabin\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:19:\"Google XML Sitemaps\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:64:\"https://wordpress.org/plugins/google-sitemap-generator/#post-132\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 09 Mar 2007 22:31: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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"132@https://wordpress.org/plugins/\";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:105:\"This plugin will generate a special XML sitemap which will help search engines to better index your blog.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Arne Brachhold\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:21:\"WPtouch Mobile 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:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"https://wordpress.org/plugins/wptouch/#post-5468\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 01 May 2008 04:58:09 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"5468@https://wordpress.org/plugins/\";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:67:\"Make your WordPress website mobile-friendly with just a few clicks.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:17:\"BraveNewCode Inc.\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:91:\"NextGEN Facebook - Advanced Social SEO for Facebook, Google+, Pinterest, Twitter &amp; More\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:58:\"https://wordpress.org/plugins/nextgen-facebook/#post-40409\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 11 Jul 2012 20:13: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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"40409@https://wordpress.org/plugins/\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:132:\"Display your content in the best possible way on Facebook, Google+, Twitter, Pinterest, etc. - no matter how your webpage is shared!\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"JS Morisset\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:18:\"Wordfence Security\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:51:\"https://wordpress.org/plugins/wordfence/#post-29832\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sun, 04 Sep 2011 03:13:51 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"29832@https://wordpress.org/plugins/\";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:137:\"Wordfence Security is a free enterprise class security and performance plugin that makes your site up to 50 times faster and more secure.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:9:\"Wordfence\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:12:\"Contact Form\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:61:\"https://wordpress.org/plugins/contact-form-plugin/#post-26890\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 26 May 2011 07:34: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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"26890@https://wordpress.org/plugins/\";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:43:\"Add Contact Form to your WordPress website.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"bestwebsoft\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"Google Analytics Dashboard for WP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/plugins/google-analytics-dashboard-for-wp/#post-50539\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sun, 10 Mar 2013 17:07:11 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"50539@https://wordpress.org/plugins/\";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:148:\"Displays Google Analytics reports and real-time statistics in your WordPress Dashboard. Inserts the latest tracking code in every page of your site.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:10:\"Alin Marcu\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:23:\"MailChimp for WordPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:58:\"https://wordpress.org/plugins/mailchimp-for-wp/#post-54377\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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 2013 17:32:11 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"54377@https://wordpress.org/plugins/\";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:138:\"The best MailChimp plugin to get more email subscribers. Easily add MailChimp sign-up forms and sign-up checkboxes to your WordPress site.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:16:\"Danny van Kooten\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:7:\"bbPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:49:\"https://wordpress.org/plugins/bbpress/#post-14709\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sun, 13 Dec 2009 00:05: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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"14709@https://wordpress.org/plugins/\";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:50:\"bbPress is forum software, made the WordPress way.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:17:\"John James Jacoby\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:15:\"ManageWP Worker\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"https://wordpress.org/plugins/worker/#post-24528\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 18 Feb 2011 13:06: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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"24528@https://wordpress.org/plugins/\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:103:\"ManageWP is the ultimate WordPress productivity tool, allowing you to efficiently manage your websites.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:17:\"Vladimir Prelovac\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:11:\"Ninja Forms\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/plugins/ninja-forms/#post-33147\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 20 Dec 2011 18:11: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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"33147@https://wordpress.org/plugins/\";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:142:\"Forms created with a simple drag and drop interface. Contact forms, Email collection forms, or any other form you want on your WordPress site.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"kstover\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:22:\"Advanced Custom Fields\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:64:\"https://wordpress.org/plugins/advanced-custom-fields/#post-25254\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 17 Mar 2011 04:07: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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"25254@https://wordpress.org/plugins/\";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:68:\"Customise WordPress with powerful, professional and intuitive fields\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"elliotcondon\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:\"WordPress Social Sharing Optimization - Improves Shared Content on Social Websites\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"https://wordpress.org/plugins/wpsso/#post-62149\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 28 Dec 2013 00:00:12 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"62149@https://wordpress.org/plugins/\";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:143:\"Make sure social websites present your content correctly, no matter how your webpage is shared - from buttons, browser add-ons, or pasted URLs.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"JS Morisset\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:\"UpdraftPlus Backup and Restoration\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/plugins/updraftplus/#post-38058\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 21 May 2012 15:14:11 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"38058@https://wordpress.org/plugins/\";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:148:\"Backup and restoration made easy. Complete backups; manual or scheduled (backup to S3, Dropbox, Google Drive, Rackspace, FTP, SFTP, email + others).\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"David Anderson\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:16:\"TinyMCE Advanced\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://wordpress.org/plugins/tinymce-advanced/#post-2082\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 27 Jun 2007 15: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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"2082@https://wordpress.org/plugins/\";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:71:\"Enables the advanced features of TinyMCE, the WordPress WYSIWYG editor.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:10:\"Andrew Ozz\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:14:\"WP Super Cache\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:55:\"https://wordpress.org/plugins/wp-super-cache/#post-2572\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 05 Nov 2007 11:40: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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"2572@https://wordpress.org/plugins/\";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:73:\"A very fast caching engine for WordPress that produces static html files.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:16:\"Donncha O Caoimh\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:13:\"Page Links To\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:53:\"https://wordpress.org/plugins/page-links-to/#post-216\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 09 Mar 2007 22:53:52 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"216@https://wordpress.org/plugins/\";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:126:\"Lets you make a WordPress page (or other content type) link to an external URL of your choosing, instead of its WordPress URL.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"Mark Jaquith\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:14:\"W3 Total Cache\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/plugins/w3-total-cache/#post-12073\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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 Jul 2009 18:46:31 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"12073@https://wordpress.org/plugins/\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:132:\"Easy Web Performance Optimization (WPO) using caching: browser, page, object, database, minify and content delivery network support.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:16:\"Frederick Townes\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:11:\"Meta Slider\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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://wordpress.org/plugins/ml-slider/#post-49521\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 14 Feb 2013 16:56:31 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"49521@https://wordpress.org/plugins/\";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:145:\"Easy to use WordPress slider plugin. Create SEO optimised responsive slideshows with Nivo Slider, Flex Slider, Coin Slider and Responsive Slides.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}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:\"Matcha Labs\";s: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:30:\"\n			\n			\n			\n			\n			\n			\n					\";s:7:\"attribs\";a: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:27:\"Black Studio TinyMCE Widget\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"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/plugins/black-studio-tinymce-widget/#post-31973\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_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, 10 Nov 2011 15:06: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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:36:\"31973@https://wordpress.org/plugins/\";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:39:\"The visual editor widget for Wordpress.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Marco Chiesi\";s: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:46:\"https://wordpress.org/plugins/rss/view/popular\";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:4:\"type\";i:128;s:7:\"headers\";a:12:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Sat, 14 Mar 2015 11:05:24 GMT\";s:12:\"content-type\";s:23:\"text/xml; charset=UTF-8\";s:10:\"connection\";s:5:\"close\";s:4:\"vary\";s:15:\"Accept-Encoding\";s:25:\"strict-transport-security\";s:11:\"max-age=360\";s:7:\"expires\";s:29:\"Sat, 14 Mar 2015 11:06:05 GMT\";s:13:\"cache-control\";s:0:\"\";s:6:\"pragma\";s:0:\"\";s:13:\"last-modified\";s:31:\"Sat, 14 Mar 2015 10:31:05 +0000\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:4:\"x-nc\";s:11:\"HIT lax 249\";}s:5:\"build\";s:14:\"20150206195400\";}','no'),(1009,'_transient_timeout_feed_mod_b9388c83948825c1edaef0d856b7b109','1426374324','no'),(1010,'_transient_feed_mod_b9388c83948825c1edaef0d856b7b109','1426331124','no'),(1011,'_transient_timeout_dash_4077549d03da2e451c8b5f002294ff51','1426374324','no'),(1012,'_transient_dash_4077549d03da2e451c8b5f002294ff51','<div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2015/03/wordpress-4-2-beta-1/\'>WordPress 4.2 Beta 1</a> <span class=\"rss-date\">12 marzo 2015</span><div class=\"rssSummary\">WordPress 4.2 Beta 1 is now available! This software is still in development, so we don’t recommend you run it on a production site. Consider setting up a test site just to play with the new version. To test WordPress 4.2, try the WordPress Beta Tester plugin (you’ll want “bleeding edge nightlies”). Or you can [&hellip;]</div></li></ul></div><div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'http://wptavern.com/buddypress-live-notification-2-0-adds-real-time-notifications-for-users\'>WPTavern: BuddyPress Live Notification 2.0 Adds Real-Time Notifications for Users</a></li><li><a class=\'rsswidget\' href=\'http://wptavern.com/how-to-stay-in-the-loop-if-you-turn-off-wordpress-automatic-updates\'>WPTavern: How to Stay in the Loop if You Turn Off WordPress’ Automatic Updates</a></li><li><a class=\'rsswidget\' href=\'https://poststatus.com/running-a-wordpress-membership-website-jonathan-williamson/\'>Post Status: Running a successful membership site in real life, with Jonathan Williamson</a></li></ul></div><div class=\"rss-widget\"><ul><li class=\'dashboard-news-plugin\'><span>Plugin popolari:</span> <a href=\'https://wordpress.org/plugins/nextgen-facebook/\' class=\'dashboard-news-plugin-link\'>NextGEN Facebook - Advanced Social SEO for Facebook, Google+, Pinterest, Twitter &amp; More</a>&nbsp;<span>(<a href=\'plugin-install.php?tab=plugin-information&amp;plugin=nextgen-facebook&amp;_wpnonce=3b3b2c52c2&amp;TB_iframe=true&amp;width=600&amp;height=800\' class=\'thickbox\' title=\'NextGEN Facebook - Advanced Social SEO for Facebook, Google+, Pinterest, Twitter &amp; More\'>Installa</a>)</span></li></ul></div>','no'),(1013,'oauth1_request_D4Rorc0E6LwUEBqwG4vh29Nu','a:8:{s:3:\"key\";s:24:\"D4Rorc0E6LwUEBqwG4vh29Nu\";s:6:\"secret\";s:48:\"BtyYoy8E8RTviEBpKXQknCTBlwuXmTMUe9qfcYXFOLvelCGD\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426417556;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(1014,'oauth1_request_xFtKT9JSdRgs7YLgt3iI1o93','a:8:{s:3:\"key\";s:24:\"xFtKT9JSdRgs7YLgt3iI1o93\";s:6:\"secret\";s:48:\"2YJyhjKE44dKwICZDgetaSEhjdiV7D3oyTOBzRDpxJgRzFQM\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426417641;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(1015,'oauth1_request_wpa3dXMNHa1NfKi2hopPwCGd','a:8:{s:3:\"key\";s:24:\"wpa3dXMNHa1NfKi2hopPwCGd\";s:6:\"secret\";s:48:\"IZus8ezoP3MNNP7wHQ4dMFI05TU7zCs4B9y3AoUdQVa5VhhO\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426417653;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(1016,'oauth1_request_jlpR4OYo8Vgsc05SIps9oEl0','a:8:{s:3:\"key\";s:24:\"jlpR4OYo8Vgsc05SIps9oEl0\";s:6:\"secret\";s:48:\"y1Rs8zJWf5PpiHpnJ9PqrjGwJAbN0AYr9KtKaWGYeGQd83CC\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426417659;s:8:\"callback\";s:315:\"http://localhost/portale/oauth/client.php?action=access_token&key=Z0ib5A99Ffd6&secret=Xu6VTDQmy0WjHFFLdjW0mPIy4CDFfYe1A9GSFtUBUr0KYPBA&token=jlpR4OYo8Vgsc05SIps9oEl0&token_secret=y1Rs8zJWf5PpiHpnJ9PqrjGwJAbN0AYr9KtKaWGYeGQd83CC&endpoint=http%3A%2F%2Flocalhost%2FWP-Angular-Bootstrap%2Fwordpress%2Foauth1%2Fauthorize\";s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(1017,'oauth1_request_NivdcRlFI7AvsLQ4loX2JvNE','a:8:{s:3:\"key\";s:24:\"NivdcRlFI7AvsLQ4loX2JvNE\";s:6:\"secret\";s:48:\"JAijm7oWo6goHR9Zo4IeRAxKDm3MWIHZmba7ccELAF6UH59d\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426418120;s:8:\"callback\";s:315:\"http://localhost/portale/oauth/client.php?action=access_token&key=Z0ib5A99Ffd6&secret=Xu6VTDQmy0WjHFFLdjW0mPIy4CDFfYe1A9GSFtUBUr0KYPBA&token=NivdcRlFI7AvsLQ4loX2JvNE&token_secret=JAijm7oWo6goHR9Zo4IeRAxKDm3MWIHZmba7ccELAF6UH59d&endpoint=http%3A%2F%2Flocalhost%2FWP-Angular-Bootstrap%2Fwordpress%2Foauth1%2Fauthorize\";s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(1018,'oauth1_request_TtyD5g4mEBorBZDH2W7sfiHC','a:8:{s:3:\"key\";s:24:\"TtyD5g4mEBorBZDH2W7sfiHC\";s:6:\"secret\";s:48:\"SyoRPzkxqO1T6kBiEI5WtK5vwaNon2P6bJ1OArf0z1ZKjEqn\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426418136;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(1019,'oauth1_request_lGs8pFmNZYgWEtekZnNxdnv8','a:8:{s:3:\"key\";s:24:\"lGs8pFmNZYgWEtekZnNxdnv8\";s:6:\"secret\";s:48:\"DMu4eX9HEGjZbmTmv07768SopbQOpEuaz7QVmVuU0kzA6SbK\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426418213;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(1020,'oauth1_request_jo8qb8BsqFm2DnglGuBJNEaf','a:8:{s:3:\"key\";s:24:\"jo8qb8BsqFm2DnglGuBJNEaf\";s:6:\"secret\";s:48:\"VMELALNlZrBBI5pBBZutUgsjfy9zZ41YhFh4Z4XFyP9AOQEf\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426418222;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(1021,'oauth1_request_QOgcWlVdy7kqrz1o9tdQDDxx','a:8:{s:3:\"key\";s:24:\"QOgcWlVdy7kqrz1o9tdQDDxx\";s:6:\"secret\";s:48:\"Px3xyxoqHcENOGL35wsgkUD59m7kScJezDollYfySFsq3Sbf\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426418226;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(1022,'oauth1_request_oisBECPUYSsqEvbkQtVeZGW2','a:8:{s:3:\"key\";s:24:\"oisBECPUYSsqEvbkQtVeZGW2\";s:6:\"secret\";s:48:\"HIbhbBI2Wk5LvU1JL0g3af5pm6hIcSJ8nf3npsVYro08Ew36\";s:8:\"consumer\";i:183;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426418367;s:8:\"callback\";N;s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(1023,'oauth1_request_jBGy6PHIeWyODFE5xcUr9WbG','a:8:{s:3:\"key\";s:24:\"jBGy6PHIeWyODFE5xcUr9WbG\";s:6:\"secret\";s:48:\"AFD7wjxAseJrESiUq8yumB3W8ZWmDesZMQZepF0LBJ7Al2gE\";s:8:\"consumer\";i:184;s:10:\"authorized\";b:1;s:10:\"expiration\";i:1426419597;s:8:\"callback\";s:315:\"http://localhost/portale/oauth/client.php?action=access_token&key=qg1qm8seOmwF&secret=F0fofyGe8X9kloOzrzE6xzktk35Ed2s7DHXfojVAiR7fWYoG&token=jBGy6PHIeWyODFE5xcUr9WbG&token_secret=AFD7wjxAseJrESiUq8yumB3W8ZWmDesZMQZepF0LBJ7Al2gE&endpoint=http%3A%2F%2Flocalhost%2FWP-Angular-Bootstrap%2Fwordpress%2Foauth1%2Fauthorize\";s:8:\"verifier\";s:24:\"lhsUneelcMnPfVOMuxHMmFdY\";s:4:\"user\";i:1;}','no'),(1024,'oauth1_request_pz1MZrCSdhnVs8yNk0K8aN35','a:8:{s:3:\"key\";s:24:\"pz1MZrCSdhnVs8yNk0K8aN35\";s:6:\"secret\";s:48:\"ylg2E2e4qHkdx3cuxUUrV5OFvMTzjKlnWSQIw5WLntJp2Fwz\";s:8:\"consumer\";i:184;s:10:\"authorized\";b:1;s:10:\"expiration\";i:1426419644;s:8:\"callback\";s:315:\"http://localhost/portale/oauth/client.php?action=access_token&key=qg1qm8seOmwF&secret=F0fofyGe8X9kloOzrzE6xzktk35Ed2s7DHXfojVAiR7fWYoG&token=pz1MZrCSdhnVs8yNk0K8aN35&token_secret=ylg2E2e4qHkdx3cuxUUrV5OFvMTzjKlnWSQIw5WLntJp2Fwz&endpoint=http%3A%2F%2Flocalhost%2FWP-Angular-Bootstrap%2Fwordpress%2Foauth1%2Fauthorize\";s:8:\"verifier\";s:24:\"xZUCzcwttLSbDysAsCPwRZ5I\";s:4:\"user\";i:1;}','no'),(1025,'oauth1_request_l4jtzNkHcouiaEOmJ2ZLTPao','a:8:{s:3:\"key\";s:24:\"l4jtzNkHcouiaEOmJ2ZLTPao\";s:6:\"secret\";s:48:\"bXTboC3WTIBQYByRsDCXiKYwlydVnKSzJJ0A1E3Py5QynOA7\";s:8:\"consumer\";i:184;s:10:\"authorized\";b:1;s:10:\"expiration\";i:1426419656;s:8:\"callback\";s:317:\"http://localhost../portale/oauth/client.php?action=access_token&key=qg1qm8seOmwF&secret=F0fofyGe8X9kloOzrzE6xzktk35Ed2s7DHXfojVAiR7fWYoG&token=l4jtzNkHcouiaEOmJ2ZLTPao&token_secret=bXTboC3WTIBQYByRsDCXiKYwlydVnKSzJJ0A1E3Py5QynOA7&endpoint=http%3A%2F%2Flocalhost%2FWP-Angular-Bootstrap%2Fwordpress%2Foauth1%2Fauthorize\";s:8:\"verifier\";s:24:\"9kQMlaIQEeCf0OyJgyfSqEsT\";s:4:\"user\";i:1;}','no'),(1026,'oauth1_request_POuDyeGoIRxsgIvowF0jsjYI','a:8:{s:3:\"key\";s:24:\"POuDyeGoIRxsgIvowF0jsjYI\";s:6:\"secret\";s:48:\"eEHWxSfkcbx89EiIbkJdxiw6DTkYmppNuZJKEJKdWUNxrj4i\";s:8:\"consumer\";i:184;s:10:\"authorized\";b:1;s:10:\"expiration\";i:1426419674;s:8:\"callback\";s:314:\"http://localhostportale/oauth/client.php?action=access_token&key=qg1qm8seOmwF&secret=F0fofyGe8X9kloOzrzE6xzktk35Ed2s7DHXfojVAiR7fWYoG&token=POuDyeGoIRxsgIvowF0jsjYI&token_secret=eEHWxSfkcbx89EiIbkJdxiw6DTkYmppNuZJKEJKdWUNxrj4i&endpoint=http%3A%2F%2Flocalhost%2FWP-Angular-Bootstrap%2Fwordpress%2Foauth1%2Fauthorize\";s:8:\"verifier\";s:24:\"1Sb7Bsij8DngbSujmiiPi2Df\";s:4:\"user\";i:1;}','no'),(1027,'oauth1_request_kpidadH2uUNB6j2RMKxz2hXw','a:8:{s:3:\"key\";s:24:\"kpidadH2uUNB6j2RMKxz2hXw\";s:6:\"secret\";s:48:\"zDf7WStC8fZDEselxGxbSjTy7o9wu4Nw7nWSCRnbu7KRVTFe\";s:8:\"consumer\";i:184;s:10:\"authorized\";b:1;s:10:\"expiration\";i:1426419697;s:8:\"callback\";s:314:\"http://localhostportale/oauth/client.php?action=access_token&key=qg1qm8seOmwF&secret=F0fofyGe8X9kloOzrzE6xzktk35Ed2s7DHXfojVAiR7fWYoG&token=kpidadH2uUNB6j2RMKxz2hXw&token_secret=zDf7WStC8fZDEselxGxbSjTy7o9wu4Nw7nWSCRnbu7KRVTFe&endpoint=http%3A%2F%2Flocalhost%2FWP-Angular-Bootstrap%2Fwordpress%2Foauth1%2Fauthorize\";s:8:\"verifier\";s:24:\"9MW0O3VHHe87XJsagAHWDNbH\";s:4:\"user\";i:1;}','no'),(1028,'oauth1_request_viGl0NjqANvBoYtmuaYtHaaW','a:8:{s:3:\"key\";s:24:\"viGl0NjqANvBoYtmuaYtHaaW\";s:6:\"secret\";s:48:\"EGqVlw9wjQXnQvHTuZCVyEXr0MNnSSTBSZaS4rCVAcTbSodL\";s:8:\"consumer\";i:184;s:10:\"authorized\";b:1;s:10:\"expiration\";i:1426419713;s:8:\"callback\";s:314:\"http://localhostportale/oauth/client.php?action=access_token&key=qg1qm8seOmwF&secret=F0fofyGe8X9kloOzrzE6xzktk35Ed2s7DHXfojVAiR7fWYoG&token=viGl0NjqANvBoYtmuaYtHaaW&token_secret=EGqVlw9wjQXnQvHTuZCVyEXr0MNnSSTBSZaS4rCVAcTbSodL&endpoint=http%3A%2F%2Flocalhost%2FWP-Angular-Bootstrap%2Fwordpress%2Foauth1%2Fauthorize\";s:8:\"verifier\";s:24:\"Hi1pAnF8pbZUxuyXaPjm9o7D\";s:4:\"user\";i:1;}','no'),(1029,'oauth1_request_ZiH6TAhbaqwYioLPKaUzsK76','a:8:{s:3:\"key\";s:24:\"ZiH6TAhbaqwYioLPKaUzsK76\";s:6:\"secret\";s:48:\"7hTxAn8rc9Wn61IB6RRgG9B6VDKMifSTzYVUXEPPhQ59EY7v\";s:8:\"consumer\";i:184;s:10:\"authorized\";b:1;s:10:\"expiration\";i:1426419865;s:8:\"callback\";s:315:\"http://localhost/portale/oauth/client.php?action=access_token&key=qg1qm8seOmwF&secret=F0fofyGe8X9kloOzrzE6xzktk35Ed2s7DHXfojVAiR7fWYoG&token=ZiH6TAhbaqwYioLPKaUzsK76&token_secret=7hTxAn8rc9Wn61IB6RRgG9B6VDKMifSTzYVUXEPPhQ59EY7v&endpoint=http%3A%2F%2Flocalhost%2FWP-Angular-Bootstrap%2Fwordpress%2Foauth1%2Fauthorize\";s:8:\"verifier\";s:24:\"9CFu52lKhXBV1aYO4cVlvQLB\";s:4:\"user\";i:1;}','no'),(1031,'oauth1_access_LHbInieBIxHboWwNh4gMVIRt','a:4:{s:3:\"key\";s:24:\"LHbInieBIxHboWwNh4gMVIRt\";s:6:\"secret\";s:48:\"pV6kDZWoiyRS7rzqRg1nPqSW4OUj009CUGwK6UmnAp5DGRrR\";s:8:\"consumer\";i:184;s:4:\"user\";i:1;}','no'),(1033,'oauth1_access_oYwOm86qFjl3xjB7dDGgG54v','a:4:{s:3:\"key\";s:24:\"oYwOm86qFjl3xjB7dDGgG54v\";s:6:\"secret\";s:48:\"GsnQMir78A0YzYTGuMZEjjtCQuXEoUplgMMnzGT4Fqq5v8p3\";s:8:\"consumer\";i:184;s:4:\"user\";i:1;}','no'),(1035,'oauth1_access_TBIoQxm1qsC3aif24cyumjkd','a:4:{s:3:\"key\";s:24:\"TBIoQxm1qsC3aif24cyumjkd\";s:6:\"secret\";s:48:\"wArXX8JES3uEbyCn2ebmHmmHypyzwh8G1KqCKYOSdBG3r8a3\";s:8:\"consumer\";i:184;s:4:\"user\";i:1;}','no'),(1036,'oauth1_request_0SALH2zwGaHhY7es6wkZ2EMu','a:8:{s:3:\"key\";s:24:\"0SALH2zwGaHhY7es6wkZ2EMu\";s:6:\"secret\";s:48:\"52akLvKSvfZywNT80sGlUQj7PIB6WwHClSB2VyVyskccF970\";s:8:\"consumer\";i:184;s:10:\"authorized\";b:1;s:10:\"expiration\";i:1426420855;s:8:\"callback\";s:315:\"http://localhost/portale/oauth/client.php?action=access_token&key=qg1qm8seOmwF&secret=F0fofyGe8X9kloOzrzE6xzktk35Ed2s7DHXfojVAiR7fWYoG&token=0SALH2zwGaHhY7es6wkZ2EMu&token_secret=52akLvKSvfZywNT80sGlUQj7PIB6WwHClSB2VyVyskccF970&endpoint=http%3A%2F%2Flocalhost%2FWP-Angular-Bootstrap%2Fwordpress%2Foauth1%2Fauthorize\";s:8:\"verifier\";s:24:\"YScv1LoMAr6sk1sCNOzbI8BX\";s:4:\"user\";i:1;}','no'),(1037,'oauth1_request_Y8CUXPEO1UOBl0Cjw8gZa7q3','a:8:{s:3:\"key\";s:24:\"Y8CUXPEO1UOBl0Cjw8gZa7q3\";s:6:\"secret\";s:48:\"1UEiFUtlW578sEy0POApaiyIYDfY2nPb4g2Op1QZb1zttkCU\";s:8:\"consumer\";i:184;s:10:\"authorized\";b:1;s:10:\"expiration\";i:1426420877;s:8:\"callback\";s:315:\"http://localhost/portale/oauth/client.php?action=access_token&key=qg1qm8seOmwF&secret=F0fofyGe8X9kloOzrzE6xzktk35Ed2s7DHXfojVAiR7fWYoG&token=Y8CUXPEO1UOBl0Cjw8gZa7q3&token_secret=1UEiFUtlW578sEy0POApaiyIYDfY2nPb4g2Op1QZb1zttkCU&endpoint=http%3A%2F%2Flocalhost%2FWP-Angular-Bootstrap%2Fwordpress%2Foauth1%2Fauthorize\";s:8:\"verifier\";s:24:\"WNsbljlj5hX8CCeZQVb35BvT\";s:4:\"user\";i:1;}','no'),(1039,'oauth1_access_SKRNsq2CrQJhNvYEzMWM06eg','a:4:{s:3:\"key\";s:24:\"SKRNsq2CrQJhNvYEzMWM06eg\";s:6:\"secret\";s:48:\"r7bS6rZDWMrD4loOet6bdTV667UxlAfCbKDLAUo9NRjHlEKd\";s:8:\"consumer\";i:184;s:4:\"user\";i:1;}','no'),(1041,'oauth1_access_gjSa43cMQ7BaYhDR1UV3Jcxs','a:4:{s:3:\"key\";s:24:\"gjSa43cMQ7BaYhDR1UV3Jcxs\";s:6:\"secret\";s:48:\"JAT3zLZ1jO9wpjf2fSEBFnKNXAbb8WarUA2PseUzhUngSRH1\";s:8:\"consumer\";i:184;s:4:\"user\";i:1;}','no'),(1042,'oauth1_request_sqQzfgThYxX6ZVPh6Ex4tbGR','a:8:{s:3:\"key\";s:24:\"sqQzfgThYxX6ZVPh6Ex4tbGR\";s:6:\"secret\";s:48:\"T1oxIF52qhjQ4XiRL9GdM8iz6Zdy0ck13PHazUKcqxWjMyZ3\";s:8:\"consumer\";i:184;s:10:\"authorized\";b:0;s:10:\"expiration\";i:1426421585;s:8:\"callback\";s:336:\"http://localhost/WP-Angular-Bootstrap/portale/oauth/client.php?action=access_token&key=qg1qm8seOmwF&secret=F0fofyGe8X9kloOzrzE6xzktk35Ed2s7DHXfojVAiR7fWYoG&token=sqQzfgThYxX6ZVPh6Ex4tbGR&token_secret=T1oxIF52qhjQ4XiRL9GdM8iz6Zdy0ck13PHazUKcqxWjMyZ3&endpoint=http%3A%2F%2Flocalhost%2FWP-Angular-Bootstrap%2Fwordpress%2Foauth1%2Fauthorize\";s:8:\"verifier\";N;s:4:\"user\";N;}','no'),(1043,'_site_transient_timeout_theme_roots','1426338126','yes'),(1044,'_site_transient_theme_roots','a:3:{s:13:\"twentyfifteen\";s:7:\"/themes\";s:14:\"twentyfourteen\";s:7:\"/themes\";s:14:\"twentythirteen\";s:7:\"/themes\";}','yes');
/*!40000 ALTER TABLE `wp_options` ENABLE KEYS */;
UNLOCK TABLES;

