2016-03-09 5 views
0

Я пытаюсь создать блок данных JSON-LD, который использует PHP из WordPress для создания богатых фрагментов для Google, и я столкнулся с небольшой проблемой, для свойства publisher ,Статья Rich Snippet с JSON-LD и PHP в WordPress

мне это нужно в следующем формате (это от Google):

"publisher": { 
    "@type": "Organization", 
    "name": "Example Publisher", 
    "logo": { 
     "@type": "ImageObject", 
     "url": "https://example.com/logo.jpg", 
     "width": 600, 
     "height": 60 
    } 
    }, 

Вот код, который я до сих пор:

$schema["Publisher"] = array(
    "@type" => "Organization", 
    "name" => "Company Name", 
    "@type" => "ImageObject", 
    "url" => "logo url goes here", // Get Image URL 
    "height" => 159, // Height 
    "width" => 500, // Width 
    ); 

Но это не подбирая правильно, Я считаю, что это связано с тем, что мне нужно добавить дополнительный атрибут Publisher для самого логотипа.

Просто интересно, есть ли у кого-нибудь идеи?

ответ

1

Попробуйте вложенности массив внутри массива, как это:

$schema["Publisher"] = array(
    "@type" => "Organization", 
    "name" => "Company Name", 
    "logo" => array(
     "@type" => "ImageObject", 
     "url" => "logo url goes here", // Get Image URL 
     "height" => 159, // Height 
     "width" => 500, // Width 
    ) 
);