Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. <?php
  2. /**
  3. * Modify theme to support Beaver Builder better.
  4. *
  5. * - Set the theme layout to full width.
  6. * - Remove the `site-inner` markup.
  7. * - Remove the `content-sidebar-wrap` markup.
  8. * - Remove the entry header and page/ post title.
  9. *
  10. * @package Generico\Core
  11. *
  12. * @since 1.0.0
  13. */
  14.  
  15. namespace Generico\Core;
  16.  
  17. add_action( 'wp_loaded', __NAMESPACE__ . '\\add_beaver_builder_support' );
  18. /**
  19. * Register support for our `add_theme_support` function early so our theme can see it.
  20. *
  21. * @since 1.0.0
  22. */
  23. function add_beaver_builder_support() {
  24.  
  25. if ( ! current_theme_supports( 'generico-beaver-builder' ) ) {
  26. return;
  27. }
  28.  
  29. add_action( 'genesis_meta', __NAMESPACE__ . '\\beaver_builder_tweaks' );
  30. /**
  31. * Hook our filters and actions after `genesis_meta`.
  32. *
  33. * @since 1.0.0
  34. */
  35. function beaver_builder_tweaks() {
  36.  
  37. // Force full width content layout.
  38. add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' );
  39.  
  40. // Remove all of the extra markup around <main>.
  41. add_filter( 'genesis_markup_site-inner', '__return_null' );
  42. add_filter( 'genesis_markup_content-sidebar-wrap', '__return_null' );
  43.  
  44. // Remove all post titles.
  45. remove_action( 'genesis_post_title', 'genesis_do_post_title' );
  46. remove_action( 'genesis_entry_header', 'genesis_do_post_title' );
  47. remove_action( 'genesis_entry_header', 'genesis_entry_header_markup_open', 5 );
  48. remove_action( 'genesis_entry_header', 'genesis_entry_header_markup_close', 15 );
  49.  
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement