@@ -14,13 +14,13 @@ discard block |
||
14 | 14 | global $wp_query; // you can remove this line if everything works for you |
15 | 15 | |
16 | 16 | // don't display the button if there are not enough posts |
17 | - if ( $wp_query->max_num_pages > 1 ) |
|
17 | + if ( $wp_query->max_num_pages > 1 ) |
|
18 | 18 | echo '<div class="spurs_loadmore btn btn-primary btn-lg mx-auto w-25">More posts</div>'; // you can use <a> as well |
19 | 19 | } |
20 | 20 | } |
21 | 21 | |
22 | 22 | |
23 | -function spurs_loadmore_ajax_handler(){ |
|
23 | +function spurs_loadmore_ajax_handler() { |
|
24 | 24 | |
25 | 25 | // prepare our arguments for the query |
26 | 26 | $args = json_decode( stripslashes( $_POST['query'] ), true ); |
@@ -31,14 +31,14 @@ discard block |
||
31 | 31 | // it is always better to use WP_Query but not here |
32 | 32 | query_posts( $args ); |
33 | 33 | |
34 | - if( have_posts() ) : |
|
34 | + if ( have_posts() ) : |
|
35 | 35 | |
36 | 36 | // run the loop |
37 | - while( have_posts() ): the_post(); |
|
37 | + while ( have_posts() ): the_post(); |
|
38 | 38 | |
39 | 39 | // look into your theme code how the posts are inserted, but you can use your own HTML of course |
40 | 40 | // do you remember? - my example is adapted for Twenty Seventeen theme |
41 | - if( true == $search_page ){ |
|
41 | + if ( true == $search_page ) { |
|
42 | 42 | get_template_part( 'templates/loop/content', 'search' ); |
43 | 43 | } else { |
44 | 44 | get_template_part( 'templates/loop/content', get_post_format() ); |
@@ -52,5 +52,5 @@ discard block |
||
52 | 52 | endif; |
53 | 53 | die; // here we exit the script and even no wp_reset_query() required! |
54 | 54 | } |
55 | -add_action('wp_ajax_loadmore', 'spurs_loadmore_ajax_handler'); // wp_ajax_{action} |
|
56 | -add_action('wp_ajax_nopriv_loadmore', 'spurs_loadmore_ajax_handler'); // wp_ajax_nopriv_{action} |
|
57 | 55 | \ No newline at end of file |
56 | +add_action( 'wp_ajax_loadmore', 'spurs_loadmore_ajax_handler' ); // wp_ajax_{action} |
|
57 | +add_action( 'wp_ajax_nopriv_loadmore', 'spurs_loadmore_ajax_handler' ); // wp_ajax_nopriv_{action} |
|
58 | 58 | \ No newline at end of file |
@@ -14,13 +14,15 @@ discard block |
||
14 | 14 | global $wp_query; // you can remove this line if everything works for you |
15 | 15 | |
16 | 16 | // don't display the button if there are not enough posts |
17 | - if ( $wp_query->max_num_pages > 1 ) |
|
18 | - echo '<div class="spurs_loadmore btn btn-primary btn-lg mx-auto w-25">More posts</div>'; // you can use <a> as well |
|
17 | + if ( $wp_query->max_num_pages > 1 ) { |
|
18 | + echo '<div class="spurs_loadmore btn btn-primary btn-lg mx-auto w-25">More posts</div>'; |
|
19 | + } |
|
20 | + // you can use <a> as well |
|
19 | 21 | } |
20 | 22 | } |
21 | 23 | |
22 | 24 | |
23 | -function spurs_loadmore_ajax_handler(){ |
|
25 | +function spurs_loadmore_ajax_handler() { |
|
24 | 26 | |
25 | 27 | // prepare our arguments for the query |
26 | 28 | $args = json_decode( stripslashes( $_POST['query'] ), true ); |
@@ -38,7 +40,7 @@ discard block |
||
38 | 40 | |
39 | 41 | // look into your theme code how the posts are inserted, but you can use your own HTML of course |
40 | 42 | // do you remember? - my example is adapted for Twenty Seventeen theme |
41 | - if( true == $search_page ){ |
|
43 | + if( true == $search_page ) { |
|
42 | 44 | get_template_part( 'templates/loop/content', 'search' ); |
43 | 45 | } else { |
44 | 46 | get_template_part( 'templates/loop/content', get_post_format() ); |