WP REST API rendered output & Visual Composer

Visual Composer shortcodes are normally not converted within the WordPress REST API rendered output.

This can be accomplished by calling WPBMap::addAllMappedShortcodes();

  1. add_action( 'rest_api_init', function ()
  2. {
  3.    register_rest_field(
  4.           'page',
  5.           'content',
  6.           array(
  7.                  'get_callback'    => 'convert_do_shortcodes',
  8.                  'update_callback' => null,
  9.                  'schema'          => null,
  10.           )
  11.        );
  12. });
  13.  
  14. function convert_do_shortcodes( $object, $field_name, $request )
  15. {
  16.    WPBMap::addAllMappedShortcodes(); // This does all the work
  17.  
  18.    global $post;
  19.    $post = get_post ($object['id']);
  20.    $output['rendered'] = apply_filters( 'the_content', $post->post_content );
  21.  
  22.    return $output;
  23. }

 

Alex

I am a full-stack developer. I love programming,  design and know my way around server architecture as well.  I would never feel complete, with one of these missing. I have a broad range of interests, that’s why I constantly dive into new technologies and expand my knowledge where ever required. Technologies are evolving fast and I enjoy using the latest. Apart from that, I am a peace loving guy who tries to have people around him that think the same.  I truly believe in the principle: “If you help someone, someone will help you, when you need it."

View Comments

Recent Posts

B&B / Hotel Booking Solutions for WordPress | 2024

BOOKING SOLUTIONS 202x This is my take on a subset of booking, appointment, PMS or… Read More

4 weeks ago

WordPress Cron + WP-CLI + Ntfy

THE GOAL Create a system cron for WordPress, that is accessible and can be easily… Read More

2 months ago

2024 is here and now :)

2024, what's cooking? Slowly getting into the 2024 spirit. 3 projects coming to a close… Read More

4 months ago

2023 ends and whats next !

Short look back at 2023 This has been a busy and interesting year. I am… Read More

4 months ago

cubicFUSION Grid Tweaker – Elementor Grid made easy.

Elementor Pro provides grid containers as an experimental feature. The options provided are limited, when… Read More

5 months ago

Archaeology Travel Booth – Travel Innovation Summit 2023

Archaeology Travel is an online travel guide for people who enjoy exploring the world’s pasts.… Read More

6 months ago