Jake Vanderwerf
2026-01-29 e6672fe38ce5d99f3b3f026154f777aded7361de
inc/managers/SEOMetaManager.php
@@ -174,7 +174,7 @@
                return $this->getCityTitle($term);
            default:
                return $term->name;
                return html_entity_decode($term->name);
        }
    }
@@ -287,8 +287,7 @@
        $title_format = "{$title} | {$city}'s Best {$artist_type}";
        $title = strtok($title, ' ');
        $title_format = (strlen($title_format) <= $this->character_limits['title']) ? $title_format : "{$title} | {$city}'s Best {$artist_type}";
        return $title_format;
      return (strlen($title_format) <= $this->character_limits['title']) ? $title_format : "{$title} | {$city}'s Best {$artist_type}";
    }
    /**
@@ -557,7 +556,7 @@
            }
        }
        $length = strlen($term->name) + strlen($city);
        $length = strlen(html_entity_decode($term->name)) + strlen($city);
        $title = match (true) {
            $length < 36 => $city . '\s Best Tattoo Studios',
@@ -566,7 +565,8 @@
            $length < 46 => $city . ' Tattoo Shop',
            default => 'Tattoo Shop: ',
        };
        return "{$term->name} | {$title}";
      $name = html_entity_decode($term->name);
        return "{$name} | {$title}";
    }
    /**
@@ -614,7 +614,7 @@
        }
        // Build description
        $description = "{$term->name}";
        $description = html_entity_decode($term->name);
        if (!empty($established)) {
            $description .= " has been slinging ink in {$city} since {$established}";
@@ -639,7 +639,8 @@
     */
    protected function getStyleTitle(WP_Term $term):string
    {
        return "Edmonton's Best {$term->name} Tattoo Artists";
      $name = html_entity_decode($term->name);
        return "Edmonton's Best {$name} Tattoo Artists";
    }
    /**
@@ -675,7 +676,8 @@
        }
        // Build description
        $description = "{$term->name}{$alt_name_text} is a distinctive tattoo style";
      $name = html_entity_decode($term->name);
        $description = "{$name}{$alt_name_text} is a distinctive tattoo style";
        if (!empty($characteristics)) {
            $stripped = wp_strip_all_tags($characteristics);
@@ -686,7 +688,8 @@
            }
        }
        $description .= " Find Edmonton artists specializing in {$term->name} tattoos.";
      $name = html_entity_decode($term->name);
        $description .= " Find Edmonton artists specializing in {$name} tattoos.";
        return $description;
    }
@@ -699,7 +702,8 @@
     */
    protected function getThemeTitle(WP_Term $term):string
    {
        return "Edmonton's Best {$term->name} Tattoos";
      $name = html_entity_decode($term->name);
        return "Edmonton's Best {$name} Tattoos";
    }
    /**
@@ -735,15 +739,16 @@
        }
        // Build description
        $description = "Explore {$term->name} tattoos";
      $name = html_entity_decode($term->name);
        $description = "Explore {$name} tattoos";
        $description .= ", a popular motif in Edmonton's tattoo scene.";
        $description .= $similar_text;
        $description .= " Find artists specializing in {$term->name} tattoos.";
      $name = html_entity_decode($term->name);
        $description .= " Find artists specializing in {$name} tattoos.";
        return $description;
    }
@@ -756,7 +761,8 @@
     */
    protected function getCityTitle(WP_Term $term):string
    {
        return "{$term->name} Tattoo Artists & Shops | edmonton.ink";
      $name = html_entity_decode($term->name);
        return "{$name} Tattoo Artists & Shops | edmonton.ink";
    }
    /**
@@ -799,7 +805,8 @@
        }
        // Build description
        $description = "Discover {$term->name}'s vibrant tattoo scene";
      $name = html_entity_decode($term->name);
        $description = "Discover {$name}'s vibrant tattoo scene";
        if ($shop_count > 0 || $artist_count > 0) {
            $description .= " featuring";