Pour continuer la conversation,
WordPress génère une « page » html avec un body différent et génère des class pour chaque type de « page ».
soit en prenant un exemple concret et réel : page template archive :
category-auto pour la section de mon site automobile
category-moto pour la section de mon site moto
category-sport pour la section de mon site sport méca.
Avec le CSS on peut viser la classe category-auto pour ne styliser que la page auto.
ainsi pour revenir à votre projet, regardez si vous ne pouvez pas simplement viser la classe pro ou particulier avec du CSS.
selon que vous avez des articles de catégorie pro et de catégorie particulier.
Attention, le is_category() ne peut fonctionner que sur une page d’archive.
donc sur votre page d’accueil. qui utilise le template front-page.php ou home.php. ou par défaut.. le fichier index.php
Le is_category() ne peut pas fonctionner.
__
J’aimerai aussi ajouter et ce à mon avis qui ne vaut que ce qui vaut : créer un thème enfant est une bonne pratique, mais pas dans tous les cas.
Le thème enfant est utile que si on télécharge un thème et que l’on veut modifier/personnaliser quelques bricoles mineurs.
Si le projet est de faire un site final et que le thème final est propre au site : évitons de demander à WordPress de charger les fichiers de 2 thèmes de dossiers différents. dont 2 functions.php.
Bien sur je ne suis pas contre des avis différents et à en discuter.