可以使用wordpress API将个性化自定义(数据库)数据添加到帖子中

时间:2013-02-06 17:57:54

标签: wordpress api

好的,我该如何简单而甜蜜地把它放进去。这是一个wordpress问题

        $post = array(
            'post_type'     => $type,
            'post_title'    => $title,
            'post_content'  => $content,
            'post_status'   => $status,
            'post_name' => $slug
        );
        wp_insert_post($post);

上面的代码会创建一个帖子,但我希望我的帖子能够保存自定义键=>我自己选择的值而不是简单的html“内容”。

我从外部RSS Feed中提取了多个信息值(标题,类别,摘要,thumbnail_url)。目前,我只是将其格式化为html并将其全部添加到页面作为“内容”,而我更愿意能够按原样存储此信息,以便可以相对于每个单独的值访问它们。 “发布”它随后附加并修改,随心所欲。

i.e $page = get_page_by_title('title');
    $summary = $page('summary);

我想用自己的自定义值(标题,类别,摘要,拇指,网址)创建几个“帖子”。

我还希望在一个“页面”上显示所有这些“帖子”,但这是另一个问题。

可以吗?

1 个答案:

答案 0 :(得分:2)

您可以使用add_post_meta函数以及wp_insert_post的返回值将自定义数据作为自定义字段插入。

    $post = array(
        'post_type'     => $type,
        'post_title'    => $title,
        'post_content'  => $content,
        'post_status'   => $status,
        'post_name' => $slug
    );
    $post_id = wp_insert_post($post);
    add_post_meta($post_id, "title", "Behind Foo Bars");

然后您可以使用get_post_meta

检索它
get_post_meta($post_id, "title");