Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. <?php
  2. if ( get_query_var( 'paged' ) ) {
  3. $paged = absint( get_query_var( 'paged' ) );
  4. } elseif ( get_query_var( 'page' ) ) {
  5. $paged = absint( get_query_var( 'page' ) );
  6. } else {
  7. $paged = 1;
  8. }
  9. $default_posts_per_page = get_option( 'posts_per_page' );
  10.  
  11. $args = array(
  12. 'post_type' => 'post',
  13. 'posts_per_page' => $default_posts_per_page,
  14. 'paged' => $paged,
  15. );
  16.  
  17. $postslist = get_posts( $args );
  18.  
  19. $temp = $wp_query;
  20. $wp_query = null;
  21. $wp_query = new WP_Query( $args );
  22. $count = $wp_query->post_count;
  23. ?>
  24. <?php foreach( $postslist as $post ) : setup_postdata( $post ); ?>
  25.  
  26. <div <?php post_class(); ?> id="post-<?php the_ID(); ?>">
  27. <?php get_template_part( 'template-parts/content', 'three-columns' ); ?>
  28.  
  29. <?php endforeach; ?>
  30.  
  31. <?php if ( 0 === $count ) {
  32. get_template_part( 'template-parts/content', 'none' );
  33. } ?>
  34.  
  35. <?php
  36. wp_reset_postdata(); ?>
  37.  
  38. <?php
  39. $wp_query = null;
  40. $wp_query = $temp;
  41. ?>
  42.  
  43. <?php
  44. if ( get_query_var( 'paged' ) ) {
  45. $paged = absint( get_query_var( 'paged' ) );
  46. } elseif ( get_query_var( 'page' ) ) {
  47. $paged = absint( get_query_var( 'page' ) );
  48. } else {
  49. $paged = 1;
  50. }
  51. $default_posts_per_page = get_option( 'posts_per_page' );
  52.  
  53. $args = array(
  54. 'post_type' => 'post',
  55. 'posts_per_page' => $default_posts_per_page,
  56. 'include' => implode(',', get_option('sticky_posts')),
  57. 'paged' => $paged,
  58. );
  59.  
  60. $args2 = array(
  61. 'post_type' => 'post',
  62. 'posts_per_page' => $default_posts_per_page,
  63. 'paged' => $paged,
  64. );
  65.  
  66. $postslist = get_posts( $args );
  67. $postslist2 = get_posts( $args2 );
  68.  
  69. $postslist = array_merge( $postslist, $postslist2 );
  70. $postslist = array_map("unserialize", array_unique(array_map("serialize", $postslist)));
  71.  
  72. $temp = $wp_query;
  73. $wp_query = null;
  74. $wp_query = new WP_Query( $args );
  75. $count = $wp_query->post_count;
  76. ?>
  77.  
  78. <?php foreach( $postslist as $post ) : setup_postdata( $post ); ?>
  79.  
  80. <div <?php post_class(); ?> id="post-<?php the_ID(); ?>">
  81. <?php get_template_part( 'template-parts/content', 'three-columns' ); ?>
  82.  
  83. <?php endforeach; ?>
  84.  
  85. <?php if ( 0 === $count ) {
  86. get_template_part( 'template-parts/content', 'none' );
  87. } ?>
  88.  
  89. <?php
  90. wp_reset_postdata(); ?>
  91.  
  92. <?php
  93. $wp_query = null;
  94. $wp_query = $temp;
  95. ?>
  96.  
  97. $postsList = new WP_Query([
  98. 'post_type' => 'post',
  99. 'posts_per_page' => $default_posts_per_page,
  100. 'paged' => $paged
  101. ]);
  102.  
  103. new WP_Query([
  104. 'post_type' => 'post',
  105. 'posts_per_page' => $default_posts_per_page,
  106. 'paged' => $paged,
  107. 'ignore_sticky_posts' => true
  108. ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement