# Wordpress remove_action 在子主题中不起作用

- 原文链接：https://www.xintheme.com/wpjiaocheng/141680.html
- 发布日期：2022-02-23
- 更新时间：2026-08-22
- 作者：大胡子 | XinTheme
- 分类目录：WordPress教程
- 标签：add_action、remove_action、Wordpress子主题

## 摘要

帮客户修改一个WordPress主题，以子主题的方式进行二次开发，以保证不影响父主题后期更新。 需要在子主题中删除这个动作。 add_action(&#039;pre_g...

## 正文

帮客户修改一个[WordPress主题](https://www.xintheme.com/)，以子主题的方式进行二次开发，以保证不影响父主题后期更新。

需要在子主题中删除这个动作。

```
add_action('pre_get_posts', 'wpsites_query', 10);
```

但是在子主题中添加remove\_action却不起作用。

```
remove_action( 'pre_get_posts', 'wpsites_query', 10);
```

后查阅文档后发现，要删除action hook，应该使用与在父主题中add\_action相同的名称、回调名称和优先级。并注册`init`。

```
add_action('init', 'remove_main_functions', 15 );
function remove_main_functions() {
    remove_action( 'pre_get_posts', 'wpsites_query', 10);
}
```