ウェブサイトのモバイル版でソーシャル ボタンを使用したいと考えています。しかし、私が直面している問題は、デスクトップ版のページの URL を使用することです。
デスクトップバージョンのURL「domain.com/some-page」を持つページ「m.domain.com/some-page」があるとしましょう。ソーシャル ボタンを読み込むと、同じページのデスクトップ URL に存在する数が表示されません。
現在、シェア数はモバイル版とデスクトップ版に広がっています。
ボタンを遅延ロードするためにphpファイルを使用します。ボタン スクリプトが続くファイル ヘッダーのスニペットを次に示します。
<?php
$permalink = "http://domain.com" . $_SERVER['REQUEST_URI'];
$title = $_GET['title'] ? $_GET['title'] : $_POST['title'];
?>
しかし、これは私に期待される結果を与えていません。このファイルを呼び出すコードは次のとおりです。
<script type="text/javascript">
function get_share_buttons(permalink,title){
var url = 'http://m.domain.com/folder/shareButtons.php';
$('#share-buttons').load(url,{permalink:permalink,title:title});
}
$(window).bind("load", function() {
get_share_buttons('<?php the_permalink() ?>','<?php the_title(); ?>');
});
</script>
私の問題の解決策を教えてください。ありがとう。