Quizás te convenga más hacer esto con JavaScript, o quizás con jQuery si lo prefieres.
Por ejemplo, la clase en un tema muestra el nombre de la categoría así:
<span class="category-name">Preguntas de UNIX para principiantes</span>
Así que, en un script para la página del tema, seleccionarías el texto de la clase “category-name” e inyectarías tu etiqueta de anuncio en el elemento div de tu elección, basado en el texto de la categoría.
Esta es, en mi opinión, una mejor opción que ocultar y mostrar elementos div con etiquetas de código de anuncio basándose únicamente en CSS.
Además, es muy fácil de implementar para cualquiera que tenga conocimientos básicos de JavaScript o jQuery.
Seleccionas el texto interno del elemento span basado en la clase del span de la categoría. Luego, comparas ese texto interno con tu lista de categorías e insertas tu código de anuncio en el elemento DOM de tu elección en esa página, según la categoría.
Es bastante sencillo para cualquiera con conocimientos básicos de JavaScript escribir este código, y probablemente sea la mejor manera de lograr lo que quieres hacer. @Windsooon