2017-03-06 71 views
0

因此,我正在使用Gravity Forms用戶註冊,我正在使用使用其自定義用戶元字段選項的表單。我在用戶註冊提要設置下創建了三個自定義設置,全部使用三個不同的名稱。我將每一個都設置到我選擇的各自領域。我的問題是,我試圖打印/回聲每個用戶元字段的內容只是爲了驗證他們確實在存儲和創建它們。但是,我似乎有一個問題。這是我的代碼,吐出一個儲存在當前用戶的一切:如何顯示我在Gravity Forms用戶註冊中創建的自定義用戶元字段?

<?php 
     $user_id = get_current_user_id(); 
     $all_meta_for_user = get_user_meta($user_id); 
     print_r($all_meta_for_user); 
?> 

這,我的理解,吐出了所有與用戶相關聯的元值。它向我展示了first_name,last_name metas等等。但是,它似乎並沒有顯示我用重力形式創建的新定製元素。有人可以幫助我或指導我如何訪問我創建的自定義元素及其值?謝謝!

回答

0

您確定當前用戶實際上在這些字段中有值嗎?如果他們不這樣做,那就是你在輸出中看不到他們的原因之一。

您可以仔細閱讀您的數據庫中的這些值,以確保它們存在。我遇到了一個問題,由於插件衝突,值沒有寫入數據庫。

另一種測試是嘗試一個自定義元值的更具體的顯示 - 例如:

<?php echo esc_attr(the_author_meta('your-custom-meta-key', $user->ID)); ?> 
相關問題