Как пройти путь динамического изображения в Твиттере?

я использую

<?php $image='http://abc.in/def.jpg'; ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="twitter:card" content="summary"> <meta name="og:image" content="<?php echo $image?>"> <meta name="og:description" content="<?php echo $description; ?>"> <meta name="og:title" content="<?php echo $title; ?>"> <meta name="twitter:url" content="http://keyss.in"> <meta name="twitter:app:id:iphone" content=""> <meta name="twitter:app:id:ipad" content=""> <meta name="twitter:app:id:googleplay" content=""> <meta name="twitter:app:url:iphone" content=""> <meta name="twitter:app:url:ipad" content=""> <meta name="twitter:app:url:googleplay" content=""> </head> </html> 

код для моего сообщения в Twitter.

Когда я передаю статический контент в <meta name="og:image" content="http://abc.in/def.jpg"> изображение размещено на моей стене в Twitter, но если я передаю переменную как <meta name="og:image" content="<?php echo $image?>"> изображение не размещено на моей стене.

Как передать динамическую переменную в контент изображения?

Related of "Как пройти путь динамического изображения в Твиттере?"

Проблема с точкой с запятой после $ image может быть проблемой (как указано в комментариях):

  <meta name="og:image" content="<?php echo $image; ?>"> <meta name="og:description" content="<?php echo $description; ?>"> <meta name="og:title" content="<?php echo $title; ?>"> 

После того как вы исправили код, запустите страницу через валидатор карты Twitter, чтобы убедиться, что все отображается правильно. Надеюсь, вам будет дано представление о том, что происходит не так.