1) Supongo que el $path debería colocarse de la siguiente manera. Por favor, que alguien me corrija si estoy pifiando.
Código PHP:
Ver original$path = bloginfo('template_directory')."/images/banner/";
Tu segundo problema no logro entenderlo bien, cual es la condición que debe cumplirse para que se muestre tu contenido? Por qué no te sirve colocar sólo is_category('8')?