This doesn’t sound like a bad approach to me. The thing to keep in mind about WP_CRON
is that it’s not a “real” cron and is only triggered when someone visits the site.
To that end, you could also do the check when the product page loads and hide the button as needed.
Related Posts:
- How to check if a plugin (WooCommerce) is active?
- How to get Woocommerce order product info
- wp_delete_auto_drafts() deletes links in menus
- How to run multiple Async HTTP requests in WordPress?
- Woocommerce auto cancel On-Hold after X days
- Multiple wp_schedule_event cron jobs in plugin cause multi-execution
- The values of custom fields are not available functions.php
- Use wc_enqueue_js only on specific pages – nested add_action
- Replace existing content from specific WooCommerce admin orders list column
- Woocommerce – How to get products which have a sale between 20% to 40%? [closed]
- Woocommerce filter cart and category specific quantity [closed]
- Use is_product_category() properly
- How to get woocommerce cart content without an action?
- WooCommerce: Add Payment Gateway Field to Webhooks [closed]
- Changing Woocommerce flat rate every nth number of items
- Woocommerce product download URL
- How to select WooCommerce products by post_meta and order them
- Limiting woocommerce line_total decimal length
- How can I use wp_query to show all product data using just the products ID?
- Get stock by custom meta field on all Woocommerce variable products
- Set a condition based on WooCommerce checkout city field while placing order
- Call global variable array() in woocommerce child/template
- Remove price from Woocommerce variable product dropdown menu
- Get and insert order email address to the PHP template inside HTML text
- If no products are on sale – hide ID or class
- do search in two site and show the result in first site
- Which field should I edit to make the checkbox marked by default?
- How can I pass a custom/dynamic product to the Woocommerce cart?
- WP Cron job timeout issues
- How to get private property in parent class into extended class?
- Replace Woocommerce “add to cart” to be “Download” button [closed]
- Woocommerce Email attachments not working – file not being attached
- Woocommerce display one random product via php
- Change product_base programmatically
- Large WordPress CRON job
- WooCommerce pages looks unstyled
- customize woocommerce templates and display store on home
- WC_Customer delete function returns error
- How to display a custom product field value of a specific category on a Woo Commerce checkout page?
- Personalize checkout text
- Disable if there are no children – Woocommerce
- Exclude product attributes from taxonomy terms loop
- WP All Import / Update stock quantity from multiple XML files
- Woocommerce: remove total sum from new order’s email [closed]
- Alter Woocommerce product archive structure
- custom post type with role Vendor
- WooCommerce: Display product categories to make IF statement
- Custom Taxonomy Select Menu: Setting default option value?
- Woocommerce Custom Meta Boxes- How to only display if they actually have content
- Display Sibling WooCommerce Product Categories on Archive Page
- How to sort WooCommerce products page by latest in-stock items first?
- WP_Query for woocommerce products with a pattern as a post_title
- Replace category title with category description in woocommerce
- Generate images with html2canvas and the woocommerce api
- Add Custom Category Description When Empty
- I am having issue in divi woocomerce checkout module. (DIVI theme)
- How to update ticket price programatically when adding to cart and checkout in woocommerce
- Woocommerce My acount page
- Get WooCommerce products with similar SKU
- Display div if category has a specific parent
- global $product is empty string when passed into function
- Use CSS tag inside PHP code
- Set ACF on order during checkout
- Use PHP Class in WordPress functions
- Hide payment method based on user role AND minimum cart value
- How can I show how much water got saved on this order (making use of the number of items bought) on a thank-you-page?
- IF statement not working – Any suggestions?
- Customize the “Available for back order” text for specific variation
- How to remove the replace the product image by video on shop page conditionally
- WooCommerce function not working correctly after moving from the functions.php into a class
- Filter for product subcategory listing page load
- Reduce Stock Based on Custom Variation Field Rather than Attribute (Working Script)
- get_filtered_term_product_counts – Get product terms if any products
- Get x numbers of a woocommerce category products using Wp_Query
- Get field value and use as variable in php
- Set notification if is two product category in cart
- AJAX to add to cart multiple products woocommerce
- CRON job to update wp_usermeta value each day or week based on server time
- Php cron job (wp-cron) not working
- Reverse Cross-Sells (WooCommerce)
- Search function not working
- loop to return tags in woocommerce in alphabetical order?
- WooCommerce Custom Tab with ACF Repeater Field
- Woocommerce variable products are being added to the card on the homepage (ajax)
- Woocommerce variation with radio button + price
- Display text of price (minus 20%) on every product page in a sentence.
- Display product attributes for current product
- Getting the date_diff function return the difference in days
- How to remove image on single product and get product to span page?
- Adding placeholder text field to woocommerce checkout [closed]
- Getting custom field data from cart page to checkout page in woocomerce [closed]
- Send a custom notification to customer on WooCommerce cancelled order status
- How to code bulk order form in wordpress
- FATAL ERROR , Sommerce Theme [closed]
- Woocommerce linking variations
- Remove Woocommerce product from cart with ajax/fetch
- Automatically change insurance quantity based on cart total [closed]
- Why does WordPress not send the user the email to add a password?
- WooCommerce Modal Fly cart on add to cart – With AJAX
- Hide ‘Downloadable’ and ‘Virtual’ checkbox options from Woocommerce Variations?