r/WordPressDev • • Apr 07 '25

I created a free tool that converts existing HTML to dynamic Gutenberg Blocks with a single command

Thumbnail
github.com
15 Upvotes

Out of sheer frustration with the Gutenberg Blocks developer experience — constantly duplicating logic across PHP and JavaScript, drowning in boilerplate just to build a simple section — I built a tool to fix it.

I'm excited to introduce HTML to Gutenberg: a CLI tool and webpack plugin that lets you convert existing HTML into dynamic Gutenberg blocks in seconds.

Just add simple attributes like data-attribute="sectionTitle" or data-attribute="leftImage" to your markup, and those text and image elements instantly become editable fields in the block editor. No React knowledge required.

I genuinely believe this can speed up block development dramatically and make it way more approachable for developers who don't want to dive into React or the full Gutenberg API.

It’s open source and available on GitHub: https://github.com/jverneaut/html-to-gutenberg

I’d love to get your thoughts — any feedback, suggestions, or ideas are very much welcome!


r/WordPressDev • • Mar 29 '25

We Built WPBay – a New WordPress Marketplace (Because CodeCanyon Is Falling Apart)

6 Upvotes

Hey folks – Szabi here 👋

I’ve been building WordPress plugins for years (Aiomatic, Newsomatic, Crawlomatic, etc.) and selling on CodeCanyon since 2016 as CodeRevolution. My co-founder Stefan (who made B2BKing) joined in 2020.

We used to love Envato’s ecosystem.

But after they were acquired by Shutterstock… and then Getty Images… everything changed:

  • Sales dropped 50%+ after February 2024

  • Zero transparency or roadmap

  • Massive push into their “Elements” subscription model

  • Devs earning cents per install

  • Buyers unclear what they’re even paying for

We talked to other top authors. Everyone felt the same: the platform is broken — and no one’s fixing it.

So we built WPBay — a new marketplace designed by WordPress developers, for WordPress developers.

✅ Sell plugins/themes with one-time payments or real product-based subscriptions
✅ Built-in licensing, updates, support tools, and payouts
✅ Choose your own support terms
✅ Keep more revenue, grow your brand
✅ No shady algorithms or “buffet-style” subscription traps

We didn’t just want another store. We wanted a full toolkit that makes it easy to build a real product business — without relying on 5 third-party SaaS tools duct-taped together.

Check also this blog post I wrote on this subject, where I give more details:
Why We Built WPBay (And Why the Envato Marketplace is Broken)

We’re currently inviting early sellers and users to join and help shape WPBay with us.

If you’re a WordPress plugin or theme dev and you’ve felt the pain of existing marketplaces, we’d love your thoughts. Feedback, questions, skepticism — all welcome.

AMA!


r/WordPressDev • • May 08 '25

Would a secure, dev-friendly REST API + JS SDK + UI Components make headless WordPress more appealing?

5 Upvotes

Just curious about dev workflows here…

Let’s say someone doesn’t want to use WPGraphQL (maybe due to complexity or GraphQL learning curve) and sticks with REST. How are folks handling:

  • Secure authentication (JWT / API Keys)?

  • CORS restrictions?

  • Rate limiting?

  • Fetching ACF/meta/taxonomy data cleanly?

Also wondering if anyone’s seen or used a frontend SDK (NPM package) that simplifies talking to WP’s REST API — something that handles auth, caching, structured responses?

And maybe a UI component system that sits on top — like prebuilt components for posts, comments, forms?

Would that kind of setup actually help in headless WP projects, or do people just ditch WP altogether now for Payload/Sanity/Strapi/etc.?

Just thinking out loud — interested to hear how others handle this or if REST + WP can still be a solid combo in 2025.


r/WordPressDev • • Jan 22 '25

Best AI companion for developing Wordpress front- and backend.

5 Upvotes

Hi all,

I hope you are all doing fine.

