2014-07-10 50 views
0

我使用高級自定義字段在成員配置文件中創建新字段。使用設置中的位置面板,我可以定位用戶組和我想要顯示的字段(完美工作)。ACF表單不創建唯一實體

但是,我現在使用的acf_form函數允許我將表單插入到前端。我創建了三個測試帳戶,不包括我的管理員帳戶。在管理員帳戶中,我上傳圖片並填寫其中一個自定義字段。當我登錄到其他賬戶時,這些字段已經從管理員賬戶獲得了我關聯的值。

這隻發生在前端形式,因爲當我訪問WordPress的官方用戶配置文件,它的空(它應該是)。

<?php $options = array(
    'post_id' => $post->ID, 
    'field_groups' => array(77), 
    'form' => true, 
    'return' => add_query_arg('updated', 'true', get_permalink()), 
    'html_before_fields' => '', 
    'html_after_fields' => '', 
    'submit_value' => 'Update' 
); 
acf_form($options); 
?> 

是否有任何理由這樣做?

回答

3

剛剛通過致電$current_user從wordpress本身解決了這個問題。這裏是新選項

<?php $options = array(
    'post_id' => 'user_'.$current_user->ID, 
    'field_groups' => array(77), 
    'form' => true, 
    'return' => add_query_arg('updated', 'true', get_permalink()), 
    'html_before_fields' => '', 
    'html_after_fields' => '', 
    'submit_value' => 'Update' 
); 
acf_form($options); 
?>