On many of our clients' ecommerce sites, we use the WooCommerce Subscriptions plugin to manage recurring products or memberships. In some cases we need to retrieve a list of all customers who are actively subscribed to a particular product. Common Solution The generally accepted solution for listing the customers is to retrieve a list of subscriptions and loop through each one to retrieve the customer. It looks something like this. This works fine for small sites with a couple … [Read more...]
Blog
Advanced Sidebar Menu – Version 9.10
Version 9.10 of the Advanced Sidebar Menu plugin is now available and ready for general use. This version brings a new order option for Page menus, architectural and tooling improvements, and many quality of life fixes and improvements. New Order Option for Page Menus From the beginning, you have been able to order the pages displayed in menus using various fields like titles or page order. Now you may also choose to order pages by ascending or descending order. Ordering by … [Read more...]
Go Live Update Urls – Version 7.1.2
Version 7.1.2 of Go Live Update Urls plugin is now available and ready for general use. Version 7.1.2 focused on code improvements and tooling updates. Part of our ongoing maintenance to keep the plugin sleek and working with new versions of servers, WordPress and browsers. NodeJS Version 22.21.1 We use NodeJS tools for building the plugin assets as well as running unit tests against the TypeScript code. We updated the underlying node version and packages to support the latest LTS … [Read more...]
WordPress-Libs – Version 5.7.0
Version 5.7.0 of our WordPress Libs library is now available and ready for general use. This version focused on dialing in the theme resources system and reducing friction when external projects implement unit testing. New DI Container for Singleton Instances Historically all instances of singleton classes within the library were stored as a static variable within the object itself. This made setting up and using singleton classes simple and quick but had 1 important trade-off. Locally … [Read more...]
Using AI in WordPress Development
Here at OnPoint Plugins we embrace the AI revolution as a way to increase our abilities and productivity. We were early adopters. After a couple of years of daily use, we are ready to share some experience and expertise of using AI to develop WordPress plugins. We do not use AI to write any of our website content or plugins. Everything, including this article, is still written by a human. Model Overload The AI world feels like a sea of endless AI model options which are always … [Read more...]
Advanced Sidebar Menu – Version 9.9
Version 9.9 of the Advanced Sidebar Menu plugin is now available and ready for general use. Version 9.9 brings new ordering options for Category menus, performance improvements and architectural changes as building blocks for future versions. This version includes 87 commits with over 170 files being changed. This article could easily be 10 pages long and still not cover all the little improvements made in this version. Instead of covering everything, I'll highlight the most interesting … [Read more...]
