WordPress
프로그래밍 방식으로 포스트 만들기
수색…
통사론
- wp_insert_post (array $ args, bool $ wp_error);
매개 변수
매개 변수 | 기술 |
---|---|
$ args (배열 필요) | 키 값 아래 요소들의 배열. |
$ wp_error (부울 선택 가능) | 실패한 경우 WP_Error를 반환합니다. |
비고
인수
다음 표는 첫 번째 매개 변수 (배열) 내부에서 사용할 수있는 요소 목록을 보여줍니다.
매개 변수 | 기술 |
---|---|
신분증 | (Int) 게시물 ID입니다. 0이 아닌 다른 값과 같으면 해당 ID가있는 게시물이 업데이트됩니다. 기본값은 0입니다. |
post_author | (Int) 게시물을 추가 한 사용자의 ID입니다. 기본값은 현재 사용자 ID입니다. |
게시일 | (문자열) 게시물의 날짜입니다. 기본값은 현재 시간입니다. |
post_date_gmt | (문자열) GMT 시간대의 게시물 날짜입니다. 기본값은 $ post_date의 값입니다. |
post_content | (혼합) 게시물 내용입니다. 기본값은 비어 있습니다. |
post_content_filtered | (문자열) 필터링 된 게시물 콘텐츠입니다. 기본값은 비어 있습니다. |
post_title | (String) 게시물 제목입니다. 기본값은 비어 있습니다. |
post_category | (Array) 게시물 범주 값의 배열입니다. |
post_excerpt (String) 게시물 발췌 부분입니다. 기본값은 비어 있습니다. | |
post_status | (String) 게시 상태입니다. 기본 초안. |
post_type | (String) 게시물 유형입니다. 기본 게시물. |
comment_status | (String) 게시물이 주석을 받아 들일 수 있는지 여부. 열림 또는 닫힘을 수락합니다. 기본값은 default_comment_status 옵션의 값입니다. |
ping_status | (String) 게시물에서 핑을 허용 할 수 있는지 여부입니다. 열림 또는 닫힘을 수락합니다. 기본값은 default_ping_status 옵션의 값입니다. |
post_password | (문자열) 게시물에 액세스하기위한 암호입니다. 기본값은 비어 있습니다. |
게시물 이름 | (String) 게시물 이름 또는 슬러그입니다. 기본값은 새 게시물을 만들 때 삭제 된 게시물 제목입니다. |
to_ping | (문자열) 스페이스 또는 캐리지 리턴으로 구분 된 URL 목록을 핑 (ping)합니다. 기본값은 비어 있습니다. |
핑 | (String) ping 된 URL의 스페이스 또는 캐리지 리턴으로 구분 된 목록입니다. 기본값은 비어 있습니다. |
post_modified | (String) 게시물이 마지막으로 수정 된 날짜입니다. 기본값은 현재 시간입니다. |
post_modified_gmt | (String) 게시물이 GMT 시간대로 마지막으로 수정 된 날짜입니다. 기본값은 현재 시간입니다. |
post_parent | (Int) 그것이 속한 게시물에 대해 이것을 설정하십시오. 기본값은 0입니다. |
menu_order | (int) 게시물을 표시 할 순서입니다. 기본값은 0입니다. |
post_mime_type | (String) 게시물의 MIME 유형입니다. 기본값은 비어 있습니다. |
안내하다 | (문자열) 게시물을 참조하기위한 전역 고유 ID입니다. 기본값은 비어 있습니다. |
tax_input | (Array) 택 소노 미의 이름으로 키워진 분류학 용어의 배열입니다. 기본값은 비어 있습니다. |
meta_input | (Array) 게시물 메타 키로 키순 메타 값의 배열입니다. 기본값은 비어 있습니다. |
중복 된 게시물 피하기
이 기능을 실행하면 최소한 나에게 일어난 일에 대해 중복 된 게시물을 얻을 수 있습니다. (Post WordPress Section에서 확인할 수 있습니다)
해결책을 찾았습니다.
if( !get_page_by_title( $title, 'OBJECT', 'post' ) ){
$my_post = array('post_title' => $title,
'post_content' => 'Content',
'tags_input' => $tags,
'post_category' => array(2),
'post_status' => 'publish'
);
$result = wp_insert_post( $my_post );
}
설명
새 게시물을 저장하기 전에 게시 제목을 매개 변수로 사용하여 새 게시물이 이미 있는지 확인하고, 게시물 제목이 없으면 새 게시물을 저장할 수 있습니다.
소개
때때로 우리는 TinyMCE (Wordpress Default Editor) 대신 다른 편집기를 가지고 있습니다. 우리 자신의 Theme, Plugin 또는 뭔가 특별한 것을 만들 때 일어납니다. 일종의 글을 작성하고 조작하여 WP 데이터베이스에 저장해야합니다.
그래서, 당신이 그런 상황에 있다면, 당신은 Wordpress 함수를 사용할 수 있습니다 :
wp_insert_post( array $args, bool $wp_error );
기본 게시물 만들기
$basic_post_args = array(
'post_title' => 'My Basic Post',
'post_content' => 'This is a basic content',
'post_status' => 'publish',
'post_author' => 1,
'post_category' => array(8, 59)
);
wp_insert_post( $basic_post_args );
기본 페이지 만들기
$basic_page_args = array(
'post_title' => 'My Basic Page',
'post_content' => 'This is a basic content',
'post_type' => 'page',
'post_status' => 'publish',
'post_author' => 1
);
wp_insert_post( $basic_page_args );
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow