Example #1
0
 public function __construct()
 {
     parent::__construct();
     add_filter('sidebars_widgets', array($this, 'letsDoIt'));
 }
function smk_sidebar_shortcode($atts)
{
    extract(shortcode_atts(array('id' => null), $atts));
    smk_sidebar($id);
}
add_shortcode('smk_sidebar', 'smk_sidebar_shortcode');
/* Plugin path
------------------------------------------------*/
$path = plugin_dir_path(__FILE__);
/* HTML helper
------------------------------------------------*/
require_once $path . 'html.php';
/* Conditions
------------------------------------------------*/
require_once $path . 'condition.php';
require_once $path . 'condition-cpt.php';
/* Init conditions
------------------------------------------------*/
smk_register_condition('Smk_Sidebar_Generator_Condition_Cpt');
/* Plugin work
------------------------------------------------*/
require_once $path . 'abstract.php';
require_once $path . 'render.php';
require_once $path . 'apply.php';
/* Init plugin
------------------------------------------------*/
$smk_sidebar_generator = new Smk_Sidebar_Generator();
$smk_sidebar_generator->init();
/* Apply conditions
------------------------------------------------*/
$applySidebars = new Smk_Sidebar_Generator_Apply();