Artesaos\SEOTools\SEOMeta::addAlternateLanguages PHP Method

addAlternateLanguages() public method

Add alternate languages.
public addAlternateLanguages ( array $languages ) : Artesaos\SEOTools\Contracts\MetaTags
$languages array
return Artesaos\SEOTools\Contracts\MetaTags
    public function addAlternateLanguages(array $languages)
    {
        $this->alternateLanguages = array_merge($this->alternateLanguages, $languages);
        return $this;
    }

Usage Example

Example #1
0
 public function test_set_alternate_languages()
 {
     $fullHeader = "<title>It's Over 9000!</title>";
     $fullHeader .= "<meta name=\"description\" content=\"For those who helped create the Genki Dama\">";
     $fullHeader .= "<link rel=\"alternate\" hreflang=\"en\" href=\"http://domain.com\"/>";
     $lang = 'en';
     $langUrl = 'http://domain.com';
     $expectedLangs = [['lang' => $lang, 'url' => $langUrl]];
     $this->seoMeta->addAlternateLanguage($lang, $langUrl);
     $this->setRightAssertion($fullHeader);
     $this->assertEquals($expectedLangs, $this->seoMeta->getAlternateLanguages());
     $this->seoMeta->addAlternateLanguages($expectedLangs);
     $this->assertEquals(array_merge($expectedLangs, $expectedLangs), $this->seoMeta->getAlternateLanguages());
 }