>

유사한 답변으로 모든 솔루션을 시도했지만 Wordpress 5.0 +에서 작동하지 않는 것 같습니다.

게시물을 저장할 때 주요 이미지를 게시물 내용의 첫 번째 이미지로 설정하려고합니다.

function auto_set_featured( $post_id, $post, $update ) {
  $images = get_posts( array(
    'post_parent'    => $post_id,
    'post_type'      => 'attachment',
    'post_mime_type' => 'image',
    'posts_per_page' => 1
  ) );
  set_post_thumbnail( $post_id, $images[0]->ID );
}
add_action( 'save_post', 'auto_set_featured', 10, 3);

set_post_thumbnail() 에서  이미지 ID를 수동으로 설정하면 작동하지만 $images[0]->ID 를 선택하지 않는 것 같습니다.  왜 이것이 작동하지 않는지 잘 모르겠습니다.

참고 : 내용에 여러 이미지가있는 게시물을 테스트 중이므로 $images  배열을 반환해야합니다. 나는 또한 $post->ID 를 사용해 보았습니다.  그리고 get_the_ID()  쿼리에서 작동하지 않습니다. 또한 post_parent 에 대한 게시물 ID를 수동으로 추가하려고했습니다.

  • 답변 # 1

    단순하다 .wordpress 5.0+에는 구텐베르크 편집기가 있으므로 추천 이미지와 동일한 편집기에서 이미지를 추가하기 만하면됩니다. 나는 최근에 이렇게 일한다.

  • 이전 javascript - 한 단계 뒤로 ReactJS onClick 상태 변경
  • 다음 corda-node-driver가있는 Cordapp 구성 파일