예제 #1
0
 /**
  *
  *	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'));
 }
예제 #2
0
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>'));
}
예제 #3
0
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');
}
예제 #4
0
/**
 * 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>'));
}
예제 #5
0
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']);
     });
 }
예제 #7
0
/**
 * 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);
}
예제 #9
0
 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>'));
         }
     }
 }
예제 #10
0
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');
}
예제 #11
0
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>'));
}
예제 #12
0
파일: widgets.php 프로젝트: boonebgorges/wp
 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'));
     });
 }
예제 #14
0
파일: k2.php 프로젝트: 64kbytes/stayinba
 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'];
         }
     }
 }
예제 #15
0
/**
 * 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);
}
예제 #16
0
/**
 * 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>'));
        }
    }
}
예제 #17
0
 /**
  * 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'));
 }
예제 #18
0
 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>'));
     }
 }
예제 #19
0
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');
}
예제 #20
0
/**
 * 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>'));
}
예제 #21
0
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>'));
}
예제 #22
0
파일: functions.php 프로젝트: nvvetal/water
        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,
예제 #23
0
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);
}
예제 #24
0
    // 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');
예제 #25
0
<?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>&laquo;</strong>';
	}
	if(empty($nxtlabel)) {
		$nxtlabel = '<strong>&raquo;</strong>';
예제 #26
0
/**
 * 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>'));
}
예제 #27
0
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);
}
예제 #28
0
<?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}'/>";
    }
}
예제 #29
0
/**
 * 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>'));
}
예제 #30
0
<?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');
    }
    ?>