3件の投稿を表示中 - 1 - 3件目 (全3件中)
-
投稿者投稿
-
2022年10月23日 2:26 PM #112679
【Snow Monkey のバージョン】17.2.8
【Snow Monkey Blocks のバージョン】 16.1.0
【ブラウザ】Chrome### 実現したいこと
SnowMonkeyを用いて書いた記事をiframeを使い外部静的サイトで読み込み、「最近の投稿」ブロックを表示させています。
そこで、記事のリンクをクリックした際にきちんとサイトへ飛ぶようにaタグにtarget=”_top”を追加したいです。### 試したこと
フィルターフックを用いるべきだとは思うのですが、すみません、具体的な記述方法が分からず何もできておりません。
ご教示いただければと思います。よろしくお願いいたします。
♥ 0いいねをした人: 居ません2022年10月23日 2:50 PM #112683トピックを読み漁りつつ投稿させていただいたのですが、近いものを発見し、改変して試してみたらできました。失礼いたしました。
挙動としては現在狙ったものができておりますが、私のような方のために追加したコードを載せますので、もし何かご指摘などございましたらご教示いただけますと幸いです。
特に問題なさそうでしたら閉じさせていただきます。
my-snow-monkeyに追加したコード
add_filter( 'snow_monkey_template_part_render', function( $html, $slug, $name, $vars ) { if ( 'template-parts/loop/entry-summary' === $slug && 'post' === $name ) { if ( 'rich-media' === $vars['_entries_layout'] ) { $html = str_replace( '<a ', '<a target="_top" ', $html ); } } return $html; }, 10, 4 );
2022年10月25日 8:54 AM #112744ユーザーフォーラムは、ご自身が試されたことを共有していただくことが誰かのためになる場所なのでとてもありがたいです! このコードでも問題ありませんが、強いて言うなら
snow_monkey_template_part_render
ではなくてsnow_monkey_template_part_render_template-parts/loop/entry-summary
を使ったほうがコードがシンプルになるかなと思いました。add_filter( 'snow_monkey_template_part_render_template-parts/loop/entry-summary', function( $html, $name, $vars ) { if ( 'post' === $name ) { if ( 'rich-media' === $vars['_entries_layout'] ) { $html = str_replace( '<a ', '<a target="_top" ', $html ); } } return $html; }, 10, 4 );
♥ 0いいねをした人: 居ません -
投稿者投稿
3件の投稿を表示中 - 1 - 3件目 (全3件中)
- トピック「「最近の投稿」ブロックのaタグに属性を追加したい。」には新しい返信をつけることはできません。