Динамические метатеги Facebook и метатеги в Wordpress PHP

Я пытаюсь добавить динамические метатеги 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, когда я читаю сообщение в блоге.

Есть идеи, как это исправить? Я вытягивал свои волосы в течение нескольких дней с этим. Любая помощь будет принята с благодарностью! Заранее спасибо.

7
задан Community 23 May 2017 в 11:53
поделиться