サポート » 使い方全般 » トップページ(home.php)のソーシャルボタンが最新記事を引っ張ってしま

  • 解決済 jamx

    (@jamx)


    はじめて投稿させていただきます。
    初心者で申し訳ありませんが、よろしくお願いします。
    WORDPRESSでサイトを作り、トップページに
    facebookのいいね!、Twitterボタン、はてなブックマークボタン
    をheaderに設置しました。

    色々な方のブログを拝見しながら、
    リンクを<?php the_permalink();?>として設置したのですが
    トップページが、最新記事のURLを引っ張ってきます。
    (トップページは、ブログになっていて、表示設定>フロントページの表示>最新の投稿
    になっております。)
    他のページは、そのページにあったリンクを引っ張るのですが、
    トップページだけがどうしてもうまくいきません。

    色々と書籍やネットで調べたのですがどうしてもわからず。。。
    どなたか対処方法をご存じではないだろうかと思い
    投稿させていただきました。

    未熟者で申し訳ありませんが、よろしくお願いいたします。
    不足している情報などがありましたら、記載させていただきます。
    よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター gatespace

    (@gatespace)

    ※「使い方全般」に移動しました。「【重要】お読みください」には投稿しないでください。
    また「問題解決のためのチェックリスト」もお読みになって、もっと具体的に情報で提示してください。

    トピック投稿者 jamx

    (@jamx)

    gatespace様
    お手間をおかけして、申し訳ありませんでした。

    さて、
    具体的な情報なのですが

    header.phpに
    facebookいいねボタン、はてなブックマークボタンをそれぞれ
    facebook、はてなブックマーク公式ページのプラグインを貼り付けて設置いたしました。

    例えば、facebook(HTML5版)なら
    <div class=”fb-like” data-href=”<?php the_permalink(); ?>” data-send=”false” data-layout=”box_count” data-width=”360″ data-show-faces=”true”></div>

    という具合に、リンク部分を<?php the_permalink(); ?>に修正してから
    header.phpに貼り付けました。
    スムーズに設置できたのですが、
    トップページ(home.php)だけが、最新記事(post)の情報をひっぱってきて
    困っております。

    と言いますのは、トップページで「いいね」ボタンを押すと、

    トップページに「いいね」をしたのではなく
    最新記事(post)に「いいね」をした事になってしまいます。
    ※勿論、タイムラインに流れる情報も、最新記事(post)になってしまいます。

    その他のページ(固定ページや投稿ページ)は問題なく、
    固定ページなら、固定ページの情報を
    投稿ページなら、投稿ページの情報をひっぱってきます。

    制作していますサイトは、ブログで
    トップページは、記事が時系列で並ぶようになっています。
    (表示設定>フロントページの表示>最新の投稿で設定しています)

    どなたか、解決方法をご存じでないでしょうか?
    大変未熟で申し訳ありませんが、ご教授いただけると助かります。

    よろしくお願いいたします。

    the_permalinkは、「現在の投稿のパーマリンクURIを表示」とあります。
    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0#.E3.83.91.E3.83.BC.E3.83.9E.E3.83.AA.E3.83.B3.E3.82.AF.E3.82.BF.E3.82.B0
    なので、ブログの投稿のURIになるのは、たぶん正しい動作です。

    トップページのURLを取得したいのであれば、home_urlを使うと良いでしょう。
    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/home_url

    トピック投稿者 jamx

    (@jamx)

    php-web様

    未熟者で初歩的な質問に、丁寧にお答えくださり
    本当にありがとうございます。

    >the_permalinkは、「現在の投稿のパーマリンクURIを表示」とあります。
    なるほどと、納得いたしました。
    やはり、正しい動作だったんですね。

    そこで、条件分岐をして再度設定したところ
    うまくいきました。

    本当にありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「トップページ(home.php)のソーシャルボタンが最新記事を引っ張ってしま」には新たに返信することはできません。