<?php print "\n\t// Register Post Types\n"; foreach ($post_types as $post_type) { $name = $post_type->settings->label; $handle = $post_type->settings->handle; $labels = self::get_labels($post_type); $args = self::get_args($post_type); print "\t// {$name} Post Type \n"; BRJ_ThemeElementsGenerator::print_array('args', $args, "\t"); if (!empty(array_values($labels))) { BRJ_ThemeElementsGenerator::print_array('labels', $labels, "\t"); print "\t" . '$args["labels"] = $labels;' . "\n"; } ?> register_post_type('<?php echo $handle; ?> ', $args); <?php }
<?php print "\n\t// Sidebars\n"; foreach ($modules as $module) { $args = self::get_args($module); BRJ_ThemeElementsGenerator::print_array('args', $args, "\t"); ?> register_sidebar($args); <?php }
/** * Render the main admin page 'Export' * * @since 0.1 * @return void */ static function render() { $module_types = BRJ_ThemeElements::$worker_module_types; $module_groups = BRJ_ThemeElements::get_modules(); ?> <div class="wrap brj-theme-elements-wrap"> <h1><?php _e('Workspaces', 'brj-workspaces'); ?> </h1> <div class="editor-tabs"> <div class="editor-tab php-tab active" data-trigger-tab="php">PHP</div> <div class="editor-tab css-tab" data-trigger-tab="css">CSS</div> </div> <div class="page-content"> <div class="module-list box"> <?php if (!empty($module_groups)) { foreach ($module_groups as $type => $modules) { $module_type = $module_types[$type]; $type_label = $module_type['label_plural']; $accent_color = $module_type['accent_color']; if ($accent_color) { $style = "style='border-left-color: #{$accent_color}; '"; } print "<div class='module-type' {$style}>{$type_label}</div>"; foreach ($modules as $module_id => $module) { $label_field = $module_type['label_field']; $label = ''; if ($label_field && $module->settings->{$label_field}) { $label = $module->settings->{$label_field}; } print "<div class='module-name'>{$label}</div>"; } } } ?> </div> <div class="generator-wrap"> <div id="php-editor" class="generated-php editor"><?php BRJ_ThemeElementsGenerator::render_php(); ?> </div> <div id="css-editor" class="generated-css editor"><?php BRJ_ThemeElementsGenerator::render_css(); ?> </div> </div> </div><!-- /.page-content --> </div> <?php }