SmugMug customization
SmugMug Testimonials Without Embed Scripts
SmugMug’s Customizer has an HTML content block, so it looks like any widget should drop straight in. It will not. SmugMug describes that block as HTML and CSS for design control, and its own FAQ says JavaScript customization is not supported on the current SmugMug. A script based testimonial widget, ours included, has nothing to run on. Here is what does work on SmugMug.
- Why the StoryProof script will not run in SmugMug
- Plain HTML for a styled client quote
- Two links: read the rest, add your own
HTML and CSS only
Three pieces for SmugMug’s HTML and CSS blocks
There is no script to paste here, so the widget id box does not change these cards. Replace the bracketed parts with an approved testimonial and your two StoryProof links.
Part 1 · Piece 1: one approved quote
Customize › Content Blocks › HTML (drag onto the page)
<figure class="client-quote">
<blockquote>
[one approved testimonial from StoryProof, copied word for word]
</blockquote>
<figcaption>[client name, plus a detail they agreed to share]</figcaption>
</figure>Part 2 · Piece 2: links under the quote
Same HTML block, below Piece 1
<p class="client-quote-links">
<a href="[your StoryProof Wall of Love link]">Read more client stories</a>
·
<a href="[your StoryProof collection link]">Leave a testimonial</a>
</p>Part 3 · Piece 3: styling for this page
Customize › Content Blocks › CSS (on the same page)
.client-quote { max-width: 40em; margin: 2em auto; text-align: center; }
.client-quote blockquote { font-size: 1.25em; font-style: italic; margin: 0; }
.client-quote figcaption { margin-top: 0.75em; opacity: 0.75; }
.client-quote-links { text-align: center; }Save the page in the Customizer and open it logged out. Click both links: one should open your Wall of Love, the other your StoryProof collection page.
These are fixed templates. Nothing you type on this page is stored.
The problem, solved
What SmugMug photographers run into, and what works
- Problem 1
Widget code disappears from the HTML block
The StoryProof embed needs its script to run. SmugMug’s FAQ says JavaScript customization is not supported, and users report script tags removed from HTML blocks.
How StoryProof solves it
Do not paste the widget into SmugMug. Use the hosted Wall of Love that every StoryProof plan includes, and link to it from plain HTML.
- Problem 2
I still want one quote on the page
A link alone gives a gallery visitor nothing to read in passing.
How StoryProof solves it
Copy one testimonial you approved in StoryProof into Piece 1. Nothing reaches the Wall of Love without your approval, so the quote on SmugMug matches what the client agreed to.
- Problem 3
Our best review is a recording
HTML blocks on SmugMug cannot play a client’s StoryProof video or voice note.
How StoryProof solves it
Video, audio notes and written testimonials all play on the Wall of Love, so the Read more link takes visitors to the real recordings.
- Problem 4
Print buyers never leave feedback
Someone who bought a print from your SmugMug store rarely thinks to tell you what they made of it.
How StoryProof solves it
The Leave a testimonial link opens your collection page, where they can record, speak or type. The same link prints as a QR code for packaging.
In StoryProof
Add the quote and links in SmugMug
Step 1 of 4
Open the page in the Customizer
Go to the page, folder or gallery and open Customize. If you only want this one page changed, use SmugMug’s Make This Custom option first.
Step 2 of 4
Drag in an HTML block
From Content Blocks, drag the HTML block to where the quote should sit and paste Piece 1 and Piece 2, with your own text and links.
Step 3 of 4
Style it with a CSS block
Drag a CSS block onto the same page and paste Piece 3. Adjust sizes to suit your theme.
Step 4 of 4
Save and test logged out
Save the page, open it in a private window and click both links to confirm they open the right StoryProof pages.
Before you start
Limits on SmugMug
No embedded widget
SmugMug does not support JavaScript customization, so the StoryProof widget cannot run in any SmugMug block.
The quote is static
What you type in the HTML block stays as typed. It does not follow changes you make in StoryProof.
HTML blocks are not on every plan
SmugMug’s help lists HTML and CSS among features for higher plans, and its pages disagree on exactly which tiers, so check your plan.
Visitors leave SmugMug to read more
The Wall of Love is its own page. Label the link so visitors expect it.
SmugMug help as of 2026-11-14
The JavaScript rule and block names come from SmugMug help and FAQ pages seen in search results on 2026-11-14; SmugMug’s help site blocked direct reading. Not yet tested on a live SmugMug site.
FAQ
Questions people ask
Short answers to what usually comes up next.
Is there a way to allow scripts on SmugMug?
Not that SmugMug documents. Its FAQ explains that JavaScript customization was dropped because it made the site hard to improve without breaking customers’ work.
Could I embed the Wall of Love in an iframe instead?
SmugMug users report that iframe embeds are not accepted in HTML blocks either, and SmugMug does not document them. A plain link is the reliable route.
Can the HTML block show a star rating?
You can type stars as text in Piece 1 if the client gave that rating. It is static text, not data from StoryProof.
Does the Wall of Love cost extra?
No. A Wall of Love with its own link is part of every StoryProof plan.
Still have a question? Ask the StoryProof team or book a demo.
Give your SmugMug visitors somewhere to read more
Collect and approve client testimonials, then link to them from a styled quote on SmugMug.
Sources
- Fine-tune my Site Design with content blocks, SmugMug Help. Checked 2026-11-14.
- FAQ: Why Switch to the New SmugMug?, SmugMug School. Checked 2026-11-14.
- Basic account customization options, SmugMug Help. Checked 2026-11-14.
- Javascript support in HTML customisation, Dgrin (SmugMug community forum). Checked 2026-11-14.
Last updated 2026-11-14.