게시물에서 '업데이트'를 클릭하는 것이 프로그램적으로 게시물을 만드는 것과 어떻게 다릅니까?
조언을 구하는 중입니다.
JSON 피드에서 워드프레스에 많은 수의 게시물을 프로그램적으로 삽입하고 있습니다.wp_insert_post 기능이 훌륭하게 작동하고 있으며 게시물이 올바르게 입력된 Advanced Custom Fields 메타데이터와 함께 생성됩니다.
JSON API 플러그인을 사용하여 사용자 정의 필드를 사용할 수 없는 이상한 문제가 있습니다.
대량 편집기를 통해 업데이트를 시도했고 전화도 했습니다.wp_update_post
JSON 수입 후에마치 하나의 게시물에 '업데이트'를 클릭하는 행위가 다른 방식으로 게시물을 저장하는 것과 같습니다.
왜 이런 일이 발생하는지 누가 조언해 줄 수 있습니까?어떤 조언이나 올바른 방향을 알려주시면 대단히 감사하겠습니다!
편집: 게시물 메타를 업데이트하기 위해 사용하고 있는 코드...
function __update_post_meta( $post_id, $field_name, $value = '' ) {
if ( empty( $value ) OR ! $value )
{
delete_post_meta( $post_id, $field_name );
}
elseif ( ! get_post_meta( $post_id, $field_name ) )
{
add_post_meta( $post_id, $field_name, $value );
}
else
{
update_post_meta( $post_id, $field_name, $value );
}
}
그래서 우리는 우리가 가지고 있던 특정한 문제를 해결했습니다.
ACF 필드를 사용하여 프로그램적으로 게시물을 작성하면 표준 게시물 메타와 같은 방식으로 게시물에 레이블이 지정되지 않습니다.그것에 대한 더 많은 정보를 여기에서 읽으세요!
게시물을 수동으로 업데이트하면 필요한 "에일리어스"가 생성됩니다.그때까지 정보를 빼내려면 ACF의 초기 "fieldXXXXXXXX" 포스트 메타키를 참조해야 합니다.
언급URL : https://stackoverflow.com/questions/29401649/how-is-clicking-update-on-a-post-different-from-programatically-creating-posts
'programing' 카테고리의 다른 글
XML 스키마와 DTD의 차이점은 무엇입니까? (0) | 2023.10.04 |
---|---|
Table Plus에서 로컬 도커 데이터베이스 인스턴스에 연결 (0) | 2023.10.04 |
Excel VBA: ActiveCell이 "*string*"을 좋아하면 Case 선택 (0) | 2023.10.04 |
Android 응용프로그램이 백그라운드에서 실행 중인지 확인 (0) | 2023.09.24 |
XPath, XQuery 및 XPointer의 차이 (0) | 2023.09.24 |