Advertisement
afsarwebdev

wp-custompost-category

Jun 6th, 2018
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.50 KB | None | 0 0
  1. /*INSTRUCTION
  2. * FILE NAME 'taxonomy-category_name.php'
  3. * CUSTOM POST QUERY
  4. * DISPLAY CATEGORY
  5. */
  6. //Custom post query
  7.  
  8. <section class="ic-feature-films">
  9. <div class="container">
  10. <div class="row">
  11. <div class="col-md-12 ic-list">
  12.  
  13. <?php
  14. $term_id = get_queried_object()->term_id;
  15. $movies = new WP_Query(array(
  16. "post_type" => "movie",
  17. "posts_per_page" => -1,
  18. "order" => 'ASC',
  19. 'tax_query' => array(
  20. array (
  21. 'taxonomy' => 'movie-cat',
  22. 'field' => 'term_id',
  23. 'terms' => $term_id,
  24. )
  25. ),
  26. // "category_name" => "movie-cat",
  27. // 'taxonomy' => 'category',
  28.  
  29. ));
  30. if( $movies->have_posts() ) : while($movies->have_posts() ) : $movies->the_post();
  31.  
  32. ?>
  33.  
  34. <div class="ic-single-card">
  35. <div class="media">
  36. <?php the_post_thumbnail("movie"); ?>
  37.  
  38. <div class="media-body align-self-center">
  39.  
  40. <div>
  41. <a href="<?php the_permalink(); ?>"><h3><?php the_title(); ?></h3></a>
  42. </div>
  43.  
  44. <div>
  45. <?php
  46. $term_list = wp_get_post_terms($post->ID, 'movie-cat', array("fields" => "all"));
  47. foreach($term_list as $term_single) {
  48. $term_link = get_term_link( $term_single );
  49. ?>
  50. <?php echo $term_single->slug; ?>
  51. <?php } ?>
  52. </div>
  53.  
  54.  
  55. <?php
  56. $kredit_image = wp_get_attachment_url(get_post_meta(get_the_ID(), "kredit_list", true), 'full');
  57. if( get_post_meta(get_the_ID(), 'kredit_list', true) ) :
  58. ?>
  59. <div>
  60. <a href="<?php echo esc_url($kredit_image); ?>">Kredit list</a>
  61. </div>
  62. <?php endif; ?>
  63.  
  64. <?php $publish_date = rwmb_meta( 'publish_date' );
  65. if( get_post_meta(get_the_ID(), 'publish_date', true) ) : ?>
  66. <div>
  67. <a href="<?php the_permalink(); ?>"><?php echo date( 'j F, Y', strtotime( $publish_date ) ); ?></a>
  68. </div>
  69. <?php endif; ?>
  70.  
  71. <?php if( get_post_meta(get_the_ID(), 'watch_txt', true) ) : ?>
  72. <div>
  73. <span>Watch: <a href="<?php echo get_post_meta(get_the_ID(), "watch_link", true); ?>" target="_blank"><?php echo get_post_meta(get_the_ID(), "watch_txt", true); ?></a></span>
  74. </div>
  75. <?php endif; ?>
  76.  
  77. <?php $buy_now_links = get_post_meta(get_the_ID(), 'buy_now_links', true); if( $buy_now_links ) : ?>
  78. <div>
  79. <span>
  80. Buy:
  81. <?php foreach( $buy_now_links as $buy_now_link) : ?>
  82. <a href="<?php echo esc_url($buy_now_link['buy_link']); ?>" target="_blank">
  83. <?php echo esc_attr($buy_now_link['buy_from']); ?>
  84. </a>
  85. <?php endforeach; ?>
  86. </span>
  87. </div>
  88. <?php endif; ?>
  89.  
  90. <?php if( get_post_meta(get_the_ID(), 'release', true) ) : ?>
  91. <div>
  92. <span>Release: <?php echo get_post_meta(get_the_ID(), "release", true); ?>
  93. </div>
  94. <?php endif; ?>
  95.  
  96. </div>
  97. </div>
  98. </div>
  99.  
  100.  
  101. <?php endwhile;
  102.  
  103. else : ?>
  104. <strong style="color:red;font-weight:bold; text-align:center; padding: 15px;">
  105. <?php _e( 'Sorry, no posts found. Go to dashboard and post from "Movies"' ); ?>
  106. </strong>
  107. <?php endif; wp_reset_query(); ?>
  108.  
  109. </div>
  110. </div>
  111. </div>
  112. </section>
  113.  
  114. // Display category name
  115. <div>
  116. <?php
  117. $term_list = wp_get_post_terms($post->ID, 'movie-cat', array("fields" => "all"));
  118. foreach($term_list as $term_single) {
  119. $term_link = get_term_link( $term_single );
  120. ?>
  121. <a href="<?php echo $term_link; ?>"> <?php echo $term_single->slug; ?> </a>
  122. <?php } ?>
  123. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement