2012-02-27 29 views
0

發佈:<input hidden="hidden" type="text" value="<?php wp_get_current_user(); ?>" name="USER" />在WordPress獲得用戶名和WordPress中使用此代碼形式

我試圖登錄的用戶(WordPress的)當前發佈到另一個PHP文件。它適用於我所有其他輸入,但不知何故USER返回空白。任何想法爲什麼會發生這種情況?

謝謝您的建議。

+0

哇。停在這裏!你不是在做我認爲你是我的希望?不要相信用戶名!!!爲什麼你需要通過用戶名的方式。只需在處理表單的頁面中使用'wp_get_current_user();'。 – PeeHaa 2012-02-27 20:09:32

+0

由於輸入字段可以由用戶更改。 – PeeHaa 2012-02-27 20:11:14

+0

會嘗試:)。 – cmplieger 2012-02-27 20:11:21

回答

0

這似乎工作:)

<?php 
$user = get_current_user(); 

    echo $current_user->user_login; 

?> 
0

您使用的input元素的無效性:沒有名爲hidden財產。此外,你想要type財產等於hidden。試試這個:

<input type="hidden" value="<?php wp_get_current_user(); ?>" name="USER" /> 

另請參見the list of valid properties of the input element

+0

什麼也沒有返回。相同的代碼 – cmplieger 2012-02-27 20:08:52

+0

您是否檢查過生成的HTML代碼以確保'wp_get_current_user()'返回了一些有意義的值,並設置了'value'屬性? – 2012-02-27 20:18:05

+0

它沒有。那就是問題所在 :) – cmplieger 2012-02-28 14:04:12