修改wp_已安装电子邮件/wp_new_博客_通知

时间:2021-11-08 作者:parvaneh

安装WordPress时,它会发送通知

New WordPress Site
Your new WordPress site has been successfully set up at:
...
我想更改电子邮件的文本,但未成功。以下是我尝试的内容:

我在安装之前添加的插件的主文件中添加了以下代码

function changed_install_mail($installed_email, $user, $blog_title, $blog_url, $password ) {
    $installed_email[\'subject\'] = \'test\';
    return $installed_email;
}
add_filter( \'wp_installed_email\', \'changed_install_mail\', 10, 5 );
我试图摆弄优先级,但从未添加过滤器。但是这个插件文件中的其他代码被执行。

此筛选器将在升级中应用。php

$installed_email = apply_filters( \'wp_installed_email\', $installed_email, $user, $blog_title, $blog_url, $password );


也许是时间或地点不对,我在试?

2 个回复
最合适的回答,由SO网友:parvaneh 整理而成

我找到了一个解决方案:mu插件。我的代码不会在这种早期状态下执行,但这就是mu插件的用途。https://wordpress.org/support/article/must-use-plugins/这就成功了。

SO网友:tiago calado

只是一个观点,每个wordpress平台只安装一次,每次只有注册的电子邮件才会收到电子邮件。这不关我的事,但这不是一文不值吗?如果一个人正在安装wordpress,他就知道wordpress正在安装。如果其他电子邮件是他们的,而不是安装它的人,为什么不发送一封个人电子邮件来提供信息呢。此外,如果您要个性化一个wordpress文件,您需要在安装新wordpress时始终使用该文件。每次wordpress有新版本/更新时,也要更新您的文件。我必须承认,我安装了一些,从来没有收到过这样的电子邮件。为了使电子邮件正常工作,必须在主题功能上添加一些代码。php

相关推荐

Can I make plugins required?

我正在开发自己的Wordpress主题,将用于多个客户端。它有一个主题选项页面,这样我每次都可以轻松自定义网站,但我也会在我制作的每个网站上使用一些插件(如SEO插件、安全性等)。有没有办法让它们成为“必需的”,这样我就可以得到这些插件的列表,这样当我在新网站上安装主题时就不必在插件目录中找到它们了?