/** * * Theme specific functionality like registering sidebars, widgets, image sizes, etc * * @since 5.0 */ function theme_setup() { // sidebars register_sidebars(1, array('name' => 'Main Sidebar', 'id' => "main-sidebar", 'before_widget' => '<div class="widget-item">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>')); // custom nav menus register_nav_menus(array('public' => 'Public', 'private' => 'Logged In')); }
function the_widgets_init() { if (!function_exists('register_sidebars')) { return; } register_sidebars(1, array('before_widget' => '<div class="widget">', 'after_widget' => '</div><!--/widget-->', 'before_title' => '<h3 class="hl">', 'after_title' => '</h3>')); }
function quentin_widgets_init() { register_sidebars(1); unregister_widget('WP_Widget_Search'); unregister_widget('WP_Widget_Calendar'); wp_register_sidebar_widget('calendar', __('Calendar'), 'widget_quentin_calendar'); wp_register_sidebar_widget('search', __('Search'), 'widget_quentin_search'); }
/** * Register widget area. * * @link http://codex.wordpress.org/Function_Reference/register_sidebar */ function stronghold_widgets_init() { register_sidebar(array('name' => __('Sidebar', 'stronghold'), 'id' => 'sidebar-1', 'description' => '', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>')); register_sidebar(array('name' => __('Top Left', 'stronghold'), 'id' => 'top-left', 'description' => '', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>')); register_sidebar(array('name' => __('Top Right', 'stronghold'), 'id' => 'top-right', 'description' => '', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>')); register_sidebars(4, array('name' => __('Footer %1$s', 'stronghold'), 'id' => 'footer-', 'description' => '', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>')); register_sidebar(array('name' => __('Footer Nav', 'stronghold'), 'id' => 'footer-nav', 'description' => '', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>')); }
function the_widgets_init() { if (!function_exists('register_sidebars')) { return; } register_sidebars(1, array('name' => 'Homepage', 'before_widget' => '<div id="%1$s" class="box widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<span class="heading">', 'after_title' => '</span>')); register_sidebars(1, array('name' => 'Sidebar', 'before_widget' => '<div id="%1$s" class="box widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<span class="heading">', 'after_title' => '</span>')); }
public static function run() { $instance = self::$instance; add_action('widgets_init', function () { register_widget('ThietkewebWidgetFooter'); register_sidebars(4, ['name' => 'Footer Col %d', 'id' => 'footer']); }); }
/** * register_widgets() * * @link http://codex.wordpress.org/WordPress_Widgets_Api/register_sidebar * * @since 0.3 */ function register_widgets() { $defaults = array('before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>'); $args = apply_filters('register_widgets', (array) $defaults); // Available filter: register_widgets $how_many = apply_filters('register_widgets_count', (int) 1); // Available filter: widget_count register_sidebars($how_many, $args); }
function magazino_widgets_init($text_domain) { if (function_exists('register_sidebar')) { register_sidebar(array('id' => 'sidebar', 'name' => __('Sidebar', $text_domain), 'description' => __('This is right sidebar.', $text_domain), 'before_widget' => '', 'after_widget' => '', 'before_title' => '', 'after_title' => '')); } // Add multiple sidebar, increase 2 $args = array('name' => __('Sidebar Add %d'), 'description' => '', 'class' => '', 'before_widget' => '', 'after_widget' => '', 'before_title' => '', 'after_title' => ''); register_sidebars(2, $args); }
function register_sidebars() { global $smof_data; $num_widget = isset($smof_data['ts_menu_num_widget']) ? (int) $smof_data['ts_menu_num_widget'] : 5; if ($num_widget > 0) { if ($num_widget == 1) { register_sidebar(array('name' => 'TS Mega Menu Widget Area 1', 'id' => 'ts-mega-sidebar', 'description' => 'TS Mega Menu Widget Area 1', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>')); } else { register_sidebars($num_widget, array('name' => 'TS Mega Menu Widget Area %d', 'id' => "ts-mega-sidebar", 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>')); } } }
function chaostheory_widgets_init() { register_sidebars(2, array('before_title' => '<h3 class="widgettitle">', 'after_title' => '</h3>')); unregister_widget('WP_Widget_Search'); unregister_widget('WP_Widget_Links'); unregister_widget('WP_Widget_Meta'); wp_register_sidebar_widget('search', __('Search', 'chaostheory'), 'widget_chaostheory_search'); wp_register_sidebar_widget('meta', __('Meta', 'chaostheory'), 'widget_chaostheory_meta'); wp_register_sidebar_widget('links', __('Links', 'chaostheory'), 'widget_chaostheory_links'); wp_register_sidebar_widget('home-link', __('Home Link', 'chaostheory'), 'widget_sandbox_homelink'); wp_register_sidebar_widget('rss-links', __('RSS Links', 'chaostheory'), 'widget_sandbox_rsslinks'); }
function lightseek_widgets_init() { if (SeekConfig::SIDEBAR) { register_sidebar(array('name' => __('Sidebar', 'baseek'), 'id' => 'sidebar', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h1 class="widget-title">', 'after_title' => '</h1>')); } if (SeekConfig::TOPBAR) { register_sidebar(array('name' => __('Top Bar', 'baseek'), 'id' => 'topbar', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h1 class="widget-title">', 'after_title' => '</h1>')); } if (class_exists('WooCommerce')) { register_sidebar(array('name' => __('Shop Sidebar', 'baseek'), 'id' => 'sidebar-shop', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h1 class="widget-title">', 'after_title' => '</h1>')); } register_sidebars(SeekConfig::FOOTER_WIDGETS_COUNT, array('name' => __(SeekConfig::FOOTER_WIDGETS_COUNT == 1 ? 'Footer Widget' : 'Footer Widget %d', 'baseek'), 'id' => 'footer-widget', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h1 class="widget-title">', 'after_title' => '</h1>')); }
function test_register_sidebars_multiple() { global $wp_registered_sidebars; $num = 3; $id_base = 'WP Unit Test'; register_sidebars($num, array('name' => $id_base . ' %d')); $names = wp_list_pluck($wp_registered_sidebars, 'name'); for ($i = 1; $i <= $num; $i++) { if (in_array("{$id_base} {$i}", $names)) { $result[] = true; } } $this->assertEquals($num, count($result)); }
public static function run() { add_action('init', function () { register_nav_menu('primary', 'Primary Menu'); register_sidebar(array('name' => 'Right Side Bar', 'id' => 'right_side_bar', 'description' => 'The right side bar', 'before_widget' => '<aside id="%1$s" class="%2s">', 'after_widget' => '</aside>')); register_sidebars(3, array('name' => 'Footer %d', 'id' => 'footer', 'before_widget' => '<aside id="%1$s" class="%2s">', 'after_widget' => '</aside>')); }); add_action('wp_enqueue_scripts', function () { //register style wp_register_style('bootstrap_css', QH_THEME_URL . '/style.css'); wp_enqueue_style('bootstrap_css'); //register script wp_register_script('jquery', QH_THEME_URL . '/scripts/js/jquery.min.js'); wp_register_script('bootstrap_js', QH_THEME_URL . '/scripts/js/bootstrap.min.js', array('jquery')); wp_enqueue_script('bootstrap_js'); }); add_action('after_setup_theme', function () { add_theme_support('post-thumbnails'); add_theme_support('post-formats', array('image', 'aside')); add_theme_support('custom-background'); //set_post_thumbnail_size(213, 213, true); add_image_size('qh_thumbnail', 213, 213, array('center', 'center')); add_image_size('qhlarge', 390, 300, array('center', 'center')); add_image_size('qhsmall', 195, 150, array('center', 'center')); }); //run widget QHThemeWidgetFooter::run(); //theme customization api add_action('customize_register', function ($customize) { //dang ky setting $customize->add_setting('qhtheme_special_post', array('default' => 1, 'transport' => 'postMessage')); $customize->add_setting('qhtheme_nav_color', array('default' => '#2E8DEF', 'transport' => 'postMessage')); $customize->add_setting('qhtheme_footer_color', array('default' => '#333', 'transport' => 'postMessage')); //dang ky session $customize->add_section('qhtheme_setting_section', array('title' => 'Theme setting', 'priority' => 1)); //dang ky control $customize->add_control(new WP_Customize_Control($customize, 'qhtheme_special_post_control', array('label' => 'Special Post', 'section' => 'qhtheme_setting_section', 'settings' => 'qhtheme_special_post', 'type' => 'select', 'choices' => array(1 => 'On', 2 => 'Off')))); $customize->add_control(new WP_Customize_Color_Control($customize, 'qhtheme_nav_color_control', array('label' => 'Navigation Bar Color', 'section' => 'qhtheme_setting_section', 'settings' => 'qhtheme_nav_color'))); $customize->add_control(new WP_Customize_Color_Control($customize, 'qhtheme_footer_color_control', array('label' => 'Footer Color', 'section' => 'qhtheme_setting_section', 'settings' => 'qhtheme_footer_color'))); //get setting $customize->get_setting('qhtheme_special_post')->transport = 'postMessage'; $customize->get_setting('qhtheme_nav_color')->transport = 'postMessage'; $customize->get_setting('qhtheme_footer_color')->transport = 'postMessage'; }); add_action('customize_preview_init', function () { wp_enqueue_script('theme-preview', QH_THEME_URL . '/scripts/js/theme-preview.js', array('jquery', 'customize-preview')); }); }
function init() { global $wp_version; // Load the localisation text load_theme_textdomain('k2_domain'); $exclude = array('sbm-direct.php', 'widgets-removal.php'); // Exclude SBM if there's already a sidebar manager if (K2_USING_SBM) { $exclude[] = 'widgets.php'; } else { $exclude[] = 'sbm.php'; } // Scan for includes and classes K2::include_all(TEMPLATEPATH . '/app/includes/', $exclude); K2::include_all(TEMPLATEPATH . '/app/classes/'); // Get the last modified time of the classes folder $last_modified = filemtime(dirname(__FILE__)); $last_modified_check = get_option('k2lastmodified'); // As only classes can add/remove options it's now time to install if there has been any changes if ($last_modified_check === false || $last_modified_check < $last_modified) { K2::install($last_modified); } // Check if the theme is being activated/deactivated if (!get_option('k2active')) { update_option('k2active', true); do_action('k2_activate'); // Ewww... header('Location: themes.php?activated=true'); exit; } add_action('switch_theme', array('K2', 'theme_switch')); // There may be some things we need to do before K2 is initialised // Let's do them now do_action('k2_init'); // Register our sidebar with SBM/Widgets if (function_exists('register_sidebars')) { register_sidebars(2, array('before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h4>', 'after_title' => '</h4>')); } // Check if there's a style, and if so if it has an attached PHP file if (($scheme = get_option('k2scheme')) != '') { $scheme_data = get_style_data($scheme); if ($scheme_data['php'] && file_exists($scheme_data['php'])) { include_once $scheme_data['php']; } } }
/** * Register widget area. * * @link http://codex.wordpress.org/Function_Reference/register_sidebar */ function brawny_widgets_init() { register_sidebar(array('name' => __('Sidebar', 'brawny'), 'id' => 'sidebar-1', 'description' => '', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>')); /* $header_widget_args = array( 'name' => __( 'Header %d', 'brawny' ), 'id' => 'header', 'description' => '', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>', ); register_sidebars(3, $header_widget_args); */ $footer_widget_args = array('name' => __('Footer %d', 'brawny'), 'id' => 'footer', 'description' => '', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>'); register_sidebars(4, $footer_widget_args); }
/** * Register the Alcatraz widget areas. * * @since 1.0.0 */ function alcatraz_register_widget_areas() { $options = get_option('alcatraz_options'); // Primary Sidebar. register_sidebar(array('name' => esc_html__('Primary Sidebar', 'alcatraz'), 'id' => 'primary-sidebar', 'description' => __('Shows on the left or right side of the page or is hidden based on the "Page Layout" option', 'alcatraz'), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>')); // Page Banner. if (!empty($options['page_banner_widget_area'])) { register_sidebar(array('name' => esc_html__('Page Banner', 'alcatraz'), 'id' => 'page-banner', 'description' => __('Shows on the top of the page in between the menu and the main content area', 'alcatraz'), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>')); } // Footer. if (!empty($options['footer_widget_areas'])) { // Calling register_sidebars to register only one widget area causes problems, so we'll // handle that case separately. if (1 == (int) $options['footer_widget_areas']) { register_sidebar(array('name' => esc_html__('Footer', 'alcatraz'), 'id' => 'footer-widget-area-1', 'description' => __('Shows in the footer', 'alcatraz'), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>')); } else { register_sidebars((int) $options['footer_widget_areas'], array('name' => esc_html__('Footer %d', 'alcatraz'), 'id' => 'footer-widget-area', 'description' => __('Shows in the footer', 'alcatraz'), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>')); } } }
/** * Sets up theme defaults and registers support for various WordPress features. * * Note that this function is hooked into the after_setup_theme hook, which * runs before the init hook. The init hook is too late for some features, such * as indicating support for post thumbnails. */ function jls_setup() { /* * Make theme available for translation. * Translations can be filed in the /languages/ directory. * If you're building a theme based on jls, use a find and replace * to change 'jls' to the name of your theme in all the template files. */ load_theme_textdomain('jls', get_template_directory() . '/assets/languages'); // Add default posts and comments RSS feed links to head. add_theme_support('automatic-feed-links'); /* * Let WordPress manage the document title. * By adding theme support, we declare that this theme does not use a * hard-coded <title> tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support('title-tag'); /* * Enable support for Post Thumbnails on posts and pages. * * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/ */ add_theme_support('post-thumbnails'); // This theme uses wp_nav_menu() in one location. register_nav_menus(array('primary' => esc_html__('Primary Menu', 'jls'), 'top_menu' => esc_html__('Top Menu', 'jls'))); /* * Switch default core markup for search form, comment form, and comments * to output valid HTML5. */ add_theme_support('html5', array('search-form', 'comment-form', 'comment-list', 'gallery', 'caption')); /* * Enable support for Post Formats. * See https://developer.wordpress.org/themes/functionality/post-formats/ */ add_theme_support('post-formats', array('aside', 'image', 'video', 'quote', 'link')); // Set up the WordPress core custom background feature. add_theme_support('custom-background', apply_filters('jls_custom_background_args', array('default-color' => 'ffffff', 'default-image' => ''))); // Sidebars register_sidebars(2, array('name' => 'Sidebar %d')); }
function tb_RegisterSidebar() { global $tb_options; register_sidebar(array('name' => __('Main Sidebar', 'robusta'), 'id' => 'tbtheme-main-sidebar', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h5 class="wg-title">', 'after_title' => '</h5>')); register_sidebar(array('name' => __('Blog Left Sidebar', 'robusta'), 'id' => 'tbtheme-left-sidebar', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h5 class="wg-title">', 'after_title' => '</h5>')); register_sidebar(array('name' => __('Blog Right Sidebar', 'robusta'), 'id' => 'tbtheme-right-sidebar', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h5 class="wg-title">', 'after_title' => '</h5>')); register_sidebars(4, array('name' => __('Custom Sidebar %d', 'robusta'), 'id' => 'tbtheme-custom-sidebar', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '<div style="clear:both;"></div></div>', 'before_title' => '<h5 class="wg-title">', 'after_title' => '</h5>')); register_sidebar(array('name' => __('Menu Sidebar', 'robusta'), 'id' => 'tbtheme-menu-sidebar', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h5 class="wg-title">', 'after_title' => '</h5>')); $tb_footer_top_args = array(); $tb_footer_top_args = array('id' => 'tbtheme-footer-top-widget', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '<div style="clear:both;"></div></div>', 'before_title' => '<h5 class="wg-title">', 'after_title' => '</h5>'); $tb_footer_top_column = isset($tb_options['tb_footer_top_column']) ? (int) $tb_options['tb_footer_top_column'] : 4; $tb_footer_top_args['name'] = $tb_footer_top_column >= 2 ? 'Footer Top Widget %d' : 'Footer Top Widget 1'; register_sidebars($tb_footer_top_column, $tb_footer_top_args); $tb_footer_bottom_args = array(); $tb_footer_bottom_args = array('id' => 'tbtheme-footer-bottom-widget', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '<div style="clear:both;"></div></div>', 'before_title' => '<h5 class="wg-title">', 'after_title' => '</h5>'); $tb_footer_bottom_column = isset($tb_options['tb_footer_bottom_column']) ? (int) $tb_options['tb_footer_bottom_column'] : 2; $tb_footer_bottom_args['name'] = $tb_footer_bottom_column >= 2 ? 'Footer Bottom Widget %d' : 'Footer Bottom Widget 1'; register_sidebars($tb_footer_bottom_column, $tb_footer_bottom_args); if (class_exists('Woocommerce')) { register_sidebar(array('name' => __('Mini Cart Sidebar', 'robusta'), 'id' => 'tbtheme-mini-cart-sidebar', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h5 class="wg-title">', 'after_title' => '</h5>')); } }
function sandbox_widgets_init() { if (!function_exists('register_sidebars')) { return; } // Formats the Sandbox widgets, adding readability-improving whitespace $p = array('before_widget' => "\n\t\t\t" . '<li id="%1$s" class="widget %2$s">', 'after_widget' => "\n\t\t\t</li>\n", 'before_title' => "\n\t\t\t\t" . '<h3 class="widgettitle">', 'after_title' => "</h3>\n"); // Table for how many? Two? This way, please. register_sidebars(2, $p); // Finished intializing Widgets plugin, now let's load the Sandbox default widgets; first, Sandbox search widget $widget_ops = array('classname' => 'widget_search', 'description' => __("A search form for your blog (Sandbox)", "sandbox")); wp_register_sidebar_widget('search', __('Search', 'sandbox'), 'widget_sandbox_search', $widget_ops); unregister_widget_control('search'); // We're being Sandbox-specific; remove WP default wp_register_widget_control('search', __('Search', 'sandbox'), 'widget_sandbox_search_control'); // Sandbox Meta widget $widget_ops = array('classname' => 'widget_meta', 'description' => __("Log in/out and administration links (Sandbox)", "sandbox")); wp_register_sidebar_widget('meta', __('Meta', 'sandbox'), 'widget_sandbox_meta', $widget_ops); unregister_widget_control('meta'); // We're being Sandbox-specific; remove WP default wp_register_widget_control('meta', __('Meta', 'sandbox'), 'wp_widget_meta_control'); //Sandbox RSS Links widget $widget_ops = array('classname' => 'widget_rss_links', 'description' => __("RSS links for both posts and comments (Sandbox)", "sandbox")); wp_register_sidebar_widget('rss_links', __('RSS Links', 'sandbox'), 'widget_sandbox_rsslinks', $widget_ops); wp_register_widget_control('rss_links', __('RSS Links', 'sandbox'), 'widget_sandbox_rsslinks_control'); }
/** * Register widgetized area and update sidebar with default widgets */ function pgb_widgets_init() { register_sidebar(array('name' => __('Sidebar', 'pgb'), 'id' => 'sidebar-1', 'before_widget' => '<aside id="%1$s" class="widget col-xs-12 col-sm-6 col-md-12 %2$s"><div class="col-lg-12">', 'after_widget' => '</div></aside>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>')); // Footer widget areas register_sidebars(4, array('name' => 'Footer Widget %d', 'id' => 'footer-widget', 'description' => 'Footer Widget Area', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>')); }
function titanium_register_sidebars() { /* Register dynamic sidebars using register_sidebar() here. */ register_sidebars(1, array('name' => 'Right Sidebar', 'id' => 'sidebar_right', 'before_widget' => '<div class="entry"><div class="cont">', 'after_widget' => '<div class="clear"></div></div></div>', 'before_title' => '<fieldset class="title"><legend class="rounded">', 'after_title' => '</legend></fieldset>')); register_sidebars(1, array('name' => 'Left Sidebar', 'id' => 'sidebar_left', 'before_widget' => '<div class="entry"><div class="cont">', 'after_widget' => '<div class="clear"></div></div></div>', 'before_title' => '<fieldset class="title"><legend class="rounded">', 'after_title' => '</legend></fieldset>')); register_sidebars(1, array('name' => 'forummarks Bar', 'id' => 'forummarks', 'before_widget' => '<div class="cont">', 'after_widget' => '<div class="clear"></div></div>', 'before_title' => '<h3>', 'after_title' => '</h3>')); }
echo '<label for="cp_tags">Кол-во выводимых меток</label><input class="widefat" style="width:30px" name="cp_tags" id="cp_tags" type="text" value="' . $this->options["tags"] . '" /><div style="clear:both"></div>'; echo '<p class="submit"><input type="submit" value="ОК" name="cp_save" /></p>'; echo '</fieldset>'; echo '</form>'; } } /******************************************************** Initiate a new Control Panel function ********************************************************/ $cpanel = new ControlPanel(); $opt = get_option('elegance'); /******************************************************** Register 3 sidebars.. at last :) ********************************************************/ if (function_exists('register_sidebars')) { register_sidebars(3); } //add_action('init', 'build_taxonomies'); // //function build_taxonomies(){ // register_taxonomy( // 'Категории', //название таксономии, которое будет использоваться в базе данных и файлах шаблона // 'post', //пределяет типы контента, к которым можно будет применить эту таксономию. Возможные значения: “post” (запись), “page” (страница), “link” (ссылка). // array( // 'label' => 'Категории', //это читаемое название, которое будет использоваться в интерфейсе сайта для обозначения этой таксономии. // 'menu_icon' => 'f483', // 'public' => true, // 'publicly_queryable' => true, // 'show_ui' => true, // 'show_in_menu' => true, // 'menu_position' => 4,
function sandbox_widgets_init() { // Overrides the Widgets default and uses <h3>'s for sidebar headings $p = array('before_title' => "<h3 class='widgettitle'>", 'after_title' => "</h3>\n"); // How many? Two?! That's it? register_sidebars(2, $p); // Registers the widgets specific to the Sandbox, as set earlier unregister_widget('WP_Widget_Search'); wp_register_sidebar_widget('search', __('Search', 'sandbox'), 'widget_sandbox_search'); unregister_widget('WP_Widget_Meta'); wp_register_sidebar_widget('meta', __('Meta', 'sandbox'), 'widget_sandbox_meta'); unregister_widget('WP_Widget_Links'); wp_register_sidebar_widget('links', __('Links', 'sandbox'), 'widget_sandbox_links'); register_sidebar_widget(array('Home Link', 'widgets'), 'widget_sandbox_homelink'); register_widget_control(array('Home Link', 'widgets'), 'widget_sandbox_homelink_control', null, 125); register_sidebar_widget(array('RSS Links', 'widgets'), 'widget_sandbox_rsslinks'); register_widget_control(array('RSS Links', 'widgets'), 'widget_sandbox_rsslinks_control', null, 90); }
// Enqueue our scripts and styles here. // Bootstrap wp_enqueue_style('style-bootstrap', get_template_directory_uri() . '/bower_components/bootstrap/dist/css/bootstrap.min.css'); wp_enqueue_script('script-jquery', get_template_directory_uri() . '/bower_components/jquery/dist/jquery.min.js', array(), '1.0.0', true); wp_enqueue_script('script-bootstrap', get_template_directory_uri() . '/bower_components/bootstrap/dist/js/bootstrap.min.js', array(), '1.0.0', true); // Custom css wp_enqueue_style('style-custom', get_template_directory_uri() . '/inc/css/custom.css'); // Custom js wp_enqueue_script('script-custom', get_template_directory_uri() . '/inc/js/custom.js', array(), '1.0.0', true); } add_action('wp_enqueue_scripts', 'photon_scripts'); /* ------- sidebar ------- */ if (function_exists('register_sidebars')) { register_sidebars(1); } /* ------- theme options ------- */ if (!get_option('photon_custom_stylesheet_name')) { add_option('photon_custom_stylesheet_name', 'default.css'); } if (!get_option('photon_sidebar_align')) { add_option('photon_sidebar_align', 'left'); } if (!get_option('photon_index_post_length')) { add_option('photon_index_post_length', 'excerpt'); } if (!get_option('photon_header_style')) { add_option('photon_header_style', 'wide');
<?php if ( function_exists('register_sidebar') ) register_sidebars(4, array( 'before_widget' => '<div class="module">', 'after_widget' => '</div>', 'before_title' => '<h3>', 'after_title' => '</h3>', )); function truncate($text, $limit = 25, $ending = '...') { if (strlen($text) > $limit) { $text = strip_tags($text); $text = substr($text, 0, $limit); $text = substr($text, 0, -(strlen(strrchr($text, ' ')))); $text = $text . $ending; } return $text; } function wp_pagenavi($before = '', $after = '', $prelabel = '', $nxtlabel = '', $pages_to_show = 5, $always_show = false) { global $request, $posts_per_page, $wpdb, $paged; if(empty($prelabel)) { $prelabel = '<strong>«</strong>'; } if(empty($nxtlabel)) { $nxtlabel = '<strong>»</strong>';
/** * Register widgetized area and update sidebar with default widgets. */ function zerif_widgets_init() { register_sidebar(array('name' => __('Sidebar', 'zerif-lite'), 'id' => 'sidebar-1', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<p class="widget-title">', 'after_title' => '</p>')); register_sidebar(array('name' => __('About us section', 'zerif-lite'), 'id' => 'sidebar-aboutus', 'before_widget' => '', 'after_widget' => '', 'before_title' => '<p class="widget-title">', 'after_title' => '</p>')); register_sidebars(3, array('name' => __('Footer area %d', 'zerif'), 'id' => 'zerif-sidebar-footer', 'before_widget' => '<aside id="%1$s" class="widget footer-widget-footer %2$s">', 'after_widget' => '</aside>', 'before_title' => '<p class="widget-title">', 'after_title' => '</p>')); }
function sandbox_widgets_init() { if (!function_exists('register_sidebars')) { return; } // Uses H3-level headings with all widgets to match Sandbox style $p = array('before_title' => "<h3 class='widgettitle'>", 'after_title' => "</h3>\n"); // Table for how many? Two? This way, please. register_sidebars(5, $p); }
<?php if (function_exists('register_sidebar')) { register_sidebars(2, array('before_widget' => '<div class="widget">', 'after_widget' => '</div><!--/widget-->', 'before_title' => '<h2 class="hl">', 'after_title' => '</h2>')); } function show_avatar($comment, $size) { $email = strtolower(trim($comment->comment_author_email)); $rating = "G"; // [G | PG | R | X] if (function_exists('get_avatar')) { echo get_avatar($email, $size); } else { $grav_url = "http://www.gravatar.com/avatar.php?gravatar_id=\r\n " . md5($emaill) . "&size=" . $size . "&rating=" . $rating; echo "<img src='{$grav_url}'/>"; } }
/** * Setup widgets. */ function educator_widgets_init() { require get_template_directory() . '/include/widgets.php'; register_widget('Educator_Contact_Widget'); // Main sidebar. register_sidebar(array('name' => __('Main Sidebar', 'ib-educator'), 'id' => 'sidebar-1', 'description' => __('The page sidebar.', 'ib-educator'), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>')); // Footer widget areas. $footer_layout = get_theme_mod('footer_layout', '3_columns'); switch ($footer_layout) { case '4_columns': $columns = 4; break; default: $columns = 3; } register_sidebars($columns, array('name' => __('Footer Column %d', 'ib-educator'), 'id' => 'footer', 'description' => __('The widgets in the page footer.', 'ib-educator'), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>')); }
<?php if (function_exists('register_sidebars')) { register_sidebars(2); } function mytheme_comment($comment, $args, $depth) { $GLOBALS['comment'] = $comment; ?> <li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?> "> <div class="com-wrapper <?php if (1 == $comment->user_id) { echo "admin"; } ?> "> <div id="comment-<?php comment_ID(); ?> " class="com-header"> <span class="avtar"><?php if (function_exists('get_avatar')) { echo get_avatar($comment, '48', get_option('siteurl') . '/wp-content/themes/Dark%20Wood/images/gravtar.png'); } ?>