Nabend zusammen. Habe folgendes Problem und hoffe es kann jemand helfen:
In einer Erweiterung meines Wordpress Blogs erlaube ich dem Besucher sich anzumelden und dann über ein Formular Beiträge in Form von eingebetteten Videos zu posten.
Der Code sieht an entsprechender Stelle so aus:
Code
$my_post = array();
$my_post['post_title'] = $_POST['title'];
$my_post['post_content'] = '<p><img src="pfad-des-bildes" alt="name-des-bildes" id="vorschau" /><!--more--><center><div width="500"><object width="425" height="344"><param name="movie" value="youtube-adresse"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="youtube-adresse" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></div></center></p>';
$my_post['post_status'] = 'draft';
$my_post['post_author'] = $user;
foreach($categories as $cat){
$my_post['post_category'][] = $cat;
}
wp_insert_post($my_post);
Alles anzeigen
Funkioniert meistens. Komischerweise habe ich unregelmäßig das Problem, dass in der Datenbank nur noch folgender Post Content ankommt:
Alles andere ist einfach weg. Wiederhole ich das ganze genau so noch einmal und lade identische Daten erneut hoch, ist wieder allles wie es sein soll. Kann mir nicht erklären woran das liegt.
Hat jemand eine Idee?