복붙노트

[WORDPRESS] 워드 프레스는 - 프로그래밍 새로운 범주와 게시물을 삽입?

WORDPRESS

워드 프레스는 - 프로그래밍 새로운 범주와 게시물을 삽입?

해결법


  1. 1.나는 다음과 같은 코드를 작성하여 결국 그것을 분류 :

    나는 다음과 같은 코드를 작성하여 결국 그것을 분류 :

    //Check if category already exists
    $cat_ID = get_cat_ID( $category );
    
    //If it doesn't exist create new category
    if($cat_ID == 0) {
        $cat_name = array('cat_name' => $category);
        wp_insert_category($cat_name);
    }
    
    //Get ID of category again incase a new one has been created
    $new_cat_ID = get_cat_ID($category);
    
    // Create post object
    $new_post = array(
        'post_title' => $headline,
        'post_content' => $body,
        'post_excerpt' => $excerpt,
        'post_date' => $date,
        'post_date_gmt' => $date,
        'post_status' => 'publish',
        'post_author' => 1,
        'post_category' => array($new_cat_ID)
    );
    
    // Insert the post into the database
    wp_insert_post( $new_post );
    

  2. 2.이 시도:

    이 시도:

    $my_cat = array('cat_name' => 'My Category', 'category_description' => 'A Cool Category', 'category_nicename' => 'category-slug', 'category_parent' => '');
    
    $my_cat_id = wp_insert_category($my_cat);
    
    $my_post = array(
       'post_title' => 'My post',
       'post_content' => 'This is my post.',
       'post_status' => 'publish',
       'post_author' => 1,
       'post_category' => array($my_cat_id)
    );
    
    wp_insert_post( $my_post );
    
  3. from https://stackoverflow.com/questions/4277626/wordpress-programmatically-inserting-posts-with-new-categories by cc-by-sa and MIT license