kisukedeath

Genesis Framework - Functions.php

May 23rd, 2013
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.22 KB | None | 0 0
  1. <?php
  2. // Start the engine
  3. require_once( get_template_directory() . '/lib/init.php' );
  4.  
  5. // Child theme (do not remove)
  6. define( 'CHILD_THEME_NAME', 'Genesis Sample Theme' );
  7. define( 'CHILD_THEME_URL', 'http://www.studiopress.com/' );
  8.  
  9. // Add Viewport meta tag for mobile browsers
  10. add_action( 'genesis_meta', 'sample_viewport_meta_tag' );
  11. function sample_viewport_meta_tag() {
  12.     echo '<meta name="viewport" content="width=device-width, initial-scale=1.0"/>';
  13.     echo '<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>';
  14. }
  15.  
  16. // Add support for custom background
  17. add_theme_support( 'custom-background' );
  18.  
  19. /*
  20. // Add support for custom header
  21. add_theme_support( 'genesis-custom-header', array(
  22.     'width' => 1152,
  23.     'height' => 120
  24. ) );*/
  25.  
  26. // Add support for 3-column footer widgets
  27. add_theme_support( 'genesis-footer-widgets', 4 );
  28.  
  29.  
  30. /** Reposition header outside main wrap */
  31. remove_action( 'genesis_header', 'genesis_header_markup_open', 5 );
  32. remove_action( 'genesis_header', 'genesis_do_header' );
  33. remove_action( 'genesis_header', 'genesis_header_markup_close', 15 ) ;
  34.  
  35. add_action( 'genesis_before', 'genesis_header_markup_open', 5 );
  36. add_action( 'genesis_before', 'genesis_do_header' );
  37. add_action( 'genesis_before', 'genesis_header_markup_close', 15 );
  38.  
  39. /** Reposition the primary navigation menu */
  40. remove_action( 'genesis_after_header', 'genesis_do_nav' );
  41. add_action( 'genesis_site_title', 'genesis_do_nav' );
  42.  
  43. /** Add new image sizes */
  44. add_image_size( 'post-image',68 , 68, TRUE );
  45.  
  46.  
  47. //Excerpt Length
  48. function custom_excerpt_length( $length ) {
  49.     return 24;
  50. }
  51. add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
  52.  
  53. //Execute php in widget
  54.  
  55. add_filter('widget_text','execute_php',100);
  56. function execute_php($html){
  57.  if(strpos($html,"<"."?php")!==false){
  58.  ob_start();
  59.  eval("?".">".$html);
  60.  $html=ob_get_contents();
  61.  ob_end_clean();
  62.  }
  63.  return $html;
  64. }
  65.  
  66. //Change footer
  67.  
  68. function footer_output_filter() {
  69.    echo $creds_text = wp_nav_menu( array('menu' => 'Footer Nav' ));
  70.    echo '<br><br>';
  71.    echo $backtotop_text = '<p>© 2013 RCN Telecom Services, LLC. All Rights Reserved.</p>';
  72.  
  73. }
  74. add_filter('genesis_footer_output', 'footer_output_filter', 10, 3);
Advertisement
Add Comment
Please, Sign In to add comment