Skip to content

Instantly share code, notes, and snippets.

Created March 25, 2017 02:39
Show Gist options
  • Save anonymous/8872e6a83ae9f89fc206d59c89b0634d to your computer and use it in GitHub Desktop.
Save anonymous/8872e6a83ae9f89fc206d59c89b0634d to your computer and use it in GitHub Desktop.
<?php
if (!defined('ABSPATH')) die('-1');
// Class started
class stockVCExtendAddonClass {
function __construct() {
// We safely integrate with VC with this hook
add_action( 'init', array( $this, 'stockIntegrateWithVC' ) );
}
public function stockIntegrateWithVC() {
// Checks if Visual composer is not installed
if ( ! defined( 'WPB_VC_VERSION' ) ) {
add_action('admin_notices', array( $this, 'stockShowVcVersionNotice' ));
return;
}
// visual composer addons.
include STOCK_ACC_PATH . '/vc-addons/vc-slides.php';
}
// show visual composer version
public function stockShowVcVersionNotice() {
$theme_data = wp_get_theme();
echo '
<div class="notice notice-warning">
<p>'.sprintf(__('<strong>%s</strong> recommends <strong><a href="'.site_url().'/wp-admin/themes.php?page=tgmpa-install-plugins" target="_blank">Visual Composer</a></strong> plugin to be installed and activated on your site.', 'stock-crazycafe'), $theme_data->get('Name')).'</p>
</div>';
}
}
// Finally initialize code
new stockVCExtendAddonClass();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment