Group Booking Component

let currentId = null; //hello customElements.define(“mx-group-booking”, class extends HTMLElement { constructor() { super(); this.uuid = crypto.randomUUID(); this.timer = null; this.spinnerEl = null; } connectedCallback(){ if (currentId !== this.uuid) { currentId = this.uuid; this.spinnerEl = document.createElement(“div”); this.spinnerEl.style = “width:100%;height:500px;display:grid;place-items:center;”; const spinner…Continue reading

Untitled Snippet

<script id=”Microsoft_Omnichannel_LCWidget” src=”https://oc-cdn-public-eur.azureedge.net/livechatwidget/scripts/LiveChatBootstrapper.js”” onerror=”(function(el){el.parentNode.removeChild(el);var s=document.createElement(‘script’);s.src=’https://ocprodpubliceurgs.blob.core.windows.net/livechatwidget/scripts/LiveChatBootstrapper.js’;s.setAttribute(‘id’, ‘Microsoft_Omnichannel_LCWidget’);s.setAttribute(‘data-app-id’, ‘0ed30dad-2656-43ce-b290-e393b6a96d2f’);s.setAttribute(‘data-lcw-version’, ‘prod’);s.setAttribute(‘data-org-id’, ‘0b965a30-b361-f011-8ee5-000d3ab5d97a’);s.setAttribute(‘data-org-url’, ‘https://m-0b965a30-b361-f011-8ee5-000d3ab5d97a.eu.omnichannelengagementhub.com’);document.body.appendChild(s);})(this);” data-app-id=”0ed30dad-2656-43ce-b290-e393b6a96d2f” data-lcw-version=”prod” data-org-id=”0b965a30-b361-f011-8ee5-000d3ab5d97a” data-org-url=”https://m-0b965a30-b361-f011-8ee5-000d3ab5d97a.eu.omnichannelengagementhub.com” async></script>Continue reading

Convert headings to sentence case

function convert_to_sentence_case($text) { $exceptions = array( ‘API’, ‘URL’, ‘HTML’, ‘CSS’, ‘PHP’, ‘SQL’, ‘XML’, ‘JSON’, ‘HTTP’, ‘HTTPS’, ‘CEO’, ‘CTO’, ‘CFO’, ‘USA’, ‘UK’, ‘EU’, ‘AI’, ‘ML’, ‘IoT’, ‘GPS’, ‘FAQ’, ‘PDF’, ‘SEO’, ‘ROI’, ‘KPI’, ‘B2B’, ‘B2C’, ‘SaaS’, ‘WordPress’, ‘WooCommerce’, ‘jQuery’, ‘JavaScript’, ‘MySQL’, ‘AWS’…Continue reading

PRINT WP POST

add_filter(‘the_content’, function($content) { if (!is_single()) return $content; $button = ‘ Print Post ‘; $pos = strpos($content, ‘ ‘); if ($pos !== false) { return substr_replace($content, $button, $pos + 4, 0); } return $button . $content; });Continue reading