Campo de Upload de Arquivo

O campo de Upload de arquivo permite que um arquivo seja selecionado e enviada para o servidor, utilizando a API nativa do WordPress para upload, o plupload.

Campo de Upload de Arquivos do ACF

Campos adicionais deste tipo de campo

  • Valor Retornado: Define o tipo de retorno dos dados. Você pode escolher entre Objeto (array de dados), URL do arquivo (string), ou ID do arquivo (int);
  • Biblioteca: Define se as imagens a serem selecionadas aqui são apenas as que você fizer upload nesse post ou se você poderá escolher entre todas enviadas para seu servidor através do WordPress.

Como utilizar este campo em um template WP?

A API irá retornar de acordo com modo escolhido, vejamos como usar cada um deles.

<?php 

/*
*  Exibir arquivo selecionado
*  Retorno = URL
*/

?>
<a href="<?php the_field('upload-arquivo'); ?>" >Faça o Download</a>
<?php

/*
*  Exibirarquivo selecionado, caso exista um
*  Retorno = URL
*/

if( get_field('upload-arquivo') ):?>
   <a href="<?php the_field('upload-arquivo'); ?>" >Faça o Download</a>
<?php endif;

/*
*  Show selected file
*  Return value = ID ( allows us to get more data about the image )
*/

$attachment_id = get_field('upload-arquivo');
$url = wp_get_attachment_url( $attachment_id );
$title = get_the_title( $attachment_id );

if( get_field('upload-arquivo') ):
    ?><a href="<?php echo $url; ?>" >Faça o Download "<?php echo $title; ?>"</a><?php
endif;

/*
*  Retorno = Objeto
*  requires ACF 3.3.7+
*/

$file = get_field('upload-arquivo');

// imprimindo o array para testes
var_dump($file);

?>

 

Posts Similares

  • Campo Seletor de Datas (Date Picker)

    O campo seletor de datas (date picker) cria um seletor jQuery de datas. Este campo é muito útil quando temos postagens que precisam exibir uma data diferente da data de publicação, como a data de início e fim de um determinado evento. Campos adicionais deste tipo de campo Formato dos dados: A string que representa a…

  • Instalando o Advanced Custom Fields

    Instalando o Advanced Custom Fields

    A instalação do Advanced Custom Fields não tem nenhum mistério e segue o mesmo padrão de instalação de qualquer outro plugin comum. Mesmo assim, é sempre bom ter um passo a passo publicado, certo?

  • Campo de Texto

    O campo de texto cria um input básico para digitar texto. Este tipo de campo é indicado para armazenar strings simples. Campos adicionais deste tipo de campo Valor Padrão: determina o valor padrão que este campo terá quando um novo post for criado, podendo ser alterado quando quiser. Texto Placeholder: Texto padrão que aparece quando…

  • Campo de Imagem

    Campo de Imagem

    O campo de Imagem permite que uma imagem seja selecionada e enviada para o servidor, utilizando a API nativa do WordPress para upload de imagens, o plupload. Campos adicionais deste tipo de campo Valor Retornado: Define o tipo de retorno dos dados. Você pode escolher entre Objeto (array de dados), URL da imagem (string), ou ID…

  • get_fields()

    get_fields()

    Esta é uma função do Advanced Custom Fields que irá retornar TODOS os campos personalizados de um post / página (que não comecem com “_”) e os retorna em um array, no formato $field_name => $value. Você só deve usar esta função quando você não souber quais campos que estarão aparecendo em um template ou se você…

  • Criando grupos de campos e novos campos com o ACF

    Criando grupos de campos e novos campos com o ACF

    Agora que já vimos toda teoria sobre o que é o Advanced Custom Fields, vamos começar a falar de forma mais prática sobre o uso do plugin. O ACF trabalha com o conceito de Campos e Grupos de Campos, que são a primeira coisa que você deve entender. Digamos que você precisa criar campos que…

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *