wordpress posts通过JSON
wordpress posts通过JSON,,笔记。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | <?php // include our wordpress functions // change relative path to find your WP dir define('WP_USE_THEMES', false); require('./blog/wp-blog-header.php'); // set header for json mime type header('Content-type: application/json;'); // get latest single post // exclude a category (#5) query_posts(array( 'posts_per_page' => 1, 'cat' => -5, )); $jsonpost = array(); if (have_posts()) { // initialize functions used below the_post(); // construct our array for json // apply_filters to content to process shortcodes, etc $jsonpost["id"] = get_the_ID(); $jsonpost["title"] = get_the_title(); $jsonpost["url"] = apply_filters('the_permalink', get_permalink()); $jsonpost["content"] = apply_filters('the_content', get_the_content()); // would rather do iso 8601, but not supported in gwt (yet) $jsonpost["date"] = get_the_time('d F Y'); } else { // deal with no posts returned } // output json to file echo json_encode($jsonpost); ?> |