James Moro
Iniciei minha vida profissional como desenvolvedor web em 2008. Tenho um canal no Youtube onde publico vídeos sobre tecnologia.
O melhor da tecnologia está no nosso canal no WhatsApp
O valor get_field() retorna o valor de um campo específico.
Essa função pode ser usada para carregar o valor de qualquer campo de qualquer local.
Observe que cada tipo de campo retorna diferentes formas de dados (string, int, array, etc).
get_field($selector, [$post_id], [$format_value]);
$selector
(string) (Obrigatório) O nome do campo ou a chave do campo.$post_id
(mixed) (Opcional) O ID da postagem em que o valor é salvo. O padrão é a postagem atual.$format_value
(bool) (Opcional) Se deve aplicar a lógica de formatação. O padrão é true.(misto) O valor do campo.
Este exemplo mostra como carregar o valor do campo “text_field” da postagem atual.
$value = get_field( "text_field" );
Este exemplo mostra como carregar o valor do campo “campo_de_texto” da postagem com o ID = 123.
$value = get_field( "text_field", 123 );
Este exemplo mostra como verificar se existe um valor para um campo.
$value = get_field( "text_field" );
if( $value ) {
echo $value;
} else {
echo 'empty';
}
Este exemplo mostra uma variedade de valores de $post_id para obter um valor de uma postagem, usuário, termo e opção.
$post_id = false; // current post
$post_id = 1; // post ID = 1
$post_id = "user_2"; // user ID = 2
$post_id = "category_3"; // category term ID = 3
$post_id = "event_4"; // event (taxonomia customizada) term ID = 4
$post_id = "option"; // página de opções
$post_id = "options"; // o mesmo que acima
$value = get_field( 'my_field', $post_id );
Neste exemplo, o campo “image” é um campo de imagem que normalmente retornaria um objeto de imagem. No entanto, passando false como um terceiro parâmetro para a função get_field, o valor nunca é formatado e retornado como no banco de dados.
Observe que o segundo parâmetro está definido como false para direcionar a postagem atual.
Iniciei minha vida profissional como desenvolvedor web em 2008. Tenho um canal no Youtube onde publico vídeos sobre tecnologia.