3 maneiras perfeitas de definir o vídeo do WordPress como imagem em destaque

Publicados: 2022-12-24

Você sabia que pode usar um vídeo como imagem em destaque no WordPress?

Por padrão, o WordPress não suporta a adição de vídeos em destaque. Ele permite apenas que você defina imagens em destaque para suas páginas ou postagens. Bem, só porque algo é difícil não significa que seja impossível.

Neste artigo, mostraremos alguns truques para realizar essa tarefa. Mas primeiro, vamos entender os motivos pelos quais você precisa de miniaturas de vídeos em destaque.

  • Benefícios dos vídeos em destaque do WordPress
  • #1 Use plug-ins de vídeo em destaque
  • #2 Incorporar vídeos usando URLs
  • #3 Aplique códigos para definir vídeos como imagens em destaque

Benefícios dos vídeos em destaque do WordPress

Hoje em dia, quase todos os temas populares do WordPress permitem inserir imagens em destaque em suas postagens e produtos. Essas imagens primárias representam as ideias principais do seu conteúdo.

Uma boa imagem em destaque pode gerar muito engajamento do usuário. No entanto, você pode obter mais cliques, visualizações de página e vendas usando vídeos em destaque.

Substituir uma postagem ou imagem em destaque de um produto por um vídeo em destaque beneficia você de várias maneiras.

Os vídeos em destaque tornam seu site muito mais vibrante e dinâmico. Os visitantes podem ver esses vídeos de praticamente qualquer lugar, incluindo arquivos do blog, página inicial e páginas de produtos. Além disso, os vídeos ajudam você a transmitir a mensagem da sua marca melhor do que o texto e a manter as pessoas em seu site por mais tempo.

Você pode obter mais leads de qualidade. Se você possui uma loja online, exibir um vídeo na parte superior da página do produto é uma ótima jogada para atrair a atenção dos clientes. Isso os deixa curiosos para rolar e aprender mais sobre seus produtos. Como resultado, você tem uma chance maior de fazer uma venda.

Então, vamos ver como você pode definir um vídeo como uma imagem em destaque no WordPress.

#1 Use plug-ins de vídeo em destaque

Inúmeros plug-ins disponíveis no mercado permitem que você defina vídeos como imagens em destaque no WordPress. Seu trabalho é escolher o caminho certo e o plugin cuidará do resto.

Neste tutorial, orientaremos você na adição de vídeos em destaque usando o plug-in Featured Image from URL (FIFU). Você pode atribuir uma imagem externa, vídeo, áudio ou controle deslizante à mídia em destaque para sua postagem ou produto WooCommerce.

  1. Instale e ative o plug-in.

pda-featured-image-from-url-fifu-plugin

2. No painel de administração do WordPress, navegue até FIFUConfigurações .

3. Na guia Vídeo em destaque , alterne o botão Vídeo em destaque para Ligado . Observe que você pode usar vídeos externos ou auto-hospedados como imagens em destaque.

pda-definir-vídeo-como-imagem-destaque-wordpress

4. Defina as configurações de vídeo, como miniatura de vídeo , botão de reprodução , largura , reprodução automática , mudo , ícone da galeria , etc.

5. Vá para a página ou post que você deseja adicionar um vídeo em destaque.

6. Copie e cole o URL do vídeo no campo Vídeo em destaque .

pda-definir-vídeo-como-imagem-destaque-wordpress-post-fifu

7. Clique no botão Publicar ou Atualizar e aproveite os resultados.

Outras opções

Descobrimos que o FIFU é um dos plug-ins de vídeo em destaque mais poderosos, com vários recursos avançados. No entanto, custa uma taxa extra para usar a função de vídeo em destaque.

Se você preferir um plug-in gratuito com funções básicas de vídeo em destaque, considere o plug-in Really Simple Featured Video.

Ele ajuda você a incorporar vídeos hospedados em plataformas de terceiros, como YouTube e Vimeo, e usá-los como vídeos em destaque. O plug-in também funciona perfeitamente com o WooCommerce para exibir vídeos em destaque na parte superior das páginas do produto.

  1. Instale e ative o plug-in.

pda-really-simples-video-wordpress-plugin

2. Vá para ConfiguraçõesVídeo em destaque realmente simples em seu painel de administração.

3. Determine o local onde deseja adicionar miniaturas de vídeo em destaque: Páginas , Postagens ou Produtos WooCommerce .

