class 调用中的 If 语句
If stament in a class call
我试图在调用 class 时放置一个 if 语句,但是运算符 -> 产生了一个我无法弄清楚的问题。所以调用 class 就像:
$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();
以上操作会导致操作错误,我如何return“->render()”或“->send()”。我想在我的开发计算机上显示数据,但是当我将代码推送到我的服务器时,它需要发送电子邮件。
您在调用方法之前缺少对象 $email
。看看这个:
if (site_url() === 'mysite'){
$email->send();
}else {
$email->render();
echo $email;
}
我试图在调用 class 时放置一个 if 语句,但是运算符 -> 产生了一个我无法弄清楚的问题。所以调用 class 就像:
$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();
以上操作会导致操作错误,我如何return“->render()”或“->send()”。我想在我的开发计算机上显示数据,但是当我将代码推送到我的服务器时,它需要发送电子邮件。
您在调用方法之前缺少对象 $email
。看看这个:
if (site_url() === 'mysite'){
$email->send();
}else {
$email->render();
echo $email;
}