Я пытаюсь поставить оператор if при вызове класса, но оператор -> создает проблему, которую я не могу понять. Таким образом, вызывая класс следующим образом:
$email = WP_Mail::init()
->to('myemail@hotmail.com')
->subject('This is an automated message pleas do not reply')
->template(plugin_dir_path( __DIR__ ) .'email-templates/email.php', [
'name' => 'Anthony Budd',
'email' => 'test@test.com',
'skills' => [
'PHP',
'AWS',
]
]);
if (site_url() === 'mysite'){
->send();
}else {
->render();
echo $email;
}
normally it would look like:
$email = WP_Mail::init()
->to('john.doe@gmail.com')
->template(get_template_directory() .'/emails/demo.php', [
'name' => 'Anthony Budd',
'location' => 'London',
'skills' => [
'PHP',
'AWS',
]
])
->send();
, это выше приводит к ошибке из-за оператора, как я могу вернуть «-> render ()» или «-> send ()». Я хочу отобразить данные, если на моем компьютере разработчика, но когда я отправляю sh код на мой сервер, он должен отправить электронное письмо.