programing

Wordpress ACF get_field()가 값을 반환하지 않습니다.

iphone6s 2023. 3. 8. 20:52
반응형

Wordpress ACF get_field()가 값을 반환하지 않습니다.

사용하고 있는 것은advanced custom field플러그인:Wordpress를 표시하는 데 문제가 있습니다.field제 페이지에 있습니다.

기본적으로 필드 그룹을 만들고id's그 그룹의 멤버들에게요.그 후,get_field('field_name')이 필드의 값을 변수에 저장하는 함수 및echo화면에 표시해 주세요.그러나 이것은 다시 돌아오고 있다.false.

저도 한번 써봤어요.the_field('field_name')하지만 이것은 다시 돌아온다null어디선가 읽었어요 워드프레스 루프 외부에 있는 필드에 액세스하려면 다음 명령을 통과해야 합니다.post id에 대한 파라미터로서get_field()/the_field()방법들.

나도 해봤지만 결과는 똑같아뭐가 문제인지 아는 사람 있어요?

코드는 다음과 같습니다.

<?php get_header();
      $postID = get_the_ID();
      the_field('the-title', $postID); //Nothing being returned...
      die(); 
?>

사용하시는 경우WP_Query()사용하기 전에get_field()를 사용하여 쿼리를 리셋해야 합니다.wp_reset_query()기능.이 문제가 해결되길 바랍니다.

get_the_를 사용하고 있습니다.루프 외부에 있는 ID()입니다.

http://codex.wordpress.org/Function_Reference/get_the_ID

다음을 시도해 보십시오.

global $post;
the_field( 'the-title', $post->ID );

그러나 이것은 당신이 어느 페이지에 있느냐에 따라 달라집니다.

이것은 어떤 템플릿파일에 사용되고 있습니까?

루프를 작성해야 합니다.그 루프 내에서 데이터를 취득할 수 있습니다.

<?php while( have_posts() ) : the_post() ?>
     <?php $variable = the_field('the-title'); ?>
<?php endwhile; ?>

이런 문제가 있었어요.함수의 형식은 다음과 같습니다.

function get_field( $selector, $post_id = false, $format_value = true ) {
  // ...
}

이렇게 썼어요.

get_field( 'event_date', false, false) {
  // ...
}

ACF에는 1개의 기능이 더 있습니다.

get_fields([$post_id], [$format_value]);

제공된 ID의 값을 반환하지만 ID만 지정하면 기본적으로는 게시 ID로 간주됩니다.

단, 투고 ID가 아닌 사용자, 용어 카테고리, 주석 및 옵션테이블 ID를 지정한 경우에는 다음과 같이 프레픽스를 붙여야 합니다.

// Get values from the current post.
$fields = get_fields();

// Get values from post ID = 1.
$post_fields = get_fields( 1 );

// Get values from user ID = 2.
$user_fields = get_fields( 'user_2' );

// Get values from category ID = 3.
$term_fields = get_fields( 'term_3' );

// taxonomy name.
$term_fields = get_fields( 'category_3' );

// Get values from comment ID = 4.
$comment_fields = get_fields( 'comment_4' );

// Get values from ACF Options page.
$option_fields = get_fields( 'options' );

// using 'option'.
$option_fields = get_fields( 'option' );

공문서에 기재되어 있는 바와 같이

카테고리 term id의 값이 필요한 프로젝트에 임해야 할 때 이 기능을 발견했습니다.이 기능은 루프 밖에서 사용할 수 있습니다.

언급URL : https://stackoverflow.com/questions/24887158/wordpress-acf-get-field-not-returning-value

반응형