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
'programing' 카테고리의 다른 글
| Python 오류: TypeError: 'Timestamp' 형식의 개체가 JSON 직렬화 가능이 아닙니다. (0) | 2023.03.13 |
|---|---|
| 스프링 부트마다 1개의 @Configuration 클래스를 덮어씁니다@Test (0) | 2023.03.13 |
| 변수가 javascript에서 typeed 배열인지 확인하는 방법 (0) | 2023.03.08 |
| JavaScript를 사용하여 파일 다운로드 시작 (0) | 2023.03.08 |
| 반응 useEffect 원인:마운트 해제된 구성 요소에서 반응 상태 업데이트를 수행할 수 없음 (0) | 2023.03.08 |