pda-enable-featured-video-wordpress

4. Pressione o botão Salvar alterações .

5. Navegue até a guia Controles . Aqui você pode definir as configurações para seus vídeos auto-hospedados e vídeos incorporados.

pda-configure-featured-video-wordpress

6. Pressione o botão Salvar alterações para concluir.

#2 Incorporar vídeos usando URLs

Fazer uso do URL do vídeo é uma ótima técnica se você pretende apresentar um vídeo para sua postagem. Dessa forma, as pessoas podem assistir ao vídeo em destaque em uma página de galeria de blog sem clicar no artigo. Lembre-se de que este método é compatível apenas com postagens do WordPress, não páginas.

  1. Vá para o post que você deseja adicionar um vídeo em destaque.
  2. Insira a URL de compartilhamento do vídeo na parte superior do conteúdo da postagem.
  3. Certifique-se de ativar a opção Formatar em Opções de tela .

pda-enable-format-screen-options-wordpress

4. Selecione Vídeo no campo Formato .

pda-wordpress-format-video

5. Publique ou atualize sua postagem.

É isso! Agora, o vídeo será exibido como uma imagem em destaque na sua página de listagem de postagens. Os visitantes podem reproduzir o vídeo na miniatura sem precisar clicar na postagem.

pda-add-wordpress-video-como-imagem-destacada

#3 Aplique códigos para definir vídeos como imagens em destaque

Siga as etapas a seguir para criar uma miniatura de vídeo em destaque para sua postagem e página do WordPress usando códigos.

  1. No painel de administração do WordPress, vá para AparênciaEditor de tema .
  2. No menu Theme Files , abra o arquivo functions.php .

pda-wordpress-tema-funções

3. Cole o código abaixo no final do arquivo para adicionar um campo extra em sua página ou postagem:

 <?php


// Adicionar a caixa meta da página
função codeless_add_custom_meta_box() {
    add_meta_box(
            'codeless_meta_box', // $id
            'Opções de página sem código', // $title 
            'codeless_show_custom_meta_box', // $callback
            'página', // $página
            'normal', // $contexto
            'Alto'); // $prioridade
}


add_action('add_meta_boxes', 'codeless_add_custom_meta_box');


// Adicionar a Meta Box do post
função codeless_add_custom_post_meta_box() {
    add_meta_box(
            'codeless_meta_box', // $id
            'Opções de página sem código', // $title 
            'codeless_show_custom_post_meta_box', // $callback
            'postagem', // $postagem
            'normal', // $contexto
            'Alto'); // $prioridade
}


add_action('add_meta_boxes', 'codeless_add_custom_post_meta_box');


$prefixo = 'sem código_';


// Campo Array (Páginas Meta)
$codeless_meta_fields = array();


// Field Array (Posts Meta)
$codeless_post_meta_fields = array(
    variedade(
        'label' => 'Código de incorporação de vídeo em destaque',
        'desc' => 'Cole seu código de vídeo aqui para mostrar um vídeo em vez de uma imagem em destaque.',
        'id' => $prefixo . 'vídeo_embed',
        'tipo' => 'área de texto'
    )
);


// A caixa meta Callback for page
função codeless_show_custom_meta_box() {
    $codeless_meta_fields globais;
    codeless_show_page_meta_box($codeless_meta_fields);
}


// O retorno de chamada para a caixa meta post
função codeless_show_custom_post_meta_box() {
    $codeless_post_meta_fields globais;
    codeless_show_page_meta_box($codeless_post_meta_fields);
}


