Я пытаюсь добавить динамические метатеги Facebook и Facebook на свой сайт Wordpress. Я добавляю их в single.php вместо обычно рекомендуемого файла functions.php, потому что у меня есть код ниже этого для созданного мной приложения Facebook, которое необходимо выполнять каждый раз, когда кто-то просматривает отдельный пост в блоге, потому что он затем публикует его в Facebook. временная шкала, в которой они прочитали этот конкретный пост. Я не хочу использовать плагин, потому что некоторые из моих плагинов конфликтовали друг с другом, и было сложно исправить это. Моя самая большая проблема заключается в том, что мне нужно, чтобы тег og:url
был динамическим, хотя og:title
, og:description
, og:image
и т. д. тоже должны быть. Вот код, который у меня есть в верхней части моего файла single.php:
РЕДАКТИРОВАТЬ: ВОТ РАБОЧИЙ КОД, КОТОРЫЙ Я СЕЙЧАС ИСПОЛЬЗУЮ. СПАСИБО ВСЕМ ЗА ПОМОЩЬ:
0) {
$params = $_GET;
} else {
$params = $_POST;
}
// defaults
if($params['type'] == "") $params['type'] = "picture";
if($params['locale'] == "") $params['locale'] = "en_US";
if($params['description'] == "") $params['description'] = "Visit Internet LOLs for the funniest humor on the web! :)";
?>
Я пытаюсь следовать коду, расположенному здесь: Динамическое создание метатегов Facebook Open Graph и он ДЕЙСТВИТЕЛЬНО публикует на моей временной шкале Facebook всякий раз, когда я читаю сообщение в блоге, но для заголовка он, конечно, публикует «заголовок по умолчанию», и когда я нажимаю ссылку «заголовок по умолчанию» на моей временной шкале Facebook, он отправляет меня на URL-адрес для одного .php с кучей ерунды в конце URL-адреса
http://MYSITE.com/wp-content/themes/twentyeleven/single.php?fb_action_ids=10151048340001514&fb_action_types=internetlolsapp%3Aview&fb_source=other_multiline
вместо URL-адреса сообщения в блоге. Мне интересно, имеет ли это какое-либо отношение к URL-адресу, который я поместил в 3-ю строку после «FB.api», но что-либо еще, что я пытался поместить туда, не позволяет приложению вообще ничего публиковать на моей временной шкале Facebook, когда я читаю сообщение в блоге.
Есть идеи, как это исправить? Я вытягивал свои волосы в течение нескольких дней с этим. Любая помощь будет принята с благодарностью! Заранее спасибо.