Вы не можете сделать сложное сравнение так, как вы это делаете.Это должно быть так, когда вы прописываете каждый отдельный тест на равенство:
if(jQuery(this).attr('href') === (templateDir + '/layouts/3-column-right.css') ||
jQuery(this).attr('href') === (templateDir + '/layouts/3-column-left.css') ||
jQuery(this).attr('href') === (templateDir + '/layouts/3-column-right-magazine.css') ||
jQuery(this).attr('href') === (templateDir + '/layouts/3-column-left-magazine.css'))
или более эффективно без объекта jQuery и без повторного создания значения href каждый раз:
var href = this.href;
if (href === (templateDir + '/layouts/3-column-right.css') ||
href === (templateDir + '/layouts/3-column-left.css') ||
href === (templateDir + '/layouts/3-column-right-magazine.css') ||
href === (templateDir + '/layouts/3-column-left-magazine.css'))
или, возможно, даже это сработает, чтобы проверить их все одним регулярным выражением:
if (this.href.match(new RegExp(templateDir + "/layouts/3-column-(right|left)(-magazine)?\\.css$")))