WordPress 添加操作 'init' 前端不工作

Wordpress add action 'init' not working frontend

我已经安装了 Wordpress,没有做任何更改并使用标准的 2019 主题。我想在调用特定 url 模式时创建虚拟页面。为此,我需要尽早 运行 重写 URL,因此我将此行添加到主题 functions.php 文件的顶部:

function url_rewrite() {
    die('here');
}
add_action('init', 'url_rewrite');

我在页面上收到消息 'here',但如果它是一个不存在的 URL,则该站点根本不会接收它,它只会转到 404 页面。我希望有人知道为什么。

我也试过:

add_action('init', 'url_rewrite', 1, 0);

它对我来说很完美,请检查一下你是否添加了选择主题的代码,并在后端更新你的永久链接