Defina a imagem destacada da postagem para a imagem do autor

Como eu configuraria a figura da imagem de uma postagem para ser a imagem (um campo do usuário ACF) do autor do post para que, em qualquer lugar, meu tema use a imagem em destaque, a imagem do autor aparece em vez disso.

Estou ciente de set_post_thumbnail, mas não tenho certeza de qual ação ou filtro usar para fazer a mudança globalmente.

Solutions Collecting From Web of "Defina a imagem destacada da postagem para a imagem do autor"

Se você usar o gancho save_post , sempre que o conteúdo for publicado ou atualizado, a imagem em destaque será atualizada. Nota: certifique-se de que o ACF esteja configurado para retornar uma ID da imagem, que não é padrão.

 add_action( 'save_post', 'wpse_set_featured_image' ); function wpse_set_featured_image($post_id) { // get author id $author_id = get_the_author_id($post_id); // get author's image $author_image_id = get_user_meta($author_id, 'your_acf_img_var_name', true); // fallback image if(empty($author_image_id)) { // set to an existing image ID to use as a fallback $author_image_id = '4'; } // at last, set the post featured image set_post_thumbnail($post_id, $author_image_id); }