Создал дочернюю тему от Twenty Twenty, работает всё нормально. Кроме одного — система не реагирует на изменения в одном файле — /classes/class-twentytwenty-walker-comment.php. Заметил пока в нём, другие из этой папки не проверял.
Изменять пробовал, как из-под встроенного редактора Вордпресса, так и на сервере. Остальные *.php изменяются корректно. Для проверки, внёс изменения в таком же файле родительской темы, сработало. Что не так с этим файлом именно в дочерней теме? Куда копать?
На всякий, если интересно и поможет пролить свет: к части, отвечающей за вид правки комментария в class-twentytwenty-walker-comment.php, добавляю пару кнопок — «Спам» и «Удалить».
<?php
if ( get_edit_comment_link() ) {
echo ' <span aria-hidden="true">•</span> <a class="comment-edit-link" href="' . esc_url( get_edit_comment_link() ) . '">' . __( 'Edit', 'twentytwenty' ) . '</a>';
delete_comment_link(get_comment_ID());
// Добавлено:
delete_comment_link(get_comment_ID());
//
}
?>
При этом,
delete_comment_link(get_comment_ID());
получает функционал от сниппета:
function delete_comment_link($id) {
if (current_user_can('edit_post')) {
echo '| <a href="'.admin_url("comment.php?action=cdc&c=$id").'" title="Удалить">(××)</a> ';
echo '| <a href="'.admin_url("comment.php?action=cdc&dt=spam&c=$id").'" title="Спам">(! ツ)</a>';
}
}