Изменить URL-адрес comment_reply_link

У меня есть обратный прокси, указывающий мой блог WordPress (CNAMED на blog.example.com) на www.example.com/blog/

Большинство из них работают хорошо, за исключением комментариев. Они пропускают / blog / и переходят по адресу www.example.com/category/post/, в результате получается 404.

Есть ли способ исправить это без редактирования файлов wp-includes?

Следующий вызов вызывается WordPress при получении ответной ссылки.

apply_filters( 'comment_reply_link', $before . $link . $after, $args, $comment, $post ); 

Используйте собственный фильтр, чтобы предоставить свою собственную ссылку. Я не верю, что есть прямой способ изменить только URL-адрес, вам нужно ввести URL-адрес в строку html самостоятельно.

 add_filter( 'comment_reply_link', 'my_custom_callback_function', 10, 4 ); function my_custom_callback_function($link_html, $args, $comment, $post) { // Return an html string here }