VishenkaNaTorte, Или __get(), или getX() + getY().
__get() будет «прозрачно подменять» обращение к свойству.
getX() + getY() будут явно показывать, что обращение не прямое.
Я выбираю второй вариант, но и первый тоже имеет право на жизнь.
Открой исходный текст открытой страницы (Ctrl+U в браузере). Если в коде есть нужный тег и картинка, указанная в нём открывается нормально, то всё ок.
Ну или вот: developers.facebook.com/tools/debug (есть кнопка «Повторить скрапинг»).
1. Функцию wp_head() лучше подключать в самом конце, перед закрытием head.
2. Картинку желательно делать в пропорциях 2x1. Например, 960x480px. У каждой соцсети свой формат, но так получается вполне норм (за исключением ВК).
3. Кто просит? Где просит? Если строки уже добавлены в файл, зачем FTP? Где и как меняешь код?
Ещё тег (meta rel="icon" href="…" sizes="…") надо попробовать. Возможно, дело в этом.
По хорошему, поставить их оба (вместе с og:image) и всё будет норм.
Ярослав Иванов, Так если нет претензий к выбранному мною событию (хотя и смысл был не в нём), то зачем было разводить тред?
И ещё — правильная ссылка вместо тысячи слов. ;-)
Ярослав Иванов, Так я не на экзамене, всего лишь помогаю другим с получением новых знаний. Вот, пытался вам помочь, например.
И, кстати, вы не ответили на мой конкретно сформулированный вопрос. Но развели демагогию насчёт каких-то экзаменов, зачёток, двоек. ;-)
Ярослав Иванов, Я предложил использовать другой стиль назначения обработчика. На каком-то одном единственно правильном событии я не настаивал.
Но, раз уж на то пошло, встречный вопрос — чем конкретно в данном конкретном случае не устраивает конкретно предложенное мною событие?
Ярослав Иванов, Я не писал, что domcontentloaded чем-то лучше onload. См. ответ. Там написано, что правильнее добавить обработчик в очередь, чем использовать один-единственный.
Если быть внимательным и прочесть последнее предложение, то можно увидеть, что я не настаиваю на каком-то одном событии и вполне можно использовать другие. В том числе, и onload.