Hola amigos,
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
$img2=substr($img1,0,strrpos($img1,'.')); // nombre de la imagen(SIN extension)
$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
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
.
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:
Ver original$sql="select * from wp_posts where ID=210";
por mas que reviso todo parece estar correcto
![Confundido](http://static.forosdelweb.com/fdwtheme/images/smilies/confused.png)
, ¿alguien me podria explica que error cometi?
Gracias, saludos