programing

MySql을 사용하여 Wordpress에 게시물 삽입

elseif 2023. 3. 10. 21:15

MySql을 사용하여 Wordpress에 게시물 삽입

sql을 사용하여 Wordpress에 새 게시물을 삽입하는 방법을 아는 사람 있나요?

Post 객체를 사용할 수 있습니다.

// Create post object
  $my_post = array();
  $my_post['post_title'] = 'My post';
  $my_post['post_content'] = 'This is my post.';
  $my_post['post_status'] = 'publish';
  $my_post['post_author'] = 1;
  $my_post['post_category'] = array(8,39);

// Insert the post into the database
  wp_insert_post( $my_post );

자세한 내용은 이쪽.

SQL을 사용하여 WordPress에 새 게시물을 삽입하는 방법을 묻습니다.그렇게 하려면 "wp" 데이터베이스 테이블을 살펴보고 표준 INSERT를 수행합니다.이 작업은 어렵지 않습니다.

, WP에서 제공하는 일반적인 관리 대시보드가 아닌 별도의 관리 대시보드를 만들고 싶어도 제공하는 핵심 기능/API를 사용해야 합니다.예를 들어 wp_insert_post 함수를 사용합니다.

이러한 기능은 /wp-load.php를 포함하여 사용/로드할 수 있다고 생각합니다.

처음에는 구조를 보기 위해 "wp_post" 테이블을 내보내고 첫 번째 섹션을 복사하여 second를 작성했습니다.

1: 삽입문($sql)에 사용할 수 있는 변수부터 시작합니다.

$sql = "INSERT INTO `wp_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES ";

2: 삽입하고 싶은 내용을 다른 표에서 가져왔습니다만, 스테이트먼트의 내부 또는 외부에 변수를 설정할 수 있습니다.변수를 원하는 대로 설정하기만 하면 됩니다.

$sql .= "(' ','".$post_author."',"."'".$post_date."',"."'".$post_date_gmt."',"."'".$post_content."',"."'".$post_title."',"."'".$post_excerpt."',"."'".$post_status."',"."'".$comment_status."',"."'".$ping_status."',"."'".$posd_password."',"."'".$post_name."',"."'".$to_ping."',"."'".$pinged."',"."'".$post_modified."',"."'".$post_modified_gmt."',"."'".$post_content_filtered."',"."'".$post_parent."',"."'".$guid."',"."'".$menu_order."',"."'".$post_type."',"."'".$post_mime_type."',"."'".$comment_count."'),";

그런 다음 표준 쿼리를 사용합니다.

$res = mysql_query($sql); if($res): print 'Successful Insert'; else: print 'Unable to update table'; endif;

언급URL : https://stackoverflow.com/questions/1670838/inserting-a-post-in-wordpress-using-mysql