Gibt es einen Hack für die Verwendung von is_page () in der Datei function.php?

Ich habe eine function in meiner functions.php , die aufgerufen wird, wenn das submit_form Ereignis auf dem Front-End submit_form wird. Hier ist der Code:

 add_action( "wp_ajax_nopriv_submit_form", "submit_my_form" ); add_action( "wp_ajax_submit_form", "submit_my_form" ); function submit_my_form() { $send_to = array( "test_address@test.com" ); if ( is_page( "contact" ) ) { $subject = "This subject line is for the Contact page."; } else { $subject = "This subject line is for every other page."; } $message = "Name: " . $_POST["name"] . "\r\n"; $message .= "Email: " . $_POST["email"] . "\r\n"; $message .= "Phone: " . $_POST["tel"] . "\r\n"; $message .= "City: " . $_POST["city"] . ", " . $_POST["state"] . "\r\n"; $message .= "Message: " . $_POST["message"] . "\r\n"; wp_mail( $send_to, $subject, $message ); wp_die(); } ?> 

Das Problem ist, dass ich meine $subject und möglicherweise $send_to Variablen variieren muss, basierend auf der Seite. Die Antwort auf diese Frage, aber es geht immer noch nicht auf mein Problem. Gibt es eine Möglichkeit, die is_page() function zu hacken, so dass sie innerhalb der “ functions.php- file or is there a workaround that doesn't involve using funktioniert file or is there a workaround that doesn't involve using is_page () `überhaupt nicht verwendet wird?

Solutions Collecting From Web of "Gibt es einen Hack für die Verwendung von is_page () in der Datei function.php?"