Digitalraindrops

Twenty Ten Child

Jun 30th, 2012
103
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