layout.php 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. function vamtam_customizer_is_one_page() {
  3. return is_page_template( 'onepage.php' );
  4. }
  5. $wp_customize->get_control( 'vamtam_theme[one-page-footer]' )->active_callback = 'vamtam_customizer_is_one_page';
  6. function vamtam_partial_header_text_main() {
  7. ob_start();
  8. get_template_part( 'templates/header/top/text-main' );
  9. return ob_get_clean();
  10. }
  11. $wp_customize->selective_refresh->add_partial( 'header-text-main-selective', array(
  12. 'selector' => '#header-text',
  13. 'settings' => array(
  14. 'vamtam_theme[header-text-main]',
  15. ),
  16. 'container_inclusive' => true,
  17. 'render_callback' => 'vamtam_partial_header_text_main',
  18. ) );
  19. function vamtam_partial_top_bar() {
  20. ob_start();
  21. get_template_part( 'templates/header/top/nav', 'inner' );
  22. return ob_get_clean();
  23. }
  24. $wp_customize->selective_refresh->add_partial( 'top-bar-selective', array(
  25. 'selector' => '#top-nav-wrapper > .top-nav',
  26. 'settings' => array(
  27. 'vamtam_theme[top-bar-text]',
  28. 'vamtam_theme[top-bar-social-lead]',
  29. 'vamtam_theme[top-bar-social-fb]',
  30. 'vamtam_theme[top-bar-social-twitter]',
  31. 'vamtam_theme[top-bar-social-linkedin]',
  32. 'vamtam_theme[top-bar-social-gplus]',
  33. 'vamtam_theme[top-bar-social-flickr]',
  34. 'vamtam_theme[top-bar-social-pinterest]',
  35. 'vamtam_theme[top-bar-social-dribbble]',
  36. 'vamtam_theme[top-bar-social-instagram]',
  37. 'vamtam_theme[top-bar-social-youtube]',
  38. 'vamtam_theme[top-bar-social-vimeo]',
  39. ),
  40. 'container_inclusive' => true,
  41. 'fallback_refresh' => false,
  42. 'render_callback' => 'vamtam_partial_top_bar',
  43. ) );
  44. function vamtam_partial_header_layout() {
  45. ob_start();
  46. get_template_part( 'templates/header/top' );
  47. return ob_get_clean();
  48. }
  49. $wp_customize->selective_refresh->add_partial( 'header-layout-selective', array(
  50. 'selector' => '.fixed-header-box:not( .hbox-filler )',
  51. 'settings' => array(
  52. 'vamtam_theme[header-layout]',
  53. 'vamtam_theme[top-bar-layout]',
  54. 'vamtam_theme[header-height]',
  55. ),
  56. 'container_inclusive' => true,
  57. 'render_callback' => 'vamtam_partial_header_layout',
  58. ) );