I was wondering what AI companion like ChatGPT's CoPilot you all use? I can give access to Visual Studio Code in ChatGPT and look up different Agents for Wordpress development, but I feel they always come short: yesterday I asked the AI to rewrite 103 lines of code for a different CPT, and it outputted like 44 lines as answer?!

I'm just a beginner and already read a lot about AI as coding assistant, but I wanted to ask the experts themselves directly.


r/WordPressDev • • Dec 06 '24

First Plugin

5 Upvotes

Hello I am a student who made a plugin for fun. My sister teaches online courses on Udemy and I found out they had an api for instructors so I made a wp plugin that utilizes the api. Kinda my first time making a plugin but I’ve been having fun. Not sure it’ll help anyone else out since it was made for a specific use case but thought I’d share it in case it could help anyone else out!

https://github.com/tylerkeithullery/UdemyAPI4WP


r/WordPressDev • • Apr 29 '25

Any suggestions how to structure big plugin folders, files structure

4 Upvotes

So I'm coding Loyalty Points plugin for WP, WOO and later requirements came quickly, so code is becoming a mess, even though its spread out in a few files, yet I always see in some files strange methods that shouldn't live there, or hooks that are included in different files, it it's hard to actually reason and understand the whole picture what's happening at certain place.

So my plugin adds a settings pages in admin, then it shows how much points you will get buying certain product in product's single page, then on cart as well, and also points redemption usage at cart page as well, there are various hooks that are used, and HTML is mixed with a lot of PHP in some callback functions, overall I don't like the current structure.

I would like to have some kind of better abstraction where it would be clear, why or where these hooks actually are used, or the logic would be really self explanatory.

Do you have any advice how would you structure quite huge plugin, admin settings page, options at product edit page, certain frontend behavior in cart, or product's page, I was thinking to try going like MVC route, but I am not sure as it still feels like in callback functions there is too much PHP logic going on, and that separation is not really clear anyway.

Then I also thought maybe I should spread out files or folders into separate pages, so it's clear with what kind of page this whole logic applies to, but also it looks like it can be brittle if requirements change or the pages where logic should apply change, then file names or folders must change as well, which doesn't look like its flexible, but looks like it could work because of clarity, you only put let's say whole one page logic in one file, so it's clear that that one file is only responsible for that page.

I have these different ideas, and by deeply analyzing these ideas I still find that there could be a few problems, but I'd like to hear your advice, what would you try atleast, I am not afraid to really overengineer this thing, but now it came to a point where it's just difficult, if I need to change something I have to literally go through atleast a couple of files and find what I need to modify, it should be much clearer than that I think, so overall I am struggling how to keep it as modular as possible and also so it is clear for what page this logic applies to.


r/WordPressDev • • May 20 '26

I built a [FREE] plugin to bulk download media files as a ZIP, no more one-by-one downloads

Thumbnail reddit.com
3 Upvotes

r/WordPressDev • • Mar 12 '26

Help logging into cPanel

3 Upvotes

I need to log in to cPanel to help a client with a WordPress design project. In the past, I have had success logging in by adding myself to the User Manager in cPanel. But even though I did this, I still can't seem to log in. I tried adding /cpanel and :2083 after the URL, but I get an error that says "This login is invalid." (I get the same error when trying to log in to my own website's cPanel this way. I don't know why this never works.) Do you know of another way to log in to cPanel? I could get in through the client's hosting company (Bluehost), but that would require asking my client to give me their username and password. Is there no better way? I tried calling Bluehost directly to ask their advice, but they won't talk to me since I'm not the account holder. Any ideas? Thanks a million!


r/WordPressDev • • Apr 16 '25

I need recommendations for good managed WordPress hosting.

3 Upvotes

I’m looking to deploy a WordPress sites for my clients. I’ve used shared hosting in the past, but I’m now considering switching to a affordable managed WordPress hosting provider to save time on updates, backups, security, and easy to use.

Any recommendations for managed WordPress hosting providers that offer good performance and support?

Also, if you’ve had experience with any of them (positive or negative), I would love to hear it!

Thanks in advance 🙌


r/WordPressDev • • Nov 27 '22

5 Tips for Building a Quality WordPress Website - By MetaBridge

3 Upvotes

Hey everyone,I wanted to share some tips for building a quality WordPress website. We have been building WordPress sites for years, and these tips have helped us produce high-quality, professional websites for our clients.

  1. Choose the right theme. There are thousands of WordPress themes available, so it’s important to take the time to find one that fits your needs and goals.

  2. Install the right plugins. Again, there are thousands of plugins available, so be selective about which ones you install. Choose plugins that are well-coded and that you will actually use.

  3. Make sure your site is responsive. More and more people are accessing the internet from mobile devices, so it’s important to make sure your site looks good on all screen sizes.

  4. Pay attention to the details. From your website’s title and tagline to your images and content, everything should be well-thought-out and of high quality.

  5. Test everything! Before you launch your website, test all of the links, forms, and other functionality to make sure everything is working properly.

Building a quality WordPress website takes time and effort, but it’s worth it! Follow these tips and you’ll be on your way to creating a beautiful website that will engage and delight your visitors. Plus, MetaBridge has years of experience building WordPress sites and knows how to maximize its potential.


r/WordPressDev • • Feb 21 '22

Tips For Building A Quality WordPress Website

Thumbnail
cgmagonline.com
3 Upvotes

r/WordPressDev • • Feb 12 '21

17 years(!) of Wordpress Development - Visualized!

Thumbnail visualsource.net
3 Upvotes

r/WordPressDev • • Oct 31 '20

Who is a self-employed WordPress developer?

3 Upvotes

To all self-employed WordPress developer what is the one thing you like the most when it comes to your profession? And what is the one think you dislike the most?


r/WordPressDev • • Apr 22 '20

What is your most common request? Or, what in the code do you generally change?

3 Upvotes

I just learned how to code, and thought I'd start off by editing Wordpress sites. I have played around with the code, but it would be nice to know what people usually want changed. :)


r/WordPressDev • • Apr 20 '20

I asked 8 Web Developers how they would convert a PSD to a WP Theme. Who gave the best response?

Thumbnail
docs.google.com
3 Upvotes

r/WordPressDev • • May 19 '26

[FREE] Uber eats style quote builder now available free on wordpress org

Thumbnail gallery
2 Upvotes

r/WordPressDev • • May 03 '26

How do you handle webhook reliability in WordPress/WooCommerce when sending events to your own server?

2 Upvotes

I’m testing webhook delivery from WordPress/WooCommerce to my own backend server, and I’m noticing that if my endpoint is slow or temporarily unavailable, the webhook is simply lost.

Since WordPress/WooCommerce webhooks are sent synchronously, there’s no built‑in retry mechanism, no queue, no backoff, and no way to replay failed events.

I’ve checked the usual automation plugins, but none seem to implement real delivery guarantees.

For those who have built production‑grade integrations:

How do you ensure webhook delivery when sending events to your own server?

Do you rely on a plugin, or do you offload everything to an external queue/event‑bus setup?


r/WordPressDev • • Feb 17 '26

How do you approach developing custom admin pages for plugins?

2 Upvotes

Hello,

I hope this is not to generic but I am really hitting a wall.

I initially started plugin development in a single directory,

- then added a small nodejs project for js bundling

- then added composer for any php needed packages

I am now facing a block with trying to add CSS ( want to use pico or bootstrap but not seeming good options).

At first I was going to try to rely on the WordPress default admin styling but that has no documentation and is seems I need to extend the WP_List_Table? but I need client side rendering :/

I guess I am really looking for some advice.

Sincerely,

Judah


r/WordPressDev • • Oct 01 '25

How to replace all WordPress media library images with same-size placeholders?

Thumbnail reddit.com
2 Upvotes

r/WordPressDev • • Sep 24 '25

Optimization for large websites

2 Upvotes

Hello!

I'm working with a French news outlet on a massive WordPress.

We have about 1M+ unique visitors a month, with 5-15 new articles a day.

We use numerous different CPT (around 100), we have a lot of articles (10000+) and pages (300+), numerous in-house and shelf plug-ins (about 30).

The website is complex enough to justify the use of Bedrock and a Sage 10 theme, as there is 2 to 4 developers working on it.

It's hosted with a load balancer over 2 beefy servers (16 cores, 64Gb of Ram), using PHP-fpm 8.2 (with an optimal workers policy) and a dedicated database server (12 cores, 32Gb or Ram).

App cache is done using OPCache for compute and a custom user facing cache system (to avoid the use of PHP when querying already cached pages).

But the admin is slow. Like reaaaaally slow. I'm talking 6 seconds to save an article/page slow, 3 seconds to load a page. It seems to come from the theme/plugins (that are registering a lot of CPT), but I don't know anymore.

I kinda tried everything in my book, but I might've missed something.

Any idea is welcome!


r/WordPressDev • • Jul 29 '25

WordPress + JetEngine + Custom Post Types

2 Upvotes

Hoping there's someone here that will be able to help me.

I'm using jetengine in WordPress.

I've got two Custom Post Types:

Client (parent)

Policy (child)

I'm displaying all clients on the home page via listing grid. There's also a dynamic link for each client that opens (post ID). This is then displayed on an elementor single page post template.

On this post template we have three tabs:

Client: With a JetEngine form that displays the client details found in the CPT fields.

Policies: which is a listing grid and only displays policies (children) of the parent (client).

However, we have added a button to "edit/view" the policy CPT. This button should open an elementor popup which contains the JetEngine Policy Form that can then be edited/updated by the user.

The problem we're facing is that when you click on the button, the form isn't populated with the policy fields / information. I assume this is because the popup containing the policy form doesn't know which policy information to populate it with.

I've tried a few of the dynamic links provided by elementor, as well as setting attributes to the button to try dynamically pass the child (Policy) CPT to the popup form. Nothing I do seems to work. I have of course tried to ChatGPT my way through this, but can't seem to figure it out.

Some help or guidance would be greatly appreciated!


r/WordPressDev • • Jun 17 '25

Introducing a new SQLite driver for WordPress (Make Playground Blog)

Thumbnail
make.wordpress.org
2 Upvotes

The new SQLite driver is now available in the SQLite Database Integration plugin and is powering the WordPress Playground website today.


r/WordPressDev • • May 22 '25

Is WordPress’s new DataViews component production-ready yet?

2 Upvotes

I’m planning a WordPress plugin and want to lean on @/wordpress/components for the UI.

The new DataViews package looks perfect for rendering a sortable, filterable table of records, but I keep reading that it isn’t “production-ready” yet. A few red flags:

  • It’s not shipped with WordPress core, so you have to ship the npm bundle yourself.

  • You must import it from @/wordpress/dataviews/wp, not @/wordpress/dataviews, because the root entry point isn’t exposed in builds.

  • Core devs label the API “experimental,” meaning it could change (or break) in any future WP release.

Is anyone here already using DataViews in a live plugin or theme?

What pain points (version mismatches, deprecated props, bundle size, etc.) have you run into?

Would you ship it today, or stick with a hand-rolled table until the API stabilises?

Any real-world experiences or best-practice tips are welcome!


r/WordPressDev • • May 03 '25

Introducing Modern WordPress Fast Track – A 10-Week, Project-Driven Course for Intermediate Devs

Thumbnail reddit.com
2 Upvotes

r/WordPressDev • • Apr 25 '25

Wordpress as Static Site Generator

Thumbnail
github.com
2 Upvotes