{"id":64784,"date":"2018-05-16T22:26:24","date_gmt":"2018-05-16T22:26:24","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wplib\/"},"modified":"2018-05-22T02:22:20","modified_gmt":"2018-05-22T02:22:20","slug":"wplib","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wplib\/","author":134415,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.14.5","stable_tag":"0.14.5","tested":"4.9.29","requires":"","requires_php":"","requires_plugins":"","header_name":"WPLib","header_author":"The WPLib Team","header_description":"","assets_banners_color":"c4e2d7","last_updated":"2018-05-22 02:22:20","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/wordpress.org\/plugins\/wplib\/","header_author_uri":"http:\/\/wplib.org","rating":0,"author_block_rating":0,"active_installs":0,"downloads":909,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":"1881053","resolution":"128x128","location":"assets","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":"1881053","resolution":"256x256","location":"assets","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":"1881053","resolution":"","location":"assets"}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":"1878844","resolution":"1544x500","location":"assets","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":"1878838","resolution":"772x250","location":"assets","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.14.4","0.14.5"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[1980,7338],"plugin_category":[],"plugin_contributors":[91228,81548],"plugin_business_model":[],"class_list":["post-64784","plugin","type-plugin","status-publish","hentry","plugin_tags-library","plugin_tags-mvc","plugin_contributors-mikeschinkel","plugin_contributors-newclarity","plugin_committers-mikeschinkel"],"banners":{"banner":"https:\/\/ps.w.org\/wplib\/assets\/banner-772x250.jpg?rev=1878838","banner_2x":"https:\/\/ps.w.org\/wplib\/assets\/banner-1544x500.jpg?rev=1878844","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/wplib\/assets\/icon.svg?rev=1881053","icon":"https:\/\/ps.w.org\/wplib\/assets\/icon.svg?rev=1881053","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>WPLib is a plugin designed to be used as a Must-Use plugin or to be embedded in a theme to enable the development of complex yet robust and performant WordPress applications and websites.<\/p>\n\n<p>WPLib is a foundation library upon which robust applications can be developed. WPLib is <strong>not<\/strong> intended for use by end-users but instead by professional PHP developers who are tasked with building specific applications or sites on the WordPress platform by their company or their clients.<\/p>\n\n<p>Think of developing with WPLib to be somewhat like:<\/p>\n\n<blockquote><em>\"The joy of programming in Lavarel while respecting everything about WordPress that makes it an ideal platform for developing content management solutions.\"<\/em><\/blockquote>\n\n<p>The WPLib source code is hosted and development occurs <a href=\"https:\/\/github.com\/wplib\/wplib\/\">on GitHub<\/a> and the documentation site will soon be located at <a href=\"https:\/\/wplib.org\">wplib.org<\/a>.<\/p>\n\n<h3>Documentation<\/h3>\n\n<p>You will find documentation in its current state on the <a href=\"https:\/\/github.com\/wplib\/wplib\/wiki\"><strong>wiki<\/strong><\/a>.<\/p>\n\n<!--section=installation-->\n<p>See the [docs to come soon].<\/p>\n\n<!--section=faq-->\n<dl>\n<dt>Installation Instructions<\/dt>\n<dd><p>See the [docs to come soon].<\/p><\/dd>\n<dt>I have installed it and it does not do anything<\/dt>\n<dd><p>That is because it is for PHP developers, not end-users. If you are a PHP developer see the [docs to come soon] to learn more.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.14.5<\/h4>\n\n<ul>\n<li>Allowed add_class_action() and add_class_filter() to transform periods in hook names to underscores in hook methods.<\/li>\n<li>Changed from esc_attr() to sanitize_html_class() for class sanitization in _WPLib_Html_Helpers::get_link().<\/li>\n<li>Wrapped numerous reflection calls with try {} catch {}.<\/li>\n<\/ul>\n\n<h4>0.14.4<\/h4>\n\n<ul>\n<li>Unmasked extract() that were previously hidden from code reviewers. See https:\/\/github.com\/wplib\/wplib\/issues\/72<\/li>\n<\/ul>\n\n<h4>0.14.3<\/h4>\n\n<ul>\n<li>Fixed wplib_define() to correctly set a non-default value<\/li>\n<\/ul>\n\n<h4>0.14.2<\/h4>\n\n<ul>\n<li>Adding 2nd parameter (the $post object) to 'get_the_excerpt' hook inside Post_Model_Base-&gt;excerpt()<\/li>\n<\/ul>\n\n<h4>0.14.1<\/h4>\n\n<ul>\n<li>Changed WPLib_Post_List_Base constructor to support items of disparate post types<\/li>\n<li>Moved docs to a wiki repository<\/li>\n<li>Added a screenshot<\/li>\n<\/ul>\n\n<h4>0.14.0<\/h4>\n\n<ul>\n<li>Fixed lots of edge case bugs related to posts, terms and lists.<\/li>\n<\/ul>\n\n<h4>0.13.4<\/h4>\n\n<ul>\n<li>Fixed bugs related to auto-adding user roles; a regression bug from several revisions back.<\/li>\n<\/ul>\n\n<h4>0.13.3<\/h4>\n\n<ul>\n<li>Fixed bugs in WPLib::get_html_attributes_html(), WPLib::get_contents() and WPLib::put_contents().<\/li>\n<li>Fixed bugs in $post_model-&gt;excerpt(), $post_model-&gt;content().<\/li>\n<li>Slightly improve TEMPLATE comments that are emitted to theme files in WPLIB_DEVELOPMENT mode.<\/li>\n<\/ul>\n\n<h4>0.13.2<\/h4>\n\n<ul>\n<li>A series of bug fixes and error message improvements.<\/li>\n<li>Fixed nasty bug in WPLib Commit Reviser.<\/li>\n<\/ul>\n\n<h4>0.13.1<\/h4>\n\n<ul>\n<li>Had to disable object caching in WPLib::_find_autoload_files() because of difficult to track down bugs.  The next major release (probably 0.14.0) will correct this.<\/li>\n<\/ul>","raw_excerpt":"A Foundation Library for Agency and Corporate Developers.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/64784","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=64784"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mikeschinkel"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=64784"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=64784"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=64784"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=64784"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=64784"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=64784"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}