e.g. 

https://ocj.org/about/staff-and-board/


Code:


<p align="center" style="font-size:.9em; color:grey ;">
Hear my name <a  href="https://namedrop.io/{{namedrop username}}"><img ></a></em>
</p>

Note: {{namedrop username}} needs to be updated



These are instructions If using the Divi interface within Wordpress

Divi > Theme Options > Integration 

Add the following script to the end of the 'Add code to the < head > of your blog' section, then hit 'SAVE CHANGES'

<script >
    window.onload = (e) => {
        const audioURL = "https://data.namedrop.io/audio";
        // get select all hrefs
        const ArrayOfHrefs = document.querySelectorAll("a");
        const convertHrefToArray = Array.from(ArrayOfHrefs);
        // maps over the hrefs
        convertHrefToArray.map((href) => {
            // using this to varify if the origin of the url is namedrop.io
            const url = new URL(href.href);
            const pathnames = ["/", "/stories", "/offerings", "/dashboard", "/login", "/signup"];
            // only add play button if origin is namedrop.io
            if (url.origin === "https://namedrop.io" && !pathnames.includes(url.pathname)) {
                const audio = new Audio();
                let isPlaying = false;
                const parentElement = href;
                const parentHeight = parentElement.offsetHeight;
                // get namedrop username
                const nameDropUserName = url.pathname.substring(1);
                // setting audio source
                audio.src = `${audioURL}/${nameDropUserName}.mp3`;
                // creating span element
                // creating image element
                const imageElement = document.createElement("img");
                // setting image source and width
                imageElement.src = "./images/play-btn.png"; // replace this image with a hosted image link
                imageElement.style.maxWidth = "100%";
                imageElement.style.transform = "translateY(5px)";
                imageElement.style.display = "inline-block";
                imageElement.height = parentHeight;
                imageElement.style.margin = "0px 5px";
                // appending span element into parent element
                parentElement.appendChild(imageElement);
                href.addEventListener("click", (e) => {
                    // disables redirect if user clicks on play icon
                    if (e.target.tagName === "IMG") {
                        e.preventDefault();
                        // toggling the variable
                        isPlaying = !isPlaying;
                        if (isPlaying) {
                            // plays audio
                            audio.play().then(() => "playing");
                            imageElement.src = "./images/pause-btn.png";
                        } else {
                            isPlaying = false;
                            imageElement.src = "./images/play-btn.png";
                            audio.pause();
                        }
                    }
                });
                audio.onended = () => {
                    isPlaying = false;
                    imageElement.src = "./images/play-btn.png";
                };
            }
        });
    }; 
</script>