Bulk Actions for LearnDash
Simply put, Bulk Actions for LearnDash is the solution to manage your LearnDash content in bulk. As your online academy grows, you add more courses, more users sign up and enroll in courses, your quizzes questions bank size increases, you need a way to manage all that in a seamless way. Each content is unique, […]
Edit question points in Bulk in LearnDash LMS
Let’s say you have more than 2000 questions in your questions bank in LearnDash. You created these progressively over the last year, so the manual work was justifiable. Now, for a new cohort of your course, you want to change the points of a set of questions, say, 10% of your questions bank or about […]
Bulk “assign categories to quiz” questions in LearnDash LMS
Assigning categories to quizzes themselves is pretty much straightforward since the quiz custom post type in LearnDash supports Quiz Categories as a taxonomy of the custom post type. The problem arises with Quiz Questions because Question Categories are handled differently. They are not taxonomy of the custom post type, so you cannot select them with […]
Bypass Drip Content for LearnDash
A couple of weeks ago I came up with the idea of designing a way to Bypass Drip Content in LearnDash in an simple way on a user per user basis and that also allows the user to mark the bypassed drip content as complete. The Problem Drip Content in LearnDash allows you to stop […]
CANVA APP DEVELOPMENT TIP: Scrollable View without the Scrollable Container
When needing to make a Scrollable View in a Canva app, you can wrap the view in a Scrollable Container component from the @canva/app-ui-kit set of components. But, let’s say that for some reason you don’t want to use the Scrollable Container provided by Canva’s App SDK, you can use an alternative with React Native […]
Disable the Elementor Theme Builder programmatically
If for any reason you see yourself in the need to deactivate the Elementor Theme Builder, you can use the following snippet:
Reliably check for the checkout page earlier than is_checkout()
The is_checkout() method is the standard to build conditionally logic around on whether the user is on the checkout page or not. But what if it is too early for is_checkout() to be available? Paying attention to the WordPress load lifecycle, is_checkout is available “too late” in the cycle. It may work when called in […]
Quick Note to Self on All In One WP Migration by Servmask and error 403
When trying to import a dump file from AIO WP Migration by Servmask, in some servers, the import stales at the import progress bar not updating forever. This is usually related to an error 403. Most of the times, it is a problem at the server side. If you are using Cloudflare with the domain, […]
How to add text or an icon to the Shipping Method label in WooCommerce
For your available shipping methods, you may want to add an image, text, or any other type of indicator at the farther right corner of the Shipping Method name. You can do so with the woocommerce_cart_shipping_method_full_label filter. This filters the shipping method full label and accepts two parameters, $label, the label of the shipping method, […]
Prevent the CheckoutWC’s Side Cart from opening when editing a page with Elementor.
There is a problem with Elementor and CheckoutWC, and that is, when you try to edit any page in the Elementor editor, and you save a change, the CheckoutWC’s Side Cart will auto-open for some strange reason. This problem is somewhat complex to solve as essentially, the Elementor editor lives in its own environment. This […]