2011-07-31 7 views
0

Facebookのコメントプラグインを使用していますが、hrefを設定せずにこのプラグインを使用していて、自動的に現在のURLをhrefとして使用していたと思いますが、hrefを設定する必要があります。FacebookのコメントでHrefとして現在のURLを使用するには?

各ページに異なるコメントが表示されるように、HREFを現在のURLに設定するにはどうすればよいですか?

<fb:comments href="" num_posts="2" width="500" style="padding-top: 20px; margin-top: 20px; border-top: 1px dotted grey;"></fb:comments> 

おかげ

答えて

3

あなたはワードプレス(私の推測)あなたはfb:comments<?php the_permalink(); ?>を入力してください使用している場合は、次のURLそう

$protocol = strpos(strtolower($_SERVER['SERVER_PROTOCOL']),'https') === FALSE ? 'http' : 'https'; // get the protocol 
$host = $_SERVER['HTTP_HOST']; // host name 
$script = $_SERVER['SCRIPT_NAME']; // script path 
$params = $_SERVER['QUERY_STRING']; // params 
$uri = $_SERVER['REQUEST_URI']; // full script path with params if you are not interested in protocol or host name 

を作ってみない場合

<fb:comments href="<?php the_permalink(); ?>" num_posts="2" width="500" style="padding-top: 20px; margin-top: 20px; border-top: 1px dotted grey;"></fb:comments> 

$currentUrl = $protocol . '://' . $host . $script . '?' . $params; 
// or 
$currentUrl = $protocol . '://' . $host . $uri; 

<fb:comments href="<?php echo $currentUrl; ?>" num_posts="2" width="500" style="padding-top: 20px; margin-top: 20px; border-top: 1px dotted grey;"></fb:comments> 
関連する問題