Storing javascript in a metabox.io Custom Field textarea

Code Snippet Related Categories

Reason for needing the Code Snippet

For some client projects I needed to embed javascript code in a page (Post). I used a custom field textarea to insert the code when creating the Post. The problem was the default for text fields was to run them through a sanitizer.php to strip out any type of code that might be malicious. This is a good thing. But in this case it defeats the purpose.

So how to disable the sanitizing for just this field without breaking the default?

 

(This post was viewed 453 times) in the last month.)

What the Code Snippet does

This is how to disable the sanitize.php functionality on a custom text field created with Metabox.io Custom Fields without editing the sanitize.php file in the metabox plugin, or for that matter writing any code at all.

Here's the Code Snippet

It turns out to be so simple, there's an Advanced tab on the settings for the custom textarea field where you can add an Attribute. The "sanitize_callback" with the value "none" is one such Attribute. So that's really all you have to do.

No longer do I need to edit the sanitizer.php file and comment out the textarea field on line 89 everytime the metabox plugin gets updated!


I used to have to comment out line #89 in the plugin sanitizer.php file every time the Metabox plugin got updated :-(


Below is a short video from Anh Tran the metabox.io developer made showing how to set the textarea custom field attribute "sanitize_callback" to "none"

20 March, 2020 - Loom Recording — Watch Video

Limit search for phrases by using " " around the phrase

Subscribe to Code Snippet updates

You will get an email the morning after we post a new Code Snippet

Something went wrong. Please check your entries and try again.

Other Recent Code Snippets

WordPress site migration, copying your site and moving it 1

WordPress site migration, copying your site and moving it

Posted in , , , , ,

There are several reasons why you might want to copy your website,

you want to make a “sandbox” copy to experiment on, without affecting the public-facing production site
you want to change hosting companies to get a better deal, faster performance or more functionality
having a complete copy of your website is a great insurance policy should something happen to your host and your site is lost.

Read More
Are your website pages loading slowly? This might help... 2

Are your website pages loading slowly? This might help…

Posted in , , , , ,

Jetpack Photon should help I recommend Jetpack-Photon module (deactivate all the other Jetpack modules you don’t use). Photon is an image-only CDN solution using Automatic’s servers. All your images are uploaded to their servers the next time the image is served after you activate Photon. Subsequently the images are served […]

Read More
2-column videos test 3

2-column videos test

Posted in , ,

Using column shortcodes to make 2 columns didn’t work for this post. But I was able to do this on a Page (instead of a Post) using the theme’s 2-column page template.

See the succesful results at: Multi-column video test page

Read More
It's OK to go ahead now... WARNING! Don't update BackWPup plugin to version 3.x yet It's OK to go ahead now... 4

It's OK to go ahead now… WARNING! Don't update BackWPup plugin to version 3.x yet It's OK to go ahead now…

Posted in , , , ,

BackWPup plugin developer, Daniel Huesken has decided to begin offering a “Pro” version beginning with version 3.0 of the plugin. I don’t have a problem with this and in some cases might recommend the Pro version to some of my clients. All the issues I had with the switch to version 3.0 […]

Read More

Markup: HTML Tags and Formatting

Posted in

Headings Header one Header two Header three Header four Header five Header six Blockquotes Single line blockquote: Stay hungry. Stay foolish. Multi line blockquote with a cite reference: People think focus means saying yes to the thing you’ve got to focus on. But that’s not what it means at all. […]

Read More
I Am Worth Loving Wallpaper

Markup: Image Alignment

Posted in

Welcome to image alignment! The best way to demonstrate the ebb and flow of the various image positioning options is to nestle them snuggly among an ocean of words. Grab a paddle and let’s get started. On the topic of alignment, it should be noted that users can choose from […]

Read More

Pieter Hartsook

WordPress website coaching, design, implementation, support, and training. Background in Marketing Research and Communications. See my profile at: https://www.linkedin.com/in/hartsook/

Reader Interactions

Leave a Reply

Your email address will not be published. Required fields are marked *

Skip to content