1
0

index.php 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252
  1. <?php get_header();
  2. global $more; ?>
  3. <div class="posts-wrapper"><?php
  4. if(is_home()) {
  5. $args = array(
  6. 'category_name' => 'Startseite',
  7. 'meta_key' => 'order',
  8. 'orderby' => 'meta_value_num',
  9. 'order' => 'ASC'
  10. );
  11. $query = new WP_Query($args);
  12. if($query->have_posts()) {
  13. while($query->have_posts()) {
  14. $query->the_post();
  15. if(get_post_meta(get_the_ID(), 'ams_dual_columns_post', true) && !get_post_meta(get_the_ID(), 'ams_tda_gallery', true) && !get_post_meta(get_the_ID(), 'ams_projects', true)) { // 2 Spalten
  16. $more = 1; // get whole content
  17. $content = get_the_content('', true);
  18. $more = 0; // reset to excerpt only
  19. $columnOne = substr($content, 0, strpos($content, '<!--column-->'));
  20. $columnTwo = substr($content, strpos($content, '<!--column-->'), strlen($content)); ?>
  21. <div id="post-<?php the_ID(); ?>" class="content-wrapper">
  22. <div class="relcontainer">
  23. <div id="post-<?php the_ID(); ?>-jumper" class="jumper"></div>
  24. </div>
  25. <div class="beam">
  26. <div class="container">
  27. <div class="row">
  28. <div class="col-md-12">
  29. <h1><?php the_title(); ?></h1>
  30. </div>
  31. </div>
  32. </div>
  33. </div>
  34. <div class="container text-muted">
  35. <div class="row">
  36. <div class="col-md-6">
  37. <span class="teaser"><?php the_excerpt(); ?></span>
  38. <?= $columnOne; ?><br>
  39. </div>
  40. <div class="col-md-6">
  41. <?= $columnTwo; ?>
  42. </div>
  43. </div>
  44. </div>
  45. <div class="container b-to-top">
  46. <div class="row">
  47. <div class="col-xs-12">
  48. <a href="#top" class="scroll-link"><i class="fa fa-chevron-up" aria-hidden="true"></i></a>
  49. </div>
  50. </div>
  51. </div>
  52. </div><?php
  53. } else if(get_post_meta(get_the_ID(), 'ams_dual_columns_post', true) && get_post_meta(get_the_ID(), 'ams_tda_gallery', true)) { // 2 Spalten & TdA Galerie
  54. $more = 1; // get whole content
  55. $content = get_the_content('', true);
  56. $more = 0; // reset to excerpt only
  57. $columnOne = substr($content, 0, strpos($content, '<!--column-->'));
  58. $columnTwo = substr($content, strpos($content, '<!--column-->'), strlen($content)); ?>
  59. <div id="post-<?php the_ID(); ?>" class="content-wrapper">
  60. <div class="relcontainer">
  61. <div id="post-<?php the_ID(); ?>-jumper" class="jumper"></div>
  62. </div>
  63. <div class="beam">
  64. <div class="container">
  65. <div class="row">
  66. <div class="col-md-12">
  67. <h1><?php the_title(); ?></h1>
  68. </div>
  69. </div>
  70. </div>
  71. </div>
  72. <div class="container text-muted">
  73. <div class="row">
  74. <div class="col-md-6">
  75. <span class="teaser"><?php the_excerpt(); ?></span>
  76. <?= do_shortcode($columnOne); ?><br>
  77. </div>
  78. <div class="col-md-6">
  79. <?= do_shortcode($columnTwo); ?>
  80. </div><?php
  81. // images (gallery)
  82. $tdaQuery = new WP_Query(array('post_type' => 'tdas'));
  83. if($tdaQuery->have_posts()) { ?>
  84. <div class="col-md-12 tda-gallery clearfix">
  85. <div class="row"><?php
  86. while($tdaQuery->have_posts()) {
  87. $tdaQuery->the_post(); ?>
  88. <div class="col-md-3 col-xs-4 tda-item" style="padding-bottom: 15px;">
  89. <div class="relcontainer">
  90. <a href="<?= get_permalink(); ?>">
  91. <?php if(has_post_thumbnail()) the_post_thumbnail('thumbnail', array('class' => 'tda-gallery-item')); ?>
  92. <div class="tda-hover">
  93. <div class="relcontainer">
  94. <span><?php the_title(); ?></span>
  95. </div>
  96. </div>
  97. </a>
  98. </div>
  99. </div><?php
  100. } ?>
  101. </div>
  102. </div><?php
  103. } ?>
  104. </div>
  105. </div>
  106. <div class="container b-to-top">
  107. <div class="row">
  108. <div class="col-xs-12">
  109. <a href="#top" class="scroll-link"><i class="fa fa-chevron-up" aria-hidden="true"></i></a>
  110. </div>
  111. </div>
  112. </div>
  113. </div><?php
  114. } else if(get_post_meta(get_the_ID(), 'ams_tda_gallery', true)) { // TdA Galerie
  115. } else if(get_post_meta(get_the_ID(), 'ams_partners', true)) { // Partner
  116. $partnerQuery = new WP_Query( array( 'post_type' => 'partners', 'order' => 'ASC' ) );
  117. if($partnerQuery->have_posts()) { ?>
  118. <div id="post-<?php the_ID(); ?>" class="content-wrapper">
  119. <div class="relcontainer">
  120. <div id="post-<?php the_ID(); ?>-jumper" class="jumper"></div>
  121. </div>
  122. <div class="beam">
  123. <div class="container">
  124. <div class="row">
  125. <div class="col-md-12">
  126. <h1><?php the_title(); ?></h1>
  127. </div>
  128. </div>
  129. </div>
  130. </div>
  131. <div id="partners" class="container text-muted">
  132. <div class="row"><?php
  133. while($partnerQuery->have_posts()) {
  134. $partnerQuery->the_post(); ?>
  135. <div class="col-md-4">
  136. <div class="card">
  137. <?php if(has_post_thumbnail()) the_post_thumbnail('thumbnail', array('class' => 'card-img-top')); ?>
  138. <div class="card-block">
  139. <h4 class="card-title"><?= get_the_title(); ?></h4>
  140. <p class="card-text">
  141. <?php echo the_content(); ?>
  142. </p>
  143. </div>
  144. </div>
  145. </div><?php
  146. } ?>
  147. </div>
  148. </div>
  149. <div class="container b-to-top">
  150. <div class="row">
  151. <div class="col-xs-12">
  152. <a href="#top" class="scroll-link"><i class="fa fa-chevron-up" aria-hidden="true"></i></a>
  153. </div>
  154. </div>
  155. </div>
  156. </div><?php
  157. wp_reset_postdata();
  158. }
  159. } else if(get_post_meta(get_the_ID(), 'ams_dual_columns_post', true) && get_post_meta(get_the_ID(), 'ams_projects', true)) { // 2 Spalten & Projekte
  160. $more = 1; // get whole content
  161. $content = get_the_content('', true);
  162. $more = 0; // reset to excerpt only
  163. $columnOne = substr($content, 0, strpos($content, '<!--column-->'));
  164. $columnTwo = substr($content, strpos($content, '<!--column-->'), strlen($content)); ?>
  165. <div id="post-<?php the_ID(); ?>" class="content-wrapper">
  166. <div class="relcontainer">
  167. <div id="post-<?php the_ID(); ?>-jumper" class="jumper"></div>
  168. </div>
  169. <div class="beam">
  170. <div class="container">
  171. <div class="row">
  172. <div class="col-md-12">
  173. <h1><?php the_title(); ?></h1>
  174. </div>
  175. </div>
  176. </div>
  177. </div>
  178. <div class="container text-muted">
  179. <div class="row">
  180. <div class="col-md-6">
  181. <span class="teaser"><?php the_excerpt(); ?></span>
  182. <?= $columnOne; ?><br>
  183. </div>
  184. <div class="col-md-6">
  185. <?= $columnTwo; ?>
  186. </div><?php
  187. // images (gallery)
  188. $tdaQuery = new WP_Query(array('post_type' => 'projects'));
  189. if($tdaQuery->have_posts()) { ?>
  190. <div class="col-md-12 tda-gallery clearfix">
  191. <div class="row"><?php
  192. while($tdaQuery->have_posts()) {
  193. $tdaQuery->the_post(); ?>
  194. <div class="col-md-3 col-xs-4 tda-item" style="padding-bottom: 15px;">
  195. <div class="relcontainer">
  196. <a href="<?= get_permalink(); ?>">
  197. <?php if(has_post_thumbnail()) the_post_thumbnail('thumbnail', array('class' => 'tda-gallery-item')); ?>
  198. <div class="tda-hover">
  199. <div class="relcontainer">
  200. <span><?php the_title(); ?></span>
  201. </div>
  202. </div>
  203. </a>
  204. </div>
  205. </div><?php
  206. } ?>
  207. </div>
  208. </div><?php
  209. } ?>
  210. </div>
  211. </div>
  212. <div class="container b-to-top">
  213. <div class="row">
  214. <div class="col-xs-12">
  215. <a href="#top" class="scroll-link"><i class="fa fa-chevron-up" aria-hidden="true"></i></a>
  216. </div>
  217. </div>
  218. </div>
  219. </div><?php
  220. } else {
  221. the_title();
  222. the_excerpt();
  223. }
  224. }
  225. } else {
  226. echo "404"; // TODO: this
  227. }
  228. } else {
  229. the_title();
  230. } ?>
  231. </div><?php
  232. get_footer(); ?>