source/php/Display.php
public function shortcodeDisplay($args)
    {
        $args = shortcode_atts(array(
            'id' => false,
            'inline' => true
        ), $args);

        if (!is_numeric($args['id'])) {
            return;
        }

        //Get module details
        $module = \Modularity\Editor::getModule($args['id']);

        //If not valid details, abort.
        if (!is_object($module) || empty($module->post_type)) {
            return "";
        }

        //Create instance
        $class = \Modularity\ModuleManager::$classes[$module->post_type];
        $module = new $class($module, $args);

        $moduleMarkup = $this->getModuleMarkup($module, $args);
        if (empty($moduleMarkup)) {
            return;
        }

        $moduleMarkup = apply_filters('Modularity/Display/Markup', $moduleMarkup, $module);
        $moduleMarkup = apply_filters('Modularity/Display/' . $module->post_type . '/Markup', $moduleMarkup, $module);

        return '<div class="' . $module->post_type . '">' . $moduleMarkup . '</div>';
    }
public function shortcodeDisplay($args)
    {
        $args = shortcode_atts(array(
            'id' => false,
            'inline' => true
        ), $args);

        if (!is_numeric($args['id'])) {
            return;
        }

        //Get module details
        $module = \Modularity\Editor::getModule($args['id']);

        //If not valid details, abort.
        if (!is_object($module) || empty($module->post_type)) {
            return "";
        }

        //Create instance
        $class = \Modularity\ModuleManager::$classes[$module->post_type];
        $module = new $class($module, $args);

        $moduleMarkup = $this->getModuleMarkup($module, $args);
        if (empty($moduleMarkup)) {
            return;
        }

        $moduleMarkup = apply_filters('Modularity/Display/Markup', $moduleMarkup, $module);
        $moduleMarkup = apply_filters('Modularity/Display/' . $module->post_type . '/Markup', $moduleMarkup, $module);

        return '<div class="' . $module->post_type . '">' . $moduleMarkup . '</div>';
    }
public function shortcodeDisplay ( $ args ) { $ args = shortcode_atts ( array ( 'id' => false , 'inline' => true ) , $ args ) ; if ( ! is_numeric ( $ args [ 'id' ] ) ) { return ; } //Get module details $ module = \ Modularity \ Editor :: getModule ( $ args [ 'id' ] ) ; //If not valid details, abort. if ( ! is_object ( $ module ) || empty ( $ module -> post_type ) ) { return "" ; } //Create instance $ class = \ Modularity \ ModuleManager :: $ classes [ $ module -> post_type ] ; $ module = new $ class ( $ module , $ args ) ; $ moduleMarkup = $ this -> getModuleMarkup ( $ module , $ args ) ; if ( empty ( $ moduleMarkup ) ) { return ; } $ moduleMarkup = apply_filters ( 'Modularity/Display/Markup' , $ moduleMarkup , $ module ) ; $ moduleMarkup = apply_filters ( 'Modularity/Display/' . $ module -> post_type . '/Markup' , $ moduleMarkup , $ module ) ; return '<div class="' . $ module -> post_type . '">' . $ moduleMarkup . '</div>' ; }
Display module with shortcode
@param  array $args Args
@return string      Html markup
Display module with shortcode