Немного порыл, потом меня навели намёками на то-то и то-то, порыл ещё и вроде как срослось решение.
Оказывается, в дочерней подменяются только шаблоны, полученные штатным механизмом, и те скрипты, которые подключены с использованием пути
get_stylesheet_directory()
. Это значит, что нужный мне файл
/classes/class-twentytwenty-walker-comment.php
, подключен через
require get_template_directory() . '/classes/...
— он будет браться из родительской. Это всё упрощает, но мало в каких руководствах описывается — как именно.
Сделал так:
- Сниппет на месте, ок. Они у меня живут в плагине «Code Snippets», хотя прежде я сунул бы его в
functions.php
.
- Файл
/classes/class-twentytwenty-walker-comment.php
в дочерней отредактирован, как описано в топике — добавлен вызов сниппета delete_comment_link(get_comment_ID());
.
- Далее, в отдельный сниппет, я поместил запрос на предоставление мне дочернего файла комментирования вместо родительского:
require get_stylesheet_directory() . '/classes/class-twentytwenty-walker-comment.php';
Всё, тащемт. Пока работает. Правильно ли я сделал?