I am trying to make a email template for my wordpress site. So I tried to include the HTML mockup that was given to me, but instead of putting it directly on the same file, I would like to include() instead. Here is what my code looks like that's returning the error.
include(get_template_directory_uri() . '/inc/email_templates/quote.php'); $message = $top_of_body; $message .= "<h1><strong>Name</strong></h1>: " . $name . "\r\n"; $message .= "<h1><strong>E-mail</strong></h1>: " . $fromEmail . "\r\n"; $message .= "<p>" . $comments . "</p>"; $message .= $bottom_of_body; $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1" . "\r\n"; $headers .= "From: " . $fromEmail . "\r\n"; $headers .= "Reply-To: " . $fromEmail . "\r\n"; I tested doing the HTML for email in the same file and it works, so the problem only occurs on the include. How do I "enable" this feature?
This is my error Warning: include(): https:// wrapper is disabled in the server configuration by allow_url_include=0
get_template_directory_uriis for retrieving a URL not a folder path to the template directory, though that still leaves the problem that it will echo rather than return the content