2014-01-30 4 views
0

Wordpress의 "고급 사용자 정의 필드"를 기반으로 군중 기금 플랫폼을 개발 중입니다. 새로운 자금 조달 프로젝트를 만들기 위해 우리는 ACF 필드를 HTML 형식으로 채 웁니다. 제출에 우리는 새로운 WP-페이지를 만들 : 우리가 수동으로 "저장"또는 워드 프레스 백엔드에있는 페이지의 "게시"에 클릭하기 전에 새 페이지를 만든 후 ACF 필드를 가져올 수 없습니다.

$post = array(
     'post_name'  => $pname, 
     'post_title'  => $pname, 
     'post_type'  => 'page', 
     'post_parent' => 8, 
     'page_template' => 'project.php' 
    ); 

$this->post_id = wp_insert_post($post); 

이 이상하게 우리가 get_field(" ... ")와 필드 변수에 액세스 할 수 없습니다. wp_update_post() 또는 wp_publish_post()은 아무런 차이가 없습니다.

의견이 있으십니까?

+0

"저장"또는 "게시"를 클릭하기 전에 필드의 값을 원하십니까? 당신은 무엇을하려고합니까 – Ohgodwhy

+0

우리는 초안으로 새 페이지를 저장하고 그것에 몇 가지 사용자 정의 필드 항목을 추가합니다 (모두 PHP를 통해 완료되었습니다). 그런 다음 ACF 필드에 액세스하려면 비어 있습니다. 백엔드로 이동하여 생성 된 페이지를 선택하면 필드가 표시됩니다. 백엔드에서 "저장"을 클릭 할 때만 PHP get_field()를 통해 필드에 액세스 할 수 있습니다. –

답변

0

방금 ​​해결책을 찾았습니다. 입력란 작성시 필드 이름 대신 필드 키 사용!

관련 문제