Automating the Store notice | WordPress.org

[ad_1]

I want to automate the store notice and I think I have the code ready to do so. I just can’t figure out where I would implement it so that it would affect the store notice.

This is the code that I made for the store notice

Scheduled HTML Execution

<script>
    var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
    var currentdate = new Date();
    var day = currentdate.getDay();
    var hour = currentdate.getHours();

    // Check if it's Friday and the time is 9 AM
    if (day === 5 && hour === 9) {
        // Run HTML code at the designated time
        var scheduledHtml="<p class="woocommerce-store-notice demo_store" data-notice-id="63021a62384d5cd6d6cf42454d641e5a" style="display:block;" title="Shift-click to edit this element."><span class="customize-partial-edit-shortcut customize-partial-edit-shortcut-woocommerce_demo_store_notice"><button aria-label="Click to edit this element." title="Click to edit this element." class="customize-partial-edit-shortcut-button"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M13.89 3.39l2.71 2.72c.46.46.42 1.24.03 1.64l-8.01 8.02-5.56 1.16 1.16-5.58s7.6-7.63 7.99-8.03c.39-.39 1.22-.39 1.68.07zm-2.73 2.79l-5.59 5.61 1.11 1.11 5.54-5.65zm-2.97 8.23l5.58-5.6-1.07-1.08-5.59 5.6z"></path></svg></button></span>"The St. Isidore Market is currently closed for online ordering. Ordering begins Friday at 9 am for the next Market. Products are available for purchase without a preorder at the Market from 5-6:30 pm each Thursday. Please visit us! "<a href="#" class="woocommerce-store-notice__dismiss-link">::Dismiss "Dismiss"</a></p>";
        document.getElementById('scheduledContent').innerHTML = scheduledHtml;
    } else if (day === 2 && hour === 12) {
        // Remove the notice on Tuesday at noon
        document.getElementById('scheduledContent').innerHTML = "";
    } else {
        // Display the current date and time
        var ampm = hour >= 12 ? 'PM' : 'AM';
        hour = hour % 12;
        hour = hour ? hour : 12; // Handle midnight
        var datetime = "Current Time: " + days[currentdate.getDay()] + " " + currentdate.getDate() + "/"
                        + (currentdate.getMonth() + 1) + "/"
                        + currentdate.getFullYear() + " @ "
                        + hour + ":"
                        + currentdate.getMinutes() + ":"
                        + currentdate.getSeconds() + " " + ampm;

        document.getElementById('scheduledContent').innerHTML = "<p>" + datetime + "</p>";
    }
</script>

The page I need help with: [log in to see the link]

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer