Advanced Custom 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ê tem uma grande quantidade de campos que você preferiria não codificar de forma independente.

Parâmetros

<?php $field = get_fields($post_id); ?>
  • $post_id: Especifica o ID do post  onde o seu valor foi digitado. O padrão é pegar o do post atual, do loop que você está. Você também pode passar ID de uma página de opções, taxonomias, usuários, etc. (opcional).

Como Utilizar

<?php

/*
*  testando
*/

$fields = get_fields();
var_dump( $fields ); 

/*
*  Pegar todos os campos personalizados e utilizar um loop para os imprimir
*/

$fields = get_fields();

if( $fields )
{
	foreach( $fields as $field_name => $value )
	{
		// get_field_object( $field_name, $post_id, $options )
		
		$field = get_field_object($field_name, false, array('load_value' => false));

		echo '<div>';
			echo '<h3>' . $field_name . '</h3>';
			echo '<p>'. $value .'</p>';
		echo '</div>';
	}
}

?>

Posts Similares

  • Campo de Seleção (Select)

    Campo de Seleção (Select)

    O Campo de Seleção cria um seletor dropdown ou de múltiplas escolhas. Campos adicionais deste tipo de campo Escolhas: Aqui você vai popular a lista de valores selecionáveis. Cada item desta lista deverá estar em uma linha,  e deverá ser preenchido no formato ‘valor : label’. Se você escrever apenas um item sem os dois…

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

  • have_rows()

    have_rows()

    Esta função verifica se o campo (repetidor ou conteúdo flexível) tem quaisquer linhas de dados para executar um loop. Esta é uma função booleana, ou seja, ele retorna VERDADEIRO ou FALSO. Esta função é uma substituição para a função has_sub_field, no entanto, tem algumas diferenças pequenas mas significativas. A principal diferença é que esta função não…

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

  • O que é o Advanced Custom Fields?

    O plugin Advanced Custom Fields (ACF) é a solução perfeita para qualquer site WordPress que precise de campos personalizados em formatos mais amigáveis e de fácil utilização, disponível em 2 versões: gratuita e PRO (versão paga e que posui algumas funcionalidades exclusivas). Os campos personalizados são uma funcionalidade nativa do WordPress, um campo para poder salvar dados…

Deixe um comentário

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