function adminCreateMetaBoxPage() { global $post; $data = array(); $data['option'] = ThemeOption::getPostMeta($post); $data['dictionary']['postCategory'] = ThemeHelper::createTermDictionary('category', array(), array(), array(), 'id'); ThemeHelper::setDefaultOption($data['option'], 'post_category', array()); $Template = new ThemeTemplate($data, THEME_PATH_TEMPLATE . 'admin/meta_box_page.php'); echo $Template->output(); }
function adminCreateMetaBoxPost() { global $post; $data = array(); $data['option'] = ThemeOption::getPostMeta($post); $data['dictionary']['postType'] = $this->postType; $this->setPostMetaDefault($data['option']); $Template = new ThemeTemplate($data, THEME_PATH_TEMPLATE . 'admin/meta_box_post.php'); echo $Template->output(); }
function adminCreateMetaBox() { global $post; $Layout = new ThemeLayout(); $data = array(); $data['option'] = ThemeOption::getPostMeta($post); $data['nonce'] = wp_nonce_field('adminSaveMetaBox', THEME_CONTEXT . '_meta_box_widget_area_noncename', false, false); $data['dictionary']['layout'] = $Layout->layout; $this->setPostMetaDefault($data['option']); $Template = new ThemeTemplate($data, THEME_PATH_TEMPLATE . 'admin/meta_box_widget_area.php'); echo $Template->output(); }
function createHTML($templatePath) { $data = array(); $data['type'] = $this->isError() ? 'error' : 'success'; if ($this->isError()) { $data['title'] = esc_html__('Error', THEME_DOMAIN); $data['subtitle'] = esc_html__('Changes can not be saved.', THEME_DOMAIN); } else { $data['title'] = esc_html__('Success', THEME_DOMAIN); $data['subtitle'] = esc_html__('All changes have been saved. WPLOCKER.COM', THEME_DOMAIN); } $ThemeTemplate = new ThemeTemplate($data, $templatePath); return $ThemeTemplate->output(); }
function form($instance) { $data = array(); if (is_array($instance['_data']['field'])) { foreach ($instance['_data']['field'] as $value) { ThemeHelper::removeUIndex($instance, $value); ThemeHelper::removeUIndex($data['option'][$value], 'id', 'name', 'value'); $data['option'][$value]['id'] = $this->get_field_id($value); $data['option'][$value]['name'] = $this->get_field_name($value); $data['option'][$value]['value'] = $instance[$value]; } } $Template = new ThemeTemplate($data, THEME_PATH_TEMPLATE . 'admin/' . $instance['_data']['file']); echo $Template->output(true); }
function adminCreateMetaBoxPost() { global $post; $data = array(); $data['option'] = ThemeOption::getPostMeta($post); $data['dictionary']['postType'] = $this->postType; ThemeHelper::setDefaultOption($data['option'], 'post_type', 'image'); ThemeHelper::setDefaultOption($data['option'], 'post_type_preambule', ''); ThemeHelper::setDefaultOption($data['option'], 'post_tag_visible', -1); ThemeHelper::setDefaultOption($data['option'], 'post_author_visible', -1); ThemeHelper::setDefaultOption($data['option'], 'post_category_visible', -1); ThemeHelper::setDefaultOption($data['option'], 'post_comment_count_visible', -1); ThemeHelper::setDefaultOption($data['option'], 'post_navigation_visible', -1); $Template = new ThemeTemplate($data, THEME_PATH_TEMPLATE . 'admin/meta_box_post.php'); echo $Template->output(); }
function adminPluginOptionCreate() { $data = array(); $data['option'] = PBOption::createOption(true); $data['visualMode'] = $this->isVisualModeEnable(); $Template = new ThemeTemplate($data, PLUGIN_PAGE_BUILDER_TEMPLATE_PATH . 'admin/page_builder_option.php'); echo $Template->output(); }
function setupTheme() { global $content_width; if (!isset($content_width)) { $content_width = 1050; } /***/ $Menu = new ThemeMenu(); $Post = new ThemePost(); $Page = new ThemePage(); $Image = new ThemeImage(); $Comment = new ThemeComment(); $WidgetArea = new ThemeWidgetArea(); $MaintenanceMode = new ThemeMaintenanceMode(); $WidgetPostRecent = new ThemeWidgetPostRecent(); $WidgetPostMostComment = new ThemeWidgetPostMostComment(); /***/ $Image->register(); $WidgetArea->register(); /***/ add_theme_support('menus'); add_theme_support('post-thumbnails'); add_theme_support('automatic-feed-links'); /***/ if (function_exists('register_nav_menu')) { register_nav_menu('menu_top', 'Menu Top'); } /***/ add_filter('widget_text', 'do_shortcode'); add_filter('wp_title', array($Page, 'displayTitle')); add_filter('image_size_names_choose', array($Image, 'addImageSupport')); add_filter('excerpt_more', array($this, 'filterExcerptMore')); add_filter('excerpt_length', array($this, 'automaticExcerptLength'), 999); /***/ add_editor_style('editor-style.css'); /***/ if (!class_exists('PBComponentMenu')) { add_filter('wp_setup_nav_menu_item', array($Menu, 'setupNavigationMenuItemField')); add_action('wp_update_nav_menu_item', array($Menu, 'updateNavigationMenuItemField'), 10, 3); add_filter('wp_edit_nav_menu_walker', array($Menu, 'editNavigationMenuWalker'), 10, 2); } /***/ add_action('save_post', array($this, 'adminSaveMetaBox')); add_action('add_meta_boxes', array($Page, 'adminInitMetaBox')); add_action('add_meta_boxes', array($Post, 'adminInitMetaBox')); add_action('add_meta_boxes', array($this, 'adminInitMetaBox')); add_action('init', array($WidgetArea, 'adminInit')); add_action('save_post', array($WidgetArea, 'adminSaveMetaBox')); add_action('add_meta_boxes', array($WidgetArea, 'adminInitMetaBox')); add_filter('manage_edit-' . THEME_CONTEXT . '_widget_area_columns', array($WidgetArea, 'adminManageEditColumn')); add_action('manage_' . THEME_CONTEXT . '_widget_area_posts_custom_column', array($WidgetArea, 'adminManageColumn')); add_filter('manage_edit-' . THEME_CONTEXT . '_widget_area_sortable_columns', array($WidgetArea, 'adminManageEditSortableColumn')); add_action('wp_ajax_comment_add', array($Comment, 'addComment')); add_action('wp_ajax_nopriv_comment_add', array($Comment, 'addComment')); add_action('wp_ajax_comment_get', array($Comment, 'getComment')); add_action('wp_ajax_nopriv_comment_get', array($Comment, 'getComment')); add_action('tgmpa_register', array($this, 'addPlugin')); add_action('admin_notices', array($this, 'adminNotice')); add_action('init', array($MaintenanceMode, 'init')); /***/ $WidgetPostRecent->register(); $WidgetPostMostComment->register(); /***/ load_theme_textdomain(THEME_DOMAIN, THEME_PATH . 'languages/'); /***/ $install = (int) Themeoption::getOption('install'); if ($install == 1) { return; } $data = array(); $option = $this->themeDefaultOption; $Template = new ThemeTemplate($data, THEME_PATH_TEMPLATE . 'footer_bottom_content.php'); $option['footer_bottom_content'] = $Template->output(); $ResponsiveMode = new ThemeResponsiveMode($this->responsiveMode); $media = $ResponsiveMode->getMedia(); foreach ($media as $index => $value) { $option['custom_css_responsive_' . $index] = ''; } $optionCurrent = ThemeOption::getOptionObject(); $optionSave = array(); foreach ($option as $index => $value) { if (!array_key_exists($index, $optionCurrent)) { $optionSave[$index] = $value; } } $optionSave = array_merge($optionSave, $optionCurrent); foreach ($optionSave as $index => $value) { if (!array_key_exists($index, $option)) { unset($optionSave[$index]); } } $optionSave['install'] = 1; ThemeOption::resetOption(); ThemeOption::updateOption($optionSave); $GoogleFont = new ThemeGoogleFont(); $GoogleFont->download(); $this->createCSSFile(); /***/ $argument = array('post_type' => array('post', 'page'), 'post_status' => 'any', 'posts_per_page' => -1); $query = new WP_Query($argument); if ($query === false) { return; } foreach ($query->posts as $value) { $meta = ThemeOption::getPostMeta($value); if (is_array($meta)) { continue; } $meta = array('menu_top' => -1, 'widget_area_sidebar' => -1, 'widget_area_sidebar_location' => -1, 'widget_area_footer' => -1, 'footer_bottom_enable' => -1, 'header_enable' => -1, 'header_background_image_repeat' => -1, 'header_background_image_size_1' => -1); if ($value->post_type == 'post') { $meta['post_type'] = 'image'; $meta['post_tag_visible'] = -1; $meta['post_author_visible'] = -1; $meta['post_category_visible'] = -1; $meta['post_comment_count_visible'] = -1; $meta['post_navigation_visible'] = -1; } update_post_meta($value->ID, THEME_OPTION_PREFIX, $meta); } }
</ul> </div> <div class="to-content-right" id="to_panel"> <?php $content = array(array('general_main'), array('general_blog'), array('general_post'), array('general_page'), array('general_menu'), array('general_footer'), array('general_favicon'), array('general_comment_list'), array('general_custom_js_code'), array('general_content_copying'), array('general_go_top_top'), array('general_responsive_mode'), array('font_base'), array('font_header_h1'), array('font_header_h2'), array('font_header_h3'), array('font_header_h4'), array('font_header_h5'), array('font_header_h6'), array('font_google_font_setting'), array('plugin_fancybox_image'), array('plugin_fancybox_video'), array('plugin_maintenance_mode'), array('plugin_woocommerce'), array('custom_css')); foreach ($content as $value) { ?> <div id="<?php echo $value[0]; ?> "> <?php $Template = new ThemeTemplate($this->data, THEME_PATH_TEMPLATE . 'admin/' . $value[0] . '.php'); echo $Template->output(false); ?> </div> <?php } ?> </div> </div> <div class="to-footer to-clear-fix"> <div class="to-footer-left"> <ul class="to-social-list"> <li><a href="http://themeforest.net/user/QuanticaLabs?ref=quanticalabs" class="to-social-list-envato" title="Envato"></a></li>