Joomla / PHP como adicionar <meta propriedade> em vez de um <meta name> tags ao cabeçalho?

9

Caro comunidade Joomla,

Estou trabalhando em um pequeno plugin do sistema para injetar propriedades do Facebook Open Graph em um artigo. Portanto, eu tenho usado $document->setMetaData(). Mas agora eu descobri que isso adiciona <meta name="">tags ao cabeçalho da página, mas o Facebook espera <meta property="">tags.

Qual é a maneira mais fácil de colocar uma <meta property="">tag no cabeçalho da página?

Por favor, explique com o máximo de detalhes possível, pois sou absolutamente novo no desenvolvimento do plugin Joomla.

Qualquer conselho é apreciado, obrigado.

SePröbläm
fonte

Respostas:

9

A partir do Joomla 3.6, você pode adicionar o atributo 'property' usando setMetaData

$doc = JFactory::getDocument();
$doc->setMetaData('og:image', 'https://cdn.joomla.org/images/Joomla_logo.png', 'property');

Referência: https://github.com/joomla/joomla-cms/pull/10682

webchun
fonte
6

Não importa, eu acabei de descobrir a poderosa $document->addCustomTag()chamada de API. Obrigado mesmo assim!

SePröbläm
fonte
Sim, isso é conveniente para adicionar tags Open Graph.
pl71