Try something like this:
$posts = $query->get_posts();
foreach($posts as $p){
$thumb_id = get_post_thumbnail_id($p->ID);
$src = wp_get_attachment_image_src($thumb_id, 'image_size');
$url = $src ? $src[0] : false;
$p->image_url = $url;
}
$json = json_encode($posts);
Now you can echo out $json
into your JS var. You will find the image url string in the key image_url
of your json object. You can test if there is an image by testing if the value returned is false or not.
Be sure to change image_size
in the wp_get_attachment_image_src()
function to the name of the image size you want.
In essence we are looping over the query, grabbing the post thumbnail and finding the url of the image we want, then we add it to the object as a new property.
Any questions, just ask.
Related Posts:
- Can comments be used in JSON?
- Can comments be used in JSON?
- Grabbing the current viewer count for youtube live streaming
- Use of PUT vs PATCH methods in REST API real life scenarios
- What is the easiest way to convert an Excel spreadsheet with tabular data to JSON? [closed]
- Can comments be used in JSON?
- Yahoo Finance All Currencies quote API Documentation
- uncaught syntaxerror unexpected token U JSON
- What is the difference between YAML and JSON?
- How to install JQ on Mac on the command line?
- Representing null in JSON
- pretty-print JSON using JavaScript
- Fastest JSON reader/writer for C++
- Representing null in JSON
- YAML equivalent of array of objects in JSON
- Are multi-line strings allowed in JSON?
- Parsing a JSON string in Ruby
- Are multi-line strings allowed in JSON?
- Remove properties from objects (JavaScript)
- Python/Json:Expecting property name enclosed in double quotes
- Why do i need `typings.json` file in an Angular 2 project?
- Basic example of using .ajax() with JSONP?
- Best way to save data in Unity game
- Javascript Object push() function
- Using Wikipedia API on custom wikis like Bulbapedia
- How to import a JSON file in ECMAScript 6?
- UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0x80 in position 3131: invalid start byte
- How to parse Excel (XLS) file in Javascript/HTML5
- RestClientException: Could not extract response. no suitable HttpMessageConverter found
- Is there a query language for JSON?
- Why do i need `typings.json` file in an Angular 2 project?
- How do I make a JSON object with multiple arrays?
- An error occurred while installing json (1.8.1), and Bundler cannot continue – Rails
- How to sort a json file by keys and values of those keys in jq
- JSON and escaping characters
- [npm notice created a lockfile as package-lock.json. You should commit this file
- Sending JSON string through wp_remote_post()
- using wp_remote_get instead of file_get_contents [duplicate]
- Show popular post in another php website via WP REST JSON API
- Get Image URL instead of Attachment Id in Rest API
- WP API returning SQL results as strings, rather than numbers
- Import JSON feed to WordPress
- Unset data in custom post type WordPress API (wp-json)
- How to retrieve wp_ json_encode data from custom WordPress database table
- How to use the new WordPress 4.4 JSON API?
- WP REST API – Retrieve content from page
- Create filtered list of posts using JSON data
- wordpress API for android app
- Android authentication
- WordPress JSON API returns normal site page in html. How do I get it to give me JSON?
- Passing Meta array in wp-rest api
- Have WordPress generate a JSON of the content
- Inserting custom post meta value using WP-REST API
- WP REST API format response
- esc_attr() corrupts json values
- How to display Unicode correctly?
- JSON API plugin, Get posts by category return no post
- Pre insert data when adding new custom post fire a json error
- Generate/save JSON or XML file from JSON script
- Cannot parse results from wp_remote_get
- WordPress Unexpected token < in JSON at position 0
- Update the values of a json file in wordpress [closed]
- How to send s2member plugin’s wordpress user data in json format to a url in php [closed]
- Create and Update a Json file
- How to display json_encode via $wpdb
- How to get a custom entry field label with Gravity Forms?
- WP REST API. Configuring JSON routes
- JSON API not showing full content
- JSON-LD: creating an AggregateOffer from many shortcode
- How to display partial values of JSON Encode values
- uneven behaviour create a post in using json api with white spaces
- XML to Json code issue
- WordPress restrict access to rest only
- Import JSON feed into WordPress Post (wp_insert_post) every 24 hours
- Sending a post request with JSON content type
- A special character I am trying to include in a page keeps getting rejected with error “Updating failed. The response is not a valid JSON response.”
- wp-json how to fetch image link?
- Received Updateing failed. not a valid JSON response. linked with _locale=user
- Automatically import content to wordpress from a json file
- Problems getting values from response from wp_remote_post
- Wrong encoding of dynamic block properties problem
- i am using api add post in wordpress
- Run hook in functions.php from page link
- JSON Schema Output Object rather than Array
- Add custom schema to post
- I can’t get those posts from the wordpress to ionic
- Pull Content from JSON file (Same Server)
- adding two json fields to post_content
- json API plugin not returning any post with get_category_posts
- Remove a field from json in wp rest api v1
- Control character encode after using jquery autocomplete
- Create a file format (csv,json,etc) when save/update a Post
- Output JSON and no theme
- Get JSON from self hosted wordpress site
- how build custom json api controller for all registered users
- WP REST API get all posts (or customs posts) for a React app
- How do i save this python code to text file.? [closed]
- Custom Backend data for map to JSON file?
- Fatal error in custom end point in WP-JSON
- Error /wp-json/wp/v2/posts/ [closed]