elseif'den sonra else ekledim olması gereken oldu ancak bu işte bir yanlışlık var bence. Zira orada 2 kod bloğu yerine 3 kod bloğu var. else'yi hiç işin içine dahil etmeden "('category_url' === $category_explode)" kısmında bir şeyler değiştirerek çalışmasını sağlamak gerekirdi gibi geliyor bana..
Koşul ifadesini düzelttiğinizde çalışacak zaten ilk mesajdan o belliydi ama benim ve konunuza yazan arkadaşların amacı hem siz konuyu anlamış olun hemde ihtiyacı olan başka biri okuduğunda çözüme ulaşsın.
Soruları yanıtlamayıp kendiniz bu şekilde değerlendirme yaparsanız yardım edemeyiz.