Dynamic Facebook e Meta Tags no Wordpress PHP

Eu estou tentando adicionar dinâmicas Facebook og meta tags para o meu site Wordpress. Eu estou adicionando-os a single.php em vez do arquivo functions.php geralmente recomendado porque eu tenho código abaixo para um aplicativo do Facebook que eu criei que precisa ser executado toda vez que alguém visualiza uma postagem de blog individual porque ele publica em seu Facebook cronograma que eles leram esse post em particular. Eu não quero usar um plugin porque alguns dos meus plugins costumavam entrar em conflito uns com os outros e era uma bagunça para resolver isso. Meu maior problema é que eu preciso doog:url tag para ser dinâmico, embora oog:title, og:description, og:image, etc deve ser também. Aqui está o código que eu tenho no topo do meu arquivo single.php:

EDIT: aqui está o código de trabalho que eu estou usando agora. OBRIGADO POR TODA A AJUDA:

    <?php

$params = array();
if(count($_GET) > 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! :)";
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# internetlolsapp: http://ogp.me/ns/fb/internetlolsapp#">
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

        <!-- Open Graph meta tags -->
        <meta property="fb:app_id" content="378076268920252" />
        <meta property="og:site_name" content="meta site name"/>
        <meta property="og:url" content="<?php echo 'http://internetlols.com'.$_SERVER['REQUEST_URI']; ?>"/>
        <meta property="og:type" content="internetlolsapp:<?php echo $params['type']; ?>"/>

        <meta property="og:description" content="<?php echo $params['description']; ?>"/>

    </head>
</html>

  <script type="text/javascript">
  function postView()
  {
      FB.api(
        '/me/internetlolsapp:view',
        'post',
        { picture: '<?php echo 'http://internetlols.com'.$_SERVER['REQUEST_URI']; ?>' },
        function(response) {
       if (!response) {
          // FAIL GRACEFULLY alert('Error occurred : No Response');
       } else if (response.error) {
          // FAIL GRACEFULLY alert('Error occurred : ' + response.error);
       } else {
          // SUCCESS alert('View was successful! Action ID: ' + response.id);
       }
        });
  }
  </script>
</head>
<body>
  <div id="fb-root"></div>
  <script>
    window.fbAsyncInit = function() {
      FB.init({
        appId      : '378076268920252', // App ID
        status     : true, // check login status
        cookie     : true, // enable cookies to allow the server to access the session
        xfbml      : true  // parse XFBML
      });
    };

    // Load the SDK Asynchronously
    (function(d){
      var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
      js = d.createElement('script'); js.id = id; js.async = true;
      js.src = "//connect.facebook.net/en_US/all.js";
      d.getElementsByTagName('head')[0].appendChild(js);
    }(document));
  </script>



</body>

<body onload='postView()'>
</html>

Estou tentando seguir o código localizado aqui:Gerando meta tags do Facebook Open Graph dinamicamente e publica na minha linha do tempo no Facebook sempre que leio uma postagem no blog, mas para o título de postagens do curso "título padrão" e quando clico no link "título padrão" na linha do tempo do Facebook, ele me envia para a URL do single .php com um monte de bobagens no final do URL

http://MYSITE.com/wp-content/themes/twentyeleven/single.php?fb_action_ids=10151048340001514&fb_action_types=internetlolsapp%3Aview&fb_source=other_multiline

em vez do URL da postagem do blog. Eu estou querendo saber se tem alguma coisa a ver com a URL que eu coloquei na terceira linha depois de "FB.api", mas qualquer outra coisa que eu tentei colocar lá impede o aplicativo de postar qualquer coisa no meu cronograma do Facebook quando eu li uma postagem no blog.

Alguma idéia de como consertar isso? Eu tenho puxado meu cabelo por dias com isso. Qualquer ajuda seria muito apreciada! Desde já, obrigado.

questionAnswers(5)

yourAnswerToTheQuestion