I do not see you actually calling child_remove_parent_function()
in your code.
Another issue to be aware of is timing. It is counter–intuitive, but functions.php
files are loaded in order of child first, parent second.
Overall you need to ensure two things:
- code works at all
- it is called at the appropriate moment, after parent theme is done with its set up