case 'sponsor': $sponsors_page_id = get_page_by_path('support/sponsors')->ID; $post = get_post($sponsors_page_id, OBJECT); setup_postdata($post); $post->delay = 0; get_template_part('sections/sponsors'); wp_reset_postdata(); get_template_part('sections/sponsor'); break; case 'journal': //all journal posts $journal_page_id = get_page_by_path('journal')->ID; $post = get_post($journal_page_id, OBJECT); setup_postdata($post); get_template_part('sections/journals'); wp_reset_postdata(); $this_post = $post; $this_post_id = $this_post->ID; //newer journal posts insert_neighbor_journal_posts($this_post_id, 'new', 1); //opened journal post setup_postdata($this_post); get_template_part('sections/journal'); wp_reset_postdata(); //older journal posts insert_neighbor_journal_posts($this_post_id, 'old', 1); break; default: get_template_part('sections/error'); } get_footer();
function get_neighbor_journal_posts() { $query_vars = json_decode(stripslashes($_POST['query_vars']), true); $post_id = $query_vars['id']; $direction = $query_vars['direction']; $count = 1; insert_neighbor_journal_posts($post_id, $direction, $count); die; }