0
我開發了一個wordpress插件,在網站的每一頁的頭部插入一個JS腳本。我試圖在發表評論時將一些變量傳遞給腳本(使用PHP),例如名稱,電子郵件和評論作者的網站。WordPress的 - get_comment_author()返回匿名
我試圖使用get_comment_author(),get_comment_author_url()和get_comment_author_email(),但它始終返回「匿名」,即使我在發表評論時只輸入了名稱,網站和郵件地址。
下面是代碼:
add_action('wp_head', 'insert_script');
function insert_script(){
$name = get_comment_author();
$website = get_comment_author_url();
$email = get_comment_author_email();
echo " <script type='text/javascript'>
var _gigo= _gigo || {};
_gigo['firstname'] = '' ;
_gigo['lastname'] = '".$name."' ;
_gigo['company'] = '".$website."' ;
_gigo['email'] = '".$email."' ;
</script>";
}
你知道爲什麼函數返回一個匿名作者,我怎麼能解決呢? 在此先感謝。
嗨@Sander Koedood,謝謝你的回答。我如何檢索評論ID?我已經看到有一個函數,get_comment_ID(); ,但它似乎並沒有「獨立工作」。例如,用戶留下評論,給他的姓名電子郵件和地址,我如何檢索他剛剛發佈的評論的ID? – zdev 2014-09-02 16:07:52
我不得不看到代碼能夠回答我害怕。 – 2014-09-03 16:40:14
以下是整個插件的要點: https://gist.github.com/anonymous/6e5043b5a4e95cf2d679 – zdev 2014-09-04 12:29:47