Skip to main content

Modifier :esc_html

Escape HTML. Example: {Comments:102:esc_html} gives Please call before noon -- the gate code is 1234. Thanks, it's appreciated! We'll wait by the "Main" entrance all morning.. On the test form, this field is {Comments:102} (Paragraph text).

About

Works in any merge tag while GravityView is active, including Gravity Forms notifications.

ProductGravityView
RequiresGravityView 2.0 or later
In the pickerChange the output, for form fields

How to use it

Put a value inside an HTML attribute

Quotes and angle brackets would break the HTML. Escaped, they show as typed.

Write

<a href="https://example.com/" title="{Notes:2:esc_html}">Read the notes</a>

Get

<a href="https://example.com/" title="it&#039;s -- &lt;b&gt;QUICK&lt;/b&gt;, brown Fox jumps over the lazy dog and it wasn&#039;t &lt;b&gt;that&lt;/b&gt; slow &amp; steady.

Ada Lovelace wrote the first algorithm.">Read the notes</a>

Examples

Output from the real plugin code, run on a test entry.

Merge tagOutputWithout the modifier
{Notes:2:esc_html}it's -- <b>QUICK</b>, brown Fox jumps over the lazy dog and it wasn't <b>that</b> slow & steady. Ada Lovelace wrote the first algorithm.it's -- <b>QUICK</b>, brown Fox jumps over the lazy dog and it wasn't <b>that</b> slow & steady.<br /> <br /> Ada Lovelace wrote the first algorithm.

Works on

Form fields: Single line text · Paragraph text · Email · Website · Hidden · Signature · Drop down · Radio buttons · Checkboxes, one choice · Multi select · Image choice · Multiple choice · Post category · Product · Product price · Option · Shipping · Shipping (single) · Date, after a custom format · Time · Name, one part · Address, one part · Phone, standard format · File upload · Post image · List.

Left out

Field kindsWhy
Consent · Calculation · Product (single) · Product (hidden) · Name · AddressOutputs nothing on the whole field. Gravity Forms has no single value for this field as a whole, so the tag outputs nothing and so does any modifier. Use one part instead, like .3 for a first name.
Checkboxes · RepeaterSkipped on the whole field. This field is stored as several values, which GravityView skips and GravityMath cannot total. Use one input instead, like .3 for a first name.
Number · Quantity · TotalChanges nothing on this field. It leaves this field as it is: a number has no letters and is one word, and a repeater is shown as a table these steps do not change.
DateNeeds a date format first. GravityView would change the stored date (2024-03-19), which has no letters. Add “Custom date format” or “Relative time” first.
Phone, international formatWorks on the stored record. An international phone field stores a record like {"country":"US",…}. GravityView would change that record, not the number people see.