JSON plugin wp_postmeta
-
Hallo,
Ik had een vraag met betrekking tot de JSON plugin voor WordPress. Ik moet via JSON bepaalde metadata ophalen van een post. Deze aanroep zal gaan via een httprequest (url) vanuit Android (dus niet een PHP website). Het gaat hier om het volgende:
Tabel: wp_postmeta
Veld: meta_valueHierbij wil ik graag aan de hand van het post_id (ander veld uit de tabel wp_postmeta) in combinatie met een bepaalde waarde uit het veld meta_key de informatie uit het veld meta_value halen.
Mijn vraag is: is dit al met een standaard methode mogelijk, of is het nodig om zelf een nieuwe functie te maken (en hoe)?
Bvd.
-
Even een update. Ik ben inmiddels zelf wat gaan proberen door de JSON API plugin te gaan bijwerken. Hier heb ik in het bestand “json-api/controllers/core.php” het volgende toegevoegd:
public function get_post_meta() { global $json_api; extract($json_api->query->get(array('post_id', 'meta_key', 'single'))); $postmeta = $json_api->introspector->get_post_meta(array('post_id' => $post_id, 'meta_key' => $meta_key, 'single' => $single)); return $postmeta; }
Kort gezegd wil ik aan de hand van het post_id en de meta_key de value uit het veld meta_value halen (uit de tabel wp_postmeta).
Nu heb ik zelf vrij weinig tot geen ervaring met php, dus deze code werkt helaas nog niet. Ik krijg namelijk de volgende error:<br/><b>Fatalerror</b>: CalltoundefinedmethodJSON_API_Introspector: : get_post_meta()in<b>/home/..../wp-content/plugins/json-api/controllers/core.php</b>online<b>48</b><br/>
Zou iemand hier zijn licht op kunnen schijnen en aangeven waarom het niet werkt (en liefst hoe ik dit wel werkend krijg)?
Probleem is inmiddels verholpen met de volgende code:
public function get_post_meta() { global $json_api; extract($json_api->query->get(array('post_id'))); $meta= get_post_meta($post_id, 'video_embed_value', true); if ($meta) return $meta; }
- Het onderwerp ‘JSON plugin wp_postmeta’ is gesloten voor nieuwe reacties.