有没有办法,如果有人推送链接,它会发送给我一个自动消息?这是我找到的唯一代码。我在哪里添加此代码?
UITableViewCell
答案 0 :(得分:1)
PHP仅在服务器端执行,您需要一些Javascript才能将消息发送到服务器以使邮件发送,这是下面代码的第一部分。第二部分是将处理发送的PHP。
将此代码添加到functions.php
文件中,并将HTML放在您想要按钮的任何位置。
如果您需要更多,这基本上是代码的副本:https://codex.wordpress.org/AJAX_in_Plugins
<?php
add_action( 'wp_footer', 'my_action_javascript' ); // Write our JS below here
function my_action_javascript() { ?>
<script type="text/javascript" >
jQuery('#id_of_send_button').on("click", function($) {
var data = {
'action': 'my_action',
'button_pressed': 1
};
// since 2.8 ajaxurl is always defined in the admin header and points to admin-ajax.php
$.post(ajaxurl, data, function(response) {
alert('Got this from the server: ' + response);
});
});
</script> <?php
}
add_action( 'wp_ajax_nopriv_my_action', 'my_action_callback' );
function my_action_callback() {
if(isset($_POST['button_pressed'])) {
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
echo 'Email Sent.';
}
wp_die(); // this is required to terminate immediately and return a proper response
}