The answer is to remove things in your child theme via an action that runs before the action the parent theme has hooked to, everything should be happening within an action of some sort.
For example, in your parent theme:
function do_something(){
// something happens here
}
add_action( 'init', 'do_something' );
Then in your child theme:
function check_something(){
remove_action( 'init', 'do_something' );
add_action( 'init', 'do_my_own_thing' );
}
add_action( 'after_setup_theme', 'check_something' );
Or another example, in parent theme:
function some_func(){
add_action( 'admin_menu', 'do_admin_things' );
}
add_action('init', 'some_func');
function do_admin_things(){
// admin things
}
Then in the child theme, hook into init with a later priority:
function check_admin_things(){
remove_action( 'admin_menu', 'do_admin_things' );
}
add_action( 'init', 'check_admin_things', 100 );
Related Posts:
- How do themes provide support for child themes?
- Preserving theme settings in child theme
- Is it possible to make grandchild themes?
- Cannot get Child Theme to load latest version of style.css
- Issues enqueueing parent & child theme stylesheets with revised Codex method
- Why is the Child Theme Stylesheet Not Loading?
- get_parent_theme_file_path vs. get_template_directory
- Child theme does not overwrite parent themes style.css
- How to use parent theme’s enqueue methods
- How do I override a parent theme’s language files with a child theme?
- Do all files in child theme override the parent?
- How to solve “Warning: Use of undefined constant” when overriding a parent theme function in the child theme?
- get_template_directory vs get_stylesheet_directory
- Developing a childtheme, how to disable the parents templates?
- Under heavy cache conditions, updating the parent theme don’t reflect changes with child theme enabled
- When activating a child theme, what core settings have to be reset ie; Custom Menus etc?
- Hwo to turn off “get_parent_theme_file_path” in child-theme?
- Overriding parent theme file
- How can I make new .css file in child theme override styles in child theme’s style.css
- Enqueue more than two CSS styles in a child theme functions.php
- Overiding functions.php with child-theme
- How are updates to the style.css file in child theme recognized?
- How do I set up a child-theme without using @import
- How to change default header image dimensions in twentyfourteen child theme?
- Overwrite CSS with without deleting it
- Adding or modifying in files of parent theme via child’s function.php
- Child theme implementation issues
- Child themes & updates?
- Where to put custom PHP files in a child theme?
- Child Theme Path Being Ignored With wp_enqueue_scripts
- Why is “get_template_directory_uri” pointing to child theme?
- ERROR MESSAGE: Missing index.php—Child Theme
- How to make child theme ignore a parent themes template
- Conditionally load child themes
- Is my child theme working properly
- Child theme style repeated
- bbpress change the word forum, topic, reply in the forum to another word I choose
- Overriding a parent theme folder in the child theme
- How to NOT call Font Awesome or font icons in WordPress
- How do I override a sidebar that is registered in a parent theme when using a child theme?
- PHP loop that selects posts with a particular in-post option
- Child Theme Translations with PoEdit
- Specific custom child theme page
- WordPress Child theme’s css not loading
- Someone created a child theme, but I need to modify it to reorder content. How do I access the child theme?
- Child theme works in local environment but is not working on remote
- Tesseract child theme loads slow [closed]
- Confused about how to use wp_enqueue_style
- Order of stylesheets in child theme
- Localize strings for translation
- Add head and body function for google tag manager in child theme
- Child theme does not load all style
- Adding a title below the logo
- Can I add customizer sections in the Twenty Seventeen theme?
- How to create a parent theme for accesspress parallax theme?
- Child theme not overriding ‘includes’ folder on server – on localhost it does
- How to override parent theme template files?
- How Child Themes Directory works for plugins?
- Using filter to override “get_parent_theme_file_path” in child-theme
- Link featured image to post
- Modify a parent theme’s PHP file, and save in child theme
- What are the best practices for maintaining and deploying several parent themes?
- Getting a list of the PHP files included to generate a page
- How can I get this child theme stylesheet to properly load? Or if it is correct, why doesn’t my child theme appearance match the parent?
- Child theme not importing parent styles
- is it possible to add new template in theme twenty seventeen?
- Updating my WordPress.org version will cause my site to break… What can I do to avoid this?
- style.css of child theme is not overwriting parents style.css for .box
- Change Twenty Twelve’s comment form in a child theme
- Two stylesheets acting on one element
- Is the front-page.php template reserved in wordpress twenty twelve theme?
- Referencing parent theme image from child theme
- Can’t seem to get javascript code working from child theme
- Can I place “parent theme” inside a child theme folder?
- How to customize BuddyBoss Theme page header
- Why does using wp_register_style without wp_enqueue load and print CSS tags in the front-end?
- Change templates in a child theme
- template_include doesn’t work with child theme
- issue on creating child theme
- Remove Stylesheet by URL that has not been enqueued
- How to enqueue multiple style sheets into my child theme in wordpress (oceanwp)
- Swap SVG icons in child themes
- How to fix error message to edit sidebar widget text on a livesite childtheme?
- How does a Genesis child theme understand that the Genesis theme is the parent theme?
- Child Theme Can’t Find Parent In a Folder
- Problems with child theme
- Loading my main.js file from my child theme
- how to fix loading scripts in child theme?
- Calling Category name without the link
- child theme showing all this extra information for following lines
- Is it possible to slow down site with a bulky child theme?
- Installation directory for WordPress and child theme
- How to include only modifications in child theme?
- What are some best practices for switching the child theme for a production site?
- Child Theme > Template
- Edit php files in subdirs in a child theme
- wordpress every page returning 500 error
- How to add modified php in child theme?
- WordPress | enqueue_scripts in a child’s theme returns error
- Child theme css not loading when declared in parent functions