Advertisement
Hardik24

Hardik's FUNCTION.PHP

Jan 6th, 2014
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. <?php
  2. /** Start the engine */
  3. require_once( get_template_directory() . '/lib/init.php' );
  4.  
  5. //* Modify the Genesis read more link
  6. add_filter( 'get_the_content_more_link', 'sp_read_more_link' );
  7. add_filter( 'the_content_more_link', 'sp_read_more_link' );
  8. function sp_read_more_link() {
  9. return ' <a class="more-link" href="' . get_permalink() . '" rel="nofollow">Read more...</a>';
  10. }
  11.  
  12. /** Add newsletter section on single posts */
  13. add_action( 'genesis_after_post_content', 'include_newsletter' );
  14. function include_newsletter() {
  15. if ( is_singular( 'post' ) )
  16. require( CHILD_DIR.'/newsletter.php' );
  17. }
  18.  
  19. /** Child theme (do not remove) */
  20. define( 'CHILD_THEME_NAME', 'eleven40 theme' );
  21. define( 'CHILD_THEME_URL', 'http://www.studiopress.com/themes/eleven40' );
  22.  
  23. /** Add Viewport meta tag for mobile browsers */
  24. add_action( 'genesis_meta', 'eleven40_viewport_meta_tag' );
  25. function eleven40_viewport_meta_tag() {
  26. echo '<meta name="viewport" content="width=device-width, initial-scale=1.0"/>';
  27. }
  28.  
  29. /** Add new image sizes */
  30. add_image_size( 'grid-thumbnail', 270, 100, TRUE );
  31.  
  32. /** Create additional color style options */
  33. add_theme_support( 'genesis-style-selector', array(
  34. 'eleven40-blue' => 'Blue',
  35. 'eleven40-green' => 'Green',
  36. 'eleven40-red' => 'Red'
  37. ) );
  38.  
  39. /** Add support for structural wraps */
  40. add_theme_support( 'genesis-structural-wraps', array(
  41. 'header',
  42. 'nav',
  43. 'subnav',
  44. 'inner',
  45. 'footer-widgets',
  46. 'footer'
  47. ) );
  48.  
  49. /** Add the page title section */
  50. add_action( 'genesis_before_content_sidebar_wrap', 'eleven40_page_title');
  51. function eleven40_page_title() {
  52. genesis_widget_area( 'page-title', array(
  53. 'before' => '<div class="page-title widget-area">',
  54. ) );
  55. }
  56.  
  57. /** Add the after post section */
  58. add_action( 'genesis_after_post_content', 'eleven40_after_post' );
  59. function eleven40_after_post() {
  60. if ( ! is_singular( 'post' ) )
  61. return;
  62. genesis_widget_area( 'after-post', array(
  63. 'before' => '<div class="after-post widget-area">',
  64. ) );
  65. }
  66.  
  67. /** Add 3-column footer widgets */
  68. add_theme_support( 'genesis-footer-widgets', 3 );
  69.  
  70. /** Register widget areas */
  71. genesis_register_sidebar( array(
  72. 'id' => 'page-title',
  73. 'name' => __( 'Page Title', 'eleven40' ),
  74. 'description' => __( 'This is the page title section.', 'eleven40'
  75. ),
  76. ) );
  77. genesis_register_sidebar( array(
  78. 'id' => 'after-post',
  79. 'name' => __( 'After Post', 'eleven40' ),
  80. 'description' => __( 'This is the after post section.', 'eleven40'
  81. ),
  82. ) );
  83.  
  84. /** Customize the entire footer */
  85. remove_action( 'genesis_footer', 'genesis_do_footer' );
  86. add_action( 'genesis_footer', 'child_do_footer' );
  87. function child_do_footer() {
  88. ?>
  89. <?php
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement