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 de Área de Texto

    O Campo de Área de texto (Textarea) cria áreas de texto adicionais. Este campo é bem útil para armazenar parágrafos simples a serem utilizados em seu tema.

  • Exibindo os dados de seu campo criado com o ACF

    Exibindo os dados de seu campo criado com o ACF

    A API do Advanced Custom Fields é feita de forma bem lógica e simples, prezando pela facilidade em sua utilização para exibir seus campos personalizados. Existem muitas funções, e em breve todas elas estarão documentadas por aqui. Por enquanto, vamos ver as funções mais básicas. Funções básicas Uma vez criado seu grupo de campos, campos,…

  • Campo de Mapa (Google Maps)

    Campo de Mapa (Google Maps)

    O campo Google Map fornece uma interface de mapa interativa para selecionar um local. Este tipo de campo usa a API Javascript do Google Maps para fornecer pesquisa de preenchimento automático, pesquisa de geocodificação reversa e um marcador interativo. Campos adicionais deste tipo de campo Requisitos Para usar a API JavaScript do Google Maps, você…

  • Campo Verdadeiro ou Falso (booleano)

    O campo Verdadeiro ou Falso cria um seletor com estas duas opções, onde 1 é verdadeiro e 0 é falso. Campos adicionais deste tipo de campo Mensagem: Texto descritivo exibido perto do checkbox. Valor padrão: você pode definir se o valor padrão será verdadeiro ou falso. Como utilizar este campo em um template WP? A API…

  • Campo de Editor WYSIWYG

    O Campo Editor Wysiwyg cria uma área de conteúdo com todos os recursos do tinyMCE. Este campo é muito útil quando você precisa criar áreas separadas de conteúdo em um determinado custom post type ou post, segmentando melhor seu conteúdo. O Editor Wysiwyg não trará as abas “Visual / Texto” como o editor padrão do WordPress….

  • 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 *