So, I've started creating my own theme for the first time and it was going okay yesterday, but when I came to login this morning my dashboard was in accessable. It was a completely blank white page. I assumed because I was themeing that it must have been something to do with that, so I renamed my theme directory and I managed to log in okay. The trouble is I can't find what it was within my theme that caused this problem, so I'm constantly having to log in to my server's cPanel to try and fix a wordpress theme.
Am I the only one who thinks that allowing a typo in a theme to stop everyone from logging in is a completelty ludacrious way to allow a CMS to function. I know WordPress allows this for plug-ins too and it completly baffleds me as to who would think this is a good idea. Please can someone explain the logic behind this.
Also, in the event of a hard-to-find typo in the theme code, what is the usual way of finding it and fixing it because it can't possibly be the case that I have to login to my server's back end to make small changes like these? I've never had to do this with any other CMS and I fail to belive wordpress would be put together so badly as to let something as trivial as a typo in a theme file to corrupt the whole setup. Especially as with many situations, the person designing the themes wouldn't have server access.