Suporte » Desenvolvendo com WordPress » enviar imagem destacada wp_insert_post();

  • Olá tenho uma função que envia um post de uma pagina..
    Gostaria de saber como faço para enviar uma foto como destacada.

    o códgido que cria o post é esse abaixo..

    `<?php

    $titulodepo = $_POST[‘titulodepo’];
    $depoimentodepo = $_POST[‘depoimentodepo’];

    var_dump($_POST);

    $defaults = array(
    ‘post_status’ => ‘draft’,
    ‘post_type’ => ‘post’,
    ‘ping_status’ => ‘pending’,
    ‘post_parent’ => 0,
    ‘menu_order’ => 0,
    ‘to_ping’ => ”,
    ‘pinged’ => ”,
    ‘post_password’ => ”,
    ‘guid’ => ”,
    ‘post_content_filtered’ => ”,
    ‘post_excerpt’ => ”,
    ‘import_id’ => 0
    );
    // Create post object
    $my_postt = array(
    ‘post_title’ => $titulodepo,
    ‘post_excerpt’ => $depoimentodepo,
    ‘post_status’ => ‘pending’,
    ‘post_type’ => ‘depoimento’,
    );

    // Insert the post into the database
    //wp_insert_post( $my_postt );
    $post_id = wp_insert_post( $my_postt, $wp_error );

    ?> ´

Visualizando 1 resposta (de um total de 1)
  • Moderador Felipe Elia

    (@felipeelia)

    Oi @wandreus,

    Já conseguiu resolver seu problema?

    Você pode usar duas funções para isso:
    media_handle_upload para dar conta do upload do arquivo e a criação da “mídia” no WordPress e
    set_post_thumbnail para configurar a mídia como imagem destacada.

    Os links no codex tem exemplos de como usar uma e outra.

    Se resolveu dessa forma, de outra, ficou com alguma dúvida e etc. não esqueça de voltar aqui para compartilhar. Se for o caso marque seu tópico como resolvido, ok?

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘enviar imagem destacada wp_insert_post();’ está fechado para novas respostas.