Advertisement
Digitalraindrops

Twenty Ten Child

Jun 30th, 2012
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3. /**
  4.  *
  5.  * Digital Raindrops added
  6.  * This function will run after the parents functions.php
  7.  */
  8.  
  9. add_action( 'after_setup_theme', 'post_theme_setup' );
  10.  
  11. /**
  12.  * Create a pluggable Function in our child theme
  13.  */
  14. if ( !function_exists( 'post_theme_setup' ) ):
  15.  
  16. function post_theme_setup() {
  17.    
  18.     /* Code goes here! */
  19.  
  20.     // This theme uses wp_nav_menu() in one location.
  21.     register_nav_menus( array(
  22.         'header' => __( 'Header Navigation', 'twentyten' ),
  23.         'footer' => __( 'Footer Navigation', 'twentyten' ),
  24.     ) );
  25.    
  26.    
  27.     // Remove the default menu function
  28.     function tnc_remove_default_menu() {
  29.         unregister_nav_menu( 'primary' );
  30.     }
  31.     add_action('after_setup_theme', 'tnc_remove_default_menu', 11);
  32.  
  33.     /**
  34.      * Change the header width here
  35.      */
  36.     add_filter( 'twentyten_header_image_width', 'my_header_width' );
  37.    
  38.     function my_header_width($width) {
  39.         $width = 980;
  40.         return $width;
  41.     }
  42.  
  43.     /**
  44.      * Change the header width here
  45.      */    
  46.     add_filter( 'twentyten_header_image_height', 'my_header_height' );
  47.    
  48.     function my_header_height($height) {
  49.         $height = 224;
  50.         return $height;
  51.     }
  52.  
  53.     // Remove the default menu function
  54.     function tnc_remove_default_menu() {
  55.         unregister_nav_menu( 'primary' );
  56.     }
  57.     add_action('after_setup_theme', 'tnc_remove_default_menu', 11);
  58.  
  59.     // Remove parent theme widgets by calling unregister_sidebar()
  60.     function tnc_remove_widgets(){
  61.         unregister_sidebar( 'fourth-footer-widget-area' );
  62.     }
  63.     add_action( 'widgets_init', 'tnc_remove_widgets', 11 );
  64.  
  65.  
  66.     // Register new widgetized areas
  67.     function tnc_widgets_init() {
  68.  
  69.         // Area 1a, below Area 1 to the left.
  70.         register_sidebar( array(
  71.             'name' => __( 'Left Widget Area', 'twentyten' ),
  72.             'id' => 'left-widget-area',
  73.             'description' => __( 'Left widget area', 'twentyten' ),
  74.             'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
  75.             'after_widget' => '</li>',
  76.             'before_title' => '<h3 class="widget-title">',
  77.             'after_title' => '</h3>',
  78.         ) );
  79.    
  80.         // Area 1b, below Area 1 to the right.
  81.         register_sidebar( array(
  82.             'name' => __( 'Right Widget Area', 'twentyten' ),
  83.             'id' => 'right-widget-area',
  84.             'description' => __( 'Right widget area', 'twentyten' ),
  85.             'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
  86.             'after_widget' => '</li>',
  87.             'before_title' => '<h3 class="widget-title">',
  88.             'after_title' => '</h3>',
  89.         ) );
  90.  
  91.    }
  92.    /** Register sidebars by running twentyten_widgets_init() on the widgets_init hook. */
  93.     add_action( 'widgets_init', 'tnc_widgets_init' );
  94. }
  95. endif;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement