2016-02-20 74 views
1

我正在一個項目,目前在wordpress和我需要一個PHP腳本,當用戶點擊一個按鈕(重定向到腳本)發送電子郵件到管理員(我)我是希望電子郵件可以在下面的數據發送到admin:WordPress的PHP電子郵件腳本

  1. 用戶名
  2. 後或URL在該用戶是在當他們點擊按鈕

我一直在尋找一個插件幾小時,並在任何地方搜索腳本,我不完全是最好的編碼器和感謝幫助。

+0

你有任何的PHP?你在做什麼?你不需要插件,你只需要學習使用'wp_mail()' –

+0

感謝您的快速回復日曆。 我沒有插件,學習使用wp_mail的最佳方法是什麼? – user3679330

回答

2

這是一個PHP代碼片段,它應該向您發送有關用戶的頁面和信息。

您可能需要安裝Wordpress PHP插件來插入此代碼。 https://wordpress.org/plugins/insert-php/

<?php 

    $email_body = ''; 

    // Get the previous post 
    $previous_page = $_SERVER['HTTP_REFERER']; 
    $email_body .= 'Post or URL: ' . $previous_page . '<br />'; 

    // Get the user information 
    $current_user = wp_get_current_user(); 
    $email_body .= 'Username: ' . $current_user->user_login . '<br />'; 
    $email_body .= 'User email: ' . $current_user->user_email . '<br />'; 
    $email_body .= 'User first name: ' . $current_user->user_firstname . '<br />'; 
    $email_body .= 'User last name: ' . $current_user->user_lastname . '<br />'; 
    $email_body .= 'User display name: ' . $current_user->display_name . '<br />'; 
    $email_body .= 'User ID: ' . $current_user->ID . '<br />'; 

    // Send email 
    $to = '[email protected]'; 
    $subject = 'Button was clicked'; 
    $message = $email_body; 
    wp_mail($to, $subject, $message); 

?> 
+0

非常感謝你!我會嘗試一下,看看我如何去。 備受讚賞! – user3679330

+0

沒問題,如果你使用插件,你必須在第一行使用「[insert_php]」而不是「<?php」,而在最後一行使用「[> insert]」而不是「?>」。 – Mark

+0

我是否也可以創建.php文件並通過按鈕鏈接到此腳本?我不知道如何通過點擊來激活它。 再次歡呼! – user3679330