旧バージョンのSnow monkeyで、投稿ページのシェアボタンエリアにボタンを追加したい

0
いいねをした人: 居ません
  • このトピックには2件の返信、2人の参加者があり、最後に長井 岳により3年、 3ヶ月前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #64093
    長井 岳
    閲覧者
    2

    【お使いの Snow Monkey のバージョン】6.2.1
    【お使いの Snow Monkey Blocks のバージョン】 9.2.0
    【お使いのブラウザ】Googleクローム
    【当該サイトのURL】https://workstyle.roukyou.gr.jp/

    ◆実現したいこと

    いつもお世話になっております。

    すみません、以前にこちらで「投稿ページのシェアボタンエリアに、他のボタンを追加したい」(投稿ページのシェアボタンエリアに、他のボタンを追加したい – WordPress テーマ Snow Monkey (2inc.org))というトピックをたて、一度は解決したと思ったのですが、改めて問題にあたってしまったため、再度トピックを立てさせていただきました。

    実装したい機能は、「投稿ページのシェアボタンエリアに、他のボタンを追加する」というものです。LINEビジネスの友達追加ボタンと他プラグインを使用してphpコードによって出力する「PDF印刷ボタン」を追加しようとしています。

    ◆発生している問題

    以前たてたトピックでは、以下のようなコードをmy snow monkeyプラグインに記述することをご提案いただき、それで解決したと思っていたのですが、テスト環境と本番環境では、snow monkeyのバージョンが違い、本番環境では古いバージョンの6.2.1だったためか、提案のコードを貼ってもページに何も変化がないという状態になってしまいまして。

    おそらく古いバージョンと現在のバージョンではmy snow monkeyで使用できるフィルターフックなどが違うからなのかと思いますが、本番環境の制約ですぐにはsnow monkeyのバージョンを上げられず(遠からず上げたいですが…)、旧バージョンのままで「投稿ページのシェアボタンエリアに独自のボタンを追加する」ことを実現する方法はありますでしょうか。。

    すみませんが、何か良い方法があれば、よろしくお願いいたします。。

    以下、以前のトピックで提案いただいたコードです。

    add_filter(
    	'snow_monkey_template_part_render_template-parts/content/share-buttons',
    	function( $html ) {
    		// シェアボタンの最後にボタンを追加
    		$new_buttons = '
    <ul>
     	<li class="wp-share-buttons__item"><a href="https://lin.ee/DsJhUZL"><img src="https://scdn.line-apps.com/n/line_add_friends/btn/ja.png" alt="友だち追加" height="36" border="0" /></a></li>
    </ul>
    ';
    		if ( function_exists( 'pf_show_link' ) ) {
    			$new_buttons .= pf_show_link();
    		}
    
    		return str_replace(
    			'
    
    			',
    			$new_buttons . '
    
    			',
    			$html
    		);
    	},
    	10,
    	2
    );
    0
    いいねをした人: 居ません
    #64096
    Kmical Lights
    閲覧者
    234

    v6系にはsnow_monkey_template_part_render_{slug}のフックがまだ無かった頃ですね。

    なので… snow_monkey_template_part_render
    を使用する形になります。

    add_filter(
    	'snow_monkey_template_part_render',
    	function( $html, $slug, $name, $vars ) {
    if ( $slug === 'template-parts/content/share-buttons' ) {
    元々のフックの間のコードをここに記述してください
    }
    	},
    	10,
    	4
    );

    で一度試していただけますか?。

    少し、v6.2.1ピッタリ + PDFボタンが動作するような環境構築を今直ぐにできなかったので、v6系の似たような環境で確認しました程度になってます。
    もし、上手くいかない場合は再度返信の形でお願いしますー。

    1
    いいねをした人: 居ません
    #64557
    長井 岳
    閲覧者
    2

    ご返信遅れてすみません!

    なるほど、やはりフックが昔のバージョンだと違うのですね。ありがとうございます。

    ご参考にさせていただいて、いろいろ試してみたいと思います。

    0
    いいねをした人: 居ません
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • トピック「旧バージョンのSnow monkeyで、投稿ページのシェアボタンエリアにボタンを追加したい」には新しい返信をつけることはできません。

ドキュメント

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

ドキュメント

フォーラム

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

サポートフォーラム

よくあるご質問

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

よくあるご質問

お問い合わせ

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

お問い合わせ

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