wp_insert_post question

时间:2015-11-16 作者:AndreasK

使用wp\\u insert\\u post,我想插入html表单中的文本。这是我要插入的字符串:

[code]
#include<stdio.h>

int main() {
printf("Hello World\\n");
return 0;
}[/code]
当我发布帖子时,它是这样的:Sourcecode in Wordpress post

“Hello Worldn”应该是“Hello World”和stdio。}之后的h不应存在。编辑:应如下所示:enter image description here

1 个回复
SO网友:TheDeadMedic

您需要将斜杠添加为wp_insert_post 将删除它们:

$data = array(
    \'post_content\' => \'[code]
#include<stdio.h>

int main() {
    printf("Hello World\\n");
    return 0;
}
[/code]\',
);

wp_insert_post( wp_slash( $data ) );
Update: 运行上述命令后,这正是我在编辑器中得到的结果:

[code]
#include

int main() {
printf("Hello World\\n");
return 0;
}
[/code]

相关推荐

是否可以取消对特定帖子类型的POSTS_PER_PAGE限制?

我想知道我是否可以取消特定帖子类型的posts\\u per\\u页面限制。在存档中。php页面我显示不同的帖子类型,对于特定的“出版物”帖子类型,我想显示所有帖子。我如何在不影响传统“post”类型的情况下实现这一点?