Type: js
Add aria-label to Divi Social Links Module
jQuery( document ).ready( function( $ ) { $( ‘.et_pb_social_media_follow .et_pb_social_network_link a.icon’ ).each( function( index ) { var social_title_attr = $( this ).attr(‘title’); $( this ).attr(‘aria-label’, social_title_attr); }); });Continue reading
Add Skip to Main Content Link
jQuery(document).ready( function($) { $(‘.et-l–header’).before(‘Skip to main content‘); });Continue reading
Add ADA Attributes to Main Content
jQuery(document).ready( function($) { $(‘#main-content’) .attr(‘role’, ‘main’) .attr(‘tab-index’, ‘-1’); });Continue reading
How to Move to the Next Page Automatically
/** * Navigate to the next page automatically * * @link https://wpforms.com/developers/how-to-move-to-the-next-page-automatically/ */ function wpf_dev_automatic_next_page( ) { ?>Continue reading
How to Add JavaScript to a Page When Using the Form Pages Addon
/** * Add confetti to the convas element on the confirmation message for Form Pages * * @link https://wpforms.com/developers/how-to-add-javascript-to-a-page-when-using-the-form-pages-addon/ */ function wpf_confetti_animation() { ?>Continue reading
Split Full Name at Checkout
document.addEventListener(‘DOMContentLoaded’, function () { // Select the First Name field var firstNameField = document.querySelector(‘#billing_first_name’); var lastNameField = document.querySelector(‘#billing_last_name’); if (firstNameField) { firstNameField.addEventListener(‘change’, function () { var fullName = firstNameField.value.trim(); var nameParts = fullName.split(‘ ‘); // Extract First Name and Last…Continue reading
Untitled Snippet
(function() { try{ var f = document.createElement(“iframe”); f.src = ‘https://forms.zohopublic.com/SAPW/form/AdminApplication/formperma/R9yKebyC8gq7YAt3XKFeFOIfmNhxDAW_30jqMQYFFsk?zf_rszfm=1’; f.style.border=”none”; f.style.height=”3841px”; f.style.width=”90%”; f.style.transition=”all 0.5s ease”; f.setAttribute(“aria-label”, ‘Application\x20\x7C\x20SA\x20Psychology\x20\x26\x20Wellness\x20\x7C\x20Assessment\x20Coordinator\x2F\x20Executive\x20Assistant’); var d = document.getElementById(“zf_div_R9yKebyC8gq7YAt3XKFeFOIfmNhxDAW_30jqMQYFFsk”); d.appendChild(f); window.addEventListener(‘message’, function (){ var evntData = event.data; if( evntData && evntData.constructor == String ){ var zf_ifrm_data =…Continue reading
JavaScript: Real-Time Updates for MyCred Balance
document.addEventListener(“DOMContentLoaded”, () => { const logPrefix = “[MyCred]”; // Ensure MyCredData is defined if (typeof MyCredData === “undefined”) { console.error(`${logPrefix} MyCredData is not defined. Ensure it’s properly localized in PHP.`); return; } console.log(`${logPrefix} MyCredData initialized:`, MyCredData); let userCredits = MyCredData.points…Continue reading
Javascript: Glambot V2
document.addEventListener(“DOMContentLoaded”, () => { if (typeof MyCredData === “undefined”) { console.error(“[MyCred] MyCredData is not defined. Ensure it’s properly localized in PHP.”); return; } console.log(“[MyCred] MyCredData initialized:”, MyCredData); const chatCost = 1; // Fixed cost to unlock chat const timerKey =…Continue reading