-- Table structure for table `kwg_contact_form_7`
--

CREATE TABLE IF NOT EXISTS `kwg_contact_form_7` (
  `cf7_unit_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(200) NOT NULL DEFAULT '',
  `form` text NOT NULL,
  `mail` text NOT NULL,
  `mail_2` text NOT NULL,
  `messages` text NOT NULL,
  `additional_settings` text NOT NULL,
  PRIMARY KEY (`cf7_unit_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `kwg_eab_bookings`
--

CREATE TABLE IF NOT EXISTS `kwg_eab_bookings` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `event_id` bigint(20) NOT NULL,
  `user_id` bigint(20) NOT NULL,
  `timestamp` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `status` enum('paid','yes','maybe','no') NOT NULL DEFAULT 'no',
  PRIMARY KEY (`id`),
  UNIQUE KEY `event_id_2` (`event_id`,`user_id`),
  KEY `event_id` (`event_id`),
  KEY `user_id` (`user_id`),
  KEY `timestamp` (`timestamp`),
  KEY `status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `kwg_eab_booking_meta`
--

CREATE TABLE IF NOT EXISTS `kwg_eab_booking_meta` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `booking_id` bigint(20) NOT NULL,
  `meta_key` varchar(255) NOT NULL,
  `meta_value` text NOT NULL,
  PRIMARY KEY (`id`),
  KEY `booking_id` (`booking_id`),
  KEY `meta_key` (`meta_key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `kwg_links`
--

CREATE TABLE IF NOT EXISTS `kwg_links` (
  `link_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `link_url` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `link_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `link_image` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `link_target` varchar(25) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `link_description` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `link_visible` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Y',
  `link_owner` bigint(20) unsigned NOT NULL DEFAULT '1',
  `link_rating` int(11) NOT NULL DEFAULT '0',
  `link_updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `link_rel` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `link_notes` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `link_rss` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  PRIMARY KEY (`link_id`),
  KEY `link_visible` (`link_visible`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=10 ;

--
-- Dumping data for table `kwg_links`
--

INSERT INTO `kwg_links` (`link_id`, `link_url`, `link_name`, `link_image`, `link_target`, `link_description`, `link_visible`, `link_owner`, `link_rating`, `link_updated`, `link_rel`, `link_notes`, `link_rss`) VALUES
(8, 'https://www.deepsouthfibers.com/products?vendor_id=146&#038;tag=Patterns', 'Deep South Fibers', '', '', '', 'Y', 1, 0, '0000-00-00 00:00:00', '', '', ''),
(9, 'http://ellenbloom.blogspot.com/2009/08/great-patterns.html', 'Ellen Bloom - Los Angeles Is My Beat', '', '', '', 'Y', 1, 0, '0000-00-00 00:00:00', '', '', '');

-- --------------------------------------------------------

--
-- Table structure for table `kwg_options`
--

CREATE TABLE IF NOT EXISTS `kwg_options` (
  `option_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `option_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `option_value` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `autoload` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'yes',
  PRIMARY KEY (`option_id`),
  UNIQUE KEY `option_name` (`option_name`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=571846 ;

--
-- Dumping data for table `kwg_options`
--

INSERT INTO `kwg_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(1, 'siteurl', 'http://graceakhrem.com/', 'yes'),
(2, 'blogname', 'Grace Akhrem', 'yes'),
(3, 'blogdescription', 'Knitwear Designer / Instructor / Blogger', 'yes'),
(4, 'users_can_register', '0', 'yes'),
(5, 'admin_email', 'me@graceakhrem.com', 'yes'),
(6, 'start_of_week', '0', 'yes'),
(7, 'use_balanceTags', '', 'yes'),
(8, 'use_smilies', '1', 'yes'),
(9, 'require_name_email', '1', 'yes'),
(10, 'comments_notify', '', 'yes'),
(11, 'posts_per_rss', '10', 'yes'),
(12, 'rss_use_excerpt', '0', 'yes'),
(13, 'mailserver_url', 'mail.example.com', 'yes'),
(14, 'mailserver_login', 'login@example.com', 'yes'),
(15, 'mailserver_pass', 'password', 'yes'),
(16, 'mailserver_port', '110', 'yes'),
(17, 'default_category', '41', 'yes'),
(18, 'default_comment_status', 'closed', 'yes'),
(19, 'default_ping_status', 'closed', 'yes'),
(20, 'default_pingback_flag', '1', 'yes'),
(22, 'posts_per_page', '5', 'yes'),
(23, 'date_format', 'F j, Y', 'yes'),
(24, 'time_format', 'g:i A', 'yes'),
(25, 'links_updated_date_format', 'F j, Y g:i a', 'yes'),
(29, 'comment_moderation', '', 'yes'),
(30, 'moderation_notify', '', 'yes'),
(31, 'permalink_structure', '/%year%/%monthnum%/%postname%/', 'yes'),
(32, 'gzipcompression', '0', 'yes'),
(33, 'hack_file', '0', 'yes'),
(34, 'blog_charset', 'UTF-8', 'yes'),
(35, 'moderation_keys', '', 'no'),
(36, 'active_plugins', 'a:35:{i:0;s:35:"admin-menu-tree-page-view/index.php";i:1;s:38:"admin-menu-tree-project-view/index.php";i:2;s:47:"admin-post-navigation/admin-post-navigation.php";i:3;s:43:"advanced-recent-posts/lptw-recent-posts.php";i:4;s:19:"akismet/akismet.php";i:5;s:66:"ambrosite-nextprevious-post-link-plus/ambrosite-post-link-plus.php";i:6;s:43:"attachment-extender/attachment-extender.php";i:7;s:35:"better-feedburner-widget/plugin.php";i:8;s:31:"comments-plus/comments-plus.php";i:9;s:31:"content-slide/content_slide.php";i:10;s:59:"daves-wordpress-live-search/daves-wordpress-live-search.php";i:11;s:41:"flexi-pages-widget/flexi-pages-widget.php";i:12;s:24:"headspace2/headspace.php";i:13;s:17:"hotfix/hotfix.php";i:15;s:14:"imax-width.php";i:16;s:35:"infinite-scroll/infinite-scroll.php";i:17;s:30:"insere-iframe/insereIframe.php";i:18;s:39:"ks_ravelry_projects/ks_rav_projects.php";i:19;s:30:"lightbox-plus/lightboxplus.php";i:20;s:27:"more-fields/more-fields.php";i:21;s:21:"pagemash/pagemash.php";i:22;s:33:"plugin-central/plugin-central.php";i:23;s:29:"plugin-notes/plugin-notes.php";i:24;s:24:"simple-history/index.php";i:25;s:22:"simple-urls/plugin.php";i:26;s:31:"theme-test-drive/themedrive.php";i:27;s:19:"ui-labs/ui-labs.php";i:28;s:42:"web-ninja-google-analytics/webninja_ga.php";i:29;s:29:"widget-logic/widget_logic.php";i:30;s:44:"wordpress-bootstrap-css/hlt-bootstrapcss.php";i:31;s:41:"wordpress-importer/wordpress-importer.php";i:32;s:33:"wordpress-video-plugin/videos.php";i:33;s:29:"wp-db-backup/wp-db-backup.php";i:34;s:43:"wp-maintenance-mode/wp-maintenance-mode.php";i:35;s:25:"wp-title-2/wp-title-2.php";}', 'yes'),
(37, 'home', 'http://graceakhrem.com/', 'yes'),
(38, 'category_base', '', 'yes'),
(39, 'ping_sites', 'http://rpc.pingomatic.com/', 'yes'),
(40, 'advanced_edit', '0', 'yes'),
(41, 'comment_max_links', '2', 'yes'),
(42, 'gmt_offset', '', 'yes'),
(43, 'default_email_category', '41', 'yes'),
(44, 'recently_edited', 'a:5:{i:0;s:92:"/home/arthur24/public_html/graceakhrem/wp-content/themes/CreativePortfolioResFree/header.php";i:2;s:90:"/home/arthur24/public_html/graceakhrem/wp-content/themes/CreativePortfolioResFree/page.php";i:3;s:91:"/home/arthur24/public_html/graceakhrem/wp-content/themes/CreativePortfolioResFree/index.php";i:4;s:95:"/home/arthur24/public_html/graceakhrem/wp-content/themes/CreativePortfolioResFree/functions.php";i:5;s:91:"/home/arthur24/public_html/graceakhrem/wp-content/themes/CreativePortfolioResFree/style.css";}', 'no'),
(45, 'template', 'CreativePortfolioResFree', 'yes'),
(46, 'stylesheet', 'CreativePortfolioResFree', 'yes'),
(47, 'comment_whitelist', '', 'yes'),
(48, 'blacklist_keys', '', 'no'),
(49, 'comment_registration', '1', 'yes'),
(51, 'html_type', 'text/html', 'yes'),
(52, 'use_trackback', '0', 'yes'),
(53, 'default_role', 'subscriber', 'yes'),
(54, 'db_version', '33056', 'yes'),
(55, 'uploads_use_yearmonth_folders', '1', 'yes'),
(56, 'upload_path', '', 'yes'),
(57, 'blog_public', '1', 'yes'),
(58, 'default_link_category', '2', 'yes'),
(59, 'show_on_front', 'page', 'yes'),
(60, 'tag_base', '', 'yes'),
(61, 'show_avatars', '1', 'yes'),
(62, 'avatar_rating', 'G', 'yes'),
(63, 'upload_url_path', '', 'yes'),
(64, 'thumbnail_size_w', '250', 'yes'),
(65, 'thumbnail_size_h', '250', 'yes'),
(66, 'thumbnail_crop', '1', 'yes'),
(67, 'medium_size_w', '500', 'yes'),
(68, 'medium_size_h', '500', 'yes'),
(69, 'avatar_default', 'http://graceakhrem.com/wpdev/wp-content/themes/akhrem/images/sheep1.jpg', 'yes'),
(72, 'large_size_w', '900', 'yes'),
(73, 'large_size_h', '850', 'yes'),
(74, 'image_default_link_type', '', 'yes'),
(75, 'image_default_size', '', 'yes'),
(76, 'image_default_align', '', 'yes'),
(77, 'close_comments_for_old_posts', '', 'yes'),
(78, 'close_comments_days_old', '14', 'yes'),
(79, 'thread_comments', '', 'yes'),
(80, 'thread_comments_depth', '5', 'yes'),
(81, 'page_comments', '', 'yes'),
(82, 'comments_per_page', '50', 'yes'),
(83, 'default_comments_page', 'newest', 'yes'),
(84, 'comment_order', 'asc', 'yes'),
(85, 'sticky_posts', 'a:0:{}', 'yes'),
(86, 'widget_categories', 'a:3:{i:2;a:4:{s:5:"title";s:0:"";s:5:"count";i:0;s:12:"hierarchical";i:0;s:8:"dropdown";i:0;}i:3;a:4:{s:5:"title";s:10:"Categories";s:5:"count";i:1;s:12:"hierarchical";i:0;s:8:"dropdown";i:0;}s:12:"_multiwidget";i:1;}', 'yes'),
(87, 'widget_text', 'a:2:{i:1;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(88, 'widget_rss', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(89, 'timezone_string', 'America/Los_Angeles', 'yes'),
(91, 'embed_size_w', '', 'yes'),
(92, 'embed_size_h', '600', 'yes'),
(93, 'page_for_posts', '6', 'yes'),
(94, 'page_on_front', '3983', 'yes'),
(95, 'kwg_user_roles', 'a:5:{s:13:"administrator";a:2:{s:4:"name";s:13:"Administrator";s:12:"capabilities";a:64:{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:11:"execute_php";b:1;s:15:"manage_database";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'),
(96, 'widget_search', 'a:3:{i:2;a:1:{s:5:"title";s:0:"";}i:3;a:1:{s:5:"title";s:0:"";}s:12:"_multiwidget";i:1;}', 'yes'),
(97, 'widget_recent-posts', 'a:3:{i:2;a:2:{s:5:"title";s:0:"";s:6:"number";i:5;}i:3;a:2:{s:5:"title";s:12:"Latest Posts";s:6:"number";i:7;}s:12:"_multiwidget";i:1;}', 'yes'),
(98, 'widget_recent-comments', 'a:2:{i:2;a:2:{s:5:"title";s:0:"";s:6:"number";i:5;}s:12:"_multiwidget";i:1;}', 'yes'),
(99, 'widget_archives', 'a:3:{i:2;a:3:{s:5:"title";s:0:"";s:5:"count";i:0;s:8:"dropdown";i:0;}i:3;a:3:{s:5:"title";s:18:"Blog Posts by Date";s:5:"count";i:1;s:8:"dropdown";i:0;}s:12:"_multiwidget";i:1;}', 'yes'),
(100, 'widget_meta', 'a:2:{i:2;a:1:{s:5:"title";s:0:"";}s:12:"_multiwidget";i:1;}', 'yes'),
(101, 'sidebars_widgets', 'a:7:{s:19:"wp_inactive_widgets";a:16:{i:0;s:5:"bfw-2";i:1;s:5:"bfw-3";i:2;s:5:"bfw-4";i:3;s:23:"wptitle2-recent-posts-2";i:4;s:10:"nav_menu-2";i:5;s:7:"pages-2";i:6;s:10:"calendar-2";i:7;s:7:"links-2";i:8;s:5:"rss-2";i:9;s:11:"tag_cloud-2";i:10;s:8:"search-2";i:11;s:14:"recent-posts-2";i:12;s:17:"recent-comments-2";i:13;s:10:"archives-2";i:14;s:12:"categories-2";i:15;s:6:"meta-2";}s:9:"sidebar-1";a:0:{}s:18:"orphaned_widgets_1";a:4:{i:0;s:8:"search-3";i:1;s:10:"archives-3";i:2;s:12:"categories-3";i:3;s:5:"bfw-5";}s:18:"orphaned_widgets_2";a:1:{i:0;s:14:"recent-posts-3";}s:18:"orphaned_widgets_3";a:2:{i:0;s:10:"nav_menu-3";i:1;s:5:"bfw-6";}s:18:"orphaned_widgets_4";a:0:{}s:13:"array_version";i:3;}', 'yes'),
(102, 'cron', 'a:10:{i:1477977743;a:1:{s:23:"wdcp-sd_import_comments";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"hourly";s:4:"args";a:0:{}s:8:"interval";i:3600;}}}i:1477978488;a:1:{s:20:"jetpack_clean_nonces";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"hourly";s:4:"args";a:0:{}s:8:"interval";i:3600;}}}i:1477980320;a:1:{s:18:"eab_scheduled_jobs";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"hourly";s:4:"args";a:0:{}s:8:"interval";i:3600;}}}i:1477987397;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:1477987405;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:1478016014;a:1:{s:30:"wp_scheduled_auto_draft_delete";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1478042657;a:1:{s:24:"akismet_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:1478043084;a:1:{s:29:"infinite_scroll_refresh_cache";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1478045358;a:1:{s:29:"simple_history/maybe_purge_db";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'),
(109, 'widget_pages', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(110, 'widget_calendar', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(111, 'widget_links', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(112, 'widget_tag_cloud', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(113, 'widget_nav_menu', 'a:3:{i:2;a:0:{}i:3;a:2:{s:5:"title";s:17:"Navigate the Site";s:8:"nav_menu";i:50;}s:12:"_multiwidget";i:1;}', 'yes'),
(114, 'dashboard_widget_options', 'a:4:{s:25:"dashboard_recent_comments";a:1:{s:5:"items";i:5;}s:24:"dashboard_incoming_links";a:5:{s:4:"home";s:22:"http://graceakhrem.com";s:4:"link";s:98:"http://blogsearch.google.com/blogsearch?scoring=d&partner=wordpress&q=link:http://graceakhrem.com/";s:3:"url";s:144:"http://blogsearch.google.com/blogsearch_feeds?scoring=d&ie=utf-8&num=10&output=rss&partner=wordpress&q=link:http://contactagenda.com/consulting/";s:5:"items";i:10;s:9:"show_date";b:0;}s:17:"dashboard_primary";a:7:{s:4:"link";s:26:"http://wordpress.org/news/";s:3:"url";s:31:"http://wordpress.org/news/feed/";s:5:"title";s:14:"WordPress Blog";s:5:"items";i:2;s:12:"show_summary";i:1;s:11:"show_author";i:0;s:9:"show_date";i:1;}s:19:"dashboard_secondary";a:7:{s:4:"link";s:28:"http://planet.wordpress.org/";s:3:"url";s:33:"http://planet.wordpress.org/feed/";s:5:"title";s:20:"Other WordPress News";s:5:"items";i:5;s:12:"show_summary";i:0;s:11:"show_author";i:0;s:9:"show_date";i:0;}}', 'yes'),
(146, 'ftp_credentials', 'a:3:{s:8:"hostname";s:19:"www.graceakhrem.com";s:8:"username";s:6:"gracea";s:15:"connection_type";s:3:"ftp";}', 'yes'),
(150, 'akismet_connectivity_time', '1364859725', 'yes'),
(184, 'widget_user-profile', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(185, 'widget_enews', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(186, 'widget_featured-post', 'a:6:{i:2;a:0:{}i:3;a:34:{s:5:"title";s:0:"";s:9:"post_type";s:4:"post";s:7:"page_id";s:0:"";s:10:"posts_term";s:0:"";s:13:"exclude_terms";s:0:"";s:15:"include_exclude";s:0:"";s:7:"post_id";s:0:"";s:8:"meta_key";s:0:"";s:9:"posts_num";s:1:"3";s:12:"posts_offset";s:1:"0";s:7:"orderby";s:4:"date";s:5:"order";s:4:"DESC";s:13:"gravatar_size";s:2:"45";s:18:"gravatar_alignment";s:0:"";s:10:"show_image";s:1:"1";s:10:"link_image";s:1:"1";s:10:"image_size";s:8:"featured";s:14:"image_position";s:12:"before-title";s:15:"image_alignment";s:9:"alignleft";s:10:"show_title";s:1:"1";s:11:"title_limit";s:1:"0";s:10:"link_title";s:1:"1";s:11:"show_byline";s:1:"1";s:9:"post_info";s:55:"[post_date] By [post_author_posts_link] [post_comments]";s:12:"show_content";s:7:"excerpt";s:13:"content_limit";s:1:"0";s:9:"post_meta";s:29:"[post_categories] [post_tags]";s:9:"more_text";s:14:"[Read More...]";s:11:"extra_title";s:0:"";s:9:"extra_num";s:0:"";s:12:"extra_format";s:2:"ul";s:23:"more_from_category_text";s:29:"More Posts from this Taxonomy";s:12:"archive_link";s:0:"";s:12:"custom_field";s:0:"";}i:4;a:32:{s:5:"title";s:0:"";s:9:"post_type";s:4:"post";s:7:"page_id";s:0:"";s:10:"posts_term";s:0:"";s:13:"exclude_terms";s:0:"";s:15:"include_exclude";s:0:"";s:7:"post_id";s:0:"";s:8:"meta_key";s:0:"";s:9:"posts_num";s:1:"3";s:12:"posts_offset";s:1:"0";s:7:"orderby";s:4:"date";s:5:"order";s:4:"DESC";s:13:"gravatar_size";s:2:"45";s:18:"gravatar_alignment";s:0:"";s:10:"show_image";s:1:"1";s:10:"link_image";s:1:"1";s:10:"image_size";s:19:"featured-thumbnails";s:14:"image_position";s:12:"before-title";s:15:"image_alignment";s:9:"alignleft";s:11:"title_limit";s:1:"0";s:10:"link_title";s:1:"1";s:9:"post_info";s:55:"[post_date] By [post_author_posts_link] [post_comments]";s:12:"show_content";s:0:"";s:13:"content_limit";s:1:"0";s:9:"post_meta";s:29:"[post_categories] [post_tags]";s:9:"more_text";s:14:"[Read More...]";s:11:"extra_title";s:0:"";s:9:"extra_num";s:0:"";s:12:"extra_format";s:2:"ul";s:23:"more_from_category_text";s:29:"More Posts from this Taxonomy";s:12:"archive_link";s:0:"";s:12:"custom_field";s:0:"";}i:5;a:32:{s:5:"title";s:0:"";s:9:"post_type";s:7:"project";s:7:"page_id";s:0:"";s:10:"posts_term";s:12:"pattern-type";s:13:"exclude_terms";s:0:"";s:15:"include_exclude";s:0:"";s:7:"post_id";s:0:"";s:8:"meta_key";s:0:"";s:9:"posts_num";s:1:"6";s:12:"posts_offset";s:1:"0";s:7:"orderby";s:4:"rand";s:5:"order";s:4:"DESC";s:13:"gravatar_size";s:2:"45";s:18:"gravatar_alignment";s:0:"";s:10:"show_image";s:1:"1";s:10:"link_image";s:1:"1";s:10:"image_size";s:9:"thumbnail";s:14:"image_position";s:12:"before-title";s:15:"image_alignment";s:9:"alignleft";s:11:"title_limit";s:1:"0";s:10:"link_title";s:1:"1";s:9:"post_info";s:55:"[post_date] By [post_author_posts_link] [post_comments]";s:12:"show_content";s:0:"";s:13:"content_limit";s:1:"0";s:9:"post_meta";s:29:"[post_categories] [post_tags]";s:9:"more_text";s:14:"[Read More...]";s:11:"extra_title";s:0:"";s:9:"extra_num";s:0:"";s:12:"extra_format";s:2:"ul";s:23:"more_from_category_text";s:29:"More Posts from this Taxonomy";s:12:"archive_link";s:0:"";s:12:"custom_field";s:0:"";}i:6;a:33:{s:5:"title";s:0:"";s:9:"post_type";s:4:"post";s:7:"page_id";s:0:"";s:10:"posts_term";s:13:"category_name";s:13:"exclude_terms";s:0:"";s:15:"include_exclude";s:0:"";s:7:"post_id";s:0:"";s:8:"meta_key";s:0:"";s:9:"posts_num";s:1:"1";s:12:"posts_offset";s:1:"0";s:7:"orderby";s:4:"date";s:5:"order";s:4:"DESC";s:13:"gravatar_size";s:2:"45";s:18:"gravatar_alignment";s:0:"";s:10:"show_image";s:1:"1";s:10:"link_image";s:1:"1";s:10:"image_size";s:9:"thumbnail";s:14:"image_position";s:11:"after-title";s:15:"image_alignment";s:9:"alignleft";s:10:"show_title";s:1:"1";s:11:"title_limit";s:1:"0";s:10:"link_title";s:1:"1";s:9:"post_info";s:55:"[post_date] By [post_author_posts_link] [post_comments]";s:12:"show_content";s:0:"";s:13:"content_limit";s:1:"0";s:9:"post_meta";s:29:"[post_categories] [post_tags]";s:9:"more_text";s:14:"[Read More...]";s:11:"extra_title";s:0:"";s:9:"extra_num";s:0:"";s:12:"extra_format";s:2:"ul";s:23:"more_from_category_text";s:29:"More Posts from this Taxonomy";s:12:"archive_link";s:0:"";s:12:"custom_field";s:0:"";}s:12:"_multiwidget";i:1;}', 'yes'),
(187, 'widget_featured-page', 'a:3:{i:2;a:0:{}i:3;a:7:{s:5:"title";s:8:"Our Firm";s:7:"page_id";s:1:"5";s:10:"image_size";s:9:"thumbnail";s:15:"image_alignment";s:0:"";s:12:"show_content";s:1:"1";s:13:"content_limit";s:2:"50";s:9:"more_text";s:12:"continued...";}s:12:"_multiwidget";i:1;}', 'yes'),
(188, 'widget_latest-tweets', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(189, 'widget_menu-pages', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(190, 'widget_menu-categories', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(191, 'genesis-settings', 'a:40:{s:13:"theme_version";s:5:"2.2.2";s:10:"db_version";i:2205;s:13:"first_version";s:5:"2.0.2";s:6:"update";i:1;s:20:"update_email_address";s:0:"";s:15:"style_selection";s:14:"politica-green";s:8:"feed_uri";s:0:"";s:17:"comments_feed_uri";s:0:"";s:11:"site_layout";s:15:"content-sidebar";s:14:"comments_posts";i:1;s:16:"trackbacks_posts";i:1;s:15:"content_archive";s:4:"full";s:10:"image_size";s:5:"large";s:15:"image_alignment";s:9:"alignleft";s:9:"posts_nav";s:9:"prev-next";s:16:"blog_cat_exclude";s:0:"";s:12:"blog_cat_num";i:10;s:14:"header_scripts";s:0:"";s:14:"footer_scripts";s:0:"";s:10:"blog_title";s:0:"";s:10:"nav_extras";s:0:"";s:21:"nav_extras_twitter_id";s:0:"";s:23:"nav_extras_twitter_text";s:0:"";s:21:"breadcrumb_front_page";i:0;s:15:"breadcrumb_home";i:0;s:17:"breadcrumb_single";i:0;s:15:"breadcrumb_page";i:0;s:21:"breadcrumb_posts_page";i:0;s:18:"breadcrumb_archive";i:0;s:14:"breadcrumb_404";i:0;s:21:"breadcrumb_attachment";i:0;s:14:"comments_pages";i:0;s:25:"content_archive_thumbnail";i:0;s:9:"superfish";i:0;s:13:"redirect_feed";i:0;s:22:"redirect_comments_feed";i:0;s:16:"trackbacks_pages";i:0;s:12:"update_email";i:0;s:8:"blog_cat";i:0;s:21:"content_archive_limit";i:0;}', 'yes'),
(192, 'genesis-seo-settings', 'a:8:{s:19:"noindex_cat_archive";i:1;s:19:"noindex_tag_archive";i:1;s:22:"noindex_author_archive";i:1;s:20:"noindex_date_archive";i:1;s:22:"noindex_search_archive";i:1;s:5:"noodp";i:1;s:6:"noydir";i:1;s:18:"canonical_archives";i:1;}', 'yes'),
(195, 'cms_tpv_show_annoying_little_box', '1', 'yes'),
(196, 'cms_tpv_options', 'a:2:{s:9:"dashboard";a:2:{i:0;s:4:"page";i:1;s:7:"project";}s:4:"menu";a:2:{i:0;s:4:"page";i:1;s:7:"project";}}', 'yes'),
(197, 'cms_tpv_version', '0.7.19', 'yes'),
(198, 'recently_activated', 'a:1:{s:29:"image-hover-effects/index.php";i:1445376152;}', 'yes'),
(199, 'gse-settings', 'a:6:{s:9:"post_info";s:67:"[post_date] By [post_author_posts_link] [post_comments] [post_edit]";s:9:"post_meta";s:29:"[post_categories] [post_tags]";s:21:"footer_backtotop_text";s:18:"[footer_backtotop]";s:17:"footer_creds_text";s:220:"[footer_copyright before="Copyright "] &middot; [footer_childtheme_link before="" after=" On"] [footer_genesis_link url="http://www.studiopress.com/" before=""] &middot; [footer_wordpress_link] &middot; [footer_loginout]";s:16:"footer_output_on";i:0;s:13:"footer_output";s:254:"<div class="gototop"><p>[footer_backtotop]</p></div><div class="creds"><p>Copyright [footer_copyright] [footer_childtheme_link] &middot; [footer_genesis_link] [footer_studiopress_link] &middot; [footer_wordpress_link] &middot; [footer_loginout]</p></div>";}', 'yes'),
(200, 'simplehooks-settings', 'a:52:{s:7:"wp_head";a:1:{s:7:"content";s:0:"";}s:9:"wp_footer";a:1:{s:7:"content";s:0:"";}s:13:"genesis_title";a:1:{s:7:"content";s:0:"";}s:12:"genesis_meta";a:1:{s:7:"content";s:0:"";}s:14:"genesis_before";a:1:{s:7:"content";s:0:"";}s:13:"genesis_after";a:1:{s:7:"content";s:0:"";}s:21:"genesis_before_header";a:1:{s:7:"content";s:0:"";}s:14:"genesis_header";a:1:{s:7:"content";s:0:"";}s:20:"genesis_after_header";a:1:{s:7:"content";s:0:"";}s:35:"genesis_before_content_sidebar_wrap";a:1:{s:7:"content";s:0:"";}s:34:"genesis_after_content_sidebar_wrap";a:1:{s:7:"content";s:0:"";}s:22:"genesis_before_content";a:1:{s:7:"content";s:0:"";}s:21:"genesis_after_content";a:1:{s:7:"content";s:0:"";}s:19:"genesis_before_loop";a:1:{s:7:"content";s:0:"";}s:12:"genesis_loop";a:1:{s:7:"content";s:0:"";}s:18:"genesis_after_loop";a:1:{s:7:"content";s:0:"";}s:22:"genesis_after_endwhile";a:1:{s:7:"content";s:0:"";}s:17:"genesis_loop_else";a:1:{s:7:"content";s:0:"";}s:19:"genesis_before_post";a:1:{s:7:"content";s:0:"";}s:18:"genesis_after_post";a:1:{s:7:"content";s:0:"";}s:25:"genesis_before_post_title";a:1:{s:7:"content";s:0:"";}s:18:"genesis_post_title";a:1:{s:7:"content";s:0:"";}s:24:"genesis_after_post_title";a:1:{s:7:"content";s:0:"";}s:27:"genesis_before_post_content";a:1:{s:7:"content";s:0:"";}s:20:"genesis_post_content";a:1:{s:7:"content";s:0:"";}s:26:"genesis_after_post_content";a:1:{s:7:"content";s:0:"";}s:23:"genesis_before_comments";a:1:{s:7:"content";s:0:"";}s:16:"genesis_comments";a:1:{s:7:"content";s:0:"";}s:21:"genesis_list_comments";a:1:{s:7:"content";s:0:"";}s:22:"genesis_after_comments";a:1:{s:7:"content";s:0:"";}s:20:"genesis_before_pings";a:1:{s:7:"content";s:0:"";}s:13:"genesis_pings";a:1:{s:7:"content";s:0:"";}s:18:"genesis_list_pings";a:1:{s:7:"content";s:0:"";}s:19:"genesis_after_pings";a:1:{s:7:"content";s:0:"";}s:22:"genesis_before_comment";a:1:{s:7:"content";s:0:"";}s:21:"genesis_after_comment";a:1:{s:7:"content";s:0:"";}s:27:"genesis_before_comment_form";a:1:{s:7:"content";s:0:"";}s:20:"genesis_comment_form";a:1:{s:7:"content";s:0:"";}s:26:"genesis_after_comment_form";a:1:{s:7:"content";s:0:"";}s:22:"genesis_before_sidebar";a:1:{s:7:"content";s:0:"";}s:15:"genesis_sidebar";a:1:{s:7:"content";s:0:"";}s:21:"genesis_after_sidebar";a:1:{s:7:"content";s:0:"";}s:34:"genesis_before_sidebar_widget_area";a:1:{s:7:"content";s:0:"";}s:33:"genesis_after_sidebar_widget_area";a:1:{s:7:"content";s:0:"";}s:26:"genesis_before_sidebar_alt";a:1:{s:7:"content";s:0:"";}s:19:"genesis_sidebar_alt";a:1:{s:7:"content";s:0:"";}s:25:"genesis_after_sidebar_alt";a:1:{s:7:"content";s:0:"";}s:38:"genesis_before_sidebar_alt_widget_area";a:1:{s:7:"content";s:0:"";}s:37:"genesis_after_sidebar_alt_widget_area";a:1:{s:7:"content";s:0:"";}s:21:"genesis_before_footer";a:1:{s:7:"content";s:0:"";}s:14:"genesis_footer";a:1:{s:7:"content";s:0:"";}s:20:"genesis_after_footer";a:1:{s:7:"content";s:0:"";}}', 'yes'),
(201, 'ss-settings', '__return_empty_array', 'yes'),
(226, 'tadv_toolbars', 'a:4:{s:9:"toolbar_1";a:29:{i:0;s:4:"bold";i:1;s:6:"italic";i:2;s:13:"strikethrough";i:3;s:9:"underline";i:4;s:10:"separator1";i:5;s:7:"bullist";i:6;s:7:"numlist";i:7;s:7:"outdent";i:8;s:6:"indent";i:9;s:10:"separator2";i:10;s:11:"justifyleft";i:11;s:13:"justifycenter";i:12;s:12:"justifyright";i:13;s:4:"code";i:14;s:10:"separator3";i:15;s:4:"link";i:16;s:6:"unlink";i:17;s:10:"separator4";i:18;s:5:"image";i:19;s:10:"styleprops";i:20;s:11:"separator12";i:21;s:7:"wp_more";i:22;s:7:"wp_page";i:23;s:10:"separator5";i:24;s:12:"spellchecker";i:25;s:6:"search";i:26;s:10:"separator6";i:27;s:10:"fullscreen";i:28;s:6:"wp_adv";}s:9:"toolbar_2";a:23:{i:0;s:14:"fontsizeselect";i:1;s:11:"styleselect";i:2;s:12:"formatselect";i:3;s:10:"fontselect";i:4;s:9:"pastetext";i:5;s:9:"pasteword";i:6;s:12:"removeformat";i:7;s:10:"separator8";i:8;s:7:"charmap";i:9;s:5:"print";i:10;s:10:"separator9";i:11;s:9:"forecolor";i:12;s:9:"backcolor";i:13;s:8:"emotions";i:14;s:11:"separator10";i:15;s:3:"sup";i:16;s:3:"sub";i:17;s:5:"media";i:18;s:11:"separator11";i:19;s:4:"undo";i:20;s:4:"redo";i:21;s:7:"attribs";i:22;s:7:"wp_help";}s:9:"toolbar_3";a:0:{}s:9:"toolbar_4";a:0:{}}', 'no'),
(227, 'tadv_options', 'a:5:{s:7:"advlink";i:1;s:8:"advimage";i:1;s:9:"importcss";i:1;s:11:"contextmenu";i:1;s:9:"fix_autop";i:1;}', 'no'),
(228, 'tadv_plugins', 'a:8:{i:0;s:5:"style";i:1;s:8:"emotions";i:2;s:5:"print";i:3;s:13:"searchreplace";i:4;s:10:"xhtmlxtras";i:5;s:7:"advlink";i:6;s:8:"advimage";i:7;s:11:"contextmenu";}', 'no'),
(229, 'tadv_btns1', 'a:29:{i:0;s:4:"bold";i:1;s:6:"italic";i:2;s:13:"strikethrough";i:3;s:9:"underline";i:4;s:9:"separator";i:5;s:7:"bullist";i:6;s:7:"numlist";i:7;s:7:"outdent";i:8;s:6:"indent";i:9;s:9:"separator";i:10;s:11:"justifyleft";i:11;s:13:"justifycenter";i:12;s:12:"justifyright";i:13;s:4:"code";i:14;s:9:"separator";i:15;s:4:"link";i:16;s:6:"unlink";i:17;s:9:"separator";i:18;s:5:"image";i:19;s:10:"styleprops";i:20;s:9:"separator";i:21;s:7:"wp_more";i:22;s:7:"wp_page";i:23;s:9:"separator";i:24;s:12:"spellchecker";i:25;s:6:"search";i:26;s:9:"separator";i:27;s:10:"fullscreen";i:28;s:6:"wp_adv";}', 'no'),
(230, 'tadv_btns2', 'a:23:{i:0;s:14:"fontsizeselect";i:1;s:11:"styleselect";i:2;s:12:"formatselect";i:3;s:10:"fontselect";i:4;s:9:"pastetext";i:5;s:9:"pasteword";i:6;s:12:"removeformat";i:7;s:9:"separator";i:8;s:7:"charmap";i:9;s:5:"print";i:10;s:9:"separator";i:11;s:9:"forecolor";i:12;s:9:"backcolor";i:13;s:8:"emotions";i:14;s:9:"separator";i:15;s:3:"sup";i:16;s:3:"sub";i:17;s:5:"media";i:18;s:9:"separator";i:19;s:4:"undo";i:20;s:4:"redo";i:21;s:7:"attribs";i:22;s:7:"wp_help";}', 'no'),
(231, 'tadv_btns3', 'a:0:{}', 'no'),
(232, 'tadv_btns4', 'a:0:{}', 'no'),
(233, 'tadv_allbtns', 'a:65:{i:0;s:6:"wp_adv";i:1;s:10:"blockquote";i:2;s:4:"bold";i:3;s:6:"italic";i:4;s:13:"strikethrough";i:5;s:9:"underline";i:6;s:7:"bullist";i:7;s:7:"numlist";i:8;s:7:"outdent";i:9;s:6:"indent";i:10;s:11:"justifyleft";i:11;s:13:"justifycenter";i:12;s:12:"justifyright";i:13;s:11:"justifyfull";i:14;s:3:"cut";i:15;s:4:"copy";i:16;s:5:"paste";i:17;s:4:"link";i:18;s:6:"unlink";i:19;s:5:"image";i:20;s:7:"wp_more";i:21;s:7:"wp_page";i:22;s:6:"search";i:23;s:7:"replace";i:24;s:10:"fontselect";i:25;s:14:"fontsizeselect";i:26;s:7:"wp_help";i:27;s:10:"fullscreen";i:28;s:11:"styleselect";i:29;s:12:"formatselect";i:30;s:9:"forecolor";i:31;s:9:"backcolor";i:32;s:9:"pastetext";i:33;s:9:"pasteword";i:34;s:12:"removeformat";i:35;s:7:"cleanup";i:36;s:12:"spellchecker";i:37;s:7:"charmap";i:38;s:5:"print";i:39;s:4:"undo";i:40;s:4:"redo";i:41;s:13:"tablecontrols";i:42;s:4:"cite";i:43;s:3:"ins";i:44;s:3:"del";i:45;s:4:"abbr";i:46;s:7:"acronym";i:47;s:7:"attribs";i:48;s:5:"layer";i:49;s:5:"advhr";i:50;s:4:"code";i:51;s:11:"visualchars";i:52;s:11:"nonbreaking";i:53;s:3:"sub";i:54;s:3:"sup";i:55;s:9:"visualaid";i:56;s:10:"insertdate";i:57;s:10:"inserttime";i:58;s:6:"anchor";i:59;s:10:"styleprops";i:60;s:8:"emotions";i:61;s:5:"media";i:62;s:7:"iespell";i:63;s:9:"separator";i:64;s:1:"|";}', 'no'),
(279, 'plugin_maintenance-mode', 'a:17:{s:13:"mamo_activate";s:3:"off";s:13:"pluginversion";s:3:"5.4";s:18:"mamo_excludedpaths";s:0:"";s:18:"mamo_include_feeds";N;s:23:"mamo_include_trackbacks";N;s:19:"mamo_include_xmlrpc";N;s:18:"mamo_backtime_days";i:0;s:19:"mamo_backtime_hours";i:20;s:18:"mamo_backtime_mins";i:33;s:14:"mamo_pagetitle";s:14:"Initialization";s:12:"mamo_pagemsg";s:306:"<h1>Initialization</h1>\r\n\r\n<p><a title="[blogtitle]" href="[blogurl]">[blogtitle]</a><br />\r\n<br />\r\n[STAGE ONE] - First two weeks of project. <br/>\r\nAll information is saved and ready for design.</p>\r\n\r\n<p>We are happily working on your project</p>\r\n<p>Please try back [until] for live status updates.</p>";s:22:"mamo_placeholder_until";s:19:"on [date] at [time]";s:26:"mamo_placeholder_until_exc";s:4:"soon";s:19:"mamo_503_splashpage";N;s:10:"mamo_theme";s:9:"wordpress";s:18:"mamo_role_frontend";s:14:"manage_options";s:17:"mamo_role_backend";s:4:"read";}', 'yes'),
(314, '_transient_random_seed', 'a31f2a0441a7a9a557eb85330111fe4d', 'yes'),
(315, 'auth_salt', 'CYg@d$0iAMSC^pBek XZ;RMwG-9&7,mf^f|Y&l#;m&u rWi~jod3x|U@cZ21>WA`', 'yes'),
(316, 'logged_in_salt', '/.Txs6f+z-ds7#IEYV!F%_9nt_H9Y:.W1q<r&>D3Ef3SBo;(<~!E`(oh3VefvX}x', 'yes'),
(319, 'nonce_salt', 'p0ILcBw:s!aF@XEoqJ6w?aSCgae_!?J3L-jhy3O/q=CUVDQ!kc$phm|Me(>!8oxH', 'yes'),
(360, 'collapsPageStyle', '#sidebar span.collapsing.pages {\n        border:0;\n        padding:0; \n        margin:0; \n        cursor:pointer;\n} \n\n#sidebar li.widget_collapspage h2 span.sym {float:right;padding:0 .5em}\n#sidebar li.collapsing.pages a.self {font-weight:bold}\n#sidebar ul.collapsing.pages.list ul.collapsing.pages.list:before {content:'''';} \n#sidebar ul.collapsing.pages.list li.collapsing.pages:before {content:'''';} \n#sidebar ul.collapsing.pages.list li.collapsing.pages {list-style-type:none}\n#sidebar ul.collapsing.pages.list li.collapsing.pages{\n       padding:0 0 0 1em;\n       text-indent:-1em;\n}\n#sidebar ul.collapsing.pages.list li.collapsing.pages.item:before {content: ''\\\\00BB \\\\00A0'' !important;} \n#sidebar ul.collapsing.pages.list li.collapsing.pages .sym {\n   cursor:pointer;\n   font-size:1.2em;\n   font-family:Monaco, ''Andale Mono'', ''FreeMono'', ''Courier new'', ''Courier'', monospace;\n    padding-right:5px;}', 'yes'),
(361, 'collapsPageVersion', '0.5.3', 'yes'),
(362, 'collapsPageOrigStyle', '#sidebar span.collapsing.pages {\n        border:0;\n        padding:0; \n        margin:0; \n        cursor:pointer;\n} \n\n#sidebar li.widget_collapspage h2 span.sym {float:right;padding:0 .5em}\n#sidebar li.collapsing.pages a.self {font-weight:bold}\n#sidebar ul.collapsing.pages.list ul.collapsing.pages.list:before {content:'''';} \n#sidebar ul.collapsing.pages.list li.collapsing.pages:before {content:'''';} \n#sidebar ul.collapsing.pages.list li.collapsing.pages {list-style-type:none}\n#sidebar ul.collapsing.pages.list li.collapsing.pages{\n       padding:0 0 0 1em;\n       text-indent:-1em;\n}\n#sidebar ul.collapsing.pages.list li.collapsing.pages.item:before {content: ''\\\\00BB \\\\00A0'' !important;} \n#sidebar ul.collapsing.pages.list li.collapsing.pages .sym {\n   cursor:pointer;\n   font-size:1.2em;\n   font-family:Monaco, ''Andale Mono'', ''FreeMono'', ''Courier new'', ''Courier'', monospace;\n    padding-right:5px;}', 'yes'),
(363, 'collapsPageDefaultStyles', 'a:5:{s:8:"selected";s:7:"default";s:7:"default";s:903:"#sidebar span.collapsing.pages {\n        border:0;\n        padding:0; \n        margin:0; \n        cursor:pointer;\n} \n\n#sidebar li.widget_collapspage h2 span.sym {float:right;padding:0 .5em}\n#sidebar li.collapsing.pages a.self {font-weight:bold}\n#sidebar ul.collapsing.pages.list ul.collapsing.pages.list:before {content:'''';} \n#sidebar ul.collapsing.pages.list li.collapsing.pages:before {content:'''';} \n#sidebar ul.collapsing.pages.list li.collapsing.pages {list-style-type:none}\n#sidebar ul.collapsing.pages.list li.collapsing.pages{\n       padding:0 0 0 1em;\n       text-indent:-1em;\n}\n#sidebar ul.collapsing.pages.list li.collapsing.pages.item:before {content: ''\\\\00BB \\\\00A0'' !important;} \n#sidebar ul.collapsing.pages.list li.collapsing.pages .sym {\n   cursor:pointer;\n   font-size:1.2em;\n   font-family:Monaco, ''Andale Mono'', ''FreeMono'', ''Courier new'', ''Courier'', monospace;\n    padding-right:5px;}";s:5:"block";s:1110:"#sidebar ul.collapsing.pages.list li a {\n            display:block;\n            text-decoration:none;\n            margin:0;\n            padding:0;\n            }\n#sidebar ul.collapsing.pages.list li a:hover {\n            background:#CCC;\n            text-decoration:none;\n          }\n#sidebar span.collapsing.pages {\n        border:0;\n        padding:0; \n        margin:0; \n        cursor:pointer;\n}\n\n#sidebar li.widget_collapspage h2 span.sym {float:right;padding:0 .5em}\n#sidebar li.collapsing.pages a.self {background:#CCC;\n                       font-weight:bold}\n#sidebar ul.collapsing.pages.list ul.collapsing.pages.list:before {content:'''';} \n#sidebar ul.collapsing.pages.list li.collapsing.pages {list-style-type:none}\n#sidebar ul.collapsing.pages.list li.collapsing.pages.item:before, \n  #sidebar ul.collapsing.pages.list li.collapsing.pages:before {\n       content:'''';\n  } \n#sidebar ul.collapsing.pages.list li.collapsing.pages .sym {\n   cursor:pointer;\n   font-size:1.2em;\n   font-family:Monaco, ''Andale Mono'', ''FreeMono'', ''Courier new'', ''Courier'', monospace;\n    float:left;\n    padding-right:5px;\n}\n";s:8:"noArrows";s:688:"#sidebar span.collapsing.pages {\n        border:0;\n        padding:0; \n        margin:0; \n        cursor:pointer;\n}\n#sidebar li.collapsing.pages a.self {font-weight:bold}\n\n#sidebar li.widget_collapspage h2 span.sym {float:right;padding:0 .5em}\n#sidebar ul.collapsing.pages.list ul.collapsing.pages.list:before {content:'''';} \n#sidebar ul.collapsing.pages.list li.collapsing.pages:before {content:'''';} \n#sidebar ul.collapsing.pages.list li.collapsing.pages {list-style-type:none}\n#sidebar ul.collapsing.pages.list li.collapsing.pages .sym {\n   cursor:pointer;\n   font-size:1.2em;\n   font-family:Monaco, ''Andale Mono'', ''FreeMono'', ''Courier new'', ''Courier'', monospace;\n    padding-right:5px;}";s:6:"custom";s:903:"#sidebar span.collapsing.pages {\n        border:0;\n        padding:0; \n        margin:0; \n        cursor:pointer;\n} \n\n#sidebar li.widget_collapspage h2 span.sym {float:right;padding:0 .5em}\n#sidebar li.collapsing.pages a.self {font-weight:bold}\n#sidebar ul.collapsing.pages.list ul.collapsing.pages.list:before {content:'''';} \n#sidebar ul.collapsing.pages.list li.collapsing.pages:before {content:'''';} \n#sidebar ul.collapsing.pages.list li.collapsing.pages {list-style-type:none}\n#sidebar ul.collapsing.pages.list li.collapsing.pages{\n       padding:0 0 0 1em;\n       text-indent:-1em;\n}\n#sidebar ul.collapsing.pages.list li.collapsing.pages.item:before {content: ''\\\\00BB \\\\00A0'' !important;} \n#sidebar ul.collapsing.pages.list li.collapsing.pages .sym {\n   cursor:pointer;\n   font-size:1.2em;\n   font-family:Monaco, ''Andale Mono'', ''FreeMono'', ''Courier new'', ''Courier'', monospace;\n    padding-right:5px;}";}', 'yes'),
(364, 'collapsPageSidebarId', 'sidebar', 'yes'),
(365, 'php_execution', 'a:1:{s:15:"observer_active";i:1;}', 'yes'),
(366, 'wppp_automate_all', '1', 'yes'),
(367, 'wppp_automate_img', '1', 'yes'),
(368, 'wppp_automate_swf', '1', 'yes'),
(369, 'wppp_automate_mov', '1', 'yes'),
(370, 'wppp_automate_yt', '1', 'yes'),
(371, 'wppp_automate_ext', '0', 'yes'),
(372, 'wppp_rel', 'wp-prettyPhoto', 'yes'),
(373, 'wppp_speed', 'normal', 'yes'),
(374, 'wppp_padding', '20', 'yes'),
(375, 'wppp_opacity', '0.35', 'yes'),
(376, 'wppp_title', '1', 'yes'),
(377, 'wppp_resize', '1', 'yes'),
(378, 'wppp_counterlabel', '/', 'yes'),
(379, 'wppp_theme', 'dark_rounded', 'yes'),
(380, 'wppp_hideflash', '0', 'yes'),
(381, 'wppp_wmode', 'opaque', 'yes'),
(382, 'wppp_autoplay', '0', 'yes'),
(383, 'wppp_modal', '0', 'yes'),
(384, 'wppp_jsreplace', '1', 'yes'),
(385, 'wppp_usecode', '0', 'yes'),
(386, 'wppp_markup', '<div class="pp_pic_holder"> \\\n                                                                  <div class="pp_top"> \\\n                                                                    <div class="pp_left"></div> \\\n                                                                    <div class="pp_middle"></div> \\\n                                                                    <div class="pp_right"></div> \\\n                                                                  </div> \\\n                                                                  <div class="pp_content_container"> \\\n                                                                    <div class="pp_left"> \\\n                                                                    <div class="pp_right"> \\\n                                                                      <div class="pp_content"> \\\n                                                                        <div class="pp_fade"> \\\n                                                                          <a href="#" class="pp_expand" title="Expand the image">Expand</a> \\\n                                                                          <div class="pp_loaderIcon"></div> \\\n                                                                          <div class="pp_hoverContainer"> \\\n                                                                            <a class="pp_next" href="#">next</a> \\\n                                                                            <a class="pp_previous" href="#">previous</a> \\\n                                                                          </div> \\\n                                                                          <div id="pp_full_res"></div> \\\n                                                                          <div class="pp_details clearfix"> \\\n                                                                            <a class="pp_close" href="#">Close</a> \\\n                                                                            <p class="pp_description"></p> \\\n                                                                            <div class="pp_nav"> \\\n                                                                              <a href="#" class="pp_arrow_previous">Previous</a> \\\n                                                                              <p class="currentTextHolder">0/0</p> \\\n                                                                              <a href="#" class="pp_arrow_next">Next</a> \\\n                                                                            </div> \\\n                                                                          </div> \\\n                                                                        </div> \\\n                                                                      </div> \\\n                                                                    </div> \\\n                                                                    </div> \\\n                                                                  </div> \\\n                                                                  <div class="pp_bottom"> \\\n                                                                    <div class="pp_left"></div> \\\n                                                                    <div class="pp_middle"></div> \\\n                                                                    <div class="pp_right"></div> \\\n                                                                  </div> \\\n                                                                </div> \\\n                                                                <div class="pp_overlay"></div> \\\n                                                                <div class="ppt"></div>', 'yes'),
(387, 'wppp_imarkup', '<img id="fullResImage" src="" />', 'yes'),
(388, 'wppp_fmarkup', '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"></embed></object>', 'yes'),
(389, 'wppp_qmarkup', '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>', 'yes'),
(390, 'wppp_frmmarkup', '<iframe src ="{path}" width="{width}" height="{height}" frameborder="no"></iframe>', 'yes'),
(391, 'wppp_inmarkup', '<div class="pp_inline clearfix">{content}</div>', 'yes'),
(392, 'wppp_picturecallback', 'function(){}', 'yes'),
(393, 'wppp_callback', 'function(){}', 'yes'),
(394, 'widget_collapspage', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(395, 'widget_mylinkorder', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(396, 'widget_socialprofiles', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(461, 'exclude_pages', 'a:0:{}', 'yes'),
(532, 'default_post_format', '', 'yes'),
(533, 'db_upgraded', '', 'yes'),
(581, 'theme_mods_twentyten', 'a:1:{i:0;b:0;}', 'yes'),
(585, 'theme_mods_StyleDessign/StyleDessign', 'a:1:{i:0;b:0;}', 'yes'),
(591, 'theme_mods_MinimalDessign/MinimalDessign', 'a:1:{i:0;b:0;}', 'yes'),
(595, 'theme_mods_ulaptheme_1.0.1/ulap', 'a:1:{i:0;b:0;}', 'yes'),
(630, 'theme_mods_knitting-with-grace', 'a:1:{i:0;b:0;}', 'yes'),
(638, 'dbmanager_options', 'a:10:{s:13:"mysqldumppath";s:57:"C:/Program Files/MySQL/MySQL Server 5.1/bin/mysqldump.exe";s:9:"mysqlpath";s:53:"C:/Program Files/MySQL/MySQL Server 5.1/bin/mysql.exe";s:4:"path";s:86:"C:/Users/graphicator/Documents/My Web Sites/wp_grace-akhrem/wpdev/wp-content/backup-db";s:10:"max_backup";i:10;s:6:"backup";i:1;s:11:"backup_gzip";i:0;s:13:"backup_period";i:604800;s:12:"backup_email";s:22:"info@graphicagenda.com";s:8:"optimize";i:3;s:15:"optimize_period";i:86400;}', 'yes'),
(642, 'simple_history_rss_secret', 'libyaykmpbhxfyiltzur', 'yes'),
(643, 'simple_history_version', '0.4', 'yes'),
(646, 'more_fields', 'a:2:{s:12:"patterns-box";a:6:{s:5:"label";s:12:"Patterns Box";s:8:"position";s:4:"left";s:5:"index";s:12:"patterns-box";s:12:"ancestor_key";s:0:"";s:6:"fields";a:8:{s:7:"details";a:8:{s:5:"label";s:7:"Details";s:3:"key";s:15:"pattern-details";s:4:"slug";s:0:"";s:10:"field_type";s:7:"wysiwyg";s:6:"values";s:0:"";s:7:"caption";s:37:"A quick introduction to this pattern.";s:5:"index";s:7:"details";s:12:"ancestor_key";s:0:"";}s:9:"materials";a:8:{s:5:"label";s:9:"Materials";s:3:"key";s:17:"pattern-materials";s:4:"slug";s:0:"";s:10:"field_type";s:7:"wysiwyg";s:6:"values";s:0:"";s:7:"caption";s:0:"";s:5:"index";s:9:"materials";s:12:"ancestor_key";s:0:"";}s:5:"gauge";a:8:{s:5:"label";s:5:"Gauge";s:3:"key";s:13:"pattern-gauge";s:4:"slug";s:0:"";s:10:"field_type";s:8:"textarea";s:6:"values";s:0:"";s:7:"caption";s:0:"";s:5:"index";s:5:"gauge";s:12:"ancestor_key";s:0:"";}s:4:"yarn";a:8:{s:5:"label";s:4:"Yarn";s:3:"key";s:12:"pattern-yarn";s:4:"slug";s:0:"";s:10:"field_type";s:8:"textarea";s:6:"values";s:0:"";s:7:"caption";s:0:"";s:5:"index";s:4:"yarn";s:12:"ancestor_key";s:0:"";}s:20:"finished-measurement";a:8:{s:5:"label";s:20:"Finished Measurement";s:3:"key";s:14:"pattern-finish";s:4:"slug";s:0:"";s:10:"field_type";s:8:"textarea";s:6:"values";s:0:"";s:7:"caption";s:0:"";s:5:"index";s:20:"finished-measurement";s:12:"ancestor_key";s:0:"";}s:5:"sizes";a:8:{s:5:"label";s:5:"Sizes";s:3:"key";s:13:"pattern-sizes";s:4:"slug";s:0:"";s:10:"field_type";s:4:"text";s:6:"values";s:0:"";s:7:"caption";s:0:"";s:5:"index";s:5:"sizes";s:12:"ancestor_key";s:0:"";}s:7:"yardage";a:8:{s:5:"label";s:7:"Yardage";s:3:"key";s:15:"pattern-yardage";s:4:"slug";s:0:"";s:10:"field_type";s:4:"text";s:6:"values";s:0:"";s:7:"caption";s:28:"What is your yardage, Grace?";s:5:"index";s:7:"yardage";s:12:"ancestor_key";s:0:"";}s:12:"ravelry-link";a:8:{s:5:"label";s:12:"Ravelry Link";s:3:"key";s:12:"ravelry-page";s:4:"slug";s:0:"";s:10:"field_type";s:4:"text";s:6:"values";s:0:"";s:7:"caption";s:0:"";s:5:"index";s:12:"ravelry-link";s:12:"ancestor_key";s:0:"";}}s:10:"post_types";a:1:{i:0;s:7:"project";}}s:19:"project-switchboard";a:6:{s:5:"label";s:19:"Project Switchboard";s:8:"position";s:4:"left";s:5:"index";s:19:"project-switchboard";s:12:"ancestor_key";s:0:"";s:10:"post_types";a:1:{i:0;s:7:"project";}s:6:"fields";a:3:{s:15:"display-details";a:8:{s:5:"label";s:15:"Display Details";s:3:"key";s:14:"switch-details";s:4:"slug";s:0:"";s:10:"field_type";s:8:"checkbox";s:6:"values";s:0:"";s:7:"caption";s:0:"";s:5:"index";s:15:"display-details";s:12:"ancestor_key";s:0:"";}s:20:"finished-measurement";a:8:{s:5:"label";s:20:"Finished Measurement";s:3:"key";s:27:"switch-finished-measurement";s:4:"slug";s:0:"";s:10:"field_type";s:8:"checkbox";s:6:"values";s:0:"";s:7:"caption";s:18:"Show Measurements?";s:5:"index";s:20:"finished-measurement";s:12:"ancestor_key";s:0:"";}s:5:"sizes";a:8:{s:5:"label";s:5:"Sizes";s:3:"key";s:12:"switch-sizes";s:4:"slug";s:0:"";s:10:"field_type";s:8:"checkbox";s:6:"values";s:0:"";s:7:"caption";s:11:"Show Sizes?";s:5:"index";s:5:"sizes";s:12:"ancestor_key";s:0:"";}}}}', 'yes'),
(659, 'publisher_children', 'a:0:{}', 'yes'),
(717, 'woopra', 'a:8:{s:7:"version";s:7:"1.5.0.1";s:9:"activated";s:1:"1";s:11:"date_format";s:10:"yyyy-MM-dd";s:7:"api_key";s:10:"B192POOOHF";s:13:"analytics_tab";s:9:"dashboard";s:10:"run_status";s:2:"on";s:7:"timeout";s:3:"600";s:12:"auto_tagging";s:1:"1";}', 'yes'),
(757, 'yarn-co_children', 'a:8:{i:3;a:4:{i:0;i:12;i:1;i:20;i:2;i:21;i:3;i:24;}i:14;a:2:{i:0;i:15;i:1;i:27;}i:18;a:2:{i:0;i:17;i:1;i:26;}i:22;a:1:{i:0;i:23;}i:13;a:2:{i:0;i:25;i:1;i:32;}i:19;a:1:{i:0;i:28;}i:16;a:1:{i:0;i:29;}i:30;a:1:{i:0;i:31;}}', 'yes'),
(760, 'post-type-dashboard-page', '', 'yes'),
(761, 'post-type-menu-page', '', 'yes'),
(762, 'post-type-dashboard-project', '', 'yes'),
(763, 'post-type-menu-project', '', 'yes'),
(779, 'theme_mods_beecrafty', 'a:2:{i:0;b:0;s:16:"sidebars_widgets";a:2:{s:4:"time";i:1390295053;s:4:"data";a:7:{s:19:"wp_inactive_widgets";a:26:{i:0;s:7:"enews-2";i:1;s:15:"latest-tweets-2";i:2;s:15:"featured-post-3";i:3;s:15:"featured-post-4";i:4;s:15:"social-widget-2";i:5;s:6:"text-7";i:6;s:14:"user-profile-2";i:7;s:15:"featured-post-2";i:8;s:15:"featured-page-2";i:9;s:15:"featured-page-3";i:10;s:7:"pages-2";i:11;s:10:"calendar-2";i:12;s:7:"links-2";i:13;s:6:"text-2";i:14;s:5:"rss-2";i:15;s:11:"tag_cloud-2";i:16;s:8:"search-2";i:17;s:14:"recent-posts-2";i:18;s:17:"recent-comments-2";i:19;s:10:"archives-2";i:20;s:12:"categories-2";i:21;s:6:"meta-2";i:22;s:6:"text-4";i:23;s:6:"text-3";i:24;s:6:"text-5";i:25;s:6:"text-6";}s:12:"header-right";a:0:{}s:7:"sidebar";a:3:{i:0;s:8:"search-3";i:1;s:10:"archives-3";i:2;s:12:"categories-3";}s:11:"sidebar-alt";a:0:{}s:18:"orphaned_widgets_1";a:2:{i:0;s:15:"featured-post-6";i:1;s:14:"recent-posts-3";}s:18:"orphaned_widgets_2";a:0:{}s:18:"orphaned_widgets_3";a:1:{i:0;s:15:"featured-post-5";}}}}', 'yes'),
(791, 'widget_logic', 'a:14:{s:6:"text-7";s:0:"";s:15:"featured-post-3";s:0:"";s:15:"featured-post-4";s:0:"";s:5:"bfw-3";s:0:"";s:14:"recent-posts-3";s:0:"";s:15:"featured-post-5";s:0:"";s:12:"categories-3";s:0:"";s:5:"bfw-4";s:0:"";s:10:"nav_menu-3";s:0:"";s:15:"featured-post-6";s:0:"";s:8:"search-3";s:0:"";s:10:"archives-3";s:0:"";s:5:"bfw-5";s:0:"";s:5:"bfw-6";s:0:"";}', 'yes');
INSERT INTO `kwg_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(797, 'file_gallery', 'a:42:{s:6:"folder";s:60:"http://graceakhrem.com/wpdev/wp-content/plugins/file-gallery";s:7:"abspath";s:78:"/var/www/vhosts/graceakhrem.com/httpdocs/wpdev/wp-content/plugins/file-gallery";s:14:"media_tag_name";s:9:"media_tag";s:10:"in_excerpt";i:1;s:26:"in_excerpt_replace_content";s:64:"<p><strong>(galleries are shown on full posts only)</strong></p>";s:18:"default_image_size";s:9:"thumbnail";s:14:"default_linkto";s:10:"attachment";s:25:"default_linked_image_size";s:4:"full";s:20:"default_external_url";s:0:"";s:15:"default_orderby";s:0:"";s:13:"default_order";s:3:"ASC";s:16:"default_template";s:7:"default";s:17:"default_linkclass";s:0:"";s:18:"default_imageclass";s:0:"";s:15:"default_columns";i:3;s:16:"default_mimetype";s:0:"";s:25:"single_default_image_size";s:9:"thumbnail";s:21:"single_default_linkto";s:10:"attachment";s:27:"single_default_external_url";s:0:"";s:24:"single_default_linkclass";s:0:"";s:25:"single_default_imageclass";s:0:"";s:20:"single_default_align";s:4:"none";s:20:"insert_options_state";i:1;s:27:"insert_single_options_state";i:1;s:9:"acf_state";i:1;s:24:"display_gallery_fieldset";i:1;s:23:"display_single_fieldset";i:1;s:11:"display_acf";i:1;s:26:"e_display_attachment_count";i:1;s:20:"e_display_media_tags";i:1;s:20:"e_display_post_thumb";i:1;s:5:"cache";i:0;s:10:"cache_time";i:3600;s:21:"cache_non_html_output";i:0;s:25:"del_options_on_deactivate";i:0;s:22:"show_on_post_type_post";i:1;s:22:"show_on_post_type_page";i:1;s:25:"library_filter_duplicates";i:1;s:21:"auto_enqueued_scripts";s:8:"thickbox";s:25:"disable_shortcode_handler";i:0;s:26:"default_metabox_image_size";s:9:"thumbnail";s:27:"default_metabox_image_width";i:75;}', 'yes'),
(814, 'wp_title_2', 'a:5:{s:5:"posts";s:7:"enabled";s:4:"html";s:8:"disabled";s:24:"admin_show_default_title";s:8:"disabled";s:18:"post_types_support";s:7:"enabled";s:10:"post_types";a:1:{s:7:"project";i:0;}}', 'yes'),
(815, 'widget_wptitle2-recent-posts', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(833, 'simple_history_show_on_dashboard', '1', 'yes'),
(834, 'simple_history_show_as_page', '1', 'yes'),
(849, 'pattern-type_children', 'a:0:{}', 'yes'),
(1020, 'attachments_limit_to_user', '', 'yes'),
(1021, 'attachments_cpt_surl', '', 'yes'),
(1022, 'attachments_cpt_project', 'true', 'yes'),
(1217, 'genesis-vestige', 'a:13:{s:8:"nav_type";s:5:"pages";s:14:"nav_pages_sort";s:10:"menu_order";s:19:"nav_categories_sort";s:4:"name";s:9:"nav_depth";s:1:"2";s:11:"nav_exclude";s:2:"34";s:11:"nav_include";s:0:"";s:11:"subnav_type";s:5:"pages";s:16:"subnav_superfish";s:1:"1";s:17:"subnav_pages_sort";s:10:"menu_order";s:22:"subnav_categories_sort";s:4:"name";s:12:"subnav_depth";s:1:"0";s:14:"subnav_exclude";s:2:"34";s:14:"subnav_include";s:0:"";}', 'yes'),
(1430, 'attachments_store_native', '', 'yes'),
(1431, 'attachments_cpt_post', 'true', 'yes'),
(1432, 'attachments_cpt_page', 'true', 'yes'),
(1444, 'theme_mods_grace-b', 'a:2:{i:0;b:0;s:18:"nav_menu_locations";a:2:{s:7:"primary";i:37;s:9:"secondary";i:0;}}', 'yes'),
(1452, 'headspace_version', '10', 'yes'),
(1453, 'headspace_options', 'a:6:{s:7:"inherit";b:1;s:7:"excerpt";b:1;s:5:"debug";b:0;s:7:"support";b:0;s:14:"simple_modules";a:3:{s:14:"page_title.php";s:13:"hsm_pagetitle";s:15:"description.php";s:15:"hsm_description";s:8:"tags.php";s:8:"hsm_tags";}s:16:"advanced_modules";a:3:{s:7:"raw.php";s:7:"hsm_raw";s:14:"javascript.php";s:14:"hsm_javascript";s:14:"stylesheet.php";s:14:"hsm_stylesheet";}}', 'yes'),
(1470, 'wpcs_options', 'a:40:{s:5:"width";s:3:"750";s:6:"height";s:3:"300";s:12:"border_width";s:1:"5";s:12:"border_color";s:7:"#ffffff";s:11:"font_family";s:39:"\\''Trebuchet MS\\'', Helvetica, sans-serif";s:9:"font_size";s:2:"12";s:5:"color";s:7:"#000000";s:12:"heading_font";s:2:"18";s:13:"heading_color";s:7:"#ffffff";s:16:"background_color";s:7:"#ffffff";s:6:"update";s:7:"UPDATED";s:16:"square_per_width";s:1:"7";s:17:"square_per_height";s:1:"5";s:5:"delay";s:4:"3000";s:6:"sDelay";s:2:"30";s:7:"opacity";s:3:"0.7";s:10:"titleSpeed";s:3:"500";s:6:"effect";s:6:"random";s:10:"hoverPause";s:4:"true";s:24:"navigation_next_previous";s:4:"true";s:18:"navigation_buttons";s:4:"true";s:16:"navigation_color";s:7:"#000000";s:12:"show_excerpt";s:5:"false";s:11:"char_length";s:3:"200";s:10:"new_window";s:5:"false";s:5:"order";s:5:"false";s:12:"custom_image";s:4:"true";s:13:"post_category";s:1:"0";s:15:"number_of_posts";s:1:"4";s:19:"no_of_custom_images";s:1:"4";s:12:"slide_image1";s:92:"http://graceakhrem.com/wpdev/wp-content/uploads/2011/02/2625445111_12e0603eed-DSC_8685_L.jpg";s:16:"slide_imagelink1";s:1:"#";s:12:"slide_image2";s:92:"http://graceakhrem.com/wpdev/wp-content/uploads/2011/02/3248024933_f8aecea827-DSC_6948_L.jpg";s:16:"slide_imagelink2";s:1:"#";s:12:"slide_image3";s:92:"http://graceakhrem.com/wpdev/wp-content/uploads/2011/02/3606030948_19d1ca295f-DSC_0558_L.jpg";s:16:"slide_imagelink3";s:1:"#";s:12:"slide_image4";s:92:"http://graceakhrem.com/wpdev/wp-content/uploads/2011/02/4201997567_3f574399b8-DSC_7799_L.jpg";s:16:"slide_imagelink4";s:1:"#";s:12:"slide_image5";s:0:"";s:16:"slide_imagelink5";s:1:"#";}', 'yes'),
(1476, 'genesis-term-meta', 'a:7:{i:0;b:0;i:37;a:0:{}i:46;a:4:{s:11:"_ss_sidebar";s:0:"";s:15:"_ss_sidebar_alt";s:0:"";s:9:"_gsm_menu";s:0:"";s:6:"layout";s:0:"";}i:44;a:4:{s:11:"_ss_sidebar";s:0:"";s:15:"_ss_sidebar_alt";s:0:"";s:9:"_gsm_menu";s:0:"";s:6:"layout";s:0:"";}i:1;a:4:{s:11:"_ss_sidebar";s:0:"";s:15:"_ss_sidebar_alt";s:0:"";s:9:"_gsm_menu";s:0:"";s:6:"layout";s:0:"";}i:50;a:0:{}i:72;a:0:{}}', 'yes'),
(1477, 'nav_menu_options', 'a:2:{i:0;b:0;s:8:"auto_add";a:0:{}}', 'yes'),
(1534, 'widget_sw-subscribe-widget', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(1535, 'subscribe_widget', 'a:10:{s:8:"sw_title";s:20:"Subscribe To My Blog";s:15:"sw_image_height";s:2:"30";s:14:"sw_image_width";s:2:"30";s:8:"sw_align";s:4:"left";s:14:"sw_showontheme";N;s:12:"sw_postsfeed";a:3:{s:4:"show";s:1:"1";s:11:"link_target";s:6:"_blank";s:5:"image";s:15:"PostFeed_18.png";}s:15:"sw_commentsfeed";a:2:{s:11:"link_target";s:6:"_blank";s:5:"image";s:0:"";}s:10:"sw_twitter";a:4:{s:4:"show";s:1:"1";s:6:"acount";s:17:"knittingwithgrace";s:11:"link_target";s:6:"_blank";s:5:"image";s:14:"Twitter_13.png";}s:13:"sw_feedburner";a:3:{s:6:"acount";s:0:"";s:11:"link_target";s:6:"_blank";s:5:"image";s:0:"";}s:11:"sw_facebook";a:4:{s:4:"show";s:1:"1";s:6:"acount";s:37:"http://facebook.com/knittingwithgrace";s:11:"link_target";s:6:"_blank";s:5:"image";s:14:"facebook13.png";}}', 'yes'),
(1665, 'key_infscr_viewed_options', '1', 'yes'),
(1666, 'key_infscr_debug', '0', 'yes'),
(2071, 'wordpress_api_key', '12a49a4d654c', 'yes'),
(2072, 'akismet_discard_month', 'true', 'yes'),
(2073, 'akismet_show_user_comments_approved', 'true', 'yes'),
(2076, 'poststatuses', 'yes', 'yes'),
(2077, 'adminbar', 'yes', 'yes'),
(2078, 'imax_version', '1.2', 'yes'),
(2079, 'imax_maxwidth', '800', 'yes'),
(2080, 'imax_physical_resize', 'yes', 'yes'),
(2081, 'imax_dont_force_width', '', 'yes'),
(2106, 'akismet_spam_count', '5861', 'yes'),
(2456, 'headspace_cat_46', 'a:6:{s:10:"page_title";s:0:"";s:11:"description";s:0:"";s:8:"keywords";s:0:"";s:3:"raw";s:0:"";s:7:"scripts";a:0:{}s:11:"stylesheets";a:0:{}}', 'yes'),
(2458, 'headspace_cat_44', 'a:6:{s:10:"page_title";s:0:"";s:11:"description";s:0:"";s:8:"keywords";s:0:"";s:3:"raw";s:0:"";s:7:"scripts";a:0:{}s:11:"stylesheets";a:0:{}}', 'yes'),
(2460, 'headspace_cat_1', 'a:6:{s:10:"page_title";s:0:"";s:11:"description";s:0:"";s:8:"keywords";s:0:"";s:3:"raw";s:0:"";s:7:"scripts";a:0:{}s:11:"stylesheets";a:0:{}}', 'yes'),
(2492, 'ks_ravelry_projects_apiuri', 'http://api.ravelry.com/projects/knittingwithgrace/progress.json?callback=RavelryThing.progressReceived&key=410bed3973ee10f9936b84cc5ddabe48e63ef6f3%20&version=0', 'yes'),
(2632, 'cw_image_optimizer_skip_check', '', 'yes'),
(2641, 'revision-control', 'a:2:{s:8:"per-type";a:3:{s:4:"post";s:1:"5";s:4:"page";s:1:"3";s:3:"all";s:9:"unlimited";}s:14:"revision-range";s:17:"2..5,10,20,50,100";}', 'yes'),
(2774, 'identify', 'yes', 'yes'),
(2775, 'servertype', 'uilabs-live', 'yes'),
(2815, 'featured_size_w', '340', 'yes'),
(2816, 'featured_size_h', '340', 'yes'),
(2817, 'featured_crop', '1', 'yes'),
(2818, 'aisz_sizes', 'a:3:{s:8:"featured";a:3:{s:6:"size_w";s:3:"340";s:6:"size_h";s:3:"340";s:4:"crop";s:1:"1";}s:19:"featured-thumbnails";a:3:{s:6:"size_w";s:2:"88";s:6:"size_h";s:3:"	88";s:4:"crop";s:1:"1";}s:17:"homepage-4-column";a:3:{s:6:"size_w";s:3:"182";s:6:"size_h";s:3:"113";s:4:"crop";s:1:"1";}}', 'yes'),
(2819, 'featured-thumbnails_size_w', '88', 'yes'),
(2820, 'featured-thumbnails_size_h', '	88', 'yes'),
(2821, 'featured-thumbnails_crop', '1', 'yes'),
(2822, 'homepage-4-column_size_w', '182', 'yes'),
(2823, 'homepage-4-column_size_h', '113', 'yes'),
(2824, 'homepage-4-column_crop', '1', 'yes'),
(2848, 'theme_mods_akhrem', 'a:9:{i:0;b:0;s:18:"nav_menu_locations";a:2:{s:7:"primary";i:72;s:9:"secondary";i:0;}s:16:"header_textcolor";s:6:"333333";s:16:"background_color";s:0:"";s:16:"background_image";s:0:"";s:17:"background_repeat";s:6:"repeat";s:21:"background_position_x";s:4:"left";s:21:"background_attachment";s:5:"fixed";s:16:"sidebars_widgets";a:2:{s:4:"time";i:1443303863;s:4:"data";a:15:{s:19:"wp_inactive_widgets";a:33:{i:0;s:5:"bfw-2";i:1;s:5:"bfw-3";i:2;s:5:"bfw-4";i:3;s:23:"wptitle2-recent-posts-2";i:4;s:7:"enews-2";i:5;s:15:"latest-tweets-2";i:6;s:17:"menu-categories-2";i:7;s:12:"menu-pages-2";i:8;s:15:"featured-post-3";i:9;s:15:"featured-post-4";i:10;s:15:"social-widget-2";i:11;s:6:"text-7";i:12;s:10:"nav_menu-2";i:13;s:14:"user-profile-2";i:14;s:15:"featured-post-2";i:15;s:15:"featured-page-2";i:16;s:15:"featured-page-3";i:17;s:7:"pages-2";i:18;s:10:"calendar-2";i:19;s:7:"links-2";i:20;s:6:"text-2";i:21;s:5:"rss-2";i:22;s:11:"tag_cloud-2";i:23;s:8:"search-2";i:24;s:14:"recent-posts-2";i:25;s:17:"recent-comments-2";i:26;s:10:"archives-2";i:27;s:12:"categories-2";i:28;s:6:"meta-2";i:29;s:6:"text-4";i:30;s:6:"text-3";i:31;s:6:"text-5";i:32;s:6:"text-6";}s:12:"header-right";a:0:{}s:7:"sidebar";a:4:{i:0;s:8:"search-3";i:1;s:10:"archives-3";i:2;s:12:"categories-3";i:3;s:5:"bfw-5";}s:11:"sidebar-alt";a:0:{}s:8:"home-top";a:0:{}s:19:"home-top-thumbnails";a:0:{}s:11:"home-tier-2";a:2:{i:0;s:15:"featured-post-6";i:1;s:14:"recent-posts-3";}s:23:"home-tier-2-last-column";a:2:{i:0;s:10:"nav_menu-3";i:1;s:5:"bfw-6";}s:11:"home-tier-3";a:0:{}s:11:"home-tier-4";a:0:{}s:11:"site-banner";a:1:{i:0;s:15:"featured-post-5";}s:8:"footer-1";a:0:{}s:8:"footer-2";a:0:{}s:8:"footer-3";a:0:{}i:0;a:0:{}}}}', 'yes'),
(2853, 'widget_bfw', 'a:6:{i:2;a:0:{}i:3;a:7:{s:5:"title";s:16:"Grace Akhrem RSS";s:4:"feed";s:39:"http://feeds.feedburner.com/GraceAkhrem";s:11:"email_label";s:43:"Enter your email to subscribe to the posts!";s:11:"button_text";s:9:"Subscribe";s:10:"counter_bg";s:6:"99ccff";s:10:"counter_fg";s:6:"444444";s:10:"after_form";s:0:"";}i:4;a:7:{s:5:"title";s:16:"Grace Akhrem RSS";s:4:"feed";s:39:"http://feeds.feedburner.com/GraceAkhrem";s:11:"email_label";s:43:"Enter your email to subscribe to the posts!";s:11:"button_text";s:9:"Subscribe";s:10:"counter_bg";s:6:"99ccff";s:10:"counter_fg";s:6:"444444";s:10:"after_form";s:0:"";}i:5;a:7:{s:5:"title";s:16:"Grace Akhrem RSS";s:4:"feed";s:39:"http://feeds.feedburner.com/GraceAkhrem";s:11:"email_label";s:43:"Enter your email to subscribe to the posts!";s:11:"button_text";s:9:"Subscribe";s:10:"counter_bg";s:6:"99ccff";s:10:"counter_fg";s:6:"444444";s:10:"after_form";s:0:"";}i:6;a:7:{s:5:"title";s:16:"Grace Akhrem RSS";s:4:"feed";s:39:"http://feeds.feedburner.com/GraceAkhrem";s:11:"email_label";s:43:"Enter your email to subscribe to the posts!";s:11:"button_text";s:9:"Subscribe";s:10:"counter_bg";s:6:"99ccff";s:10:"counter_fg";s:6:"444444";s:10:"after_form";s:0:"";}s:12:"_multiwidget";i:1;}', 'yes'),
(2948, 'widget_social-widget', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(2953, 'dws_anda_options', 'a:2:{s:7:"avatars";a:2:{i:0;a:4:{s:5:"local";N;s:3:"url";s:71:"http://graceakhrem.com/wpdev/wp-content/themes/akhrem/images/sheep1.jpg";s:3:"uid";s:35:"DWS2d346f29af853d0d48647ca22523f2a0";s:4:"name";s:7:"Sheep 1";}i:1;a:4:{s:5:"local";N;s:3:"url";s:71:"http://graceakhrem.com/wpdev/wp-content/themes/akhrem/images/sheep2.jpg";s:3:"uid";s:35:"DWS835a07bd49c32a86e35a39a2786e75fb";s:4:"name";s:7:"Sheep 2";}}s:14:"avatar_default";s:9:"monsterid";}', 'yes'),
(3035, 'daves-wordpress-live-search_max_results', '5', 'yes'),
(3036, 'daves-wordpress-live-search_results_direction', 'down', 'yes'),
(3037, 'daves-wordpress-live-search_display_post_meta', '', 'yes'),
(3038, 'daves-wordpress-live-search_css_option', 'theme', 'yes'),
(3039, 'daves-wordpress-live-search_thumbs', 'true', 'yes'),
(3040, 'daves-wordpress-live-search_excerpt', '', 'yes'),
(3041, 'daves-wordpress-live-search_excerpt_length', '100', 'yes'),
(3042, 'daves-wordpress-live-search_more_results', 'true', 'yes'),
(3043, 'daves-wordpress-live-search_minchars', '1', 'yes'),
(3044, 'daves-wordpress-live-search_source', '0', 'yes'),
(3221, 'attachments_settings', 'a:3:{s:7:"version";s:3:"1.6";s:11:"post_parent";b:1;s:10:"post_types";a:3:{s:7:"project";b:1;s:4:"post";b:1;s:4:"page";b:1;}}', 'yes'),
(3224, 'initial_db_version', '18226', 'yes'),
(3345, 'wpbrtribulantrss', 'http://feeds.feedburner.com/TribulantSoftwareBlogFeed', 'yes'),
(3346, 'wpbrloadjquery', 'Y', 'yes'),
(3347, 'wpbradsorder', 'N', 'yes'),
(3348, 'wpbrzoneadsorder', 'N', 'yes'),
(3349, 'wpbrtextbox_background', '#FFE4F0', 'yes'),
(3350, 'wpbrtextbox_border', '1px #FF0000 dotted', 'yes'),
(3351, 'wpbrtextbox_color', '#FF0000', 'yes'),
(3352, 'wpbrtextbox_padding', '4px', 'yes'),
(3353, 'wpbrautorefresh', 'N', 'yes'),
(3354, 'wpbrrefreshinterval', '15', 'yes'),
(3355, 'wpbrfadebanners', 'Y', 'yes'),
(3356, 'wpbrcookieformat', 'D, j M Y H:i:s', 'yes'),
(3357, 'wpbrwproles', 'a:10:{i:1;s:12:"Contributors";i:2;s:7:"Authors";i:3;s:0:"";i:4;s:0:"";i:5;s:0:"";i:6;s:0:"";i:7;s:7:"Editors";i:8;s:0:"";i:9;s:0:"";i:10;s:14:"Administrators";}', 'yes'),
(3358, 'wpbrperm', 'a:6:{s:8:"overview";i:10;s:3:"ads";i:10;s:5:"zones";i:10;s:5:"sizes";i:10;s:8:"settings";i:10;s:7:"support";i:10;}', 'yes'),
(3359, 'wpbrversion', '2.7', 'yes'),
(3360, 'wpbrserialkey', 'AD2BF4B02A52389F2FDA847107BEA8DC', 'yes'),
(3361, 'wpbr-widget', 'a:2:{i:2;a:7:{s:5:"title";s:0:"";s:9:"showtitle";s:1:"N";s:7:"display";s:4:"size";s:5:"ad_id";s:0:"";s:7:"size_id";s:2:"18";s:7:"zone_id";s:0:"";s:5:"count";s:1:"1";}i:3;a:7:{s:5:"title";s:0:"";s:9:"showtitle";s:1:"N";s:7:"display";s:4:"zone";s:5:"ad_id";s:0:"";s:7:"size_id";s:0:"";s:7:"zone_id";s:1:"2";s:5:"count";s:1:"4";}}', 'yes'),
(4267, 'wdqs', 'a:3:{s:20:"show_on_public_pages";s:1:"0";s:18:"show_on_front_page";s:1:"0";s:17:"show_on_dashboard";s:1:"1";}', 'yes'),
(4268, 'un_delay', '1331208515', 'yes'),
(4269, 'wdcp_options', 'a:21:{s:9:"fb_app_id";s:15:"289755041149693";s:13:"fb_app_secret";s:32:"306bc5dc6b00f974a4a1da54835faedb";s:12:"fb_skip_init";s:1:"0";s:10:"tw_api_key";s:22:"hz6DMiMDNvRDHUf3zpgUWQ";s:13:"tw_app_secret";s:43:"kbNCw7YNBImFDgAIiPM0SA0gyOfR4etEUo2a5bDV9B4";s:12:"tw_skip_init";s:1:"0";s:7:"wp_icon";s:0:"";s:17:"show_instructions";s:1:"0";s:12:"stretch_tabs";s:1:"0";s:26:"dont_select_social_sharing";s:1:"0";s:14:"skip_color_css";s:1:"1";s:20:"begin_injection_hook";s:19:"comment_form_before";s:21:"finish_injection_hook";s:18:"comment_form_after";s:9:"cct_theme";s:7:"default";s:18:"cct_theme_override";s:1:"0";s:19:"ffpi_fallback_image";s:0:"";s:17:"ffpi_forced_image";s:0:"";s:18:"sd_default_service";s:8:"comments";s:21:"wdcp_sd_poll_interval";s:1:"0";s:8:"sd_limit";s:2:"10";s:17:"sd_theme_override";s:0:"";}', 'yes'),
(4270, 'wdcp_activated_plugins', 'a:5:{i:0;s:29:"wdcp-custom_comments_template";i:1;s:18:"wdcp-alter_fb_init";i:2;s:18:"wdcp-fb_post_image";i:3;s:22:"wdcp-social_discussion";i:4;s:18:"wdcp-tw_fake_email";}', 'yes'),
(7013, 'event_default', 'a:0:{}', 'yes'),
(7031, 'eab_activated_plugins', 'a:2:{i:0;s:34:"eab-events-expire_month_old_events";i:1;s:26:"eab-events_weekly_calendar";}', 'yes'),
(54323, 'webninja_ga_options', 'a:33:{s:16:"internal_domains";s:15:"graceakhrem.com";s:10:"account_id";s:13:"UA-29010866-1";s:14:"enable_tracker";b:1;s:15:"track_adm_pages";b:0;s:12:"ignore_users";b:1;s:14:"max_user_level";s:1:"8";s:13:"footer_hooked";b:1;s:14:"filter_content";b:1;s:15:"filter_comments";b:1;s:22:"filter_comment_authors";b:1;s:15:"track_ext_links";b:1;s:16:"prefix_ext_links";s:5:"/out/";s:11:"track_files";b:1;s:17:"prefix_file_links";s:10:"/download/";s:16:"track_extensions";s:76:"gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc";s:16:"track_mail_links";b:1;s:17:"prefix_mail_links";s:8:"/mailto/";s:5:"debug";b:0;s:15:"advanced_config";b:0;s:13:"tracking_type";s:1:"1";s:15:"fb_cam_tracking";b:0;s:15:"gad_login_email";s:23:"graphicagenda@gmail.com";s:14:"gad_login_pass";s:13:"graphicala888";s:14:"gad_auth_token";s:288:"DQAAAMgAAACN23HHzfSM-YK6yq6ra7kdEFx_ZTj0et6nkzzR9nHfUl0g-v5KgLgepAbzQfnJwmJQtbP3W2h8D-cg0ivK_V4icA0euOGVBOlw4AFvt3QciL0CtYlVI6Cot8qHeCXuaDffx2t8QtkGQKcKgR5vr4SnaYm7Rl-ULC46d-DOSIuzDri5hE_MdIJ9TkDBrKhKc12BS6WtkoAzCVihTOGKTUsaMK9pA6CIjd8FqKXhbcHv8mH-RW5bDCxMOs-bbwJumdH750JlMuueTSxcXansSIwm";s:14:"gad_account_id";s:11:"ga:56239551";s:17:"gad_display_level";s:7:"level_8";s:13:"gad_post_days";s:2:"30";s:17:"gad_cache_timeout";s:3:"360";s:12:"gad_goal_one";s:0:"";s:12:"gad_goal_two";s:0:"";s:14:"gad_goal_three";s:0:"";s:13:"gad_goal_four";s:0:"";s:13:"gad_dash_days";s:1:"7";}', 'yes'),
(140187, 'gad_auth_token', 'DQAAALwAAABjti9YiVvT34OwswEJ3nJiIevpj2xy94WBkdCUMfuCoIkHGAnF-3UedGOzt6ys-YMZOMWFwA6SDlG7nq7iz8hUytqVGJvrzB1M9WKRrI8EUSghDTUocNcDQubxdVCRH-W_BP7MDuKvugLivYPtyn5IyW6l6Myn4vZ95exl2HkaUtokYRSv898OKJwzXEt_8y2v0qi2p3h79NWzfRweaCzebW24c1GBDRndvEgpcLSrwX1p1jUcWZklbwYS39s7llw', 'yes'),
(186280, '_transient_plugins_delete_result_3', '1', 'yes'),
(186302, 'wp_db_backup_excs', 'a:2:{s:9:"revisions";a:0:{}s:4:"spam";a:0:{}}', 'yes'),
(258247, 'jetpack_activated', '1', 'yes'),
(258248, 'jetpack_options', 'a:9:{s:7:"version";s:16:"2.1.2:1360700718";s:11:"old_version";s:16:"2.1.2:1360700718";s:28:"fallback_no_verify_ssl_certs";i:0;s:9:"time_diff";i:0;s:2:"id";i:46922820;s:10:"blog_token";s:65:"#DqEMchauzioj(IG&MxORSh8&GLvPLmT.VqlgVaIqvCtBBw4z7bpBf#kyeBwk9NR2";s:6:"public";i:1;s:11:"user_tokens";a:1:{i:4;s:67:"L7mqmiMn#V!zQ^KhPa!H!e@XTl%%@kRN.d4B)h0EQ@@owF!qTc9LnxMD#7JjVI3vh.4";}s:11:"master_user";i:4;}', 'yes'),
(258264, 'jetpack_active_modules', 'a:18:{i:0;s:10:"vaultpress";i:1;s:13:"subscriptions";i:3;s:12:"contact-form";i:5;s:5:"stats";i:7;s:9:"publicize";i:9;s:18:"after-the-deadline";i:11;s:5:"latex";i:13;s:11:"mobile-push";i:15;s:13:"post-by-email";i:17;s:10:"shortcodes";i:19;s:10:"shortlinks";i:21;s:8:"json-api";i:23;s:10:"custom-css";i:25;s:21:"enhanced-distribution";i:27;s:10:"sharedaddy";i:29;s:7:"widgets";i:31;s:19:"gravatar-hovercards";i:33;s:5:"notes";}', 'yes'),
(258267, 'stats_options', 'a:7:{s:9:"admin_bar";b:1;s:5:"roles";a:1:{i:0;s:13:"administrator";}s:7:"blog_id";i:46922820;s:12:"do_not_track";b:1;s:10:"hide_smile";b:1;s:7:"version";s:1:"7";s:9:"reg_users";b:0;}', 'yes'),
(258269, 'sharing-options', 'a:1:{s:6:"global";a:5:{s:12:"button_style";s:9:"icon-text";s:13:"sharing_label";b:0;s:10:"open_links";s:4:"same";s:4:"show";a:2:{i:0;s:4:"post";i:1;s:4:"page";}s:6:"custom";a:0:{}}}', 'yes'),
(258285, 'sharing-services', 'a:2:{s:7:"visible";a:6:{i:0;s:5:"email";i:1;s:8:"facebook";i:2;s:7:"twitter";i:3;s:9:"pinterest";i:4;s:6:"tumblr";i:5;s:13:"google-plus-1";}s:6:"hidden";a:0:{}}', 'yes'),
(258286, 'sharedaddy_disable_resources', '0', 'yes'),
(258334, 'stats_cache', 'a:2:{s:32:"505140d2aca61035e4181ed8381c82b7";a:1:{i:1378664596;a:8:{i:0;a:4:{s:7:"post_id";s:1:"0";s:10:"post_title";s:9:"Home page";s:14:"post_permalink";s:23:"http://graceakhrem.com/";s:5:"views";s:1:"7";}i:1;a:4:{s:7:"post_id";s:2:"34";s:10:"post_title";s:4:"Home";s:14:"post_permalink";s:28:"http://graceakhrem.com/home/";s:5:"views";s:1:"3";}i:2;a:4:{s:7:"post_id";s:1:"5";s:10:"post_title";s:8:"Patterns";s:14:"post_permalink";s:32:"http://graceakhrem.com/patterns/";s:5:"views";s:1:"3";}i:3;a:4:{s:7:"post_id";s:1:"8";s:10:"post_title";s:7:"Classes";s:14:"post_permalink";s:31:"http://graceakhrem.com/classes/";s:5:"views";s:1:"2";}i:4;a:4:{s:7:"post_id";s:4:"1222";s:10:"post_title";s:21:"#1222 (loading title)";s:14:"post_permalink";s:0:"";s:5:"views";s:1:"1";}i:5;a:4:{s:7:"post_id";s:3:"463";s:10:"post_title";s:32:"The many faces of Crashing Waves";s:14:"post_permalink";s:66:"http://graceakhrem.com/2011/08/the-many-faces-of-crashing-waves-2/";s:5:"views";s:1:"1";}i:6;a:4:{s:7:"post_id";s:1:"6";s:10:"post_title";s:4:"Blog";s:14:"post_permalink";s:28:"http://graceakhrem.com/blog/";s:5:"views";s:1:"1";}i:7;a:4:{s:7:"post_id";s:4:"3323";s:10:"post_title";s:16:"Octopus''s Garden";s:14:"post_permalink";s:47:"http://graceakhrem.com/2013/08/octopuss-garden/";s:5:"views";s:1:"1";}}}s:32:"2eaf1154f9951dfabb4056d68a1eb17f";a:1:{i:1378664597;a:5:{i:0;a:2:{s:10:"searchterm";s:16:"yarn and seaweed";s:5:"views";s:1:"2";}i:1;a:2:{s:10:"searchterm";s:30:"grace akhrem knitting patterns";s:5:"views";s:1:"2";}i:2;a:2:{s:10:"searchterm";s:16:"diy plant stands";s:5:"views";s:1:"2";}i:3;a:2:{s:10:"searchterm";s:23:"http://graceakhrem.com/";s:5:"views";s:1:"1";}i:4;a:2:{s:10:"searchterm";s:12:"grace akhrem";s:5:"views";s:1:"1";}}}}', 'yes'),
(318226, 'akismet_available_servers', 'a:4:{s:12:"66.135.58.62";b:1;s:12:"72.233.69.88";b:1;s:12:"66.135.58.61";b:1;s:12:"72.233.69.89";b:1;}', 'yes'),
(440293, 'link_manager_enabled', '1', 'yes'),
(440294, 'uninstall_plugins', 'a:3:{i:0;b:0;s:17:"hotfix/hotfix.php";a:2:{i:0;s:20:"WP_Hotfix_Controller";i:1;s:9:"uninstall";}s:30:"lightbox-plus/lightboxplus.php";s:12:"UninstallLBP";}', 'no'),
(440748, 'lightboxplus_options', 'a:112:{s:18:"lightboxplus_multi";s:1:"0";s:10:"use_inline";s:1:"0";s:10:"inline_num";s:1:"1";s:18:"lightboxplus_style";s:8:"shadowed";s:16:"use_custom_style";s:1:"0";s:11:"disable_css";s:1:"0";s:10:"hide_about";s:1:"0";s:12:"output_htmlv";s:1:"0";s:9:"data_name";s:12:"lightboxplus";s:11:"use_perpage";s:1:"0";s:11:"use_forpage";s:1:"0";s:11:"use_forpost";s:1:"0";s:13:"load_location";s:9:"wp_footer";s:13:"load_priority";s:2:"10";s:10:"transition";s:7:"elastic";s:5:"speed";s:3:"300";s:5:"width";s:5:"false";s:6:"height";s:5:"false";s:11:"inner_width";s:5:"false";s:12:"inner_height";s:5:"false";s:13:"initial_width";s:3:"30%";s:14:"initial_height";s:3:"30%";s:9:"max_width";s:3:"90%";s:10:"max_height";s:3:"90%";s:6:"resize";s:1:"1";s:7:"opacity";s:3:"0.8";s:10:"preloading";s:1:"1";s:11:"label_image";s:5:"Image";s:8:"label_of";s:2:"of";s:8:"previous";s:8:"previous";s:4:"next";s:4:"next";s:5:"close";s:5:"close";s:13:"overlay_close";s:1:"1";s:9:"slideshow";s:1:"0";s:14:"slideshow_auto";s:1:"0";s:15:"slideshow_speed";s:4:"2500";s:15:"slideshow_start";s:5:"start";s:14:"slideshow_stop";s:4:"stop";s:17:"use_caption_title";s:1:"0";s:20:"gallery_lightboxplus";s:1:"0";s:18:"multiple_galleries";s:1:"0";s:16:"use_class_method";s:1:"0";s:10:"class_name";s:11:"lbp_primary";s:16:"no_auto_lightbox";s:1:"0";s:10:"text_links";s:1:"1";s:16:"no_display_title";s:1:"0";s:9:"scrolling";s:1:"1";s:5:"photo";s:1:"0";s:3:"rel";s:5:"false";s:4:"loop";s:1:"1";s:7:"esc_key";s:1:"1";s:9:"arrow_key";s:1:"1";s:3:"top";s:5:"false";s:5:"right";s:5:"false";s:6:"bottom";s:5:"false";s:4:"left";s:5:"false";s:5:"fixed";s:1:"0";s:14:"transition_sec";s:7:"elastic";s:9:"speed_sec";s:3:"300";s:9:"width_sec";s:5:"false";s:10:"height_sec";s:5:"false";s:15:"inner_width_sec";s:3:"50%";s:16:"inner_height_sec";s:3:"50%";s:17:"initial_width_sec";s:3:"30%";s:18:"initial_height_sec";s:3:"40%";s:13:"max_width_sec";s:3:"90%";s:14:"max_height_sec";s:3:"90%";s:10:"resize_sec";s:1:"1";s:11:"opacity_sec";s:3:"0.8";s:14:"preloading_sec";s:1:"1";s:15:"label_image_sec";s:5:"Image";s:12:"label_of_sec";s:2:"of";s:12:"previous_sec";s:8:"previous";s:8:"next_sec";s:4:"next";s:9:"close_sec";s:5:"close";s:17:"overlay_close_sec";s:1:"1";s:13:"slideshow_sec";s:1:"0";s:18:"slideshow_auto_sec";s:1:"1";s:19:"slideshow_speed_sec";s:4:"2500";s:19:"slideshow_start_sec";s:5:"start";s:18:"slideshow_stop_sec";s:4:"stop";s:10:"iframe_sec";s:1:"1";s:14:"class_name_sec";s:13:"lbp_secondary";s:20:"no_display_title_sec";s:1:"0";s:13:"scrolling_sec";s:1:"1";s:9:"photo_sec";s:1:"0";s:7:"rel_sec";s:1:"0";s:8:"loop_sec";s:1:"1";s:11:"esc_key_sec";s:1:"1";s:13:"arrow_key_sec";s:1:"1";s:7:"top_sec";s:1:"0";s:9:"right_sec";s:1:"0";s:10:"bottom_sec";s:1:"0";s:8:"left_sec";s:1:"0";s:9:"fixed_sec";s:1:"0";s:12:"inline_links";a:5:{i:0;s:17:"lbp-inline-link-1";i:1;s:17:"lbp-inline-link-2";i:2;s:17:"lbp-inline-link-3";i:3;s:17:"lbp-inline-link-4";i:4;s:17:"lbp-inline-link-5";}s:12:"inline_hrefs";a:5:{i:0;s:17:"lbp-inline-href-1";i:1;s:17:"lbp-inline-href-2";i:2;s:17:"lbp-inline-href-3";i:3;s:17:"lbp-inline-href-4";i:4;s:17:"lbp-inline-href-5";}s:18:"inline_transitions";a:5:{i:0;s:7:"elastic";i:1;s:7:"elastic";i:2;s:7:"elastic";i:3;s:7:"elastic";i:4;s:7:"elastic";}s:13:"inline_speeds";a:5:{i:0;s:3:"300";i:1;s:3:"300";i:2;s:3:"300";i:3;s:3:"300";i:4;s:3:"300";}s:13:"inline_widths";a:5:{i:0;s:3:"80%";i:1;s:3:"80%";i:2;s:3:"80%";i:3;s:3:"80%";i:4;s:3:"80%";}s:14:"inline_heights";a:5:{i:0;s:3:"80%";i:1;s:3:"80%";i:2;s:3:"80%";i:3;s:3:"80%";i:4;s:3:"80%";}s:19:"inline_inner_widths";a:5:{i:0;s:5:"false";i:1;s:5:"false";i:2;s:5:"false";i:3;s:5:"false";i:4;s:5:"false";}s:20:"inline_inner_heights";a:5:{i:0;s:5:"false";i:1;s:5:"false";i:2;s:5:"false";i:3;s:5:"false";i:4;s:5:"false";}s:17:"inline_max_widths";a:5:{i:0;s:3:"80%";i:1;s:3:"80%";i:2;s:3:"80%";i:3;s:3:"80%";i:4;s:3:"80%";}s:18:"inline_max_heights";a:5:{i:0;s:3:"80%";i:1;s:3:"80%";i:2;s:3:"80%";i:3;s:3:"80%";i:4;s:3:"80%";}s:20:"inline_position_tops";a:5:{i:0;s:0:"";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}s:22:"inline_position_rights";a:5:{i:0;s:0:"";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}s:23:"inline_position_bottoms";a:5:{i:0;s:0:"";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}s:21:"inline_position_lefts";a:5:{i:0;s:0:"";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}s:13:"inline_fixeds";a:5:{i:0;s:1:"0";i:1;s:1:"0";i:2;s:1:"0";i:3;s:1:"0";i:4;s:1:"0";}s:12:"inline_opens";a:5:{i:0;s:1:"0";i:1;s:1:"0";i:2;s:1:"0";i:3;s:1:"0";i:4;s:1:"0";}s:15:"inline_opacitys";a:5:{i:0;s:3:"0.8";i:1;s:3:"0.8";i:2;s:3:"0.8";i:3;s:3:"0.8";i:4;s:3:"0.8";}}', 'yes'),
(440749, 'lightboxplus_init', '1', 'yes'),
(440962, 'td_themes', 'Knitting-With-Grace', 'yes'),
(440963, 'td_level', '0', 'yes'),
(511263, 'theme_mods_genesis', 'a:2:{i:0;b:0;s:16:"sidebars_widgets";a:2:{s:4:"time";i:1382596137;s:4:"data";a:9:{s:19:"wp_inactive_widgets";a:25:{i:0;s:15:"featured-post-3";i:1;s:15:"featured-post-4";i:2;s:15:"social-widget-2";i:3;s:6:"text-7";i:4;s:10:"nav_menu-2";i:5;s:14:"user-profile-2";i:6;s:15:"featured-post-2";i:7;s:15:"featured-page-2";i:8;s:15:"featured-page-3";i:9;s:7:"pages-2";i:10;s:10:"calendar-2";i:11;s:7:"links-2";i:12;s:6:"text-2";i:13;s:5:"rss-2";i:14;s:11:"tag_cloud-2";i:15;s:8:"search-2";i:16;s:14:"recent-posts-2";i:17;s:17:"recent-comments-2";i:18;s:10:"archives-2";i:19;s:12:"categories-2";i:20;s:6:"meta-2";i:21;s:6:"text-4";i:22;s:6:"text-3";i:23;s:6:"text-5";i:24;s:6:"text-6";}s:12:"header-right";a:0:{}s:7:"sidebar";a:3:{i:0;s:8:"search-3";i:1;s:10:"archives-3";i:2;s:12:"categories-3";}s:11:"sidebar-alt";a:0:{}s:8:"footer-1";a:0:{}s:8:"footer-2";a:0:{}s:8:"footer-3";a:2:{i:0;s:15:"featured-post-6";i:1;s:14:"recent-posts-3";}s:18:"orphaned_widgets_1";a:1:{i:0;s:10:"nav_menu-3";}s:18:"orphaned_widgets_2";a:1:{i:0;s:15:"featured-post-5";}}}}', 'yes'),
(511264, 'theme_switched', '', 'yes'),
(511269, 'theme_mods_wpbootstrap', 'a:2:{i:0;b:0;s:16:"sidebars_widgets";a:2:{s:4:"time";i:1382596103;s:4:"data";a:5:{s:19:"wp_inactive_widgets";a:19:{i:0;s:15:"social-widget-2";i:1;s:6:"text-7";i:2;s:10:"nav_menu-2";i:3;s:7:"pages-2";i:4;s:10:"calendar-2";i:5;s:7:"links-2";i:6;s:6:"text-2";i:7;s:5:"rss-2";i:8;s:11:"tag_cloud-2";i:9;s:8:"search-2";i:10;s:14:"recent-posts-2";i:11;s:17:"recent-comments-2";i:12;s:10:"archives-2";i:13;s:12:"categories-2";i:14;s:6:"meta-2";i:15;s:6:"text-4";i:16;s:6:"text-3";i:17;s:6:"text-5";i:18;s:6:"text-6";}s:18:"orphaned_widgets_1";a:3:{i:0;s:8:"search-3";i:1;s:10:"archives-3";i:2;s:12:"categories-3";}s:18:"orphaned_widgets_2";a:1:{i:0;s:14:"recent-posts-3";}s:18:"orphaned_widgets_3";a:1:{i:0;s:10:"nav_menu-3";}s:18:"orphaned_widgets_4";a:0:{}}}}', 'yes'),
(511955, 'auto_core_update_notified', 'a:4:{s:4:"type";s:7:"success";s:5:"email";s:18:"me@graceakhrem.com";s:7:"version";s:5:"4.3.6";s:9:"timestamp";i:1473398188;}', 'yes'),
(519636, 'current_theme', 'Creative Portfolio Responsive WordPress Theme', 'yes'),
(519642, 'aisz_activated', '1', 'yes'),
(519643, 'dws_anda', 'a:2:{s:7:"avatars";a:0:{}s:14:"avatar_default";s:71:"http://graceakhrem.com/wpdev/wp-content/themes/akhrem/images/sheep1.jpg";}', 'yes'),
(569131, 'WPLANG', '', 'yes'),
(569407, 'widget_akismet_widget', 'a:2:{i:1;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(569416, 'finished_splitting_shared_terms', '1', 'yes'),
(569427, 'flexipages_version', '1.7.1', 'yes'),
(569431, 'category_children', 'a:0:{}', 'yes'),
(569432, '_split_terms', 'a:2:{i:54;a:1:{s:19:"eab_events_category";i:70;}i:61;a:1:{s:8:"post_tag";i:71;}}', 'yes'),
(569434, 'wpmm_settings', 'a:3:{s:7:"general";a:10:{s:6:"status";i:0;s:11:"status_date";s:0:"";s:11:"bypass_bots";i:0;s:12:"backend_role";s:13:"administrator";s:13:"frontend_role";s:13:"administrator";s:11:"meta_robots";i:0;s:11:"redirection";s:0:"";s:7:"exclude";a:5:{i:0;s:4:"feed";i:1;s:8:"wp-login";i:2;s:5:"login";i:3;s:7:"wp-cron";i:5;s:8:"wp-admin";}s:6:"notice";i:1;s:10:"admin_link";i:0;}s:6:"design";a:10:{s:5:"title";s:16:"Maintenance mode";s:7:"heading";s:16:"Maintenance mode";s:13:"heading_color";s:0:"";s:4:"text";s:100:"<p>Sorry for the inconvenience.<br />Our website is currently undergoing scheduled maintenance.<br /";s:10:"text_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:9:"bg_custom";s:0:"";s:13:"bg_predefined";s:7:"bg1.jpg";s:10:"custom_css";a:0:{}}s:7:"modules";a:22:{s:16:"countdown_status";i:0;s:15:"countdown_start";s:19:"2015-09-03 00:09:17";s:17:"countdown_details";a:3:{s:4:"days";i:0;s:5:"hours";i:0;s:7:"minutes";i:60;}s:15:"countdown_color";s:0:"";s:16:"subscribe_status";i:0;s:14:"subscribe_text";s:25:"Notify me when it''s ready";s:20:"subscribe_text_color";s:0:"";s:13:"social_status";i:0;s:13:"social_target";i:1;s:13:"social_github";s:0:"";s:15:"social_dribbble";s:0:"";s:14:"social_twitter";s:0:"";s:15:"social_facebook";s:0:"";s:16:"social_pinterest";s:0:"";s:14:"social_google+";s:0:"";s:15:"social_linkedin";s:0:"";s:14:"contact_status";i:0;s:13:"contact_email";s:18:"me@graceakhrem.com";s:15:"contact_effects";s:20:"move_top|move_bottom";s:9:"ga_status";i:0;s:7:"ga_code";s:0:"";s:10:"custom_css";a:0:{}}}', 'yes'),
(569435, 'wpmm_version', '2.0.3', 'yes'),
(569436, 'simple_history_db_version', '5', 'yes'),
(569441, 'infinite_scroll', 'a:9:{s:7:"loading";a:3:{s:11:"finishedMsg";s:37:"<em>No more patterns to display.</em>";s:7:"msgText";s:45:"<em>Loading the next set of [projects...</em>";s:3:"img";s:83:"http://graceakhrem.com/wpdev/wp-content/plugins/infinite-scroll/img/ajax-loader.gif";}s:12:"nextSelector";s:22:"div.navigation a:first";s:11:"navSelector";s:14:"div.navigation";s:12:"itemSelector";s:20:"#content  div.hentry";s:15:"contentSelector";s:8:"#content";s:5:"debug";b:0;s:8:"behavior";b:0;s:8:"callback";s:0:"";s:10:"db_version";s:5:"2.6.1";}', 'yes'),
(569451, 'widget_flexipages', 'a:2:{i:1;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(569526, 'simple_history_total_rows', '536', 'yes'),
(569626, 'can_compress_scripts', '1', 'yes'),
(569639, '_site_transient_timeout_wporg_theme_feature_list', '1443318843', 'yes'),
(569640, '_site_transient_wporg_theme_feature_list', 'a:4:{s:6:"Colors";a:15:{i:0;s:5:"black";i:1;s:4:"blue";i:2;s:5:"brown";i:3;s:4:"gray";i:4;s:5:"green";i:5;s:6:"orange";i:6;s:4:"pink";i:7;s:6:"purple";i:8;s:3:"red";i:9;s:6:"silver";i:10;s:3:"tan";i:11;s:5:"white";i:12;s:6:"yellow";i:13;s:4:"dark";i:14;s:5:"light";}s:6:"Layout";a:9:{i:0;s:12:"fixed-layout";i:1;s:12:"fluid-layout";i:2;s:17:"responsive-layout";i:3;s:10:"one-column";i:4;s:11:"two-columns";i:5;s:13:"three-columns";i:6;s:12:"four-columns";i:7;s:12:"left-sidebar";i:8;s:13:"right-sidebar";}s:8:"Features";a:20:{i:0;s:19:"accessibility-ready";i:1;s:8:"blavatar";i:2;s:10:"buddypress";i:3;s:17:"custom-background";i:4;s:13:"custom-colors";i:5;s:13:"custom-header";i:6;s:11:"custom-menu";i:7;s:12:"editor-style";i:8;s:21:"featured-image-header";i:9;s:15:"featured-images";i:10;s:15:"flexible-header";i:11;s:20:"front-page-post-form";i:12;s:19:"full-width-template";i:13;s:12:"microformats";i:14;s:12:"post-formats";i:15;s:20:"rtl-language-support";i:16;s:11:"sticky-post";i:17;s:13:"theme-options";i:18;s:17:"threaded-comments";i:19;s:17:"translation-ready";}s:7:"Subject";a:3:{i:0;s:7:"holiday";i:1;s:13:"photoblogging";i:2;s:8:"seasonal";}}', 'yes'),
(569657, 'widget_template1_search', 'a:2:{i:1;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(569664, 'theme_mods_CreativePortfolioResFree', 'a:2:{i:0;b:0;s:18:"nav_menu_locations";a:1:{s:11:"header-menu";i:72;}}', 'yes'),
(569676, 'rewrite_rules', 'a:71:{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:12:"robots\\.txt$";s:18:"index.php?robots=1";s:48:".*wp-(atom|rdf|rss|rss2|feed|commentsrss2)\\.php$";s:18:"index.php?feed=old";s:20:".*wp-app\\.php(/.*)?$";s:19:"index.php?error=403";s:18:".*wp-register.php$";s:23:"index.php?register=true";s:32:"feed/(feed|rdf|rss|rss2|atom)/?$";s:27:"index.php?&feed=$matches[1]";s:27:"(feed|rdf|rss|rss2|atom)/?$";s:27:"index.php?&feed=$matches[1]";s:20:"page/?([0-9]{1,})/?$";s:28:"index.php?&paged=$matches[1]";s:27:"comment-page-([0-9]{1,})/?$";s:41:"index.php?&page_id=3983&cpage=$matches[1]";s:41:"comments/feed/(feed|rdf|rss|rss2|atom)/?$";s:42:"index.php?&feed=$matches[1]&withcomments=1";s:36:"comments/(feed|rdf|rss|rss2|atom)/?$";s:42:"index.php?&feed=$matches[1]&withcomments=1";s: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:47:"[0-9]{4}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/?$";s:32:"index.php?attachment=$matches[1]";s:57:"[0-9]{4}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/trackback/?$";s:37:"index.php?attachment=$matches[1]&tb=1";s:77:"[0-9]{4}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:72:"[0-9]{4}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:72:"[0-9]{4}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$";s:50:"index.php?attachment=$matches[1]&cpage=$matches[2]";s:44:"([0-9]{4})/([0-9]{1,2})/([^/]+)/trackback/?$";s:69:"index.php?year=$matches[1]&monthnum=$matches[2]&name=$matches[3]&tb=1";s:64:"([0-9]{4})/([0-9]{1,2})/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:81:"index.php?year=$matches[1]&monthnum=$matches[2]&name=$matches[3]&feed=$matches[4]";s:59:"([0-9]{4})/([0-9]{1,2})/([^/]+)/(feed|rdf|rss|rss2|atom)/?$";s:81:"index.php?year=$matches[1]&monthnum=$matches[2]&name=$matches[3]&feed=$matches[4]";s:52:"([0-9]{4})/([0-9]{1,2})/([^/]+)/page/?([0-9]{1,})/?$";s:82:"index.php?year=$matches[1]&monthnum=$matches[2]&name=$matches[3]&paged=$matches[4]";s:59:"([0-9]{4})/([0-9]{1,2})/([^/]+)/comment-page-([0-9]{1,})/?$";s:82:"index.php?year=$matches[1]&monthnum=$matches[2]&name=$matches[3]&cpage=$matches[4]";s:44:"([0-9]{4})/([0-9]{1,2})/([^/]+)(/[0-9]+)?/?$";s:81:"index.php?year=$matches[1]&monthnum=$matches[2]&name=$matches[3]&page=$matches[4]";s:36:"[0-9]{4}/[0-9]{1,2}/[^/]+/([^/]+)/?$";s:32:"index.php?attachment=$matches[1]";s:46:"[0-9]{4}/[0-9]{1,2}/[^/]+/([^/]+)/trackback/?$";s:37:"index.php?attachment=$matches[1]&tb=1";s:66:"[0-9]{4}/[0-9]{1,2}/[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:61:"[0-9]{4}/[0-9]{1,2}/[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:61:"[0-9]{4}/[0-9]{1,2}/[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$";s:50:"index.php?attachment=$matches[1]&cpage=$matches[2]";s:51:"([0-9]{4})/([0-9]{1,2})/comment-page-([0-9]{1,})/?$";s:65:"index.php?year=$matches[1]&monthnum=$matches[2]&cpage=$matches[3]";s:38:"([0-9]{4})/comment-page-([0-9]{1,})/?$";s:44:"index.php?year=$matches[1]&cpage=$matches[2]";s:27:".?.+?/attachment/([^/]+)/?$";s:32:"index.php?attachment=$matches[1]";s:37:".?.+?/attachment/([^/]+)/trackback/?$";s:37:"index.php?attachment=$matches[1]&tb=1";s:57:".?.+?/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:52:".?.+?/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:52:".?.+?/attachment/([^/]+)/comment-page-([0-9]{1,})/?$";s:50:"index.php?attachment=$matches[1]&cpage=$matches[2]";s: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]";}', 'yes'),
(569681, 'unit_theme_custom_logo_url', '', 'yes'),
(569682, 'unit_theme_featured_text', '', 'yes'),
(569683, 'unit_theme_background_image_url', '', 'yes'),
(569684, 'unit_theme_custom_background_color', '', 'yes'),
(569685, 'unit_theme_disable_slideshow', '', 'yes'),
(569686, 'unit_theme_facebook_link', 'https://www.facebook.com/GraceAkhrem', 'yes'),
(569687, 'unit_theme_twitter_link', 'https://twitter.com/GraceAkhrem', 'yes'),
(569688, 'unit_theme_picasa_link', '', 'yes'),
(569689, 'unit_theme_google_plus_link', '', 'yes'),
(569690, 'unit_theme_pinterest_link', 'https://www.pinterest.com/graceakhrem/', 'yes'),
(569691, 'unit_theme_vimeo_link', '', 'yes'),
(569692, 'unit_theme_youtube_link', '', 'yes'),
(569693, 'unit_theme_flickr_link', '', 'yes'),
(569694, 'unit_theme_copyright_text', '', 'yes'),
(569695, 'unit_theme_about_page', '', 'yes'),
(569699, 'hotfix_version', '1', 'yes'),
(569716, 'icwp_wptb_plugin_options', 'a:8:{s:26:"auto_update_minor_releases";s:1:"Y";s:23:"hide_dashboard_rss_feed";s:1:"N";s:27:"enable_upgrade_admin_notice";s:1:"Y";s:20:"delete_on_deactivate";s:1:"N";s:22:"current_plugin_version";s:7:"3.3.5-0";s:17:"installation_time";i:1443323823;s:21:"feedback_admin_notice";s:0:"";s:22:"update_success_tracker";s:0:"";}', 'yes'),
(569717, 'icwp_wptb_bootstrapcss_options', 'a:21:{s:19:"enable_bootstrapcss";s:1:"Y";s:6:"option";s:7:"twitter";s:19:"enq_using_wordpress";s:1:"N";s:9:"customcss";s:1:"N";s:13:"customcss_url";s:7:"http://";s:6:"all_js";s:1:"N";s:7:"js_head";s:1:"N";s:13:"useshortcodes";s:1:"N";s:32:"enable_shortcodes_sidebarwidgets";s:1:"N";s:16:"use_minified_css";s:1:"N";s:16:"use_compiled_css";s:1:"N";s:18:"replace_jquery_cdn";s:1:"N";s:9:"use_cdnjs";s:1:"N";s:27:"inc_bootstrap_css_in_editor";s:1:"N";s:25:"inc_bootstrap_css_wpadmin";s:1:"N";s:8:"prettify";s:1:"N";s:22:"current_plugin_version";s:7:"3.3.5-0";s:21:"feedback_admin_notice";s:0:"";s:13:"includes_list";a:1:{s:17:"twitter-bootstrap";s:122:"http://graceakhrem.arthurontman.com/wp-content/plugins/wordpress-bootstrap-css/resources/bootstrap-3.3.5/css/bootstrap.css";}s:16:"css_cache_expire";i:1477977382;s:18:"inc_responsive_css";s:0:"";}', 'yes'),
(569718, 'icwp_wptb_bootstrapless_options', 'a:2:{s:22:"less_bootstrap_version";s:4:"none";s:22:"current_plugin_version";s:7:"3.3.5-0";}', 'yes'),
(569758, 'site_icon', '4021', 'yes'),
(569834, '_site_transient_timeout_browser_92cf1f2dd13f373e42e4886a17b8f3a0', '1444519000', 'yes'),
(569835, '_site_transient_browser_92cf1f2dd13f373e42e4886a17b8f3a0', 'a:9:{s:8:"platform";s:9:"Macintosh";s:4:"name";s:6:"Chrome";s:7:"version";s:13:"45.0.2454.101";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'),
(569930, '_site_transient_timeout_browser_dd6692949e0d9294737c50b22227942a', '1445547178', 'yes'),
(569931, '_site_transient_browser_dd6692949e0d9294737c50b22227942a', 'a:9:{s:8:"platform";s:9:"Macintosh";s:4:"name";s:6:"Safari";s:7:"version";s:5:"8.0.6";s:10:"update_url";s:28:"http://www.apple.com/safari/";s:7:"img_src";s:49:"http://s.wordpress.org/images/browsers/safari.png";s:11:"img_src_ssl";s:48:"https://wordpress.org/images/browsers/safari.png";s:15:"current_version";s:1:"5";s:7:"upgrade";b:0;s:8:"insecure";b:0;}', 'yes'),
(569936, 'widget_lptw-fluid-images-recent-posts', 'a:2:{i:1;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(569937, 'widget_lptw-thumbnails-recent-posts', 'a:2:{i:1;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'),
(570021, '_site_transient_timeout_browser_59e1bf35cf0392879abcbbfedc8d5a29', '1445964898', 'yes'),
(570022, '_site_transient_browser_59e1bf35cf0392879abcbbfedc8d5a29', 'a:9:{s:8:"platform";s:9:"Macintosh";s:4:"name";s:6:"Chrome";s:7:"version";s:12:"46.0.2490.71";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'),
(570028, '_site_transient_timeout_available_translations', '1445371772', 'yes');
INSERT INTO `kwg_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(570029, '_site_transient_available_translations', 'a:65:{s:2:"ar";a:8:{s:8:"language";s:2:"ar";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-18 00:32:07";s:12:"english_name";s:6:"Arabic";s:11:"native_name";s:14:"العربية";s:7:"package";s:61:"https://downloads.wordpress.org/translation/core/4.3.1/ar.zip";s:3:"iso";a:2:{i:1;s:2:"ar";i:2;s:3:"ara";}s:7:"strings";a:1:{s:8:"continue";s:16:"المتابعة";}}s:3:"ary";a:8:{s:8:"language";s:3:"ary";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-10-10 15:05:17";s:12:"english_name";s:15:"Moroccan Arabic";s:11:"native_name";s:31:"العربية المغربية";s:7:"package";s:62:"https://downloads.wordpress.org/translation/core/4.3.1/ary.zip";s:3:"iso";a:2:{i:1;s:5:"ar_MA";i:3;s:3:"ary";}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:5:"4.3.1";s:7:"updated";s:19:"2015-09-22 14:16:17";s:12:"english_name";s:11:"Azerbaijani";s:11:"native_name";s:16:"Azərbaycan dili";s:7:"package";s:61:"https://downloads.wordpress.org/translation/core/4.3.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:5:"4.3.1";s:7:"updated";s:19:"2015-09-17 10:33:13";s:12:"english_name";s:9:"Bulgarian";s:11:"native_name";s:18:"Български";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:"bn_BD";a:8:{s:8:"language";s:5:"bn_BD";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-09-16 05:09:40";s:12:"english_name";s:7:"Bengali";s:11:"native_name";s:15:"বাংলা";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.1/bn_BD.zip";s:3:"iso";a:1:{i:1;s:2:"bn";}s:7:"strings";a:1:{s:8:"continue";s:23:"এগিয়ে চল.";}}s:5:"bs_BA";a:8:{s:8:"language";s:5:"bs_BA";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-18 21:20:44";s:12:"english_name";s:7:"Bosnian";s:11:"native_name";s:8:"Bosanski";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.1/bs_BA.zip";s:3:"iso";a:2:{i:1;s:2:"bs";i:2;s:3:"bos";}s:7:"strings";a:1:{s:8:"continue";s:7:"Nastavi";}}s:2:"ca";a:8:{s:8:"language";s:2:"ca";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-10-07 03:25:59";s:12:"english_name";s:7:"Catalan";s:11:"native_name";s:7:"Català";s:7:"package";s:61:"https://downloads.wordpress.org/translation/core/4.3.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:5:"4.3.1";s:7:"updated";s:19:"2015-08-19 09:17:13";s:12:"english_name";s:5:"Welsh";s:11:"native_name";s:7:"Cymraeg";s:7:"package";s:61:"https://downloads.wordpress.org/translation/core/4.3.1/cy.zip";s:3:"iso";a:2:{i:1;s:2:"cy";i:2;s:3:"cym";}s:7:"strings";a:1:{s:8:"continue";s:6:"Parhau";}}s:5:"da_DK";a:8:{s:8:"language";s:5:"da_DK";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-18 19:34:34";s:12:"english_name";s:6:"Danish";s:11:"native_name";s:5:"Dansk";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:12:"de_DE_formal";a:8:{s:8:"language";s:12:"de_DE_formal";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-10-14 15:24:20";s:12:"english_name";s:15:"German (Formal)";s:11:"native_name";s:13:"Deutsch (Sie)";s:7:"package";s:71:"https://downloads.wordpress.org/translation/core/4.3.1/de_DE_formal.zip";s:3:"iso";a:1:{i:1;s:2:"de";}s:7:"strings";a:1:{s:8:"continue";s:10:"Fortfahren";}}s:5:"de_DE";a:8:{s:8:"language";s:5:"de_DE";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-09-30 07:30:55";s:12:"english_name";s:6:"German";s:11:"native_name";s:7:"Deutsch";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:5:"de_CH";a:8:{s:8:"language";s:5:"de_CH";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-10-02 05:19:03";s:12:"english_name";s:20:"German (Switzerland)";s:11:"native_name";s:17:"Deutsch (Schweiz)";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.1/de_CH.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:5:"4.3.1";s:7:"updated";s:19:"2015-10-08 17:27:29";s:12:"english_name";s:5:"Greek";s:11:"native_name";s:16:"Ελληνικά";s:7:"package";s:61:"https://downloads.wordpress.org/translation/core/4.3.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_GB";a:8:{s:8:"language";s:5:"en_GB";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-17 20:57:21";s:12:"english_name";s:12:"English (UK)";s:11:"native_name";s:12:"English (UK)";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.1/en_GB.zip";s:3:"iso";a:3:{i:1;s:2:"en";i:2;s:3:"eng";i:3;s:3:"eng";}s:7:"strings";a:1:{s:8:"continue";s:8:"Continue";}}s:5:"en_AU";a:8:{s:8:"language";s:5:"en_AU";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-13 23:56:05";s:12:"english_name";s:19:"English (Australia)";s:11:"native_name";s:19:"English (Australia)";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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_NZ";a:8:{s:8:"language";s:5:"en_NZ";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-17 22:20:50";s:12:"english_name";s:21:"English (New Zealand)";s:11:"native_name";s:21:"English (New Zealand)";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.1/en_NZ.zip";s:3:"iso";a:3:{i:1;s:2:"en";i:2;s:3:"eng";i:3;s:3:"eng";}s:7:"strings";a:1:{s:8:"continue";s:8:"Continue";}}s:5:"en_CA";a:8:{s:8:"language";s:5:"en_CA";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-14 00:38:16";s:12:"english_name";s:16:"English (Canada)";s:11:"native_name";s:16:"English (Canada)";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:2:"eo";a:8:{s:8:"language";s:2:"eo";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-16 10:50:33";s:12:"english_name";s:9:"Esperanto";s:11:"native_name";s:9:"Esperanto";s:7:"package";s:61:"https://downloads.wordpress.org/translation/core/4.3.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:5:"4.3.1";s:7:"updated";s:19:"2015-08-19 14:33:57";s:12:"english_name";s:14:"Spanish (Peru)";s:11:"native_name";s:17:"Español de Perú";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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_CO";a:8:{s:8:"language";s:5:"es_CO";s:7:"version";s:6:"4.3-RC";s:7:"updated";s:19:"2015-08-04 06:10:33";s:12:"english_name";s:18:"Spanish (Colombia)";s:11:"native_name";s:20:"Español de Colombia";s:7:"package";s:65:"https://downloads.wordpress.org/translation/core/4.3-RC/es_CO.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:5:"4.3.1";s:7:"updated";s:19:"2015-10-09 18:30:04";s:12:"english_name";s:15:"Spanish (Chile)";s:11:"native_name";s:17:"Español de Chile";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.1/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:5:"es_ES";a:8:{s:8:"language";s:5:"es_ES";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-09-26 22:31:40";s:12:"english_name";s:15:"Spanish (Spain)";s:11:"native_name";s:8:"Español";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:5:"4.3.1";s:7:"updated";s:19:"2015-09-30 19:20:19";s:12:"english_name";s:16:"Spanish (Mexico)";s:11:"native_name";s:19:"Español de México";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:2:"et";a:8:{s:8:"language";s:2:"et";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-09-05 16:34:02";s:12:"english_name";s:8:"Estonian";s:11:"native_name";s:5:"Eesti";s:7:"package";s:61:"https://downloads.wordpress.org/translation/core/4.3.1/et.zip";s:3:"iso";a:2:{i:1;s:2:"et";i:2;s:3:"est";}s:7:"strings";a:1:{s:8:"continue";s:6:"Jätka";}}s:2:"eu";a:8:{s:8:"language";s:2:"eu";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-10-12 17:21:08";s:12:"english_name";s:6:"Basque";s:11:"native_name";s:7:"Euskara";s:7:"package";s:61:"https://downloads.wordpress.org/translation/core/4.3.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:5:"4.3.1";s:7:"updated";s:19:"2015-08-20 13:36:08";s:12:"english_name";s:7:"Persian";s:11:"native_name";s:10:"فارسی";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.1/fa_IR.zip";s:3:"iso";a:2:{i:1;s:2:"fa";i:2;s:3:"fas";}s:7:"strings";a:1:{s:8:"continue";s:10:"ادامه";}}s:2:"fi";a:8:{s:8:"language";s:2:"fi";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-09-15 15:41:04";s:12:"english_name";s:7:"Finnish";s:11:"native_name";s:5:"Suomi";s:7:"package";s:61:"https://downloads.wordpress.org/translation/core/4.3.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_BE";a:8:{s:8:"language";s:5:"fr_BE";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-09-06 20:37:24";s:12:"english_name";s:16:"French (Belgium)";s:11:"native_name";s:21:"Français de Belgique";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.1/fr_BE.zip";s:3:"iso";a:2:{i:1;s:2:"fr";i:2;s:3:"fra";}s:7:"strings";a:1:{s:8:"continue";s:9:"Continuer";}}s:5:"fr_FR";a:8:{s:8:"language";s:5:"fr_FR";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-10-14 11:44:29";s:12:"english_name";s:15:"French (France)";s:11:"native_name";s:9:"Français";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:5:"4.3.1";s:7:"updated";s:19:"2015-09-24 15:25:30";s:12:"english_name";s:15:"Scottish Gaelic";s:11:"native_name";s:9:"Gàidhlig";s:7:"package";s:61:"https://downloads.wordpress.org/translation/core/4.3.1/gd.zip";s:3:"iso";a:3:{i:1;s:2:"gd";i:2;s:3:"gla";i:3;s:3:"gla";}s:7:"strings";a:1:{s:8:"continue";s:15:"Lean air adhart";}}s:5:"gl_ES";a:8:{s:8:"language";s:5:"gl_ES";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-18 23:34:00";s:12:"english_name";s:8:"Galician";s:11:"native_name";s:6:"Galego";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:3:"haz";a:8:{s:8:"language";s:3:"haz";s:7:"version";s:5:"4.1.8";s:7:"updated";s:19:"2015-03-26 15:20:27";s:12:"english_name";s:8:"Hazaragi";s:11:"native_name";s:15:"هزاره گی";s:7:"package";s:62:"https://downloads.wordpress.org/translation/core/4.1.8/haz.zip";s:3:"iso";a:1:{i:3;s:3:"haz";}s:7:"strings";a:1:{s:8:"continue";s:10:"ادامه";}}s:5:"he_IL";a:8:{s:8:"language";s:5:"he_IL";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-10-03 20:07:26";s:12:"english_name";s:6:"Hebrew";s:11:"native_name";s:16:"עִבְרִית";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:5:"4.3.1";s:7:"updated";s:19:"2015-10-01 20:42:02";s:12:"english_name";s:8:"Croatian";s:11:"native_name";s:8:"Hrvatski";s:7:"package";s:61:"https://downloads.wordpress.org/translation/core/4.3.1/hr.zip";s:3:"iso";a:2:{i:1;s:2:"hr";i:2;s:3:"hrv";}s:7:"strings";a:1:{s:8:"continue";s:7:"Nastavi";}}s:5:"hu_HU";a:8:{s:8:"language";s:5:"hu_HU";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-10-05 22:01:59";s:12:"english_name";s:9:"Hungarian";s:11:"native_name";s:6:"Magyar";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:2:"hy";a:8:{s:8:"language";s:2:"hy";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-17 13:36:47";s:12:"english_name";s:8:"Armenian";s:11:"native_name";s:14:"Հայերեն";s:7:"package";s:61:"https://downloads.wordpress.org/translation/core/4.3.1/hy.zip";s:3:"iso";a:2:{i:1;s:2:"hy";i:2;s:3:"hye";}s:7:"strings";a:1:{s:8:"continue";s:20:"Շարունակել";}}s:5:"id_ID";a:8:{s:8:"language";s:5:"id_ID";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-09-08 17:47:38";s:12:"english_name";s:10:"Indonesian";s:11:"native_name";s:16:"Bahasa Indonesia";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:"is_IS";a:8:{s:8:"language";s:5:"is_IS";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-22 13:47:37";s:12:"english_name";s:9:"Icelandic";s:11:"native_name";s:9:"Íslenska";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.1/is_IS.zip";s:3:"iso";a:2:{i:1;s:2:"is";i:2;s:3:"isl";}s:7:"strings";a:1:{s:8:"continue";s:6:"Áfram";}}s:5:"it_IT";a:8:{s:8:"language";s:5:"it_IT";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-10-06 06:16:37";s:12:"english_name";s:7:"Italian";s:11:"native_name";s:8:"Italiano";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.1/it_IT.zip";s:3:"iso";a:2:{i:1;s:2:"it";i:2;s:3:"ita";}s:7:"strings";a:1:{s:8:"continue";s:8:"Continua";}}s:2:"ja";a:8:{s:8:"language";s:2:"ja";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-09-30 16:23:05";s:12:"english_name";s:8:"Japanese";s:11:"native_name";s:9:"日本語";s:7:"package";s:61:"https://downloads.wordpress.org/translation/core/4.3.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:5:"4.3.1";s:7:"updated";s:19:"2015-10-13 04:26:36";s:12:"english_name";s:6:"Korean";s:11:"native_name";s:9:"한국어";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:"lt_LT";a:8:{s:8:"language";s:5:"lt_LT";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-18 07:48:28";s:12:"english_name";s:10:"Lithuanian";s:11:"native_name";s:15:"Lietuvių kalba";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.1/lt_LT.zip";s:3:"iso";a:2:{i:1;s:2:"lt";i:2;s:3:"lit";}s:7:"strings";a:1:{s:8:"continue";s:6:"Tęsti";}}s:5:"my_MM";a:8:{s:8:"language";s:5:"my_MM";s:7:"version";s:5:"4.1.8";s:7:"updated";s:19:"2015-03-26 15:57:42";s:12:"english_name";s:17:"Myanmar (Burmese)";s:11:"native_name";s:15:"ဗမာစာ";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.1.8/my_MM.zip";s:3:"iso";a:2:{i:1;s:2:"my";i:2;s:3:"mya";}s:7:"strings";a:1:{s:8:"continue";s:54:"ဆက်လက်လုပ်ေဆာင်ပါ။";}}s:5:"nb_NO";a:8:{s:8:"language";s:5:"nb_NO";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-10-06 14:21:08";s:12:"english_name";s:19:"Norwegian (Bokmål)";s:11:"native_name";s:13:"Norsk bokmål";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:5:"4.3.1";s:7:"updated";s:19:"2015-10-14 19:32:52";s:12:"english_name";s:5:"Dutch";s:11:"native_name";s:10:"Nederlands";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:"nn_NO";a:8:{s:8:"language";s:5:"nn_NO";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-17 18:56:13";s:12:"english_name";s:19:"Norwegian (Nynorsk)";s:11:"native_name";s:13:"Norsk nynorsk";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.1/nn_NO.zip";s:3:"iso";a:2:{i:1;s:2:"nn";i:2;s:3:"nno";}s:7:"strings";a:1:{s:8:"continue";s:9:"Hald fram";}}s:3:"oci";a:8:{s:8:"language";s:3:"oci";s:7:"version";s:6:"4.3-RC";s:7:"updated";s:19:"2015-08-02 07:53:33";s:12:"english_name";s:7:"Occitan";s:11:"native_name";s:7:"Occitan";s:7:"package";s:63:"https://downloads.wordpress.org/translation/core/4.3-RC/oci.zip";s:3:"iso";a:2:{i:1;s:2:"oc";i:2;s:3:"oci";}s:7:"strings";a:1:{s:8:"continue";s:9:"Contunhar";}}s:5:"pl_PL";a:8:{s:8:"language";s:5:"pl_PL";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-27 13:38:57";s:12:"english_name";s:6:"Polish";s:11:"native_name";s:6:"Polski";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:2:"ps";a:8:{s:8:"language";s:2:"ps";s:7:"version";s:5:"4.1.8";s:7:"updated";s:19:"2015-03-29 22:19:48";s:12:"english_name";s:6:"Pashto";s:11:"native_name";s:8:"پښتو";s:7:"package";s:61:"https://downloads.wordpress.org/translation/core/4.1.8/ps.zip";s:3:"iso";a:2:{i:1;s:2:"ps";i:2;s:3:"pus";}s:7:"strings";a:1:{s:8:"continue";s:8:"دوام";}}s:5:"pt_BR";a:8:{s:8:"language";s:5:"pt_BR";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-10-16 14:15:14";s:12:"english_name";s:19:"Portuguese (Brazil)";s:11:"native_name";s:20:"Português do Brasil";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:"pt_PT";a:8:{s:8:"language";s:5:"pt_PT";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-10-16 17:39:04";s:12:"english_name";s:21:"Portuguese (Portugal)";s:11:"native_name";s:10:"Português";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:"ro_RO";a:8:{s:8:"language";s:5:"ro_RO";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-18 16:44:05";s:12:"english_name";s:8:"Romanian";s:11:"native_name";s:8:"Română";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.1/ro_RO.zip";s:3:"iso";a:2:{i:1;s:2:"ro";i:2;s:3:"ron";}s:7:"strings";a:1:{s:8:"continue";s:9:"Continuă";}}s:5:"ru_RU";a:8:{s:8:"language";s:5:"ru_RU";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-09-03 10:08:50";s:12:"english_name";s:7:"Russian";s:11:"native_name";s:14:"Русский";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:5:"4.3.1";s:7:"updated";s:19:"2015-10-12 15:30:53";s:12:"english_name";s:6:"Slovak";s:11:"native_name";s:11:"Slovenčina";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:5:"4.3.1";s:7:"updated";s:19:"2015-09-06 16:10:24";s:12:"english_name";s:9:"Slovenian";s:11:"native_name";s:13:"Slovenščina";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:2:"sq";a:8:{s:8:"language";s:2:"sq";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-18 17:16:31";s:12:"english_name";s:8:"Albanian";s:11:"native_name";s:5:"Shqip";s:7:"package";s:61:"https://downloads.wordpress.org/translation/core/4.3.1/sq.zip";s:3:"iso";a:2:{i:1;s:2:"sq";i:2;s:3:"sqi";}s:7:"strings";a:1:{s:8:"continue";s:6:"Vazhdo";}}s:5:"sr_RS";a:8:{s:8:"language";s:5:"sr_RS";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-17 18:31:56";s:12:"english_name";s:7:"Serbian";s:11:"native_name";s:23:"Српски језик";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.1/sr_RS.zip";s:3:"iso";a:2:{i:1;s:2:"sr";i:2;s:3:"srp";}s:7:"strings";a:1:{s:8:"continue";s:14:"Настави";}}s:5:"sv_SE";a:8:{s:8:"language";s:5:"sv_SE";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-19 10:43:45";s:12:"english_name";s:7:"Swedish";s:11:"native_name";s:7:"Svenska";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:5:"4.3.1";s:7:"updated";s:19:"2015-10-19 16:06:20";s:12:"english_name";s:4:"Thai";s:11:"native_name";s:9:"ไทย";s:7:"package";s:61:"https://downloads.wordpress.org/translation/core/4.3.1/th.zip";s:3:"iso";a:2:{i:1;s:2:"th";i:2;s:3:"tha";}s:7:"strings";a:1:{s:8:"continue";s:15:"ต่อไป";}}s:2:"tl";a:8:{s:8:"language";s:2:"tl";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-20 03:52:15";s:12:"english_name";s:7:"Tagalog";s:11:"native_name";s:7:"Tagalog";s:7:"package";s:61:"https://downloads.wordpress.org/translation/core/4.3.1/tl.zip";s:3:"iso";a:2:{i:1;s:2:"tl";i:2;s:3:"tgl";}s:7:"strings";a:1:{s:8:"continue";s:10:"Magpatuloy";}}s:5:"tr_TR";a:8:{s:8:"language";s:5:"tr_TR";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-10-19 13:55:59";s:12:"english_name";s:7:"Turkish";s:11:"native_name";s:8:"Türkçe";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:"ug_CN";a:8:{s:8:"language";s:5:"ug_CN";s:7:"version";s:5:"4.1.8";s:7:"updated";s:19:"2015-03-26 16:45:38";s:12:"english_name";s:6:"Uighur";s:11:"native_name";s:9:"Uyƣurqə";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.1.8/ug_CN.zip";s:3:"iso";a:2:{i:1;s:2:"ug";i:2;s:3:"uig";}s:7:"strings";a:1:{s:8:"continue";s:26:"داۋاملاشتۇرۇش";}}s:2:"uk";a:8:{s:8:"language";s:2:"uk";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-10-08 09:34:14";s:12:"english_name";s:9:"Ukrainian";s:11:"native_name";s:20:"Українська";s:7:"package";s:61:"https://downloads.wordpress.org/translation/core/4.3.1/uk.zip";s:3:"iso";a:2:{i:1;s:2:"uk";i:2;s:3:"ukr";}s:7:"strings";a:1:{s:8:"continue";s:20:"Продовжити";}}s:5:"zh_CN";a:8:{s:8:"language";s:5:"zh_CN";s:7:"version";s:5:"4.3.1";s:7:"updated";s:19:"2015-08-20 19:10:20";s:12:"english_name";s:15:"Chinese (China)";s:11:"native_name";s:12:"简体中文";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.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:5:"4.3.1";s:7:"updated";s:19:"2015-09-21 11:18:12";s:12:"english_name";s:16:"Chinese (Taiwan)";s:11:"native_name";s:12:"繁體中文";s:7:"package";s:64:"https://downloads.wordpress.org/translation/core/4.3.1/zh_TW.zip";s:3:"iso";a:2:{i:1;s:2:"zh";i:2;s:3:"zho";}s:7:"strings";a:1:{s:8:"continue";s:6:"繼續";}}}', 'yes'),
(570060, '_site_transient_timeout_poptags_40cd750bba9870f18aada2478b24840a', '1445386523', 'yes'),
(570061, '_site_transient_poptags_40cd750bba9870f18aada2478b24840a', 'a:100:{s:6:"widget";a:3:{s:4:"name";s:6:"widget";s:4:"slug";s:6:"widget";s:5:"count";s:4:"5502";}s:4:"post";a:3:{s:4:"name";s:4:"Post";s:4:"slug";s:4:"post";s:5:"count";s:4:"3443";}s:6:"plugin";a:3:{s:4:"name";s:6:"plugin";s:4:"slug";s:6:"plugin";s:5:"count";s:4:"3410";}s:5:"admin";a:3:{s:4:"name";s:5:"admin";s:4:"slug";s:5:"admin";s:5:"count";s:4:"2901";}s:5:"posts";a:3:{s:4:"name";s:5:"posts";s:4:"slug";s:5:"posts";s:5:"count";s:4:"2652";}s:7:"sidebar";a:3:{s:4:"name";s:7:"sidebar";s:4:"slug";s:7:"sidebar";s:5:"count";s:4:"2107";}s:9:"shortcode";a:3:{s:4:"name";s:9:"shortcode";s:4:"slug";s:9:"shortcode";s:5:"count";s:4:"2083";}s:6:"google";a:3:{s:4:"name";s:6:"google";s:4:"slug";s:6:"google";s:5:"count";s:4:"1943";}s:7:"twitter";a:3:{s:4:"name";s:7:"twitter";s:4:"slug";s:7:"twitter";s:5:"count";s:4:"1900";}s:6:"images";a:3:{s:4:"name";s:6:"images";s:4:"slug";s:6:"images";s:5:"count";s:4:"1892";}s:4:"page";a:3:{s:4:"name";s:4:"page";s:4:"slug";s:4:"page";s:5:"count";s:4:"1870";}s:8:"comments";a:3:{s:4:"name";s:8:"comments";s:4:"slug";s:8:"comments";s:5:"count";s:4:"1834";}s:5:"image";a:3:{s:4:"name";s:5:"image";s:4:"slug";s:5:"image";s:5:"count";s:4:"1744";}s:8:"facebook";a:3:{s:4:"name";s:8:"Facebook";s:4:"slug";s:8:"facebook";s:5:"count";s:4:"1542";}s:3:"seo";a:3:{s:4:"name";s:3:"seo";s:4:"slug";s:3:"seo";s:5:"count";s:4:"1453";}s:9:"wordpress";a:3:{s:4:"name";s:9:"wordpress";s:4:"slug";s:9:"wordpress";s:5:"count";s:4:"1421";}s:6:"social";a:3:{s:4:"name";s:6:"social";s:4:"slug";s:6:"social";s:5:"count";s:4:"1252";}s:11:"woocommerce";a:3:{s:4:"name";s:11:"woocommerce";s:4:"slug";s:11:"woocommerce";s:5:"count";s:4:"1235";}s:5:"links";a:3:{s:4:"name";s:5:"links";s:4:"slug";s:5:"links";s:5:"count";s:4:"1234";}s:7:"gallery";a:3:{s:4:"name";s:7:"gallery";s:4:"slug";s:7:"gallery";s:5:"count";s:4:"1208";}s:5:"email";a:3:{s:4:"name";s:5:"email";s:4:"slug";s:5:"email";s:5:"count";s:4:"1095";}s:7:"widgets";a:3:{s:4:"name";s:7:"widgets";s:4:"slug";s:7:"widgets";s:5:"count";s:4:"1036";}s:5:"pages";a:3:{s:4:"name";s:5:"pages";s:4:"slug";s:5:"pages";s:5:"count";s:3:"996";}s:6:"jquery";a:3:{s:4:"name";s:6:"jquery";s:4:"slug";s:6:"jquery";s:5:"count";s:3:"955";}s:5:"media";a:3:{s:4:"name";s:5:"media";s:4:"slug";s:5:"media";s:5:"count";s:3:"911";}s:3:"rss";a:3:{s:4:"name";s:3:"rss";s:4:"slug";s:3:"rss";s:5:"count";s:3:"890";}s:4:"ajax";a:3:{s:4:"name";s:4:"AJAX";s:4:"slug";s:4:"ajax";s:5:"count";s:3:"859";}s:5:"video";a:3:{s:4:"name";s:5:"video";s:4:"slug";s:5:"video";s:5:"count";s:3:"849";}s:7:"content";a:3:{s:4:"name";s:7:"content";s:4:"slug";s:7:"content";s:5:"count";s:3:"832";}s:9:"ecommerce";a:3:{s:4:"name";s:9:"ecommerce";s:4:"slug";s:9:"ecommerce";s:5:"count";s:3:"828";}s:5:"login";a:3:{s:4:"name";s:5:"login";s:4:"slug";s:5:"login";s:5:"count";s:3:"817";}s:10:"javascript";a:3:{s:4:"name";s:10:"javascript";s:4:"slug";s:10:"javascript";s:5:"count";s:3:"780";}s:10:"buddypress";a:3:{s:4:"name";s:10:"buddypress";s:4:"slug";s:10:"buddypress";s:5:"count";s:3:"746";}s:5:"photo";a:3:{s:4:"name";s:5:"photo";s:4:"slug";s:5:"photo";s:5:"count";s:3:"719";}s:4:"feed";a:3:{s:4:"name";s:4:"feed";s:4:"slug";s:4:"feed";s:5:"count";s:3:"710";}s:8:"security";a:3:{s:4:"name";s:8:"security";s:4:"slug";s:8:"security";s:5:"count";s:3:"707";}s:4:"link";a:3:{s:4:"name";s:4:"link";s:4:"slug";s:4:"link";s:5:"count";s:3:"702";}s:7:"youtube";a:3:{s:4:"name";s:7:"youtube";s:4:"slug";s:7:"youtube";s:5:"count";s:3:"701";}s:4:"spam";a:3:{s:4:"name";s:4:"spam";s:4:"slug";s:4:"spam";s:5:"count";s:3:"688";}s:5:"share";a:3:{s:4:"name";s:5:"Share";s:4:"slug";s:5:"share";s:5:"count";s:3:"683";}s:10:"responsive";a:3:{s:4:"name";s:10:"responsive";s:4:"slug";s:10:"responsive";s:5:"count";s:3:"683";}s:6:"photos";a:3:{s:4:"name";s:6:"photos";s:4:"slug";s:6:"photos";s:5:"count";s:3:"665";}s:10:"e-commerce";a:3:{s:4:"name";s:10:"e-commerce";s:4:"slug";s:10:"e-commerce";s:5:"count";s:3:"660";}s:8:"category";a:3:{s:4:"name";s:8:"category";s:4:"slug";s:8:"category";s:5:"count";s:3:"656";}s:5:"embed";a:3:{s:4:"name";s:5:"embed";s:4:"slug";s:5:"embed";s:5:"count";s:3:"626";}s:9:"analytics";a:3:{s:4:"name";s:9:"analytics";s:4:"slug";s:9:"analytics";s:5:"count";s:3:"616";}s:3:"css";a:3:{s:4:"name";s:3:"CSS";s:4:"slug";s:3:"css";s:5:"count";s:3:"613";}s:9:"slideshow";a:3:{s:4:"name";s:9:"slideshow";s:4:"slug";s:9:"slideshow";s:5:"count";s:3:"608";}s:6:"search";a:3:{s:4:"name";s:6:"search";s:4:"slug";s:6:"search";s:5:"count";s:3:"607";}s:4:"form";a:3:{s:4:"name";s:4:"form";s:4:"slug";s:4:"form";s:5:"count";s:3:"602";}s:5:"stats";a:3:{s:4:"name";s:5:"stats";s:4:"slug";s:5:"stats";s:5:"count";s:3:"583";}s:6:"custom";a:3:{s:4:"name";s:6:"custom";s:4:"slug";s:6:"custom";s:5:"count";s:3:"580";}s:7:"comment";a:3:{s:4:"name";s:7:"comment";s:4:"slug";s:7:"comment";s:5:"count";s:3:"574";}s:6:"slider";a:3:{s:4:"name";s:6:"slider";s:4:"slug";s:6:"slider";s:5:"count";s:3:"562";}s:5:"theme";a:3:{s:4:"name";s:5:"theme";s:4:"slug";s:5:"theme";s:5:"count";s:3:"561";}s:4:"tags";a:3:{s:4:"name";s:4:"tags";s:4:"slug";s:4:"tags";s:5:"count";s:3:"558";}s:4:"menu";a:3:{s:4:"name";s:4:"menu";s:4:"slug";s:4:"menu";s:5:"count";s:3:"556";}s:6:"button";a:3:{s:4:"name";s:6:"button";s:4:"slug";s:6:"button";s:5:"count";s:3:"556";}s:10:"categories";a:3:{s:4:"name";s:10:"categories";s:4:"slug";s:10:"categories";s:5:"count";s:3:"545";}s:9:"dashboard";a:3:{s:4:"name";s:9:"dashboard";s:4:"slug";s:9:"dashboard";s:5:"count";s:3:"545";}s:10:"statistics";a:3:{s:4:"name";s:10:"statistics";s:4:"slug";s:10:"statistics";s:5:"count";s:3:"533";}s:3:"ads";a:3:{s:4:"name";s:3:"ads";s:4:"slug";s:3:"ads";s:5:"count";s:3:"512";}s:6:"mobile";a:3:{s:4:"name";s:6:"mobile";s:4:"slug";s:6:"mobile";s:5:"count";s:3:"508";}s:4:"user";a:3:{s:4:"name";s:4:"user";s:4:"slug";s:4:"user";s:5:"count";s:3:"505";}s:6:"editor";a:3:{s:4:"name";s:6:"editor";s:4:"slug";s:6:"editor";s:5:"count";s:3:"500";}s:7:"picture";a:3:{s:4:"name";s:7:"picture";s:4:"slug";s:7:"picture";s:5:"count";s:3:"499";}s:5:"users";a:3:{s:4:"name";s:5:"users";s:4:"slug";s:5:"users";s:5:"count";s:3:"493";}s:4:"list";a:3:{s:4:"name";s:4:"list";s:4:"slug";s:4:"list";s:5:"count";s:3:"488";}s:7:"plugins";a:3:{s:4:"name";s:7:"plugins";s:4:"slug";s:7:"plugins";s:5:"count";s:3:"483";}s:9:"affiliate";a:3:{s:4:"name";s:9:"affiliate";s:4:"slug";s:9:"affiliate";s:5:"count";s:3:"477";}s:9:"multisite";a:3:{s:4:"name";s:9:"multisite";s:4:"slug";s:9:"multisite";s:5:"count";s:3:"461";}s:6:"simple";a:3:{s:4:"name";s:6:"simple";s:4:"slug";s:6:"simple";s:5:"count";s:3:"457";}s:8:"pictures";a:3:{s:4:"name";s:8:"pictures";s:4:"slug";s:8:"pictures";s:5:"count";s:3:"453";}s:7:"contact";a:3:{s:4:"name";s:7:"contact";s:4:"slug";s:7:"contact";s:5:"count";s:3:"436";}s:12:"contact-form";a:3:{s:4:"name";s:12:"contact form";s:4:"slug";s:12:"contact-form";s:5:"count";s:3:"436";}s:12:"social-media";a:3:{s:4:"name";s:12:"social media";s:4:"slug";s:12:"social-media";s:5:"count";s:3:"431";}s:10:"navigation";a:3:{s:4:"name";s:10:"navigation";s:4:"slug";s:10:"navigation";s:5:"count";s:3:"423";}s:5:"flash";a:3:{s:4:"name";s:5:"flash";s:4:"slug";s:5:"flash";s:5:"count";s:3:"419";}s:3:"url";a:3:{s:4:"name";s:3:"url";s:4:"slug";s:3:"url";s:5:"count";s:3:"416";}s:4:"html";a:3:{s:4:"name";s:4:"html";s:4:"slug";s:4:"html";s:5:"count";s:3:"412";}s:4:"meta";a:3:{s:4:"name";s:4:"meta";s:4:"slug";s:4:"meta";s:5:"count";s:3:"394";}s:10:"newsletter";a:3:{s:4:"name";s:10:"newsletter";s:4:"slug";s:10:"newsletter";s:5:"count";s:3:"392";}s:3:"api";a:3:{s:4:"name";s:3:"api";s:4:"slug";s:3:"api";s:5:"count";s:3:"390";}s:4:"shop";a:3:{s:4:"name";s:4:"shop";s:4:"slug";s:4:"shop";s:5:"count";s:3:"390";}s:4:"news";a:3:{s:4:"name";s:4:"News";s:4:"slug";s:4:"news";s:5:"count";s:3:"388";}s:3:"tag";a:3:{s:4:"name";s:3:"tag";s:4:"slug";s:3:"tag";s:5:"count";s:3:"381";}s:6:"events";a:3:{s:4:"name";s:6:"events";s:4:"slug";s:6:"events";s:5:"count";s:3:"380";}s:9:"thumbnail";a:3:{s:4:"name";s:9:"thumbnail";s:4:"slug";s:9:"thumbnail";s:5:"count";s:3:"377";}s:4:"text";a:3:{s:4:"name";s:4:"text";s:4:"slug";s:4:"text";s:5:"count";s:3:"377";}s:9:"marketing";a:3:{s:4:"name";s:9:"marketing";s:4:"slug";s:9:"marketing";s:5:"count";s:3:"376";}s:8:"tracking";a:3:{s:4:"name";s:8:"tracking";s:4:"slug";s:8:"tracking";s:5:"count";s:3:"369";}s:4:"code";a:3:{s:4:"name";s:4:"code";s:4:"slug";s:4:"code";s:5:"count";s:3:"368";}s:11:"advertising";a:3:{s:4:"name";s:11:"advertising";s:4:"slug";s:11:"advertising";s:5:"count";s:3:"367";}s:8:"calendar";a:3:{s:4:"name";s:8:"calendar";s:4:"slug";s:8:"calendar";s:5:"count";s:3:"366";}s:9:"automatic";a:3:{s:4:"name";s:9:"automatic";s:4:"slug";s:9:"automatic";s:5:"count";s:3:"366";}s:6:"upload";a:3:{s:4:"name";s:6:"upload";s:4:"slug";s:6:"upload";s:5:"count";s:3:"364";}s:8:"lightbox";a:3:{s:4:"name";s:8:"lightbox";s:4:"slug";s:8:"lightbox";s:5:"count";s:3:"361";}s:7:"profile";a:3:{s:4:"name";s:7:"profile";s:4:"slug";s:7:"profile";s:5:"count";s:3:"361";}s:7:"sharing";a:3:{s:4:"name";s:7:"sharing";s:4:"slug";s:7:"sharing";s:5:"count";s:3:"359";}s:14:"administration";a:3:{s:4:"name";s:14:"administration";s:4:"slug";s:14:"administration";s:5:"count";s:3:"358";}}', 'yes'),
(570676, '_site_transient_timeout_browser_6536462325507ca09ee53e836eb0cd56', '1455753868', 'yes'),
(570677, '_site_transient_browser_6536462325507ca09ee53e836eb0cd56', 'a:9:{s:8:"platform";s:7:"Windows";s:4:"name";s:6:"Chrome";s:7:"version";s:13:"48.0.2564.109";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'),
(570678, '_transient_timeout_feed_84ab57f99783e86e851406df5e2a54d7', '1455192269', 'no');
INSERT INTO `kwg_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(570679, '_transient_feed_84ab57f99783e86e851406df5e2a54d7', 'a:4:{s:5:"child";a:1:{s:0:"";a:1:{s:3:"rss";a:1:{i:0;a:6:{s:4:"data";s:3:"\n\n\n";s:7:"attribs";a:1:{s:0:"";a:1:{s:7:"version";s:3:"2.0";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:1:{s:7:"channel";a:1:{i:0;a:6:{s:4:"data";s:49:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n		\n		\n		\n		\n		\n		\n		\n		\n		\n	";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:10:"iControlWP";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:27:"https://www.icontrolwp.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:31:"Manage Multiple WordPress Sites";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:13:"lastBuildDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 05 Feb 2016 09:00:01 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"language";a:1:{i:0;a:5:{s:4:"data";s:5:"en-GB";s: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:30:"https://wordpress.org/?v=4.4.2";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"item";a:10:{i:0;a:6:{s:4:"data";s:42:"\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:6:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:56:"Changes To Email Two Factor Authentication 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:57:"http://feedproxy.google.com/~r/icontrolwp/~3/wWK9xEeFDNk/";s: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:"https://www.icontrolwp.com/blog/wordpress-email-two-factor-authentication-changes/#respond";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 26 Jan 2016 13:13: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:8:"category";a:1:{i:0;a:5:{s:4:"data";s:4:"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:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://www.icontrolwp.com/?p=5840/";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:421:"<p>We''ve provided email two factor authentication for WordPress for years, but we''re simplifying a bit and this is an explanation of what''s new.</p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/wordpress-email-two-factor-authentication-changes/">Changes To Email Two Factor Authentication For WordPress</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</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:7:"Paul G.";s: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:4451:"<p>Early on in our security plugin we <a href="//www.icontrolwp.com/blog/add-two-factor-authentication-login-wordpress-sites/">introduced email two factor authentication for WordPress</a> users.  It&#8217;s been a fantastic, yet hugely powerful addition to our WordPress security.</p>\n<p>Then, as the plugin developed, we introduced more and more features. One of these was User Session management and since then, things have been a little muddled.</p>\n<p>As it turns out, our email-authentication system is actually a user sessions system too. It meant that our plugin now had 2x user sessions modules.</p>\n<p>With our <a href="https://wordpress.org/plugins/wp-simple-firewall/" target="_blank" rel="nofollow">latest release of the plugin</a>, v4.17.0, we&#8217;ve simplified email authentication. This article will help explain what&#8217;s changed and what you should be aware of.<span id="more-5840"></span></p>\n<h2>So what&#8217;s new?</h2>\n<p>Up until now, there were 2x ways to turn on email authentication:</p>\n<ol>\n<li>By IP address</li>\n<li>By cookie</li>\n</ol>\n<p>What did these mean exactly?  Well this is where idea of user &#8220;sessions&#8221; comes in. When you clicked the link in the email to authenticate, we locked that particular &#8220;link&#8221; to either your IP address, or a cookie. (or both).</p>\n<p>Then each time you loaded a page, we checked that your IP address and/or cookie matched up with your username.</p>\n<p>Kinda like a user session, right?  Exactly.</p>\n<p>But that&#8217;s not the role of two-factor authentication.  Multi-factor authentication is there solely to verify the identity of the logging-in user.</p>\n<div id="attachment_5845" style="width: 310px" class="wp-caption alignright"><a href="https://www.icontrolwp.com/newwp/wp-content/uploads/2016/01/screenshot-shield-option-email-based-authentication.png" rel="attachment wp-att-5845"><img class="wp-image-5845 size-medium" src="https://www.icontrolwp.com/newwp/wp-content/uploads/2016/01/screenshot-shield-option-email-based-authentication-300x63.png" alt="screenshot-shield-option-email-based-authentication" width="300" height="63" srcset="https://www.icontrolwp.com/newwp/wp-content/uploads/2016/01/screenshot-shield-option-email-based-authentication-300x63.png 300w, https://www.icontrolwp.com/newwp/wp-content/uploads/2016/01/screenshot-shield-option-email-based-authentication-768x161.png 768w, https://www.icontrolwp.com/newwp/wp-content/uploads/2016/01/screenshot-shield-option-email-based-authentication.png 794w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">New Option: Email Based Two-Factor Authentication</p></div>\n<p>And that&#8217;s what we&#8217;ve decided to change &#8211; no more psuedo-sessions.</p>\n<p>Instead of 2 options to turn of email authentication, you will just have 1 &#8211; to turn on email-based authentication.</p>\n<p>And that&#8217;s it. When you click the link to verify your identity in your email, the plugin checks it and lets you in. After that, no more checking your identity until you try to log in again.</p>\n<h2>But what if you still want WordPress user sessions in the plugin?</h2>\n<p>We <a href="//www.icontrolwp.com/blog/user-sessions-whos-logged-wordpress/" target="_blank">introduced user session management</a> some time ago. This remains unchanged and you can toggle this under the User Management section.</p>\n<p>Not sure why you want user sessions? Our user sessions identify not-only the username, but their IP address.  You can&#8217;t really fake this.</p>\n<p>It is also checks your session on every page load. Anyone that obtains administrator access (somehow) will go through the checks and get booted out if they don&#8217;t pass.</p>\n<h2>What do you need to do?</h2>\n<p>Actually, you don&#8217;t need to do anything. This article is to provide some background information for users that are confused or want to learn more.</p>\n<p>We will automatically switch your settings to the new option if you have it running already.</p>\n<p>Questions or comments?  Let me know below.</p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/wordpress-email-two-factor-authentication-changes/">Changes To Email Two Factor Authentication For WordPress</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</a>.</p>\n<img src="http://feeds.feedburner.com/~r/icontrolwp/~4/wWK9xEeFDNk" height="1" width="1" alt=""/>";s: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:87:"https://www.icontrolwp.com/blog/wordpress-email-two-factor-authentication-changes/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:"";}}}s:42:"http://rssnamespace.org/feedburner/ext/1.0";a:1:{s:8:"origLink";a:1:{i:0;a:5:{s:4:"data";s:82:"https://www.icontrolwp.com/blog/wordpress-email-two-factor-authentication-changes/";s: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: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:6:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:69:"Introducing The WordPress Core File Scanner and Automatic File Repair";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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://feedproxy.google.com/~r/icontrolwp/~3/DTxa0XTxSlI/";s: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:86:"https://www.icontrolwp.com/blog/wordpress-core-file-scanner-automatic-repair/#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:"Mon, 18 Jan 2016 17:02:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:2:{i:0;a:5:{s:4:"data";s:4:"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:"";}i:1;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:35:"https://www.icontrolwp.com/?p=5757/";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:424:"<p>Introducing the latest feature of our WordPress security plugin - a WordPress Core File Scanner with automatic file repair and recovery.</p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/wordpress-core-file-scanner-automatic-repair/">Introducing The WordPress Core File Scanner and Automatic File Repair</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</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:7:"Paul G.";s: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:5247:"<p>I&#8217;ll get straight to the point. We&#8217;ve raised the bar for <a href="https://wordpress.org/plugins/wp-simple-firewall/" target="_blank" rel="nofollow">WordPress security plugins</a> with our WordPress Core File Scanner.</p>\n<p>When someone hacks your WordPress site, at least one of your core files will be compromised.</p>\n<p>Compromised?  Yes, with access to your web hosting file system the hacker can change the contents of one or more files. Once they get this far, they&#8217;ll have full access to your site and can do whatever they want with it.</p>\n<p>But, what if we can automatically remove file hacks without lifting a finger? Without clicking a button, or getting an email notification from our so-called security plugin?</p>\n<p>This unparalleled protection is now possible. <img src="https://s.w.org/images/core/emoji/72x72/1f600.png" alt="?" class="wp-smiley" style="height: 1em; max-height: 1em;" />  Introducing&#8230;<br />\n<span id="more-5757"></span></p>\n<h2>The WordPress Core File Scanner</h2>\n<p>With the version 4.16.0 of our <a href="https://wordpress.org/plugins/wp-simple-firewall/" target="_blank" rel="nofollow">Security Plugin</a> you&#8217;ll have a new feature that scans your WordPress core files. It looks for any deviation, no matter how slight, from the official WordPress distribution.</p>\n<p>But <em>even better</em>&#8230; you can have it <em>automagically</em> repair any files it finds to be tainted or missing.</p>\n<p>You now have peace of mind knowing that your WordPress files are automatically secured!</p>\n<h2>How does the file scanner work?</h2>\n<p>Unless you have a funky file system setup, this should work perfectly well.  It uses the <a href="https://codex.wordpress.org/WordPress.org_API#Checksum" target="_blank">WordPress.org API</a> to get a list of MD5 hashes for core files and then compares your existing files against this.</p>\n<p>If any hashes don&#8217;t match up, we are cetain that a core WordPress file has been altered.</p>\n<p>This scan runs once per day via the built-in WordPress cron.</p>\n<h2>Note &#8211; What the file scanner doesn&#8217;t do&#8230;</h2>\n<p>We have excluded several elements from the scanning. This is because these particular elements may be modified independently with newer releases.  These include:</p>\n<ul>\n<li>The Hello Dolly plugin</li>\n<li>The nefarious Akismet plugin</li>\n<li>All the Twenty-something themes</li>\n</ul>\n<h2>How to turn on the Core File Scanner</h2>\n<div id="attachment_5798" style="width: 310px" class="wp-caption alignleft"><a href="https://www.icontrolwp.com/newwp/wp-content/uploads/2016/01/screenshot-icontrolwp-security-plugin-hack_protection-core-file-scanner.png" rel="attachment wp-att-5798"><img class="wp-image-5798 size-medium" src="https://www.icontrolwp.com/newwp/wp-content/uploads/2016/01/screenshot-icontrolwp-security-plugin-hack_protection-core-file-scanner-300x177.png" alt="Screenshot: iControlWP Security Plugin - WordPress Core File Scanner" width="300" height="177" srcset="https://www.icontrolwp.com/newwp/wp-content/uploads/2016/01/screenshot-icontrolwp-security-plugin-hack_protection-core-file-scanner-300x177.png 300w, https://www.icontrolwp.com/newwp/wp-content/uploads/2016/01/screenshot-icontrolwp-security-plugin-hack_protection-core-file-scanner-768x452.png 768w, https://www.icontrolwp.com/newwp/wp-content/uploads/2016/01/screenshot-icontrolwp-security-plugin-hack_protection-core-file-scanner-1024x603.png 1024w, https://www.icontrolwp.com/newwp/wp-content/uploads/2016/01/screenshot-icontrolwp-security-plugin-hack_protection-core-file-scanner.png 1452w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">Screenshot: WordPress Core File Scanner Options</p></div>\n<p>The core file scanner comes with version <strong>4.16.0</strong> of the <a href="https://wordpress.org/plugins/wp-simple-firewall/" target="_blank">Simple Firewall plugin</a>. It turns on by default as soon as you install and activate the plugin.</p>\n<p>The option to automatically repair files is disabled, so you have to turn that on yourself. After all, you could be one of those crazy fools that likes to modify WordPress core files. ;-o</p>\n<p>To toggle the feature, look for the &#8216;<strong>Hack Protect</strong>&#8216; module in the Simple Firewall menu. In there you&#8217;ll see the Core File Scanner sub-section.  (You&#8217;ll also see options for <a href="//www.icontrolwp.com/blog/plugin-vulnerability-email-notifications/" target="_blank">the Plugin Vulnerabilities feature</a>, released recently)</p>\n<h2>Questions / Comments?</h2>\n<p>Feel free to leave comments and questions about this feature below. We listen <img src="https://www.icontrolwp.com/newwp/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/wordpress-core-file-scanner-automatic-repair/">Introducing The WordPress Core File Scanner and Automatic File Repair</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</a>.</p>\n<img src="http://feeds.feedburner.com/~r/icontrolwp/~4/DTxa0XTxSlI" height="1" width="1" alt=""/>";s: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:82:"https://www.icontrolwp.com/blog/wordpress-core-file-scanner-automatic-repair/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:2:"32";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:42:"http://rssnamespace.org/feedburner/ext/1.0";a:1:{s:8:"origLink";a:1:{i:0;a:5:{s:4:"data";s:77:"https://www.icontrolwp.com/blog/wordpress-core-file-scanner-automatic-repair/";s: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:42:"\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:6:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:41:"The White Label Re-Branding Feature (new)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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://feedproxy.google.com/~r/icontrolwp/~3/tCkoQhRlBe4/";s: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:78:"https://www.icontrolwp.com/blog/plugin-white-label-rebranding-feature/#respond";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_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 Nov 2015 12:18:05 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:35:"iControlWP: Manage WordPress Better";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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://www.icontrolwp.com/?p=5642";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:322:"<p>Strengthen Your Brand with iControlWP White Label Re-Branding Add-On.</p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/plugin-white-label-rebranding-feature/">The White Label Re-Branding Feature (new)</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</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:7:"Paul G.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:4391:"<p><img class="alignleft size-full wp-image-3700" src="//www.icontrolwp.com/wrdp/wp-content/uploads/2013/04/logo-250px.png" alt="iControlWP WordPress Management Logo" width="250" height="100" />Today sees the official release of our next new add-on feature: White Label Re-Branding</p>\n<p>It&#8217;s simple, with this add-on enabled you can now re-brand the iControlWP plugin with your own custom business name, business logo, and outgoing links.</p>\n<p><span id="more-5642"></span></p>\n<h2>White Labelling &#8211; Own Your Brand</h2>\n<p>White Labelling isn&#8217;t for everyone, but it gives you options. If your business is founded on the management of WordPress websites, then white labelling can help you deliver your services within a personal and unique brand.</p>\n<p>Instead of your clients seeing our iControlWP plugin, they&#8217;ll instead see <em>your plugin</em>. They wont be aware of the middle-man and it&#8217;ll help to round out your service offering, making it more professional and holistic.</p>\n<p>Your brand is <em>you and your service</em>. The last thing you need is your clients seeing our logo on their WordPress sites.  It&#8217;s not professional and it makes your offering a commodity that anyone can get.</p>\n<h2>White Label &#8211; How It Works</h2>\n<p>We listened to your feedback on our initial White Label beta and we&#8217;ve put in a white label system that is easy to use and meets the needs of the small and larger organization.</p>\n<p>With our White Label service, it&#8217;s all automatic &#8211; you create the brand profile and then simply apply it to the sites you want.</p>\n<p>And yes, you can have multiple profiles on the same account making it easy to offer your services under any number of brands.</p>\n<p>Each white label profile has 5 elements:</p>\n<ol>\n<li>Company Name / Title</li>\n<li>Company Tagline</li>\n<li>Company Homepage URL</li>\n<li>Company Logo URL &#8211; 16px by 16px</li>\n<li>Company Logo URL &#8211; 32px by 32px</li>\n</ol>\n<p>Simply supply all the information needed (ensuring that the URLs for your company logos are valid and publicly accessible) and then choose the sites to which you want to apply the profile.</p>\n<p>Then you select the sites on your account that you&#8217;d like to apply the profile to and save it.  iControlWP will then send out the profiles to all the sites and in a few minutes they&#8217;ll all be updated with your new branding information.</p>\n<h2>How do I get access to it?</h2>\n<p>White Label Re-Branding is an iControlWP add-on &#8211; it&#8217;s not included in the base WordPress management control panel and is a paid extra.</p>\n<p>We&#8217;re currently offer it included with <a href="//www.icontrolwp.com/plans-pricing/" target="_blank">all packages except Starter</a> so you don&#8217;t actually need to pay any extra.  And, if you&#8217;re already on these packages, your subscription has been updated to include it&#8230; you have nothing more to do except to start adding the profiles.</p>\n<p>As with all our add-ons <a href="//www.icontrolwp.com/blog/understanding-product-feature-gating/" target="_blank">we don&#8217;t prevent you</a> from accessing them regardless of the package you&#8217;re subscribed to. If you&#8217;re on a subscription that doesn&#8217;t include the add-on you can simply add it as an extra paid add-on to your account (this is the same for all add-ons).</p>\n<p><strong>Note</strong>: Unfortunately due to the complexity of the accounting and billing system, all new add-ons are available only through the new pricing tiers. This means that if you&#8217;re on a package that isn&#8217;t currently shown on the pricing page, you cannot add the white label or other add-ons. You will need to upgrade to one of the new packages.</p>\n<h2>Questions, Comments, Feedback?</h2>\n<p>We always want to hear what you think&#8230; so please do give it a go and if there is something missing, please <a href="//www.icontrolwp.com/help-support/contact/" target="_blank">let us know in our helpdesk</a>, or drop us a mail.</p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/plugin-white-label-rebranding-feature/">The White Label Re-Branding Feature (new)</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</a>.</p>\n<img src="http://feeds.feedburner.com/~r/icontrolwp/~4/tCkoQhRlBe4" height="1" width="1" alt=""/>";s: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:75:"https://www.icontrolwp.com/blog/plugin-white-label-rebranding-feature/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:"";}}}s:42:"http://rssnamespace.org/feedburner/ext/1.0";a:1:{s:8:"origLink";a:1:{i:0;a:5:{s:4:"data";s:70:"https://www.icontrolwp.com/blog/plugin-white-label-rebranding-feature/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:3;a:6:{s:4:"data";s:42:"\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:6:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:36:"Understanding Product Feature Gating";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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://feedproxy.google.com/~r/icontrolwp/~3/r7QSeTmVl5A/";s: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:77:"https://www.icontrolwp.com/blog/understanding-product-feature-gating/#respond";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_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 Nov 2015 15:17: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:8:"category";a:1:{i:0;a:5:{s:4:"data";s:35:"iControlWP: Manage WordPress Better";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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://www.icontrolwp.com/?p=5634";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:407:"<p>iControlWP doesn''t lock you into paying more for access to particular add-ons and features. We detest "feature gating" - you always have access to all features.</p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/understanding-product-feature-gating/">Understanding Product Feature Gating</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</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:7:"Paul G.";s: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:4838:"<p>&#8220;Feature Gating&#8221; is a sales tactic that blocks access to the services and features we each need that make us unique service providers.</p>\n<p>We <em>get</em> this, and we strive here at <span id="brandedSiteName">iControlWP</span> to offer our services in a fair and equitable way. We don&#8217;t want to lock you out of the features you need by forcing &#8220;business&#8221; features into higher pricing tiers.</p>\n<p>If we do that, you&#8217;ll resent paying higher prices just to avail of a service that comes with bells and whistles you just don&#8217;t need.</p>\n<p>The practice by service providers to include certain features <em>only in higher pricing tiers</em> is called &#8216;<strong>feature gating</strong>&#8216;, and we hate it.</p>\n<p><span id="more-5634"></span></p>\n<h2>A simple example of feature gating</h2>\n<p><a href="//www.icontrolwp.com/blog/trouble-free-email-solution-wordpress-mandrillapp/" target="_blank">We use MandrillApp</a> as our 1st (and only) choice for &#8220;transactional emails&#8221; in our App.</p>\n<p>Why? For several reasons, but primarily their reputation (since they&#8217;re the same crowd as that behind Mailchimp) and their pricing strategy. An alternative is Sendgrid.</p>\n<p>MandrillApp basically say this:</p>\n<p>&#8220;Send X number of emails and we&#8217;ll charge you a factor of X.  Oh, and if you want other perks, such as your own dedicated IP address, just pay us $25 extra (regardless of how many emails you send).&#8221;</p>\n<p>Sendgrid says:</p>\n<p>&#8220;Send X number of emails and depending upon which tier it falls, we&#8217;ll charge you a certain amount. If you want to use the API, you must pay us for at least 40,000 emails. Or if you want DKIM, again, pay us more. What about a dedicated IP? Well then you need to pay to send at least 100,000 emails per month.&#8221;</p>\n<p>But what if you only send 5000 emails, and having your own dedicated IP address is a real business need? Tough luck buddy.</p>\n<p>API? No, you have to pay to send at least 40,000 emails. With MandrillApp, you get the API as standard</p>\n<p>But don&#8217;t get me wrong, I&#8217;m not debating the &#8220;value&#8221; of MandrillApp vs Sendgrid.  If MandrillApp charged extra to send emails using the API as they do for dedicated IP addresses, we would pay it.  Why?  <strong>Because our business needs it</strong>.</p>\n<p>You see, when a service employs <em>feature gating</em>, the sole purpose is to squeeze out more money from your pocket. You have zero flexibility.<br />\nOur App doesn&#8217;t send 40,000 emails in a month so we don&#8217;t want to pay an email service provider for 40,000 emails&#8230; we just need to pay for the API option.</p>\n<p>This is a simple example, but it illustrates our point: we hate feature gating.</p>\n<h2>iControlWP&#8217;s approach to pricing that avoids feature gating</h2>\n<p>The simple truth is this &#8211; if you want more features, you need to pay for them. Feature gating just forces you to pay more than you really should just to gain access to a feature you need.</p>\n<p>Our pricing is split into several tiers&#8230; the more you&#8217;re prepared to pay up-front in your subscription, the more features (and value) you will get. But we know that everyone is different &#8211; smaller businesses simply don&#8217;t have the same needs as the bigger players.</p>\n<p>So what choice do we offer the smaller organisations? Well you can still subscribe to the cheaper tiers&#8230; this will afford you the standard WordPress management service. But, if you need an add-on that is <em>included</em> within the price of higher tiers, that&#8217;s no problem.  <strong>We make all our add-ons available for purchase from any pricing tier</strong>.</p>\n<p>This means you can use our Starter package and still subscribe to Client Reporting (for an extra fee), you will not be locked into paying for the higher tiers.  That has been <a href="////www.icontrolwp.com/our-manifesto/" target="_blank">our promise from the outset</a> &#8211; we want to make all our services and add-ons <em>available</em> to everyone.</p>\n<p>So, when you&#8217;re reviewing our pricing, don&#8217;t worry that certain features aren&#8217;t included in your initial budget &#8211; you can add them whenever you want!</p>\n<p>If you have any questions about our services and our pricing, <a href="//www.icontrolwp.com/help-support/contact/" target="_blank">please get in touch</a>&#8230; we&#8217;re happy to help!</p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/understanding-product-feature-gating/">Understanding Product Feature Gating</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</a>.</p>\n<img src="http://feeds.feedburner.com/~r/icontrolwp/~4/r7QSeTmVl5A" height="1" width="1" alt=""/>";s: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:74:"https://www.icontrolwp.com/blog/understanding-product-feature-gating/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:"";}}}s:42:"http://rssnamespace.org/feedburner/ext/1.0";a:1:{s:8:"origLink";a:1:{i:0;a:5:{s:4:"data";s:69:"https://www.icontrolwp.com/blog/understanding-product-feature-gating/";s: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:42:"\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:6:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:48:"New: WordPress Security Administrator Protection";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:57:"http://feedproxy.google.com/~r/icontrolwp/~3/w1Xlyt-JkVs/";s: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:89:"https://www.icontrolwp.com/blog/new-wordpress-security-administrator-protection/#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, 13 Oct 2015 10:06: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:8:"category";a:1:{i:0;a:5:{s:4:"data";s:26:"WordPress News and 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:33:"http://www.icontrolwp.com/?p=5609";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:471:"<p>Our security plugin now provides a option to block the modification, creation, and deletion of WordPress Administrator users. Learn how to protect your sites against unauthorized administrator changes.</p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/new-wordpress-security-administrator-protection/">New: WordPress Security Administrator Protection</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</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:7:"Paul G.";s: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:7004:"<p>Early on in our <a href="https://wordpress.org/plugins/wp-simple-firewall/" target="_blank" rel="nofollow">Security Plugin</a> development we identified a flaw with all existing WordPress security plugins &#8211; they lacked protection against tampering of the security plugin itself.</p>\n<p>2 years ago <a href="//www.icontrolwp.com/blog/new-wordpress-security-administrator-protection/" target="_blank">we introduced the 1st version</a> of our Admin Access system &#8211; it prevented anyone without the access key from changing the security plugin settings.</p>\n<p>With our latest release, we&#8217;ve done 2 things:</p>\n<ol>\n<li>We&#8217;ve renamed the feature from &#8220;Admin Access&#8221; to &#8220;Security Admin&#8221;, and</li>\n<li>We&#8217;ve added a new option &#8211; to block the creation, editing, and deletion of any WordPress administrator users.</li>\n</ol>\n<p>This short article will quickly run you through both of these.</p>\n<p><span id="more-5609"></span></p>\n<h2>Why did we change the name?</h2>\n<p>This is quite simple to explain. We were never happy with the name &#8220;Admin Access&#8221; since it didn&#8217;t quite say what it was.</p>\n<p>There&#8217;s no obvious difference between &#8220;Admin Access&#8221; and an &#8220;administrator accessing&#8221; the dashboard.  It also didn&#8217;t quite flow smoothly when describing its feature sets&#8230; it always seemed to need clarification.</p>\n<p>We&#8217;re hoping that &#8216;Security Admin&#8217; will be more intuitive going forward. What are your thoughts on the change?</p>\n<h2>New Option: Block Administrator User Modification</h2>\n<p>WordPress didn&#8217;t make it easy to create restrictions on the creation, promotion, demotion, and deletion of administrator users. However, with our new security option enabled, this is what we&#8217;ve been able to achieve:</p>\n<ul>\n<li>No user, administrator or otherwise, may create any new user with the administrator role.</li>\n<li>No user, administrator or otherwise, may promote an existing user to the administrator role.</li>\n<li>No user, administrator or otherwise, may demote an existing administrator user from the administrator role.</li>\n<li>No user, administrator or otherwise, may delete any user that currently has an administrator role.</li>\n</ul>\n<p><strong>Exception</strong>: Any plugin code may programmatically by-pass these restrictions.</p>\n<h2>Why is this option necessary and when would you use it?</h2>\n<p>An extra layer of protection to the creation and modification of administrator users makes it more difficult for unauthorized users to gain permanent and unrestricted site access.</p>\n<p>This can apply to a hacking attempts that gains administrator access for any sort of reason. It can also protect against malicious users who intend to remove administrator access from other site admins.</p>\n<p>Generally, site admins are not fluid &#8211; they don&#8217;t change very often &#8211; so this option shouldn&#8217;t interfere with day-to-day operations.</p>\n<p>You can now also grant administrator access to anyone knowing that they cannot modify your site access privileges, or that of any other admin user.</p>\n<p>Be careful though, the &#8216;Security Admin&#8217; system is limited to a single access key.  You will need to communicate with fellow site administrators on the changes you&#8217;ve made if you put this in-place &#8211; you will be restricting one of their abilities.</p>\n<h2>How to enable this option</h2>\n<p>This option is only available from <a href="https://wordpress.org/plugins/wp-simple-firewall/" target="_blank" rel="nofollow">Security Plugin</a> version 4.13.0</p>\n<p>This option is found within the &#8216;Security Admin&#8217; module and <em>is not enabled by default</em>.</p>\n<p>See the screenshot:</p>\n<div id="attachment_5611" style="width: 310px" class="wp-caption alignright"><a href="https://www.icontrolwp.com/newwp/wp-content/uploads/2015/10/shield-plugin-screenshot-restrict-admin-users.png"><img class="size-medium wp-image-5611" src="//www.icontrolwp.com/wrdp/wp-content/uploads/2015/10/shield-plugin-screenshot-restrict-admin-users-300x202.png" alt="Shield Plugin: Restrict Administrator Users" width="300" height="202" srcset="https://www.icontrolwp.com/newwp/wp-content/uploads/2015/10/shield-plugin-screenshot-restrict-admin-users-300x202.png 300w, https://www.icontrolwp.com/newwp/wp-content/uploads/2015/10/shield-plugin-screenshot-restrict-admin-users-768x516.png 768w, https://www.icontrolwp.com/newwp/wp-content/uploads/2015/10/shield-plugin-screenshot-restrict-admin-users-1024x688.png 1024w, https://www.icontrolwp.com/newwp/wp-content/uploads/2015/10/shield-plugin-screenshot-restrict-admin-users-600x403.png 600w, https://www.icontrolwp.com/newwp/wp-content/uploads/2015/10/shield-plugin-screenshot-restrict-admin-users.png 1153w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">Option Screenshot: Restrict Administrator Users</p></div>\n<p>When this option is enabled and while you are not authenticated with the plugin&#8217;s security admin system, you will be restricted from modifying any administrator users (except yourself).</p>\n<p>You will be presented with a notice that warns you of this restriction and an link to remove it.</p>\n<p>To remove the restriction all you need to do is enter your Security Admin Access Key and you&#8217;re good to go.</p>\n<p>See screenshot below:</p>\n<div id="attachment_5613" style="width: 310px" class="wp-caption aligncenter"><a href="https://www.icontrolwp.com/newwp/wp-content/uploads/2015/10/shield-plugin-screenshot-administrator-access-restricted-notice.png"><img class="size-medium wp-image-5613" src="//www.icontrolwp.com/wrdp/wp-content/uploads/2015/10/shield-plugin-screenshot-administrator-access-restricted-notice-300x223.png" alt="Shield Plugin: Unlock Admin Restriction Notice" width="300" height="223" srcset="https://www.icontrolwp.com/newwp/wp-content/uploads/2015/10/shield-plugin-screenshot-administrator-access-restricted-notice-300x223.png 300w, https://www.icontrolwp.com/newwp/wp-content/uploads/2015/10/shield-plugin-screenshot-administrator-access-restricted-notice-768x572.png 768w, https://www.icontrolwp.com/newwp/wp-content/uploads/2015/10/shield-plugin-screenshot-administrator-access-restricted-notice.png 972w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">Unlock Admin Restriction Notice</p></div>\n<h2>Feedback and Suggestions</h2>\n<p>As always, we value your suggestions and your feedback on this feature and any others. Please do leave us comments below if you have any suggestions and ideas.</p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/new-wordpress-security-administrator-protection/">New: WordPress Security Administrator Protection</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</a>.</p>\n<img src="http://feeds.feedburner.com/~r/icontrolwp/~4/w1Xlyt-JkVs" height="1" width="1" alt=""/>";s: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:85:"https://www.icontrolwp.com/blog/new-wordpress-security-administrator-protection/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:"2";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:42:"http://rssnamespace.org/feedburner/ext/1.0";a:1:{s:8:"origLink";a:1:{i:0;a:5:{s:4:"data";s:80:"https://www.icontrolwp.com/blog/new-wordpress-security-administrator-protection/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:5;a:6:{s:4:"data";s:42:"\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:6:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:79:"Automatically Block XML-RPC Brute Force Amplification Attacks Against 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:57:"http://feedproxy.google.com/~r/icontrolwp/~3/kQqVchHnnX8/";s: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:120:"https://www.icontrolwp.com/blog/automatically-block-brute-force-amplification-attacks-against-wordpress-xmlrpc/#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:"Sat, 10 Oct 2015 14:08:55 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:26:"WordPress News and 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:33:"http://www.icontrolwp.com/?p=5588";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:591:"<p>Sucuri has released a security advisory notice about a brute force attack against WordPress XML-RPC that is gaining big traction - We''ve released an update to the WordPress Simple Security Firewall to let you easily turn off XML-RPC brute force login attacks.</p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/automatically-block-brute-force-amplification-attacks-against-wordpress-xmlrpc/">Automatically Block XML-RPC Brute Force Amplification Attacks Against WordPress</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</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:7:"Paul G.";s: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:5335:"<p>Sucuri has <a href="https://blog.sucuri.net/2015/10/brute-force-amplification-attacks-against-wordpress-xmlrpc.html" target="_blank">released a security advisory notice</a> of a new brute force attack against WordPress XML-RPC.</p>\n<p>We&#8217;ve released an update to our <a href="https://wordpress.org/plugins/wp-simple-firewall/" target="_blank" data-cke-saved-href="https://wordpress.org/plugins/wp-simple-firewall/">Simple Security Firewall</a> to easily block XML-RPC brute force login attacks.</p>\n<p><span style="line-height: 1.5;">You wont need to edit your .htaccess or write any code. With our plugin you just turn on an option that uses WordPress to disable XML-RPC login.</span></p>\n<p>Read on to learn more.</p>\n<p><span id="more-5588"></span></p>\n<h2>How to block brute force login attacks over XML-RPC</h2>\n<div id="attachment_5593" style="width: 310px" class="wp-caption alignleft"><a href="https://www.icontrolwp.com/newwp/wp-content/uploads/2015/10/shield-plugin-screenshot-option-disable-wordpress-xmlrpc.png"><img class="size-medium wp-image-5593" src="//www.icontrolwp.com/wrdp/wp-content/uploads/2015/10/shield-plugin-screenshot-option-disable-wordpress-xmlrpc-300x208.png" alt="Shield Plugin: Disable WordPress XML-RPC" width="300" height="208" srcset="https://www.icontrolwp.com/newwp/wp-content/uploads/2015/10/shield-plugin-screenshot-option-disable-wordpress-xmlrpc-300x208.png 300w, https://www.icontrolwp.com/newwp/wp-content/uploads/2015/10/shield-plugin-screenshot-option-disable-wordpress-xmlrpc-768x533.png 768w, https://www.icontrolwp.com/newwp/wp-content/uploads/2015/10/shield-plugin-screenshot-option-disable-wordpress-xmlrpc-1024x711.png 1024w, https://www.icontrolwp.com/newwp/wp-content/uploads/2015/10/shield-plugin-screenshot-option-disable-wordpress-xmlrpc.png 1162w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">Disable WordPress XML-RPC</p></div>\n<p>This new option is found in v4.12.0 and above. If you haven&#8217;t already, please ensure you&#8217;re running the latest version of the plugin.</p>\n<p>Select &#8216;Lockdown&#8217; under the Simple Firewall menu item on the left-hand side to access the option. Then select the tab &#8220;Lockdown&#8221; and you&#8217;ll see the XML-RPC option.</p>\n<p>Check the box to turn off XML-RPC and save the options page. You&#8217;ll now be protected against any possible XML-RPC brute force login attacks.</p>\n<h2>How to check and confirm XML-RPC functionality is disabled</h2>\n<p>There is a very simple website provided to help you confirm that your XML-RPC is disabled.</p>\n<ol>\n<li>Go to: <a href="http://xmlrpc.eritreo.it/" target="_blank">http://xmlrpc.eritreo.it/</a></li>\n<li>Enter your WordPress site URL in the &#8216;Address&#8217; field</li>\n<li>Click the &#8216;Check&#8217; button.</li>\n</ol>\n<p>You should receive a response page detailing how your XML-RPC server isn&#8217;t available.</p>\n<h2>Implications of disabling the WordPress XML-RPC system</h2>\n<p>You should be aware of what may be affected by disabling the XML-RPC system on your WordPress sites.</p>\n<ul>\n<li>Certain JetPack plugin functionality will be impacted</li>\n<li>The mobile Android/IOS apps will be broken with your site since they run over the XML-RPC system</li>\n<li>Any other system or plugin that uses your site&#8217;s XML-RPC system to communicate and operate your site.</li>\n</ul>\n<h2>How we turn off the XML-RPC system</h2>\n<p>For those that would like to know the technical details of how exactly we&#8217;re turning off the XML-RPC system on your WordPress site.</p>\n<p>As always, we never touch your .htaccess file and instead use the native WordPress filters and action hooks to change site settings.  In this case, we simply use the standard WordPress filter: &#8216;<span class="inline-code">xmlrpc_enabled</span>&#8216;, using the following code:</p>\n<pre>add_filter( ''xmlrpc_enabled'', ''__return_false'', 1000 );</pre>\n<p>There are other ways to turn off XML-RPC, but we feel WordPress compatibility is the most important.</p>\n<h2>Note: You may already have been protected</h2>\n<p>Sucuri reports that security plugins aren&#8217;t protecting against this problem, <em>but they&#8217;re completely wrong</em>. Previous versions of our Simple Firewall already contained blocks for XML-RPC.</p>\n<p>The Login Protection and User Management modules both contain an option to let XML-RPC by-pass their protection mechanisms. This was offered for users who wanted to be compatibile with other services (as outlined above).</p>\n<p>If you had removed the by-pass option, you would already be protected today.  This is a perfect example of why you should set as high a level of security as possible when you&#8217;re configuring your WordPress sites.</p>\n<p>The purpose of the new release today was to make this easier to configure for users who may not have set this before now.</p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/automatically-block-brute-force-amplification-attacks-against-wordpress-xmlrpc/">Automatically Block XML-RPC Brute Force Amplification Attacks Against WordPress</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</a>.</p>\n<img src="http://feeds.feedburner.com/~r/icontrolwp/~4/kQqVchHnnX8" height="1" width="1" alt=""/>";s: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:116:"https://www.icontrolwp.com/blog/automatically-block-brute-force-amplification-attacks-against-wordpress-xmlrpc/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:2:"11";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:42:"http://rssnamespace.org/feedburner/ext/1.0";a:1:{s:8:"origLink";a:1:{i:0;a:5:{s:4:"data";s:111:"https://www.icontrolwp.com/blog/automatically-block-brute-force-amplification-attacks-against-wordpress-xmlrpc/";s: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:42:"\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:6:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:62:"Better Site Security – Lock Down Important WordPress Options";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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://feedproxy.google.com/~r/icontrolwp/~3/Z9PsRUehfVE/";s: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:99:"https://www.icontrolwp.com/blog/better-site-security-lock-down-important-wordpress-options/#respond";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_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, 02 Oct 2015 15:32:14 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:26:"WordPress News and 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:33:"http://www.icontrolwp.com/?p=5562";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:379:"<p>Block saving of important WordPress options with our Super Admin Access feature.</p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/better-site-security-lock-down-important-wordpress-options/">Better Site Security &#8211; Lock Down Important WordPress Options</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</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:7:"Paul G.";s: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:7160:"<p>Have you ever had your site hacked or seen a hacked site where the title of the site and various other options have been changed and you&#8217;ve no idea how?</p>\n<p>Following a suggestion from one of our <a href="https://wordpress.org/plugins/wp-simple-firewall/" target="_blank" rel="nofollow">Security Plugin</a> users, we&#8217;ve added a new feature that let&#8217;s you lock down certain key WordPress site options to help prevent their authorized modification.</p>\n<p>This short article will outline which options are restricted and how the feature works.</p>\n<p>Note: This feature is available from version 4.11.0+.</p>\n<p><span id="more-5562"></span></p>\n<h2>Which WordPress options have been restricted?</h2>\n<p>We picked a select number of WordPress options that we believe would benefit from a little extra administrator control.</p>\n<p>In the spirit of keeping things simple, we have not provided the option to customize which WordPress options are locked down and which aren&#8217;t.  We have selected what we feel are the most critical; options that shouldn&#8217;t ever need to be changed unless the underlying functionality or purpose of the site is changing.</p>\n<p>So which options are restricted?</p>\n<ul>\n<li>WordPress Address URL</li>\n<li>WordPress Site URL</li>\n<li>Site Title</li>\n<li>Site Tagline</li>\n<li>Administrator email address</li>\n<li>Membership &#8211; can new users register</li>\n<li>Email Me &#8211; whenever someone posts a comment</li>\n<li>Before a comment appears &#8211; comment must be manually approved</li>\n</ul>\n<p>If you&#8217;re running a WordPress WPMS site, the only options that are restricted apply to the Network Administration Area:</p>\n<ul>\n<li>Administrator email address</li>\n<li>New Site Registrations</li>\n<li>Site Title</li>\n</ul>\n<h2>How does the options restriction feature work?</h2>\n<p>A couple of month ago we <a href="//www.icontrolwp.com/blog/further-wordpress-admin-access-lockdown/" target="_blank">released extensions to the Admin Access Restriction feature</a>. These extensions let you to lock down certain actions pertaining to plugins, themes etc. This new feature is an option within the same <a href="//www.icontrolwp.com/blog/wordpress-security-simple-firewall-plugin-part-2-self-protection/" target="_blank">Admin Access Restriction module</a>.</p>\n<p>It works by analysing all attempts to update the values of those particular options and prevents them changing if the current users isn&#8217;t authenticated with the <a href="https://wordpress.org/plugins/wp-simple-firewall/" target="_blank" rel="nofollow">Security Plugin</a>.</p>\n<p>When the option is active, and you load one of the WordPress admin pages, you will see warnings about how the options are restricted.  See the screenshot below as an example:</p>\n<div id="attachment_5566" style="width: 310px" class="wp-caption aligncenter"><a href="https://www.icontrolwp.com/newwp/wp-content/uploads/2015/09/screenshot-shield-plugin-wordpress-options-restriction.png"><img class="wp-image-5566 size-medium" src="https://www.icontrolwp.com/newwp/wp-content/uploads/2015/09/screenshot-shield-plugin-wordpress-options-restriction-300x228.png" alt="Screenshot: Shield Plugin - WordPress Options Restriction" width="300" height="228" srcset="https://www.icontrolwp.com/newwp/wp-content/uploads/2015/09/screenshot-shield-plugin-wordpress-options-restriction-300x228.png 300w, https://www.icontrolwp.com/newwp/wp-content/uploads/2015/09/screenshot-shield-plugin-wordpress-options-restriction-768x584.png 768w, https://www.icontrolwp.com/newwp/wp-content/uploads/2015/09/screenshot-shield-plugin-wordpress-options-restriction-1024x779.png 1024w, https://www.icontrolwp.com/newwp/wp-content/uploads/2015/09/screenshot-shield-plugin-wordpress-options-restriction.png 1184w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">Screenshot: WordPress Options Restriction</p></div>\n<p>Note: Even if a user &#8220;by-passes&#8221; the Javascript-based UI restrictions (which isn&#8217;t hard to do) placed on these options, they still cannot change them &#8211; we block it in the code right where WordPress saves the option.</p>\n<h2>How To Unlock Editing These Restriction Options</h2>\n<p>There are 2 paths to unlocking these options.  The simplest is to do so directly on the options screens themselves by clicking the &#8216;Unlock&#8217; link.</p>\n<p>When you click the &#8216;Unlock&#8217; link a small dialogue window will open up and prompt you for your Admin Access Key.  Entering your key will cause the page to reload if it is successfully verified.</p>\n<p>The alternative option is to browse to any of the <a href="https://wordpress.org/plugins/wp-simple-firewall/" target="_blank" rel="nofollow">Security Plugin</a> options screens and enter your key in the prompt provided. Then you just need to browse back to the original WordPress options screen and you&#8217;ll be permitted to change them.</p>\n<h2>How To Turn On The Options Restriction Feature</h2>\n<p>When you first install the plugin, this feature is not enabled by default &#8211; you must first enable the &#8216;Admin Access&#8217; module:</p>\n<div id="attachment_5571" style="width: 310px" class="wp-caption aligncenter"><a href="https://www.icontrolwp.com/newwp/wp-content/uploads/2015/09/screenshot-shield-plugin-turning-on-options-restrictions.png"><img class="size-medium wp-image-5571" src="https://www.icontrolwp.com/newwp/wp-content/uploads/2015/09/screenshot-shield-plugin-turning-on-options-restrictions-300x192.png" alt="Screenshot: Shield Plugin - Enabling The WordPress Options Restriction" width="300" height="192" srcset="https://www.icontrolwp.com/newwp/wp-content/uploads/2015/09/screenshot-shield-plugin-turning-on-options-restrictions-300x192.png 300w, https://www.icontrolwp.com/newwp/wp-content/uploads/2015/09/screenshot-shield-plugin-turning-on-options-restrictions-768x493.png 768w, https://www.icontrolwp.com/newwp/wp-content/uploads/2015/09/screenshot-shield-plugin-turning-on-options-restrictions-1024x657.png 1024w, https://www.icontrolwp.com/newwp/wp-content/uploads/2015/09/screenshot-shield-plugin-turning-on-options-restrictions.png 1158w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">Enabling The WordPress Options Restriction</p></div>\n<p>With this module enabled and the corresponding option checks, all attempts to change the protected WordPress options will be blocked unless the administrator user has authenticated with this Super Admin system.</p>\n<h2>Other options or suggestions?</h2>\n<p>If you feel there are other options that should be restricted or blocked, please do let us know. Leave us a comment below or in the WordPress.org support forums.</p>\n<p>Thanks!</p>\n<p>&nbsp;</p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/better-site-security-lock-down-important-wordpress-options/">Better Site Security &#8211; Lock Down Important WordPress Options</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</a>.</p>\n<img src="http://feeds.feedburner.com/~r/icontrolwp/~4/Z9PsRUehfVE" height="1" width="1" alt=""/>";s: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:96:"https://www.icontrolwp.com/blog/better-site-security-lock-down-important-wordpress-options/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:"";}}}s:42:"http://rssnamespace.org/feedburner/ext/1.0";a:1:{s:8:"origLink";a:1:{i:0;a:5:{s:4:"data";s:91:"https://www.icontrolwp.com/blog/better-site-security-lock-down-important-wordpress-options/";s: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:42:"\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:6:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:62:"Automatically Block Malicious WordPress Visitors By IP Address";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:57:"http://feedproxy.google.com/~r/icontrolwp/~3/Unwu_k1qaYw/";s: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:113:"https://www.icontrolwp.com/blog/wordpress-security-plugin-update-automatically-block-malicious-visitors/#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, 21 Aug 2015 19:35:09 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:26:"WordPress News and 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:33:"http://www.icontrolwp.com/?p=5512";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:370:"<p>Automatically Block Malicious WordPress Visitors By IP Address</p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/wordpress-security-plugin-update-automatically-block-malicious-visitors/">Automatically Block Malicious WordPress Visitors By IP Address</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</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:7:"Paul G.";s: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:9365:"<p>One of the most common ways for WordPress security plugins to block malicious requests is to do so based on the visitor IP address.</p>\n<p><a href="//www.icontrolwp.com/blog/beware-new-security-theat-wordpress-misinformation-virus/" target="_blank">As I&#8217;ve discussed before</a>, I don&#8217;t advocate this approach to website security &#8211; it simply doesn&#8217;t scale and doesn&#8217;t actually make much sense as a security principle.</p>\n<p>That said though, we&#8217;ve received feedback on our approach to WordPress security that made a lot of sense and it got us to thinking. With this in-mind, we&#8217;re releasing an important upgrade to our <a href="https://wordpress.org/plugins/wp-simple-firewall/" target="_blank" rel="nofollow">Security Plugin</a> that will block the IP addresses of malicious visitors in a <em>scalable, and fully automated way</em>.</p>\n<p><span id="more-5512"></span></p>\n<h2>Say hello to F.A.B.L.E. &#8211; Fully Automatic Black List Engine</h2>\n<p>Our <a href="https://wordpress.org/plugins/wp-simple-firewall/" target="_blank" rel="nofollow">Security Plugin</a> does a lot of things well, but until now it has never considered 1 area &#8211; the observation of visitor request patterns.</p>\n<p>Imagine a visitor to your site tries to log in repeatedly to your website. Our plugin will block repeated login attempts using the <a href="//www.icontrolwp.com/blog/wordpress-login-cool-down-stops-brute-force-attacks-wordpress/" target="_blank">login cooldown features</a>, as an example.</p>\n<p>Great!</p>\n<p>This works because the system doesn&#8217;t care who the visitor is, it just blocks repeated login attempts and thwarts brute force logins regardless of IP.</p>\n<p>But, there is no relationship between a block of this nature, and at the same time noticing the same visitor also tried to post a SPAM comment. What if the same user tries to access your WP admin area even though <a href="//www.icontrolwp.com/blog/security-rename-wordpress-wp-login-php/" target="_blank">you&#8217;ve renamed the WP login page</a>?</p>\n<p>The point I&#8217;m trying to make is that the <a href="https://wordpress.org/plugins/wp-simple-firewall/" target="_blank" rel="nofollow">Security Plugin</a> doesn&#8217;t currently link &#8220;naughty&#8221; actions together. It just handles them on a per-request basis.</p>\n<p>And this is a good thing! Why?<br />\n&#8211; There is no logic to be tricked; no back-door to take advantage and all requests will always be checked for validity.</p>\n<p>This is a hard line to take, and it&#8217;s worked great so far.</p>\n<p>We see a potential <em>optimization</em> to our approach, however. Without moving away from the principle of per-request analysis, we can also capture multiple &#8220;potentially malicious&#8221; requests and recognize that a particular individual visitor is not in-fact a legitimate one.</p>\n<p>We could say that if a given visitor attempts a number of actions on our site, or the same action several times then we don&#8217;t want them having any further access to our site to try it again.</p>\n<p>So they&#8217;ll be immediately blocked &#8211; and we use their IP address to temporarily identify them.</p>\n<p>Our Fully Automatic Black List Engine does exactly this. It tracks bad behaviour over a set period of time and as soon as it reaches our threshold, we block it.</p>\n<p>No more lengthy and unmaintainable IP black lists!</p>\n<h2>How we address performance implications of IP black lists</h2>\n<p>I&#8217;ve mentioned before that we don&#8217;t, in principle, like the use of IP black lists as a basis for website security. This goes against current convention in the WordPress security world, but then we&#8217;ve never been conventional &#8230;</p>\n<p>I can spout marketing nonsense to you about how black listing IPs now &#8220;increases&#8221; your site security, but honestly, it doesn&#8217;t. Rather, it works as more of an optimization than anything else.</p>\n<p>It&#8217;s a great optimization because it will reduce your site work load &#8211; black listed IPs are detected early in the WordPress page load and further page processing is immediately terminated.</p>\n<p>An IP address lookup table introduces a performance penalty with 1 extra SQL lookup than you had before. The larger your table of IP addresses, the longer the look up takes.</p>\n<p>Don&#8217;t worry though, we&#8217;ve optimized this in several keys areas:</p>\n<ul>\n<li>automatic black listed addresses are single IPs and not ranges. This means our SQL query is highly targeted to the IP address in question.</li>\n<li>we use the WordPress cron to automatically clean out the stale black list entries. This reduces the pool of data within which the SQL executes making the queries, again, highly optimized.</li>\n<li>we use an auto-expiration timeout for IP entries &#8211; see the next section.</li>\n</ul>\n<h2>Auto-expiration of black listed IP addresses</h2>\n<p>A glaring reason that is overlooked for not using IP addresses as a <strong>foundation</strong> of WordPress security is that IP addresses change; they can change a lot &#8211; even more so with the increased uptake of IPv6.</p>\n<p>Furthermore, if your site is being hammered by a distributed network of bots, blocking IPs is completely ineffective.  That&#8217;s where our per-request approach to security and login cool-down features serve as great examples on how to tackle brute force attacks.</p>\n<p>The changeability of IP addresses means that while you have blocked an IP address today, the same computer/bot/host may have a different address tomorrow (or in 5 minutes).  If your black list system &#8220;retains&#8221; a record of all IP addresses, the time and resources used to look up against this database on every page request will soon balloon far out of control.</p>\n<p>The solution? Make sure those IP addresses expire!</p>\n<p>Automatic expiration timeout is baked right into our auto black list system. We default the expiration time to <strong>1 minute</strong>. That&#8217;s plenty of time for a given visitor to stay blocked. If they come back and try their antics again, they&#8217;ll get blocked. Again.</p>\n<p>Once an IP address entry has expired and that host hasn&#8217;t attempted to access the site again within the timeout period, the daily WordPress Cron will clean it out from the table, keeping the entire pool of lookup addresses nice and small.</p>\n<p>You are free to change this timeout period. You can set it to:</p>\n<ul>\n<li>1 minute</li>\n<li>1 hour</li>\n<li>1 day</li>\n<li>1 week</li>\n</ul>\n<p>I highly recommend keeping it to 1 day or less. The longer you retain these blacklisted IPs, the larger your IP address look-up table can potentially grow.</p>\n<p>Don&#8217;t worry&#8230; if a particular IP is a repeat offender, then they&#8217;ll be repeatedly blocked! <img src="https://www.icontrolwp.com/newwp/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>\n<h2>What about <em>manual</em> IP address blocking?</h2>\n<p>If someone can present a good case for storing IP addresses to block in a manual fashion, we will provide this feature. As it stands, we have never seen a good reason for this.</p>\n<p>The automatic system should easily suffice to keep your site from processing unwanted and malicious requests without you having to lift a finger or review logs.</p>\n<p>Please leave us comments below if you feel very strongly about this, and if so, the reasoning and logic behind it. If we agree, we&#8217;ll definitely consider it&#8230; we&#8217;re always open to feedback and ideas to improve the system.</p>\n<h2>What about manual IP address white listing?</h2>\n<p>The plugin currently supports this, but it doesn&#8217;t use the same storage database as the automatic black listing data.</p>\n<p>We intend to consolidate this data and provide a better interface for handling IP address white listing. This will come in time.</p>\n<h2>How can I get this awesome, amazing, fantastic feature on my WordPress site?</h2>\n<p>Easy. Install the <a href="https://wordpress.org/plugins/wp-simple-firewall/" target="_blank" rel="nofollow">Security Plugin</a> v4.10.0+ and activate it.</p>\n<p>This feature comes turned-on by default with the plugin so you don&#8217;t have any configuration steps. You can of course tweak the settings &#8211; look for the &#8220;IP Manager&#8221; sub-menu item within the Simple Firewall plugin menu on the left.</p>\n<h2>Thoughts, questions, feedback or attacks?</h2>\n<p>Your feedback has helped us with developing what we feel is one of our best optimizations to our <a href="https://wordpress.org/plugins/wp-simple-firewall/" target="_blank" rel="nofollow">Security Plugin</a>. As we&#8217;ve said, this doesn&#8217;t improve your site security as much as it optimizes it&#8230;</p>\n<p>Please leave us comments below if you have any comments or suggestions.</p>\n<p>Thank you!</p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/wordpress-security-plugin-update-automatically-block-malicious-visitors/">Automatically Block Malicious WordPress Visitors By IP Address</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</a>.</p>\n<img src="http://feeds.feedburner.com/~r/icontrolwp/~4/Unwu_k1qaYw" height="1" width="1" alt=""/>";s: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:109:"https://www.icontrolwp.com/blog/wordpress-security-plugin-update-automatically-block-malicious-visitors/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:"4";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:42:"http://rssnamespace.org/feedburner/ext/1.0";a:1:{s:8:"origLink";a:1:{i:0;a:5:{s:4:"data";s:104:"https://www.icontrolwp.com/blog/wordpress-security-plugin-update-automatically-block-malicious-visitors/";s: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:42:"\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:6:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:87:"Block Username Fishing Using Author IDs Scans – WordPress Security Basics Series Pt.6";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:57:"http://feedproxy.google.com/~r/icontrolwp/~3/_OPuGjdvlCM/";s: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:125:"https://www.icontrolwp.com/blog/block-username-fishing-using-author-ids-scans-wordpress-security-basics-series-pt-6/#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, 13 Aug 2015 13:10: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:8:"category";a:1:{i:0;a:5:{s:4:"data";s:26:"WordPress News and 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:33:"http://www.icontrolwp.com/?p=5491";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:505:"<p>It''s easy to discover usernames on a WordPress website - it''s simply a matter of calling the website URL with the ?author=1 query.  We show you how to block it!</p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/block-username-fishing-using-author-ids-scans-wordpress-security-basics-series-pt-6/">Block Username Fishing Using Author IDs Scans – WordPress Security Basics Series Pt.6</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</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:7:"Paul G.";s: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:5736:"<p><a href="https://www.icontrolwp.com/newwp/wp-content/uploads/2013/04/logo-250px.png"><img class="alignleft size-full wp-image-3700" src="https://www.icontrolwp.com/newwp/wp-content/uploads/2013/04/logo-250px.png" alt="iControlWP WordPress Management Logo" width="250" height="100" /></a>It&#8217;s easy to discover usernames on a WordPress website &#8211; it&#8217;s simply a matter of calling the website URL with the <span class="inline-code">?author=1</span> query.</p>\n<p>Why is this a big deal? Because once a hacker knows the username of a registered user, especially an administrator, they have a far clearer target to attack.</p>\n<p>It&#8217;s much easier to attempt a brute force attack against user when you know the username. Obviously.</p>\n<p><span id="more-5491"></span></p>\n<h2>How does the <span class="inline-code">author</span> URL query scan work exactly?</h2>\n<p>Try it on your site. In your browser window, type in the home page of your WordPress site, and then add this to the end of it: <span class="inline-code">?author=1</span>\n<p>What will happen is, WordPress will see the &#8220;author&#8221; query and then try and find a username with that ID on the system. If it finds it, it will redirect your URL to the WordPress &#8220;homepage&#8221; for that author.</p>\n<p>And in that URL will be the admin username.</p>\n<p>Perhaps your admin username doesn&#8217;t have the ID of 1? That makes it harder to find the username, but by no means impossible. To fix this problem, I can write a script that does this:</p>\n<blockquote><p>https://www.icontrolwp.com/?author=1<br />\nhttps://www.icontrolwp.com/?author=2<br />\nhttps://www.icontrolwp.com/?author=3<br />\nhttps://www.icontrolwp.com/?author=4<br />\n&#8230;<br />\nhttps://www.icontrolwp.com/?author=100<br />\n&#8230;</p></blockquote>\n<p>And once it finds one that works, I&#8217;ve found a valid username. Easy.</p>\n<h2>What options do you have to prevent this fishing?</h2>\n<p>Currently, not a lot.</p>\n<p>You&#8217;ll have heard people say that you should change your WordPress admin username (<a href="/?p=5209" target="_blank">you can learn more on how to do that here</a>). This is useful since it will also change your administrator user ID.  But as you saw in the previous section, this only goes so far and finding your admin username is relatively easy.</p>\n<p>Our Security Firewall plugin goes 1 step further that other plugins &#8211; it will let you block the <span class="inline-code">?author=1</span> query altogether!</p>\n<p>With the setting in-place, anyone who browses to your website with the ?author query will immediately receive a WordPress error message explaining to them that this action is forbidden.</p>\n<h2>How to block WordPress author scans today!</h2>\n<div id="attachment_5495" style="width: 310px" class="wp-caption alignright"><a href="https://www.icontrolwp.com/newwp/wp-content/uploads/2015/08/icontrolwp-wordpress-security-plugin-block-author-scan.png"><img class="size-medium wp-image-5495" src="https://www.icontrolwp.com/newwp/wp-content/uploads/2015/08/icontrolwp-wordpress-security-plugin-block-author-scan-300x253.png" alt="By blocking WordPress author scanning you prevent WordPress username fishing" width="300" height="253" srcset="https://www.icontrolwp.com/newwp/wp-content/uploads/2015/08/icontrolwp-wordpress-security-plugin-block-author-scan-300x253.png 300w, https://www.icontrolwp.com/newwp/wp-content/uploads/2015/08/icontrolwp-wordpress-security-plugin-block-author-scan-768x647.png 768w, https://www.icontrolwp.com/newwp/wp-content/uploads/2015/08/icontrolwp-wordpress-security-plugin-block-author-scan-1024x863.png 1024w, https://www.icontrolwp.com/newwp/wp-content/uploads/2015/08/icontrolwp-wordpress-security-plugin-block-author-scan.png 1155w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">Block Author Scan</p></div>\n<p>The screenshot shows the setting you need to turn on using the Security Firewall plugin to prevent WordPress username fishing.</p>\n<p>Once this is on and the Lockdown module is active, it will affect requests to your site that include the ?author=X parameter.</p>\n<p>Please note: this only blocks this URL for non-logged-in visitors. If you are logged in, the URL will work as normal.</p>\n<p>The message that will appear to visitors when they&#8217;re blocked will be:</p>\n<blockquote><p>The &#8220;author&#8221; query parameter has been blocked by WordPress Simple Firewall to protect against user login name fishing.<br />\n<a href="#">Learn More</a>.</p></blockquote>\n<p>In this way bots will receive a 503 error and legitimate users will receive an intelligent message outlining what when wrong. They can then contact you if they wish.</p>\n<h2>Question, Suggestions, or Feedback?</h2>\n<p>This sort of feature is what separates the Security Firewall plugin from other plugins in this space. Rather than make cosmetic changes that are easily circumvented (e.g. change your admin username so your ID is different), we dig a bit deeper and find ways to prevent leakage of critical information that can be used against you.</p>\n<p>In this way, it doesn&#8217;t matter what your administrator user ID is&#8230; no-one will be able to find it in this way.</p>\n<p>Please let me know your thoughts and questions below!</p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/block-username-fishing-using-author-ids-scans-wordpress-security-basics-series-pt-6/">Block Username Fishing Using Author IDs Scans – WordPress Security Basics Series Pt.6</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</a>.</p>\n<img src="http://feeds.feedburner.com/~r/icontrolwp/~4/_OPuGjdvlCM" height="1" width="1" alt=""/>";s: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:121:"https://www.icontrolwp.com/blog/block-username-fishing-using-author-ids-scans-wordpress-security-basics-series-pt-6/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:"2";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:42:"http://rssnamespace.org/feedburner/ext/1.0";a:1:{s:8:"origLink";a:1:{i:0;a:5:{s:4:"data";s:116:"https://www.icontrolwp.com/blog/block-username-fishing-using-author-ids-scans-wordpress-security-basics-series-pt-6/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:9;a:6:{s:4:"data";s:42:"\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:6:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:74:"The All New WorpDrive – WordPress Backup That Scales With Your Portfolio";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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://feedproxy.google.com/~r/icontrolwp/~3/36fEfgI9Aac/";s: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:89:"https://www.icontrolwp.com/blog/new-worpdrive-wordpress-backup-scales-portfolio/#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, 11 Aug 2015 11:32:08 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:26:"WordPress News and 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:33:"http://www.icontrolwp.com/?p=5480";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:561:"<p>WorpDrive is one of, if not, the most reliable WordPress backup systems available today at any cost, and we''re set to release a major update to the pricing in the next few weeks which will make it more accessible and help scale with your operations as you grow.</p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/new-worpdrive-wordpress-backup-scales-portfolio/">The All New WorpDrive &#8211; WordPress Backup That Scales With Your Portfolio</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</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:7:"Paul G.";s: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:5520:"<p><img class="alignleft size-full wp-image-5488" src="//www.icontrolwp.com/wrdp/wp-content/uploads/2015/08/worpdrive-logo2013.png" alt="worpdrive-logo" width="286" height="75" />WorpDrive is one of, if not, the most reliable WordPress backup systems available today at any price.</p>\n<p>We&#8217;ve always been torn about how we price it, however, but we&#8217;re set to release a major update to the pricing in the next few weeks which will make it more accessible and help scale with your operations as you grow. The purpose of this article is to explain what the change is, and how it will affect you. <span id="more-5480"></span></p>\n<h3 class="null">What we&#8217;re going to change</h3>\n<p>We&#8217;re making Worpdrive <em>much more accessible</em> &#8211; that is, we&#8217;re going to help you to scale up your offering to your clients. What does this mean exactly?  Instead of paying a fee for each site you add to Worpdrive, you can now add Worpdrive to all your sites and you pay no extra for the privilege. Instead of applying fees <strong>per site</strong>, we are fixing costs based on the disk space used by your site backups. This means your costs of management scale directly with the size of your websites in your portfolio.</p>\n<h3 class="null">So what does this mean exactly for you?</h3>\n<p>It can mean a lot, or nothing.  If you already have Worpdrive, your subscription <u>will not change</u>.  You can upgrade your subscription to the new model if you think you will benefit financially &#8211; we&#8217;re pretty sure that you would.</p>\n<p>If you upgrade to the new Worpdrive, we will create a dedicated disk storage for you &#8211; think of it like a private Dropbox for your WordPress backups. This dedicated disk storage will have a fixed cost and size, and your account subscription will only ever reflect how many of these storage blocks you use.</p>\n<p>This is exactly how Dropbox works, right? They give you 1TB of storage for a fixed cost each month and while sure, you don&#8217;t use your whole 1TB allowance, you still pay the same each month regardless. This lets you budget your costs with no surprises. <em>Worpdrive will now work in exactly the same way </em>&#8211; we&#8217;ll provision a set amount of storage for your sites. Your costs will be fixed, yet they scale perfectly with your operations &#8211; when you exceed your original disk provision, you&#8217;ll get another block at a fixed cost.</p>\n<h3 class="null">Why are we making this change now?</h3>\n<p>If you&#8217;ve been with us for a while, you&#8217;ll know we&#8217;ve changed our pricing model for WorpDrive a few times.  Honestly, it&#8217;s something we&#8217;ve struggled with, and here is why&#8230;</p>\n<p>We&#8217;ve always wanted to offer our clients full access to our control panel <a href="//www.icontrolwp.com/blog/understanding-product-feature-gating/" target="_blank">without feature gating</a> (as our competitors do).  That is to say, for example, if you want to add Worpdrive backup to a site, you are free to add it to any single site, at any time. We have achieved this, but at the cost of complexity in our pricing.</p>\n<p>This pricing complexity has been difficult for us to implement, and difficult for you to understand. We could offer &#8220;pricing tiers&#8221;, but this introduces feature gating, and we don&#8217;t want that. Not only that, it doesn&#8217;t scale because one site that uses 1GB of storage data is charged at the same rate as a site that uses 50GB of storage data and arbitrary pricing tiers don&#8217;t handle this properly.</p>\n<p>The solution is to offer a pricing structure that scales with <em>your cumulative sites&#8217; data storage across your whole portfolio</em>. This simplifies pricing for you because you <strong>know</strong> that if you add another site to your Worpdrive you don&#8217;t really pay any more than before &#8211; your costs are fixed. We can now offer better pricing to our clients because we know that our costs scale directly with your usage &#8211; this is something we have sought from the very beginning.</p>\n<h3 class="null">When is the change due?</h3>\n<p>We haven&#8217;t fixed the date just yet&#8230; we&#8217;re still finalizing and testing the system. Expect it no later than the end of August, and hopefully before then.</p>\n<h3 class="null">How much will it cost?</h3>\n<p>We haven&#8217;t finalized the costs of this yet.</p>\n<h3 class="null">Paving the way for the future of iControlWP</h3>\n<p>This change is the first of many coming your way. Next up is our new range of add-ons and extensions. Again, you will always be able to activate these add-ons on your account without any feature gating &#8211; no restrictive pricing tiers. We&#8217;ll have more to say about this as we get closer, but for now, it&#8217;s just something to look forward to!</p>\n<h2>Questions?</h2>\n<p>You know where to find me&#8230; you can email me at support@icontrolwp.com or raise a ticket in the helpdesk. <img src="https://s.w.org/images/core/emoji/72x72/1f600.png" alt="?" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>\n<p>The post <a rel="nofollow" href="https://www.icontrolwp.com/blog/new-worpdrive-wordpress-backup-scales-portfolio/">The All New WorpDrive &#8211; WordPress Backup That Scales With Your Portfolio</a> appeared first on <a rel="nofollow" href="https://www.icontrolwp.com/">iControlWP</a>.</p>\n<img src="http://feeds.feedburner.com/~r/icontrolwp/~4/36fEfgI9Aac" height="1" width="1" alt=""/>";s: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:85:"https://www.icontrolwp.com/blog/new-worpdrive-wordpress-backup-scales-portfolio/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:"";}}}s:42:"http://rssnamespace.org/feedburner/ext/1.0";a:1:{s:8:"origLink";a:1:{i:0;a:5:{s:4:"data";s:80:"https://www.icontrolwp.com/blog/new-worpdrive-wordpress-backup-scales-portfolio/";s:7:"attribs";a:0:{}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:27:"http://www.w3.org/2005/Atom";a:1:{s:4:"link";a:2:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:3:{s:3:"rel";s:4:"self";s:4:"type";s:19:"application/rss+xml";s:4:"href";s:38:"http://feeds.feedburner.com/icontrolwp";}}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:0:"";s:7:"attribs";a:1:{s:0:"";a:2:{s:3:"rel";s:3:"hub";s:4:"href";s:32:"http://pubsubhubbub.appspot.com/";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:42:"http://rssnamespace.org/feedburner/ext/1.0";a:1:{s:4:"info";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:1:{s:3:"uri";s:10:"icontrolwp";}}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:12:"content-type";s:23:"text/xml; charset=UTF-8";s:4:"etag";s:27:"Q/U35mjqQZDTjk4lrSCreDxotfg";s:13:"last-modified";s:29:"Thu, 11 Feb 2016 00:01:57 GMT";s:16:"content-encoding";s:4:"gzip";s:4:"date";s:29:"Thu, 11 Feb 2016 00:04:29 GMT";s:7:"expires";s:29:"Thu, 11 Feb 2016 00:04:29 GMT";s:13:"cache-control";s:18:"private, max-age=0";s:22:"x-content-type-options";s:7:"nosniff";s:16:"x-xss-protection";s:13:"1; mode=block";s:6:"server";s:3:"GSE";}s:5:"build";s:14:"20130911110210";}', 'no');
INSERT INTO `kwg_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(570680, '_transient_timeout_feed_mod_84ab57f99783e86e851406df5e2a54d7', '1455192269', 'no'),
(570681, '_transient_feed_mod_84ab57f99783e86e851406df5e2a54d7', '1455149069', 'no'),
(570682, '_transient_timeout_feed_ac0b00fe65abe10e0c5b588f3ed8c7ca', '1455192274', 'no');
INSERT INTO `kwg_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(570683, '_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:"Tue, 02 Feb 2016 21:09:34 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"language";a:1:{i:0;a:5:{s:4:"data";s:5:"en-US";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:9:"generator";a:1:{i:0;a:5:{s:4:"data";s:40:"https://wordpress.org/?v=4.5-alpha-36507";s:7:"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:36:"\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:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:48:"WordPress 4.4.2 Security and Maintenance Release";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:84:"https://wordpress.org/news/2016/02/wordpress-4-4-2-security-and-maintenance-release/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 02 Feb 2016 17:57:13 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:2:{i:0;a:5:{s:4:"data";s:8:"Releases";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:8:"Security";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://wordpress.org/news/?p=4065";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:375:"WordPress 4.4.2 is now available. This is a security release for all previous versions and we strongly encourage you to update your sites immediately. WordPress versions 4.4.1 and earlier are affected by two security issues: a possible SSRF for certain local URIs, reported by Ronni Skansing; and an open redirection attack, reported by Shailesh Suthar. Thank you [&#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:13:"Samuel Sidler";s: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:2072:"<p>WordPress 4.4.2 is now available. This is a <strong>security release</strong> for all previous versions and we strongly encourage you to update your sites immediately.</p>\n<p>WordPress versions 4.4.1 and earlier are affected by two security issues: a possible SSRF for certain local URIs, reported by <a href="https://www.linkedin.com/in/ronni-skansing-36143b65">Ronni Skansing</a>; and an open redirection attack, reported by <a href="https://twitter.com/shailesh4594">Shailesh Suthar</a>.</p>\n<p>Thank you to both reporters for practicing <a href="https://make.wordpress.org/core/handbook/testing/reporting-security-vulnerabilities/">responsible disclosure</a>.</p>\n<p>In addition to the security issues above, WordPress 4.4.2 fixes 17 bugs from 4.4 and 4.4.1. For more information, see the <a href="https://codex.wordpress.org/Version_4.4.2">release notes</a> or consult the <a href="https://core.trac.wordpress.org/query?milestone=4.4.2">list of changes</a>.</p>\n<p><a href="https://wordpress.org/download/">Download WordPress 4.4.2</a> or venture over to Dashboard → Updates and simply click “Update Now.” Sites that support automatic background updates are already beginning to update to WordPress 4.4.2.</p>\n<p>Thanks to everyone who contributed to 4.4.2:</p>\n<p><a href="https://profiles.wordpress.org/afercia">Andrea Fercia</a>, <a href="https://profiles.wordpress.org/berengerzyla">berengerzyla</a>, <a href="https://profiles.wordpress.org/boonebgorges">Boone Gorges</a>, <a href="https://profiles.wordpress.org/chandrapatel">Chandra Patel</a>, <a href="https://profiles.wordpress.org/chriscct7">Chris Christoff</a>, <a href="https://profiles.wordpress.org/dd32">Dion Hulse</a>, <a href="https://profiles.wordpress.org/ocean90">Dominik Schilling</a>, <a href="https://profiles.wordpress.org/firebird75">firebird75</a>, <a href="https://profiles.wordpress.org/ivankristianto">Ivan Kristianto</a>, <a href="https://profiles.wordpress.org/jmdodd">Jennifer M. Dodd</a>, <a href="https://profiles.wordpress.org/salvoaranzulla">salvoaranzulla</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:"";}}}}}i:1;a:6:{s:4:"data";s:42:"\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:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:35:"Contributor Weekend: Support Forums";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:70:"https://wordpress.org/news/2016/01/contributor-weekend-support-forums/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_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 Jan 2016 18:31:49 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:4:{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: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:2;a:5:{s:4:"data";s:12:"contributors";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:3;a:5:{s:4:"data";s:14:"Support Forums";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://wordpress.org/news/?p=4055";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:351:"Our first global contributor drive is coming up next weekend, January 30-31, 2016, and we want you to be involved! Many of our current contributors first got involved at a Contributor Day at a WordCamp or WordPress Meetup event near them, but not everyone has had that opportunity, so we&#8217;re trying to create an online experience that [&#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:3:"Jen";s: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:2112:"<p>Our first global contributor drive is coming up next weekend, January 30-31, 2016, and we want you to be involved!</p>\n<p>Many of our current contributors first got involved at a Contributor Day at a <a href="http://wordcamp.org">WordCamp</a> or <a href="http://www.meetup.com/pro/wordpress/">WordPress Meetup</a> event near them, but not everyone has had that opportunity, so we&#8217;re trying to create an online experience that will give new contributors the same kind of live support and group dynamic. We&#8217;ll be doing these as weekend challenges rather than one-day events so that WordPress users all over the world can participate without worrying about pesky time zones, but each challenge will be designed to be completed within a few hours, comparable to an in-person Contributor Day.</p>\n<p>Our inaugural Contributor Weekend is focused on the <a href="https://make.wordpress.org/support">Support Team</a> &#8212; the folks who volunteer their time to help people with WordPress questions in the <a href="https://wordpress.org/support">support forums</a> and <a href="https://make.wordpress.org/support/irc-support-channel/">IRC</a>. Over the two day span, forum moderators will be available online to help new contributors and answer questions as needed. The challenge this month is called <em>20 Questions;</em> your mission (should you choose to accept it) is to help WordPress users by answering 20 forum support requests over the course of the weekend.</p>\n<p>You can participate on your own, or you can get together with other people from your local meetup group and work on it together. Working together in person is really fun, so we highly recommend trying to get some folks together if you&#8217;re able, but if that&#8217;s not possible you can still connect to other participants online. Either way, this is a great way to give back to the WordPress project and have some fun helping people at the same time.</p>\n<p>Interested? <a href="https://make.wordpress.org/support/20-questions/">Get the details on how to participate</a>.</p>\n<p>Hope to see you next weekend!</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:"";}}}}}i:2;a:6:{s:4:"data";s:39:"\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:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:48:"WordPress 4.4.1 Security and Maintenance Release";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:84:"https://wordpress.org/news/2016/01/wordpress-4-4-1-security-and-maintenance-release/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 06 Jan 2016 20: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:8:"category";a:3:{i:0;a:5:{s:4:"data";s:8:"Releases";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:8:"Security";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:3:"4.4";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://wordpress.org/news/?p=4041";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:376:"WordPress 4.4.1 is now available. This is a security release for all previous versions and we strongly encourage you to update your sites immediately. WordPress versions 4.4 and earlier are affected by a cross-site scripting vulnerability that could allow a site to be compromised. This was reported by Crtc4L. There were also several non-security bug fixes: Emoji [&#8230;]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Aaron Jorbin";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:5153:"<p>WordPress 4.4.1 is now available. This is a <strong>security release</strong> for all previous versions and we strongly encourage you to update your sites immediately.</p>\n<p>WordPress versions 4.4 and earlier are affected by a cross-site scripting vulnerability that could allow a site to be compromised. This was <a href="https://make.wordpress.org/core/handbook/reporting-security-vulnerabilities/">reported</a> by <a href="https://hackerone.com/crtc4l">Crtc4L</a>.</p>\n<p>There were also several non-security bug fixes:</p>\n<ul>\n<li>Emoji support has been updated to include all of the latest emoji characters, including the new diverse emoji! <img src="https://s.w.org/images/core/emoji/72x72/1f44d.png" alt="?" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/72x72/1f3ff.png" alt="?" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/72x72/1f44c.png" alt="?" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/72x72/1f3fd.png" alt="?" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/72x72/1f44f.png" alt="?" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/72x72/1f3fc.png" alt="?" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>\n<li>Some sites with older versions of OpenSSL installed were unable to communicate with other services provided through some plugins.</li>\n<li>If a post URL was ever re-used, the site could redirect to the wrong post.</li>\n</ul>\n<p>WordPress 4.4.1 fixes 52 bugs from 4.4. For more information, see the <a href="https://codex.wordpress.org/Version_4.4.1">release notes</a> or consult the <a href="https://core.trac.wordpress.org/query?milestone=4.4.1">list of changes</a>.</p>\n<p><a href="https://wordpress.org/download/">Download WordPress 4.4.1</a> or venture over to Dashboard → Updates and simply click “Update Now.” Sites that support automatic background updates are already beginning to update to WordPress 4.4.1.</p>\n<p>Thanks to everyone who contributed to 4.4.1:</p>\n<p><a href="https://profiles.wordpress.org/aaroncampbell">Aaron D. Campbell</a>, <a href="https://profiles.wordpress.org/jorbin">Aaron Jorbin</a>, <a href="https://profiles.wordpress.org/afercia">Andrea Fercia</a>, <a href="https://profiles.wordpress.org/nacin">Andrew Nacin</a>, <a href="https://profiles.wordpress.org/azaozz">Andrew Ozz</a>, <a href="https://profiles.wordpress.org/boonebgorges">Boone Gorges</a>, <a href="https://profiles.wordpress.org/Compute">Compute</a>, <a href="https://profiles.wordpress.org/redsweater">Daniel Jalkut (Red Sweater)</a>, <a href="https://profiles.wordpress.org/DvanKooten">Danny van Kooten</a>, <a href="https://profiles.wordpress.org/dd32">Dion Hulse</a>, <a href="https://profiles.wordpress.org/ocean90">Dominik Schilling (ocean90)</a>, <a href="https://profiles.wordpress.org/dossy">Dossy Shiobara</a>, <a href="https://profiles.wordpress.org/eherman24">Evan Herman</a>, <a href="https://profiles.wordpress.org/pento">Gary Pendergast</a>, <a href="https://profiles.wordpress.org/gblsm">gblsm</a>, <a href="https://profiles.wordpress.org/hnle">Hinaloe</a>, <a href="https://profiles.wordpress.org/igmoweb">Ignacio Cruz Moreno</a>, <a href="https://profiles.wordpress.org/jadpm">jadpm</a>, <a href="https://profiles.wordpress.org/jeffpyebrookcom/">Jeff Pye Brook</a>, <a href="https://profiles.wordpress.org/joemcgill">Joe McGill</a>, <a href="https://profiles.wordpress.org/johnbillion">John Blackbourn</a>, <a href="https://profiles.wordpress.org/JPr">jpr</a>, <a href="https://profiles.wordpress.org/obenland">Konstantin Obenland</a>, <a href="https://profiles.wordpress.org/KrissieV">KrissieV</a>, <a href="https://profiles.wordpress.org/tyxla">Marin Atanasov</a>, <a href="https://profiles.wordpress.org/wp-architect">Matthew Ell</a>, <a href="https://profiles.wordpress.org/meitar">Meitar</a>, <a href="https://profiles.wordpress.org/swissspidy">Pascal Birchler</a>, <a href="https://profiles.wordpress.org/peterwilsoncc">Peter Wilson</a>, <a href="https://profiles.wordpress.org/rogerhub">Roger Chen</a>, <a href="https://profiles.wordpress.org/rmccue">Ryan McCue</a>, <a href="https://profiles.wordpress.org/salcode">Sal Ferrarello</a>, <a href="https://profiles.wordpress.org/wonderboymusic">Scott Taylor</a>, <a href="https://profiles.wordpress.org/scottbrownconsulting">scottbrownconsulting</a>, <a href="https://profiles.wordpress.org/SergeyBiryukov">Sergey Biryukov</a>, <a href="https://profiles.wordpress.org/ShinichiN">Shinichi Nishikawa</a>, <a href="https://profiles.wordpress.org/smerriman">smerriman</a>, <a href="https://profiles.wordpress.org/netweb">Stephen Edgar</a>, <a href="https://profiles.wordpress.org/stephenharris">Stephen Harris</a>, <a href="https://profiles.wordpress.org/tharsheblows">tharsheblows</a>, <a href="https://profiles.wordpress.org/voldemortensen">voldemortensen</a>, and <a href="https://profiles.wordpress.org/webaware">webaware</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:"";}}}}}i:3;a:6:{s:4:"data";s:36:"\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:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:28:"WordPress 4.4 “Clifford”";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:44:"https://wordpress.org/news/2015/12/clifford/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_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, 08 Dec 2015 03:25:47 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:2:{i:0;a:5:{s:4:"data";s:8:"Releases";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:3:"4.4";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://wordpress.org/news/?p=3990";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:379:"Version 4.4 of WordPress, named “Clifford” in honor of jazz trumpeter Clifford Brown, is available for download or update in your WordPress dashboard. New features in 4.4 make your site more connected and responsive. Clifford also introduces a new default theme, Twenty Sixteen. Introducing Twenty Sixteen Our newest default theme, Twenty Sixteen, is a modern take [&#8230;]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Matt Mullenweg";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:40799:"<p>Version 4.4 of WordPress, named “Clifford” in honor of jazz trumpeter Clifford Brown, is available for download or update in your WordPress dashboard. New features in 4.4 make your site more connected and responsive. Clifford also introduces a new default theme, Twenty Sixteen.</p>\n<p><iframe width=''692'' height=''388'' src=''https://videopress.com/embed/J44FHXvg?hd=0'' frameborder=''0'' allowfullscreen></iframe><script src=''https://v0.wordpress.com/js/next/videopress-iframe.js?m=1435166243''></script></p>\n<hr />\n<h2 style="text-align: center">Introducing Twenty Sixteen</h2>\n<p><img class="aligncenter size-full wp-image-3994" src="https://wordpress.org/news/files/2015/12/ipad-white-desktop-2x.png" alt="A screenshot of Twenty Sixteen set in an iPad frame" width="1680" height="1139" srcset="https://wordpress.org/news/files/2015/12/ipad-white-desktop-2x-300x203.png 300w, https://wordpress.org/news/files/2015/12/ipad-white-desktop-2x-768x521.png 768w, https://wordpress.org/news/files/2015/12/ipad-white-desktop-2x-1024x694.png 1024w, https://wordpress.org/news/files/2015/12/ipad-white-desktop-2x.png 1680w" sizes="(max-width: 1680px) 100vw, 1680px" /></p>\n<p>Our newest default theme, Twenty Sixteen, is a modern take on a classic blog design.</p>\n<p>Twenty Sixteen was built to look great on any device. A fluid grid design, flexible header, fun color schemes, and more, will all make your content shine.</p>\n<hr />\n<h2 style="text-align: center">Responsive Images</h2>\n<p><img class="aligncenter wp-image-3995 size-full" src="https://wordpress.org/news/files/2015/12/responsive-devices-ipad-2x.png" alt="An image of a laptop, iPad, Android phone, and iPhone containing the same image displayed at multiple sizes to demonstrate responsive image features." width="1396" height="640" srcset="https://wordpress.org/news/files/2015/12/responsive-devices-ipad-2x-300x138.png 300w, https://wordpress.org/news/files/2015/12/responsive-devices-ipad-2x-768x352.png 768w, https://wordpress.org/news/files/2015/12/responsive-devices-ipad-2x-1024x469.png 1024w, https://wordpress.org/news/files/2015/12/responsive-devices-ipad-2x.png 1396w" sizes="(max-width: 1396px) 100vw, 1396px" /></p>\n<p>WordPress now takes a smarter approach to displaying appropriate image sizes on any device, ensuring a perfect fit every time. You don’t need to do anything to your theme, it just works.</p>\n<hr />\n<h2 style="text-align: center">Embed Everything</h2>\n<div class="embed-container">\n<blockquote data-secret="wv4RlzOPNS" class="wp-embedded-content"><p><a href="https://make.wordpress.org/core/2015/10/28/new-embeds-feature-in-wordpress-4-4/">New Embeds Feature in WordPress 4.4</a></p></blockquote>\n<p><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" src="https://make.wordpress.org/core/2015/10/28/new-embeds-feature-in-wordpress-4-4/embed/#?secret=wv4RlzOPNS" data-secret="wv4RlzOPNS" width="600" height="338" title="Embedded WordPress Post" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>\n</div>\n<p>Now you can embed your posts on other WordPress sites. Simply drop a post URL into the editor and see an instant embed preview, complete with the title, excerpt, and featured image if you’ve set one. We’ll even include your site icon and links for comments and sharing.</p>\n<p>In addition to post embeds, WordPress 4.4 also adds support for five new oEmbed providers: Cloudup, Reddit Comments, ReverbNation, Speaker Deck, and VideoPress.</p>\n<hr />\n<h2 style="text-align: center">Under the Hood</h2>\n<p><img class="aligncenter size-full wp-image-4003" src="https://wordpress.org/news/files/2015/12/banner-1544x500.jpg" alt="The WordPress REST API logo" width="1544" height="500" srcset="https://wordpress.org/news/files/2015/12/banner-1544x500-300x97.jpg 300w, https://wordpress.org/news/files/2015/12/banner-1544x500-768x249.jpg 768w, https://wordpress.org/news/files/2015/12/banner-1544x500-1024x332.jpg 1024w, https://wordpress.org/news/files/2015/12/banner-1544x500.jpg 1544w" sizes="(max-width: 1544px) 100vw, 1544px" /></p>\n<h3>REST API infrastructure</h3>\n<p>Infrastructure for the REST API has been integrated into core, marking a new era in developing with WordPress. The REST API gives developers an easy way to build and extend RESTful APIs on top of WordPress.</p>\n<p>Infrastructure is the first part of a multi-stage rollout for the REST API. Inclusion of core endpoints is targeted for an upcoming release. To get a sneak peek of the core endpoints, and for more information on extending the REST API, check out the official <a href="https://wordpress.org/plugins/rest-api/">WordPress REST API</a> plugin.</p>\n<h3>Term meta</h3>\n<p>Terms now support metadata, just like posts. See <a href="https://developer.wordpress.org/reference/functions/add_term_meta"><code>add_term_meta()</code></a>, <a href="https://developer.wordpress.org/reference/functions/get_term_meta"><code>get_term_meta()</code></a>, and <a href="https://developer.wordpress.org/reference/functions/update_term_meta"><code>update_term_meta()</code></a> for more information.</p>\n<h3>Comment query improvements</h3>\n<p>Comment queries now have cache handling to improve performance. New arguments in <code>WP_Comment_Query</code> make crafting robust comment queries simpler.</p>\n<div class="feature-section under-the-hood three-col">\n<div class="col">\n<h3>Term, comment, and network objects</h3>\n<p>New <code>WP_Term</code>, <code>WP_Comment</code>, and <code>WP_Network</code> objects make interacting with terms, comments, and networks more predictable and intuitive in code.</p>\n</div>\n</div>\n<hr />\n<h2>The Team</h2>\n<p><a class="alignleft" href="https://profiles.wordpress.org/wonderboymusic"><img src="https://www.gravatar.com/avatar/ed0f881acb9dc96bee53e4dc61b5558f?d=mm&amp;s=180&amp;r=G" alt="Scott Taylor" width="80" height="80" /></a>This release was led by <a href="http://scotty-t.com/">Scott Taylor</a>, with the help of these fine individuals. There are 471 contributors with props in this release (by far the most ever!). Pull up some Clifford Brown on your music service of choice, and check out some of their profiles:</p>\n<a href="https://profiles.wordpress.org/mercime">@mercime</a>, <a href="https://profiles.wordpress.org/_smartik_">_smartik_</a>, <a href="https://profiles.wordpress.org/a5hleyrich">A5hleyRich</a>, <a href="https://profiles.wordpress.org/aaroncampbell">Aaron D. Campbell</a>, <a href="https://profiles.wordpress.org/jorbin">Aaron Jorbin</a>, <a href="https://profiles.wordpress.org/aaronrutley">Aaron Rutley</a>, <a href="https://profiles.wordpress.org/kawauso">Adam Harley (Kawauso)</a>, <a href="https://profiles.wordpress.org/adamsilverstein">Adam Silverstein</a>, <a href="https://profiles.wordpress.org/adamholisky">adamholisky</a>, <a href="https://profiles.wordpress.org/mrahmadawais">Ahmad Awais</a>, <a href="https://profiles.wordpress.org/akibjorklund">Aki Bj&#246;rklund</a>, <a href="https://profiles.wordpress.org/albertoct">AlbertoCT</a>, <a href="https://profiles.wordpress.org/akirk">Alex Kirk</a>, <a href="https://profiles.wordpress.org/viper007bond">Alex Mills (Viper007Bond)</a>, <a href="https://profiles.wordpress.org/tellyworth">Alex Shiels</a>, <a href="https://profiles.wordpress.org/gounder">Alexander Gounder</a>, <a href="https://profiles.wordpress.org/alireza1375">alireza1375</a>, <a href="https://profiles.wordpress.org/shedonist">Amanda Giles</a>, <a href="https://profiles.wordpress.org/amereservant">amereservant</a>, <a href="https://profiles.wordpress.org/sabreuse">Amy Hendrix (sabreuse)</a>, <a href="https://profiles.wordpress.org/afercia">Andrea Fercia</a>, <a href="https://profiles.wordpress.org/aduth">Andrew Duthie</a>, <a href="https://profiles.wordpress.org/nacin">Andrew Nacin</a>, <a href="https://profiles.wordpress.org/norcross">Andrew Norcross</a>, <a href="https://profiles.wordpress.org/azaozz">Andrew Ozz</a>, <a href="https://profiles.wordpress.org/afragen">Andy Fragen</a>, <a href="https://profiles.wordpress.org/amandato">Angelo Mandato</a>, <a href="https://profiles.wordpress.org/ankitgadertcampcom">Ankit Gade</a>, <a href="https://profiles.wordpress.org/ankit-k-gupta">Ankit K Gupta</a>, <a href="https://profiles.wordpress.org/antpb">Anthony Burchell</a>, <a href="https://profiles.wordpress.org/apkoponen">ap.koponen</a>, <a href="https://profiles.wordpress.org/apokalyptik">apokalyptik</a>, <a href="https://profiles.wordpress.org/athsear">Athsear''J.S.</a>, <a href="https://profiles.wordpress.org/atomicjack">atomicjack</a>, <a href="https://profiles.wordpress.org/austinginder">Austin Ginder</a>, <a href="https://profiles.wordpress.org/filosofo">Austin Matzko</a>, <a href="https://profiles.wordpress.org/barryceelen">Barry Ceelen</a>, <a href="https://profiles.wordpress.org/barrykooij">Barry Kooij</a>, <a href="https://profiles.wordpress.org/bcworkz">bcworkz</a>, <a href="https://profiles.wordpress.org/bdn3504">BdN3504</a>, <a href="https://profiles.wordpress.org/pixolin">Bego Mario Garde</a>, <a href="https://profiles.wordpress.org/benjmay">Ben May</a>, <a href="https://profiles.wordpress.org/benjaminpick">Benjamin Pick</a>, <a href="https://profiles.wordpress.org/berengerzyla">berengerzyla</a>, <a href="https://profiles.wordpress.org/neoxx">Bernhard Riedl</a>, <a href="https://profiles.wordpress.org/bigdawggi">bigdawggi</a>, <a href="https://profiles.wordpress.org/bilalcoder">bilalcoder</a>, <a href="https://profiles.wordpress.org/binarykitten">BinaryKitten</a>, <a href="https://profiles.wordpress.org/birgire">Birgir Erlendsson (birgire)</a>, <a href="https://profiles.wordpress.org/bjornjohansen">Bj&#248;rn Johansen</a>, <a href="https://profiles.wordpress.org/bobbingwide">bobbingwide</a>, <a href="https://profiles.wordpress.org/gitlost">bonger</a>, <a href="https://profiles.wordpress.org/boonebgorges">Boone B. Gorges</a>, <a href="https://profiles.wordpress.org/bradt">Brad Touesnard</a>, <a href="https://profiles.wordpress.org/bradparbs">bradparbs</a>, <a href="https://profiles.wordpress.org/bradyvercher">Brady Vercher</a>, <a href="https://profiles.wordpress.org/kraftbj">Brandon Kraft</a>, <a href="https://profiles.wordpress.org/bravokeyl">bravokeyl</a>, <a href="https://profiles.wordpress.org/brentvr">brentvr</a>, <a href="https://profiles.wordpress.org/brettz95">brettz95</a>, <a href="https://profiles.wordpress.org/mckilem">Bruno Kos</a>, <a href="https://profiles.wordpress.org/crazycoolcam">Cam</a>, <a href="https://profiles.wordpress.org/camikaos">Cami Kaos</a>, <a href="https://profiles.wordpress.org/carolinegeven">carolinegeven</a>, <a href="https://profiles.wordpress.org/misterbisson">Casey Bisson</a>, <a href="https://profiles.wordpress.org/ch1902">ch1902</a>, <a href="https://profiles.wordpress.org/nhuja">Chandra M</a>, <a href="https://profiles.wordpress.org/chandrapatel">Chandra Patel</a>, <a href="https://profiles.wordpress.org/chasewiseman">Chase Wiseman</a>, <a href="https://profiles.wordpress.org/chiara_09">Chiara Dossena</a>, <a href="https://profiles.wordpress.org/chipbennett">Chip Bennett</a>, <a href="https://profiles.wordpress.org/chiragswadia">Chirag Swadia</a>, <a href="https://profiles.wordpress.org/chriscct7">Chris Christoff</a>, <a href="https://profiles.wordpress.org/chrismkindred">Chris Kindred</a>, <a href="https://profiles.wordpress.org/cklosows">Chris Klosowski</a>, <a href="https://profiles.wordpress.org/chriscoyier">chriscoyier</a>, <a href="https://profiles.wordpress.org/chrisdc1">Chrisdc1</a>, <a href="https://profiles.wordpress.org/lovememore">christianoliff</a>, <a href="https://profiles.wordpress.org/christophherr">Christoph Herr</a>, <a href="https://profiles.wordpress.org/cfinke">Christopher Finke</a>, <a href="https://profiles.wordpress.org/chrisvendiadvertisingcom">cjhaas</a>, <a href="https://profiles.wordpress.org/codeelite">codeelite</a>, <a href="https://profiles.wordpress.org/coenjacobs">Coen Jacobs</a>, <a href="https://profiles.wordpress.org/compute">Compute</a>, <a href="https://profiles.wordpress.org/couturefreak">Courtney Ivey</a>, <a href="https://profiles.wordpress.org/craig-ralston">Craig Ralston</a>, <a href="https://profiles.wordpress.org/cgrymala">Curtiss Grymala</a>, <a href="https://profiles.wordpress.org/cdog">Cătălin Dogaru</a>, <a href="https://profiles.wordpress.org/extendwings">Daisuke Takahashi (Extend Wings)</a>, <a href="https://profiles.wordpress.org/dboulet">Dan Boulet</a>, <a href="https://profiles.wordpress.org/danielbachhuber">Daniel Bachhuber</a>, <a href="https://profiles.wordpress.org/redsweater">Daniel Jalkut (Red Sweater)</a>, <a href="https://profiles.wordpress.org/daniel-koskinen">Daniel Koskinen</a>, <a href="https://profiles.wordpress.org/dmenard">Daniel M&#233;nard</a>, <a href="https://profiles.wordpress.org/mte90">Daniele Scasciafratte</a>, <a href="https://profiles.wordpress.org/daniellandau">daniellandau</a>, <a href="https://profiles.wordpress.org/daniloercoli">daniloercoli</a>, <a href="https://profiles.wordpress.org/dannydehaan">Danny de Haan</a>, <a href="https://profiles.wordpress.org/dvankooten">Danny van Kooten</a>, <a href="https://profiles.wordpress.org/nerrad">Darren Ethier (nerrad)</a>, <a href="https://profiles.wordpress.org/dllh">Daryl L. L. Houston (dllh)</a>, <a href="https://profiles.wordpress.org/dattaparad">Datta Parad</a>, <a href="https://profiles.wordpress.org/dmchale">Dave McHale</a>, <a href="https://profiles.wordpress.org/davidakennedy">David A. Kennedy</a>, <a href="https://profiles.wordpress.org/davidanderson">David Anderson</a>, <a href="https://profiles.wordpress.org/davidbinda">David Binovec</a>, <a href="https://profiles.wordpress.org/dlh">David Herrera</a>, <a href="https://profiles.wordpress.org/dshanske">David Shanske</a>, <a href="https://profiles.wordpress.org/debaat">DeBAAT</a>, <a href="https://profiles.wordpress.org/denis-de-bernardy">Denis de Bernardy</a>, <a href="https://profiles.wordpress.org/realloc">Dennis Ploetner</a>, <a href="https://profiles.wordpress.org/valendesigns">Derek Herman</a>, <a href="https://profiles.wordpress.org/downstairsdev">Devin Price</a>, <a href="https://profiles.wordpress.org/dezzy">Dezzy</a>, <a href="https://profiles.wordpress.org/dd32">Dion Hulse</a>, <a href="https://profiles.wordpress.org/dipalidhole27gmailcom">Dipali Dhole</a>, <a href="https://profiles.wordpress.org/dipeshkakadiya">dipesh.kakadiya</a>, <a href="https://profiles.wordpress.org/dbru">Dominik Bruderer</a>, <a href="https://profiles.wordpress.org/ocean90">Dominik Schilling</a>, <a href="https://profiles.wordpress.org/dossy">Dossy Shiobara</a>, <a href="https://profiles.wordpress.org/drebbitsweb">Dreb Bits</a>, <a href="https://profiles.wordpress.org/drewapicture">Drew Jaynes</a>, <a href="https://profiles.wordpress.org/dustinbolton">dustinbolton</a>, <a href="https://profiles.wordpress.org/kucrut">Dzikri Aziz</a>, <a href="https://profiles.wordpress.org/edirect24">edirect24</a>, <a href="https://profiles.wordpress.org/oso96_2000">Eduardo Reveles</a>, <a href="https://profiles.wordpress.org/eduardozulian">Eduardo Zulian</a>, <a href="https://profiles.wordpress.org/cais">Edward Caissie</a>, <a href="https://profiles.wordpress.org/egill">Egill R. Erlendsson</a>, <a href="https://profiles.wordpress.org/egower">egower</a>, <a href="https://profiles.wordpress.org/iehsanir">Ehsaan</a>, <a href="https://profiles.wordpress.org/ehtis">ehtis</a>, <a href="https://profiles.wordpress.org/iseulde">Ella Iseulde Van Dorpe</a>, <a href="https://profiles.wordpress.org/ellieroepken">Ellie Strejlau</a>, <a href="https://profiles.wordpress.org/elliott-stocks">Elliott Stocks</a>, <a href="https://profiles.wordpress.org/elusiveunit">elusiveunit</a>, <a href="https://profiles.wordpress.org/enshrined">enshrined</a>, <a href="https://profiles.wordpress.org/ericlewis">Eric Andrew Lewis</a>, <a href="https://profiles.wordpress.org/ebinnion">Eric Binnion</a>, <a href="https://profiles.wordpress.org/ericdaams">Eric Daams</a>, <a href="https://profiles.wordpress.org/ericmann">Eric Mann</a>, <a href="https://profiles.wordpress.org/ericjuden">ericjuden</a>, <a href="https://profiles.wordpress.org/eherman24">Evan Herman</a>, <a href="https://profiles.wordpress.org/f4rkie">F4rkie</a>, <a href="https://profiles.wordpress.org/flixos90">Felix Arntz</a>, <a href="https://profiles.wordpress.org/fsylum">Firdaus Zahari</a>, <a href="https://profiles.wordpress.org/firebird75">firebird75</a>, <a href="https://profiles.wordpress.org/fonglh">fonglh</a>, <a href="https://profiles.wordpress.org/francoisb">francoisb</a>, <a href="https://profiles.wordpress.org/frank-klein">Frank Klein</a>, <a href="https://profiles.wordpress.org/fjarrett">Frankie Jarrett</a>, <a href="https://profiles.wordpress.org/frozzare">Fredrik Forsmo</a>, <a href="https://profiles.wordpress.org/gaelan">Gaelan Lloyd</a>, <a href="https://profiles.wordpress.org/gagan0123">Gagan Deep Singh</a>, <a href="https://profiles.wordpress.org/garyc40">Gary Cao</a>, <a href="https://profiles.wordpress.org/garyj">Gary Jones</a>, <a href="https://profiles.wordpress.org/pento">Gary Pendergast</a>, <a href="https://profiles.wordpress.org/garza">garza</a>, <a href="https://profiles.wordpress.org/grvrulz">Gaurav Pareek</a>, <a href="https://profiles.wordpress.org/gautamgupta">Gautam Gupta</a>, <a href="https://profiles.wordpress.org/gblsm">gblsm</a>, <a href="https://profiles.wordpress.org/geminorum">geminorum</a>, <a href="https://profiles.wordpress.org/kloon">Gerhard Potgieter</a>, <a href="https://profiles.wordpress.org/gezamiklo">geza.miklo</a>, <a href="https://profiles.wordpress.org/gizburdt">Gijs Jorissen</a>, <a href="https://profiles.wordpress.org/garusky">Giuseppe Mamone</a>, <a href="https://profiles.wordpress.org/jubstuff">Giustino Borzacchiello</a>, <a href="https://profiles.wordpress.org/gnaka08">gnaka08</a>, <a href="https://profiles.wordpress.org/gradyetc">gradyetc</a>, <a href="https://profiles.wordpress.org/gregrickaby">Greg Rickaby</a>, <a href="https://profiles.wordpress.org/tivnet">Gregory Karpinsky (@tivnet)</a>, <a href="https://profiles.wordpress.org/webord">Gustavo Bordoni</a>, <a href="https://profiles.wordpress.org/bordoni">Gustavo Bordoni</a>, <a href="https://profiles.wordpress.org/gwinhlopez">gwinh.lopez</a>, <a href="https://profiles.wordpress.org/hakre">hakre</a>, <a href="https://profiles.wordpress.org/hauvong">hauvong</a>, <a href="https://profiles.wordpress.org/helen">Helen Hou-Sandí</a>, <a href="https://profiles.wordpress.org/hnle">Hinaloe</a>, <a href="https://profiles.wordpress.org/hrishiv90">Hrishikesh Vaipurkar</a>, <a href="https://profiles.wordpress.org/hlashbrooke">Hugh Lashbrooke</a>, <a href="https://profiles.wordpress.org/hugobaeta">Hugo Baeta</a>, <a href="https://profiles.wordpress.org/polevaultweb">Iain Poulson</a>, <a href="https://profiles.wordpress.org/iandunn">Ian Dunn</a>, <a href="https://profiles.wordpress.org/iandstewart">Ian Stewart</a>, <a href="https://profiles.wordpress.org/icetee">icetee</a>, <a href="https://profiles.wordpress.org/igmoweb">Ignacio Cruz Moreno</a>, <a href="https://profiles.wordpress.org/headonfire">Ihor Vorotnov</a>, <a href="https://profiles.wordpress.org/imath">imath</a>, <a href="https://profiles.wordpress.org/ippetkov">ippetkov</a>, <a href="https://profiles.wordpress.org/ivankristianto">Ivan Kristianto</a>, <a href="https://profiles.wordpress.org/jdgrimes">J.D. Grimes</a>, <a href="https://profiles.wordpress.org/jadpm">jadpm</a>, <a href="https://profiles.wordpress.org/jakubtyrcha">jakub.tyrcha</a>, <a href="https://profiles.wordpress.org/macmanx">James Huff</a>, <a href="https://profiles.wordpress.org/janhenckens">Jan Henckens</a>, <a href="https://profiles.wordpress.org/japh">Japh</a>, <a href="https://profiles.wordpress.org/jaspermdegroot">Jasper de Groot</a>, <a href="https://profiles.wordpress.org/jazbek">jazbek</a>, <a href="https://profiles.wordpress.org/jcroucher">jcroucher</a>, <a href="https://profiles.wordpress.org/jfarthing84">Jeff Farthing</a>, <a href="https://profiles.wordpress.org/jeffstieler">Jeff Stieler</a>, <a href="https://profiles.wordpress.org/jeffmatson">JeffMatson</a>, <a href="https://profiles.wordpress.org/cheffheid">Jeffrey de Wit</a>, <a href="https://profiles.wordpress.org/jeffpyebrookcom">Jeffrey Schutzman</a>, <a href="https://profiles.wordpress.org/jeichorn">jeichorn</a>, <a href="https://profiles.wordpress.org/jmdodd">Jennifer M. Dodd</a>, <a href="https://profiles.wordpress.org/jeremyfelt">Jeremy Felt</a>, <a href="https://profiles.wordpress.org/jpry">Jeremy Pry</a>, <a href="https://profiles.wordpress.org/slimndap">Jeroen Schmit</a>, <a href="https://profiles.wordpress.org/jesin">Jesin A</a>, <a href="https://profiles.wordpress.org/engelen">Jesper van Engelen</a>, <a href="https://profiles.wordpress.org/jim912">jim912</a>, <a href="https://profiles.wordpress.org/jliman">jliman</a>, <a href="https://profiles.wordpress.org/jmayhak">jmayhak</a>, <a href="https://profiles.wordpress.org/jnylen0">jnylen0</a>, <a href="https://profiles.wordpress.org/jobst">Jobst Schmalenbach</a>, <a href="https://profiles.wordpress.org/joedolson">Joe Dolson</a>, <a href="https://profiles.wordpress.org/joehoyle">Joe Hoyle</a>, <a href="https://profiles.wordpress.org/joemcgill">Joe McGill</a>, <a href="https://profiles.wordpress.org/joehills">joehills</a>, <a href="https://profiles.wordpress.org/johnbillion">John Blackbourn</a>, <a href="https://profiles.wordpress.org/johnjamesjacoby">John James Jacoby</a>, <a href="https://profiles.wordpress.org/johnpbloch">John P. Bloch</a>, <a href="https://profiles.wordpress.org/mindctrl">John Parris</a>, <a href="https://profiles.wordpress.org/duck_">Jon Cave</a>, <a href="https://profiles.wordpress.org/jonathanbardo">Jonathan Bardo</a>, <a href="https://profiles.wordpress.org/desrosj">Jonathan Desrosiers</a>, <a href="https://profiles.wordpress.org/joostdevalk">Joost de Valk</a>, <a href="https://profiles.wordpress.org/koke">Jorge Bernal</a>, <a href="https://profiles.wordpress.org/betzster">Josh Betz</a>, <a href="https://profiles.wordpress.org/jjeaton">Josh Eaton</a>, <a href="https://profiles.wordpress.org/shelob9">Josh Pollock</a>, <a href="https://profiles.wordpress.org/jpr">jpr</a>, <a href="https://profiles.wordpress.org/jrf">jrf</a>, <a href="https://profiles.wordpress.org/juhise">Juhi Saxena</a>, <a href="https://profiles.wordpress.org/juliobox">Julio Potier</a>, <a href="https://profiles.wordpress.org/justdaiv">justdaiv</a>, <a href="https://profiles.wordpress.org/justinsainton">Justin Sainton</a>, <a href="https://profiles.wordpress.org/jshreve">Justin Shreve</a>, <a href="https://profiles.wordpress.org/jtsternberg">Justin Sternberg</a>, <a href="https://profiles.wordpress.org/greenshady">Justin Tadlock</a>, <a href="https://profiles.wordpress.org/kadamwhite">K.Adam White</a>, <a href="https://profiles.wordpress.org/trepmal">Kailey (trepmal)</a>, <a href="https://profiles.wordpress.org/kalenjohnson">KalenJohnson</a>, <a href="https://profiles.wordpress.org/karinedo">karinedo</a>, <a href="https://profiles.wordpress.org/karpstrucking">karpstrucking</a>, <a href="https://profiles.wordpress.org/ryelle">Kelly Dwan</a>, <a href="https://profiles.wordpress.org/kevinb">Kevin Behrens</a>, <a href="https://profiles.wordpress.org/kevinlangleyjr">Kevin Langley</a>, <a href="https://profiles.wordpress.org/kevinatelement">kevinatelement</a>, <a href="https://profiles.wordpress.org/kitchin">kitchin</a>, <a href="https://profiles.wordpress.org/ixkaito">Kite</a>, <a href="https://profiles.wordpress.org/kovshenin">Konstantin Kovshenin</a>, <a href="https://profiles.wordpress.org/obenland">Konstantin Obenland</a>, <a href="https://profiles.wordpress.org/krissiev">KrissieV</a>, <a href="https://profiles.wordpress.org/drozdz">Krzysiek Dr&#243;żdż</a>, <a href="https://profiles.wordpress.org/kurtpayne">Kurt Payne</a>, <a href="https://profiles.wordpress.org/laceous">laceous</a>, <a href="https://profiles.wordpress.org/lancewillett">Lance Willett</a>, <a href="https://profiles.wordpress.org/offereins">Laurens Offereins</a>, <a href="https://profiles.wordpress.org/lcherpit">lcherpit</a>, <a href="https://profiles.wordpress.org/ldinclaux">ldinclaux</a>, <a href="https://profiles.wordpress.org/leewillis77">Lee Willis</a>, <a href="https://profiles.wordpress.org/leemon">leemon</a>, <a href="https://profiles.wordpress.org/lessbloat">lessbloat</a>, <a href="https://profiles.wordpress.org/linuxologos">linuxologos</a>, <a href="https://profiles.wordpress.org/spmlucas">Lucas Karpiuk</a>, <a href="https://profiles.wordpress.org/lucatume">lucatume</a>, <a href="https://profiles.wordpress.org/luciole135">luciole135</a>, <a href="https://profiles.wordpress.org/lucymtc">Lucy Tomas</a>, <a href="https://profiles.wordpress.org/lukecarbis">Luke Carbis</a>, <a href="https://profiles.wordpress.org/madalinungureanu">madalin.ungureanu</a>, <a href="https://profiles.wordpress.org/mako09">Mako</a>, <a href="https://profiles.wordpress.org/manolis09">manolis09</a>, <a href="https://profiles.wordpress.org/iworks">Marcin Pietrzak</a>, <a href="https://profiles.wordpress.org/tyxla">Marin Atanasov</a>, <a href="https://profiles.wordpress.org/nofearinc">Mario Peshev</a>, <a href="https://profiles.wordpress.org/clorith">Marius (Clorith)</a>, <a href="https://profiles.wordpress.org/markjaquith">Mark Jaquith</a>, <a href="https://profiles.wordpress.org/markoheijnen">Marko Heijnen</a>, <a href="https://profiles.wordpress.org/mechter">Markus</a>, <a href="https://profiles.wordpress.org/wilto">Mat Marquis</a>, <a href="https://profiles.wordpress.org/matheusfd">Matheus Martins</a>, <a href="https://profiles.wordpress.org/mattbagwell">Matt Bagwell</a>, <a href="https://profiles.wordpress.org/mgibbs189">Matt Gibbs</a>, <a href="https://profiles.wordpress.org/sivel">Matt Martz</a>, <a href="https://profiles.wordpress.org/matt">Matt Mullenweg</a>, <a href="https://profiles.wordpress.org/veraxus">Matt van Andel</a>, <a href="https://profiles.wordpress.org/mboynes">Matthew Boynes</a>, <a href="https://profiles.wordpress.org/wp-architect">Matthew Ell</a>, <a href="https://profiles.wordpress.org/mattheu">Matthew Haines-Young</a>, <a href="https://profiles.wordpress.org/mazurstas">mazurstas</a>, <a href="https://profiles.wordpress.org/mbrandys">mbrandys</a>, <a href="https://profiles.wordpress.org/mdmcginn">mdmcginn</a>, <a href="https://profiles.wordpress.org/mehulkaklotar">Mehul Kaklotar</a>, <a href="https://profiles.wordpress.org/meitar">Meitar</a>, <a href="https://profiles.wordpress.org/melchoyce">Mel Choyce</a>, <a href="https://profiles.wordpress.org/meloniq">meloniq</a>, <a href="https://profiles.wordpress.org/micahmills">micahmills</a>, <a href="https://profiles.wordpress.org/micahwave">micahwave</a>, <a href="https://profiles.wordpress.org/mdawaffe">Michael Adams (mdawaffe)</a>, <a href="https://profiles.wordpress.org/michael-arestad">Michael Arestad</a>, <a href="https://profiles.wordpress.org/cainm">Michael Cain</a>, <a href="https://profiles.wordpress.org/michielhab">Michiel Habraken</a>, <a href="https://profiles.wordpress.org/mcguive7">Mickey Kay</a>, <a href="https://profiles.wordpress.org/mdgl">Mike Glendinning</a>, <a href="https://profiles.wordpress.org/mikehansenme">Mike Hansen</a>, <a href="https://profiles.wordpress.org/mikejolley">Mike Jolley</a>, <a href="https://profiles.wordpress.org/thaicloud">Mike Jordan</a>, <a href="https://profiles.wordpress.org/mikeschinkel">Mike Schinkel</a>, <a href="https://profiles.wordpress.org/mikeschroder">Mike Schroder</a>, <a href="https://profiles.wordpress.org/dimadin">Milan Dinić</a>, <a href="https://profiles.wordpress.org/mismith227">mismith227</a>, <a href="https://profiles.wordpress.org/misterunknown">misterunknown</a>, <a href="https://profiles.wordpress.org/mitchoyoshitaka">mitcho (Michael Yoshitaka Erlewine)</a>, <a href="https://profiles.wordpress.org/monika">Monika</a>, <a href="https://profiles.wordpress.org/morganestes">morganestes</a>, <a href="https://profiles.wordpress.org/mor10">Morten Rand-Hendriksen</a>, <a href="https://profiles.wordpress.org/mt8biz">moto hachi ( mt8.biz )</a>, <a href="https://profiles.wordpress.org/usermrpapa">Mr Papa</a>, <a href="https://profiles.wordpress.org/mrmist">mrmist</a>, <a href="https://profiles.wordpress.org/mulvane">mulvane</a>, <a href="https://profiles.wordpress.org/neoscrib">neoscrib</a>, <a href="https://profiles.wordpress.org/next-season">NExT-Season</a>, <a href="https://profiles.wordpress.org/niallkennedy">Niall Kennedy</a>, <a href="https://profiles.wordpress.org/nicholas_io">nicholas_io</a>, <a href="https://profiles.wordpress.org/nickciske">Nick Ciske</a>, <a href="https://profiles.wordpress.org/celloexpressions">Nick Halsey</a>, <a href="https://profiles.wordpress.org/nickduncan">NickDuncan</a>, <a href="https://profiles.wordpress.org/rahe">Nicolas Juen</a>, <a href="https://profiles.wordpress.org/nikeo">nikeo</a>, <a href="https://profiles.wordpress.org/nikschavan">Nikhil Chavan</a>, <a href="https://profiles.wordpress.org/niklasbr">Niklas</a>, <a href="https://profiles.wordpress.org/nikolovtmw">Nikola Nikolov</a>, <a href="https://profiles.wordpress.org/nbachiyski">Nikolay Bachiyski</a>, <a href="https://profiles.wordpress.org/rabmalin">Nilambar Sharma</a>, <a href="https://profiles.wordpress.org/originalexe">OriginalEXE</a>, <a href="https://profiles.wordpress.org/pareshradadiya-1">Paresh Radadiya</a>, <a href="https://profiles.wordpress.org/swissspidy">Pascal Birchler</a>, <a href="https://profiles.wordpress.org/obrienlabs">Pat O''Brien</a>, <a href="https://profiles.wordpress.org/pbearne">Paul Bearne</a>, <a href="https://profiles.wordpress.org/pauldewouters">Paul de Wouters</a>, <a href="https://profiles.wordpress.org/figureone">Paul Ryan</a>, <a href="https://profiles.wordpress.org/paulwilde">Paul Wilde</a>, <a href="https://profiles.wordpress.org/pavelevap">pavelevap</a>, <a href="https://profiles.wordpress.org/sirbrillig">Payton Swick</a>, <a href="https://profiles.wordpress.org/peterwilsoncc">Peter Wilson</a>, <a href="https://profiles.wordpress.org/walbo">Petter Walb&#248; Johnsg&#229;rd</a>, <a href="https://profiles.wordpress.org/petya">Petya Raykovska</a>, <a href="https://profiles.wordpress.org/pfefferle">pfefferle</a>, <a href="https://profiles.wordpress.org/philiparthurmoore">Philip Arthur Moore</a>, <a href="https://profiles.wordpress.org/philiplakin">PhilipLakin</a>, <a href="https://profiles.wordpress.org/corphi">Philipp Cordes</a>, <a href="https://profiles.wordpress.org/delawski">Piotr Delawski</a>, <a href="https://profiles.wordpress.org/psoluch">Piotr Soluch</a>, <a href="https://profiles.wordpress.org/mordauk">Pippin Williamson</a>, <a href="https://profiles.wordpress.org/prasad-nevase">Prasad Nevase</a>, <a href="https://profiles.wordpress.org/nprasath002">Prasath Nadarajah</a>, <a href="https://profiles.wordpress.org/pratikchaskar">Pratik</a>, <a href="https://profiles.wordpress.org/rachelbaker">Rachel Baker</a>, <a href="https://profiles.wordpress.org/rajnikmit">rajnikmit</a>, <a href="https://profiles.wordpress.org/racase">Rakesh Lawaju (Racase Lawaju)</a>, <a href="https://profiles.wordpress.org/ramay">ramay</a>, <a href="https://profiles.wordpress.org/ramiy">Rami Yushuvaev</a>, <a href="https://profiles.wordpress.org/raulillana">Raul Illana</a>, <a href="https://profiles.wordpress.org/renoirb">renoirb</a>, <a href="https://profiles.wordpress.org/rhubbardreverb">rhubbardreverb</a>, <a href="https://profiles.wordpress.org/rhyswynne">Rhys Wynne</a>, <a href="https://profiles.wordpress.org/rianrietveld">Rian Rietveld</a>, <a href="https://profiles.wordpress.org/iamfriendly">Richard Tape</a>, <a href="https://profiles.wordpress.org/miqrogroove">Robert Chapin</a>, <a href="https://profiles.wordpress.org/rodrigosprimo">Rodrigo Primo</a>, <a href="https://profiles.wordpress.org/rogerhub">Roger Chen</a>, <a href="https://profiles.wordpress.org/rommelxcastro">Rommel Castro</a>, <a href="https://profiles.wordpress.org/wpmuguru">Ron Rennick</a>, <a href="https://profiles.wordpress.org/ronalfy">Ronald Huereca</a>, <a href="https://profiles.wordpress.org/kingkool68">Russell Heimlich</a>, <a href="https://profiles.wordpress.org/ruudjoyo">Ruud Laan</a>, <a href="https://profiles.wordpress.org/ryankienstra">Ryan Kienstra</a>, <a href="https://profiles.wordpress.org/markel">Ryan Markel</a>, <a href="https://profiles.wordpress.org/rmccue">Ryan McCue</a>, <a href="https://profiles.wordpress.org/welcher">Ryan Welcher</a>, <a href="https://profiles.wordpress.org/zeo">Safirul Alredha</a>, <a href="https://profiles.wordpress.org/salcode">Sal Ferrarello</a>, <a href="https://profiles.wordpress.org/salvoaranzulla">salvoaranzulla</a>, <a href="https://profiles.wordpress.org/sammybeats">Sam Brodie</a>, <a href="https://profiles.wordpress.org/sam2kb">sam2kb</a>, <a href="https://profiles.wordpress.org/solarissmoke">Samir Shah</a>, <a href="https://profiles.wordpress.org/samuelsidler">Samuel Sidler</a>, <a href="https://profiles.wordpress.org/otto42">Samuel Wood (Otto)</a>, <a href="https://profiles.wordpress.org/sanketparmar">Sanket Parmar</a>, <a href="https://profiles.wordpress.org/rosso99">Sara Rosso</a>, <a href="https://profiles.wordpress.org/sarciszewski">sarciszewski</a>, <a href="https://profiles.wordpress.org/sgrant">Scott Grant</a>, <a href="https://profiles.wordpress.org/sc0ttkclark">Scott Kingsley Clark</a>, <a href="https://profiles.wordpress.org/coffee2code">Scott Reilly</a>, <a href="https://profiles.wordpress.org/scottbrownconsulting">scottbrownconsulting</a>, <a href="https://profiles.wordpress.org/greglone">ScreenfeedFr</a>, <a href="https://profiles.wordpress.org/scribu">scribu</a>, <a href="https://profiles.wordpress.org/sdavis2702">sdavis2702</a>, <a href="https://profiles.wordpress.org/seanchayes">Sean Hayes</a>, <a href="https://profiles.wordpress.org/sebastianpisula">Sebastian Pisula</a>, <a href="https://profiles.wordpress.org/sergeybiryukov">Sergey Biryukov</a>, <a href="https://profiles.wordpress.org/serpent7776">serpent7776</a>, <a href="https://profiles.wordpress.org/several27">several27</a>, <a href="https://profiles.wordpress.org/shimakyohsuke">shimakyohsuke</a>, <a href="https://profiles.wordpress.org/shinichin">Shinichi Nishikawa</a>, <a href="https://profiles.wordpress.org/side777">side777</a>, <a href="https://profiles.wordpress.org/pross">Simon Prosser</a>, <a href="https://profiles.wordpress.org/simonwheatley">Simon Wheatley</a>, <a href="https://profiles.wordpress.org/siobhan">Siobhan</a>, <a href="https://profiles.wordpress.org/sirzooro">sirzooro</a>, <a href="https://profiles.wordpress.org/sjmur">sjmur</a>, <a href="https://profiles.wordpress.org/smerriman">smerriman</a>, <a href="https://profiles.wordpress.org/spacedmonkey">Spacedmonkey</a>, <a href="https://profiles.wordpress.org/sboisvert">St&#233;phane Boisvert</a>, <a href="https://profiles.wordpress.org/khromov">Stanislav Khromov</a>, <a href="https://profiles.wordpress.org/metodiew">Stanko Metodiev</a>, <a href="https://profiles.wordpress.org/stebbiv">stebbiv</a>, <a href="https://profiles.wordpress.org/miglosh">Stefan Froehlich</a>, <a href="https://profiles.wordpress.org/sillybean">Stephanie Leary</a>, <a href="https://profiles.wordpress.org/netweb">Stephen Edgar</a>, <a href="https://profiles.wordpress.org/stephenharris">Stephen Harris</a>, <a href="https://profiles.wordpress.org/stevegrunwell">Steve Grunwell</a>, <a href="https://profiles.wordpress.org/stevehenty">stevehenty</a>, <a href="https://profiles.wordpress.org/stevehoneynz">SteveHoneyNZ</a>, <a href="https://profiles.wordpress.org/stevenkword">Steven Word</a>, <a href="https://profiles.wordpress.org/charlestonsw">Store Locator Plus</a>, <a href="https://profiles.wordpress.org/sudar">Sudar Muthu</a>, <a href="https://profiles.wordpress.org/brainstormforce">Sujay</a>, <a href="https://profiles.wordpress.org/5um17">Sumit Singh</a>, <a href="https://profiles.wordpress.org/summerblue">summerblue</a>, <a href="https://profiles.wordpress.org/sunnyratilal">Sunny Ratilal</a>, <a href="https://profiles.wordpress.org/iamtakashi">Takashi Irie</a>, <a href="https://profiles.wordpress.org/miyauchi">Takayuki Miyauchi</a>, <a href="https://profiles.wordpress.org/karmatosed">Tammie Lister</a>, <a href="https://profiles.wordpress.org/tanner-m">Tanner Moushey</a>, <a href="https://profiles.wordpress.org/tbcorr">tbcorr</a>, <a href="https://profiles.wordpress.org/tychay">Terry Chay</a>, <a href="https://profiles.wordpress.org/tharsheblows">tharsheblows</a>, <a href="https://profiles.wordpress.org/themiked">theMikeD</a>, <a href="https://profiles.wordpress.org/kraftner">Thomas Kr&#228;ftner</a>, <a href="https://profiles.wordpress.org/thomaswm">thomaswm</a>, <a href="https://profiles.wordpress.org/tfrommen">Thorsten Frommen</a>, <a href="https://profiles.wordpress.org/tott">Thorsten Ott</a>, <a href="https://profiles.wordpress.org/tigertech">tigertech</a>, <a href="https://profiles.wordpress.org/tillkruess">Till Kr&#252;ss</a>, <a href="https://profiles.wordpress.org/tevko">Tim Evko</a>, <a href="https://profiles.wordpress.org/tmatsuur">tmatsuur</a>, <a href="https://profiles.wordpress.org/tmeister">tmeister</a>, <a href="https://profiles.wordpress.org/tobiasbg">TobiasBg</a>, <a href="https://profiles.wordpress.org/willmot">Tom Willmot</a>, <a href="https://profiles.wordpress.org/tomharrigan">TomHarrigan</a>, <a href="https://profiles.wordpress.org/tommarshall">tommarshall</a>, <a href="https://profiles.wordpress.org/tomsommer">tomsommer</a>, <a href="https://profiles.wordpress.org/skithund">Toni Viemer&#246;</a>, <a href="https://profiles.wordpress.org/toro_unit">Toro_Unit (Hiroshi Urabe)</a>, <a href="https://profiles.wordpress.org/liljimmi">Tracy Levesque</a>, <a href="https://profiles.wordpress.org/rilwis">Tran Ngoc Tuan Anh</a>, <a href="https://profiles.wordpress.org/wpsmith">Travis Smith</a>, <a href="https://profiles.wordpress.org/trenzterra">trenzterra</a>, <a href="https://profiles.wordpress.org/tryon">Tryon Eggleston</a>, <a href="https://profiles.wordpress.org/tszming">tszming</a>, <a href="https://profiles.wordpress.org/junsuijin">ty</a>, <a href="https://profiles.wordpress.org/tywayne">Ty Carlson</a>, <a href="https://profiles.wordpress.org/chacha102">Tyler Carter</a>, <a href="https://profiles.wordpress.org/grapplerulrich">Ulrich</a>, <a href="https://profiles.wordpress.org/sorich87">Ulrich Sossou</a>, <a href="https://profiles.wordpress.org/umeshsingla">Umesh Kumar</a>, <a href="https://profiles.wordpress.org/umeshnevase">Umesh Nevase</a>, <a href="https://profiles.wordpress.org/utkarshpatel">Utkarsh</a>, <a href="https://profiles.wordpress.org/vilkatis">vilkatis</a>, <a href="https://profiles.wordpress.org/voldemortensen">voldemortensen</a>, <a href="https://profiles.wordpress.org/walterebert">Walter Ebert</a>, <a href="https://profiles.wordpress.org/walterbarcelos">walterbarcelos</a>, <a href="https://profiles.wordpress.org/webaware">webaware</a>, <a href="https://profiles.wordpress.org/webdevmattcrom">webdevmattcrom</a>, <a href="https://profiles.wordpress.org/wen-solutions">WEN Solutions</a>, <a href="https://profiles.wordpress.org/wenthemes">WEN Themes</a>, <a href="https://profiles.wordpress.org/westonruter">Weston Ruter</a>, <a href="https://profiles.wordpress.org/wmertens">wmertens</a>, <a href="https://profiles.wordpress.org/wojtekszkutnik">Wojtek Szkutnik</a>, <a href="https://profiles.wordpress.org/theode">WP Plugin Dev dot com</a>, <a href="https://profiles.wordpress.org/wpdev101">wpdev101</a>, <a href="https://profiles.wordpress.org/alphawolf">wpseek</a>, <a href="https://profiles.wordpress.org/wturrell">wturrell</a>, <a href="https://profiles.wordpress.org/yamchhetri">Yam Chhetri</a>, <a href="https://profiles.wordpress.org/yoavf">Yoav Farhi</a>, <a href="https://profiles.wordpress.org/oxymoron">Zach Wills</a>, <a href="https://profiles.wordpress.org/zrothauser">Zack Rothauser</a>, and <a href="https://profiles.wordpress.org/tollmanz">Zack Tollman</a>.\n<p>&nbsp;</p>\n<p>Special thanks go to <a href="http://siobhanmckeown.com/">Siobhan McKeown</a> for producing the release video with <a href="http://www.sararosso.com/newsletter/">Sara Rosso</a>, and <a href="http://camikaos.com">Cami Kaos</a> for the voice-over.</p>\n<p>Finally, thanks to all of the contributors who provided subtitles for the release video, which at last count had been translated into 23 languages!</p>\n<p>If you want to follow along or help out, check out <a href="https://make.wordpress.org/">Make WordPress</a> and our <a href="https://make.wordpress.org/core/">core development blog</a>. Thanks for choosing WordPress. See you soon for version 4.5!</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:"";}}}}}i:4;a:6:{s:4:"data";s:39:"\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:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:31:"WordPress 4.4 Release Candidate";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:67:"https://wordpress.org/news/2015/11/wordpress-4-4-release-candidate/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 25 Nov 2015 23:04:05 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:11:"Development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:8:"Releases";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:3:"4.4";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://wordpress.org/news/?p=3982";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:328:"The release candidate for WordPress 4.4 is now available. RC means we think we’re done, but with millions of users and thousands of plugins and themes, it’s possible we’ve missed something. We hope to ship WordPress 4.4 on Tuesday, December 8, but we need your help to get there. If you haven’t tested 4.4 yet, [&#8230;]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Scott Taylor";s: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:1801:"<p>The release candidate for WordPress 4.4 is now available.</p>\n<p>RC means we think we’re done, but with millions of users and thousands of plugins and themes, it’s possible we’ve missed something. We hope to ship WordPress 4.4 on <strong>Tuesday, December 8</strong>, but we need your help to get there.</p>\n<p>If you haven’t tested 4.4 yet, now is the time!</p>\n<p><strong>Think you&#8217;ve found a bug?</strong> Please post to the <a href="https://wordpress.org/support/forum/alphabeta/">Alpha/Beta support forum</a>. If any known issues come up, you&#8217;ll be able to <a href="https://core.trac.wordpress.org/report/5">find them here</a>.</p>\n<p>To test WordPress 4.4 RC1, you can use the <a href="https://wordpress.org/plugins/wordpress-beta-tester/">WordPress Beta Tester</a> plugin or you can <a href="https://wordpress.org/wordpress-4.4-RC1.zip">download the release candidate here</a> (zip).</p>\n<p>For more information about what’s new in version 4.4, check out the <a href="https://wordpress.org/news/2015/10/wordpress-4-4-beta-1/">Beta</a> blog post.</p>\n<p><strong>Developers</strong>, please test your plugins and themes against WordPress 4.4 and update your plugin&#8217;s <em>Tested up to</em> version in the readme to 4.4 before next week. If you find compatibility problems, we never want to break things, so please be sure to post to the support forums so we can figure those out before the final release.</p>\n<p>Be sure to <a href="https://make.wordpress.org/core/">follow along the core development blog</a>, where we&#8217;ll continue to post <a href="https://make.wordpress.org/core/tag/dev-notes+4-4/">notes for developers</a> for 4.4.</p>\n<p><em>Tickets are all closed</em><br />\n<em>Help test the latest changes</em><br />\n<em>New WordPress for All</em></p>\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:5;a:6:{s:4:"data";s:39:"\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:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:20:"WordPress 4.4 Beta 4";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:56:"https://wordpress.org/news/2015/11/wordpress-4-4-beta-4/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 12 Nov 2015 00:04: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:3:{i:0;a:5:{s:4:"data";s:11:"Development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:8:"Releases";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:3:"4.4";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://wordpress.org/news/?p=3977";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:337:"WordPress 4.4 Beta 4 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.4, try the WordPress Beta Tester plugin (you’ll want &#8220;bleeding edge nightlies&#8221;). 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:12:"Scott Taylor";s: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:1407:"<p>WordPress 4.4 Beta 4 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.4, try the <a href="https://wordpress.org/plugins/wordpress-beta-tester/">WordPress Beta Tester</a> plugin (you’ll want &#8220;bleeding edge nightlies&#8221;). Or you can <a href="https://wordpress.org/wordpress-4.4-beta4.zip">download the beta here</a> (zip).</p>\n<p>For more information about what’s new in version 4.4, check out the <a href="https://wordpress.org/news/2015/10/wordpress-4-4-beta-1/" target="_blank">Beta 1</a> blog post. This our final planned beta. Next week will be our first Release Candidate.</p>\n<p>If you think you’ve found a bug, you can post to the <a href="https://wordpress.org/support/forum/alphabeta">Alpha/Beta area</a> in the support forums. Or, if you’re comfortable writing a bug report, <a href="https://core.trac.wordpress.org/">file one on the WordPress Trac</a>. There, you can also find <a href="https://core.trac.wordpress.org/tickets/major">a list of known bugs</a> and <a href="https://core.trac.wordpress.org/query?status=closed&amp;group=component&amp;milestone=4.4">everything we’ve fixed</a>.</p>\n<p><em>Closer To The End</em><br />\n<em>Tickets Are Being Shuffled</em><br />\n<i>Onward to RC</i></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:"";}}}}}i:6;a:6:{s:4:"data";s:39:"\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:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:20:"WordPress 4.4 Beta 3";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:56:"https://wordpress.org/news/2015/11/wordpress-4-4-beta-3/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 04 Nov 2015 22:10:41 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:11:"Development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:8:"Releases";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:3:"4.4";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://wordpress.org/news/?p=3969";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:374:"WordPress 4.4 Beta 3 is now available for download and testing. This is software still in development, so we don’t recommend that you run it on a production site. To get the beta, try the WordPress Beta Tester plugin (you’ll want “bleeding edge nightlies”). Or you can download the beta here (zip). For more of what’s new in version 4.4, check out [&#8230;]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Scott Taylor";s: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:1245:"<p>WordPress 4.4 Beta 3 is now available for download and testing. This is software still in development, so we don’t recommend that you run it on a production site. To get the beta, try the <a href="https://wordpress.org/extend/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.4-beta3.zip">download the beta here</a> (zip).</p>\n<p>For more of what’s new in version 4.4, <a href="https://wordpress.org/news/2015/10/wordpress-4-4-beta-1/" target="_blank">check out the Beta 1 blog post</a>.</p>\n<p>If you think you’ve found a bug, you can post to the <a href="https://wordpress.org/support/forum/alphabeta">Alpha/Beta area</a> in the support forums. Or, if you’re comfortable writing a bug report, <a href="https://core.trac.wordpress.org/">file one on the WordPress Trac</a>. There, you can also find <a href="https://core.trac.wordpress.org/tickets/major">a list of known bugs</a> and <a href="https://core.trac.wordpress.org/query?status=closed&amp;group=component&amp;milestone=4.4">everything we’ve fixed</a>.</p>\n<p><em>Four-four beta three<br />\nEven more activity<br />\nNary a shared term</em></p>\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:7;a:6:{s:4:"data";s:39:"\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:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:20:"WordPress 4.4 Beta 2";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:56:"https://wordpress.org/news/2015/10/wordpress-4-4-beta-2/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 28 Oct 2015 20:50:53 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:11:"Development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:8:"Releases";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:3:"4.4";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://wordpress.org/news/?p=3966";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:374:"WordPress 4.4 Beta 2 is now available for download and testing. This is software still in development, so we don’t recommend that you run it on a production site. To get the beta, try the WordPress Beta Tester plugin (you’ll want “bleeding edge nightlies”). Or you can download the beta here (zip). For more of what’s new in version 4.4, check out [&#8230;]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Scott Taylor";s: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:1246:"<p>WordPress 4.4 Beta 2 is now available for download and testing. This is software still in development, so we don’t recommend that you run it on a production site. To get the beta, try the <a href="https://wordpress.org/extend/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.4-beta2.zip">download the beta here</a> (zip).</p>\n<p>For more of what’s new in version 4.4, <a href="https://wordpress.org/news/2015/10/wordpress-4-4-beta-1/" target="_blank">check out the Beta 1 blog post</a>.</p>\n<p>If you think you’ve found a bug, you can post to the <a href="https://wordpress.org/support/forum/alphabeta">Alpha/Beta area</a> in the support forums. Or, if you’re comfortable writing a bug report, <a href="https://core.trac.wordpress.org/">file one on the WordPress Trac</a>. There, you can also find <a href="https://core.trac.wordpress.org/tickets/major">a list of known bugs</a> and <a href="https://core.trac.wordpress.org/query?status=closed&amp;group=component&amp;milestone=4.4">everything we’ve fixed</a>.</p>\n<p><em>Four-four beta two<br />\nAnother week of progress<br />\nREST API lives!</em></p>\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:8;a:6:{s:4:"data";s:39:"\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:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:20:"WordPress 4.4 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/10/wordpress-4-4-beta-1/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 22 Oct 2015 23:54: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:8:"category";a:3:{i:0;a:5:{s:4:"data";s:11:"Development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:8:"Releases";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:3:"4.4";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://wordpress.org/news/?p=3926";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.4 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.4, 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:12:"Scott Taylor";s: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:4293:"<p>WordPress 4.4 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.4, try the <a href="https://wordpress.org/plugins/wordpress-beta-tester/" target="_blank">WordPress Beta Tester</a> plugin (you’ll want “bleeding edge nightlies”). Or you can <a href="https://wordpress.org/wordpress-4.4-beta1.zip" target="_blank">download the beta here</a> (zip).</p>\n<p>WordPress 4.4 is slated for release on <a href="https://make.wordpress.org/core/version-4-4-project-schedule/" target="_blank">December 8</a>, but to get there, we need your help testing what we have been working on, including:</p>\n<ul>\n<li><strong>Twenty Sixteen </strong>— The <a href="https://make.wordpress.org/core/2015/08/25/introducing-twenty-sixteen/">newest</a> default theme for WordPress.</li>\n<li><strong>Responsive Images </strong>— WordPress automatically delivers a <a href="https://make.wordpress.org/core/2015/09/30/responsive-images-merge-proposal/">more appropriate image</a> to users depending on a variety of conditions like screen size, viewport size, and screen resolution.</li>\n<li><strong>Embeds </strong>— WordPress can now embed rich content from nearly all sites that support the oEmbed standard — not just YouTube, Flickr, Twitter, and the like. You can even embed <a href="https://make.wordpress.org/core/2015/09/30/feature-plugin-merge-proposal-oembed/">previews of posts</a> from other WordPress sites by pasting the URL on its own line.</li>\n</ul>\n<p>There have been a lot of changes for developers to play with as well:</p>\n<ul>\n<li><strong>REST API (phase 1) </strong>— The underlying infrastructure of the WordPress REST API <a href="https://wordpress.org/plugins/rest-api/">plugin</a> has been <a href="https://make.wordpress.org/core/2015/09/21/wp-rest-api-merge-proposal/">included in WordPress 4.4</a>. Plugin authors can take advantage of this by adding custom endpoints.</li>\n<li><strong>Term Metadata </strong>— Taxonomy term metadata is <a href="https://make.wordpress.org/core/2015/09/04/taxonomy-term-metadata-proposal/">now included</a> in WordPress 4.4. If you&#8217;ve already been using a plugin to implement term metadata, you should read <a href="https://make.wordpress.org/core/2015/09/22/preparing-your-plugins-and-your-client-sites-for-termmeta/">this post</a> on how to prepare. Also, the underlying <code>WP_Term</code> class improves caching when working with terms. (<a href="https://core.trac.wordpress.org/ticket/14162">#14162</a>)</li>\n<li><strong>Improved <code>&lt;title&gt;</code> output</strong> — <code>wp_title()</code> is now deprecated; WordPress can <a href="https://make.wordpress.org/core/2015/10/20/document-title-in-4-4/">handle the rendering</a> of the document title automatically.</li>\n<li><strong>Comments </strong>— Comment queries are now split for performance. Also, the underlying <code>WP_Comment</code> class improves caching and introduces strong-typing. (<a href="https://core.trac.wordpress.org/ticket/8071">#8071</a>, <a href="https://core.trac.wordpress.org/ticket/32619">#32619</a>)</li>\n</ul>\n<p>If you want a more in-depth view of what major changes have made it into 4.4, <a href="https://make.wordpress.org/core/tag/4-4/" target="_blank">check out all 4.4-tagged posts</a> on the main development blog, or check out a <a href="https://core.trac.wordpress.org/query?status=closed&amp;group=component&amp;milestone=4.4">list of everything</a> that&#8217;s changed.</p>\n<p><strong>If you think you’ve found a bug</strong>, you can post to the <a href="https://wordpress.org/support/forum/alphabeta" target="_blank">Alpha/Beta area</a> in the support forums. We’d love to hear from you! If you’re comfortable writing a reproducible bug report, <a href="https://make.wordpress.org/core/reports/" target="_blank">file one on the WordPress Trac</a>. There, you can also find <a href="https://core.trac.wordpress.org/tickets/major" target="_blank">a list of known bugs</a>.</p>\n<p>Happy testing!</p>\n<p><em>Many small changes</em><br />\n<em>Some groundbreaking new features<br />\nFun times had by all<br />\n</em></p>\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:9;a:6:{s:4:"data";s:39:"\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:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:48:"WordPress 4.3.1 Security and Maintenance Release";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:51:"https://wordpress.org/news/2015/09/wordpress-4-3-1/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 15 Sep 2015 15:22:37 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:8:"Releases";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:8:"Security";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:3:"4.3";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"http://wordpress.org/news/?p=3914";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:439:"WordPress 4.3.1 is now available. This is a security release for all previous versions and we strongly encourage you to update your sites immediately. This release addresses three issues, including two cross-site scripting vulnerabilities and a potential privilege escalation. WordPress versions 4.3 and earlier are vulnerable to a cross-site scripting vulnerability when processing shortcode tags (CVE-2015-5714). Reported by [&#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:13:"Samuel Sidler";s: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:4022:"<div class="storycontent">\n<p>WordPress 4.3.1 is now available. This is a<strong> security release</strong> for all previous versions and we strongly encourage you to update your sites immediately.</p>\n<p>This release addresses three issues, including two cross-site scripting vulnerabilities and a potential privilege escalation.</p>\n<ul>\n<li>WordPress versions 4.3 and earlier are vulnerable to a cross-site scripting vulnerability when processing shortcode tags (CVE-2015-5714). Reported by Shahar Tal and Netanel Rubin of <a href="http://checkpoint.com/">Check Point</a>.</li>\n<li>A separate cross-site scripting vulnerability was found in the user list table. Reported by Ben Bidner of the WordPress security team.</li>\n<li>Finally, in certain cases, users without proper permissions could publish private posts and make them sticky (CVE-2015-5715). Reported by Shahar Tal and Netanel Rubin of <a href="http://checkpoint.com/">Check Point</a>.</li>\n</ul>\n<p>Our thanks to those who have practiced <a href="https://make.wordpress.org/core/handbook/testing/reporting-security-vulnerabilities/">responsible disclosure</a> of security issues.</p>\n<p>WordPress 4.3.1 also fixes twenty-six bugs. For more information, see the <a href="https://codex.wordpress.org/Version_4.3.1">release notes</a> or consult the <a href="https://core.trac.wordpress.org/log/branches/4.3/?rev=34199&amp;stop_rev=33647">list of changes</a>.</p>\n<p><a href="https://wordpress.org/download/">Download WordPress 4.3.1</a> or venture over to Dashboard → Updates and simply click “Update Now.” Sites that support automatic background updates are already beginning to update to WordPress 4.3.1.</p>\n</div>\n<p>Thanks to everyone who contributed to 4.3.1:</p>\n<p><a href="https://profiles.wordpress.org/adamsilverstein">Adam Silverstein</a>, <a href="https://profiles.wordpress.org/afercia">Andrea Fercia</a>, <a href="https://profiles.wordpress.org/azaozz">Andrew Ozz</a>, <a href="https://profiles.wordpress.org/boonebgorges">Boone Gorges</a>, <a href="https://profiles.wordpress.org/kraftbj">Brandon Kraft</a>, <a href="https://profiles.wordpress.org/chriscct7">chriscct7</a>, <a href="https://profiles.wordpress.org/extendwings">Daisuke Takahashi</a>, <a href="https://profiles.wordpress.org/dd32">Dion Hulse</a>, <a href="https://profiles.wordpress.org/ocean90">Dominik Schilling</a>, <a href="https://profiles.wordpress.org/DrewAPicture">Drew Jaynes</a>, <a href="https://profiles.wordpress.org/dustinbolton">dustinbolton</a>, <a href="https://profiles.wordpress.org/pento">Gary Pendergast</a>, <a href="https://profiles.wordpress.org/hauvong">hauvong</a>, <a href="https://profiles.wordpress.org/macmanx">James Huff</a>, <a href="https://profiles.wordpress.org/jeremyfelt">Jeremy Felt</a>, <a href="https://profiles.wordpress.org/jobst">jobst</a>, <a href="https://profiles.wordpress.org/tyxla">Marin Atanasov</a>, <a href="https://profiles.wordpress.org/celloexpressions">Nick Halsey</a>, <a href="https://profiles.wordpress.org/nikeo">nikeo</a>, <a href="https://profiles.wordpress.org/nbachiyski">Nikolay Bachiyski</a>, <a href="https://profiles.wordpress.org/swissspidy">Pascal Birchler</a>, <a href="https://profiles.wordpress.org/figureone">Paul Ryan</a>, <a href="https://profiles.wordpress.org/peterwilsoncc">Peter Wilson</a>, <a href="https://profiles.wordpress.org/miqrogroove">Robert Chapin</a>, <a href="https://profiles.wordpress.org/otto42">Samuel Wood</a>, <a href="https://profiles.wordpress.org/wonderboymusic">Scott Taylor</a>, <a href="https://profiles.wordpress.org/SergeyBiryukov">Sergey Biryukov</a>, <a href="https://profiles.wordpress.org/tmatsuur">tmatsuur</a>, <a href="https://profiles.wordpress.org/liljimmi">Tracy Levesque</a>, <a href="https://profiles.wordpress.org/umeshnevase">Umesh Nevase</a>, <a href="https://profiles.wordpress.org/vortfu">vortfu</a>, <a href="https://profiles.wordpress.org/welcher">welcher</a>, <a href="https://profiles.wordpress.org/westonruter">Weston Ruter</a></p>\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}s:27:"http://www.w3.org/2005/Atom";a:1:{s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:3:{s:4:"href";s:32:"https://wordpress.org/news/feed/";s:3:"rel";s:4:"self";s:4:"type";s:19:"application/rss+xml";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:44:"http://purl.org/rss/1.0/modules/syndication/";a:2:{s:12:"updatePeriod";a:1:{i:0;a:5:{s:4:"data";s: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:10:{s:6:"server";s:5:"nginx";s:4:"date";s:29:"Thu, 11 Feb 2016 00:04:34 GMT";s:12:"content-type";s:34:"application/rss+xml; charset=UTF-8";s:10:"connection";s:5:"close";s:25:"strict-transport-security";s:11:"max-age=360";s:6:"x-olaf";s:3:"⛄";s:13:"last-modified";s:29:"Tue, 02 Feb 2016 21:09:34 GMT";s:4:"link";s:63:"<https://wordpress.org/news/wp-json/>; rel="https://api.w.org/"";s:15:"x-frame-options";s:10:"SAMEORIGIN";s:4:"x-nc";s:11:"HIT lax 250";}s:5:"build";s:14:"20130911110210";}', 'no');
INSERT INTO `kwg_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(570684, '_transient_timeout_feed_mod_ac0b00fe65abe10e0c5b588f3ed8c7ca', '1455192274', 'no'),
(570685, '_transient_feed_mod_ac0b00fe65abe10e0c5b588f3ed8c7ca', '1455149074', 'no'),
(570686, '_transient_timeout_feed_d117b5738fbd35bd8c0391cda1f2b5d9', '1455192274', 'no');
INSERT INTO `kwg_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(570687, '_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:35:"Matt: Lent This Year: Buying Things";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:22:"https://ma.tt/?p=46113";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:51:"https://ma.tt/2016/02/lent-this-year-buying-things/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1781:"<p>Today is Ash Wednesday and the start of Lent, when typically Catholics give something up, or try to form a new habit, for about six weeks. Many of my friends who aren&#8217;t Catholic do the same, it&#8217;s a good practice to try to go without something in your life you take for granted. It can make you reexamine assumptions, take you out of your comfort zone, or make you appreciate the thing you gave up much more when you return to it. Also it&#8217;s just a bit more fun when you do it with friends. <img src="https://s.w.org/images/core/emoji/72x72/1f600.png" alt="?" class="wp-smiley" /></p>\n<p>Last few years I&#8217;ve given up:</p>\n<ul>\n<li>2013: Meat.</li>\n<li>2014: <a href="https://ma.tt/2014/03/no-smartphone-for-lent/">Smartphones</a>. (This was hard!)</li>\n<li>2015: I meditated every day using <a href="http://www.calm.com/">Calm</a>.</li>\n</ul>\n<p>This year I&#8217;ve been thinking about what I take for granted, and surveyed friends for what their suggestions would be. One of the things that I&#8217;m pretty bad at is buying too many things, especially gadgets. I&#8217;m pretty good at clearing out old ones so it doesn&#8217;t get too cluttered, but I definitely have a habit of getting the latest USB gadgets on Amazon, shirts from <a href="http://www.kitandace.com/">Kit &amp; Ace</a>, workout stuff from <a href="http://shop.lululemon.com/">Lululemon</a>, <a href="http://www.nike.com/us/en_us/c/nikeid">shoes I don&#8217;t need</a>, etc.</p>\n<p>So the thing I&#8217;m going to give up this year is shopping or buying any material things. I&#8217;m also going to take the opportunity to try and reduce the stuff I do have in my life to things that <a href="http://tidyingup.com/books/the-life-changing-magic-of-tidying-up-hc">spark joy</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, 10 Feb 2016 19:03: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: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: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:69:"WPTavern: Learn How to Test WordPress Core Patches with VVV on Mac OS";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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=51369";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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://wptavern.com/learn-how-to-test-wordpress-core-patches-with-vvv-on-mac-os";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:2764:"<p><a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/02/vvv-test-patches.png" rel="attachment wp-att-51374"><img src="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/02/vvv-test-patches.png?resize=1025%2C385" alt="vvv-test-patches" class="aligncenter size-full wp-image-51374" /></a></p>\n<p>Testing patches is one way that both developers and non-developers can contribute to WordPress without writing any code. It&#8217;s a valuable service that keeps things moving along in tickets and helps patches make their way into core.</p>\n<p>The most challenging part of testing patches is getting your testing environment set up properly. The WordPress core handbook has <a href="https://make.wordpress.org/core/handbook/testing/patch/" target="_blank">instructions for using Grunt to test patches</a>, but they&#8217;re not easy to follow if you happen to be a more visual learner.</p>\n<p>Yesterday Ryan Boren published a tutorial for <a href="https://make.wordpress.org/flow/2016/02/08/testing-patches-with-vvv-on-mac-os/" target="_blank">testing patches with VVV on Mac OS</a>, complete with screenshots at every step. The bulk of the instructions cover establishing a test environment with <a href="https://github.com/Varying-Vagrant-Vagrants/VVV" target="_blank">VVV</a>, which requires you to install Vagrant, install Virtualbox, initialize Vagrant, install Git, and finally install VVV. Applying a patch and reverting it after testing is probably the easiest part of the entire process.</p>\n<p>Boren&#8217;s tutorial is one of the clearest and easiest to follow, because it helps you visualize what success looks like at every step. If you want to add mobile testing into the mix while testing patches, check out his <a href="https://make.wordpress.org/core/2015/03/16/mobile-patch-testing-with-vvv-and-xip-io/" target="_blank">post</a> on using VVV and <a href="http://xip.io/" target="_blank">xip.io</a>. Boren explained how he goes through tickets with patches that change UI and adds mobile and desktop screenshots of his testing.</p>\n<p>&#8220;These screenshots hasten UI feedback and usually reveal visual glitches on mobile that are then patched up, making our mobile experience that little bit better,&#8221; he said. &#8220;Until that blue sky someday when I can apply patches to a patch server with a tap, I’ve found VVV and xip.io to be the easiest way to do localhost testing of patches from mobile devices.&#8221;</p>\n<p>The process of setting up a test environment is the most time-consuming aspect of testing patches, but once you have it in place, it&#8217;s easy to apply them. Have you found an easier way to test patches with support for mobile devices? Let us know in the comments.</p>\n<div id="epoch-width-sniffer"></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 10 Feb 2016 12:30:08 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"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:87:"WPTavern: Automattic Launches Components with 5 New Starter Themes Based on Underscores";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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=51347";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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/automattic-launches-components-with-5-new-starter-themes-based-on-underscores";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:3366:"<p><a href="http://i1.wp.com/wptavern.com/wp-content/uploads/2016/02/components.png" rel="attachment wp-att-51349"><img src="http://i1.wp.com/wptavern.com/wp-content/uploads/2016/02/components.png?resize=1025%2C429" alt="components" class="aligncenter size-full wp-image-51349" /></a></p>\n<p>Automattic&#8217;s team of theme developers <a href="http://themeshaper.com/2016/02/09/introducing-components/" target="_blank">announced the release of Components</a> today along with a suite of themes that extend the popular <a href="http://underscores.me/" target="_blank">Underscores</a> starter theme for specific use cases. These include a classic blog, modern blog, portfolio, magazine, and business theme. The new <a href="http://components.underscores.me/" target="_blank">Components</a> website lets theme authors download a theme that includes reusable components tailored to each theme type.</p>\n<p><a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/02/components-portfolio.png" rel="attachment wp-att-51354"><img src="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/02/components-portfolio.png?resize=1025%2C625" alt="components-portfolio" class="aligncenter size-full wp-image-51354" /></a></p>\n<p>Each theme includes general layout structures and templates to support the specific type of theme. For example, when you select the &#8216;Portfolio&#8217; starter theme, your download will include the following:</p>\n<ul>\n<li>A portfolio post type, courtesy of Jetpack, added to all the necessary files</li>\n<li>A grid portfolio view</li>\n<li>A single column blog template</li>\n<li>A sliding panel for navigation, social menu, and also widgets</li>\n<li>A large featured image with full-width script</li>\n</ul>\n<p>There&#8217;s not much to see once the theme is installed, because it&#8217;s just a starting point designed to save time when building layouts and templates. Automattic&#8217;s theme team used its collective knowledge of developing hundreds of themes in order to create these five starter themes with the bare basics required for presenting content via these five major theme categories.</p>\n<p>Components was inspired by the community behind Underscores, according to Automattic theme wrangler David Kennedy. Developers using the starter theme often offered contributions that were beyond the scope of a simple starter theme.</p>\n<p>&#8220;While maintaining and improving Underscores, we always see great pull requests from the community that we turn away because the contributions end up being too specific for a normal starter theme,&#8221; Kennedy said. &#8220;Many of those additions would have been perfect in most themes. Now, some of them have a home in a project that zeroes in on a certain kind of user with each theme it builds.&#8221;</p>\n<p>The project&#8217;s goal is to provide a &#8220;more modular, pattern-based approach to theme development.&#8221; Even if you&#8217;re not building with Underscores, many of the <a href="https://github.com/Automattic/theme-components/tree/master/components" target="_blank">theme components</a> included in this project can be easily reused elsewhere as theme building blocks. The components library is open source and <a href="https://github.com/Automattic/theme-components" target="_blank">available on GitHub</a> for anyone to fork.</p>\n<div id="epoch-width-sniffer"></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 10 Feb 2016 05:19:14 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i: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:34:"Matt: The Problem with Phone 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:22:"https://ma.tt/?p=46103";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:51:"https://ma.tt/2016/02/the-problem-with-phone-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:1117:"<p><a href="http://www.theatlantic.com/technology/archive/2015/08/why-people-hate-making-phone-calls/401114/">The Atlantic does an in-depth look on why it&#8217;s much less pleasant to have phone calls than it used to be</a>. It&#8217;s true, but there are also some great alternatives that I&#8217;ve been having luck with recently. <a href="https://www.messenger.com/">Facebook Messenger</a> has a built-in audio (and video!) calling system that is okay. <a href="http://www.apple.com/mac/facetime/">Facetime</a> isn&#8217;t just for video, you can also make audio calls with it and they sound amazing (something I learned from Kanye, true story). Many times I&#8217;ll try a phone number in Facetime first just in case the person uses an iPhone. And finally <a href="http://www.skype.com/en/">Skype</a> still works pretty well even if its clients are a bit heavy. If I&#8217;m able to be at a computer (all of these work on computer as well as apps), <a href="http://www.amazon.com/gp/product/B00D4LBOV6">this Sennheiser USB headset</a> sounds great, blocks background noise, and people say that I sound clear.</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, 09 Feb 2016 23:58:28 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s: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:109:"Post Status: Complete coverage should not be a requirement for core inclusion of WordPress REST API endpoints";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:31:"https://poststatus.com/?p=20957";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:62:"https://poststatus.com/wordpress-rest-api-should-be-iterative/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:19055:"<p>The <a href="http://wp-api.org/">WordPress REST API</a> is at a bit of a crossroads. There is a proposal on the table by the core team of four contributors — Ryan McCue, Rachel Baker, Daniel Bachhuber, and Joe Hoyle — to ship endpoints to WordPress core iteratively. There is a pushback on this proposal by WordPress Project Lead and co-founder Matt Mullenweg.</p>\n<p>The API should be iterative, and should not require complete admin parity to be included, as Matt has proposed.</p>\n<h3>The state of what’s already in core, and what’s pending</h3>\n<p>The REST API infrastructure is already in core, having been included in WordPress 4.4. The infrastructure provides just that, an underlying infrastructure, to offer plugins a suite of base functionality to utilize, making the development of their own RESTful features easier.</p>\n<p>The infrastructure allows developers to get a huge head start for creating their own REST API endpoints and functionality. The endpoints are how a third party client or developer would actually interact with the API, and the endpoints for WordPress core functionality are what are in debate.</p>\n<p>Every piece of WordPress functionality — data that can be read, created, updated, or deleted — would ideally be available to the WordPress REST API, so that anything possible in WordPress is also possible via the API, and therefore also possible from a third party application interacting with the API.</p>\n<p>However, creating this complete coverage is unrealistic in the current WordPress development structure, and should not be necessary for shipping initial endpoints to WordPress Core.</p>\n<p>The proposal from the core REST API team is to begin by shipping four core WordPress objects: posts (meaning the posts table, which includes all post types), terms, comments, and users. These four core objects have been developed as endpoints, are well tested, and are ready for core. There are kinks to work out, but overall, they are an excellent starting point.</p>\n<p>Matt’s proposal is that the API should not ship in core, with any endpoints, until complete “wp-admin coverage” is available: meaning that until all actions a user can make in the WordPress admin can be achieved via the API, then it shouldn’t go into core. He said in a <a href="https://wordpress.slack.com/archives/core-restapi/p1454626846001168">meeting about the API</a>, to firm up his proposal, that there should be, &#8220;no partial endpoints in core. let’s design a complete API, not half-do it and foist it on millions of sites.&#8221;</p>\n<p>The primary areas not covered by the API currently are as follows: widget management and display, menu management and display, theme and plugin management, multisite management, and site options management.</p>\n<p>So Matt would like to see each of these endpoints be developed and battle tested before any endpoints ship in core. I agree with the REST API team that the first four objects should take priority, and should go in before these other objects are ready. The remaining objects should each be feature plugins of their own, and go in over time, as they are ready, without delaying the four core objects currently under review.</p>\n<h3>Many use cases covered</h3>\n<p>Posts, terms, comments, and users endpoints make up practically all WordPress content. This means that a huge swath of use cases for the API are covered with these four objects.</p>\n<p>Matt’s thinking that a core WordPress REST API should have all or nothing coverage is a false dichotomy. Applications like <a href="https://developer.wordpress.com/calypso/">Calypso</a> — a WordPress admin replacement based on WordPress.com’s own and separate REST API — are, I believe, the exception for usage of the REST API, not the rule. I believe most people that would take advantage of the REST API’s core inclusion are going to use parts of it only, and I believe most of what they’ll be seeking is content related, versus site management.</p>\n<p>The WordPress admin is exhaustive: it’s pretty much anything and everything one would want to do in WordPress. Custom admins that would utilize the REST API are unlikely to completely mimic the current admin; if they were to do so, it’d be difficult to see the point of making such an application interface, versus just using the tried and true default. I’m certain <em>some</em> new full implementations of the admin will show up (similar to Calypso), but I don’t think it’ll be a common use case.</p>\n<p>More likely, even custom admins would mostly be in the business of manipulating content — specifically catering content editing experiences for a specific type of website — and would be satisfied creating their own custom endpoints for other site management tasks until those endpoints are available through feature plugins or in core itself.</p>\n<p>For tasks such as custom front-end websites that are decoupled from WordPress, the WordPress REST API is immediately useful, using the four proposed objects. <a href="https://make.wordpress.org/core/2016/02/05/rest-api-meeting-summary-feb-4/#comment-29219">As K. Adam White said</a>, delaying the endpoints that are ready, “will effectively block a significant group of potential adopters coming from external platforms.”</p>\n<h3>The value of core inclusion, verses keeping endpoints in the plugin</h3>\n<p>Core inclusion of endpoints is a stamp of approval that the endpoints are ready for prime time. Organizations that would use the API for bespoke applications would prefer to know that the endpoints will be ready and available for the long term, and keeping endpoints out of core is a sign — intended or not — that things can change, and will prevent adoption that is important for WordPress’s growth.</p>\n<p>Whereas, <a href="http://journal.rmccue.io/340/progressive-enhancement-with-the-wordpress-rest-api/">a procedure of iterative development</a>, vertically focused by endpoint, can be a signal of readiness provided by the WordPress core team, essentially saying that those endpoints in core are stable and will maintain WordPress’s well known commitment to backward compatibility, while those endpoints in the feature plugin may be stable, but are subject to change.</p>\n<h3>Iteration has been good for WordPress</h3>\n<p>Iteration has been paramount to nearly all WordPress features, and it doesn’t make sense why it wouldn’t be a part of the REST API’s core inclusion.</p>\n<p>In a meeting about the status of the API, Matt Mullenweg said, “I know it’s a minority opinion, but I would be pretty skeptical of merging a partial API into core, I think it would do a lot more damage than benefit.” I fail to understand what kind of damage including these endpoints would cause.</p>\n<p>Matt <a href="https://ma.tt/2016/02/chicken-and-eggs/">has insinuated</a> that the API as-is would be like shipping a car with no wheels, and I vehemently disagree with the analogy. I think the API is more like a Prius, and the goal is a Tesla. It’s a hybrid, with partial but important coverage, that betters the web (or the environment, for the car analogy). It’s not full coverage (like the fully electric Tesla), but it’s better than nothing (gas guzzler!). Okay, enough analogies, because honestly those don’t help that much. But the API as-is is certainly not a wheel-less car. It’s a perfectly drivable and nice car, it’s just not yet fully the car of tomorrow.</p>\n<p>Iteration and WordPress have gone hand in hand for ages. Almost every feature I can think of in WordPress has iterated over time, from the initial release: the Customizer, WordPress media management, custom post types, menu management, and more. It’s important to ship features that work, but that doesn’t mean they have to be exactly what you envision. WordPress itself is far from perfect, yet it’s available for download. Every lead developer could tell you dozens of things they’d like to improve, but they’re perfectly fine shipping new releases without every one of those new features.</p>\n<h3>Vertically integrated API support</h3>\n<p>Let’s do a mental exercise on the difference between building horizontal and vertical support in the API. This isn’t how one would really build an API, but it’s how we’ll envision calculating support for it.</p>\n<p>If you envision the WordPress dashboard, there are many paths you can take. Every top level admin tab is available to you: Add new post, visit the settings page, choose a theme, etc. The REST API cannot currently mimic every action you can take. I would define horizontal support as visiting the admin, identifying each potential action one step away from that first view, and creating that functionality with the REST API. You’d have a lot more endpoints, but the endpoints would be incomplete — and one layer deep.</p>\n<p>The next step, if working horizontally, would be to take each new view you just visited, based on the previous action, and do it again. This would cover <em>a lot more</em> functionality. Change widget order, move menu items around, delete comments, etc. But there are yet further levels you can take each of these screens. However, say the initial screen had 12 possible events, and now each of those 12 has 12 possible events, you now have 144 events to mimic in the API, but you still have layers to go before you have complete support of any particular fully fledged task.</p>\n<p>If you continue that process, you’ll be attacking support horizontally, and you’ll be at it for a long time.</p>\n<p>Now, let’s think vertically. Let’s choose an end goal: like publish a blog post. Okay, now let’s go back to the admin. This time, we’re going to enable support for adding new posts with the API; that’s one action, and we’re going to ignore other possible actions that don’t have to do with adding a post.</p>\n<p>On our next screen, we have new options, but not all of them are explicitly about publishing a post. However, many of these options are important to publishing a post: information like assigning an author (users), and putting the post into a category (terms). So we’re going to do what we need to do with each of these things that enables us to better support posting. </p>\n<p>Okay, so we can now publish a post via the API, and we’ve also enabled baseline support for stuff that posts expect. The next step in the flow may be that someone would comment on that post. So we’re going vertically through the process. We’re providing complete coverage for these steps. And it gets more complicated than what I’ve said so far. Posts could have meta data, or be password protected, or they might be multiple post types. </p>\n<p>Each of these creates new considerations we must account for to have complete vertical coverage of the process of publishing a post. We haven’t even touched managing site settings or other functionality that doesn’t apply to publishing a post. But as we realize the stuff that interacts with this most important task of publishing content, we begin to form a minimum viable product for our API, to know what we need to ship to fully and well support all things posts with the API. You may still take 144 steps, but at the end, you’ll have more coverage of fewer things, versus light coverage of all things.</p>\n<p>This is what the REST API team has done with these four objects. Posts, terms, users, and comments are the content processing experience in WordPress. It’s a fully fledged API experience, without shortcuts. There are challenges of course, and room to improve, but from top to bottom the process of content creation and manipulation is part of the API.</p>\n<p>As the REST API team have said in various channels during this debate, the non-supported endpoints are mostly isolated from the publishing experience. Supporting posts is co-dependent on supporting the author of the post, and the terms for the post. Supporting the settings screens for the website, or managing themes and plugins, or managing widget areas are not co-dependent on the post experience.</p>\n<p>These other verticals are important, and it is everyone’s goals to create broad, horizontal support of WordPress functionality. But it should be done one vertical feature at a time, and we shouldn’t wait to ship something that is near ready for prime time until we’ve supported absolutely everything. For one, the API is useful to many people <em>right now</em>, but also, the API, unless the entire development strategy of WordPress changes, will <em>never</em> be caught up to support every WordPress feature.</p>\n<h3>Truly “complete coverage” would require API-first driven development</h3>\n<p>For the WordPress REST API to truly have “complete coverage” of WordPress features, then the API would have to be the first consideration when building a new feature. This wouldn’t be a bad thing! But it’s not the way WordPress development works right now.</p>\n<p>Stripe is a great example. When you hear a developer talk about Stripe, the popular merchant processor, the first thing they’ll say is how good the API is. Well, that’s because Stripe <em>is</em> the Stripe API. No feature ships unless it started with API coverage.</p>\n<p>Developers love working with Stripe, because anything that can be accomplished with Stripe is accomplished with the API. With WordPress, the REST API team is running to catch up with core development; core development is not centrally focused around the REST API.</p>\n<p>And as long as core development operates outside the scope of API-first, then the API will always be running to catch up, and the smaller team surrounding API development will never maintain pace with core.</p>\n<p>WordPress already learned this lesson with unit testing. For years, unit testing was nice to have, but not required for commit. Today, WordPress has unit testing coverage of <a href="http://scotty-t.com/coverage/index.html">less than 50%</a>, even though all new commits require tests. Unit testing, though now a first class citizen to WordPress development, is still catching up.</p>\n<p>I’m not saying whether or not WordPress should be developed API-first, but I am saying that Matt’s goal of complete coverage <em>before shipping</em> would just mean the API will never ship, because it will <em>never</em> have complete coverage with the current development strategy.</p>\n<h3>The importance of adoption, and design for the majority</h3>\n<p>It was recently pointed out that the REST API infrastructure is only used by 20 plugins. It makes it appear as if it’s not an important WordPress feature, and that sentiment is wrong.</p>\n<p>Consider nearly any other software. I’ll use MailChimp as an example this time. Loads of people use Mailchimp. Mailchimp has a REST API, and I use it for Post Status. My implementation is not one of their official integrations, which they noted they have 845 of <a href="https://poststatus.com/category/planet/feed/">in their 2015 report</a>. Mine is just me interacting with their API — only trackable by counting total API calls.</p>\n<p>Well, Mailchimp has millions of users, and those millions of user accounts sent over 204 billion emails in 2015. A fraction of those users (I assume) are responsible for more than 29 billion calls to Mailchimp’s API, either through custom interactions (like me), or through one of the 845 official Mailchimp integrations. It really doesn’t matter that there are only 845 integrations with Mailchimp’s API; because the impact of those integrations and the developers otherwise interacting with the API had huge implications that make Mailchimp a more attractive service.</p>\n<p>The second <a href="https://wordpress.org/about/philosophy/">core philosophy</a> of WordPress is to “design for the majority.” It says, “Many end users of WordPress are non-technically minded. They don’t know what AJAX is, nor do they care about which version of PHP they are using.” And while this is true, it doesn’t mean that technical features don’t benefit the majority, even if they aren’t directly interacting with them.</p>\n<p>The WordPress REST API is an invisible feature to most users, but it also will eventually impact nearly all users of WordPress. Like Mailchimp and Stripe, the WordPress REST API can and will impact the overall experience of using WordPress itself. Especially as third parties create gateways for interaction with millions of WordPress installs via the API, the API will be very much for the majority. But it will always be the kind of situation where a small number of integrations are responsible for a large number of interactions.</p>\n<p>We should not base our decision making process for including the API in core on how many plugins are currently supporting the API. We should base our decision making on the potential impact developers can have developing applications with WordPress via the REST API, by utilizing the power in the API — power that can be utilized to improve publishing for everyone.</p>\n<h3>The time for the WordPress REST API is now</h3>\n<p>The time for the WordPress REST API is now. The API is not complete, but it is ready. This is <a href="https://ma.tt/2010/11/one-point-oh/">step one</a>. There are <a href="https://make.wordpress.org/core/2016/02/05/rest-api-meeting-summary-feb-4/">real issues</a> to be resolved with the first four objects, but the first four objects should not sit on the sidelines, excluded from WordPress core, because “complete coverage” doesn’t yet exist.</p>\n<p>There is a capable and willing team driving the WordPress REST API. We all owe our gratitude to Ryan McCue, Rachel Baker, Daniel Bachhuber, Joe Hoyle, and the other contributors that have worked tirelessly — many of them for many years — to make the WordPress REST API a reality.</p>\n<p>We should not take these efforts for granted. A contributor’s time is finite, and everyone that’s worked hard on the API could have spent that time on other things. While time spent shouldn’t be our metric for including a feature in core, we should consider it now. This team has worked for a long time, all along asking for others to provide feedback, and at the 11th hour a vocal (and powerful) minority have decided to throw considerable roadblocks at their efforts.</p>\n<p>The WordPress REST API is a good feature for WordPress to have. REST APIs are a staple of modern web applications. The endpoints proposed for core inclusion is a reasonable next step after the infrastructure that <a href="https://poststatus.com/wordpress-4-4/">went in WordPress 4.4</a>. Whether these first four objects are ready for 4.5, or get postponed until 4.6 isn’t a huge deal; they should be ready before they are merged. But they should not be sidelined until the fantasy of complete coverage is met.</p>\n<p>The inclusion of the WordPress REST API should be iterative, smart, and focused. It shouldn’t be all or nothing. It should be now.</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, 09 Feb 2016 21:03: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: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: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:103:"WPTavern: WP REST API Team Releases Version 2 Beta 12, Seeks Feedback from WordPress’ Lead 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=51322";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:109:"http://wptavern.com/wp-rest-api-team-releases-version-2-beta-12-seeks-feedback-from-wordpress-lead-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:6785:"<p><a href="http://i1.wp.com/wptavern.com/wp-content/uploads/2015/04/wp-rest-api.jpg" rel="attachment wp-att-43000"><img src="http://i1.wp.com/wptavern.com/wp-content/uploads/2015/04/wp-rest-api.jpg?resize=1025%2C469" alt="wp-rest-api" class="aligncenter size-full wp-image-43000" /></a></p>\n<p>The WP REST API team <a href="https://make.wordpress.org/core/2016/02/09/wp-rest-api-version-2-0-beta-12/" target="_blank">released version 2 beta 12</a> today. Daniel Bachhuber highlighted the breaking changes in the release that developers will want to digest before updating. This includes the removal of meta endpoints from the primary plugin into its own feature plugin, <a href="https://wordpress.org/plugins/rest-api-meta-endpoints/" target="_blank">now available on WordPress.org</a>.</p>\n<p>In a <a href="http://wptavern.com/wordpress-contributors-look-for-a-path-forward-for-the-wp-rest-api#comment-143820" target="_blank">comment</a> on our coverage of the continuing discussion, WP REST API team member <a href="https://twitter.com/joe_hoyle" target="_blank">Joe Hoyle</a> clarified the team&#8217;s position on the endpoints&#8217; readiness for core:</p>\n<blockquote><p>For the record, the REST API Team support further iteration on the existing endpoints before being merged into core. That could mean waiting for the WordPress.com API team to use those endpoints in production, or gathering more usage feedback from others. I am strongly against merging anything before it’s been well-proven and well-tested.</p>\n<p>The proposal by the team was to include the 4 content endpoints when they are ready. We had a lengthly overview as to the progress of those endpoints, more details on what we feel is left to be done can be seen at the <a href="https://github.com/wp-api/wp-api/issues?q=is%3Aopen+is%3Aissue+milestone%3A2.0" target="_blank">issues queue for the 2.0 milestone</a>.</p>\n<p>Why these endpoints specifically? Because they are co-dependent for the most part. Shipping Posts without support for Taxonomies would not be that useful.</p></blockquote>\n<p>Hoyle also cautions that pursuing full coverage of wp-admin is a monumental task that could take several more years:</p>\n<blockquote><p>Going for development of _all_ functionality (somewhere around 8-10 total data routes) should not be underestimated. It’s taken somewhere around a year and a half to get the current 4 to where they are now, and that was with 2 years prior art from Version 1.</p>\n<p>As someone who has been in the weeds of that implementation for a while now, I cannot over over-stress just how tricky trying to retrofit a consistent, coherent interface on 13 years of organically grown code and ideas can become. I’m looking forward to being part of the writing the implementation for the remaining (and majority) of functionality, however I don’t want to stop users and developers benefitting from what is already being built for another [several] years.</p></blockquote>\n<p>Hoyle emphasized that the team is not proposing merging the existing endpoints now, but he believes they are getting very close.</p>\n<p>With the release of v2 beta 12, Bachhuber urged WordPress lead developers and committers to offer official feedback in hopes of building a consensus. Given the disagreements in the <a href="http://wptavern.com/wp-rest-api-delayed-contributors-facing-gridlock" target="_blank">recent meeting</a>, it&#8217;s clear that WordPress contributors have not been on the same page as far as what constitutes core readiness for the project.</p>\n<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Right about now seems like a good time to get official feedback on WP REST API from <a href="https://twitter.com/WordPress">@wordpress</a>''s lead developers and committers. Just sayin''</p>\n<p>&mdash; Daniel Bachhuber (@danielbachhuber) <a href="https://twitter.com/danielbachhuber/status/697067292782235648">February 9, 2016</a></p></blockquote>\n<p></p>\n<p>Feedback from contributors is starting to trickle in. WordPress core committer Jeremy Felt shared his thoughts in a <a href="https://jeremyfelt.com/2016/02/09/thoughts-on-merging-the-wp-rest-api-plugin/" target="_blank">post</a> on his blog today:</p>\n<blockquote><p>I’m in favor of the REST API team’s proposal to merge the endpoints for the primary objects in WordPress—posts, comments, users, terms—when they’re ready.</p>\n<p>When the endpoints for these objects are ready, I would like to see them merged early in a release cycle.</p>\n<p>With these primary endpoints in, front end workflows can immediately start to take advantage. This is something groups have been doing for years with custom code already. Getting these groups to use the same structure is valuable.</p></blockquote>\n<p>Core committer Weston Ruter summarized his opinion in a tweet:</p>\n<blockquote class="twitter-tweet"><p lang="en" dir="ltr"><a href="https://twitter.com/danielbachhuber">@danielbachhuber</a> I''m for iterative inclusion of REST API endpoints, advising clients to make use of feature detection.</p>\n<p>&mdash; Weston Ruter ⚡ (@westonruter) <a href="https://twitter.com/westonruter/status/697088319423778816">February 9, 2016</a></p></blockquote>\n<p></p>\n<p>The plugin is moving forward with regular betas while the discussion continues. Developers who are using the API in beta will need to continue to follow the project closely, as the latest beta makes changes to available features. 10up developer Eric Mann tweeted some of <a href="https://twitter.com/EricMann/status/697111525979328512" target="_blank">his challenges in using the API in beta</a>:</p>\n<blockquote><p>My client installed the REST API before it included post meta. We had to build a bunch of custom work to support meta. Then the REST API updated to include meta and broke our integration. I spent a chunk of hours refactoring to compensate so we could update. Now, apparently, the REST API is pulling that meta support out and putting it in a separate plugin. Yet people still criticize me for saying I&#8217;m wary of placing too much dependency on the stability of the API.</p></blockquote>\n<p>Joe Hoyle is currently crowdsourcing stats on <a href="https://docs.google.com/spreadsheets/d/1V-9s0U407iOR1II6yWOqBboMe9M6J7oeOJmwxpOvd9E/edit#gid=0" target="_blank">projects that are using the WP REST API v2 in production</a>. Developers who have stepped up to use the API have had to be nimble in accommodating its rapid development. At this time, the WP REST API team agrees that further iteration on the existing endpoints will be necessary before merging them into core. Continued feedback from developers with projects that use the API will be critical for demonstrating that the API has been well tested.</p>\n<div id="epoch-width-sniffer"></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 09 Feb 2016 20:33:35 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i: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:83:"WPTavern: WordPress Theme Review Team Recommends Authors Start Keeping a Change Log";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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=51297";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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/wordpress-theme-review-team-recommends-authors-start-keeping-a-change-log";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:2723:"<a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/02/writing.jpg" rel="attachment wp-att-51302"><img src="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/02/writing.jpg?resize=1025%2C472" alt="photo credit: Green Chameleon" class="size-full wp-image-51302" /></a>photo credit: <a href="https://stocksnap.io/photo/8Y0EDX4VP9">Green Chameleon</a>\n<p>Last April, WordPress Theme Review Team member Jose Castaneda <a href="http://wptavern.com/do-wordpress-org-themes-need-a-changelog" target="_blank">proposed that the team adopt a standard change log format</a>. Theme authors are not yet required to keep a change log but the general consensus is that it&#8217;s a good practice that benefits users.</p>\n<p>Castaneda <a href="https://wordpress.slack.com/archives/themereview/p1452621691006215" target="_blank">revived the topic of change logs</a> during the team&#8217;s most recent meeting, saying he hopes this will be the year that they can finally standardize the readme.txt file and take action on the change log-related trac tickets. This would require action on <a href="https://meta.trac.wordpress.org/ticket/45" target="_blank">a meta trac ticket</a> to add change logs to the WordPress.org theme listing tabs and <a href="https://core.trac.wordpress.org/ticket/22810" target="_blank">a core ticket</a> that would expose the change log to users in the WordPress admin.</p>\n<p>Castaneda <a href="https://make.wordpress.org/themes/2016/02/08/making-a-changelog-work-for-you/" target="_blank">posted</a> some basic recommendations as a first step towards educating theme authors on the proper format for writing a change log:</p>\n<ul>\n<li>Listing versions in reverse-chronological order (newest on top)</li>\n<li>One sub-section per version</li>\n<li>Group changes made per version</li>\n<li>Don’t dump commit logs (if using version control)</li>\n<li>Emphasize deprecations</li>\n</ul>\n<p>Even though a change log is not yet exposed in wp-admin, theme authors can still write one for users who are willing to do a bit of looking before updating. It&#8217;s especially important for things like changes to CSS selectors, the removal or addition of features, and anything that might cause child themes to break.</p>\n<p>The theme review team is currently <a href="https://wordpress.slack.com/archives/themereview/p1452622051006226" target="_blank">focused on fixing its review process</a>, so pursuing the necessary tickets for a change log is not a pressing item on the agenda. When the team gets time to follow through on making change logs happen for WordPress.org themes, authors who already have one in place will be positioned to display them to their users.</p>\n<div id="epoch-width-sniffer"></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 09 Feb 2016 17:06:45 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i: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:76:"WPTavern: WordPress Contributors Look for a Path Forward for the WP REST API";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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=51252";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:86:"http://wptavern.com/wordpress-contributors-look-for-a-path-forward-for-the-wp-rest-api";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:8205:"<a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/02/path-trees.jpg" rel="attachment wp-att-51293"><img src="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/02/path-trees.jpg?resize=1025%2C500" alt="photo credit: Valeriy Poltorak" class="size-full wp-image-51293" /></a>photo credit: <a href="https://stocksnap.io/photo/087EFF0277">Valeriy Poltorak</a>\n<p>Over the weekend, discussion continued surrounding the direction of the WP REST API, as both Matt Mullenweg and Ryan McCue took to their WordPress blogs to clarify statements from <a href="http://wptavern.com/wp-rest-api-delayed-contributors-facing-gridlock" target="_blank">last week&#8217;s status meeting</a>. Differences of opinion are driving a heated debate about what constitutes a goalpost for the API&#8217;s readiness for core.</p>\n<p>In a post titled &#8220;<a href="https://ma.tt/2016/02/chicken-and-eggs/" target="_blank">Chicken and Egg</a>,&#8221; Mullenweg addressed the recent WP REST API discussion while sharing an anecdote from a book that covers history from the mid-90s hip-hop era.</p>\n<blockquote><p>I love the idea of Questlove realizing the song was missing something, and going back to the booth to keep working on it until it resonated with his target audience. A song that doesn’t stand up on its own wouldn’t be any better when bundled as part of an album. (Or Samsung would have the most popular apps on Android.) Fans hear the care and quality of each track, and they become super-fans.</p></blockquote>\n<p>Mullenweg relates it to considerations when building products for the web:</p>\n<blockquote><p>There’s this tension in everything we produce. Where’s the line to tread between <a href="https://ma.tt/2010/11/one-point-oh/" target="_blank">1.0 is the loneliest</a> and <a href="http://theleanstartup.com/principles" target="_blank">a minimum viable product</a>? Or is it about a <a href="http://theleanstartup.com/principles" target="_blank">minimum lovable product</a>? Are we building a car with no air conditioning or a car with no wheels?</p>\n<p>&#8216;Pivot&#8217; has become passé, but it’s much worse to assume that distribution will solve something core to your product that isn’t working.</p></blockquote>\n<p>Mullenweg <a href="https://wordpress.slack.com/archives/core-restapi/p1454630772001445" target="_blank">mentioned the same car analogy</a> during the meeting last week. In response to a commenter who asked for more clarification on how the analogy applies to the REST API, Mullenweg said the following:</p>\n<blockquote><p>If you want a good heuristic to use generally: there were decades of cars, millions of vehicles and drivers, before they had air conditioning. The core value proposition of a car is transportation, AC just helps you get there more comfortably. You didn’t need a car to get AC, you could have it in your house. AC might cause you to chose one car over another, but you probably wouldn’t walk or ride a horse if the car didn’t have AC, you’d just roll down the windows.</p></blockquote>\n<p>This begs the question, what constitutes wheels? Contributors to this discussion are divided on whether or not the existing endpoints are ready to be merged into core. The WP REST API team members, many of whom are already successfully using the API in production, believe that the endpoints are ready now. The current state of the API offers the ability to get content in and out of WordPress, opening it up for easier communication with other platforms, which many believe is the primary use case.</p>\n<p>Mullenweg and others who joined the discussion last week are in favor of delivering something more complete, a REST API that supports everything available in wp-admin. This includes WordPress&#8217; many site management features and would put the API several releases away from core readiness.</p>\n<p>In a <a href="http://wptavern.com/wp-rest-api-delayed-contributors-facing-gridlock#comment-142834" target="_blank">comment</a> on our initial report, Drew Jaynes advocated what he believes to be a middle ground that provides a solid jumping-off point. This would involve resolving the missing pieces in the existing endpoints before merging them (items like password-protected posts, autosaves and post previews, and meta.)</p>\n<p>&#8220;As I and others from the contributor/committer camp said in the chat, there can be a middle ground,&#8221; he said. &#8220;Whether that ends up looking like the four core endpoints alone, four core endpoints with some flavor, XML-RPC parity, or some measure of wp-admin parity, remains to be seen,&#8221; he said.</p>\n<p>In a post titled &#8220;<a href="http://journal.rmccue.io/340/progressive-enhancement-with-the-wordpress-rest-api/" target="_blank">Progressive Enhancement with the WordPress REST API</a>,&#8221; Ryan McCue outlined a full-on iterative approach that would push for distribution now and roll out more endpoints in future releases:</p>\n<blockquote><p>Progressive enhancement is our key solution to a couple of related problems: forward-compatibility with future features and versions of WordPress, and robust handling of data types in WordPress. Progressive enhancement also unblocks the REST API project and ensures there’s no need to wait until the REST API has parity with every feature of the WordPress admin.</p></blockquote>\n<p>McCue&#8217;s post goes into further detail of the REST API&#8217;s feature detection capabilities, which allow developers to easily detect support for features and build them in a forwards-compatible way while waiting for core support.</p>\n<h3>Is Distribution the Answer?</h3>\n<p>During last week&#8217;s meeting McCue <a href="https://wordpress.slack.com/archives/core-restapi/p1454633021001594" target="_blank">said</a> that continuing the project&#8217;s development as a feature plugin will do more harm than good. If the REST API is not allowed to ship without offering support for everything in wp-admin, the team would be forced to continue iterating on it as a feature plugin while simultaneously resolving difficult roadblocks in WordPress core. With just four major contributors operating at less than part time on the project, this requirement could stall the WP REST API indefinitely.</p>\n<p>&#8220;We believe that the progressive enhancement approach is the best approach for continuing API development,&#8221; McCue said. &#8220;Progressive enhancement is a paradigm the REST API project ​must​ adopt, if it’s an API we want to add to (without breaking backwards compatibility) over the next 10 years.&#8221;</p>\n<p>Mullenweg, who has led an iterative approach to development throughout WordPress&#8217; history, is wary of latching onto distribution as the only way forward.</p>\n<blockquote class="twitter-tweet"><p lang="en" dir="ltr"><a href="https://twitter.com/Krogsgard">@Krogsgard</a> No one is against iteration. It''s: iterate in plugin with low stakes, or iterate in core, shipping to tens of millions of sites?</p>\n<p>&mdash; Matt Mullenweg (@photomatt) <a href="https://twitter.com/photomatt/status/696765965334290432">February 8, 2016</a></p></blockquote>\n<p></p>\n<p>The larger WordPress&#8217; usage becomes, the louder its footsteps are heard. Iterating on the REST API in core, with distribution to millions of sites, may affect the web in ways contributors cannot yet anticipate. As they say, heavy is the head that wears the crown. The ripples extend beyond WordPress sites to the outside platforms that will also consume the API.</p>\n<p>Contributors are still discussing the nuances of iterative development in core vs. delivering a more complete API. Meanwhile, adoption is stilted by the uncertainty surrounding the project and the fact that it still carries a plugin dependency. It&#8217;s not yet clear whether WordPress contributors will dig in and push for inclusion of the endpoints against Mullenweg&#8217;s recommendation or whether they will opt to spend more time polishing the existing endpoints. If the WP REST API team is required to ensure that the API can support a wp-admin replacement, it may not land in core until the end of this year or later.</p>\n<div id="epoch-width-sniffer"></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:"Mon, 08 Feb 2016 22:06:37 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i: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:79:"WPTavern: WordPress.org Has Fewer Than 20 Plugins Using the WP REST API in Core";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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=51234";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:84:"http://wptavern.com/wordpress-org-has-fewer-than-20-plugins-using-the-wp-rest-api-v2";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:6523:"<a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/12/plugin.jpg" rel="attachment wp-att-34902"><img src="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/12/plugin.jpg?resize=1024%2C485" alt="Plugin Recommendations Featured Image" class="size-full wp-image-34902" /></a>photo credit: <a href="https://www.flickr.com/photos/electrospray/164932344/">when i was a bird</a> &#8211; <a href="http://creativecommons.org/licenses/by-nc-nd/2.0/">cc</a>\n<p>During <a href="http://wptavern.com/wp-rest-api-delayed-contributors-facing-gridlock" target="_blank">yesterday&#8217;s pivotal WP REST API meeting</a>, WordPress contributors discussed adoption of the API. A cursory search of the WordPress.org plugin directory shows that fewer than two dozen plugins are currently using the API scaffolding included in WordPress 4.4. For reference, here are the 20 plugins identified by Mika Epstein during the meeting, along with active installation numbers for each:</p>\n<ul>\n<li><a href="https://wordpress.org/plugins/acf-to-rest-api/" target="_blank">ACF to REST API</a> &#8211; 200+</li>\n<li><a href="https://wordpress.org/plugins/acf-to-wp-api/" target="_blank">ACF to WP-API</a> &#8211; 1,000+</li>\n<li><a href="https://wordpress.org/plugins/acf-to-wp-rest-api/" target="_blank">ACF to WP REST API</a> &#8211; 300+</li>\n<li><a href="https://wordpress.org/plugins/custom-contact-forms/" target="_blank">Custom Contact Forms</a> &#8211; 70,000+</li>\n<li><a href="https://wordpress.org/plugins/dashboard-directory-size/" target="_blank">Dashboard Directory Size</a> &#8211; 100+</li>\n<li><a href="https://wordpress.org/plugins/invitations-for-slack/" target="_blank">Invitations for Slack</a> &#8211; less than 10</li>\n<li><a href="https://wordpress.org/plugins/jwt-authentication-for-wp-rest-api/" target="_blank">JWT Authentication for WP REST API</a> &#8211; 100+</li>\n<li>oEmbed API &#8211; no longer available as of 2/5/2016</li>\n<li><a href="https://wordpress.org/plugins/prayers/" target="_blank">Prayers</a> &#8211; less than 10</li>\n<li><a href="https://wordpress.org/plugins/rest-api/" target="_blank">WP REST API</a> &#8211; 9,000+</li>\n<li><a href="https://wordpress.org/plugins/rest-json/" target="_blank">REST JSON</a> &#8211; less than 10</li>\n<li><a href="https://wordpress.org/plugins/rest-routes/" target="_blank">REST Routes</a> &#8211; less than 10</li>\n<li><a href="https://wordpress.org/plugins/searchwp-api/" target="_blank">SearchWP API</a> &#8211; 20+</li>\n<li><a href="https://wordpress.org/plugins/store-locator-le/" target="_blank">Maps by Storelocator Plus</a> &#8211; 10,000+</li>\n<li><a href="https://wordpress.org/plugins/tabulate/" target="_blank">Tabulate</a> &#8211; 100+</li>\n<li><a href="https://wordpress.org/plugins/wp-api-categoriestags/" target="_blank">WP API Categories + Tags</a> &#8211; 10+</li>\n<li><a href="https://wordpress.org/plugins/wp-api-menus/" target="_blank">WP API Menus</a> &#8211; 700+</li>\n<li><a href="https://wordpress.org/plugins/wp-rest-api-log/" target="_blank">WP REST API Log</a> &#8211; 100+</li>\n<li><a href="https://wordpress.org/plugins/wp-rest-api-sidebars/" target="_blank">WP REST API Sidebars</a> &#8211; less than 10</li>\n<li><a href="https://wordpress.org/plugins/wprestapiextensions/" target="_blank">WPRestApiExtensions</a> &#8211; less than 10</li>\n</ul>\n<p>With a few notable exceptions, most of these plugins are hovering around a range of 10 &#8211; 100 active installs. These low numbers may indicate that plugin authors have not yet readily embraced building with the scaffolding that was merged into core in 4.4. However, some developers who have embraced building with the API have opted not to offer their plugins and themes for large scale distribution on WordPress.org.</p>\n<p>&#8220;I think the plugin directory is the wrong place to look for adoption,&#8221; WordPress developer <a href="https://twitter.com/natewr" target="_blank">Nate Wright</a> said at the most recent meeting. &#8220;As a plugin author myself, I have to bend over backwards to ensure compatibility with tens of thousands of weird plugins and themes. Javascript itself is highly unstable in the ecosystem because of all the terrible code out there. I&#8217;ve used the API in client projects and am currently integrating it with some customizer tools I&#8217;m building. My publicly available plugins will be the last thing I&#8217;ll introduce to the API.&#8221;</p>\n<p>Taylor Lovett, author of <a href="http://wptavern.com/custom-contact-forms-plugin-passes-1-million-downloads-on-wordpress-org" target="_blank">Custom Contact Forms</a>, believes that it&#8217;s important to get REST API-powered plugins into the hands of users, despite the support challenges of public distribution.</p>\n<p>&#8220;It pushes plugin and theme developers to start working around API JavaScript conflicts now,&#8221; Lovett said. &#8220;There are many plugins that conflict with the API for a variety of reasons, one of the big ones being modifying Backbone.sync. Having plugins use it now is painful but will push people to start reporting those JS conflicts.&#8221;</p>\n<p>Custom Contact Forms is currently the most widely-used plugin running the WP REST API with more than 70,000 installations, but the journey to using the current version has been fraught with challenges.</p>\n<p>&#8220;There have been a number of backwards compatibility breaks with the JSON REST API project,&#8221; Lovett said. &#8220;If I had known going into it what would happen, I probably would have not used the API.</p>\n<p>&#8220;I am still not completely comfortable with using the API because of the perceived instability of the project,&#8221; he said.&#8221;</p>\n<p>Nevertheless, public distribution has brought Lovett considerable feedback from users which has been invaluable for his contributions to the REST API project.</p>\n<p>&#8220;I’ve had a number of patches to the API that were discovered through Custom Contact Forms,&#8221; he said. &#8220;I’ve discovered some real edge cases while maintaining the API across more than 70K installations.&#8221;</p>\n<p>Distributing his plugin on WordPress.org while the API went through significant changes was more challenging than Lovett anticipated, but through it the API has gained more exposure.</p>\n<p>&#8220;The faster the API is exposed to people and people get comfortable using it, the sooner we will see some major strides in applications being built around WordPress,&#8221; he said.</p>\n<div id="epoch-width-sniffer"></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, 05 Feb 2016 23:06:20 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i: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:22:"Matt: Chicken and Eggs";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:22:"https://ma.tt/?p=46021";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://ma.tt/2016/02/chicken-and-eggs/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:5798:"<p><img class="alignright  wp-image-46028" src="http://i2.wp.com/ma.tt/files/2016/02/mometablues.jpeg?resize=245%2C376" alt="mometablues.jpeg" />I&#8217;ve been reading <a href="http://www.amazon.com/dp/1455501352/">Questlove&#8217;s <em>Mo&#8217; Meta Blues</em></a>, and it’s an incredible education. The book is helping me appreciate an era of music that inspired the era that inspires me &#8212; the music that drove the Roots, J Dilla, Fugees, D’Angelo, Common, Erykah Badu, Kendrick Lamar, and so many more to create what they have.</p>\n<p>Chronologically, I’m in a chapter covering mid-90s hip-hop, which is full of conflict. There’s a tension alluded to in the book of the musicians that made it and those that didn’t: does increased radio play make songs popular? <a href="https://aeon.co/essays/why-repetition-can-turn-almost-anything-into-music">There&#8217;s some science that suggests yes</a>. Or is there something intrinsic to the record that puts it in that virtous loop of requests and airplay, the equivalent of usage and virality in a web product?</p>\n<p>There&#8217;s a great ancedote in the book that I think is useful when thinking about products. All of the links are my addition, not in the original text.</p>\n<blockquote><p>There was one moment during the recording of <a href="https://open.spotify.com/album/1ecv8bJajqX9E0EOX2g3eI"><em>Voodoo</em></a> that really brought this home. We were recording <a href="https://open.spotify.com/artist/6GEykX11lQqp92UVOQQCC7">DJ Premier&#8217;s</a> scratches for &#8220;<a href="https://open.spotify.com/track/3dOzhSPnBrRIcPyDUAqQYd">Devil&#8217;s Pie</a>,&#8221; and <a href="https://open.spotify.com/artist/3ZotbHeyVQKxQCPDJuQ4SU">Q-Tip</a> had just let the room to go work on something else, so there were four of us left there: Premier, <a href="https://open.spotify.com/artist/0IVcLMMbm05VIjnzPkGCyp">Dilla</a>, <a href="https://open.spotify.com/artist/336vr2M3Va0FjyvB55lJEd">D&#8217;Angelo</a>, and myself. During the break, Premier asked if anyone had any new shit to play for the group, and D&#8217;Angelo went for a cassette and played a bit of a new song, and the whole room just erupted in hooting. Then Dilla put on some new <a href="https://open.spotify.com/artist/1020a42xVklY6c56imNcaa">Slum Village</a> shit and it was the same thing: an explosion of excitement. Then Premier, who had started the whole thing, played an <a href="https://open.spotify.com/artist/1BH45DVSTeGBvcYXNCd67g">M.O.P.</a> song and some new <a href="https://open.spotify.com/artist/5cMgGlA1xGyeAB2ctYlRdZ">Gang Starr</a> material that he was working on for <a href="https://open.spotify.com/album/6U2LlflINhafc0e9vhs0lp"><em>The Ownerz</em></a>.</p>\n<p>I was last at bat. All I had on me was a work tape for what would eventually become &#8220;<a href="https://open.spotify.com/track/7frJEBqz0olVg8sQpXD5BF">Double Trouble</a>&#8221; on <a href="https://open.spotify.com/album/0qbl8aNaCUOvX8HGsZYLfh"><em>Things Fall Apart</em></a>. It didn&#8217;t have finished vocals yet, didn&#8217;t have <a href="https://open.spotify.com/artist/0Mz5XE0kb1GBnbLQm2VbcO">Mos Def&#8217;s</a> verse. It was just a skeleton. I played it, and I will never forget the feeling that came over the room, including me. It wasn&#8217;t that they didn&#8217;t hoot and holler like they had for the other songs. They did. But they didn&#8217;t mean it. I know the move people resort to when they&#8217;re not quite into a song: they keep a straight stare on their face and bob their head a bit, not saying anything, not making eye contact. That&#8217;s the sign of death. That&#8217;s what they all did to me, and I felt humiliated. I was like Glenn Close in <em>Fatal Attraction</em>: <a href="https://www.youtube.com/watch?v=wzbVn9Xx3YM">I will not be ignored</a>! I went back into the studio that same night and gave that song a radical, extended facelift. I refused to sleep until I had that thing up and running.</p></blockquote>\n<p>I love the idea of Questlove realizing the song was missing something, and going back to the booth to keep working on it until it resonated with his target audience. A song that doesn’t stand up on its own wouldn’t be any better when bundled as part of an album. (Or Samsung would have the most popular apps on Android.) Fans hear the care and quality of each track, and they become super-fans. The bands that break out weren’t bludgeoned into fan’s ears by radio play, they were pulled by these passionate few into a wider audience.</p>\n<p>I love the mixtape culture that so many of today&#8217;s successful artists have come up through, and it is amplified online. <a href="https://en.wikipedia.org/wiki/Drake_discography#Mixtapes">Drake had three ever-improving mixtapes before his first album</a>. It harkens to a line from PG&#8217;s startup canon (in 2009!): <a href="http://paulgraham.com/13sentences.html">Better to make a few users love you than a lot ambivalent</a>.</p>\n<p>There&#8217;s this tension in everything we produce. Where&#8217;s the line to tread between <a href="https://ma.tt/2010/11/one-point-oh/">1.0 is the loneliest</a> and a <a href="http://theleanstartup.com/principles">minimum viable product</a>? Or is it about <a href="http://www.huffingtonpost.com/brian-de-haaff/how-to-create-the-minimum_b_7652844.html">a minimum lovable product</a>? Are we building a car with no air conditioning or a car with no wheels?</p>\n<p><img class="alignnone size-full wp-image-46059" src="http://i1.wp.com/ma.tt/files/2016/02/minimal-viable-product-henrik-kniberg.png?resize=604%2C389" alt="minimal-viable-product-henrik-kniberg.png" /></p>\n<p>“Pivot” has become passé, but it’s much worse to assume that distribution will solve something core to your product that isn’t working.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 05 Feb 2016 22:42:20 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s: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: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:61:"Post Status: WordPress REST API Round-table — Draft podcast";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:31:"https://poststatus.com/?p=20699";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:68:"https://poststatus.com/wordpress-rest-api-round-table-draft-podcast/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1478:"<p>Welcome to the Post Status <a href="https://poststatus.com/category/draft">Draft podcast</a>, which you can find <a href="https://itunes.apple.com/us/podcast/post-status-draft-wordpress/id976403008">on iTunes</a>, <a href="http://www.stitcher.com/podcast/krogsgard/post-status-draft-wordpress-podcast">Stitcher</a>, and <a href="http://simplecast.fm/podcasts/1061/rss">via RSS</a> for your favorite podcatcher. Post Status Draft is hosted by Joe Hoyle &#8212; the CTO of Human Made &#8212; and Brian Krogsgard.</p>\n<p>Joe and Brian were joined by Ryan McCue, the Lead Developer of the REST API, Daniel Bachhuber, a contributing developer to the REST API, and K.Adam White, Aaron Jorbin, and Jack Lenox — each with unique experiences using the REST API. They discussed the talks from A Day of REST, but also about the impact of the new API more broadly as well.</p>\n<p>If you’re at all interested in the REST API, this is an excellent round table to listen to.</p>\n<!--[if lt IE 9]><script>document.createElement(''audio'');</script><![endif]-->\n<a href="https://audio.simplecast.com/25895.mp3">https://audio.simplecast.com/25895.mp3</a>\n<p><a href="http://audio.simplecast.com/25895.mp3">Direct download</a></p>\n<h3>Links</h3>\n<ul>\n<li><a href="https://feelingrestful.com/">A Day of Rest</a></li>\n<li><a href="https://poststatus.com/a-day-of-rest-review/">Post Status summary of the conference and links to slides</a></li>\n</ul>\n<p><em>Photo credit: Aaron Jorbin</em></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 05 Feb 2016 18:34:32 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Katie Richards";s: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:59:"WPTavern: WP REST API Delayed, Contributors Facing Gridlock";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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=51204";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:68:"http://wptavern.com/wp-rest-api-delayed-contributors-facing-gridlock";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:6612:"<p><a href="http://i1.wp.com/wptavern.com/wp-content/uploads/2015/04/wp-rest-api.jpg" rel="attachment wp-att-43000"><img src="http://i1.wp.com/wptavern.com/wp-content/uploads/2015/04/wp-rest-api.jpg?resize=1025%2C469" alt="wp-rest-api" class="aligncenter size-full wp-image-43000" /></a></p>\n<p>The WP REST API team <a href="https://wordpress.slack.com/archives/core-restapi/p1454626846001168" target="_blank">met yesterday in the #core-restapi Slack channel</a> to discuss the status of the existing post, term, user, and comment endpoints. There are a few outstanding issues with these four core objects, which the team wants to tackle via a feature plugin approach instead of holding the API back from merge. These outstanding items include things like password-protected posts, autosaves and post previews, and meta handling.</p>\n<p>&#8220;For now, we&#8217;re not going to support them, and will be working on them in a separate feature plugin instead,&#8221; WP REST API project lead Ryan McCue <a href="https://wordpress.slack.com/archives/core-restapi/p1454628784001310" target="_blank">said</a>. &#8220;Again, this will be an enhancement to the API in the future, and doesn&#8217;t block compatibility here.&#8221;</p>\n<p>In September 2015, McCue and contributors outlined <a href="https://make.wordpress.org/core/2015/09/21/wp-rest-api-merge-proposal/" target="_blank">a merge plan for the REST API</a> which brought the infrastructure into the 4.4 release with the endpoints on deck to follow one release later in 4.5. Contributors to the REST API believe that the project is still on track for this goal.</p>\n<p>&#8220;Our proposal is that we ​merge the four core objects​ in the REST API with full read, create, update, delete support, with the more peripheral features to come ​when they&#8217;re ready,&#8221; McCue said.</p>\n<p>Several WordPress contributors, including project lead Matt Mullenweg, voiced concerns about the REST API shipping without the features that have been temporarily spun out.</p>\n<p>&#8220;I know it’s a minority opinion, but I would be pretty skeptical of merging a partial API into core,&#8221; Mullenweg said. &#8220;I think it would do a lot more damage than benefit.&#8221;</p>\n<p>McCue contended that the team has been working towards shipping a product that can be progressively enhanced.</p>\n<p>&#8220;The API is specifically structured around progressive enhancement, which is a key difference from many APIs,&#8221; he said. &#8220;Allowing clients to detect features and support them when they&#8217;re ready allows us huge flexibility.&#8221;</p>\n<h3>Does the WP REST API Need Full wp-admin Coverage?</h3>\n<p>Aaron Jorbin noted that while the four core object types allow for some innovative themes and content editors, they do not yet allow for full wp-admin replacements. This particular point was a deal breaker for several contributors attending the meeting.</p>\n<p>&#8220;The cases where the current API covers today aren’t terribly interesting because they’re not really enabling something that was impossible to do before,&#8221; Mullenweg said. &#8220;It’s just a different approach to doing something that was already possible before. I don’t even think we have XML-RPC parity of feature support yet.</p>\n<p>&#8220;I wouldn’t have included REST examples in the SoTW, or encouraged plugins to use the scaffolding, or even let the scaffolding in the last release, if I didn’t think it was the most promising thing out there right now,&#8221; he said. &#8220;But uptake definitely feels slower than I would have expected. It’s taken so long to get to this point, if we don’t pick up the pace, it could be another year or two before we get full wp-admin coverage.&#8221;</p>\n<p>Despite the fact that the <a href="http://wptavern.com/a-day-of-rest-conference-successful-81-would-attend-again" target="_blank">WP REST API recently had its own conference</a> dedicated to it, most of the people who are building with it are those who are also contributors on the project. Adoption is not yet widespread, but this could be due to the fact that many developers don&#8217;t want to build on it until the core endpoints are officially merged.</p>\n<p>&#8220;We&#8217;ve got a bit of a chicken and egg: without core adoption, potential API consumers are hesitant to take the plunge, but without adoption it won&#8217;t be tested sufficiently to be merged,&#8221; REST API contributor K. Adam White said.</p>\n<p>&#8220;From a project point of view I’m not really excited about shipping an API that has &#8216;some assembly required,&#8217; vs making the core release paired with interesting non-trivial killer apps (mobile apps, something calypso-like, big plugins using / supporting it),&#8221; Mullenweg said. &#8220;To me a complete API is one that covers everything that’s possible within wp-admin. A subset of that is a partial API.&#8221;</p>\n<p>Multiple contributors on the REST API project, however, agreed that shipping with full admin replacement capability is unrealistic, especially after Mullenweg <a href="https://wordpress.slack.com/archives/core-restapi/p1454632381001548" target="_blank">confirmed</a> that it should support everything possible in the admin, including the file editor.</p>\n<p>&#8220;We&#8217;re significantly more interested in getting read/write access to core types, so that we can interact with WP from a host of other platforms,&#8221; K. Adam White said. &#8220;I think that pushing everything off until it&#8217;s &#8216;Calpyso ready&#8217; blocks myriad use cases before they can get off the ground.&#8221;</p>\n<p>In response, Mullenweg asked why WordPress should support something in its web interface that isn&#8217;t supported through its official API. At the conclusion of the two-hour meeting he summarized his final proposal: &#8220;No partial endpoints in core. Let’s design a complete API, not half-do it and foist it on millions of sites,&#8221; he said.</p>\n<p>This is a critical juncture for the WP REST API project. While most contributors seemed agreed on further iterating the existing endpoints and ramping up usage before merging them into core, attendees remained divided about the need to have full wp-admin coverage prior to merge.</p>\n<p>WP REST API team members are squarely committed to iterating separately on peripheral features, but another contingent of WordPress contributors who joined the meeting yesterday are adamant about seeing a more polished API with better support for the admin. A plan forward has not yet emerged.</p>\n<div id="epoch-width-sniffer"></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, 05 Feb 2016 06:59:23 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i: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:68:"WPTavern: Pantheon Launches Community Resource for Scaling 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=51157";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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/pantheon-launches-community-resource-for-scaling-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:6075:"<p><a href="http://i1.wp.com/wptavern.com/wp-content/uploads/2016/02/wordpress-at-scale.png" rel="attachment wp-att-51196"><img src="http://i1.wp.com/wptavern.com/wp-content/uploads/2016/02/wordpress-at-scale.png?resize=1025%2C406" alt="wordpress-at-scale" class="aligncenter size-full wp-image-51196" /></a></p>\n<p>When people ask the question, &#8220;Can WordPress scale?&#8221; they are often pointed to some of the largest websites running on WordPress, such as Time Magazine, TechCrunch, NBC Sports, Playstation, the New York Observer, and others. But how do you get there and what does it take to deliver WordPress at scale to millions of visitors?</p>\n<p>Yesterday <a href="https://pantheon.io/" target="_blank">Pantheon</a> launched a new resource to answer this question with a knowledge base of best practices from experienced developers. <a href="https://www.scalewp.io/" target="_blank">WordPress at Scale</a> is a community-driven project that aims to educate site owners and developers about scalable website infrastructure and optimizations that many large scale sites employ.</p>\n<p>The site&#8217;s content is managed via a <a href="https://github.com/pantheon-systems/wordpress-at-scale" target="_blank">GitHub repository</a> where anyone can <a href="https://github.com/pantheon-systems/wordpress-at-scale/blob/master/CONTRIBUTING.md" target="_blank">contribute</a>. Topics currently range from elastic architecture to object caching to recommended development workflows for scaling.</p>\n<p><a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/02/wordpress-at-scale-links.png" rel="attachment wp-att-51198"><img src="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/02/wordpress-at-scale-links.png?resize=1025%2C521" alt="wordpress-at-scale-links" class="aligncenter size-full wp-image-51198" /></a></p>\n<h3>Pantheon Aims to Make Scalability and Performance Commonly Understood Best Practices</h3>\n<p>&#8220;We work with a lot of web agencies and dev shops, and we’ve also spent a lot of time working within the community at WordCamps over the past 18 months,&#8221; Pantheon co-founder Josh Koenig said. &#8220;It definitely seems like there’s a need for go-to resources when it comes to questions about scale. We wanted to set a serious goal for ourselves to make an impact in the WordPress ecosystem.&#8221;</p>\n<p>While you can find scattered tutorials around the web about how to scale WordPress, this collaborative community effort is one of the first to aggregate resources into a collection. Knowledge of scalability doesn&#8217;t come easily and isn&#8217;t always shared with the community.</p>\n<p>&#8220;Very often learnings about scalability don’t make it out of projects or companies because they can be hard to generalize (or because people think there’s proprietary value in them),&#8221; Koenig said. &#8220;Our opinion — and this is based on our experience in the Drupal project with our pre-Pantheon work on PressFlow and ​<a href="https://www.chapterthree.com/blog/project-mercury-pre-configured-drupalvarnish-ec2-ami" target="_blank">Mercury</a> — is that there’s ​vastly more value to be had for everyone in making scalability and performance commonly understood best practices.&#8221;</p>\n<p>In order to accomplish this goal, Pantheon set up the WordPress at Scale microsite as a community project.</p>\n<p>&#8220;We wanted this to be a real contribution,&#8221; Koenig said. &#8220;Since we’re a platform provider, doing it &#8216;in house&#8217; would mean it’s ultimately just a marketing piece.</p>\n<p>&#8220;I’m clearly being up front about the fact that we hope this site has marketing ​value​ to us, but that value should (rightly so) be proportional to how actually useful it is to the community,&#8221; he said. &#8220;We’d never get very far if this was just a Pantheon thing.&#8221;</p>\n<p>Weston Ruter, CTO at <a href="https://xwp.co/" target="_blank">XWP</a> and contributor to the WordPress at Scale site, agrees on the value of having the site set up as a community project.</p>\n<p>&#8220;A community-driven resource like this is important because there is a lot to know, and there is a lot of experience to draw on from the community,&#8221; Ruter said. &#8220;No one agency or consultant has all of the possible tips and tricks for scaling WP, so having a collaborative resource to draw that information together is very helpful to keep it from being isolated in our respective silos.&#8221;</p>\n<p>Although scaling varies widely based on the type of content being served and user activity on the site, many aspects of optimization are fairly straightforward and can be easily applied as needed.</p>\n<p>&#8220;I suppose scaling WordPress is more a formula than an art,&#8221; Ruter said when asked which it resembles more. &#8220;If there is art to it, it is having an eye for designing the architecture to take into account the specifics of the site being scaled. Different sites have different techniques required for scaling. A brochure site with seldom-changing content will be cached very differently than a social network site.&#8221;</p>\n<p>WordPress at Scale is just a starting point for what Koenig hopes will become a comprehensive resource authored by many contributors. It&#8217;s currently missing several topics that he wants to cover in more detail.</p>\n<p>&#8220;There are a couple good issues in the queue already with specific technical topics I’d love to cover: fragment caching, and ESI,&#8221; he said. &#8220;We will definitely be getting into those and other topics with more specificity, especially as we can leverage more contributions from the community.</p>\n<p>&#8220;Once we get the content a little more built-out, I want to create a generic presentation that anyone can use to cover this topic,&#8221; Koenig said. &#8220;Whether that’s giving a talk at a meetup, or pitching WordPress as a solution to a client, having some good quality materials will really help get the message out there.&#8221;</p>\n<div id="epoch-width-sniffer"></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, 05 Feb 2016 00:58:04 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i: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:104:"Dougal Campbell: Underscores Components – Custom starter themes for faster WordPress theme 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:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"http://dougal.gunters.org/?p=81112";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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://dougal.gunters.org/blog/2016/02/04/underscores-components-custom-starter-themes-for-faster-wordpress-theme-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:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1078:"<p><i>&#8220;Components is a library of shareable, reusable patterns for WordPress themes. Instead of starting from scratch, mix and match from a collection of pre-made components to build your own custom starter theme.&#8221; Online tool from Automattic which can generate a variety of starter themes based on Underscores and Components, ready for you to customize.</i></p>\n<p><a href="http://components.underscores.me/">Underscores Components – Custom starter themes for faster WordPress theme development</a></p>\n<p>Original Article: <a rel="nofollow" href="http://dougal.gunters.org/blog/2016/02/04/underscores-components-custom-starter-themes-for-faster-wordpress-theme-development/">Underscores Components – Custom starter themes for faster WordPress theme development</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:"Thu, 04 Feb 2016 19:25: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: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: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:87:"WPTavern: Shiny Updates Version 2 Adds Functionality for Themes and Bulk Plugin 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=51108";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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/shiny-updates-version-2-adds-functionality-for-themes-and-bulk-plugin-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:4981:"<p><a href="http://i1.wp.com/wptavern.com/wp-content/uploads/2016/02/shiny-updates.png" rel="attachment wp-att-51117"><img src="http://i1.wp.com/wptavern.com/wp-content/uploads/2016/02/shiny-updates.png?resize=1025%2C382" alt="shiny-updates" class="aligncenter size-full wp-image-51117" /></a></p>\n<p>With all of the design improvements to the plugin and theme screens in recent WordPress releases, the experience of updating extensions started to feel clunky and disjointed. The <a href="https://wordpress.org/plugins/shiny-updates/" target="_blank">Shiny Updates</a> feature plugin was created to hide what project contributors refer to as the &#8220;The Bleak Screen of Sadness.”</p>\n<p>WordPress users received a small taste of shiny updates when the feature was applied to plugin updates in the 4.2 release, but themes still lag behind. For example, when you update a theme, WordPress lets you know exactly how hard it is working behind the scenes to make that happen:</p>\n<blockquote><p>Downloading update from https://downloads.wordpress.org/theme/cover.1.6.4.zip…</p>\n<p>Unpacking the update…</p>\n<p>Installing the latest version…</p>\n<p>Removing the old version of the theme…</p>\n<p>Theme updated successfully.</p></blockquote>\n<p>Shiny Updates hides the ugly parts of updates in favor of making the process appear more effortless. Instead of taking the user to a new screen, updates happen in the background without the need to refresh the page.</p>\n<p>The project is currently a <a href="https://make.wordpress.org/core/features-as-plugins/" target="_blank">feature plugin</a> in development for WordPress core, led by Konstantin Obenland. In a recent <a href="https://make.wordpress.org/core/2016/01/27/shiny-updates-v2/" target="_blank">status update</a> Obenland said that the new version of the plugin aims to extend shiny updates to all aspects of updates, installs, and deletes for plugins and themes in WordPress.</p>\n<p>Version 2 of the plugin currently offers the following:</p>\n<ul>\n<li>Deleting single plugins, bulk updating, and bulk deleting plugins from the plugin page.</li>\n<li>Shiny plugin installs from the plugin install screen: multiple actions can be queued up.</li>\n<li>Shiny theme installs, updates, and deletes, multiple queue-able, including multisite.\n</li>\n</ul>\n<p>Development for the Shiny Updates project is happening on GitHub where the team is <a href="https://github.com/obenland/shiny-updates/issues" target="_blank">collaborating on design and UX improvements</a>. One of their goals, according to the most recent update, is to refine the user experience by &#8220;improving perceived performance and limiting confusing notifications.&#8221;</p>\n<h3>Update All the Things</h3>\n<p>WordPress&#8217; update process is somewhat fragmented when there are multiple updates available for core, plugins, and themes on the <em>update-core.php</em> screen. Shiny Updates contributors are exploring <a href="https://github.com/obenland/shiny-updates/issues/5" target="_blank">a button that would &#8220;update all the things&#8221;</a> in one pass. The dedicated issue on GitHub has 28 comments of discussion and design mockups for what an &#8220;<em>Update All</em>&#8221; process might look like.</p>\n<p>In addition to adding an <em>Update All</em> functionality, contributors are also working on the following issues:</p>\n<ul>\n<li>Development for <a href="https://github.com/obenland/shiny-updates/issues/7" target="_blank">bulk plugin action notifications</a></li>\n<li>Design for <a href="https://github.com/obenland/shiny-updates/issues/54" target="_blank">updating themes from the theme card</a> (on top of from details modal)</li>\n<li>Another round of user tests to get more feedback on the new flows</li>\n</ul>\n<p>When asked whether Shiny Updates will be ready for inclusion in the upcoming 4.5 release, Obenland said, &#8220;Even though we’re fairly far into what we want to accomplish with v2, there are still a good number of tasks outstanding.</p>\n<p>&#8220;I’m going to reach out to the a11y group for a review soon and have already gotten in touch with a few core committers to have the JS part reviewed,&#8221; he said. &#8220;We’re also in the process of running more user tests for the new flows. So the decision deadline next week just comes a little too early.&#8221;</p>\n<p>At this time, WordPress 4.6 is a more likely target for including Shiny Updates in core. If you want to assist the team in getting it ready, install the feature plugin from the official directory or via the <a href="https://wordpress.org/plugins/wordpress-beta-tester/" target="_blank">Beta Tester</a> plugin. Testing version 2 should include both plugin and theme installation, update, and delete actions on both single and multisite installs. Testers can report any bugs to the project&#8217;s GitHub <a href="https://github.com/obenland/shiny-updates/issues" target="_blank">issues queue</a>.</p>\n<div id="epoch-width-sniffer"></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, 04 Feb 2016 00:56:58 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i: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:63:"Post Status: The first WordPress REST API conference, in 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:31:"https://poststatus.com/?p=20387";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:44:"https://poststatus.com/a-day-of-rest-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:24660:"<p>January 28th and 29th of 2016 marked the first ever <a href="https://feelingrestful.com/">A Day of REST</a>, a conference devoted to the WordPress REST API. It&#8217;s also, to my knowledge, the first ever conference completely about a single feature of WordPress.</p>\n<p>Put on by the <a href="https://hmn.md/">Human Made</a> team, there were definitely risks: maybe not enough people would sign up, maybe the content would be too dense, or not dense enough for the audience that showed, maybe the API wouldn&#8217;t be in core yet, and more. Yet, none of these things happened, and the conference was a success.</p>\n<p>I had the privilege to cover the event as the media partner, and I had an excellent time. It wasn&#8217;t a small conference, with over 220 attendees, but it was intimate, utilizing a single track setup, and had a small hack day reserved for 40 people.</p>\n<p><img class="aligncenter size-large wp-image-20447" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-20-752x501.jpg" alt="ador-poststatus-20" width="752" height="501" /></p>\n<p>It was also a bit of a risk to host the first A Day of REST in London, where it was quite accessible to the European community, but out of reach for much of the American market. Nonetheless, those of us that came from the US, Asia, and elsewhere were able to make mini-vacations of the conference, and the UK and broader European community made a great showing; the event nearly sold out.</p>\n<h3>Why does the WordPress REST API merit its own conference?</h3>\n<p>The <a href="http://wp-api.org/">WordPress REST API</a> drastically changes the landscape for WordPress development. Now, WordPress can be the data store, while other technologies can (but aren&#8217;t required to, of course) take up pretty much every other aspect of the website. The front end and the back end components of a website can utilize completely custom web stacks, while the data is stored in WordPress.</p>\n<p>The API can be used for modules within existing sites built traditionally with WordPress, or as the engine for entire external web apps. There are so many potential avenues to take WordPress with the REST API, that exploring just a few of them merits a conference like this. In fact, after having seen the conference, I feel that we just scratched the surface. That said, it was an excellent day, where I learned a lot. Here&#8217;s an overview of each speaker, and be on the lookout for videos as well, which will be hosted here on Post Status.</p>\n<h3>Introduction to the WordPress REST API</h3>\n<p>At A Day of REST, we were guided from the beginning, with an introduction to APIs within WordPress, and the role the REST API will play, by WordPress REST API Lead Developer Ryan McCue.</p>\n<div id="attachment_20461" class="wp-caption aligncenter"><img class="size-large wp-image-20461" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-6-752x501.jpg" alt="Ryan McCue" width="752" height="501" /><p class="wp-caption-text">Ryan McCue</p></div>\n<ul>\n<li><a href="https://speakerdeck.com/rmccue/a-day-of-rest-2016">Ryan&#8217;s slides</a></li>\n<li><a href="https://twitter.com/rmccue">Ryan on Twitter</a></li>\n<li><a href="http://ryanmccue.info/">Ryan&#8217;s website</a></li>\n</ul>\n<h3>The Building Blocks of a REST API project</h3>\n<p>Next, Joe Hoyle &#8212; a core member of the REST API team, Human Made CTO, and my co-host on the Draft podcast &#8212; walked us through the building blocks of a REST API project.</p>\n<div id="attachment_20457" class="wp-caption aligncenter"><img class="wp-image-20457 size-large" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-10-752x501.jpg" alt="ador-poststatus-10" width="752" height="501" /><p class="wp-caption-text">Joe Hoyle</p></div>\n<ul>\n<li><a href="https://feelingrestful.com/speakers/89">Joe&#8217;s slides</a></li>\n<li><a href="https://twitter.com/joe_hoyle">Joe on Twitter</a></li>\n<li><a href="http://joehoyle.co.uk/">Joe&#8217;s website</a></li>\n</ul>\n<h3>Unlock the Potential of the WP REST API at the Command Line</h3>\n<p>Next, Daniel Bachhuber talked about creating a more RESTful wp-cli. The wp-cli project is a powerful suite of tools, but much of the functionality is replicated with the REST API. He&#8217;s in the middle of working through utilizing the REST API for wp-cli functionality.</p>\n<div id="attachment_20449" class="wp-caption aligncenter"><img class="size-large wp-image-20449" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-18-752x501.jpg" alt="Daniel Bachhuber" width="752" height="501" /><p class="wp-caption-text">Daniel Bachhuber</p></div>\n<ul>\n<li><a href="http://blog.handbuilt.co/2016/01/28/feelingrestful-a-more-restful-wp-cli/">Daniel&#8217;s slides</a></li>\n<li><a href="https://twitter.com/danielbachhuber">Daniel on Twitter</a></li>\n<li><a href="http://danielbachhuber.com/">Daniel&#8217;s website</a></li>\n</ul>\n<h3>There and Back Again: A Developer&#8217;s Tale</h3>\n<p>Jack Lenox spoke about using the WordPress REST API in the context of single page application development, and WordPress theming.</p>\n<div id="attachment_20446" class="wp-caption aligncenter"><img class="size-large wp-image-20446" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-21-752x501.jpg" alt="Jack Lenox" width="752" height="501" /><p class="wp-caption-text">Jack Lenox</p></div>\n<ul>\n<li><a href="https://speakerdeck.com/jacklenox/there-and-back-again-a-developers-tale">Jack&#8217;s slides</a></li>\n<li><a href="http://github.com/jacklenox/there-and-back-again">Corresponding Github</a></li>\n<li><a href="https://twitter.com/jacklenox">Jack on Twitter</a></li>\n<li><a href="http://jacklenox.com/">Jack&#8217;s website</a></li>\n</ul>\n<h3>Building Calypso-like Applications with the WP REST API</h3>\n<p>Nikolay Bachiyski was instrumental to the <a href="https://poststatus.com/wordpress-com-mac-app/">WordPress.com Calypso project</a>, and in his talk at A Day of REST, he discussed Automattic&#8217;s thinking behind many of the technologies that were used, and some of what they learned.</p>\n<div id="attachment_20442" class="wp-caption aligncenter"><img class="wp-image-20442 size-large" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-25-752x501.jpg" alt="ador-poststatus-25" width="752" height="501" /><p class="wp-caption-text">Nikolay Bachiyski</p></div>\n<ul>\n<li><a href="https://speakerdeck.com/nb/building-calypso-like-applications">Nikolay&#8217;s slides</a></li>\n<li><a href="https://developer.wordpress.com/calypso/">Calypso</a></li>\n<li><a href="https://twitter.com/nikolayb">Nikolay on Twitter</a></li>\n<li><a href="http://extrapolate.me/">Nikolay&#8217;s website</a></li>\n</ul>\n<h3>Pay No Attention to that WordPress Behind Your Application</h3>\n<p>With perhaps the most fascinating topic of the day, K. Adam White discussed using WordPress in some quite strange ways, like in concert with Ghost, for instance. All of the talks are great to watch, but if you only watch one, I think this would be the one I&#8217;d choose.</p>\n<div id="attachment_20437" class="wp-caption aligncenter"><img class="size-large wp-image-20437" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-30-752x501.jpg" alt="K. Adam White" width="752" height="501" /><p class="wp-caption-text">K. Adam White</p></div>\n<p><a href="http://kadamwhite.github.io/talks/2016/wp-node-feelingrestful/#/">K. Adam&#8217;s Slides</a></p>\n<p><a href="https://twitter.com/kadamwhite">K. Adam on Twitter</a></p>\n<p><a href="http://www.kadamwhite.com/">K. Adam&#8217;s website</a></p>\n<p><a href="https://github.com/kadamwhite/wordpress-rest-api">A JavaScript client for the WP REST API</a></p>\n<h3>Should I Use the WordPress REST API? Ask WIRED&#8217;s, &#8220;Ask a Flowchart&#8221;</h3>\n<p>Kathleen Vignos is using the WordPress REST API at WIRED, where she&#8217;s the Director of Engineering. In this talk, she walks through how they decide when and where to use the REST API. They&#8217;ve gone through this process for considering the API for Latest Posts widgets, related post fallbacks, for Apple News and Slack integrations, and more.</p>\n<div id="attachment_20432" class="wp-caption aligncenter"><img class="wp-image-20432 size-large" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-35-752x501.jpg" alt="ador-poststatus-35" width="752" height="501" /><p class="wp-caption-text">Kathleen Vignos</p></div>\n<p><a href="http://www.slideshare.net/kvignos/wired-and-the-wp-rest-api">Kathleen&#8217;s Slides</a></p>\n<p><a href="https://twitter.com/kathleencodes">Kathleen on Twitter</a></p>\n<p><a href="http://wired.com">Kathleen&#8217;s website</a></p>\n<h3>The Live Coverage Platform at The New York Times</h3>\n<p>Scott Taylor &#8212; WordPress core committer and engineer at The New York Times &#8212; showed us how they use the WordPress REST API to power their Live Coverage Platform at The Times. It&#8217;s truly both WordPress and the API at scale, and he&#8217;s careful in his talk to discuss some of the issues that need to be resolved for WordPress to be the best choice for such applications.</p>\n<div id="attachment_20428" class="wp-caption aligncenter"><img class="wp-image-20428 size-large" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-39-752x501.jpg" alt="ador-poststatus-39" width="752" height="501" /><p class="wp-caption-text">Scott Taylor</p></div>\n<p><a href="http://www.slideshare.net/ScottTaylor1/a-day-of-rest">Scott&#8217;s slides</a></p>\n<p><a href="https://twitter.com/wonderboymusic">Scott on Twitter</a></p>\n<p><a href="http://scotty-t.com/">Scott&#8217;s website</a></p>\n<h3>Hack Day</h3>\n<div id="attachment_20424" class="wp-caption aligncenter"><img class="size-large wp-image-20424" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-43-752x501.jpg" alt="Hack day" width="752" height="501" /><p class="wp-caption-text">Hack day</p></div>\n<p>The Hack Day was small, but productive. Around 40 people got together at the Mozilla offices and knocked out tickets, resolved longstanding issues, wrote docs, and updated the <a href="http://wp-api.org">REST API website</a> to officially deprecate version 1.x documentation.</p>\n<h3>More pictures from A Day of REST</h3>\n<p>Here are some more pictures I took of speakers, the audience, and the venue at A Day of REST. I really enjoyed this venue, which was exactly what I&#8217;d imagine an old and quaint English venue would look like.</p>\n\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-11/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-11-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-11" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-2/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-2-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-2" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-1/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-1-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-1" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-3/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-3-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-3" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-4/"><img width="150" height="95" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-4-150x95.jpg" class="attachment-thumbnail size-thumbnail" alt="Jenny Wong" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-5/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-5-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-5" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-6/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-6-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="Ryan McCue" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-7/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-7-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="Tom Willmot" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-8/"><img width="100" height="150" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-8-100x150.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-8" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-14/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-14-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-14" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-9/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-9-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="Joe Hoyle" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-10/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-10-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-10" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-13/"><img width="100" height="150" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-13-100x150.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-13" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-15/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-15-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-15" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-17/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-17-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-17" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-18/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-18-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="Daniel Bachhuber" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-19/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-19-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-19" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-20/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-20-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-20" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-21/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-21-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="Jack Lenox" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-22/"><img width="100" height="150" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-22-100x150.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-22" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-12/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-12-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-12" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-23/"><img width="100" height="150" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-23-100x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Jack Lenox" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-24/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-24-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="Aaron Jorbin, MC" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-25/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-25-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-25" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-26/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-26-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="Nikolay Bachiyski" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-27/"><img width="100" height="150" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-27-100x150.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-27" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-28/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-28-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-28" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-29/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-29-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="K. Adam trolling" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-30/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-30-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="K. Adam White" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-31/"><img width="100" height="150" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-31-100x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Sponsors & Schedule" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-16/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-16-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-16" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-32/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-32-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="Afternoon snacks" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-33/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-33-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="Coffee" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-34/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-34-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="Room for REST" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-35/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-35-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-35" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-36/"><img width="100" height="150" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-36-100x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Kathleen Vignos" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-37/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-37-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="Mike Little" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-38/"><img width="100" height="150" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-38-100x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Scott Taylor" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-39/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-39-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-39" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-40/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-40-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-40" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-41/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-41-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="Even more hack day" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-42/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-42-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="More hack day" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-43/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-43-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="Hack day" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-44/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-44-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="Petya" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-45/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-45-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="ador-poststatus-45" /></a>\n<a href="https://poststatus.com/a-day-of-rest-review/ador-poststatus-46/"><img width="150" height="100" src="https://cdn.poststatus.com/wp-content/uploads/2016/02/ador-poststatus-46-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="Mozilla space" /></a>\n\n<h3>The future of A Day of REST</h3>\n<p>Planning is already starting around what future WordPress REST API events may look like. Human Made is talking to potential partners (and in disclosure, I&#8217;m in these discussions as well) about potential events in the United States and Asia so far.</p>\n<p>Feedback from A Day of REST was quite positive: more than 80% of attendees would definitely attend again, and nobody said they would definitely <em>not</em> attend again. For many, the depth of the talks and willingness for the conference to go deep on one WordPress feature was welcome, especially because this was an advanced audience of mostly developers, and not all just WordPress developers.</p>\n<p>More than 20% of attendees consider themselves primarily JavaScript developers. I imagine the other 80% are all seeking to learn more about JavaScript, especially in context of its uses with the WordPress REST API, and considering Matt Mullenweg&#8217;s challenge during the <a href="https://poststatus.com/state-of-the-word-2015/">most recent State of the Word</a>.</p>\n<p>I imagine we will also be seeing stronger focus on the REST API at larger WordCamps. I could imagine simultaneous developer tracks and REST API tracks. And third party events like A Day of REST can go even deeper, with workshops and smaller group teaching, versus only speaker-driven events.</p>\n<p>I love seeing people get together and learn. A Day of REST was productive, educational, and fun. I look forward to potential future iterations of this event, and getting back to Europe for a proper vacation (this was my first trip there!). Keep an eye out on Post Status for the official videos, and a round table podcast where I talked to many of the speakers about the WordPress REST API.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 03 Feb 2016 22:45:33 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s: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: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:69:"WPTavern: A Day of REST Conference Successful, 81% Would Attend Again";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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=51127";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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/a-day-of-rest-conference-successful-81-would-attend-again";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:5606:"<a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2016/02/a-day-of-rest.jpeg" rel="attachment wp-att-51128"><img src="http://i2.wp.com/wptavern.com/wp-content/uploads/2016/02/a-day-of-rest.jpeg?resize=1000%2C531" alt="photo credit: Noel Tock" class="size-full wp-image-51128" /></a>photo credit: Noel Tock\n<p>Last weekend more than 200 developers gathered in London for a niche conference devoted to the WordPress REST API. <a href="https://feelingrestful.com/" target="_blank">A Day of REST</a> featured speakers from around the world who are building applications with the REST API at companies like WIRED, The New York Times, Fusion, Automattic, and Bocoup.</p>\n<p>&#8220;The conference was a fantastic proof of just how popular the REST API project is, and it was super encouraging to see everyone there to hear about it,&#8221; Ryan McCue told the Tavern. McCue, a co-lead on the WP REST API project, said he enjoyed the opportunity to connect with the many developers who are already using the API in production. He also said he was surprised by some of the the speakers&#8217; unconventional uses of the API, including using it to supply content from WordPress to <a href="https://ghost.org/" target="_blank">Ghost</a> themes.</p>\n<p>&#8220;The contributor day was wildly successful as we took a feature plugin approach to some long-standing issues,&#8221; McCue said. &#8220;We essentially split the room into six and let every team handle their tasks with fresh eyes. A huge amount of progress was made, and I&#8217;m hoping that this greater ownership of the contributions will encourage contributors to remain involved well into the future.&#8221;</p>\n<p>McCue said three quarters of the WP REST API leadership team had the opportunity to meet in person and work through nearly all of their outstanding discussion items to get unblocked for future work.</p>\n<p>In addition to being a boon to the REST API project, the conference was inspirational for developers who appreciated the in-depth technical focus of the event.</p>\n<p>&#8220;I think the most exciting point for me was the realization that the potential of decoupling WordPress from its codebase is far more complete and powerful than I had previously thought,&#8221; said Adam Hollister, an engineer who <a href="https://www.pragmatic-web.co.uk/a-day-of-rest/" target="_blank">attended with colleagues from Pragmatic</a>, a UK-based development agency. &#8220;I’m looking forward to building something with WordPress data in a way that would not have been possible until now.&#8221;</p>\n<h3>Human Made Embraces Challenge of Hosting Conferences Curated for Developers</h3>\n<p><a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/02/a-day-of-rest-jack-lennox.jpeg" rel="attachment wp-att-51148"><img src="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/02/a-day-of-rest-jack-lennox.jpeg?resize=956%2C535" alt="a-day-of-rest-jack-lennox" class="aligncenter size-full wp-image-51148" /></a></p>\n<p>As many WordCamps are becoming more user-focused, developers are looking for events where they can expand their skills and learn from others in the industry. According to Day of REST stats from co-organizer Petya Raykovska, 41% of the 221 attendees were WordPress developers, 26% PHP developers, 21% JavaScript developers, and 12% other attendees (designers, product managers, and business owners).</p>\n<p>&#8220;It’s more challenging to organize a niche conference than it is to organize a WordCamp,&#8221; Raykovska said. &#8220;From the start we wanted to throw a very high quality event, especially curated for developers who want to improve the level of their work. That meant a very precise speaker selection for that particular audience.&#8221;</p>\n<p>The organization team at <a href="https://hmn.md/" target="_blank">Human Made</a> wanted the conference to teach and inspire at the same time. Raykovska said that balancing the schedule to achieve this goal was one of their biggest challenges.</p>\n<p>&#8220;At the end we are incredibly proud of the lineup of speakers we had and the feedback we’ve been getting from attendees showed that people loved our speakers,&#8221; she said. According to a post-event survey, 81% of the attendees said they would definitely come back to the next event.</p>\n<p>&#8220;We also learned something very important &#8211; WordPress developers are eager to learn and are willing to invest to get better, especially with the upcoming challenges presented by the REST API,&#8221; Raykovska said.</p>\n<p>&#8220;They want to learn about specific JS libraries and frameworks, application development, creating APIs, server setups for decoupled WordPress and many more advanced development topics,&#8221; she said. &#8220;There is definitely a niche for high quality development conferences to help WordPress developers expand their knowledge base and skills.&#8221;</p>\n<p>Human Made is in the early stages of planning a second Day of REST conference that will likely be hosted outside of Europe.</p>\n<p>&#8220;We would love to continue organizing advanced development events to help the industry grow,&#8221; Raykovska said. &#8220;We’d like to organize A Day of REST in the US and in Asia. Even though it’s too early for specific dates, the processes are already in motion.&#8221;</p>\n<p>For those unable to attend this past weekend, <a href="https://feelingrestful.com/news/after-a-day-of-rest-slides-resources-and-more/" target="_blank">all the slides from the presentations</a> are now available and videos are coming soon.</p>\n<div id="epoch-width-sniffer"></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 03 Feb 2016 20:57: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: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:21:"Matt: Unsplash Photos";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:22:"https://ma.tt/?p=45934";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:38:"https://ma.tt/2016/02/unsplash-photos/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:536:"<p><img class="alignnone size-full wp-image-45940" src="http://i1.wp.com/ma.tt/files/2016/01/photo-1444760134166-9b8f7d0fc038.jpeg?resize=604%2C401" alt="photo-1444760134166-9b8f7d0fc038.jpeg" /></p>\n<p>Unsplash is a collection of Creative Commons Zero licensed photos that area really amazing, and <a href="https://unsplash.com/collections/curated/99">I curated a collection of ten images for them which you can check out here</a>. The hard part was trying to pick only ten &#8212; there were so many beautiful and stunning images.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 02 Feb 2016 19:17:51 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s: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: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:41:"Matt: Getting a Job After Coding Bootcamp";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:22:"https://ma.tt/?p=45825";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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://ma.tt/2016/02/getting-a-job-after-coding-bootcamp/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:2282:"<p>The past 6-8 months I&#8217;ve been seeing a new type of person applying for <a href="https://automattic.com/work-with-us/">Automattic&#8217;s engineering positions</a> that I hadn&#8217;t seen before, and I think it&#8217;s very interesting and promising but missing one key component.</p>\n<p>These applications usually have great cover letters and well-put-together resumes, which is a good sign that people put some thought into it and had someone spot-check it before sending it in. But where most people list prior jobs, these applications (and LinkedIn profiles) list projects. When you dig into prior jobs listed, if there are any, they&#8217;re typically in a completely unrelated field like medicine or finance, and under education they list one of these new bootcamps, like Hack Reactor or App Acedemy.</p>\n<p>Here I&#8217;m going to offer a key <img src="https://s.w.org/images/core/emoji/72x72/1f511.png" alt="?" class="wp-smiley" />piece of advice to these folks to help their applications stand out, and can 100% compensate for their lack of professional experience: <strong>contribute to open source</strong>. &#8220;Projects&#8221; done in a coding bootcamp, even when they&#8217;re spelled out in great bullet-point technical detail, don&#8217;t really tell me anything about your engineering ability. Open source contributions show me a passion for a given area, ability to work with others to have a contribution reviewed and accepted, and most importantly show actual code. Even better than one-off contributions, if you can grow into a recognized position in an open source project, that puts you ten steps ahead of applications even from folks with 20 years experience in the field, at least to an Open Source-biased company like Automattic.</p>\n<p>Though I don&#8217;t know any of these boot camps well enough to suggest them, I love the idea in general. Even before the more formal bootcamps I&#8217;ve seen hundreds of examples of people who used free information and technology to rise to a very high level of technical contribution. In fact that&#8217;s very much my own story from the early days of WordPress. So in summary: it&#8217;s okay to learn to code through class projects, but show your value by getting involved in something bigger.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 01 Feb 2016 16:00:35 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s: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: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:43:"WPTavern: In Case You Missed It – Issue 2";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:44:"http://wptavern.com?p=51094&preview_id=51094";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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:"http://wptavern.com/in-case-you-missed-it-issue-2";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:9722:"<a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2016/01/ICYMIFeaturedImage.png" rel="attachment wp-att-50955"><img class="size-full wp-image-50955" src="http://i2.wp.com/wptavern.com/wp-content/uploads/2016/01/ICYMIFeaturedImage.png?resize=676%2C292" alt="In Case You Missed It Featured Image" /></a>photo credit: <a href="http://www.flickr.com/photos/112901923@N07/16153818039">Night Moves</a> &#8211; <a href="https://creativecommons.org/licenses/by-nc/2.0/">(license)</a>\n<p>There&#8217;s a lot of great WordPress content published in the community but not all of it is featured on the Tavern. This post is part of a new series where I share an assortment of items related to WordPress that caught my eye but didn&#8217;t make it into a full post.</p>\n<h2>Taking Care of Each Other</h2>\n<p>Rich Robinkoff has a great post that discusses <a href="http://rkoffy.com/wellness-in-the-wordpress-communty/">wellness in the community</a> and encourages the WordPress community to take care of each other. While it&#8217;s great to give back to WordPress, Robinkoff reminds us that we need to invest in ourselves before reinvesting in WordPress.</p>\n<blockquote><p>Without giving back to ourselves, giving to the WordPress project would suffer. Invest in the wellness of WordPress by investing in yourself.</p></blockquote>\n<p>Robinkoff is also working on a side project called <a href="http://wpambassador.com/">WPAmbassador.com</a>, a site that aims to bring people together. It will promote camaraderie and wellness throughout the community. It&#8217;s not ready yet but it may launch in February.</p>\n<p>If you didn&#8217;t get a chance to attend or watch his presentation at WordCamp US, I highly encourage you to do so. However, tissues are not included.</p>\n<div class="embed-wrap"></div>\n<p>Rich is a great person and steward in the community. If you&#8217;re not already doing so, you should <a href="https://twitter.com/rkoffy">follow him</a> on Twitter.</p>\n<h2>One of The Most Important Comments in WordPress&#8217; History Turns 13 Years Old</h2>\n<p>On January 25th, 2003, <a href="https://mikelittle.org">Mike Little</a>, Co-founder of the WordPress project, <a href="https://ma.tt/2003/01/the-blogging-software-dilemma/">commented on</a> a blog post where Matt Mullenweg described his blogging software dilemma. It&#8217;s his comment along with a few others that inspired the birth of WordPress by forking b2.</p>\n<a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2016/01/MikeLittleForkB2Comment.png" rel="attachment wp-att-51095"><img class="size-full wp-image-51095" src="http://i2.wp.com/wptavern.com/wp-content/uploads/2016/01/MikeLittleForkB2Comment.png?resize=648%2C280" alt="Mike Little''s Comment" /></a>Mike Little&#8217;s Comment\n<p>Check out <a href="https://github.com/WordPress/book/blob/master/Content/Part%201/3-the-blogging-software-dilemma.md">Milestones: The Story of WordPress</a> to learn more about the significance of his comment.</p>\n<h2>Prologue Turns 8 Years Old</h2>\n<p>In January of 2008, Automattic <a href="https://en.blog.wordpress.com/2008/01/28/introducing-prologue/">released Prologue</a>, a simple, innovative theme for providing status updates. The company used password-protected Prologue sites to allow employees to keep track of projects and updates.</p>\n<a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/01/PrologueScreenshot.png" rel="attachment wp-att-51096"><img class="size-full wp-image-51096" src="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/01/PrologueScreenshot.png?resize=560%2C342" alt="Prologue in Action" /></a>Prologue in Action\n<p>In March of 2009, <a href="https://en.blog.wordpress.com/2009/03/11/p2-the-new-prologue/">Automattic released P2</a>, the successor to Prologue. In 2014, the company transitioned internal sites to <a href="http://geto2.com/">o2, </a>successor to P2 and <a href="http://wptavern.com/o2-is-now-available-on-github">open sourced</a> its code in 2015.</p>\n<h2>Don&#8217;t Read The Comments</h2>\n<p>Anil Dash <a href="https://medium.com/@anildash/against-don-t-read-the-comments-aee43ce515b9#.r110p33yi">published a great post</a> on Medium that looks at the phrase, &#8220;Don&#8217;t read the comments.&#8221;</p>\n<blockquote><p>We’ve made a habit out of telling people not to read the comments online. But what started as a cynical in-joke has become a bad habit, and an excuse for enabling abuse across the web.</p></blockquote>\n<p>It&#8217;s a phrase I&#8217;ve seen many people say on Twitter referencing comments to articles published on the Tavern. Dash goes on to say, &#8220;Preventing abuse online requires the people running a site or an app to invest time, effort and attention into protecting their community. That’s the bottom line.&#8221;</p>\n<p>This is one of the reasons why we created a <a href="http://wptavern.com/the-wp-tavern-comment-moderation-policy">comment moderation policy</a> and are taking a more active role this year moderating comments. However, in recent weeks, I&#8217;ve noticed some of the same people who said the phrase above are now engaging in the conversation which is helping to calm the waters.</p>\n<p>For those thinking about disabling comments or need a reminder as to why their important, considering the following statement:</p>\n<blockquote><p>There’s a grave cost to assuming online interactivity is always awful. The burden is felt most acutely in denying opportunity to those for whom connecting to a community online may be the only way to get a foot in the door. Those underrepresented, unheard voices are the most valuable ones we lose when we throw the baby out with the bathwater and assume online comments are necessarily bad.</p></blockquote>\n<h2>This Week in Core</h2>\n<p>If you want to keep a close eye on WordPress core development, there&#8217;s no better way than reading <a href="https://make.wordpress.org/core/tag/week-in-core/">This Week in Core</a>. Written and published by volunteers, the post highlights all of the noteworthy changes in an easy to digest format. Check out the most recent post that covers what happened in core between January 19-26.</p>\n<blockquote class="wp-embedded-content"><p><a href="https://make.wordpress.org/core/2016/01/27/week-in-core-jan-19-26-2016/">Week in Core, Jan. 19-26 2016</a></p></blockquote>\n<p></p>\n<h2>Envato Hires WordPress Evangelist</h2>\n<p>Envato hired <a href="https://twitter.com/jamesgiroux">James Giroux</a> to be its <a href="http://inside.envato.com/meet-envatos-wordpress-evangelist/">WordPress evangelist</a>. In the post, he explains some of the responsibilities his role entails.</p>\n<blockquote><p>There are many compelling stories to tell. Envato WordPress creatives from all over the world have done some truly innovative things to enhance the experience of everyday users. I want to find and help tell those stories in the WordPress community.</p></blockquote>\n<p>If you&#8217;d like to meet Giroux in person, he&#8217;s attending <a href="http://pressnomics.com/">PressNomics</a> in March.</p>\n<h2>How the REST API Changes WordPress Plugin Development</h2>\n<p><a href="http://joshpress.net/how-wp-api-changes-wordpress-plugin-development/">Josh Pollock explains</a> how the REST API changes WordPress plugin development.</p>\n<blockquote><p>WordPress didn’t get to 25% market share on blogs and it’s not going to get to 50% or whatever that way. The growth comes from eCommerce, publishing, membership sites, inbound marketers etc. These are all users that can benefit from being service providers.</p>\n<p>I think that those of us who empower these users by giving them the tools needed to make their sites have to think API first. Your plugin’s interaction with the client is going to be more and more coming through the API.</p></blockquote>\n<blockquote class="wp-embedded-content"><p><a href="http://joshpress.net/how-wp-api-changes-wordpress-plugin-development/">How The WordPress REST API Changes WordPress Plugin Development</a></p></blockquote>\n<p></p>\n<h2>Is WordPress Made of Spaghetti Code?</h2>\n<p>If you&#8217;ve been around the WordPress ecosystem for any length of time, you&#8217;ve likely run into a conversation or two where someone says WordPress&#8217; code is a mess. On the <a href="https://kinsta.com/blog/is-wordpress-code-really-a-mess/">Kinsta blog</a>, Daniel Pataki takes a hard look at what bad code is, whether or not users care, and if it&#8217;s a legitimate reason to avoid using WordPress.</p>\n<h2>Wapuutah!</h2>\n<p>In what is a traditional part of this series, I end each issue featuring a Wapuu design. For those who don&#8217;t know, Wapuu is the <a href="http://wapuu.jp/2015/12/12/wapuu-origins/">unofficial mascot</a> of the WordPress project.</p>\n<p><a href="https://2015.slc.wordcamp.org/08/18/meet-wapuutah-the-wordcamp-slc-wapuu/">Wapuutah</a>, created by <a href="https://twitter.com/supernovia">Velda Christensen</a>, represents <a href="https://2015.slc.wordcamp.org/08/18/meet-wapuutah-the-wordcamp-slc-wapuu/">WordCamp Salt Lake City, Utah, 2015</a>. As you can see, Wapuutah is decked out in camping gear and ready for an extended getaway in the mountains outside of Salt Lake City. I hope Wapuutah remembered to bring some bug spray!</p>\n<a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/01/Wapuutah.png" rel="attachment wp-att-51099"><img class="size-full wp-image-51099" src="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/01/Wapuutah.png?resize=348%2C348" alt="Wapuutah!" /></a>Wapuutah!\n<p>That&#8217;s it for issue two. If you recently discovered a cool resource or post related to WordPress, please share it with us in the comments.</p>\n<div id="epoch-width-sniffer"></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 29 Jan 2016 19:58:34 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"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: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:82:"WPTavern: WPWeekly Episode 223 – Celebrating 8 Years of iThemes With Cory Miller";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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=51087&preview_id=51087";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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/wpweekly-episode-223-celebrating-8-years-of-ithemes-with-cory-miller";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:2202:"<p>In this episode of WordPress Weekly, <a href="http://marcuscouch.com/">Marcus Couch</a> and I are joined by Cory Miller, Founder of <a href="https://ithemes.com/">iThemes</a>. Miller tells us what it&#8217;s been like to run the company for eight years. We discuss what&#8217;s changed in the WordPress ecosystem since the company&#8217;s founding in 2008.</p>\n<p>Near the end of the interview, Miller tells us what&#8217;s next in the pipeline with Backup Buddy 7.0 and Stash Live. If you enjoy listening to WordPress history, this episode is for you.</p>\n<h2>Stories Discussed:</h2>\n<p><a href="http://wptavern.com/early-bird-tickets-for-wooconf-2016-now-on-sale">Early Bird Tickets for WooConf 2016 Now on Sale</a><br />\n<a href="http://wptavern.com/first-global-wordpress-contributor-drive-set-for-january-30-31-2016">First Global WordPress Contributor Drive Set For January 30-31, 2016</a></p>\n<h2>Plugins Picked By Marcus:</h2>\n<p><a href="https://wordpress.org/plugins/hide-your-theme-name/">Hide Your Theme Name</a> prevents people from detecting which theme your site is using.</p>\n<p><a href="https://wordpress.org/plugins/invitations-for-slack/">Invitations for Slack </a>allows visitors to your site or registered users to invite themselves to your Slack team.</p>\n<p><a href="https://wordpress.org/plugins/ninja-signature-contract-forms-add-on/">Ninja Forms Signature Contract Add-On </a>produces a legally enforceable and court recognized contract from a Ninja Form submission.</p>\n<h2>WPWeekly Meta:</h2>\n<p><strong>Next Episode:</strong> Wednesday, March 3rd 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 #223:</strong><br />\n</p>\n<div id="epoch-width-sniffer"></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 29 Jan 2016 00:57: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:"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:60:"WPTavern: Thank a WordPress Plugin and Theme Author Day 2016";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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=51082";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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/thank-a-wordpress-plugin-and-theme-author-day-2016";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:2341:"<p>Today is normally <a href="https://wordpress.org/news/2009/01/thank-a-plugin-developer-day/">Thank a Plugin Author Day</a> which motivates users to thank plugin authors but <a href="http://wptavern.com/thank-a-plugin-author-day-2015">based on discussions</a> from last year&#8217;s event, I&#8217;ve decided to add theme authors to the mix. The purpose of the day is simple, give thanks and express gratitude to WordPress plugin and theme developers.</p>\n<p>There are several ways to celebrate the event, such as visiting the plugin or theme author’s website. The link is usually available via the plugin or theme&#8217;s page on WordPress.org. If you&#8217;ve discovered a useful plugin, consider giving the author a monetary donation.</p>\n<p>Another way to thank plugin and theme authors is to rate and review their work. Ratings and reviews are <a title="http://wptavern.com/rate-and-review-a-wordpress-plugin-day-set-for-october-17th" href="http://wptavern.com/rate-and-review-a-wordpress-plugin-day-set-for-october-17th">an easy way to send feedback</a> directly to an author. Make sure to provide actionable feedback instead of one or two-word reviews. A side effect of rating and reviewing plugins and themes, is that it’s one of many ways to contribute back to WordPress.</p>\n<a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/11/BillionThanksFeaturedImage.png" rel="attachment wp-att-34331"><img class="size-full wp-image-34331" src="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/11/BillionThanksFeaturedImage.png?resize=796%2C267" alt="Billion Thanks Featured Image" /></a>photo credit: <a href="https://www.flickr.com/photos/opensourceway/7007768456/">opensourceway</a> &#8211; <a href="http://creativecommons.org/licenses/by-sa/2.0/">cc</a>\n<p>The <a href="https://wordpress.org/themes/">WordPress theme directory</a> has more than 2k themes while the <a href="https://wordpress.org/plugins/">plugin directory</a> has nearly 47k plugins. That&#8217;s a lot of volunteer time, effort, and code donated to the community.</p>\n<p><strong>Thank you</strong> to anyone who has ever published a WordPress plugin or theme whether it’s on one of the official directories or on GitHub. Without them, users wouldn’t be able to customize WordPress to make it their own.</p>\n<div id="epoch-width-sniffer"></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 28 Jan 2016 18:54:13 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Jeff Chandler";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:22;a:6:{s:4:"data";s:13:"\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:80:"WPTavern: Mark Root-Wiley Publishes Free Guide for Nonprofits That Use 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=51074";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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/mark-root-wiley-publishes-free-guide-for-nonprofits-that-use-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:3287:"<p>One of <a href="https://wordpress.org/">WordPress&#8217;</a> greatest strengths is that it&#8217;s free to download and use. This makes it an excellent choice for nonprofit organizations that have a small budget. Nonprofits that can&#8217;t afford a developer to maintain their sites may opt to run it on their own.</p>\n<p>Managing a WordPress site requires a basic understanding of how plugins, themes, and WordPress works. Thankfully, there&#8217;s a new guide available called <a href="http://nonprofitwp.org/">NonprofitWP,</a> by <a href="https://mrwweb.com/">Mark Root-Wiley</a>, that tailors specifically to nonprofits that choose to manage their own sites with WordPress.</p>\n<a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/01/NonProfitWordPressGuide.png" rel="attachment wp-att-51076"><img class="size-full wp-image-51076" src="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/01/NonProfitWordPressGuide.png?resize=1025%2C646" alt="Front Page to Nonprofit WordPress Guide" /></a>Front Page to Nonprofit WordPress Guide\n<p>The guide covers the following topics:</p>\n<ul>\n<li>Things to know before you get started</li>\n<li>Domains and Hosting</li>\n<li>Installing WordPress</li>\n<li>Choosing a Theme</li>\n<li>Selecting Plugins</li>\n<li>Entering and Managing Content</li>\n<li>Keeping Your Site Healthy</li>\n</ul>\n<p>There&#8217;s also a <a href="http://nonprofitwp.org/resources/free-stuff-for-nonprofit-wordpress-websites/">resources section</a> with links to products and services that have special offers for nonprofits. Some of the products and services have an affiliate code that kicks back a certain percentage of sales to Root-Wiley.</p>\n<p>Root-Wiley published the guide in an effort to help nonprofits make the right decisions, &#8220;A good WordPress website is easy to manage and maintain, but a bad one is time-consuming and expensive to maintain. Making smart decisions when you get started with a new WordPress site is <em>key</em> to avoiding headaches later,&#8221; he said.</p>\n<p>&#8220;I&#8217;ve had a lot of clients where our first project was cleaning up after a volunteer or staff member who tried to do the site on their own. Sometimes that&#8217;s a live site and other times it&#8217;s a refresh that&#8217;s hit a wall. One time, I was the ​<strong>seventh</strong>​ developer on a project, but I was the first paid one and the one to launch the site.</p>\n<p>&#8220;So many of the problems these projects run into are in the very early stages where they went all in with a bad theme, picked the wrong plugin, or quite commonly, didn&#8217;t think through or understand their organization&#8217;s needs and how those should translate to a website,&#8221; Root-Wiley told the Tavern.</p>\n<p>Instead of publishing the information in an e-book, he used WordPress, &#8220;I chose to publish it as a website because I think that&#8217;s the most user-friendly format and I don&#8217;t want anything to get in the way with people accessing the information,&#8221; Root-Wiley said.</p>\n<p>While he doesn&#8217;t plan to open source the site anytime soon, people can submit content suggestions and ideas through the site&#8217;s <a href="http://nonprofitwp.org/about/contact/">contact form</a>.</p>\n<div id="epoch-width-sniffer"></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 27 Jan 2016 22:23:29 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"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: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:63:"WPTavern: First WordPress Meetup in Karachi Draws 125 Attendees";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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=51051";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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/first-wordpress-meetup-in-karachi-draws-125-attendees";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:2907:"<p><a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/01/karachi-wordpress-meetup.jpg" rel="attachment wp-att-51057"><img src="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/01/karachi-wordpress-meetup.jpg?resize=1025%2C532" alt="karachi-wordpress-meetup" class="aligncenter size-full wp-image-51057" /></a></p>\n<p>The WordPress community in Karachi, Pakistan held its first meetup last weekend led by <a href="https://twitter.com/sewabs" target="_blank">Waseem Abbas</a>. The gathering drew 125 attendees and organizers have been receiving <a href="https://www.facebook.com/s.wasim.abbas/posts/1064760890225282?pnref=story" target="_blank">positive reviews and feedback</a>.</p>\n<p>The meetup featured two sessions, one on &#8220;WordPress Security&#8221; by Ahsan Parwez and the second on &#8220;WordPress Possibilities&#8221; by Usman Khalid. I spoke with Abbas who said that organizers were surprised by the depth of WordPress knowledge among the attendees.</p>\n<p>&#8220;We were expecting a beginner level audience,&#8221; Abbas said. &#8220;But when they started asking questions of the speakers, we were amazed. It is clear now that we should have more advanced discussions in future meetups. For the smaller beginner audience, we will be focusing on short live sessions.&#8221;</p>\n<p>Karachi, with a population of 25 million people, is one of the largest cities in the world. Pakistan&#8217;s WordPress community is growing rapidly, as evidenced by the <a href="http://wptavern.com/wordpress-community-growing-in-pakistan-500-attend-lahore-meetup" target="_blank">local meetup in Lahore that recently passed 500 attendees</a>. Karachi is five times the size of Lahore and has the potential to be home to a much larger WordPress community.</p>\n<p>&#8220;Pakistan is ranked 3rd on <a href="https://www.freelancer.com/" target="_blank">freelancer.com</a> and most of the projects are based on WordPress,&#8221; Abbas said. &#8220;It shows how people are using WordPress to change their lives in Pakistan. Many of the big WordPress companies have employees working from Pakistan.&#8221;</p>\n<p>Feedback from both Lahore and Karachi organizers indicates that the WordPress community in Pakistan is extensive, but 2015 and 2016 are the first years that leaders have emerged to get everyone connected.</p>\n<p>&#8220;People are working on different WordPress projects and websites professionally but are not connected with each other,&#8221; Abbas said. &#8220;WordPress is used by hundreds of bloggers and developers, but they don&#8217;t have a platform to connect.</p>\n<p>&#8220;After this meetup we have seen many business collaborations and idea sharing in the community,&#8221; he said. &#8220;It is a positive gesture and real motivation for us to scale the meetups in future.&#8221; The next Karachi meetup is scheduled for February 27th.</p>\n<div id="epoch-width-sniffer"></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 27 Jan 2016 00:19:48 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i: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:85:"WPTavern: Your Chance to Give Feedback on WordPress’ Accessibility Coding Standards";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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=51041";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:92:"http://wptavern.com/your-chance-to-give-feedback-on-wordpress-accessibility-coding-standards";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:4377:"<p>The <a href="https://make.wordpress.org/accessibility/">WordPress Accessibility team</a> is seeking feedback on a draft that outlines <a href="https://make.wordpress.org/core/handbook/best-practices/coding-standards/accessibility-coding-standards/">accessibility coding standards</a> for WordPress core. According to the draft, new features should meet the accessibility guidelines before merging into core.</p>\n<blockquote><p>All code released in WordPress must conform with the WCAG 2.0 guidelines at level AA. These basic guidelines are intended for easy reference during development, but do not cover all possible accessibility issues.</p></blockquote>\n<p>While the document focuses on core, it&#8217;s also a great reference for developers who want their themes and plugins more accessible.</p>\n<h2>Matt Mullenweg Addresses WordPress&#8217; Accessibility</h2>\n<p>For the second year in a row, <a href="http://mor10.com/">Morten Rand-Hendriksen</a>, an advocate for improving WordPress&#8217; accessibility, brought up the topic during the Q&amp;A portion of the 2015 State of the Word.</p>\n<p></p>\n<p>Hendriksen notes that in 2014, the WordPress theme directory <a href="http://wptavern.com/wordpress-themes-suck-at-accessibility-its-time-to-fix-it">contained 14 themes</a> with the accessibility-ready tag. In 2015, that number increased to 79.</p>\n<p>Hendriksen brings up the fact that when WordPress adopts modern technologies, so does most of the web citing responsive images as an example. He asks Mullenweg if WordPress can do the same for accessibility in which the audience responds with applause. Mullenweg responds with a simple yes.</p>\n<h2>Thinking of Accessibility as Just a Checkbox</h2>\n<p>Hendriksen then asks a follow-up question, &#8220;Can you tell everyone in this room and community that when they learn JavaScript, to also add on that little accessibility part, so that we&#8217;re building everything accessible and tell the world that the web should be accessible and that&#8217;s the WordPress way?&#8221;</p>\n<p>Mullenweg responds by agreeing the web should be accessible but says, &#8220;I&#8217;m worried about getting to a point where we think of accessibility like a checkbox. Even though there are great guidelines and things like that, I think that accessibility is a process and it&#8217;s going to be driven sometimes not by every single person, but by groups like the <a href="https://make.wordpress.org/accessibility/">amazing accessibility team</a> and most importantly by the people who need the technology, communicating, and us observing that.</p>\n<p>&#8220;So, I do think that we have presentations on accessibility at every single WordCamp, we have the accessibility guidelines online but I think we&#8217;re a little behind on the theme reviews which is part of the reason the number hasn&#8217;t grown as much because the accessibility reviews are more difficult than a standard review, but I&#8217;m really excited about what this group has been able to do and the growing momentum it&#8217;s gained in the WordPress world.&#8221;</p>\n<p>&#8220;I don&#8217;t think that saying I want things to be accessible moves things forward as much as the continuing education that we&#8217;re doing through every single WordCamp, the guidelines, and the group,&#8221; Mullenweg said. He also highlights the need to think of accessibility in a global sense.</p>\n<p>&#8220;I think about the 6.99 billion people who haven&#8217;t used WordPress yet and many of those who can&#8217;t. I also think about accessibility in terms of languages and touch devices.</p>\n<p>&#8220;These are things that as we get there, what we do right can expand to a larger audience. I encourage everyone to keep that in mind, but learn JavaScript as well,&#8221; he said.</p>\n<p>Mullenweg&#8217;s responses reinforce the fact that accessibility remains a priority for the WordPress project. If you notice a typo or want to give feedback on the WordPress accessibility guidelines draft, please <a href="https://make.wordpress.org/core/2016/01/24/accessibility-coding-standards-now-in-draft-and-seeking-comments/">leave a comment</a> on the post. Also, check out the <a href="https://make.wordpress.org/accessibility/">Make WordPress Accessible</a> site for information on how you can help make WordPress more accessible.</p>\n<div id="epoch-width-sniffer"></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 26 Jan 2016 22:56:34 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Jeff Chandler";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:25;a:6:{s:4:"data";s:13:"\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:29:"Matt: Marketing at Automattic";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:22:"https://ma.tt/?p=45814";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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://ma.tt/2016/01/marketing-at-automattic/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:917:"<p>One of the areas where <a href="https://automattic.com/">Automattic</a> and its products like <a href="https://wordpress.com/">WordPress.com</a> have the most room for growth is in the area of marketing. It&#8217;s also an area our competitors are spending heavily in, with Wix, Weebly, Squarespace, Web.com, and to a lesser extent EIG and Godaddy, spending over $350M this year in advertising. (Of course marketing is much more than just advertising, but their spend is still significant.) <a href="https://automattic.com/work-with-us/">We&#8217;re hiring for a number of positions in this area</a> to build up our team, including a CMO, a performance marketing specialist, marketing-oriented designer, and a role focused on events. If you know of anyone who would be ideal for these roles, or if that person is you, please read about Automattic on that page and follow the guidelines for the role to apply.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 26 Jan 2016 20:29: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: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:64:"WPTavern: Kernl to Offer Hosted Private Plugin and Theme 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=50694";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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://wptavern.com/kernl-to-offer-hosted-private-plugin-and-theme-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:7127:"<p><a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2016/01/kernl.png" rel="attachment wp-att-51020"><img src="http://i2.wp.com/wptavern.com/wp-content/uploads/2016/01/kernl.png?resize=1025%2C483" alt="kernl" class="aligncenter size-full wp-image-51020" /></a></p>\n<p><a href="https://twitter.com/jackslingerland" target="_blank">Jack Slingerland</a> started hacking on WordPress in 2008, but recently his career has taken him a bit further afield from it than he would like. By day he is a Senior Software Engineer at <a href="http://www.ca.com/us/default.aspx" target="_blank">CA Technologies</a> in Raleigh, working in React/Redux, Node, ElasticSearch, Grails, and Groovy. But at night he is busy building <a href="https://kernl.us/" target="_blank">Kernl</a>, a service that provides private plugin and theme updates for WordPress.</p>\n<p>Once a plugin has been added to the service, the updates delivered from Kernl will look exactly like updates from WordPress.org.</p>\n<p>&#8220;Kernl’s core feature is providing private plugin and theme updates for WordPress developers. However, our differentiating features are what get me excited,&#8221; Slingerland said. &#8220;We have purchase code validation (so only authorized users can download updates) and continuous integration (CI) support.</p>\n<p>&#8220;The CI stuff is really neat, because it allows WP developers to push their code into GitHub or BitBucket and then have it automatically packaged and deployed to their customers. CI has been traditionally hard to do on WordPress because your ‘production’ environment is often something you don’t control,&#8221; he said. &#8220;Kernl solves that problem.&#8221;</p>\n<p>The idea for Kernl came to Slingerland after previous years trudging through client work.</p>\n<p>&#8220;One thing that constantly nagged at me was how hard it was to get any bug fixes or feature updates out to my clients,&#8221; he said. &#8220;I often didn’t manage their sites, so getting them updates involved lots of emailing and communication overhead.</p>\n<p>&#8220;I originally had the idea for Kernl back in 2011, but never executed on it until last year,&#8221; Slingerland said. &#8220;I was hoping that I could help other people solve the same problem I had.&#8221;</p>\n<p>Kernl launched in private alpha in May 2015 with ~65 alpha users. In November he opened it up for public beta and the service now has approximately 100 beta users. Testers are currently putting Kernl through its paces:</p>\n<ul>\n<li>Kernl hosts 73 plugins &#038; 43 themes (117 total)</li>\n<li>The service processed 4.07 million update checks since May</li>\n<li>Kernl processes around ~2 update status checks / second</li>\n<li>14,100 updates have been downloaded from Kernl</li>\n</ul>\n<h3>How does Kernl compare to WP Pusher?</h3>\n<p>I asked Slingerland about how Kernl measures up to <a href="https://wppusher.com/" target="_blank">WP Pusher</a>, which allows developers to deploy WordPress themes and plugins from GitHub and Bitbucket.</p>\n<p>&#8220;Kernl doesn’t require your end-user to install anything besides your plugin/theme,&#8221; Slinglerland said. &#8220;If I understand WP Pusher correctly, you first install WP Pusher, then tell WP Pusher to manage updates for a given plugin/theme via it’s version control repository. But this has to happen on every end user installation and might feel complicated to non-technical users.</p>\n<p>&#8220;Kernl works seamlessly with your plugin/theme, just like those that are installed from the WordPress.org repository.  This makes installing and updating feel familiar and blend in seamlessly,&#8221; he said.</p>\n<p>&#8220;We also have purchase code validation, which is going to be getting some love and an API after we go live.  Kernl also supports versioning your plugin/theme, so intermediary commits don’t get randomly sent out to your customers.&#8221;</p>\n<h3>The Importance of Continuous Integration</h3>\n<p>One of the reasons Slingerland built Kernl is because he wants to help more WordPress developers add continuous integration to their workflows. This particular aspect of the app (the &#8220;push to build&#8221; feature) posed the biggest technical challenge but was one of the most important problems for Kernl to solve.</p>\n<p>&#8220;There are a lot of edge-cases that I didn’t foresee, especially once I started integrating with both BitBucket and GitHub,&#8221; Slingerland said. &#8220;In these cases the beta testers were invaluable in helping ferret out bugs.</p>\n<p>&#8220;Having a solid continuous integration and deployment workflow really changes the way you think about development,&#8221; he said. &#8220;Instead of having &#8216;big bang&#8217; once a quarter feature releases, it becomes easier to iterate on your idea. Fail fast, validate your ideas/changes, and iterate again. It’s a big enabler of the Agile development methodology, and I feel that the WordPress plugin/theme community has kind of lacked that. It encourages good testing as well, which is almost required if you are deploying continuously.&#8221;</p>\n<p>Slingerland is aiming Kernl at developers who create WordPress plugins and themes that are not hosted on WordPress.org. A handful of his beta users have even been using the service to distribute updates for their own beta testers before they publish an official release to WordPress.org.</p>\n<p>Kernl will host any plugin or theme for free as long as it is both open source and freely available. Pricing for commercial plugins and themes will range from $5 &#8211; $25/month. The service is free to use during the beta period, which is planned to be wrapped up in mid-February.</p>\n<h3>Kernl Will Not Police Product Licensing</h3>\n<p>After further inquiry regarding Kernl&#8217;s position on the licensing of products it hosts, Slingerland states that he will not police his customers&#8217; licensing. This means that authors of non-GPL themes and plugins would be welcome to distribute their software via his platform. Since themes and plugins are derivative works of WordPress, they are required to be licensed under the GPL.</p>\n<p>Slingerland&#8217;s lack of willingness to police non-GPL software has the potential to make Kernl a hive for products that break WordPress&#8217; license. The service makes it easy to distribute non-GPL software that masquerades in the admin as regular compliant plugins/themes when it comes to updates.</p>\n<p>Distributing non-GPL software can be a deal breaker for WordPress developers who feel strongly about the GPL. The GPL protects users&#8217; freedom to use and modify the software for any purpose, and many developers have built their businesses and reputations on upholding that freedom.</p>\n<p>Software hosted by Kernl may or may not comply with GPL licensing, and the user may never know. This leaves the user vulnerable in a way that official updates from WordPress.org does not. Developers who don&#8217;t want to be parcel to supporting a platform that has the potential to distribute non-GPL software may want to look for an alternative.</p>\n<div id="epoch-width-sniffer"></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 26 Jan 2016 18:44:24 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i: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:12:"Matt: Minsky";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:22:"https://ma.tt/?p=45808";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:29:"https://ma.tt/2016/01/minsky/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:455:"<p>Very sad to <a href="http://www.nytimes.com/2016/01/26/business/marvin-minsky-pioneer-in-artificial-intelligence-dies-at-88.html">hear that Marvin Minsky has passed</a>. Here are some <a href="http://blog.the-eg.com/2007/12/03/marvin-minsky/">notes I took at a talk of his in 2007</a>. See also: <a href="https://blogs.harvard.edu/philg/2016/01/25/marvin-minsky-1927-2016-the-death-of-a-skeptic/">Philip Greenspun&#8217;s remembrence of Minsky</a>.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 26 Jan 2016 04:48:34 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s: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:93:"WPTavern: PayPal for WooCommerce: How Andrew Angell Is Building a Business with a Free Plugin";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://wptavern.com/?p=50941";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:102:"http://wptavern.com/paypal-for-woocommerce-how-andrew-angell-is-building-a-business-with-a-free-plugin";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:9465:"<a href="http://i1.wp.com/wptavern.com/wp-content/uploads/2016/01/business-desk.jpg" rel="attachment wp-att-51010"><img src="http://i1.wp.com/wptavern.com/wp-content/uploads/2016/01/business-desk.jpg?resize=1025%2C504" alt="photo credit: Luis Llerena" class="size-full wp-image-51010" /></a>photo credit: <a href="https://stocksnap.io/photo/S3JE5YAMND">Luis Llerena</a>\n<p>WooCommerce, which currently powers roughly 30% of online stores, has a growing catalogue of <a href="https://www.woothemes.com/product-category/woocommerce-extensions/" target="_blank">355 extensions</a> ranging from free to $249. Most of the major payment gateways are offered at $79 per single site license. There are also <a href="https://wordpress.org/plugins/search.php?q=woocommerce" target="_blank">hundreds of additional extensions</a> hosted on WordPress.org, including several payment gateway plugins that, if listed on the WooCommerce site, would be in direct competition to its major money makers.</p>\n<p><a href="https://wordpress.org/plugins/paypal-for-woocommerce/" target="_blank">PayPal for WooCommerce</a> is one such competitor. It adds PayPal Express Checkout, Payments Pro, and PayPal Plus (for Germany) to WooCommerce in a single, completely free plugin. It also utilizes all of the features PayPal provides in its APIs for seamless integration with WooCommerce. The plugin is active on more than 10,000 sites and has a 4.8/5.0 star rating on WordPress.org.</p>\n<p><a href="https://www.angelleye.com/" target="_blank">Andrew Angell</a> developed PayPal for WooCommerce after finding inadequacies in the leading plugin options at the time. Prior to creating the plugin, Angell spent many years becoming a PayPal specialist, earning much of his income taking PayPal-related development projects. He is now a PayPal Partner, certified PayPal developer, <a href="https://www.angelleye.com/paypal-developer-certified-award-winner/" target="_blank">3-time PayPal Star Developer award winner</a>, and a PayPal Ambassador.</p>\n<p>&#8220;I first started learning how to work with web services around the time PayPal had just released their first set of public APIs,&#8221; Angell said. &#8220;Payment processing was very important to my general web development work, of course, so I took the time to learn how to tightly integrate the PayPal API, which really taught me how to work with pretty much any API at that point. During this time I spent a lot of time in PayPal developer forums.&#8221;</p>\n<p>As PayPal introduced a wide variety of different API products over the years, Angell was able to become familiar with them one at a time as they were released. He spent a good deal of time providing free support to people looking for help with PayPal development on StackOverflow, which led to a seemingly never-ending supply of PayPal-specific client work and eventually a partnership with PayPal that pays him a revenue share based on the volume of transactions processed through their platform.</p>\n<p>&#8220;For a long time I was just another web developer that was using the PayPal forums as a way to generate work and prestige for the &#8220;angelleye&#8221; name,&#8221; Angell said. &#8220;The vast majority of the work that was coming to me was WordPress / WooCommerce type work where people wanted help getting PayPal working the way they want. My primary business model was to sell websites and custom jobs, and the PayPal revenue share was a nice little bonus on that.</p>\n<p>&#8220;As a general developer/user myself, when I would get these jobs I was thinking, oh great, Woo provides premium extensions for Express Checkout, Payments Pro, etc,&#8221; Angell said. &#8220;I&#8217;ll just buy those and we&#8217;ll use those in these projects to keep the time/cost down for my client.</p>\n<p>&#8220;As I started doing this, though, I quickly saw that while the Woo community builds a great shopping cart, they left much to be desired in the specific area of PayPal payment integration. Their plugins were missing lots of little features PayPal provides that are useful, and the error catching wasn&#8217;t done well, so successful payments could actually be flagged as failures, and other little things like that were just wrong. I found myself spending so much time extending/customizing their plugins that I just decided I needed to build my own. That&#8217;s how PayPal for WooCommerce was born,&#8221; he said.</p>\n<p><a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2016/01/paypal-for-woocommerce.png" rel="attachment wp-att-50993"><img src="http://i2.wp.com/wptavern.com/wp-content/uploads/2016/01/paypal-for-woocommerce.png?resize=1025%2C331" alt="paypal-for-woocommerce" class="aligncenter size-full wp-image-50993" /></a></p>\n<p>Angell&#8217;s first official WordPress plugin was a success, thanks to the popularity of WooCommerce as well as PayPal&#8217;s <a href="https://www.datanyze.com/market-share/payments/" target="_blank">67% market share</a> among payment gateways.</p>\n<p>&#8220;Because many others were experiencing the same struggles I was with Woo&#8217;s extensions, it [PayPal for WooCommerce] quickly became popular on its own &#8211; enough that it completely changed my business model,&#8221; Angell said. &#8220;I am now entirely focused on building tools like this, giving them away for free, and generating as much volume as I can.&#8221;</p>\n<p><a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/01/paypal-plugins.png" rel="attachment wp-att-50996"><img src="http://i0.wp.com/wptavern.com/wp-content/uploads/2016/01/paypal-plugins.png?resize=245%2C300" alt="paypal-plugins" class="alignright size-medium wp-image-50996" /></a>Angell and his team are starting to play with the premium extension models that WooCommerce and many others use, but he said that PayPal for WooCommerce will always be completely free.</p>\n<p>&#8220;Our PayPal IPN for WordPress and our Offers for WooCommerce, though, do have some premium extensions that we&#8217;ll be selling licenses for, and we&#8217;ll continue to build on that as well as maintaining our free stuff,&#8221; he said.</p>\n<h3>A Non-Traditional Way of Monetizing a Free WordPress Product</h3>\n<p>Traditionally, the WordPress freemium product business model creates revenue by selling commercial licenses and support. With payment gateways it&#8217;s a little different because revenue sharing offers a more lucrative business opportunity. In this scenario it&#8217;s best if the product is free, although it still requires updates, support, and a reputation for reliability.</p>\n<p>Angell would not share with us his exact cut from the PayPal partnership program but said it&#8217;s only a fraction of a percent.</p>\n<p>&#8220;I don&#8217;t have any way to see exactly what this one plugin generated for us, but I can tell you that the combination of all the tools we have processed a total of $207 million in 2015,&#8221; Angell said. &#8220;PayPal for WooCommerce is by far our most popular tool, but we do have about 10 other tools that are helping with those numbers as well.&#8221;</p>\n<p>Maintaining a payment gateway by staying current with changes to the PayPal API is a ton of work. Add to that the burden of support for 10,000+ active installations, and WooCommerce for PayPal could be a full-time job. The revenue share business model makes supporting this free plugin worthwhile.</p>\n<p>&#8220;The model is just nicer for me because I can simply support the product instead of having so many clients breathing down my neck with deadlines,&#8221; Angell said. &#8220;I simply make sure I respond quickly to people in the support forums and fix bugs in the plugins whenever necessary as quickly as possible.</p>\n<p>&#8220;Because of the quality development and our expertise in ensuring PayPal is integrated well, we really don&#8217;t have a lot of issues keeping up with support. Most of the bug reports we get involve conflicts with other plugins, so as long as I make sure our stuff continues to work with new updates of WordPress and WooCommerce we can generally get through our days stress free,&#8221; he said.</p>\n<p>&#8220;We have definitely thought about building similar extensions for other plugins like GravityForms, etc. but we&#8217;re still in growth stages here and aren&#8217;t working with a very big budget,&#8221; Angell said. &#8220;Only myself and one other developer are managing all of these tools right now, and that&#8217;s on top of all the client work we still have and do on a regular basis just because we didn&#8217;t want to kill relationships with good clients.&#8221;</p>\n<p>Angell and his team also benefit from keeping PayPal for WooCommerce open source and freely <a href="https://github.com/angelleye/paypal-woocommerce" target="_blank">available on GitHub</a>, where they can receive contributions and bug reports for improvements. Since the business model doesn&#8217;t revolve around selling licenses and limiting the number of sites that can use them, there&#8217;s no need to keep the code locked up.</p>\n<p>The model also works out well for the users, who receive a high quality plugin and support for free as opposed to paying <a href="https://www.woothemes.com/products/paypal-pro/" target="_blank">$79 for a single license of PayPal Pro</a> or $199 for up to 25 sites. PayPal for WooCommerce, on the other hand, can be used on an unlimited number of sites for free.</p>\n<div id="epoch-width-sniffer"></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:"Mon, 25 Jan 2016 21:59:34 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i: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:78:"WPTavern: First Global WordPress Contributor Drive Set For January 30-31, 2016";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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=50974";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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/first-global-wordpress-contributor-drive-set-for-january-30-31-2016";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:2385:"<p><a href="http://i1.wp.com/wptavern.com/wp-content/uploads/2014/01/WCSFContributorDayFeaturedImage.jpg" rel="attachment wp-att-14814"><img class="aligncenter size-full wp-image-14814" src="http://i1.wp.com/wptavern.com/wp-content/uploads/2014/01/WCSFContributorDayFeaturedImage.jpg?resize=650%2C200" alt="WordCamp San Francisco Contributor Day Featured Image" /></a>I know a lot of people in the community who got their start answering questions in the <a href="https://wordpress.org/support/">WordPress support forums</a>. It&#8217;s one of the easiest ways to contribute back to the project without having to touch code. If you&#8217;re interested in helping others in the support forums, check out the <a href="https://wordpress.org/news/2016/01/contributor-weekend-support-forums/">first global contributor drive</a> on January 30-31, 2016.</p>\n<p>Contributor drives are new initiatives created by the <a href="https://make.wordpress.org/community/">WordPress Community Team</a>. While a number of WordCamps have a day set aside for attendees to contribute back to WordPress, not everyone has one nearby they can attend. The first drive is focused on the <a href="https://make.wordpress.org/support">Support Team</a> which answers questions in the <a href="https://wordpress.org/support">support forums</a>.</p>\n<p>The drives are composed of challenges that take place over the course of a weekend to give people in different time zones an opportunity to participate. On this drive, contributors are challenged to answer 20 support requests in the forums.</p>\n<p>While individuals can participate, it&#8217;s a lot more fun to do so as a group. Participants are encouraged to work with people from their local meetup group. If this isn&#8217;t feasible, join the <a href="https://wordpress.slack.com/messages/forums/">#forums channel</a> on Slack where moderators will be standing by to provide guidance to new contributors.</p>\n<p>WordPress has an amazing world-wide community and if 30 people complete the challenge, 600 threads will be responded too. Initiatives like this are a great idea and an excellent opportunity for new contributors to get their feet wet.</p>\n<p>For more details and directions on how to participate, please view the <a href="https://make.wordpress.org/support/20-questions/">guide to contributor weekend</a>.</p>\n<div id="epoch-width-sniffer"></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:"Mon, 25 Jan 2016 19:28: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:"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: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:43:"WPTavern: In Case You Missed It – Issue 1";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://wptavern.com/?p=50935";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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:"http://wptavern.com/in-case-you-missed-it-issue-1";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:6878:"<a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2016/01/ICYMIFeaturedImage.png" rel="attachment wp-att-50955"><img class="size-full wp-image-50955" src="http://i2.wp.com/wptavern.com/wp-content/uploads/2016/01/ICYMIFeaturedImage.png?resize=676%2C292" alt="In Case You Missed It Featured Image" /></a>photo credit: <a href="http://www.flickr.com/photos/112901923@N07/16153818039">Night Moves</a> &#8211; <a href="https://creativecommons.org/licenses/by-nc/2.0/">(license)</a>\n<p>There&#8217;s a lot of great WordPress content published in the community but not all of it is featured on the Tavern. Starting today and every Friday, I&#8217;ll share an assortment of items related to WordPress that caught my eye but didn&#8217;t make it into a full post.</p>\n<h2>Beyond Imagination by Dustin Filippini</h2>\n<p>Dustin Filippini, <span class="st">a web developer based in Milwaukee, WI</span> <a href="http://heropress.com/essays/beyond-imagination/">shared his HeroPress story</a> on how he got involved with WordPress. When Filippini was fired after two years of working in a retail management position, he dedicated all of his resources to learning web design and development in the late 90s and early 2000s.</p>\n<p>While the firing was a blow to his self-esteem, it provided him with the motivation to follow his passion. Filippini turned a bad situation into one of the best things that&#8217;s ever happened to him. Filippini&#8217;s story is another example that shows why local WordPress meetups are the cornerstone of the community.</p>\n<h2>A/B Testing With WordPress</h2>\n<p>There&#8217;s a <a href="https://wpchat.com/t/ab-testing-plugin-or-service-what-do-you-use/1259">great discussion on WPChat.com</a> where folks are sharing information on the services and plugins they use to A/B test sites. The thread includes input from Josh Pollock, who develops <a href="http://ingothq.com/">Ingot</a>, an A/B testing plugin for WordPress.</p>\n<h2>Freedom, Speech, and Codes of Conduct</h2>\n<p>Morten Rand-Hendriksen <a href="http://mor10.com/on-freedom-and-speech/">published a great article</a> that dives into the freedom of speech, hate speech, codes of conduct, and the idea of speech as an act. I don&#8217;t understand what so many people have against codes of conduct but I agree with Hendriksen when he says:</p>\n<blockquote><p>Codes of Conduct are in place to protect everyone’s rights: They ensure a space in which a civil discourse can take place without anyone resorting to personal attacks and creating an environment that becomes inaccessible or actively hostile to participants or groups. Codes of Conduct ensure open spaces for freedom of expression.</p></blockquote>\n<h2>The Story Behind the Wapuu Coins at WordCamp US 2015</h2>\n<p>For many attendees at WordCamp US, the metal challenge coins distributed by GoDaddy <a href="https://twitter.com/benjaminefox/status/676987883954245633">were a hit</a>. Mendel Kurland, Evangelist for GoDaddy, <a href="https://mendel.me/community/event/conference/wordcamp/2015/the-story-behind-the-wordcamp-us-godaddy-coins/">shares the story</a> and meaning behind the coins. Also, make sure you read the rules to<a href="http://www.goatlocker.org/resources/cpo/history/cpocoin.htm"> a game </a>that&#8217;s played at WordCamps that involves the challenge coin.</p>\n<a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2016/01/WordCampUSCoins.jpg" rel="attachment wp-att-50946"><img class="size-full wp-image-50946" src="http://i2.wp.com/wptavern.com/wp-content/uploads/2016/01/WordCampUSCoins.jpg?resize=600%2C450" alt="WordCamp US Challenge Coins" /></a>WordCamp US Challenge Coins\n<p>For those who don&#8217;t know, <a href="http://marktimemedia.com/project/wapuu-challenge-coins-2/">the coins</a> were designed by Michelle Schulp of <a href="http://marktimemedia.com/">Marktime Media</a>.</p>\n<h2>Reminder About the WordPress Plugin Directory Tag Policy</h2>\n<p>If you&#8217;re planning to submit your plugin to the WordPress plugin directory, please review the guidelines regarding the use of tags. In general, plugins are limited to 12 or less and tags should relate to the plugin&#8217;s features.</p>\n<blockquote class="wp-embedded-content"><p><a href="https://make.wordpress.org/plugins/2016/01/20/reminder-policy-about-tags-in-plugin-readmes/">Reminder: Policy About Tags In Plugin Readmes</a></p></blockquote>\n<p></p>\n<h2>Endless Stream of WordPress Positivity</h2>\n<p>The WordPress project <a href="http://wptavern.com/wordpress-is-revamping-its-testimonials-page-with-ilovewp-social-media-campaign">recently revamped</a> its <a href="https://wordpress.org/about/testimonials/">testimonials page</a> that features testimonials from people sharing their love of WordPress on social media. Browsing the <a href="https://twitter.com/hashtag/ilovewp?src=hash">#ilovewp hashtag</a> on Twitter shows that there&#8217;s a lot to like about WordPress.</p>\n<blockquote class="twitter-tweet" width="550"><p lang="en" dir="ltr"><a href="https://twitter.com/hashtag/ilovewp?src=hash">#ilovewp</a> because of the community. I have found my tribe, full of people who collaborate and love building cool stuff.</p>\n<p>&mdash; Andy Stitt (@andywpdev) <a href="https://twitter.com/andywpdev/status/690592726761508864">January 22, 2016</a></p></blockquote>\n<p></p>\n<h2>A Look Back at the History of WordPress User Interfaces</h2>\n<p>Although it was published in 2014, <a href="http://www.wpexplorer.com/history-wordpress-ui/">this post by WPExplorer</a> that looks at the history of the WordPress user interface is great reference material. It&#8217;s difficult to install older versions of WordPress to obtain screenshots which is why the post is a treasure trove of information. The user interface has come a long way since its creation in 2003.</p>\n<h2>Hot Cocoa/Coffee Wapuu!</h2>\n<p>In what will be a traditional part of this series, I&#8217;m going to end each issue by featuring a Wapuu design. For those who don&#8217;t know, Wapuu is the <a href="http://wapuu.jp/2015/12/12/wapuu-origins/">unofficial mascot</a> of the WordPress project. As it&#8217;s Winter here in the US, Hot Cocoa/Coffee Wapuu, designed by Michelle Schulp, is one most of us can relate too.</p>\n<blockquote class="twitter-tweet" width="550"><p lang="en" dir="ltr">Special <a href="https://twitter.com/hashtag/wapuu?src=hash">#wapuu</a> for the season: Hot Cocoa/Coffee Wapuu! Some of you might see him around :) <a href="https://t.co/U6bPpmUyXm">pic.twitter.com/U6bPpmUyXm</a></p>\n<p>&mdash; Michelle Schulp ☜ (@marktimemedia) <a href="https://twitter.com/marktimemedia/status/677256313844326400">December 16, 2015</a></p></blockquote>\n<p></p>\n<p>That&#8217;s it for issue one. If you recently discovered a cool resource or post related to WordPress, please share it with us in the comments.</p>\n<div id="epoch-width-sniffer"></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 22 Jan 2016 21:26:48 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"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:66:"WPTavern: Deployer App Pushes Plugins from GitHub to WordPress.org";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://wptavern.com/?p=50938";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"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/deployer-app-pushes-plugins-from-github-to-wordpress-org";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:4632:"<p><a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2016/01/deployer.png" rel="attachment wp-att-50944"><img src="http://i2.wp.com/wptavern.com/wp-content/uploads/2016/01/deployer.png?resize=1025%2C493" alt="deployer" class="aligncenter size-full wp-image-50944" /></a></p>\n<p><a href="http://arunas.co/" target="_blank">Arūnas Liuiza</a>, like many other WordPress developers, prefers to develop his plugins on GitHub, thanks to the collaborative tools for issue tracking, merging, and pull requests. Hosting and developing open source projects on GitHub is much easier than trying to get any participation from the community via a plugin&#8217;s Subversion repo on WordPress.org.</p>\n<p>For these reasons Liuiza decided to create <a href="http://deployer.edwinapp.com/" target="_blank">Deployer</a>, a service that allows plugin developers to publish plugins to the WordPress.org Plugin Directory directly from GitHub, without using Subversion at all. He first presented the app at <a href="http://lithuania.wordcamp.org/" target="_blank">WordCamp Lithuania</a> in September 2015, but hasn&#8217;t yet given it much promotion.</p>\n<p>&#8220;I wanted to streamline the process of publishing plugins from GitHub to WordPress.org,&#8221; Liuiza said. &#8220;I have more than 10 plugins in the repository, so I want to do things fast and easily.&#8221;</p>\n<p>Last July we covered a similar service called <a href="http://wptavern.com/ship-a-new-app-for-shipping-plugins-from-github-to-wordpress-org" target="_blank">Ship</a>, which offered a hassle free approach to shipping plugins directly from GitHub to WordPress.org. Liuiza, with 10 plugins to maintain, was initially excited about Ship but found there were several drawbacks.</p>\n<p>&#8220;First, Ship required pretty wide access to my GitHub account,&#8221; he said. &#8220;GitHub does not provide granular API access, so I’d have to grant Ship access to all my GitHub repos, not only the one I wanted to publish from. That includes my private repos.</p>\n<p>&#8220;Second, Ship needed my WordPress.org credentials. And because it will need to use them regularly, they could not really hash them and had to store them in plaintext. Again, that would give Ship access to everything in my WordPress.org account. All plugins, all themes, all comments, all translations, etc. Everything.&#8221;</p>\n<p>This inspired Liuiza to create Deployer with a new approach that doesn&#8217;t require giving away access and credentials.</p>\n<p>&#8220;In comparison to Ship, Deployer takes a quite opposite stance when it comes to requi