0

Wordpressの「single.php」テンプレートのFacebook共有ボタンとしてこれを持っています:

<script>
function fbs_click() {
u=location.href;
t=document.title;
window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;
}
</script>
<style> html .fb_share_link { padding:0px;background:url(http://www.mydomain.com/images/compartir-fb.png) no-repeat top left; }</style><a href="#" onclick="return fbs_click()" target="_blank" class="fb_share_link"></a>

「index.php」に同じコードを追加しようとしましたが、機能していないようです。ボタンをクリックすると、代わりにメインのウェブサイト「www.mydomain.com」が共有されますが、各個人を共有したい論文。そのため、次のように置き換えました。

「u=location.href;」「u=<?php the_permalink() ?>」へ

しかし、それはすべて、www.mydomain.com で新しいタブを開きます

私は本当にどこに配置するかを理解しようとしてい<?php the_permalink() ?>ますか?

4

2 に答える 2

0

そのため、次のように置き換えました。

"u=location.href;" to "u=<?php the_permalink() ?>"

文字列区切り文字にテキスト リテラルを入れ忘れたため、有効な JS 構文ではないため、ブラウザーの JavaScript コンソールにエラーが表示されるだけです。

于 2012-06-30T16:38:17.693 に答える
0

以下のように変換してみてください...

wp_reset_query();
if(is_home()){
$url = site_url();
}else{
$url = get_permalink();
}

<script>
function fbs_click() {
u='<?php echo $url;?>';
t=document.title;
window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;
}
</script>
于 2012-07-02T13:38:21.373 に答える