Пример #1
0
    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();
Пример #2
0
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;
}