<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[WP Bones]]></title><description><![CDATA[WP Bones Newsletter]]></description><link>https://wpbones.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!UGnv!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534bc0f0-16eb-489d-a59f-e02d6bef1c62_256x256.png</url><title>WP Bones</title><link>https://wpbones.substack.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 17 Jun 2026 00:35:17 GMT</lastBuildDate><atom:link href="https://wpbones.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Giovambattista Fazioli]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[wpbones@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[wpbones@substack.com]]></itunes:email><itunes:name><![CDATA[Giovambattista Fazioli]]></itunes:name></itunes:owner><itunes:author><![CDATA[Giovambattista Fazioli]]></itunes:author><googleplay:owner><![CDATA[wpbones@substack.com]]></googleplay:owner><googleplay:email><![CDATA[wpbones@substack.com]]></googleplay:email><googleplay:author><![CDATA[Giovambattista Fazioli]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[WPBones v2 — The Webpack Release]]></title><description><![CDATA[Gulp is gone. Yarn scripts are unified. TypeScript is default. 14 boilerplates refreshed. One php bones migrate:to-v2 away.]]></description><link>https://wpbones.substack.com/p/wpbones-v2-the-webpack-release</link><guid isPermaLink="false">https://wpbones.substack.com/p/wpbones-v2-the-webpack-release</guid><dc:creator><![CDATA[Giovambattista Fazioli]]></dc:creator><pubDate>Mon, 20 Apr 2026 13:44:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4H97!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6140cb84-f9e0-4cce-8ca7-8ba5f7a1e69a_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4H97!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6140cb84-f9e0-4cce-8ca7-8ba5f7a1e69a_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4H97!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6140cb84-f9e0-4cce-8ca7-8ba5f7a1e69a_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!4H97!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6140cb84-f9e0-4cce-8ca7-8ba5f7a1e69a_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!4H97!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6140cb84-f9e0-4cce-8ca7-8ba5f7a1e69a_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!4H97!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6140cb84-f9e0-4cce-8ca7-8ba5f7a1e69a_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4H97!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6140cb84-f9e0-4cce-8ca7-8ba5f7a1e69a_1376x768.png" width="1200" height="669.7674418604652" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6140cb84-f9e0-4cce-8ca7-8ba5f7a1e69a_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:1517140,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://wpbones.substack.com/i/194797928?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6140cb84-f9e0-4cce-8ca7-8ba5f7a1e69a_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4H97!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6140cb84-f9e0-4cce-8ca7-8ba5f7a1e69a_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!4H97!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6140cb84-f9e0-4cce-8ca7-8ba5f7a1e69a_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!4H97!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6140cb84-f9e0-4cce-8ca7-8ba5f7a1e69a_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!4H97!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6140cb84-f9e0-4cce-8ca7-8ba5f7a1e69a_1376x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>After years of shipping with Gulp, <code>run-s</code>, and a patchwork of per-plugin build scripts, <strong>WPBones v2</strong> collapses all of it into a single webpack-based pipeline. Every plugin built with WPBones now uses the same <code>yarn dev</code>/<code>build</code>/<code>test</code>/<code>format</code>/<code>lint</code> commands, the same webpack config, the same TypeScript + Jest + Prettier defaults. And to make the jump painless, v2 ships with <code>php bones migrate:to-v2</code> &#8212; a one-command automated migrator that rewrites your plugin in place.</p><p>This is the biggest breaking change in the framework&#8217;s history, and we made the migration path as short as we could. If you&#8217;ve been putting off modernizing your WPBones plugin, this weekend is a good weekend.</p><h2><strong>What&#8217;s New in v2</strong></h2><h3><strong>&#10024; One webpack config, zero boilerplate</strong></h3><p>The old v1.x pipeline was a stack of gulp tasks orchestrated by <code>run-s</code>: one script to compile SCSS, another to bundle JS, a third to transpile TypeScript, a fourth to build React apps, a fifth to copy things. Every boilerplate had its own variation, and every plugin drifted.</p><p>v2 replaces all of it with a single <code>webpack.config.js</code> that <strong>auto-discovers entries</strong> from <code>resources/assets/</code>:</p><ul><li><p>Drop a file in <code>resources/assets/apps/&lt;name&gt;.tsx</code> &#8594; builds to <code>public/apps/&lt;name&gt;.js</code></p></li><li><p>Drop a folder at <code>resources/assets/apps/&lt;name&gt;/index.tsx</code> &#8594; same thing</p></li><li><p>Drop CSS/SCSS/LESS in <code>resources/assets/css/</code> &#8594; compiles to <code>public/css/&lt;name&gt;.css</code></p></li><li><p>Drop TS/JS in <code>resources/assets/js/</code> &#8594; compiles to <code>public/js/&lt;name&gt;.js</code></p></li></ul><p>No more editing <code>gulpfile.js</code> to register a new entry. No more <code>run-s</code> coordination. Just save the file and webpack picks it up.</p><h3><strong>&#10024; Unified yarn scripts across every plugin</strong></h3><p>Every plugin built on WPBones v2 &#8212; from the leanest Base boilerplate to the full Mantine UI demo &#8212; now responds to the same five commands:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;b2dc4f9c-b09b-4901-ab71-01ad8035f72f&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">yarn dev       # watch mode (webpack + @wordpress/scripts)
yarn build     # production build
yarn test      # Jest with @wordpress/jest-preset-default
yarn format    # Prettier
yarn lint      # ESLint (WP preset)</code></pre></div><p>Move from one plugin to another without re-learning the toolchain.</p><h3><strong>&#10024; TypeScript, Jest, Prettier &#8212; configured out of the box</strong></h3><p>Every v2 plugin ships with <code>tsconfig.json</code> (strict mode), <code>jest.config.js</code>, and <code>.prettierrc</code> &#8212; all wired to the <code>@wordpress/*</code> presets. You can use <code>.ts</code> / <code>.tsx</code> anywhere, write Jest tests next to your source, and run <code>yarn format</code> to keep everything consistent.</p><p>No opt-in, no separate setup step. Just write code.</p><h3><strong>&#10024; </strong><code>php bones migrate:to-v2</code><strong> &#8212; the automated migrator</strong></h3><p>The breaking change story is tricky, so v2 ships with a one-shot migration command:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;64e9a34f-e848-42ba-874f-e97158da3371&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">php bones migrate:to-v2</code></pre></div><p>It removes <code>gulpfile.js</code> and <code>package-lock.json</code>, creates <code>webpack.config.js</code> / <code>tsconfig.json</code> / <code>.prettierrc</code> / <code>jest.config.js</code> from framework stubs, rewrites <code>package.json</code> scripts to the v2 set, drops gulp-era devDependencies and installs the v2 set (<code>@wordpress/scripts ^31</code>, <code>typescript</code>, <code>glob</code>, <code>webpack-remove-empty-scripts</code>). Run <code>yarn install &amp;&amp; yarn build</code> afterward and you&#8217;re on v2.</p><p>We&#8217;ve used this migrator ourselves on 14 boilerplates. It works.</p><h3><strong>&#10024; </strong><code>php bones make:app</code><strong> with reserved-handle safety</strong></h3><p>Generating a new React/TypeScript app inside a plugin is now a one-liner:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;b791c533-92d9-401b-b0a3-114a12de66f1&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">php bones make:app my-dashboard</code></pre></div><p>The command also <strong>refuses to create apps with reserved WordPress core handles</strong> (<code>dashboard</code>, <code>post</code>, <code>common</code>, <code>jquery</code>, <code>wp-element</code>&#8230;). We got bitten by this ourselves when a <code>dashboard</code> handle silently got dropped by WP core &#8212; now the CLI catches it before it becomes a mystery bug.</p><h3><strong>&#10024; 14 boilerplates, all re-released at v2.0.0</strong></h3><p>Every boilerplate in the WPBones family got the migration + a shiny new CLAUDE.md with an overview, smoke test steps, template-usage instructions, and a list of the framework surface it exercises:</p><ul><li><p><strong>Base</strong> &#8212; the minimum starter (JS/TS, SCSS/LESS/CSS, a small React sample, a Jest test)</p></li><li><p><strong>TypeScript</strong> &#8212; strict TS showcase (interfaces, generics, unions, type guards, utility types)</p></li><li><p><strong>ReactJS</strong> &#8212; React with <strong>only</strong> <code>@wordpress/*</code> libraries, no third-party UI kit</p></li><li><p><strong>Mantine UI</strong> &#8212; full admin app: theming, dark mode, tabs, forms, modals, notifications, DataTable</p></li><li><p><strong>API</strong> &#8212; REST API routing with closures + controllers + permission callbacks</p></li><li><p><strong>Routes</strong> &#8212; admin menu routing + custom page routes + named URL helpers</p></li><li><p><strong>Blade</strong> &#8212; BladeOne templating (<code>@foreach</code>, <code>{{ }}</code>, partials)</p></li><li><p><strong>CPT</strong> &#8212; custom post types + custom taxonomies as service providers</p></li><li><p><strong>Cron</strong> &#8212; scheduled events via service provider</p></li><li><p><strong>Database</strong> &#8212; migrations, seeders, query builder, Eloquent ORM</p></li><li><p><strong>Hooks</strong> &#8212; <code>plugin/hooks/*.php</code> auto-inclusion convention</p></li><li><p><strong>Internationalization</strong> &#8212; POT/PO/MO/JSON pipeline with a working Italian translation</p></li><li><p><strong>Options</strong> &#8212; declarative <code>config/options.php</code> + live <code>$plugin-&gt;options</code> accessor</p></li><li><p><strong>Packages</strong> &#8212; demos of every official <code>wpbones/*</code> composer package</p></li></ul><p>Each is a GitHub template repo &#8212; click <strong>Use this template</strong>, run <code>php bones rename</code>, and you have a working plugin.</p><h3><strong>&#128027; v2.0.1 &#8212; inline-scripts routing fix</strong></h3><p>v2.0.1 lands today alongside v2.0.0 with a patch for a regression we caught during Mantine boilerplate testing. The short version: <code>withInlineScript()</code> and <code>withLocalizeScript()</code> now correctly route to <code>adminAppsAssets</code> when the handle was registered via <code>withAdminAppsScript()</code> &#8212; before v2.0.1, the inline script was silently dropped by WordPress because the handle wasn&#8217;t yet enqueued at the moment <code>wp_add_inline_script()</code> ran.</p><p>Any plugin combining <code>-&gt;withAdminAppsScript('my-app')-&gt;withInlineScript('my-app', 'window.MyApp = {&#8230;}')</code> would have had <code>window.MyApp</code> come through as <code>undefined</code>. If you hit that, v2.0.1 is the fix. If you didn&#8217;t, you&#8217;re still getting it for free.</p><h3><strong>&#128640; Docs, rebuilt</strong></h3><p><a href="https://wpbones.com/">wpbones.com</a> got a full refresh for v2:</p><ul><li><p>New <strong>Boilerplates</strong> section with a dedicated page per boilerplate</p></li><li><p><strong>Migrating to v2</strong> guide walking through the automated migrator step by step</p></li><li><p><strong>WordPress environments</strong> comparison (wp-env, Valet, Local, DDEV, Lando, Playground, Docker, Vagrant) &#8212; pick the stack that fits your OS and workflow</p></li><li><p>Stale Gulp references removed from <code>core-plugin-files</code>, <code>getting-started</code>, and <code>official-packages</code></p></li></ul><h2><strong>Getting Started</strong></h2><h3><strong>New to WPBones?</strong></h3><p>Pick a boilerplate that matches what you want to build, then:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;336dadf2-2cb5-488c-be70-94aeed5292a8&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">gh repo create my-plugin --template wpbones/WPKirk-Boilerplate --public --clone
cd my-plugin
composer install
php bones rename "My Plugin"
yarn install &amp;&amp; yarn build</code></pre></div><h3><strong>Already on v1.x?</strong></h3><p>From your plugin root:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;3236f3ad-05f3-4678-9c38-2e9632691104&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash"># Pull in WPBones v2
composer require wpbones/wpbones:^2.0.1

# Run the automated migrator
php bones migrate:to-v2

