Home › Forums › ACF PRO › Shortcodes in Textarea? › Reply To: Shortcodes in Textarea?
Text areas are not designed for shortcodes, but you could try something like:
function text_area_shortcode($value, $post_id, $field) {
if (is_admin()) {
// don't do this in the admin
// could have unintended side effects
return;
}
do_shortcode($value);
return $value;
}
add_filter('acf/load_value/type=textarea', 'text_area_shortcode', 10, 3);
You could limit this to only a specific field by changing the hook to ‘acf/load_value/name={$field_name}’ or you could check $field inside the function for specific field names, or even add multiple add_filter() calls for different fields. Depends on how many text areas you want to filter and use shortcodes in.
acf/load_value hook documentation
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Privacy Policy. If you continue to use this site, you consent to our use of cookies.