{"id":121609,"date":"2020-05-25T10:05:01","date_gmt":"2020-05-25T10:05:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pilopress\/"},"modified":"2023-04-05T09:45:04","modified_gmt":"2023-04-05T09:45:04","slug":"pilopress","status":"publish","type":"plugin","link":"https:\/\/roh.wordpress.org\/plugins\/pilopress\/","author":17992399,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.4.3.2","stable_tag":"0.4.3.2","tested":"6.2.9","requires":"4.9","requires_php":"5.6","requires_plugins":"","header_name":"Pilo'Press","header_author":"Pilot'in","header_description":"The most advanced WordPress Page Builder using Advanced Custom Field & TailwindCSS","assets_banners_color":"d9c4d7","last_updated":"2023-04-05 09:45:04","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.pilot-in.com","header_plugin_uri":"https:\/\/www.pilot-in.com","header_author_uri":"https:\/\/www.pilot-in.com","rating":5,"author_block_rating":0,"active_installs":100,"downloads":5893,"num_ratings":4,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"0.3":{"tag":"0.3","author":"pilotin","date":"2020-05-25 14:21:55"},"0.3.1":{"tag":"0.3.1","author":"pilotin","date":"2020-05-29 07:35:19"},"0.3.2":{"tag":"0.3.2","author":"pilotin","date":"2020-06-08 13:57:01"},"0.3.2.1":{"tag":"0.3.2.1","author":"pilotin","date":"2020-06-08 16:13:56"},"0.3.2.10":{"tag":"0.3.2.10","author":"pilotin","date":"2020-09-10 10:24:33"},"0.3.2.11":{"tag":"0.3.2.11","author":"pilotin","date":"2020-11-02 08:52:18"},"0.3.2.2":{"tag":"0.3.2.2","author":"pilotin","date":"2020-06-09 14:57:14"},"0.3.2.3":{"tag":"0.3.2.3","author":"pilotin","date":"2020-06-10 09:00:53"},"0.3.2.4":{"tag":"0.3.2.4","author":"pilotin","date":"2020-06-10 10:21:38"},"0.3.2.5":{"tag":"0.3.2.5","author":"pilotin","date":"2020-06-17 09:49:28"},"0.3.2.6":{"tag":"0.3.2.6","author":"pilotin","date":"2020-07-16 10:11:06"},"0.3.2.7":{"tag":"0.3.2.7","author":"pilotin","date":"2020-07-22 15:07:09"},"0.3.2.8":{"tag":"0.3.2.8","author":"pilotin","date":"2020-07-22 16:00:02"},"0.3.2.9":{"tag":"0.3.2.9","author":"pilotin","date":"2020-09-07 08:28:52"},"0.4.0":{"tag":"0.4.0","author":"pilotin","date":"2021-07-23 13:54:07"},"0.4.1":{"tag":"0.4.1","author":"pilotin","date":"2021-08-02 10:01:09"},"0.4.1.1":{"tag":"0.4.1.1","author":"pilotin","date":"2021-10-01 07:17:30"},"0.4.2":{"tag":"0.4.2","author":"pilotin","date":"2022-03-08 08:19:31"},"0.4.3":{"tag":"0.4.3","author":"pilotin","date":"2022-07-08 11:35:26"},"0.4.3.1":{"tag":"0.4.3.1","author":"pilotin","date":"2022-10-12 11:11:28"},"0.4.3.2":{"tag":"0.4.3.2","author":"pilotin","date":"2023-04-05 09:45:04"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":4},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2691266,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2691266,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2545105,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2545105,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.3","0.3.1","0.3.2","0.3.2.1","0.3.2.10","0.3.2.11","0.3.2.2","0.3.2.3","0.3.2.4","0.3.2.5","0.3.2.6","0.3.2.7","0.3.2.8","0.3.2.9","0.4.0","0.4.1","0.4.1.1","0.4.2","0.4.3","0.4.3.1","0.4.3.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Flexible Content Layout UI"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2211,1084,186261],"plugin_category":[59],"plugin_contributors":[186262],"plugin_business_model":[],"class_list":["post-121609","plugin","type-plugin","status-publish","hentry","plugin_tags-acf","plugin_tags-page-builder","plugin_tags-tailwindcss","plugin_category-utilities-and-tools","plugin_contributors-pilotin","plugin_committers-pilotin"],"banners":{"banner":"https:\/\/ps.w.org\/pilopress\/assets\/banner-772x250.png?rev=2545105","banner_2x":"https:\/\/ps.w.org\/pilopress\/assets\/banner-1544x500.png?rev=2545105","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pilopress\/assets\/icon-128x128.png?rev=2691266","icon_2x":"https:\/\/ps.w.org\/pilopress\/assets\/icon-256x256.png?rev=2691266","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Pilo'Press is a framework plugin for WordPress. Based on ACF and ACF Extended, it allows you to create layouts among other things and use the Flexible Content field as a page builder.<\/p>\n\n<p>Pilo'Press uses Tailwind CSS for style templating which can be setup and build directly from the back-office.\nPlease note that Tailwind CSS is not mandatory, you can choose to use it or not.<\/p>\n\n<h3>Requirements<\/h3>\n\n<p>This plugin requires <a href=\"https:\/\/www.advancedcustomfields.com\/pro\/\">Advanced Custom Fields PRO<\/a> and <a href=\"https:\/\/wordpress.org\/plugins\/acf-extended\/\">Advanced Custom Fields: Extended<\/a> plugins in order to work correctly.<\/p>\n\n<h3>Getting started<\/h3>\n\n<ol>\n<li>Activate Advanced Custom Fields Pro plugin<\/li>\n<li>Activate ACF Extended plugin<\/li>\n<li>Activate Pilo'Press plugin<\/li>\n<li>In your theme, create a <code>pilopress<\/code> folder<\/li>\n<li>Within the <code>pilopress<\/code> folder, create <code>layouts<\/code> subfolder<\/li>\n<li>Within the <code>pilopress<\/code> folder, create <code>assets<\/code> subfolder<\/li>\n<li><p>In the <code>index.php<\/code> file, add the following code:<\/p>\n\n<pre><code>&lt;?php\n\nget_header();\n\n    the_pip_content();\n\nget_footer();\n<\/code><\/pre><\/li>\n<\/ol>\n\n<h3>Tailwind CSS<\/h3>\n\n<p>In the administration, under <code>Pilo'Press &gt; Styles<\/code>, when you click on \"Update &amp; Compile\", TailwindCSS will be compiled remotely using <a href=\"https:\/\/www.tailwindapi.com\/\">TailwindAPI<\/a>. Minified CSS files are then created under <code>\/pilopress\/assets\/styles.min.css<\/code> and <code>\/pilopress\/assets\/styles-admin.min.css<\/code>.<\/p>\n\n<p>You can manually enqueue those files in your theme for the front-end &amp; the back-end, but we recommend to use automatic enqueue code above.<\/p>\n\n<p>It is possible to manually retrieve the Tailwind PostCSS &amp; JS fields of the administration if you want to build TailwindCSS locally. To do so, you can use the following code:<\/p>\n\n<pre><code>$tailwind_css = get_field( 'pip_tailwind_style', 'pip_styles_tailwind' );\n$tailwind_config = get_field( 'pip_tailwind_config', 'pip_styles_tailwind' );\n<\/code><\/pre>\n\n<p>For more details, see <a href=\"https:\/\/tailwindcss.com\/docs\/installation\/\">Tailwind CSS Documentation<\/a>.<\/p>\n\n<h3>Customizing style<\/h3>\n\n<p>To customize default Tailwind CSS styles, go to <code>Pilo'Press &gt; Styles<\/code> from left navigation menu or top bar menu.<\/p>\n\n<p>For more details about customization, see <a href=\"https:\/\/pilot-in.github.io\/PiloPress\/docs\/customizing-styles\/\">Github Page<\/a>.<\/p>\n\n<h3>Add new layout<\/h3>\n\n<ul>\n<li>In the admin menu <code>Pilo'Press &gt; Layouts<\/code>, add a new layout<\/li>\n<li>Configure the layouts fields<\/li>\n<li>Create PHP, CSS and JS files in your theme layout folder <code>\/your-theme\/pilopress\/layouts\/your-layout<\/code><\/li>\n<li>You have to name those files the same way you did in back-office settings<\/li>\n<\/ul>\n\n<p>Note: only PHP template file is require.<\/p>\n\n<h3>Templating<\/h3>\n\n<p>To display the content of your post, you have to use the following function:<\/p>\n\n<pre><code>\/\/ Pilo'Press content (doesn't need 'echo')\nthe_pip_content();\n\n\/\/ Pilo'Press content (needs 'echo')\necho get_pip_content();\n<\/code><\/pre>\n\n<h3>Components<\/h3>\n\n<p>See <a href=\"https:\/\/pilot-in.github.io\/PiloPress\/docs\/components\/\">GitHub Page<\/a> for complete example.<\/p>\n\n<h3>Hooks<\/h3>\n\n<p>Available hooks are list and describe in <a href=\"https:\/\/pilot-in.github.io\/PiloPress\/docs\/hooks\/\">GitHub Page<\/a><\/p>\n\n<!--section=installation-->\n<h4>Plugin Install<\/h4>\n\n<ol>\n<li>Activate Advanced Custom Fields Pro plugin<\/li>\n<li>Activate ACF Extended plugin<\/li>\n<li>Activate Pilo'Press plugin<\/li>\n<\/ol>\n\n<h4>Theme Install<\/h4>\n\n<ol>\n<li>In your theme, create a <code>pilopress<\/code> folder<\/li>\n<li>Within the <code>pilopress<\/code> folder, create <code>layouts<\/code> subfolder<\/li>\n<li>Within the <code>pilopress<\/code> folder, create <code>assets<\/code> subfolder<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>0.4.3.2 - 05\/04\/2023<\/h4>\n\n<ul>\n<li>Added: TailwindCSS CDN feature<\/li>\n<li>Added: filter <code>pip\/layouts\/flexible_render_style<\/code> to allow CSS enqueue via ACFE<\/li>\n<li>Added : filters <code>pip\/shortcode\/button\/start_html_output<\/code> and <code>pip\/shortcode\/button\/end_html_output<\/code> for easier HTML customization with <code>pip_button<\/code> shortcode<\/li>\n<li>Added: filters <code>pip\/tailwind_api\/front_build_args<\/code> and <code>pip\/tailwind_api\/admin_build_args<\/code><\/li>\n<li>Added: action <code>pip\/flexible\/layouts\/prefix<\/code><\/li>\n<li>Improved: admin styles for layout preview displaying better (not getting overriden by WP default styles anymore)<\/li>\n<li>Improved: clearer Tailwind CSS error when compiling<\/li>\n<li>Improved: layout's JS files version based on <code>filemtime()<\/code><\/li>\n<li>Improved: way of handling the path of uploaded fonts<\/li>\n<li>Fixed: Default Content \/ Locked Content not creating duplicates anymore when activating Polylang<\/li>\n<li>Fixed: JS conflict with moving a layout with the \"up\" or \"down\" controls in the <code>pip_flexible<\/code> when there was another flexible content within<\/li>\n<li>Fixed: some parts of ACF V6 UI that were hidden<\/li>\n<\/ul>\n\n<h4>0.4.3.1 - 12\/10\/2022<\/h4>\n\n<ul>\n<li>Added: TailwindCSS3 &amp; JIT compatibility<\/li>\n<li>Improved: ACF v6.0 new UI compatibility<\/li>\n<li>Fixed: Tailwind CSS overriden configuration modifications being erased on layout edit<\/li>\n<li>Fixed: Component field value not being correct when a layout is toggled off (ACFE feature) before the layout that contains the component<\/li>\n<\/ul>\n\n<h4>0.4.3 - 08\/07\/2022<\/h4>\n\n<ul>\n<li>Added: Filter <code>pip\/locked_content\/fields<\/code> to allow user add fields to locked content layout<\/li>\n<li>Added: Filter <code>pip\/locked_content\/html<\/code> to allow user alter HTML of locked content layout<\/li>\n<li>Added: Filter <code>pip\/builder\/hide_on_screen<\/code> to allow user to enable \/ disable the_content<\/li>\n<li>Added: Filter <code>pip\/tailwind\/config\/prefix<\/code> to allow prefixed TailwindCSS generated classes<\/li>\n<li>Improved: \"Set locked content (Post)\" is displayed on 404 error page but it shouldn't<\/li>\n<li>Improved: Change edit locked content icon in admin bar<\/li>\n<li>Fixed: Title missing conditional in <code>[pip_title]<\/code> shortcode for home page.<\/li>\n<li>Fixed: Locked content - \"Last posts\" layout-like seems to trigger \"locked content\" set in another post-type<\/li>\n<li>Fixed: Default content - notice on multisite<\/li>\n<li>Fixed: PIP_Pattern doesn't retrieve correct <code>pattern_post_id<\/code> in other than default language when logged out<\/li>\n<li>Fixed: Fix component field when not in pip_flexible<\/li>\n<\/ul>\n\n<h4>0.4.2 - 07\/03\/2022<\/h4>\n\n<ul>\n<li>Fixed: Location match for \"Components\" location condition<\/li>\n<li>Fixed: Remove Categories and Collections columns in layout sync screen to avoid columns to break<\/li>\n<li>Fixed: WYSIWYG Dark mode detection<\/li>\n<li>Fixed: Layout field group thumbnail not taking the whole space<\/li>\n<li>Fixed: AlpineJS enqueue through module<\/li>\n<li>Fixed: Layouts actions on newly added layout<\/li>\n<li>Fixed: Console log leftover in preview<\/li>\n<li>Fixed: Fix duplicated keys in pip_layout_var<\/li>\n<li>Fixed: deprecated acf.add_action to acf.addAction<\/li>\n<li>Improved: Add message when layout thumbnail already in folder<\/li>\n<li>Improved: Use <code>WP_Filesystem<\/code> instead of <code>file_get_contents()<\/code> or <code>file_put_contents()<\/code><\/li>\n<li>Improved: Update TailwindCSS Native colors values according to TailwindCSS v2<\/li>\n<li>Improved: Add style around layout in admin when an error occurs to facilitate error location<\/li>\n<li>Improved: Rank Math compatibility for Breadcrumb + possibility to set a custom breadcrumb<\/li>\n<li>Improved: Export\/import layouts style + wording<\/li>\n<li>Improved: Adding custom actions in Site Template aswell<\/li>\n<li>Added: Layout slug column in layout listing<\/li>\n<li>Added: Add option to show only button, font family and style checked as \"Available in editor\"<\/li>\n<li>Added: Preview for typography, colors, buttons and fonts in Pilo'Press &gt; Styles<\/li>\n<li>Added: Import and Export tools for layouts<\/li>\n<li>Added: Search bar inside layouts selection modal<\/li>\n<li>Added: Edit layout, Move layout up and Move layout down actions<\/li>\n<li>Added: <code>pip\/flexible\/layouts\/icons<\/code> filter<\/li>\n<li>Added: <code>pip\/flexible\/layouts\/icons\/hide<\/code> filter<\/li>\n<li>Added: <code>pip\/shortcode\/breadcrumb<\/code> filter<\/li>\n<li>Added: New module \u201c<strong>Patterns<\/strong>\u201d <em>(with Default Content &amp; Locked Content per post-type \/ taxonomy)<\/em><\/li>\n<\/ul>\n\n<h4>0.4.1.1 - 01\/10\/2021<\/h4>\n\n<ul>\n<li>Improved: Change tailwindapi.com to api.pilopress.com<\/li>\n<li>Improved: Change way to get terms, improved performances in admin<\/li>\n<li>Improved: Change custom styles, colors and fonts wrapper argument to false, to allow user to apply different styles in\nsame paragraph<\/li>\n<li>Added: Add <code>pip\/shortcode\/button_group\/class<\/code> filter<\/li>\n<\/ul>\n\n<h4>0.4.1 - 02\/08\/2021<\/h4>\n\n<ul>\n<li>Fixed: Pilo'Press navbar now displayed on new layout page<\/li>\n<li>Fixed: import for tailwind components position in code<\/li>\n<li>Fixed: PHP error on fresh install<\/li>\n<li>Fixed: PHP notice from wp_localize_script()<\/li>\n<li>Fixed: Hide actions on sync layouts page<\/li>\n<li>Fixed: Remove collection's badge from layout title when doing AJAX<\/li>\n<li>Fixed: Conditions to show layouts and Pilo'Press\" flexible on options pages<\/li>\n<li>Fixed: Allow 3rd party buttons in TinyMCE toolbars<\/li>\n<li>Fixed: Infinite loop in specific cases for Components loop<\/li>\n<li>Improved: change button's \"classes to apply\" field from text to textarea<\/li>\n<li>Improved: Add \"disabled\" status in button states choices<\/li>\n<li>Improved: Allow HTML in button shortcode text<\/li>\n<li>Improved: Allow button shortcode to be a download link + add downloaded file name option<\/li>\n<li>Improved: Administration of fonts in Styles<\/li>\n<li>Improved: Pilo'Press' styles files version (from Pilo'Press version to <code>filemtime()<\/code>)<\/li>\n<li>Improved: Save all styles options when saving one page<\/li>\n<li>Improved: Thumbnail preview when selected size is Full<\/li>\n<li>Improved: Allow custom styles in TinyMCE to be applied on part of text instead of whole paragraph<\/li>\n<li>Added: Add option for a FontAwesome icon in <code>pip_button<\/code> shortcode<\/li>\n<li>Added: Add <code>pip\/shortcode\/button\/icon_margin<\/code> filter<\/li>\n<li>Added: Add <code>pip\/custom_font\/url<\/code> filter to allow URL modification for custom fonts<\/li>\n<li>Added: AlpineJS module in administration panel. You can now enqueue easily AlpineJS with a toggle and specify its version (default to 3.0.6)<\/li>\n<li>Added: Add <code>pip\/alpinejs<\/code> and <code>pip\/alpinejs\/version<\/code> filters<\/li>\n<li>Added: Add a notice in administration if Pilo'Press is active but no <code>pilopress<\/code> folder is found in active theme<\/li>\n<li>Added: Add spacings in Configuration tab<\/li>\n<li>Added: Add option to WYSIWYG fields to enable Dark mode by default<\/li>\n<li>Added: Fallback fonts option<\/li>\n<li>Added: CSS Vars for colors, screens, container paddings and fonts<\/li>\n<\/ul>\n\n<h4>0.4.0 - 04\/02\/2021<\/h4>\n\n<ul>\n<li>Fixed: <code>pip_get_formatted_post_id()<\/code> function used in <code>get_pip_content()<\/code> and return nothing if used on custom post\ntype archive when no posts<\/li>\n<li>Fixed: Render when multiple components on the same post<\/li>\n<li>Fixed: Sync link on layouts listing page<\/li>\n<li>Fixed: Use <code>pip\/builder\/parameters<\/code> filter for Header flexible and Footer flexible<\/li>\n<li>Fixed: Location match when location is set to Components &gt; All<\/li>\n<li>Fixed: Redirection to ACF field groups when you duplicate a layout<\/li>\n<li>Fixed: Compatibility issue with ACF: Font Awesome plugin<\/li>\n<li>Added: Variables system to layouts<\/li>\n<li>Added: Allow user to compile locally, without TailwindAPI<\/li>\n<li>Added: <code>pip\/tailwind_api<\/code> filter<\/li>\n<li>Added: <code>pip\/tailwind\/config_file_name<\/code> filter<\/li>\n<li>Added: <code>pip\/tailwind\/styles_file_name<\/code> filter<\/li>\n<li>Added: <code>pip\/tailwind\/css\/after_base<\/code> filter<\/li>\n<li>Added: <code>pip\/tailwind\/css\/after_fonts<\/code> filter<\/li>\n<li>Added: <code>pip\/tailwind\/css\/after_components<\/code> filter<\/li>\n<li>Added: <code>pip\/tailwind\/css\/after_utilities<\/code> filter<\/li>\n<li>Added: <code>pip\/formatted_post_id<\/code> filter<\/li>\n<li>Added: <code>pip\/tailwind_api<\/code> filter<\/li>\n<li>Added: <code>pip\/tailwind\/config_file_name<\/code> filter<\/li>\n<li>Added: <code>pip\/tailwind\/styles_file_name<\/code> filter<\/li>\n<li>Added: Filter choices in <code>pip_font_color<\/code> fields<\/li>\n<li>Added: Type of class returned by <code>pip_font_color<\/code> fields (text, background or border)<\/li>\n<li>Added: A lot of helpers to get data from back-office<\/li>\n<li>Added: TailwindCSS error message when compilation failed<\/li>\n<li>Added: Automatically create configuration file on layout insert or update<\/li>\n<li>Added: New \"component like\" location rule<\/li>\n<li>Improved: Make style back-office feature oriented<\/li>\n<li>Improved: Code quality<\/li>\n<li>Improved: Theme colors field type. Add return format choice and default value option<\/li>\n<li>Improved: Categories and collections filters on layouts listing page<\/li>\n<li>Improved: \"pip_title\" shortcode<\/li>\n<\/ul>\n\n<h4>0.3.2.11 - 02\/11\/2020<\/h4>\n\n<ul>\n<li>Fixed: Reset h2 style inside TinyMCE<\/li>\n<li>Improved: When TailwindCSS compilation via TailwindAPI crashes, show an error message and don't replace CSS file content<\/li>\n<li>Improved: Allow main flexible in nav menu location<\/li>\n<li>Improved: Change version of generated CSS files to filemtime( FILE )<\/li>\n<\/ul>\n\n<h4>0.3.2.10 - 10\/09\/2020<\/h4>\n\n<ul>\n<li>Fixed: Configuration file placeholder misleading<\/li>\n<li>Fixed: Component loop<\/li>\n<li>Fixed: PHP 7.4.9 warnings<\/li>\n<li>Fixed: Error if no layout slug<\/li>\n<li>Fixed: Top admin bar on plugin activation<\/li>\n<li>Fixed: Field groups colors in \"Layouts\" listing<\/li>\n<li>Fixed: Field groups in sync listing<\/li>\n<li>Improved: Add auto layout thumbnails for Site Template<\/li>\n<li>Added: Filter <code>pip\/builder\/parameters<\/code><\/li>\n<\/ul>\n\n<h4>0.3.2.9 - 07\/09\/2020<\/h4>\n\n<ul>\n<li>Fixed: Remove thumbnail and collection badge from layout title<\/li>\n<li>Fixed: Image inside layout folder used as thumbnail<\/li>\n<li>Improved: Add top nav menu as ACF did<\/li>\n<li>Improved: Add see more for components listing in Pilo'Press dashboard<\/li>\n<\/ul>\n\n<h4>0.3.2.8 - 22\/07\/2020<\/h4>\n\n<ul>\n<li>Fixed: Collection badge style with automatic thumbnail<\/li>\n<\/ul>\n\n<h4>0.3.2.7 - 22\/07\/2020<\/h4>\n\n<ul>\n<li>Added: <code>pip\/layouts\/always_show_collection<\/code> filter<\/li>\n<li>Added: Layout configuration file option<\/li>\n<li>Added: Allow png, jpeg, jpg file inside layout folder to be used as thumbnail. The file needs to be named as the layout slug.<\/li>\n<li>Added: Create layout folder and PHP file on layout creation<\/li>\n<li>Improved: Rename helpers functions<\/li>\n<li>Improved: Reset TinyMCE styles in a cleaner way<\/li>\n<li>Improved: Register conditions for Pilo'Press field types<\/li>\n<\/ul>\n\n<h4>0.3.2.6 - 16\/07\/2020<\/h4>\n\n<ul>\n<li>Added: Create <code>pilopress\/assets<\/code> and <code>pilopress\/layouts<\/code> folders on plugin activation<\/li>\n<li>Improved: ACFE 0.8.6.7 Compatibility<\/li>\n<li>Improved: Group Pilo'Press field types under \"Pilo'Press\" category<\/li>\n<li>Improved: Use layout slug to autocomplete file names<\/li>\n<li>Improved: Use layout slug for location check, allow multiple layouts to have the same name<\/li>\n<li>Improved: Show collection badge only on layouts with the same name instead of on all layouts<\/li>\n<li>Fixed: Filters in layout modal when collections are used<\/li>\n<li>Fixed: Remove Collection meta box on field group pages<\/li>\n<li>Fixed: Translations<\/li>\n<\/ul>\n\n<h4>0.3.2.5 - 17\/06\/2020<\/h4>\n\n<ul>\n<li>Improved: Collections name tag<\/li>\n<li>Improved: Layouts Configuration Modal setting now also display Local Field Groups<\/li>\n<li>Fixed: WYSIWYG Dark Mode not working in some specific cases<\/li>\n<li>Fixed: Readme URL<\/li>\n<\/ul>\n\n<h4>0.3.2.4 - 10\/06\/2020<\/h4>\n\n<ul>\n<li>Improved: Collections name in layouts label<\/li>\n<li>Improved: Builder name is now displayed in the Builder Modal<\/li>\n<li>Fixed: Flexible Content PHP notice<\/li>\n<li>Fixed: Builder Mirror being displayed on pages<\/li>\n<\/ul>\n\n<h4>0.3.2.3 - 10\/06\/2020<\/h4>\n\n<ul>\n<li>Added: <code>pip_maybe_get()<\/code> helper function<\/li>\n<li>Fixed: Fix WYSIWYG dark mode<\/li>\n<\/ul>\n\n<h4>0.3.2.2 - 09\/06\/2020<\/h4>\n\n<ul>\n<li>Fixed: Fix WYSIWYG dark mode values and detection<\/li>\n<\/ul>\n\n<h4>0.3.2.1 - 08\/06\/2020<\/h4>\n\n<ul>\n<li>Fixed: Fix WYSIWYG dark mode being required in specific case<\/li>\n<\/ul>\n\n<h4>0.3.2 - 08\/06\/2020<\/h4>\n\n<ul>\n<li>Added: Dark mode for TinyMCE Editors<\/li>\n<li>Added: PHP Sync for layouts<\/li>\n<li>Added: Collection taxonomy for layouts, displayed before layout title. Example: \"Collection: Layout title\"<\/li>\n<li>Improved: <code>get_pip_header()<\/code> and <code>get_pip_footer()<\/code> are include in <code>the_pip_content()<\/code><\/li>\n<li>Improved: Styles from Pilo'Press automatically enqueued<\/li>\n<li>Improved: Add layouts categories and collection in JSON and PHP files<\/li>\n<li>Improved: Hide category and collection columns if no term exist in layouts admin page<\/li>\n<\/ul>\n\n<h4>0.3.1 - 29\/05\/2020<\/h4>\n\n<ul>\n<li>Improved: Translations<\/li>\n<li>Fixed: Save of builder field group<\/li>\n<\/ul>\n\n<h4>0.3 - 20\/05\/2020<\/h4>\n\n<ul>\n<li>Improved: General Dashboard<\/li>\n<li>Fixed: Layouts Json Sync when the folder doesn't exists<\/li>\n<li>Removed: TailwindCSS PostCSS &amp; JS file generation have been removed<\/li>\n<\/ul>\n\n<h4>0.2 - 19\/05\/2020<\/h4>\n\n<ul>\n<li>Fixed: Layout path prefix field to correctly check theme path<\/li>\n<li>Fixed: Google Fonts are now enqueued using <code>wp_enqueue_style()<\/code><\/li>\n<li>Fixed: TaildwindAPI now use native <code>wp_remote_post()<\/code> function instead of CURL<\/li>\n<\/ul>\n\n<h4>0.1 - 14\/05\/2020<\/h4>\n\n<ul>\n<li>Initial commit<\/li>\n<\/ul>","raw_excerpt":"The most advanced WordPress Page Builder using Advanced Custom Fields &amp; TailwindCSS.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/121609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=121609"}],"author":[{"embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pilotin"}],"wp:attachment":[{"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=121609"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=121609"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=121609"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=121609"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=121609"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=121609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}