0

わかりました、それでは、これをどのように簡単かつ甘く言えばよいでしょうか。ワードプレスの問題です

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

上記のコードは投稿を作成しますが、単純な html の「コンテンツ」ではなく、自分で選択したカスタム キー => 値を投稿に保持できるようにしたいと考えています。

外部の RSS フィードからいくつかの値の情報 (タイトル、カテゴリ、概要、thumbnail_url) を取得しています。現時点では、それをhtmlにフォーマットし、すべてを「コンテンツ」としてページに追加していますが、この情報をそのまま保存して、個々の値に相対的にアクセスできるようにしたいと考えています。 「post」は気まぐれに添付され、後で変更されます。

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

独自のカスタム値 (タイトル、カテゴリ、概要、サム、URL) を使用して複数の「投稿」を作成したいと考えています。

また、これらの「投稿」をすべて 1 つの「ページ」に表示したいのですが、それは別の機会に質問します。

それはできますか?

4

1 に答える 1

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");
于 2013-02-06T18:05:18.910 に答える