oont-contents/plugins/astra-addon/classes/compatibility/class-astra-addon-visual-composer-compatibility.php
2025-02-08 15:10:23 +01:00

56 lines
980 B
PHP

<?php
/**
* Astra Addon Customizer
*
* @package Astra Addon
* @since 1.6.0
*/
if ( ! class_exists( 'Astra_Addon_Visual_Composer_Compatibility' ) ) :
/**
* Astra Addon Page Builder Compatibility base class
*
* @since 1.6.0
*/
class Astra_Addon_Visual_Composer_Compatibility extends Astra_Addon_Page_Builder_Compatibility {
/**
* Instance
*
* @since 1.6.0
*
* @var object Class object.
*/
private static $instance;
/**
* Initiator
*
* @since 1.6.0
*
* @return object initialized object of class.
*/
public static function get_instance() {
if ( ! isset( self::$instance ) ) {
self::$instance = new self();
}
return self::$instance;
}
/**
* Render content for post.
*
* @param int $post_id Post id.
*
* @since 1.6.0
*/
public function render_content( $post_id ) {
$current_post = get_post( $post_id, OBJECT );
echo do_shortcode( $current_post->post_content );
}
}
endif;