// O retorno de chamada
function codeless_show_page_meta_box($meta_fields) {


    $postagem global;
// Use nonce para verificação
    echo '<input type="hidden" name="custom_meta_box_nonce" value="' . wp_create_nonce(basename(__FILE__)) . '" />';


    // Inicia a tabela de campos e o loop
    echo '<table class="form-table">';
    foreach ($meta_fields como $field) {
        // obtém o valor deste campo se ele existir para este post
        $meta = get_post_meta($post->ID, $field['id'], true);
        // começa uma linha da tabela com
        echo '<tr>
        <th><label for="' . $field['id'] . '">' . $campo['rótulo'] . '</label></th>
        <td>';
        switch ($campo['tipo']) {


            // texto
            caso 'texto':
                echo '<input type="text" name="' . $field['id'] . '" value="' . $meta . '" />
                                                    <br /><span class="descrição">' . $campo['desc'] . '</span>';
                pausa;


            // área de texto
            caso 'área de texto':
                echo '<textarea rows="2" name="' . $field['id'] . '">' . $ meta . '</textarea>
                                                    <br /><span class="descrição">' . $campo['desc'] . '</span>';
                pausa;


            // caixa de seleção
            caso 'caixa de seleção':
                echo '<input type="checkbox" name="' . $field['id'] . '" ', $meta ? 'checked="checked"' : '', '/>
                                                    <label for="' . $field['id'] . '">' . $campo['desc'] . '</label>';
                pausa;


            // selecione
            caso 'selecionar':
                echo '<select name="' . $field['id'] . '">';
                foreach ($campo['opções'] como $opção) {
                    echo '<opção', $meta == $opção['valor'] ? ' selected="selected"' : '', ' value="' . $option['value'] . '">' . $opção['rótulo'] . '</option>';
                }
                echo '</select><br /><span class="description">' . $campo['desc'] . '</span>';
                pausa;
        } //interruptor final
        echo '</td></tr>';
    } // fim do foreach
    echo '</table>'; // mesa final
}


// Salva os dados
função codeless_save_custom_meta($post_id) {
    $codeless_meta_fields globais;
    $codeless_post_meta_fields globais;


    // verifica o nonce
    if (!wp_verify_nonce($_POST['custom_meta_box_nonce'], basename(__FILE__)))
        retornar $post_id;
    // verifica o salvamento automático
    if (definido('DOING_AUTOSAVE') && DOING_AUTOSAVE)
        retornar $post_id;
    // verifica as permissões
    if ('página' == $_POST['post_type']) {
        if (!current_user_can('edit_page', $post_id))
            retornar $post_id;
    } elseif (!current_user_can('edit_post', $post_id)) {
        retornar $post_id;
    }


    // campos de postagem ou página com os quais trabalharemos
    $campos;


    // Verifique as permissões (páginas ou posts)
    if ('página' == $_POST['post_type']) {


        $campos = $codeless_meta_fields;
    } else if ('post' == $_POST['post_type']) {


        $campos = $codeless_post_meta_fields;
    }


    // percorre os campos e salva os dados
    foreach ($campos como $campo) {
        $old = get_post_meta($post_id, $field['id'], true);
        $novo = $_POST[$campo['id']];
        if ($novo && $novo != $antigo) {
            update_post_meta($post_id, $field['id'], $new);
        } elseif ('' == $novo && $antigo) {
            delete_post_meta($post_id, $field['id'], $old);
        }
    } // fim do foreach
}


add_action('save_post', 'codeless_save_custom_meta');
?>

4. Encontre a função responsável pela imagem em destaque: the_post_thumbnail()

 if ( has_post_thumbnail() && $post_format != 'galeria' && ( ! is_single() || is_single() ) ):

get_template_part( 'template-parts/blog/parts/entry', 'thumbnail' );

fim se; ?>

5. Substitua-o pelo seguinte código:

 if ( has_post_thumbnail() && $post_format != 'galeria' && ( ! is_single() || is_single() ) ) 
    
    get_template_part( 'template-parts/blog/parts/entry', 'thumbnail' );





else if (get_post_meta(get_the_ID(), 'codeless_video_embed', true)) { ?>


<!-- mostrar o vídeo em destaque-->
        <div class="videoWrapper">
            <?php echo get_post_meta(get_the_ID(), 'codeless_video_embed', true); ?>
        </div>


<?php } else { ?>


        <!--se não houver imagem ou miniatura em destaque, faça algo...-->


<?php } ?>

6. Pressione o botão Atualizar arquivo para salvar suas alterações.

Por fim, em sua postagem ou página, aparecerá um novo campo para adicionar o vídeo em destaque.

Faça pleno uso de suas miniaturas de vídeo em destaque

Demonstramos 3 maneiras de definir um vídeo como uma imagem em destaque no WordPress. Você pode escolher entre usar um plug-in, incorporar o URL de um vídeo com a função integrada ou escrever códigos.

Recomendamos enfaticamente o primeiro e o segundo métodos se você não conseguir encontrar a função de miniatura de postagem em seu arquivo de tema.

Caso tenha algum problema ao seguir nossas instruções, sinta-se à vontade para nos informar na seção de comentários abaixo. E o mais importante, não se esqueça de se inscrever em nosso site para obter mais tutoriais úteis.