シェアボタンのTwitterをクリックした場合にポップアップ表示される文字列の最後に@〇〇のような特定のリプライを追加したい

0
いいねをした人: 居ません
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #109223
    山崎 大祐
    参加者
    112

    【お使いの 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 より' を直接追加することにより実装できました。

    この方法以外にもっと効率的な方法はございますでしょうか?

    お忙しいところ恐れ入りますがよろしくお願いいたします。

    0
    いいねをした人: 居ません
    #109275
    アバター画像キタジマ タカシ
    参加者
    2421

    ファイルを直接変更してしまうと、やはりアップデートのたびに同じ作業をしないといけないというのがしんどいので、フックでなんとかするのが良いと思います。

    add_filter(
    	'snow_monkey_template_part_render_template-parts/content/share-buttons',
    	function( $html ) {
    		// ここで書き換えて「@yamakenkenken より」を追加する
    		return $html;
    	}
    );
    0
    いいねをした人: 居ません
    #109293
    山崎 大祐
    参加者
    112

    ありがとうございます!

    知識不足でした。
    ポップアップは、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;
    	}
    );
    1
    いいねをした人:
    #109298
    山崎 大祐
    参加者
    112

    若干コードに誤りがございました。正しくは以下です。

    add_filter(
    	'snow_monkey_template_part_render_template-parts/content/share-buttons',
    	function( $html ) {
    		$html = str_replace(
    			'html',
    			'html @yamakenkenken より',
    			$html
    		);
    		return $html;
    	}
    );
    1
    いいねをした人:
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • トピック「シェアボタンのTwitterをクリックした場合にポップアップ表示される文字列の最後に@〇〇のような特定のリプライを追加したい」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。