protected function _getCategoryId($category) { $title = (string) $category->title; $slug = (string) $category->slug; if (strlen($slug) < 1) { $slug = sanitize_title_with_dashes($title); } $query = new Daq_Db_Query(); $result = $query->select("*")->from("Wpjb_Model_Category t")->where("t.title LIKE ?", "%" . $title . "%")->orWhere("t.slug LIKE ?", "%" . $slug . "%")->execute(); if (count($result) > 0) { $category = $result[0]; return $category->getId(); } else { $category = new Wpjb_Model_Category(); $category->title = $title; $category->slug = $slug; $category->save(); return $category->getId(); } }