Я пытаюсь создать блок данных JSON-LD, который использует PHP из WordPress для создания богатых фрагментов для Google, и я столкнулся с небольшой проблемой, для publisher
имущество.
Мне нужно в следующем формате (это от 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 для самого логотипа.
Просто интересно, есть ли у кого-нибудь идеи?
Попробуйте вложить массив в массив следующим образом:
$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
)
);
Других решений пока нет …