我正在通过wp\\u insert\\u post函数插入帖子。它的工作原理类似于首先创建帖子以获取其id,然后将图像附加到该帖子id。我通过媒体侧载功能附加图像。下面是我正在研究的整个代码模块:HERE .最初,post内容保留为空。
$new_post = array(
\'post_title\' => $title,
\'comment_status\' => \'open\',
\'post_name\' => $slug,
\'post_content\' => \'\',
\'post_status\' => \'draft\',
\'post_date\' => date(\'Y-m-d H:i:s\'),
\'post_author\' => 2,
\'post_type\' => \'post\',
\'post_category\' => $cat_ids
);
$post_id = wp_insert_post($new_post);
当图片上传和附加之后,我添加了一个变量$内容,如下所示,并更新帖子。
$content = $link[$i].\'<br>\'.\'<img src="\'.$src.\'" alt="\'.$img_title.\'" title="\'.$img_title.\'" class="alignnone size-full wp-image-\'.$img_id.\'" width="500"/>\';
$link[$i] contains the original url of that image.
$src = wp_get_attachment_url( $img_id );
一切正常,但问题是当我在编辑器中看到同一篇文章时,它只显示为图像的url。不显示Rest。我试过这些:
如果css提出了这个问题,则更改了主题。结果显示的内容和上面的url相同,在post editor中并没有图像标记。
之后我更改了代码<br>
, as“1234 qwe asd zdc”。结果为url1234 qwe asd zdc
<br>
似乎不起作用。没有休息。
直接回显$content
变量而不更改任何内容,在空白处file.php
, 正确显示url和图像。
如何解决这件事?我已经试了一整天了,但没有成功。
UPDATE: 我发现,这篇文章可能正在更新,但没有在第52行添加新内容:here