Por melhores praticas o ideal e você usar no seu body o body_class , eu coloquei o link na minha 1° resposta. Da uma olhada, acho que é bem simples entender o conceito.
Abraço
Fala João que bom que você resolveu.
Mas foi isso mesmo que eu te falei… Ou você fez de outra maneira?
É legal você sempre dizer como você resolveu pra ajudar outras pessoas no futuro.
E não esquece de fechar o topíco como resolvido.
Abraço
Cara o que voce pode fazer é um arquivo para cada categoria customizadas… Exemplo: category-esportes.php
Para entender melhor, pode da uma olha na hierarquia do wordpress.
Abraço
Você provavelmente esta usando a mesma classe css que fez com que ele ficasse com essa formatação e largura na home.
Então uma coisa que você pode fazer é a herança no css e verificar se é uma single page usando o body_class.
E nela você faz a herança para usar a mesma formatação, mas mudando a largura para do conteúdo para que ocupe 100% da página.
Acho que isso vai resolver seu problema.
Abraço