quiero asociar una imagen a un post/entrada mediante PHP, el codigo que utilizo es este:
Código PHP:
Ver original
$id=new mysqli('localhost',$usr,$pass,$db); //********* ASIGNAR img >> pag ************* $img1='logo.png';// nombre de la imagen JPG $imgID=210;// ID de imagen tras subirla(medios) $descripcion='logo'; $pageID=203; // ID de página a la que queremos asociar la imagen $sql="replace into wp_posts values($imgID,1,now(),now(),'','$img2','$descripcion','inherit','open','closed','','$img2','','',now(),now(),'',$pageID,CONCAT('http://.../wordpress/wp-content/uploads/2018/02/',$img1),0,'attachment','image/jpeg',0)"; $id->query($sql); echo 'imagen: '.$img2.' con ID: '.$imgID; // *** debug echo '<br>en página: <a href="http://..../wordpress/?p='.$pageID.'">'.$pageID.'</a>'; // *** debug
aunque algunos campos no son correctos(date y dateGMT) WP me los corrige antes de insertarlos .
Al listar la imagen(ID) en la tabla wp_posts veo que no me coje la descripcion($descripcion) de la imagen y que el ID de la pagina($pageID), a la que asociar la imagen, lo toma como 0.
Código PHP:
por mas que reviso todo parece estar correcto, ¿alguien me podria explica que error cometi?Ver original
$sql="select * from wp_posts where ID=210";
Gracias, saludos