「シェアURL」を、「各ページURL→サイトトップURL」に変更

Simplicityの特徴 › フォーラム › テーマファイルのカスタマイズに関する質問など › 「シェアURL」を、「各ページURL→サイトトップURL」に変更

  • このトピックには7件の返信、2人の参加者があり、最後にチーズケーキにより8年、 9ヶ月前に更新されました。
7件の返信スレッドを表示中
  • 投稿者
    投稿
    • #57953
      チーズケーキ
      ゲスト

      wordpressをいじるたびに寝ログさんを良く拝見しておりました。いつもありがとうございます。テーマ利用は今回が初めてです。よろしくお願い致します。

      twitterやfacebookなどでシェアされるURLは常に「各ページURL」になるかと思います。
      それを「サイトトップURL」に変更したくて奮闘中です。

      こちらの質問を参考にさせて頂きつつ、
      https://wp-simplicity.com/suport/topic/%E3%83%84%E3%82%A4%E3%83%83%E3%82%BF%E3%83%BC%E3%82%B7%E3%82%A7%E3%82%A2%E6%99%82%E3%81%AE%E6%96%87%E5%AD%97%E5%88%97%E3%82%92%E3%80%8C%E8%A8%98%E4%BA%8B%E5%90%8D%E3%83%96%E3%83%AD%E3%82%B0%E5%90%8D/

      get_permalink()
      をすべて
      home_url()
      に置き換えてみました。

      しかし変わらず「各ページURL」がシェアされてしまうようです。

      (置き換えたファイルは「sns-buttons-balloon.php」「sns-buttons-default.php」「sns-button-twitter.php」「sns-buttons-icon.php」の4つです。)

      なんとか「サイトトップURL」に変更できませんでしょうか?
      ※シェア数も併せて同様に変更できたら嬉しいです。

    • #57960
      かうたっく
      ゲスト

      該当ページはツイッターの事だと思いますけど、ツイッターでしたらhtmlで書いてしまえばいいと思いますよ?

      このページならツイートボタンのaタグは以下のようになってます。

      <a href="https://twitter.com/intent/tweet?text=%E3%80%8C%E3%82%B7%E3%82%A7%E3%82%A2URL%E3%80%8D%E3%82%92%E3%80%81%E3%80%8C%E5%90%84%E3%83%9A%E3%83%BC%E3%82%B8URL%E2%86%92%E3%82%B5%E3%82%A4%E3%83%88%E3%83%88%E3%83%83%E3%83%97URL%E3%80%8D%E3%81%AB%E5%A4%89%E6%9B%B4&url=https%3A%2F%2Fwp-simplicity.com%2Fsuport%2Ftopic%2F%25e3%2580%258c%25e3%2582%25b7%25e3%2582%25a7%25e3%2582%25a2url%25e3%2580%258d%25e3%2582%2592%25e3%2580%2581%25e3%2580%258c%25e5%2590%2584%25e3%2583%259a%25e3%2583%25bc%25e3%2582%25b8url%25e2%2586%2592%25e3%2582%25b5%25e3%2582%25a4%25e3%2583%2588%25e3%2583%2588%25e3%2583%2583%25e3%2583%2597url%25e3%2580%258d%25e3%2581%25ab%2F&related=MrYhira" target="blank" class="balloon-btn-link twitter-balloon-btn-link" rel="nofollow">

      これをデコードすれば

      <a href="https://twitter.com/intent/tweet?text=「シェアURL」を、「各ページURL→サイトトップURL」に変更&url=https://wp-simplicity.com/suport/topic/%e3%80%8c%e3%82%b7%e3%82%a7%e3%82%a2url%e3%80%8d%e3%82%92%e3%80%81%e3%80%8c%e5%90%84%e3%83%9a%e3%83%bc%e3%82%b8url%e2%86%92%e3%82%b5%e3%82%a4%e3%83%88%e3%83%88%e3%83%83%e3%83%97url%e3%80%8d%e3%81%ab/&related=MrYhira" target="blank" class="balloon-btn-link twitter-balloon-btn-link" rel="nofollow">

      これを変更する感じです。

      <a href="https://twitter.com/intent/tweet?text=タイトル&url=ここにURL&related=ツイッターのアカウント" target="blank" class="balloon-btn-link twitter-balloon-btn-link" rel="nofollow">

      これをエンコードする感じで試してみるとどうですかね?シンプルですし、かなり簡単だと思います。

    • #58032
      チーズケーキ
      ゲスト

      かうたっくさま

      どうもありがとうございます。そうですね。ツイッターはそのように致します。ところでフェイスブックやラインなどには同様のコードはなさそうでしょうか?

    • #58034
      かうたっく
      ゲスト

      このページならツイートボタンのaタグ

      をデコード

      これをエンコードする感じで試してみるとどうですかね?

      要素の検証F12ボタンでFBにポイントを当てて、展開すればaタグが出てきます。それをデコードしエンコードするように試してみるとどうでしょうか。

      http://www.tagindex.com/tool/url.html

      ツイッターはPHPで変更した事ありますが、FBはやったこともない&現在は確認も出来てません。

      要素の検証やデベロッパーツールで使い方は出てくるかもしれません。※またこちらの時間的にユックリしたタイミングのときチェックして分かれば書き込みますね^^

    • #58035
      かうたっく
      ゲスト
      <a href="//www.facebook.com/sharer/sharer.php?u=https://wp-simplicity.com/suport/topic/%e3%80%8c%e3%82%b7%e3%82%a7%e3%82%a2url%e3%80%8d%e3%82%92%e3%80%81%e3%80%8c%e5%90%84%e3%83%9a%e3%83%bc%e3%82%b8url%e2%86%92%e3%82%b5%e3%82%a4%e3%83%88%e3%83%88%e3%83%83%e3%83%97url%e3%80%8d%e3%81%ab/&t=%E3%80%8C%E3%82%B7%E3%82%A7%E3%82%A2URL%E3%80%8D%E3%82%92%E3%80%81%E3%80%8C%E5%90%84%E3%83%9A%E3%83%BC%E3%82%B8URL%E2%86%92%E3%82%B5%E3%82%A4%E3%83%88%E3%83%88%E3%83%83%E3%83%97URL%E3%80%8D%E3%81%AB%E5%A4%89%E6%9B%B4" target="blank" class="arrow-box-link facebook-arrow-box-link" rel="nofollow">
                  <span class="social-count facebook-count">0</span>
                </a>

      //www.facebook.com/sharer/sharer.php?u=https://wp-simplicity.com/suport/topic/%e3%80%8c%e3%82%b7%e3%82%a7%e3%82%a2url%e3%80%8d%e3%82%92%e3%80%81%e3%80%8c%e5%90%84%e3%83%9a%e3%83%bc%e3%82%b8url%e2%86%92%e3%82%b5%e3%82%a4%e3%83%88%e3%83%88%e3%83%83%e3%83%97url%e3%80%8d%e3%81%ab/&t=%E3%80%8C%E3%82%B7%E3%82%A7%E3%82%A2URL%E3%80%8D%E3%82%92%E3%80%81%E3%80%8C%E5%90%84%E3%83%9A%E3%83%BC%E3%82%B8URL%E2%86%92%E3%82%B5%E3%82%A4%E3%83%88%E3%83%88%E3%83%83%E3%83%97URL%E3%80%8D%E3%81%AB%E5%A4%89%E6%9B%B4

      今見たらこんな感じになっているので、https://wp-simplicity.com/suport/topic/…以降のURLを確認んしてどのようなURLになっているか確認作業をする感じだと思います。それかPHPを触った方がいいのか今は不明です。

      とだけ。

    • #58036
      かうたっく
      ゲスト

      今PHPとか見てみたら、それでシェア数を取得するのか?PHPを変更するにも、どこをどのように触れば良いのかよくわからないので、申し訳ないですが個人的に無理です。

      シェア数を取得できるかどうか。その辺の確認もしていない為、私には何もできそうにないです。残念ですが・・・

    • #58039
      アバター画像わいひら
      キーマスター

      できれば、カスタマイザー後のシェアボタンがあるページのURLを提示していただければと思います。
      それがあると、どこに問題点があるのかある程度わかるかと思います。
      ※なにぶんPHPファイルの編集になるので必ずわかる保証はできません。

    • #58473
      チーズケーキ
      ゲスト

      ご連絡遅くなりましたことをお詫びいたします。

      今回はかうたっくさんにご提示いただいた方法で、次のように対応致しました。

      ■ツイッター
      https://twitter.com/intent/tweet?text=ここにURL

      ■FB
      https://www.facebook.com/sharer/sharer.php?u=ここにURL

      ■ライン
      http://line.me/R/msg/text/?ここにURL

      シェア数の取得などは不要だったので、上のように書いてひとまず解決です。

      かうたっくさん、わいひらさん、ご丁寧に対応して頂き、誠にありがとうございます。

7件の返信スレッドを表示中
  • トピック「「シェアURL」を、「各ページURL→サイトトップURL」に変更」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)