Ich habe einige unbekannte Probleme mit Wordpress featured Bild konfrontiert. Wenn ich ein vorgestellten Bild von der Website aktualisiere; es wird in der App über json angezeigt.JSON API Wordpress zeigt nicht vorgestellten Bild, wenn über die App hochgeladen
http://indiafastener.com/api/?json=get_post&post_type=listing-item&id=1377
aber wenn ich über json in das Wordpress db ein Bild hochladen; Die Ausgabe ist NULL im Bildfeld.
http://indiafastener.com/api/?json=get_post&post_type=listing-item&id=1380
, wenn ich die db sehen; es hat den Image-Pfad und der Pfad nicht zu 404.
Bildpfad führt: http://www.indiafastener.com/webservices/listing/uploads/2017-04-01_12-01-40IMG-20150715-WA0004.jpg
Könnte es sein, weil das Bild nicht, dass es in den wp-content/uploads/2016/02/
Ordnern?
-Code hochladen, um das Bild
require_once('../../wp-config.php');
require_once('../../wp-admin/includes/image.php');
$dirname = "../../wp-content/uploads/2017/01/";
$filename = $_FILES["file"]["name"];
$attachment = array(
'post_mime_type' => 'image/jpeg',
'post_title' => preg_replace('/\.[^.]+$/', '', basename($filename)),
'post_content' => '',
'post_status' => 'inherit',
'guid' => $dirname.basename($filename)
//'wp-content/uploads/2017/01/' . basename($filename)
);
$your_post_id = 1392;
$attach_id = wp_insert_attachment($attachment, $filename,'$your_post_id');
$attach_data = wp_generate_attachment_metadata($attach_id, $filename);
wp_update_attachment_metadata($attach_id, $attach_data);
//$id=1385;
update_post_meta($id, '_thumbnail_id', $attach_id);
echo "success";
Jede Hilfe zu diesem Thema wird sehr geschätzt.
Screenshots
DB post_type Befestigung des Bildes via App hochgeladen
DB Beitrag zu dem Bild verknüpft Id
In den Screenshot der fehlenden Bildvorschau, können Sie in einen Kommentar einfügen, was die vollständige URL dieses Bildes ist? Sie können auch einen Blick auf diesen Beitrag werfen, könnte es helfen, Ihr Problem zu lösen: http://wordpress.stackexchange.com/questions/231137/wp-rest-api-how-to-get-featured-image – Robbiegod
http://www.indiafastener.com/wp-content/uploads/2017/01/2017-10-01_12-01-04IMG-20150715-WA0004.jpg Hier ist der Pfad des Bildes. Danke, ich werde das Plugin auch überprüfen .. –
Haben Sie die Berechtigungen des Bildes im Image-Verzeichnis überprüft? Manchmal werden sie (wenn sie manuell erstellt werden) mit anderen Berechtigungen hochgeladen, als wenn sie über die WordPress-Medienbibliothek ausgeführt werden. – Marty