page-home.php 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. <?php get_header() ?>
  2. <div class="conteudo">
  3. <main>
  4. <section class="slide container">
  5. <?php motoPressSlider( "home-slider" ) ?>
  6. </section>
  7. <section class="servicos">
  8. <div class="container">
  9. <h1>Serviços</h1>
  10. <div class="row">
  11. <div class="col-md-4 col-sm-4 col-xs-12">
  12. <div class="servicos-item">
  13. <div class="servicos-img">
  14. <img src="<?php echo wp_get_attachment_url(get_theme_mod('set_servicos1'));?>" alt="">
  15. </div>
  16. <div class="servicos-desc">
  17. <h2><?php echo get_theme_mod('set_servicos1_titulo');?></h2>
  18. <p><?php echo get_theme_mod('set_servicos1_descricao');?></p>
  19. </div>
  20. </div>
  21. </div>
  22. <div class="col-md-4 col-sm-4 col-xs-12">
  23. <div class="servicos-item">
  24. <div class="servicos-img">
  25. <img src="<?php echo wp_get_attachment_url(get_theme_mod('set_servicos2'));?>" alt="">
  26. </div>
  27. <div class="servicos-desc">
  28. <h2><?php echo get_theme_mod('set_servicos2_titulo');?></h2>
  29. <p><?php echo get_theme_mod('set_servicos2_descricao');?></p>
  30. </div>
  31. </div>
  32. </div>
  33. <div class="col-md-4 col-sm-4 col-xs-12">
  34. <div class="servicos-item">
  35. <div class="servicos-img">
  36. <img src="<?php echo wp_get_attachment_url(get_theme_mod('set_servicos3'));?>" alt="">
  37. </div>
  38. <div class="servicos-desc">
  39. <h2><?php echo get_theme_mod('set_servicos3_titulo');?></h2>
  40. <p><?php echo get_theme_mod('set_servicos3_descricao');?></p>
  41. </div>
  42. </div>
  43. </div>
  44. </div>
  45. </div>
  46. </section>
  47. <section class="meio container">
  48. <div class="row">
  49. <aside class="barra-lateral col-md-4">
  50. <?php get_sidebar('home');?>
  51. </aside>
  52. <!-- wp_query realizado na 3 aula - exemplo mais avançado
  53. onde vai ter um post de cada categoria
  54. -->
  55. <div class="noticias col-md-8">
  56. <div class="row">
  57. <?php
  58. $tamanho = 'col-md-12';
  59. $op_content = 'destaque';
  60. $itens = get_categories(array('include' => '5,8,9'));
  61. foreach($itens as $item) :
  62. $args = array(
  63. 'category__in' => $item->cat_ID,
  64. 'posts_per_page' => 1
  65. );
  66. $consulta = new WP_Query($args);
  67. if($consulta->have_posts()):
  68. while($consulta->have_posts()):
  69. $consulta->the_post();
  70. ?>
  71. <div class="<?php echo $tamanho; ?>">
  72. <?php
  73. get_template_part('content', $op_content);
  74. ?>
  75. </div>
  76. <?php
  77. $tamanho = 'col-md-6';
  78. $op_content = 'secundaria';
  79. endwhile;
  80. wp_reset_postdata();
  81. endif;
  82. endforeach;
  83. ?>
  84. </div>
  85. </div>
  86. <!-- wp_query realizada nas primeiras duas aulas -->
  87. <div class="noticias col-md-8 col-md-offset-4">
  88. <div class="row">
  89. <!-- https://codex.wordpress.org/Class_Reference/WP_Query -->
  90. <?php
  91. $destaque = new WP_Query('post_type=post&posts_per_page=1&cat=9,8');
  92. if($destaque->have_posts()) :
  93. while($destaque->have_posts()) :
  94. $destaque->the_post();
  95. ?>
  96. <div class="col-md-12">
  97. <!-- pegando o conteudo do arquivo content-destaque.php -->
  98. <?php get_template_part('content','destaque') ;?>
  99. </div>
  100. <?php
  101. endwhile;
  102. // finalizando a estrutura do wp_query - podendo depois ter outras estruturas
  103. wp_reset_postdata();
  104. endif;
  105. ?>
  106. <?php
  107. // https://generatewp.com/wp_query/
  108. $args = array(
  109. 'post_type' => array('post'),
  110. 'posts_per_page' => 2,
  111. 'category__not_in' => array(5),
  112. 'category__in' => array(8,9),
  113. 'offset' => 1
  114. );
  115. // offset é para remover quantos posts iniciais,
  116. // para nao repetir a mesma noticia em destaque
  117. $secundarias = new WP_Query($args);
  118. if($secundarias->have_posts()) :
  119. while($secundarias->have_posts()) :
  120. $secundarias->the_post();
  121. ?>
  122. <div class="col-md-6">
  123. <!-- pegando o conteudo do arquivo content-secundarias.php -->
  124. <?php get_template_part('content','secundaria') ;?>
  125. </div>
  126. <?php
  127. endwhile;
  128. // finalizando a estrutura do wp_query - podendo depois ter outras estruturas
  129. wp_reset_postdata();
  130. endif;
  131. ?>
  132. </div>
  133. </div>
  134. </div>
  135. </section>
  136. <section class="mapa">
  137. <div class="ondeestamos">
  138. <h1>Onde Estamos?</h1>
  139. </div>
  140. <div class="google-maps">
  141. <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3652.7558011993387!2d-47.44803188254477!3d-23.470350296338566!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!4m3!3e0!4m0!4m0!5e1!3m2!1spt-BR!2sbr!4v1546751642995" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
  142. </div>
  143. <?php // gmwd_map( 1, 1); ?>
  144. </section>
  145. </main>
  146. </div>
  147. <?php get_footer() ?>