-
投稿者投稿
-
2022年8月10日 4:52 PM #109223
【お使いの Snow Monkey のバージョン】17.2.4
【お使いの My Snow Monkey のバージョン】0.1.0
【お使いの Snow Monkey bbPress Support のバージョン】0.15.4
【お使いの Snow Monkey Blocks のバージョン】16.0.3
【お使いの Snow Monkey Diet のバージョン】0.6.2
【お使いの Snow Monkey Forms のバージョン】4.0.1
【お使いのブラウザ】 Chrome/104.0.0.0【当該サイトのURL】 https://ichika.co.jp/2212.html
### 実現したいこと
シェアボタンのTwitterをクリックした場合にポップアップ表示される文字列の最後に@〇〇のような特定のリプライを追加したい。今回追加したい文字列は、ブログの持ち主様の「@yamakenkenken より」となります。
理由としては、ツイートでアクションしてくれた事に「気づきやすい」「アカウントと紐づいてわかりやすい」という点です。
### 発生している問題
問題は発生しておりませんが、よりシェアが効果的になると私は思います。
### 試したこと
上記の記事で理解を深め、
snow-monkey\snow-monkey\vendor\inc2734\wp-share-buttons\src\view\twitter\twitter.php
ファイルに直接追加したい文字列を#20行目付近の
<?php echo esc_url( 'https://twitter.com/share?' . http_build_query( $query, '', '&' )
の後に、
.'@yamakenkenken より'
を直接追加することにより実装できました。この方法以外にもっと効率的な方法はございますでしょうか?
お忙しいところ恐れ入りますがよろしくお願いいたします。
♥ 0Who liked: No user2022年8月12日 11:21 AM #109275ファイルを直接変更してしまうと、やはりアップデートのたびに同じ作業をしないといけないというのがしんどいので、フックでなんとかするのが良いと思います。
add_filter( 'snow_monkey_template_part_render_template-parts/content/share-buttons', function( $html ) { // ここで書き換えて「@yamakenkenken より」を追加する return $html; } );
♥ 0Who liked: No user2022年8月12日 4:53 PM #109293ありがとうございます!
知識不足でした。
ポップアップは、PHP⇒JSで出力されフックでは対応できないと、間違った予想をいたしました。以下のコードで対応できました。いつもありがとうございます!
add_filter( 'snow_monkey_template_part_render_template-parts/content/share-buttons', function( $html ) { $html = str_replace( 'html', 'htem @yamakenkenken より', $html ); return $html; } );
2022年8月12日 6:03 PM #109298 -
投稿者投稿
- トピック「シェアボタンのTwitterをクリックした場合にポップアップ表示される文字列の最後に@〇〇のような特定のリプライを追加したい」には新しい返信をつけることはできません。