# Install the new dev deps and build
yarn install &amp;&amp; yarn build</code></pre></div><p>Review the <a href="https://wpbones.com/docs/migrating-to-v2">Migrating to v2 guide</a> for the full breakdown of what changes.</p><h2><strong>Links</strong></h2><ul><li><p>&#127760; <strong>Website &amp; Docs</strong>: <a href="https://wpbones.com/">wpbones.com</a></p></li><li><p>&#128230; <strong>Framework on Packagist</strong>: <a href="https://packagist.org/packages/wpbones/wpbones">wpbones/wpbones</a></p></li><li><p>&#128025; <strong>GitHub</strong>: <a href="https://github.com/wpbones/WPBones">wpbones/WPBones</a></p></li><li><p>&#128172; <strong>Discord</strong>: <a href="https://discord.gg/5bdVyycU8F">Join the community</a></p></li><li><p>&#128203; <strong>v2.0.1 Release Notes</strong>: <a href="https://github.com/wpbones/WPBones/releases/tag/v2.0.1">github.com/wpbones/WPBones/releases/tag/v2.0.1</a></p></li><li><p>&#128257; <strong>Migrating to v2</strong>: <a href="https://wpbones.com/docs/migrating-to-v2">wpbones.com/docs/migrating-to-v2</a></p></li><li><p>&#129517; <strong>Boilerplates Overview</strong>: <a href="https://wpbones.com/docs/boilerplates/overview">wpbones.com/docs/boilerplates/overview</a></p></li></ul><h2><strong>About WPBones</strong></h2><p>WPBones is a Laravel-style framework for WordPress plugin development. It gives you an IoC container, service providers, Blade templating, Eloquent ORM, a CLI code generator, and all the patterns you already know from Laravel &#8212; adapted to the WordPress lifecycle. If you like Composer, yarn, webpack, and TypeScript as much as you like WordPress, this is the framework for you.</p>]]></content:encoded></item><item><title><![CDATA[Scotty v2.0.2 — Now Your Dashboard Tells You What to Clean]]></title><description><![CDATA[New Trash Summary and Environment Info cards, redesigned footer, smarter dashboard widget, dark mode fix, and full Italian translation.]]></description><link>https://wpbones.substack.com/p/scotty-v202-now-your-dashboard-tells</link><guid isPermaLink="false">https://wpbones.substack.com/p/scotty-v202-now-your-dashboard-tells</guid><dc:creator><![CDATA[Giovambattista Fazioli]]></dc:creator><pubDate>Sat, 11 Apr 2026 13:12:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OGrC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c41c829-e3a2-46db-a09f-f668b28ed44c_1544x500.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OGrC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c41c829-e3a2-46db-a09f-f668b28ed44c_1544x500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OGrC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c41c829-e3a2-46db-a09f-f668b28ed44c_1544x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OGrC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c41c829-e3a2-46db-a09f-f668b28ed44c_1544x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OGrC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c41c829-e3a2-46db-a09f-f668b28ed44c_1544x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OGrC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c41c829-e3a2-46db-a09f-f668b28ed44c_1544x500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OGrC!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c41c829-e3a2-46db-a09f-f668b28ed44c_1544x500.jpeg" width="1200" height="389.010989010989" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c41c829-e3a2-46db-a09f-f668b28ed44c_1544x500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:472,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:65425,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://wpbones.substack.com/i/193885340?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c41c829-e3a2-46db-a09f-f668b28ed44c_1544x500.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OGrC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c41c829-e3a2-46db-a09f-f668b28ed44c_1544x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OGrC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c41c829-e3a2-46db-a09f-f668b28ed44c_1544x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OGrC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c41c829-e3a2-46db-a09f-f668b28ed44c_1544x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OGrC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c41c829-e3a2-46db-a09f-f668b28ed44c_1544x500.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Introduction</strong></h2><p>The best maintenance tool is one that tells you where to look before you start cleaning. Scotty v2.0.2 adds two new Overview cards &#8212; <strong>Trash Summary</strong> and <strong>Environment Info</strong> &#8212; that give you instant visibility into what needs attention and what&#8217;s running under the hood. The dashboard widget got a complete rewrite with proper loading states and database metrics, the footer now credits the tools that power the plugin, and a dark mode bug that made confirm dialogs unreadable is finally fixed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GviI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a9897d-bc0b-49cc-b190-fa224c28424b_800x967.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GviI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a9897d-bc0b-49cc-b190-fa224c28424b_800x967.webp 424w, https://substackcdn.com/image/fetch/$s_!GviI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a9897d-bc0b-49cc-b190-fa224c28424b_800x967.webp 848w, https://substackcdn.com/image/fetch/$s_!GviI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a9897d-bc0b-49cc-b190-fa224c28424b_800x967.webp 1272w, https://substackcdn.com/image/fetch/$s_!GviI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a9897d-bc0b-49cc-b190-fa224c28424b_800x967.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GviI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a9897d-bc0b-49cc-b190-fa224c28424b_800x967.webp" width="800" height="967" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7a9897d-bc0b-49cc-b190-fa224c28424b_800x967.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:967,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Scotty&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Scotty" title="Scotty" srcset="https://substackcdn.com/image/fetch/$s_!GviI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a9897d-bc0b-49cc-b190-fa224c28424b_800x967.webp 424w, https://substackcdn.com/image/fetch/$s_!GviI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a9897d-bc0b-49cc-b190-fa224c28424b_800x967.webp 848w, https://substackcdn.com/image/fetch/$s_!GviI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a9897d-bc0b-49cc-b190-fa224c28424b_800x967.webp 1272w, https://substackcdn.com/image/fetch/$s_!GviI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a9897d-bc0b-49cc-b190-fa224c28424b_800x967.webp 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>What&#8217;s New in 2.0.2</strong></h2><h3><strong>&#10024; Trash Summary Card</strong></h3><p>The Overview now includes a <strong>Items to Clean</strong> card that shows the total number of cleanable items across your site at a glance. Colored badges break it down by category:</p><ul><li><p>Revisions, auto-drafts, trashed posts, spam comments, orphan metadata</p></li><li><p>Each badge only appears when items exist &#8212; clean sites show a green zero</p></li><li><p>Click <strong>&#8220;Clean now&#8221;</strong> to jump directly to the Trash section</p></li></ul><p>No more guessing how cluttered your database is &#8212; the number is right there on the dashboard.</p><h3><strong>&#10024; Environment Info Card</strong></h3><p>A new card in the Overview row displays your server configuration:</p><ul><li><p>PHP version, WordPress version, MySQL version</p></li><li><p>Memory limit and max upload size</p></li><li><p>Server software (nginx, Apache, etc.)</p></li></ul><p>This data loads with zero extra queries &#8212; it&#8217;s pulled from the WordPress runtime at no performance cost. Useful for debugging, support tickets, or just knowing what you&#8217;re running.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hV1W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90078e1c-63c0-4bab-a220-581b8a4ed593_800x574.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hV1W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90078e1c-63c0-4bab-a220-581b8a4ed593_800x574.webp 424w, https://substackcdn.com/image/fetch/$s_!hV1W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90078e1c-63c0-4bab-a220-581b8a4ed593_800x574.webp 848w, https://substackcdn.com/image/fetch/$s_!hV1W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90078e1c-63c0-4bab-a220-581b8a4ed593_800x574.webp 1272w, https://substackcdn.com/image/fetch/$s_!hV1W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90078e1c-63c0-4bab-a220-581b8a4ed593_800x574.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hV1W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90078e1c-63c0-4bab-a220-581b8a4ed593_800x574.webp" width="800" height="574" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90078e1c-63c0-4bab-a220-581b8a4ed593_800x574.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:574,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Security&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Security" title="Security" srcset="https://substackcdn.com/image/fetch/$s_!hV1W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90078e1c-63c0-4bab-a220-581b8a4ed593_800x574.webp 424w, https://substackcdn.com/image/fetch/$s_!hV1W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90078e1c-63c0-4bab-a220-581b8a4ed593_800x574.webp 848w, https://substackcdn.com/image/fetch/$s_!hV1W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90078e1c-63c0-4bab-a220-581b8a4ed593_800x574.webp 1272w, https://substackcdn.com/image/fetch/$s_!hV1W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90078e1c-63c0-4bab-a220-581b8a4ed593_800x574.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>&#10024; Redesigned Footer</strong></h3><p>The plugin footer has been completely rewritten:</p><ul><li><p><strong>Left side</strong>: Docs link and Report Issue link with colored icons</p></li><li><p><strong>Right side</strong>: &#8220;Built with WP Bones | Mantine UI&#8221; with framework logos</p></li><li><p>Clean, informative, and properly credits the open-source tools that power Scotty</p></li></ul><h3><strong>&#10024; Smarter Dashboard Widget</strong></h3><p>The WordPress Dashboard widget has been rebuilt from the ground up:</p><ul><li><p><strong>Loading skeleton</strong> while data fetches (was blank before)</p></li><li><p><strong>Error state</strong> with clear message if the API call fails</p></li><li><p><strong>Database Size</strong> and <strong>Cron Jobs count</strong> in a compact footer row</p></li><li><p><strong>Translated tooltips</strong> for all progress bars</p></li><li><p><strong>19% smaller bundle</strong> &#8212; removed unused providers and CSS imports</p></li><li><p><strong>Fixed link</strong> &#8212; &#8220;Open Scotty&#8221; now goes to Overview instead of Trash</p></li></ul><h3><strong>&#128027; Dark Mode Fix</strong></h3><p>The modal confirm dialog title was invisible in dark mode &#8212; black text on dark background. Now uses <code>var(--mantine-color-text)</code> which adapts to the color scheme automatically.</p><h3><strong>&#127757; Italian Translation Update</strong></h3><p>All 223 translatable strings are now covered with 100% Italian translation, including the new Trash Summary, Environment Info, and footer text. POT, PO, MO, and JSON files all regenerated.</p><h2><strong>Getting Started</strong></h2><p><strong>New to Scotty?</strong> Install from your WordPress dashboard:</p><ol><li><p>Go to <strong>Plugins &gt; Add New</strong></p></li><li><p>Search for <strong>&#8220;Scotty&#8221;</strong></p></li><li><p>Click <strong>Install Now</strong>, then <strong>Activate</strong></p></li></ol><p><strong>Already using Scotty?</strong> Update from your WordPress dashboard. All your settings and data are preserved.</p><h2><strong>Links</strong></h2><ul><li><p>&#127760; <strong>Website &amp; Docs</strong>: <a href="https://scotty-plugin.vercel.app/">scotty-plugin.vercel.app</a></p></li><li><p>&#128230; <strong>WordPress.org</strong>: <a href="https://wordpress.org/plugins/scotty/">wordpress.org/plugins/scotty</a></p></li><li><p>&#128172; <strong>Support Forum</strong>: <a href="https://wordpress.org/support/plugin/scotty/">wordpress.org/support/plugin/scotty</a></p></li><li><p>&#128203; <strong>Full Changelog</strong>: <a href="https://scotty-plugin.vercel.app/docs/release-notes">Release Notes</a></p></li><li><p>&#11088; <strong>Rate us on WordPress.org</strong>: <a href="https://wordpress.org/support/plugin/scotty/reviews/">Leave a review</a></p></li></ul><h2><strong>Built with WPBones</strong></h2><p>Scotty is built on the <a href="https://wpbones.com/">WPBones</a> framework &#8212; a Laravel-style architecture for WordPress plugin development. The React dashboard is powered by <a href="https://mantine.dev/">Mantine UI</a>, giving you a modern, fast, and accessible interface.</p><p>&#128073; <a href="https://wpbones.com/">Learn more about WPBones</a> | <a href="https://github.com/wpbones/WPBones">GitHub</a></p>]]></content:encoded></item><item><title><![CDATA[WP Bones Framework: 1.9.0 - Empowering WordPress Development with New Features]]></title><description><![CDATA[Enhancing Custom Post Types and Deployment]]></description><link>https://wpbones.substack.com/p/wp-bones-framework-190-empowering</link><guid isPermaLink="false">https://wpbones.substack.com/p/wp-bones-framework-190-empowering</guid><dc:creator><![CDATA[Giovambattista Fazioli]]></dc:creator><pubDate>Sun, 22 Dec 2024 13:08:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wKhv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2f951f-05c5-4503-871d-ebe49830b45d_1584x672.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wKhv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2f951f-05c5-4503-871d-ebe49830b45d_1584x672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wKhv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2f951f-05c5-4503-871d-ebe49830b45d_1584x672.png 424w, https://substackcdn.com/image/fetch/$s_!wKhv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2f951f-05c5-4503-871d-ebe49830b45d_1584x672.png 848w, https://substackcdn.com/image/fetch/$s_!wKhv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2f951f-05c5-4503-871d-ebe49830b45d_1584x672.png 1272w, https://substackcdn.com/image/fetch/$s_!wKhv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2f951f-05c5-4503-871d-ebe49830b45d_1584x672.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wKhv!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2f951f-05c5-4503-871d-ebe49830b45d_1584x672.png" width="1200" height="509.34065934065933" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c2f951f-05c5-4503-871d-ebe49830b45d_1584x672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:618,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:1420398,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wKhv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2f951f-05c5-4503-871d-ebe49830b45d_1584x672.png 424w, https://substackcdn.com/image/fetch/$s_!wKhv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2f951f-05c5-4503-871d-ebe49830b45d_1584x672.png 848w, https://substackcdn.com/image/fetch/$s_!wKhv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2f951f-05c5-4503-871d-ebe49830b45d_1584x672.png 1272w, https://substackcdn.com/image/fetch/$s_!wKhv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2f951f-05c5-4503-871d-ebe49830b45d_1584x672.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>WP Bones, a renowned framework designed to streamline WordPress plugin development by providing a Laravel-like coding experience, has announced several updates that significantly enhance its capabilities. These updates focus on improving the handling of custom post types, deployment processes, and overall framework usability. Let's dive into the details of these exciting new features and improvements.</p><h2><strong>&#10024; New Features in Custom Post Type Management</strong></h2><p>WP Bones has introduced a range of new methods in its <code>WordPressCustomPostTypeServiceProvider</code> class, each designed to offer more control and customization for developers working with custom post types:</p><ul><li><p><strong>Placeholder Title Customization</strong>: The new <code>registerPlaceholderTitle</code> method allows developers to set a custom placeholder title in the WP admin area, making it easier to guide content creators during the post creation process.</p></li><li><p><strong>After Title View</strong>: With the <code>registerAfterTitleView</code> method, developers can now inject custom views or HTML right after the title field in the admin area. This is particularly useful for instructions, custom fields, or additional metadata.</p></li><li><p><strong>Enhanced Column Management</strong>: The <code>registerColumns</code> method enables developers to define and manage custom columns in the post list view, thus improving the way information is presented and accessed in the WordPress dashboard.</p></li><li><p><strong>Post Meta and Meta Boxes Registration</strong>: Using <code>registerPostMeta</code> and <code>registerMetaBoxes</code>, developers can now register and manage post meta data more efficiently. These methods ensure that all necessary data is correctly associated with each post type and is easily accessible.</p></li><li><p><strong>Custom Labels Setting</strong>: The <code>registerLabels</code> method allows for the customization of labels used within the custom post type, helping to create a more tailored and intuitive user interface.</p></li><li><p><strong>Column Content Handling</strong>: The <code>columnContent</code> method provides a way to customize the content displayed in custom columns, offering more flexibility in displaying data relevant to custom post types.</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://playground.wordpress.net/?blueprint-url=https://www.wpbones.com/wpkirk-cpt-boilerplate.json&quot;,&quot;text&quot;:&quot;See Boilerplate in Action&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://playground.wordpress.net/?blueprint-url=https://www.wpbones.com/wpkirk-cpt-boilerplate.json"><span>See Boilerplate in Action</span></a></p><h2><strong>&#128736;&#65039; Deployment Enhancements</strong></h2><p>WP Bones has also focused on improving the deployment process with new filters and commands that streamline how plugins are deployed and managed:</p><ul><li><p><strong>Deployment File Management</strong>: New filters <code>wpbones_console_deploy_dont_skip_files_folders</code> and <code>wpbones_console_deploy_default_skip_files_folders</code> allow developers to fine-tune which files and folders are included or skipped during deployment, ensuring that deployments are both fast and accurate.</p></li><li><p><strong>Asset Building Control</strong>: The <code>wpbones_console_deploy_build_assets</code> filter provides an option to skip asset building during deployment, which can be useful for speeding up deployments or when working with pre-built assets.</p></li></ul><h2><strong>&#128736;&#65039; Documentation and Command Line Improvements</strong></h2><p>The WP Bones team has not only added new features but also made significant improvements to their <a href="https://wpbones.com/docs">documentation</a> and command line tools:</p><ul><li><p><strong>Updated Documentation</strong>: The documentation for custom post types has been thoroughly updated to reflect all the new changes. Additionally, a new core class documentation for custom post types has been introduced, making it easier for developers to get up to speed.</p></li><li><p><strong>Enhanced Command Line Tools</strong>: The php bones command has seen enhancements in package manager handling and reliability. The <code>php bones install</code> command now supports comprehensive package installation, which streamlines the setup process for new projects or when adding new dependencies.</p></li></ul><h2><strong>&#128165; Important Deprecations</strong></h2><p>Developers should note the deprecation of the <code>registerMetaBoxCallback</code> property. To adapt to the new framework capabilities, use the <code>registerMetaBoxes</code> method instead. This change is part of WP Bones' ongoing efforts to streamline functionality and improve the framework's overall intuitiveness.</p><h3><strong>Conclusion</strong></h3><p>These updates to WP Bones make it an even more powerful tool for WordPress developers looking for a framework that supports rapid, streamlined plugin development. By enhancing the capabilities around custom post types and refining the deployment process, WP Bones is setting a higher standard for what developers can expect from a WordPress framework. Whether you're building simple plugins or complex solutions, these new features will undoubtedly enhance your development workflow and product quality. For more detailed information and to get started with these new features, visit the <a href="https://wpbones.com/docs">WP Bones Documentation</a>.</p>]]></content:encoded></item><item><title><![CDATA[WP Bones 1.8.0: A Leap Forward for WordPress Plugin Development]]></title><description><![CDATA[New Features and Improvements Unveiled]]></description><link>https://wpbones.substack.com/p/wp-bones-180-a-leap-forward-for-wordpress</link><guid isPermaLink="false">https://wpbones.substack.com/p/wp-bones-180-a-leap-forward-for-wordpress</guid><dc:creator><![CDATA[Giovambattista Fazioli]]></dc:creator><pubDate>Sun, 17 Nov 2024 08:27:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!siqU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa84882ce-2395-4302-8cd2-376e215ee259_1792x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!siqU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa84882ce-2395-4302-8cd2-376e215ee259_1792x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!siqU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa84882ce-2395-4302-8cd2-376e215ee259_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!siqU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa84882ce-2395-4302-8cd2-376e215ee259_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!siqU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa84882ce-2395-4302-8cd2-376e215ee259_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!siqU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa84882ce-2395-4302-8cd2-376e215ee259_1792x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!siqU!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa84882ce-2395-4302-8cd2-376e215ee259_1792x1024.png" width="1200" height="685.7142857142857" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a84882ce-2395-4302-8cd2-376e215ee259_1792x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:3632983,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!siqU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa84882ce-2395-4302-8cd2-376e215ee259_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!siqU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa84882ce-2395-4302-8cd2-376e215ee259_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!siqU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa84882ce-2395-4302-8cd2-376e215ee259_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!siqU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa84882ce-2395-4302-8cd2-376e215ee259_1792x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://www.wpbones.com/docs/release-notes">The latest release of WP Bones, version 1.8.0</a>, marks a significant update for developers seeking a robust framework for WordPress plugin development. This version introduces a suite of new features, bug fixes, and enhancements that streamline the development process and expand the framework's capabilities. Here&#8217;s a detailed look at what&#8217;s new and improved in WP Bones 1.8.0.</p><h2><strong>New Features to Enhance WordPress Plugin Development</strong></h2><p><strong>WordPressScheduleServiceProvider:</strong></p><p>One of the standout additions in this release is the <code>WordPressScheduleServiceProvider</code>, a new service provider dedicated to managing <a href="https://www.wpbones.com/docs/helpers#import">WordPress cron jobs</a>. This feature simplifies the way developers schedule recurring tasks, aligning closer with the intuitive scheduling seen in frameworks like Laravel.</p><p><strong>Command to Create Cron Jobs:</strong></p><p>Accompanying the new service provider is the <code>php bones make:schedule</code> command. This command allows developers to easily create new cron jobs directly from the command line, making it a breeze to set up automated tasks within their plugins.</p><p><strong>Boilerplate Enhancements:</strong></p><p>WP Bones 1.8.0 introduces two <a href="https://www.wpbones.com/docs/GettingStarted/boilerplate-templates">new example plugins</a>: WPKirk-Cron-Boilerplate and WPKirk-Hooks-Boilerplate. These boilerplates serve as ready-to-use templates that demonstrate best practices and provide a solid starting point for developing robust plugins using the WP Bones framework.</p><p><strong>New Helper Functions:</strong></p><p>The addition of <a href="https://www.wpbones.com/docs/helpers#wpbones_cache">wpbones_cache()</a> and <a href="https://www.wpbones.com/docs/helpers#import">import()</a> helper functions are notable for their utility in plugin development. <code>wpbones_cache()</code> offers a simplified way to manage cached data using WordPress transients, while <code>import()</code> streamlines the management of <a href="https://www.wpbones.com/docs/CoreConcepts/hooks-modules">module folders</a>, enhancing organization and efficiency in codebases.</p><p><strong>File Property in Plugin Class:</strong></p><p>The new <code>file</code> property in the Plugin Class, serving as an alias for the <code>__FILE__</code> constant, provides a more intuitive way for developers to reference the main plugin file, further simplifying plugin architecture.</p><p></p><h2><strong>Bug Fixes and Improvements</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fGwC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3608e76f-6a64-4448-9c4e-1b707a0bd148_1792x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fGwC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3608e76f-6a64-4448-9c4e-1b707a0bd148_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!fGwC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3608e76f-6a64-4448-9c4e-1b707a0bd148_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!fGwC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3608e76f-6a64-4448-9c4e-1b707a0bd148_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!fGwC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3608e76f-6a64-4448-9c4e-1b707a0bd148_1792x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fGwC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3608e76f-6a64-4448-9c4e-1b707a0bd148_1792x1024.png" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3608e76f-6a64-4448-9c4e-1b707a0bd148_1792x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3212526,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fGwC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3608e76f-6a64-4448-9c4e-1b707a0bd148_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!fGwC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3608e76f-6a64-4448-9c4e-1b707a0bd148_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!fGwC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3608e76f-6a64-4448-9c4e-1b707a0bd148_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!fGwC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3608e76f-6a64-4448-9c4e-1b707a0bd148_1792x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Deployment Process:</strong></p><p>Version 1.8.0 addresses a specific issue with the deployment process by excluding <code>tsconfig.json</code> from file synchronization. This change aims to streamline build and transfer operations, making the deployment of large plugins more efficient.</p><p><strong>Text Domain Loading:</strong></p><p>Improvements have been made to align text domain loading with the <a href="https://make.wordpress.org/core/2024/10/21/i18n-improvements-6-7/">localization standards of WordPress 6.7</a>. This ensures that plugins developed with WP Bones are fully compatible with WordPress' latest internationalization guidelines.</p><h2><strong>Enhanced Documentation and Usability</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6htg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F895ad3b7-2a54-4ed2-b69a-288242647cd5_1792x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6htg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F895ad3b7-2a54-4ed2-b69a-288242647cd5_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!6htg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F895ad3b7-2a54-4ed2-b69a-288242647cd5_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!6htg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F895ad3b7-2a54-4ed2-b69a-288242647cd5_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!6htg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F895ad3b7-2a54-4ed2-b69a-288242647cd5_1792x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6htg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F895ad3b7-2a54-4ed2-b69a-288242647cd5_1792x1024.png" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/895ad3b7-2a54-4ed2-b69a-288242647cd5_1792x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2256904,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6htg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F895ad3b7-2a54-4ed2-b69a-288242647cd5_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!6htg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F895ad3b7-2a54-4ed2-b69a-288242647cd5_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!6htg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F895ad3b7-2a54-4ed2-b69a-288242647cd5_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!6htg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F895ad3b7-2a54-4ed2-b69a-288242647cd5_1792x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Command List Reorganization:</strong></p><p>The reorganization of the command list in php bones enhances readability and usability, making it easier for developers to find and use commands relevant to their needs.</p><p><strong>Updated Service Providers Documentation:</strong></p><p><a href="https://www.wpbones.com/docs/ServicesProvider/services">Documentation for Service Providers</a> has been updated to reflect the new changes introduced in this release, providing developers with clear and concise information to take full advantage of the new features.</p><p><strong>Boilerplate and Helpers Rewrite:</strong></p><p>All <a href="https://www.wpbones.com/docs/GettingStarted/boilerplate-templates">boilerplates</a> have been completely rewritten using the new <code>wpkirk-helpers</code> package. This not only enhances the project structure and maintainability but also ensures that the boilerplates remain a gold standard for plugin development in the WordPress ecosystem.</p><p><strong>Improved Boilerplate Documentation:</strong></p><p>The documentation for the Boilerplate has been significantly improved, addressing minor bugs and enhancing clarity to ensure developers have a seamless experience when using these resources.</p><h3><strong>Conclusion</strong></h3><p>WP Bones 1.8.0 is a testament to the framework's continued evolution, bringing WordPress plugin development closer to the standards and practices of modern web application development frameworks. With these new features and improvements, WP Bones is set to remain a preferred choice for WordPress developers looking for a structured, efficient, and powerful framework to build their plugins.</p><p>For developers already using WP Bones, upgrading to version 1.8.0 will provide immediate benefits in terms of development efficiency and plugin performance. For those new to the framework, now is a great time to explore its capabilities and consider how it might streamline your WordPress plugin development projects.</p>]]></content:encoded></item><item><title><![CDATA[WP Bones Meets Raycast: A New Extension for Mac Users]]></title><description><![CDATA[Streamline Your WordPress Development]]></description><link>https://wpbones.substack.com/p/wp-bones-meets-raycast-a-new-extension</link><guid isPermaLink="false">https://wpbones.substack.com/p/wp-bones-meets-raycast-a-new-extension</guid><dc:creator><![CDATA[Giovambattista Fazioli]]></dc:creator><pubDate>Thu, 31 Oct 2024 10:03:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1NwR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffefa1205-7279-4814-bbf4-f087e81fe276_2000x1250.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In the ever-evolving world of WordPress development, efficiency and accessibility are key. That's why the latest news from <a href="https://wpbones.com">WP Bones</a> is so exciting for developers who use Mac and <a href="https://www.raycast.com/">Raycast</a>. A new <a href="https://www.raycast.com/undolog/wp-bones">extension</a>, specifically tailored for these users, has just been released, enhancing the way developers interact with the <a href="https://wpbones.com">WP Bones</a> framework.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1NwR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffefa1205-7279-4814-bbf4-f087e81fe276_2000x1250.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1NwR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffefa1205-7279-4814-bbf4-f087e81fe276_2000x1250.png 424w, https://substackcdn.com/image/fetch/$s_!1NwR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffefa1205-7279-4814-bbf4-f087e81fe276_2000x1250.png 848w, https://substackcdn.com/image/fetch/$s_!1NwR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffefa1205-7279-4814-bbf4-f087e81fe276_2000x1250.png 1272w, https://substackcdn.com/image/fetch/$s_!1NwR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffefa1205-7279-4814-bbf4-f087e81fe276_2000x1250.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1NwR!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffefa1205-7279-4814-bbf4-f087e81fe276_2000x1250.png" width="1200" height="750" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fefa1205-7279-4814-bbf4-f087e81fe276_2000x1250.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:1626805,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1NwR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffefa1205-7279-4814-bbf4-f087e81fe276_2000x1250.png 424w, https://substackcdn.com/image/fetch/$s_!1NwR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffefa1205-7279-4814-bbf4-f087e81fe276_2000x1250.png 848w, https://substackcdn.com/image/fetch/$s_!1NwR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffefa1205-7279-4814-bbf4-f087e81fe276_2000x1250.png 1272w, https://substackcdn.com/image/fetch/$s_!1NwR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffefa1205-7279-4814-bbf4-f087e81fe276_2000x1250.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>A Seamless Integration</strong></h2><p>For those unfamiliar, <a href="https://wpbones.com">WP Bones</a> is a framework designed to simplify the process of creating WordPress plugins. It borrows the elegance and structure of the <a href="https://laravel.com/">Laravel</a> framework, making it a powerful tool for developers. The introduction of the Raycast extension brings a new level of integration and productivity to the table.</p><h2><strong>What Does the Raycast Extension Offer?</strong></h2><p>The <a href="https://www.raycast.com/undolog/wp-bones">new extension</a> is not just a tool but a transformation in how developers can manage their WordPress plugin development through Raycast. Here are some of the key features that make this extension a must-have:</p><ul><li><p><strong>Notifications on the Latest Updates</strong>: Stay informed with automatic notifications about the <a href="https://www.wpbones.com/docs/release-notes">latest versions of WP Bones</a>, ensuring that you&#8217;re always using the most up-to-date and secure framework.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VZdl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c08d23-4234-4b16-873a-b19ff282aae0_2000x1250.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VZdl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c08d23-4234-4b16-873a-b19ff282aae0_2000x1250.png 424w, https://substackcdn.com/image/fetch/$s_!VZdl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c08d23-4234-4b16-873a-b19ff282aae0_2000x1250.png 848w, https://substackcdn.com/image/fetch/$s_!VZdl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c08d23-4234-4b16-873a-b19ff282aae0_2000x1250.png 1272w, https://substackcdn.com/image/fetch/$s_!VZdl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c08d23-4234-4b16-873a-b19ff282aae0_2000x1250.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VZdl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c08d23-4234-4b16-873a-b19ff282aae0_2000x1250.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2c08d23-4234-4b16-873a-b19ff282aae0_2000x1250.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:234857,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VZdl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c08d23-4234-4b16-873a-b19ff282aae0_2000x1250.png 424w, https://substackcdn.com/image/fetch/$s_!VZdl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c08d23-4234-4b16-873a-b19ff282aae0_2000x1250.png 848w, https://substackcdn.com/image/fetch/$s_!VZdl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c08d23-4234-4b16-873a-b19ff282aae0_2000x1250.png 1272w, https://substackcdn.com/image/fetch/$s_!VZdl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c08d23-4234-4b16-873a-b19ff282aae0_2000x1250.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong>Boilerplate Template Creation</strong>: Kickstart your plugin development with ready-to-use boilerplate templates. This feature saves time and sets up a standard structure for your projects right from the start.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KWTz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd23746b5-dac2-4f0c-8480-53df88739017_2000x1250.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KWTz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd23746b5-dac2-4f0c-8480-53df88739017_2000x1250.png 424w, https://substackcdn.com/image/fetch/$s_!KWTz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd23746b5-dac2-4f0c-8480-53df88739017_2000x1250.png 848w, https://substackcdn.com/image/fetch/$s_!KWTz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd23746b5-dac2-4f0c-8480-53df88739017_2000x1250.png 1272w, https://substackcdn.com/image/fetch/$s_!KWTz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd23746b5-dac2-4f0c-8480-53df88739017_2000x1250.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KWTz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd23746b5-dac2-4f0c-8480-53df88739017_2000x1250.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d23746b5-dac2-4f0c-8480-53df88739017_2000x1250.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:307069,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KWTz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd23746b5-dac2-4f0c-8480-53df88739017_2000x1250.png 424w, https://substackcdn.com/image/fetch/$s_!KWTz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd23746b5-dac2-4f0c-8480-53df88739017_2000x1250.png 848w, https://substackcdn.com/image/fetch/$s_!KWTz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd23746b5-dac2-4f0c-8480-53df88739017_2000x1250.png 1272w, https://substackcdn.com/image/fetch/$s_!KWTz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd23746b5-dac2-4f0c-8480-53df88739017_2000x1250.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><ul><li><p><strong>Quick Access to Documentation</strong>: Need help? Access the WP Bones documentation directly from Raycast with just a keyword search. This integration reduces the hassle of toggling between windows and streamlines your workflow.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2nTO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce55492b-1666-4107-9d42-8a24a8b06a7d_2000x1250.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2nTO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce55492b-1666-4107-9d42-8a24a8b06a7d_2000x1250.png 424w, https://substackcdn.com/image/fetch/$s_!2nTO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce55492b-1666-4107-9d42-8a24a8b06a7d_2000x1250.png 848w, https://substackcdn.com/image/fetch/$s_!2nTO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce55492b-1666-4107-9d42-8a24a8b06a7d_2000x1250.png 1272w, https://substackcdn.com/image/fetch/$s_!2nTO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce55492b-1666-4107-9d42-8a24a8b06a7d_2000x1250.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2nTO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce55492b-1666-4107-9d42-8a24a8b06a7d_2000x1250.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce55492b-1666-4107-9d42-8a24a8b06a7d_2000x1250.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:289720,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2nTO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce55492b-1666-4107-9d42-8a24a8b06a7d_2000x1250.png 424w, https://substackcdn.com/image/fetch/$s_!2nTO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce55492b-1666-4107-9d42-8a24a8b06a7d_2000x1250.png 848w, https://substackcdn.com/image/fetch/$s_!2nTO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce55492b-1666-4107-9d42-8a24a8b06a7d_2000x1250.png 1272w, https://substackcdn.com/image/fetch/$s_!2nTO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce55492b-1666-4107-9d42-8a24a8b06a7d_2000x1250.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong>Useful Links at Your Fingertips</strong>: With direct links to <a href="https://www.wpbones.com/docs/faqs">FAQs</a>, <a href="https://github.com/wpbones/WPBones/issues">open issues</a>, <a href="https://github.com/wpbones/WPBones/discussions">discussions</a>, the WP Bones newsletter (this one), and the <a href="https://discord.gg/5bdVyycU8F">community Discord</a>, the extension ensures that you have all the resources you need. This connectivity is crucial for both learning and troubleshooting.</p></li><li><p><strong>Always-On Menu</strong>: The extension includes a handy menu that&#8217;s always visible, providing quick access to all these features without interrupting your development flow.</p></li></ul><h2><strong>Why Raycast?</strong></h2><p>If you're not already using <a href="https://www.raycast.com/">Raycast</a> on your Mac, here&#8217;s why you might want to consider it: <a href="https://www.raycast.com/">Raycast</a> acts as a command center, allowing you to execute commands and control your applications through a simple, unified interface. This can significantly speed up your workflow and increase productivity, especially when combined with the WP Bones extension.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TQtx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94b4a8f-9b45-4627-8765-c714c62cf02f_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TQtx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94b4a8f-9b45-4627-8765-c714c62cf02f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!TQtx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94b4a8f-9b45-4627-8765-c714c62cf02f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!TQtx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94b4a8f-9b45-4627-8765-c714c62cf02f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!TQtx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94b4a8f-9b45-4627-8765-c714c62cf02f_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TQtx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94b4a8f-9b45-4627-8765-c714c62cf02f_1024x1024.png" width="268" height="268" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b94b4a8f-9b45-4627-8765-c714c62cf02f_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:268,&quot;bytes&quot;:486391,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TQtx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94b4a8f-9b45-4627-8765-c714c62cf02f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!TQtx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94b4a8f-9b45-4627-8765-c714c62cf02f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!TQtx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94b4a8f-9b45-4627-8765-c714c62cf02f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!TQtx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94b4a8f-9b45-4627-8765-c714c62cf02f_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Installing the Extension</strong></h2><p>Getting started with the <a href="https://www.raycast.com/undolog/wp-bones">new Raycast extension</a> is straightforward. If you already have <a href="https://www.raycast.com/">Raycast</a> installed, adding the WP Bones extension is just a few clicks away. For those who haven&#8217;t ventured into <a href="https://www.raycast.com/">Raycast</a> yet, this might be the perfect reason to give it a try.</p><h3><strong>Conclusion</strong></h3><p>The new <a href="https://www.raycast.com/undolog/wp-bones">WP Bones extension</a> for <a href="https://www.raycast.com/">Raycast</a> is more than just a tool; it's a productivity booster for WordPress developers. By integrating directly with Mac and <a href="https://www.raycast.com/">Raycast</a>, WP Bones is making plugin development as streamlined and efficient as possible. This is a clear signal that <a href="https://wpbones.com">WP Bones</a> is committed to enhancing the developer experience, staying relevant, and continually adapting to the needs of the WordPress community.</p>]]></content:encoded></item><item><title><![CDATA[WP Bones 1.7.0: Enhancing WordPress Development with Improved Logging and Database Handling]]></title><description><![CDATA[Streamlined Database Queries and Enhanced Logging]]></description><link>https://wpbones.substack.com/p/wp-bones-170-enhancing-wordpress</link><guid isPermaLink="false">https://wpbones.substack.com/p/wp-bones-170-enhancing-wordpress</guid><dc:creator><![CDATA[Giovambattista Fazioli]]></dc:creator><pubDate>Wed, 16 Oct 2024 14:07:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!M-Ws!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41083cb8-d9af-4e51-b87b-3740a75d0aae_1792x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M-Ws!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41083cb8-d9af-4e51-b87b-3740a75d0aae_1792x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M-Ws!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41083cb8-d9af-4e51-b87b-3740a75d0aae_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!M-Ws!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41083cb8-d9af-4e51-b87b-3740a75d0aae_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!M-Ws!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41083cb8-d9af-4e51-b87b-3740a75d0aae_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!M-Ws!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41083cb8-d9af-4e51-b87b-3740a75d0aae_1792x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M-Ws!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41083cb8-d9af-4e51-b87b-3740a75d0aae_1792x1024.png" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41083cb8-d9af-4e51-b87b-3740a75d0aae_1792x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3413410,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!M-Ws!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41083cb8-d9af-4e51-b87b-3740a75d0aae_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!M-Ws!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41083cb8-d9af-4e51-b87b-3740a75d0aae_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!M-Ws!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41083cb8-d9af-4e51-b87b-3740a75d0aae_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!M-Ws!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41083cb8-d9af-4e51-b87b-3740a75d0aae_1792x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The latest release of WP Bones, <a href="https://wpbones.vercel.app/docs/release-notes">version 1.7.0</a>, introduces a suite of enhancements that streamline the development process for WordPress plugins by improving logging capabilities and database interactions. This update is particularly exciting for developers who appreciate the Laravel framework's approach but are working within the WordPress ecosystem.</p><h2><strong>Enhanced Logging Configuration</strong></h2><p>One of the standout features of this release is the addition of a new <a href="https://wpbones.vercel.app/docs/CoreConcepts/logging#configuration-options">logging entry</a> in the config/plugin.php file. This new feature allows developers to configure logging behavior directly within their plugin settings, making it easier to manage how information is logged and where it is stored. This change is supported by updated documentation that provides clear guidelines on how to leverage the new logging capabilities to monitor and debug plugins more effectively.</p><h2><strong>Refined Database Interaction</strong></h2><p>WP Bones 1.7.0 significantly refines how developers can interact with the WordPress database. The introduction of the <a href="https://wpbones.vercel.app/docs/DatabaseORM/query-builder#tables-without-the-wordpress-prefix">DB::tableWithoutPrefix()</a> method allows for querying database tables without the default WordPress table prefix, offering more flexibility in database design and management.</p><p>Additionally, the new <a href="https://wpbones.vercel.app/docs/DatabaseORM/migrations#wordpress-prefix">$usePrefix</a> parameter in the DB::table() method and the corresponding $usePrefix property in the Model, Migration, and Seeder classes make it possible to specify whether or not to use the table prefix during queries. This enhancement is particularly useful for developers who manage multiple installations or complex databases where control over table prefixing can lead to cleaner and more efficient code.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7yAm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39c6746-b1c4-4951-96a3-14d778439dc8_1792x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7yAm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39c6746-b1c4-4951-96a3-14d778439dc8_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!7yAm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39c6746-b1c4-4951-96a3-14d778439dc8_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!7yAm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39c6746-b1c4-4951-96a3-14d778439dc8_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!7yAm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39c6746-b1c4-4951-96a3-14d778439dc8_1792x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7yAm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39c6746-b1c4-4951-96a3-14d778439dc8_1792x1024.png" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b39c6746-b1c4-4951-96a3-14d778439dc8_1792x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3505105,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7yAm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39c6746-b1c4-4951-96a3-14d778439dc8_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!7yAm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39c6746-b1c4-4951-96a3-14d778439dc8_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!7yAm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39c6746-b1c4-4951-96a3-14d778439dc8_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!7yAm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39c6746-b1c4-4951-96a3-14d778439dc8_1792x1024.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>New Resources and Documentation</strong></h2><p>The release also includes the new WPKirk-Database-Boilerplate example plugin, which serves as a practical guide for developers to see the new database features in action. Furthermore, a new Templates section in the documentation has been added, providing additional resources and examples to help developers better utilize the framework.</p><h2><strong>Updates and Improvements</strong></h2><p>WP Bones 1.7.0 also includes several updates and improvements across the board:</p><ul><li><p>The Logging and Core Plugin Files documentation has been updated to reflect the new changes, ensuring developers have the most current information.</p></li><li><p>The optional use of database table prefixes across various classes enhances flexibility in database management.</p></li><li><p>The Database documentation has been revised to include the latest updates to the ORM capabilities.</p></li><li><p>The WPKirk Demo plugin has been updated and improved, providing a better starting point for new projects.</p></li></ul><h2><strong>Bug Fixes and Breaking Changes</strong></h2><p>This update also addresses a crucial issue where the Log provider prevented logs from being written to files or displayed in the console. Additionally, the paths for the Model and Eloquent model created by the bones command have been fixed, streamlining the development process.</p><p>However, developers should note the breaking changes in this release:</p><ul><li><p>The "log" entry in the config/plugin.php file is deprecated and replaced by the new logging setting.</p></li><li><p>The "log_level" entry is also deprecated and should no longer be used.</p></li></ul><p><strong>Conclusion</strong></p><p>WP Bones 1.7.0 represents a significant step forward in aligning WordPress plugin development with best practices from frameworks like Laravel. These enhancements not only improve the efficiency and flexibility of developing plugins but also ensure that developers can create more robust, scalable, and maintainable WordPress solutions. Whether you are building simple plugins or complex applications within WordPress, WP Bones 1.7.0 offers tools and features that will undoubtedly enhance your development workflow.</p>]]></content:encoded></item><item><title><![CDATA[Unveiling WP Bones Framework v1.6.5: A Leap Forward for WordPress Plugin Development]]></title><description><![CDATA[Explore the latest enhancements in WP Bones v1.6.5 for more efficient WordPress plugin development]]></description><link>https://wpbones.substack.com/p/unveiling-wp-bones-framework-v165</link><guid isPermaLink="false">https://wpbones.substack.com/p/unveiling-wp-bones-framework-v165</guid><dc:creator><![CDATA[Giovambattista Fazioli]]></dc:creator><pubDate>Wed, 02 Oct 2024 10:03:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JoAD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693bf239-d723-4d8b-a5ad-3e1a31166981_1148x1270.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The <a href="https://www.wpbones.com/">WP Bones framework</a> has consistently provided WordPress developers with an innovative toolkit designed to streamline plugin development by adopting methodologies similar to those in the Laravel framework. The latest update, <a href="https://www.wpbones.com/docs/release-notes">version 1.6.5</a>, introduces a suite of new features, enhancements, and fixes that further solidify its stance as a pivotal tool for WordPress plugin developers. Let&#8217;s dive into the key updates and how they can benefit your development workflow.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JoAD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693bf239-d723-4d8b-a5ad-3e1a31166981_1148x1270.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JoAD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693bf239-d723-4d8b-a5ad-3e1a31166981_1148x1270.png 424w, https://substackcdn.com/image/fetch/$s_!JoAD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693bf239-d723-4d8b-a5ad-3e1a31166981_1148x1270.png 848w, https://substackcdn.com/image/fetch/$s_!JoAD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693bf239-d723-4d8b-a5ad-3e1a31166981_1148x1270.png 1272w, https://substackcdn.com/image/fetch/$s_!JoAD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693bf239-d723-4d8b-a5ad-3e1a31166981_1148x1270.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JoAD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693bf239-d723-4d8b-a5ad-3e1a31166981_1148x1270.png" width="1148" height="1270" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/693bf239-d723-4d8b-a5ad-3e1a31166981_1148x1270.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1270,&quot;width&quot;:1148,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:437215,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JoAD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693bf239-d723-4d8b-a5ad-3e1a31166981_1148x1270.png 424w, https://substackcdn.com/image/fetch/$s_!JoAD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693bf239-d723-4d8b-a5ad-3e1a31166981_1148x1270.png 848w, https://substackcdn.com/image/fetch/$s_!JoAD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693bf239-d723-4d8b-a5ad-3e1a31166981_1148x1270.png 1272w, https://substackcdn.com/image/fetch/$s_!JoAD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693bf239-d723-4d8b-a5ad-3e1a31166981_1148x1270.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>New Features to Enhance Your Plugin Development</strong></h2><h3><strong>Simplified Array Handling with </strong>wpbones_flatten_and_uniquify()</h3><p>Arrays are fundamental in any development process, and WP Bones has added a new helper function, <a href="https://wpbones.com/docs/helpers#wpbones_checked">wpbones_flatten_and_uniquify()</a>, which elegantly flattens and removes duplicate values from arrays. This addition is a boon for developers who frequently manage complex data structures, ensuring cleaner and more efficient data handling with minimal code.</p><h3><strong>Enhanced Plugin Management Commands</strong></h3><p>The <a href="https://www.wpbones.com/docs/BonesConsole/bones-console">WP Bones CLI</a> has always been a powerful feature, and with v1.6.5, it becomes even more versatile. The introduction of the php bones plugin command allows developers to easily display plugin headers and perform related operations directly from the command line. Additionally, the php bones plugin --check-header command provides a quick way to validate plugin headers, ensuring they meet WordPress standards and avoid common pitfalls in plugin development.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QuPj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e577df4-5a98-4ac3-a73a-6ca851bac323_956x554.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QuPj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e577df4-5a98-4ac3-a73a-6ca851bac323_956x554.png 424w, https://substackcdn.com/image/fetch/$s_!QuPj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e577df4-5a98-4ac3-a73a-6ca851bac323_956x554.png 848w, https://substackcdn.com/image/fetch/$s_!QuPj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e577df4-5a98-4ac3-a73a-6ca851bac323_956x554.png 1272w, https://substackcdn.com/image/fetch/$s_!QuPj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e577df4-5a98-4ac3-a73a-6ca851bac323_956x554.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QuPj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e577df4-5a98-4ac3-a73a-6ca851bac323_956x554.png" width="956" height="554" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e577df4-5a98-4ac3-a73a-6ca851bac323_956x554.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:554,&quot;width&quot;:956,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30236,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QuPj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e577df4-5a98-4ac3-a73a-6ca851bac323_956x554.png 424w, https://substackcdn.com/image/fetch/$s_!QuPj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e577df4-5a98-4ac3-a73a-6ca851bac323_956x554.png 848w, https://substackcdn.com/image/fetch/$s_!QuPj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e577df4-5a98-4ac3-a73a-6ca851bac323_956x554.png 1272w, https://substackcdn.com/image/fetch/$s_!QuPj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e577df4-5a98-4ac3-a73a-6ca851bac323_956x554.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Improvements and Changes</strong></h2><h3><strong>Streamlined Command Outputs and Documentation</strong></h3><p>The <code>php bones</code> command now greets users with a revamped intro message, making it more informative and user-friendly. Moreover, the update has removed verbose file listings during the <code>php bones</code> update command, which streamlines the update process by reducing clutter and focusing on essential information.</p><p>Documentation has also received significant attention in this release. With improved clarity and usability, developers can find information more quickly, reducing the learning curve and enhancing productivity.</p><h2><strong>Bug Fixes for a Smoother Experience</strong></h2><h3><strong>Enhanced HTML Component Compatibility</strong></h3><p>The <code>HTML::select()</code> component now correctly handles the multiple attribute (Thanks <a href="https://github.com/bredecl">@bredecl</a>). Whether you pass a comma-separated string or an array to the selected attribute, it will function seamlessly, making it more versatile for forms that require multi-select capabilities.</p><h3><strong>Eloquent Documentation and Update Command Fixes</strong></h3><p>The Eloquent ORM documentation has been updated, providing clearer guidance for integrating this powerful ORM into your WordPress plugins. Additionally, the php bones update command has been corrected to properly utilize the Domain Path from the plugin header instead of relying on a hardcoded localization folder, which enhances the flexibility and reliability of plugin updates.</p><h3><strong>View Class Inline Script and Style Enqueueing</strong></h3><p>A crucial fix in the <a href="https://wpbones.com/docs/CoreClasses/view">View Class</a> ensures that inline scripts and styles are correctly enqueued, preventing issues that could affect the performance and appearance of plugins.</p><h2><strong>Important Breaking Changes</strong></h2><h3><strong>Deprecation of Fluent Methods in View Class</strong></h3><p>Developers should note the deprecation of <code>withScripts()</code> and <code>withStyles()</code> methods in the <a href="https://wpbones.com/docs/CoreClasses/view">View Class</a>. These methods have been replaced by <code>withScript()</code> and <code>withStyle()</code> to standardize interactions and simplify the API. This change requires developers to update their existing code to accommodate the new method names, ensuring smoother functionality and maintenance.</p><h3><strong>Conclusion</strong></h3><p><a href="https://www.wpbones.com/docs/release-notes">WP Bones Framework v1.6.5</a> is a testament to the continuous improvement and dedication of the developers behind this project, aiming to provide a robust, Laravel-like environment for WordPress plugin development. These updates not only enhance functionality but also streamline the development process, making it easier and more efficient to build high-quality WordPress plugins.</p><p>Whether you are a seasoned WP Bones user or considering it for <strong>your next project</strong>, this new release offers compelling reasons to dive deeper into its capabilities. Happy coding!</p><h3>One more thing&#8230;</h3><p>From today, WP Bones is accessible using the URL <a href="https://www.wpbones.com/">wpbones.com</a> &#128079;</p>]]></content:encoded></item><item><title><![CDATA[WP Bones Framework 1.6.0: A Leap Forward for WordPress Plugin Development]]></title><description><![CDATA[New Features Enhance Plugin Development]]></description><link>https://wpbones.substack.com/p/wp-bones-framework-160-a-leap-forward</link><guid isPermaLink="false">https://wpbones.substack.com/p/wp-bones-framework-160-a-leap-forward</guid><dc:creator><![CDATA[Giovambattista Fazioli]]></dc:creator><pubDate>Tue, 24 Sep 2024 11:04:33 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/099214f8-71ef-4743-afa2-2cf566dc370e_1792x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iNDC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f343580-f5bf-4c7e-b8e1-105d423c16e2_1792x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iNDC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f343580-f5bf-4c7e-b8e1-105d423c16e2_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!iNDC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f343580-f5bf-4c7e-b8e1-105d423c16e2_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!iNDC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f343580-f5bf-4c7e-b8e1-105d423c16e2_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!iNDC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f343580-f5bf-4c7e-b8e1-105d423c16e2_1792x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iNDC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f343580-f5bf-4c7e-b8e1-105d423c16e2_1792x1024.png" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f343580-f5bf-4c7e-b8e1-105d423c16e2_1792x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2543316,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iNDC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f343580-f5bf-4c7e-b8e1-105d423c16e2_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!iNDC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f343580-f5bf-4c7e-b8e1-105d423c16e2_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!iNDC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f343580-f5bf-4c7e-b8e1-105d423c16e2_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!iNDC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f343580-f5bf-4c7e-b8e1-105d423c16e2_1792x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The latest release of the <a href="https://wpbones.vercel.app/">WP Bones</a> framework, <a href="https://wpbones.vercel.app/docs/release-notes">version 1.6.0</a>, marks a significant update for developers looking to streamline and enhance their WordPress plugin development process. Known for its Laravel-like elegance, WP Bones continues to evolve, ensuring it remains an indispensable tool in the WordPress ecosystem. This release introduces a host of new features, improvements, and updates that promise to improve workflow and expand functionality.</p><p><strong>&#10024; What's New in WP Bones 1.6.0?</strong></p><p><strong>Enhanced Internationalization Support</strong></p><p>In an increasingly global digital environment, making your plugins accessible in multiple languages is crucial. WP Bones 1.6.0 has added comprehensive <a href="https://wpbones.vercel.app/docs/Internationalization/overview">internationalization</a> support for ReactJS applications and blocks. This includes new npm scripts like make-pot and make-json to generate <code>.pot</code> and <code>.json</code> files respectively, ensuring that your plugins are ready for a global audience. Additionally, the framework now supports <code>wp_set_script_translations()</code>, further integrating with WordPress's core internationalization functionality.</p><p><strong>Improved Documentation and Development Tools</strong></p><p>Documentation is key to any framework, and WP Bones has expanded its already robust documentation to include <a href="https://wpbones.vercel.app/docs/CoreClasses/overview">Core Classes</a>, <a href="https://wpbones.vercel.app/docs/CorePluginFiles/overview">Core Plugin Files</a>, and <a href="https://wpbones.vercel.app/docs/faqs">FAQs</a>. These additions make it easier for new developers to get up to speed and for seasoned developers to reference necessary details to enhance their plugins.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YpkU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b1c23a0-42d7-4029-95a0-2d75166b93a4_2254x2652.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YpkU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b1c23a0-42d7-4029-95a0-2d75166b93a4_2254x2652.png 424w, https://substackcdn.com/image/fetch/$s_!YpkU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b1c23a0-42d7-4029-95a0-2d75166b93a4_2254x2652.png 848w, https://substackcdn.com/image/fetch/$s_!YpkU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b1c23a0-42d7-4029-95a0-2d75166b93a4_2254x2652.png 1272w, https://substackcdn.com/image/fetch/$s_!YpkU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b1c23a0-42d7-4029-95a0-2d75166b93a4_2254x2652.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YpkU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b1c23a0-42d7-4029-95a0-2d75166b93a4_2254x2652.png" width="1456" height="1713" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b1c23a0-42d7-4029-95a0-2d75166b93a4_2254x2652.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1713,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2090602,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YpkU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b1c23a0-42d7-4029-95a0-2d75166b93a4_2254x2652.png 424w, https://substackcdn.com/image/fetch/$s_!YpkU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b1c23a0-42d7-4029-95a0-2d75166b93a4_2254x2652.png 848w, https://substackcdn.com/image/fetch/$s_!YpkU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b1c23a0-42d7-4029-95a0-2d75166b93a4_2254x2652.png 1272w, https://substackcdn.com/image/fetch/$s_!YpkU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b1c23a0-42d7-4029-95a0-2d75166b93a4_2254x2652.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>The introduction of new npm scripts such as package-update, check-engines, check-licenses, and format will streamline development processes and ensure code consistency and compatibility. These tools are designed to help developers maintain and update their plugins with greater efficiency.</p><p><strong>New Boilerplates and Developer Tools</strong></p><p>The release brings several new <a href="https://wpbones.vercel.app/docs/GettingStarted/boilerplate-templates">boilerplates</a>, including the WP Bones API, Internationalization, Mantine, ReactJS, and Routes Boilerplates. These are ready-to-use examples that developers can utilize to kickstart their plugin projects, significantly reducing the development time and learning curve.</p><p>A new <a href="https://wpbones.vercel.app/docs/Packages/flags">Flags Package</a> has also been added, offering a method to manage static feature flags within your plugin, a technique borrowed from more advanced software engineering practices to control feature rollouts and testing.</p><p><strong>UI/UX Enhancements</strong></p><p>On the UI front, <code>withInlineScript()</code> and <code>withInlineStyle()</code> fluent methods have been added to the <a href="https://wpbones.vercel.app/docs/CoreClasses/view">View Class</a>, allowing developers to easily add inline scripts and styles, streamlining the process of making minor on-the-fly adjustments to plugins.</p><p><strong>Changes and Improvements</strong></p><p>The framework has not only added new features but also improved existing ones. The bones command now displays the WP-CLI version, and there have been minor fixes and improvements in the command's functionality. Documentation has been updated across the board, and both the WPBones demo and boilerplate plugins have been updated to reflect these changes.</p><p><strong>Breaking Changes</strong></p><p>Developers should note some breaking changes in this release. Several methods have been deprecated in favor of new ones to standardize and simplify the API. Notably, methods related to script and style handling in the View Class have been streamlined. Also, the localization folder in the demo and boilerplate plugins has been renamed to languages, which developers will need to account for in their existing projects.</p><p><strong>&#128027; Bug Fixes</strong></p><p>WP Bones 1.6.0 also addresses several bugs, including an issue where admin scripts and styles were incorrectly loaded on the theme side of sites. Compatibility with macOS <code>.DS_Store</code> files has also been fixed, which is a welcome update for developers using Mac systems.</p><p><strong>&#129309; How to Adapt to WP Bones 1.6.0</strong></p><p>To leverage the full potential of these updates, developers are encouraged to install WP-CLI, if not already done, to utilize the new npm scripts effectively. These scripts facilitate the localization process, making it easier to manage and update language files.</p><p><strong>&#129489;&#8205;&#128187;&#128105;&#8205;&#128187; Welcoming New Contributors</strong></p><p>This release also welcomes new contributors to the WP Bones community, like @bredecl, whose contributions help ensure that WP Bones remains at the cutting edge of WordPress plugin development.</p><p><strong>Conclusion</strong></p><p><a href="https://wpbones.vercel.app/docs/release-notes">WP Bones 1.6.0</a> is more than just an update; it's a comprehensive enhancement that broadens the framework's capabilities and solidifies its position as a must-have tool for WordPress plugin developers. By embracing these new features and updates, developers can expect not only to streamline their development processes but also to deliver superior WordPress plugins that stand out in the marketplace.</p>]]></content:encoded></item><item><title><![CDATA[Exciting News for WordPress Developers: WP Bones 1.5 Release and More!]]></title><description><![CDATA[Simplifying Compliance: A Developer's Guide to Platform Guidelines]]></description><link>https://wpbones.substack.com/p/exciting-news-for-wordpress-developers</link><guid isPermaLink="false">https://wpbones.substack.com/p/exciting-news-for-wordpress-developers</guid><dc:creator><![CDATA[Giovambattista Fazioli]]></dc:creator><pubDate>Tue, 06 Aug 2024 12:21:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jkvP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb434833-7083-4d65-b53e-0329e863a551_1392x1422.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We recently released WP Bones 1.5, a significant update that brings a host of improvements and new features to our plugin framework. The latest version introduces major enhancements related to compatibility with the WordPress.org plugin repository, making it easier for developers to comply with the platform's guidelines during the plugin review process.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jkvP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb434833-7083-4d65-b53e-0329e863a551_1392x1422.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jkvP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb434833-7083-4d65-b53e-0329e863a551_1392x1422.png 424w, https://substackcdn.com/image/fetch/$s_!jkvP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb434833-7083-4d65-b53e-0329e863a551_1392x1422.png 848w, https://substackcdn.com/image/fetch/$s_!jkvP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb434833-7083-4d65-b53e-0329e863a551_1392x1422.png 1272w, https://substackcdn.com/image/fetch/$s_!jkvP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb434833-7083-4d65-b53e-0329e863a551_1392x1422.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jkvP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb434833-7083-4d65-b53e-0329e863a551_1392x1422.png" width="1392" height="1422" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb434833-7083-4d65-b53e-0329e863a551_1392x1422.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1422,&quot;width&quot;:1392,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:230519,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jkvP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb434833-7083-4d65-b53e-0329e863a551_1392x1422.png 424w, https://substackcdn.com/image/fetch/$s_!jkvP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb434833-7083-4d65-b53e-0329e863a551_1392x1422.png 848w, https://substackcdn.com/image/fetch/$s_!jkvP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb434833-7083-4d65-b53e-0329e863a551_1392x1422.png 1272w, https://substackcdn.com/image/fetch/$s_!jkvP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb434833-7083-4d65-b53e-0329e863a551_1392x1422.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>One of the key improvements in WP Bones 1.5 is the <a href="https://wpbones.vercel.app/docs/BonesConsole/bones-console#deploy-your-plugin">revamped deployment process</a>, which now adheres to the rules set by the <a href="http://WordPress.org">WordPress.org</a> team. A notable change is the naming convention for the main plugin file, which has transitioned from <code>index.php</code> to a snake-case format based on the plugin's name. This adjustment, seamlessly handled by the php bones command, streamlines the development and submission of plugins to the repository.</p><p>In addition to these technical upgrades, the <a href="https://wpbones.vercel.app/docs/GettingStarted/naming-your-plugin">documentation</a> for WP Bones has also received a <a href="https://wpbones.vercel.app/docs/GettingStarted/before-submit-to-wordpress-repository#wordpressorg-potential-issues">comprehensive update</a>, ensuring that developers have access to clear and up-to-date guidance on leveraging the plugin's features effectively. This emphasis on documentation underscores the commitment of the WP Bones team to supporting developers and simplifying the plugin development process.</p><p>But that's not all! WP Bones 1.5 brings another exciting development by aligning itself with <a href="https://github.com/wpbones/WPKirk-Boilerplate">WP Kirk Boilerplate</a>, a complementary plugin that enhances the functionality and versatility of WordPress projects. By integrating WP Kirk Boilerplate with WP Bones, developers can leverage a powerful combination of tools to accelerate their development workflow and create more robust plugins.</p><h2>One more thing&#8230;</h2><p>In a further testament to its growing popularity and relevance in the WordPress ecosystem, WP Bones has made its debut on <a href="https://www.producthunt.com/posts/wp-bones">ProductHunt</a>, a prominent platform for showcasing innovative products and services. This milestone signifies the increasing recognition of WP Bones within the developer community and highlights its potential to become a go-to solution for WordPress plugin development.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SzWd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4e9de5-d147-4097-9a42-2f0d9191e861_855x920.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SzWd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4e9de5-d147-4097-9a42-2f0d9191e861_855x920.png 424w, https://substackcdn.com/image/fetch/$s_!SzWd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4e9de5-d147-4097-9a42-2f0d9191e861_855x920.png 848w, https://substackcdn.com/image/fetch/$s_!SzWd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4e9de5-d147-4097-9a42-2f0d9191e861_855x920.png 1272w, https://substackcdn.com/image/fetch/$s_!SzWd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4e9de5-d147-4097-9a42-2f0d9191e861_855x920.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SzWd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4e9de5-d147-4097-9a42-2f0d9191e861_855x920.png" width="855" height="920" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d4e9de5-d147-4097-9a42-2f0d9191e861_855x920.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:920,&quot;width&quot;:855,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:154265,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SzWd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4e9de5-d147-4097-9a42-2f0d9191e861_855x920.png 424w, https://substackcdn.com/image/fetch/$s_!SzWd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4e9de5-d147-4097-9a42-2f0d9191e861_855x920.png 848w, https://substackcdn.com/image/fetch/$s_!SzWd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4e9de5-d147-4097-9a42-2f0d9191e861_855x920.png 1272w, https://substackcdn.com/image/fetch/$s_!SzWd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4e9de5-d147-4097-9a42-2f0d9191e861_855x920.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.producthunt.com/posts/wp-bones?embed=true&amp;utm_source=badge-featured&amp;utm_medium=badge&amp;utm_souce=badge-wp&amp;#0045;bones&quot;,&quot;text&quot;:&quot;Vote WP Bones&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.producthunt.com/posts/wp-bones?embed=true&amp;utm_source=badge-featured&amp;utm_medium=badge&amp;utm_souce=badge-wp&amp;#0045;bones"><span>Vote WP Bones</span></a></p><p>The release of WP Bones 1.5 and its accompanying enhancements underscore the dedication of the development team to providing a robust and user-friendly framework for WordPress plugin development. By addressing key compatibility issues, improving deployment processes, and fostering collaboration with complementary tools like WP Kirk Boilerplate, WP Bones is empowering developers to create high-quality plugins more efficiently than ever before.</p><p>Stay tuned for more exciting updates and innovations from WP Bones as it continues to evolve and adapt to the changing needs of the WordPress ecosystem. Join the growing community of developers leveraging WP Bones to create cutting-edge plugins and unlock new possibilities in WordPress development. Let's embrace the future of WordPress development together with WP Bones at the forefront of innovation and excellence!</p>]]></content:encoded></item><item><title><![CDATA[WP Bones 1.4.0 is out]]></title><description><![CDATA[Exciting Updates in WP Bones 1.4.0: Embracing ReactJS and Enhanced Functionality]]></description><link>https://wpbones.substack.com/p/wp-bones-140-is-out</link><guid isPermaLink="false">https://wpbones.substack.com/p/wp-bones-140-is-out</guid><dc:creator><![CDATA[Giovambattista Fazioli]]></dc:creator><pubDate>Fri, 10 May 2024 08:14:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe77c2ba-d25e-4096-8c26-a10cb10bcbb3_1754x1512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>WP Bones enthusiasts, rejoice! The latest version, 1.4.0, has arrived with a plethora of exciting features and enhancements that promise to elevate your WordPress development experience to new heights. Let's delve into the key highlights of this release that are set to revolutionize the way you build and manage your WordPress projects.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!trfK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe77c2ba-d25e-4096-8c26-a10cb10bcbb3_1754x1512.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!trfK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe77c2ba-d25e-4096-8c26-a10cb10bcbb3_1754x1512.png 424w, https://substackcdn.com/image/fetch/$s_!trfK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe77c2ba-d25e-4096-8c26-a10cb10bcbb3_1754x1512.png 848w, https://substackcdn.com/image/fetch/$s_!trfK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe77c2ba-d25e-4096-8c26-a10cb10bcbb3_1754x1512.png 1272w, https://substackcdn.com/image/fetch/$s_!trfK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe77c2ba-d25e-4096-8c26-a10cb10bcbb3_1754x1512.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!trfK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe77c2ba-d25e-4096-8c26-a10cb10bcbb3_1754x1512.png" width="1456" height="1255" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe77c2ba-d25e-4096-8c26-a10cb10bcbb3_1754x1512.png&quot;,&quot;srcNoWatermark&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/898b13a7-4739-42dc-9593-8d8fdde96821_1754x1512.png&quot;,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1255,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:261460,&quot;alt&quot;:&quot;WP Bones v1.4.0 - Release Notes&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="WP Bones v1.4.0 - Release Notes" title="WP Bones v1.4.0 - Release Notes" srcset="https://substackcdn.com/image/fetch/$s_!trfK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe77c2ba-d25e-4096-8c26-a10cb10bcbb3_1754x1512.png 424w, https://substackcdn.com/image/fetch/$s_!trfK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe77c2ba-d25e-4096-8c26-a10cb10bcbb3_1754x1512.png 848w, https://substackcdn.com/image/fetch/$s_!trfK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe77c2ba-d25e-4096-8c26-a10cb10bcbb3_1754x1512.png 1272w, https://substackcdn.com/image/fetch/$s_!trfK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe77c2ba-d25e-4096-8c26-a10cb10bcbb3_1754x1512.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">WP Bones v1.4.0 - Release Notes</figcaption></figure></div><h2>Introducing ReactJS Application Development</h2><p>One of the most significant additions in WP Bones 1.4.0 is the ability to create full-fledged <a href="https://wpbones.vercel.app/docs/Views/react-app">ReactJS applications</a> right within your WordPress environment. With support for a wide range of additional packages, including popular ones like Material UI and React Router Dom, the possibilities for crafting dynamic and interactive web applications are now endless. Whether you are a seasoned React developer or just starting out, this integration opens up a whole new realm of creative opportunities for your projects.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://playground.wordpress.net/?blueprint-url=https://wpbones.vercel.app/blueprint.json&quot;,&quot;text&quot;:&quot;See it in action&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://playground.wordpress.net/?blueprint-url=https://wpbones.vercel.app/blueprint.json"><span>See it in action</span></a></p><h2>Enhanced Version Management</h2><p>Managing versions and releases is now simpler and more robust with the <strong>improved </strong><a href="https://wpbones.vercel.app/docs/BonesConsole/bones-console#versioning-your-plugin">php bones version</a><strong> command. </strong>This update streamlines the handling of patches and pre-releases, ensuring a smoother workflow and greater control over the versioning process. Whether you are tracking changes or preparing for a new deployment, this enhancement will undoubtedly streamline your development cycle and boost productivity.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://wpbones.vercel.app/docs/BonesConsole/bones-console#versioning-your-plugin&quot;,&quot;text&quot;:&quot;Check out the Documentation&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://wpbones.vercel.app/docs/BonesConsole/bones-console#versioning-your-plugin"><span>Check out the Documentation</span></a></p><h2>Revamped Documentation</h2><p>In addition to these feature upgrades, WP Bones 1.4.0 brings a significant overhaul to its <a href="https://wpbones.vercel.app/docs/">documentation</a>, making it easier than ever to navigate and leverage the platform's capabilities. The new section dedicated to ReactJS applications serves as a comprehensive guide for developers looking to harness the power of React within their WordPress projects. Furthermore, the revamped documentation on <a href="https://wpbones.vercel.app/docs/ServicesProvider/services">Service Providers</a> offers detailed insights and examples, empowering users to make the most of this essential feature.</p><h2>Conclusion</h2><p>With the release of <a href="https://wpbones.vercel.app">WP Bones 1.4.0</a>, the WordPress development landscape has been forever transformed. The integration of ReactJS, coupled with enhanced version management and improved documentation, cements WP Bones' position as a leading framework for modern web development. Whether you are a developer seeking to build cutting-edge web applications or a business looking to enhance your online presence, WP Bones 1.4.0 offers the tools and resources you need to succeed in today's digital ecosystem.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://discord.gg/5bdVyycU8Fv&quot;,&quot;text&quot;:&quot;Join Forum&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://discord.gg/5bdVyycU8Fv"><span>Join Forum</span></a></p><p>Upgrade to WP Bones 1.4.0 today and unlock a world of possibilities for your WordPress projects. Embrace the future of web development with WP Bones - where innovation meets versatility.</p><p>Stay tuned for more updates, tutorials, and insights on maximizing your WordPress development journey with WP Bones. Happy coding!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://wpbones.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading WP Bones! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>One more thing...</p><blockquote><p>New X (Twitter) channel @wpbonesx</p></blockquote><p><a href="https://twitter.com/wpbonesx/status/1788543238795632944">https://twitter.com/wpbonesx/status/1788543238795632944</a></p>]]></content:encoded></item><item><title><![CDATA[WP Bones Plugin Demo Now Available Online Without Installation]]></title><description><![CDATA[Explore the Power of WP Bones Plugin with Seamless Online Demo Experience]]></description><link>https://wpbones.substack.com/p/wp-bones-plugin-demo-now-available</link><guid isPermaLink="false">https://wpbones.substack.com/p/wp-bones-plugin-demo-now-available</guid><dc:creator><![CDATA[Giovambattista Fazioli]]></dc:creator><pubDate>Thu, 02 May 2024 17:30:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KcfT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eaeef6-ee08-4703-83c2-000196a3ca81_2798x2130.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KcfT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eaeef6-ee08-4703-83c2-000196a3ca81_2798x2130.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KcfT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eaeef6-ee08-4703-83c2-000196a3ca81_2798x2130.png 424w, https://substackcdn.com/image/fetch/$s_!KcfT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eaeef6-ee08-4703-83c2-000196a3ca81_2798x2130.png 848w, https://substackcdn.com/image/fetch/$s_!KcfT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eaeef6-ee08-4703-83c2-000196a3ca81_2798x2130.png 1272w, https://substackcdn.com/image/fetch/$s_!KcfT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eaeef6-ee08-4703-83c2-000196a3ca81_2798x2130.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KcfT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eaeef6-ee08-4703-83c2-000196a3ca81_2798x2130.png" width="1456" height="1108" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74eaeef6-ee08-4703-83c2-000196a3ca81_2798x2130.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1108,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2846626,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!KcfT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eaeef6-ee08-4703-83c2-000196a3ca81_2798x2130.png 424w, https://substackcdn.com/image/fetch/$s_!KcfT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eaeef6-ee08-4703-83c2-000196a3ca81_2798x2130.png 848w, https://substackcdn.com/image/fetch/$s_!KcfT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eaeef6-ee08-4703-83c2-000196a3ca81_2798x2130.png 1272w, https://substackcdn.com/image/fetch/$s_!KcfT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eaeef6-ee08-4703-83c2-000196a3ca81_2798x2130.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Today marks a significant milestone for <a href="https://wpbones.vercel.app/">WP Bones</a> enthusiasts as the demo of the WP Bones plugin can now be experienced online without any installation requirements. This achievement is made possible by the innovative technology of <a href="https://wordpress.github.io/wordpress-playground/">WordPress Playground</a>, which is built on Web Assembly.</p><p>By visiting the <a href="https://wpbones.vercel.app/">WP Bones website</a>, users can seamlessly explore how the WP Bones framework operates without the need for any complex setups or installations. This <a href="https://playground.wordpress.net/?blueprint-url=https://wpbones.vercel.app/blueprint.json">accessible demo</a> not only showcases the capabilities of WP Bones but also provides a user-friendly way to delve into its functionalities.</p><p>For a hands-on experience of the WP Bones plugin demo, head over to wordpress.net<a href="https://playground.wordpress.net/"> playground</a> now and witness the power of this dynamic framework firsthand. Don't miss out on this opportunity to explore the potential of WP Bones hassle-free!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://wpbones.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading WP Bones! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Introducing WP Bones Version 1.3.4: Embracing Blade Templates and Enhanced Documentation]]></title><description><![CDATA[Elevating WordPress Development: WP Bones 1.3.4 Innovates with Blade]]></description><link>https://wpbones.substack.com/p/introducing-wp-bones-version-134</link><guid isPermaLink="false">https://wpbones.substack.com/p/introducing-wp-bones-version-134</guid><dc:creator><![CDATA[Giovambattista Fazioli]]></dc:creator><pubDate>Thu, 02 May 2024 17:28:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tMXU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740a99ff-1930-4856-b0f9-699a375343b4_2506x1050.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We are thrilled to present WP Bones Version 1.3.4, a major milestone in our journey to revolutionize WordPress plugin development. This release goes beyond bug fixes and enhancements, offering a game-changing feature: native support for Blade templates, inspired by <a href="https://laravel.com/">Laravel's elegance</a>. This seamless integration is powered by BladeOne, an open-source package that has enriched the WP Bones experience.</p><h2><strong>What's New in WP Bones 1.3.4</strong></h2><h3><strong>Blade Templates Integration</strong></h3><p>Developers can now leverage the power of <a href="https://wpbones.vercel.app/docs/Views/blade-template">Blade templates</a>, streamlining development and enhancing the flexibility of WordPress plugin creation. With <a href="https://github.com/EFTEC/BladeOne">BladeOne</a> at the core, coding becomes more efficient and intuitive, mirroring the ease of use synonymous with Laravel.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://wpbones.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading WP Bones! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3><strong>Enhanced Documentation</strong></h3><p>Our commitment to user experience extends to comprehensive documentation. We have revamped and refined our online resources to provide clarity and guidance at every step. Whether you're a novice or a seasoned professional, navigating WP Bones has never been easier.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tMXU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740a99ff-1930-4856-b0f9-699a375343b4_2506x1050.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tMXU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740a99ff-1930-4856-b0f9-699a375343b4_2506x1050.png 424w, https://substackcdn.com/image/fetch/$s_!tMXU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740a99ff-1930-4856-b0f9-699a375343b4_2506x1050.png 848w, https://substackcdn.com/image/fetch/$s_!tMXU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740a99ff-1930-4856-b0f9-699a375343b4_2506x1050.png 1272w, https://substackcdn.com/image/fetch/$s_!tMXU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740a99ff-1930-4856-b0f9-699a375343b4_2506x1050.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tMXU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740a99ff-1930-4856-b0f9-699a375343b4_2506x1050.png" width="1456" height="610" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/740a99ff-1930-4856-b0f9-699a375343b4_2506x1050.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:610,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:855982,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!tMXU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740a99ff-1930-4856-b0f9-699a375343b4_2506x1050.png 424w, https://substackcdn.com/image/fetch/$s_!tMXU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740a99ff-1930-4856-b0f9-699a375343b4_2506x1050.png 848w, https://substackcdn.com/image/fetch/$s_!tMXU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740a99ff-1930-4856-b0f9-699a375343b4_2506x1050.png 1272w, https://substackcdn.com/image/fetch/$s_!tMXU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740a99ff-1930-4856-b0f9-699a375343b4_2506x1050.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>Streamlined Installation Process</strong></h3><p>Installing WP Bones is now a breeze, thanks to updates tailored to the latest <a href="https://github.com/wpbones/WPKirk">plugin demo</a> and <a href="https://github.com/wpbones/WPKirk-Boilerplate">boilerplate</a> versions of WP Kirk. These advancements seamlessly integrate with GitHub templates, offering a cohesive environment for plugin development.</p><h4><strong>Join the WP Bones Community</strong></h4><p>As we unveil Version 1.3.4, <a href="https://discord.gg/5bdVyycU8F">we invite you</a> to explore the possibilities with WP Bones. Whether you're a developer seeking efficiency or a business aiming for innovation, WP Bones empowers you to create exceptional WordPress plugins with ease.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://github.com/new?template_name=WPKirk&amp;template_owner=wpbones&quot;,&quot;text&quot;:&quot;Use GitHub Template&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://github.com/new?template_name=WPKirk&amp;template_owner=wpbones"><span>Use GitHub Template</span></a></p><p>Download WP Bones 1.3.4 today and experience the future of WordPress plugin development firsthand. Embrace the simplicity of Blade templates, backed by a robust framework designed to elevate your projects.</p><p>Stay tuned for more updates, tutorials, and resources as we continue to evolve WP Bones and empower creators worldwide. Join us on this exciting journey of innovation and creativity.</p><p><strong>Empower your WordPress journey with WP Bones 1.3.3 - Unleash the power of Blade templates, elevate your creations, and redefine plugin development with ease! &#128640;</strong></p><p>Let's code smarter, dream bigger, and create wonders with WP Bones 1.3.4! Together, let's shape the future of WordPress development.</p><p>Discover more at <a href="https://wpbones.vercel.app/">WP Bones</a> and immerse yourself in a world of endless possibilities.</p><p>Empowering developers, inspiring creations - WP Bones is your canvas for WordPress innovation.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://wpbones.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading WP Bones! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Exploring WP Bones: Bridging the Gap Between Laravel and WordPress Development]]></title><description><![CDATA[WP Bones: Bridging WordPress and Laravel for Modern Plugin Development]]></description><link>https://wpbones.substack.com/p/exploring-wp-bones-bridging-the-gap</link><guid isPermaLink="false">https://wpbones.substack.com/p/exploring-wp-bones-bridging-the-gap</guid><dc:creator><![CDATA[Giovambattista Fazioli]]></dc:creator><pubDate>Thu, 02 May 2024 17:27:44 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f2de6396-2a66-4df7-bc81-ae95761931a3_1400x700.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://wordpress.org/">WordPress</a>, a powerful content management system, often lacks the modern development conveniences found in frameworks like <a href="https://laravel.com/">Laravel</a>. Enter <a href="https://github.com/wpbones/WPBones/wiki">WP Bones</a>, a framework aiming to revolutionize WordPress plugin development by providing a Laravel-like experience. Despite the limitations imposed by WordPress&#8217;s architecture, WP Bones introduces a set of tools and rules to streamline plugin development, reminiscent of working with Laravel.</p><h2><strong>The Quest for Modernity in WordPress</strong></h2><p>One of the key goals of WP Bones is to infuse the WordPress ecosystem with the sophistication and efficiency of tools like Composer, npm, Laravel, and Gulp. While WordPress may lag behind in embracing the composer/vendor philosophy, WP Bones seeks to bridge this gap by offering a more contemporary development experience within the WordPress environment.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://wpbones.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading WP Bones! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong>Embracing the Familiarity of Laravel</strong></h2><p>For developers familiar with Laravel, transitioning to WP Bones will feel like a natural progression. Drawing inspiration from Laravel&#8217;s elegant structure and practices, WP Bones integrates familiar elements while accommodating the nuances of the WordPress landscape. Although the direct integration with Composer is not yet feasible within WordPress, WP Bones strives to embody the spirit of Laravel in its approach to plugin development.</p><h2><strong>Navigating the WordPress Repository and Coding Restrictions</strong></h2><p>It&#8217;s essential to consider the unique coding restrictions and pre-submission guidelines when developing plugins with WP Bones for the WordPress repository. Understanding these constraints can help streamline the submission and approval process, ensuring that your plugin meets the stringent criteria set by WordPress.</p><h2><strong>The Composer Dilemma</strong></h2><p>Despite the allure of Composer&#8217;s vendor philosophy, the current architecture of WordPress falls short in fully embracing this approach. As a result, some of the remarkable features inherent to the composer/vendor architecture are not yet applicable within the WordPress ecosystem. Nevertheless, WP Bones strives to bridge this gap by amalgamating new and conventional development tools seamlessly into the WordPress environment.</p><h2><strong>Embracing the Laravel Spirit</strong></h2><p>If you harbor a fondness for the Laravel Framework, WP Bones will undoubtedly capture your interest. Drawing inspiration from Laravel, WP Bones encapsulates a familiar essence while navigating the unique constraints of the WordPress landscape. While the limitations of Composer integration persist, WP Bones offers a blend of Laravel-like features alongside distinct WordPress characteristics.</p><h2><strong>Unveiling the Mechanism</strong></h2><p>To delve into the intricacies of WP Bones, a preliminary perusal of the <a href="https://github.com/wpbones/WPBones/wiki/installation">documentation</a> is recommended. Subsequently, installing the <a href="https://github.com/wpbones/WPKirk">WP Kirk Demo plugin</a> unveils the panoply of WP Bones functionalities, providing a hands-on experience of its capabilities.</p><h2><strong>Unveiling the Advantages</strong></h2><p>WP Bones bestows an array of advantages to streamline WordPress plugin development:</p><p>&#8226; Rapid creation of WordPress plugin boilerplate in a matter of seconds</p><p>&#8226; Intuitive php bones command akin to Laravel&#8217;s artisan</p><p>&#8226; Compliance with PSR-2/PSR-4 standards for enhanced code readability</p><p>&#8226; Simplified plugin configuration through a cohesive config array</p><p>&#8226; Implementation of menus and page routes within a structured Controller architecture</p><p>&#8226; Integration of vendor architecture to augment plugin capabilities</p><h2><strong>Extending the Possibilities</strong></h2><p>In the spirit of Laravel&#8217;s extensibility, WP Bones allows for the integration of <a href="https://packagist.org/packages/wpbones/">official packages</a> such as:</p><ul><li><p><a href="https://packagist.org/packages/wpbones/actions-and-filters-js">Actions and Filters JS</a></p></li><li><p><a href="https://packagist.org/packages/wpbones/morris-php">Morris php</a></p></li><li><p><a href="https://packagist.org/packages/wpbones/geolocalizer">Geolocalizer</a></p></li><li><p><a href="https://packagist.org/packages/wpbones/pure-css-tabs">Pure CSS Tabs</a></p></li><li><p><a href="https://packagist.org/packages/wpbones/pure-css-switch">Pure CSS Switch</a></p></li><li><p><a href="https://packagist.org/packages/wpbones/wptables">WPTables</a></p></li></ul><p>Additionally, developers are encouraged to craft their <a href="https://github.com/wpbones/WPBones/wiki/Official-packages">own extensions</a> tailored to their specific needs.</p><p>In essence, WP Bones stands as a beacon for WordPress developers seeking a harmonious blend of contemporary development tools and the familiarity of Laravel-inspired practices. By embracing innovation and adapting to the unique WordPress environment, WP Bones paves the way for a new era of plugin development within the WordPress ecosystem.</p><h2><strong>Conclusion</strong></h2><p>WP Bones stands as a beacon for developers seeking a fusion of Laravel&#8217;s elegance and WordPress&#8217;s versatility. While challenges persist in fully realizing the composer/vendor architecture within WordPress, WP Bones offers a compelling solution for developers keen on leveraging modern development tools in the WordPress realm. Embrace WP Bones to embark on a journey that bridges the worlds of Laravel and WordPress, unlocking new possibilities in plugin development.</p><h2><strong>Contributing and Support</strong></h2><p>The WP Bones source code is managed on <a href="https://github.com/wpbones">Github</a>. There you&#8217;ll find all repositories and the official packages. You may propose new features or improvements by using the GitHub <a href="https://github.com/wpbones/WPBones/issues">issues</a>. Also, you can use the <a href="https://wpbones.slack.com/">WP Bones Slack</a> team to chat with me or with the community.</p><p>That&#8217;s all for me. Enjoy and let me know your feedback.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://wpbones.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading WP Bones! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Upgraded WPBones Documentation: A Move to Nextra on Vercel]]></title><description><![CDATA[Enhanced User Experience: WPBones Documentation Switches to Nextra on Vercel]]></description><link>https://wpbones.substack.com/p/upgraded-wpbones-documentation-a</link><guid isPermaLink="false">https://wpbones.substack.com/p/upgraded-wpbones-documentation-a</guid><dc:creator><![CDATA[Giovambattista Fazioli]]></dc:creator><pubDate>Thu, 02 May 2024 17:26:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qC2k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc524e6a-f51b-4330-8fbb-f42394358a32_2926x3996.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I am thrilled to announce a significant update regarding the documentation for <a href="https://github.com/wpbones/WPBones">WPBones</a>. After much consideration, I have decided to transition the documentation from the GitHub wiki page to a different platform. This change aims to enhance the user experience and accessibility of information for <a href="https://github.com/wpbones/WPBones">WPBones</a> users.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qC2k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc524e6a-f51b-4330-8fbb-f42394358a32_2926x3996.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qC2k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc524e6a-f51b-4330-8fbb-f42394358a32_2926x3996.png 424w, https://substackcdn.com/image/fetch/$s_!qC2k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc524e6a-f51b-4330-8fbb-f42394358a32_2926x3996.png 848w, https://substackcdn.com/image/fetch/$s_!qC2k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc524e6a-f51b-4330-8fbb-f42394358a32_2926x3996.png 1272w, https://substackcdn.com/image/fetch/$s_!qC2k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc524e6a-f51b-4330-8fbb-f42394358a32_2926x3996.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qC2k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc524e6a-f51b-4330-8fbb-f42394358a32_2926x3996.png" width="1456" height="1988" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc524e6a-f51b-4330-8fbb-f42394358a32_2926x3996.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1988,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4050041,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!qC2k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc524e6a-f51b-4330-8fbb-f42394358a32_2926x3996.png 424w, https://substackcdn.com/image/fetch/$s_!qC2k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc524e6a-f51b-4330-8fbb-f42394358a32_2926x3996.png 848w, https://substackcdn.com/image/fetch/$s_!qC2k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc524e6a-f51b-4330-8fbb-f42394358a32_2926x3996.png 1272w, https://substackcdn.com/image/fetch/$s_!qC2k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc524e6a-f51b-4330-8fbb-f42394358a32_2926x3996.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Why the Change?</h2><p>The decision to <a href="https://wpbones.vercel.app/">migrate the documentation</a> to a new platform stemmed from a desire to streamline the documentation process and provide a more user-friendly interface. While GitHub's wiki page served its purpose, I found the need for a more robust and customizable solution that could better cater to the community's needs.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://wpbones.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading WP Bones! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Introducing Nextra and Vercel</h2><p>To achieve this, I have opted to leverage <a href="https://nextra.site/">Nextra</a> as the documentation engine for WPBones. Nextra offers a modern and flexible way to create documentation websites with features like easy customization, theming, and better organization of content. </p><p>In addition, I have chosen <a href="https://vercel.com">Vercel</a> as the hosting platform for the new WPBones documentation site. Vercel's reliable hosting services ensure fast loading times and seamless performance, providing users with a smooth browsing experience while accessing WPBones documentation.</p><h2>Benefits of the Migration</h2><p>This migration brings several benefits to WPBones users:</p><ol><li><p><strong>Improved User Experience</strong>: The new documentation platform offers a more intuitive and visually appealing layout, making it easier for users to navigate and find the information they need.</p></li><li><p><strong>Enhanced Customization</strong>: With <a href="https://nextra.site/">Nextra</a>, I have the flexibility to customize the documentation site to better reflect the WPBones brand and optimize content organization.</p></li><li><p><strong>Better Performance</strong>: <a href="https://vercel.com">Vercel's hosting</a> ensures optimal performance, with faster loading times and reliable uptime, enhancing the overall user experience.</p></li><li><p><strong>Community Engagement</strong>: By providing a more user-friendly documentation platform, I aim to foster greater community engagement and collaboration among WPBones users.</p></li></ol><h2>What to Expect</h2><p>With the migration to <a href="https://nextra.site/">Nextra</a> on <a href="https://vercel.com">Vercel</a>, users can expect an improved documentation experience with updated content, better navigation, and a sleek design aimed at simplifying learning for WPBones. </p><p>Thank you for your ongoing support, and I invite you to explore the new <a href="https://wpbones.vercel.app/">WPBones documentation</a> site to experience the improvements firsthand.</p><p>Stay tuned for more updates and happy coding with <a href="https://github.com/wpbones/WPBones">WPBones</a>!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://wpbones.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading WP Bones! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>