发布内容不显示某些内容

时间:2013-04-29 作者:10wtaylor

我正在通过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

1 个回复
SO网友:guidod

如果你这样做了$content = "something"; 您正在替换$content 变量的值。如果要将某些内容附加到当前内容,则需要执行以下操作:

$content = \'initial content\';
$content .= \'more content (notice the dot)\';
在这种情况下,如果要将图像附加到某些现有内容,则需要执行以下操作:

$content = get_the_content(); //or wherever the existing content is
$content .= $link[$i].\'<br><img src="\'.$src.\'" alt="\'.$img_title.\'" title="\'.$img_title.\'" class="alignnone size-full wp-image-\'.$img_id.\'" width="500"/>\';
如果您想将图像放在第一位,放在任何内容之前,则可以使用相反的方法。

结束

相关推荐

添加“元”信息到可湿性粉剂网站的PHP功能?

在这个问题上,我需要一些宽限-我对WP和PHP都缺乏足够的知识,因此无法更具体地回答。。。下面是:我想把我网站的一些“元”信息关联到内容中;例如一棵树(例如Maple),因此我可以使用PHP标记(和/或短代码)来表示如下内容<? echo $tree ?> 并打印出一个值。这是因为我计划使用MU建立多个网站,重点不同,其中一些内容将是动态的,一些是手动的。WordPress中建议使用什么方法来执行此类操作?这是我可以定义的吗functions.php 然后在我空闲的时候抓住?PS-这可能是自定