В корне лежат и index.php, и single.php, и header.php, и footer.php. Во всех файлах работает эта запись и пути (url)файлов svg правильно формируются и выводятся, кроме (в этом случае) single.php. Дело в том, что содержимое этого файла собирается из из другого файла, который лежит в папке корень/template-parts/content. Я подумал, может пути к файлу img/sprite.svg формируются до сборки и не видят папку img?