-
投稿者検索結果
-
2022年2月7日 3:42 PM #98268
返信が含まれるトピック: 投稿ページの前後の投稿へのリンクを同一のカテゴリーの前後の投稿へのリンクに変更したい
GONSY様
迅速な対応ありがとうございます。
ご紹介の記事である
にあった
add_filter( 'snow_monkey_get_template_part_args_template-parts/content/prev-next-nav', function( $args ) { // ここで $html を str_replace() や preg_replace() して書き換える $args['vars']['_in_same_term'] = true; return $args; } );
を使うことで解決しました。
的確なアドバイスありがとうございました。
♥ 0Who liked: No user2022年2月7日 3:33 PM #98267返信が含まれるトピック: 投稿ページの前後の投稿へのリンクを同一のカテゴリーの前後の投稿へのリンクに変更したい
こんにちは。
### 実現したいこと
投稿ページの前後の投稿へのリンクを同一のカテゴリーの前後の投稿へのリンクに変更したい以下のトピックの回答が参考になると思いますが、いかがでしょうか?
2022年1月25日 8:07 PM #96742返信が含まれるトピック: 固定ページのタイトルにclassを追加したい
惜しいですね。以下のコードで動くと思います。
add_filter( 'snow_monkey_template_part_render_template-parts/common/page-header', function( $html ) { return str_replace( 'class="c-page-header__title', 'class="c-page-header__title eachTextAnime', $html ); } );
class="c-page-header__title
の後ろに半角スペースが入っているので、対象が存在しないと判断されて置換が行われなかったんだと思います。お試しください。
2022年1月25日 6:16 PM #96734返信が含まれるトピック: 固定ページのタイトルにclassを追加したい
オレイン様
ありがとうございます。
add_filter( 'snow_monkey_template_part_render_template-parts/common/page-header', // template-parts/common/page-header を書き換える function( $html ) { return str_replace( 'class="c-page-header__title ', 'class="c-page-header__title eachTextAnime ', // .eachTextAnime 文字が現れるアニメーション) $html ); } );
上記のように書いてみたのですが、クラスが追加されていません。
どこが間違っているでしょうか…
♥ 0Who liked: No user2022年1月21日 12:30 PM #96496返信が含まれるトピック: カスタム投稿の投稿ページにラベルを表示したいです。
下記のコードを試してみてください。
add_filter( 'snow_monkey_template_part_render_template-parts/content/entry/header/header', function( $html ) { // 投稿タイプが news のとき $post_type = get_post_type(); if ( 'news' === $post_type ) { // 投稿タイプの情報を取得 $post_type_object = get_post_type_object( $post_type ); // ラベルともともとの HTML をくっつけて表示 return $post_type_object->label . $html; } return $html; } );
♥ 0Who liked: No user2021年12月17日 11:17 AM #94422返信が含まれるトピック: カスタム投稿タイプの一覧にカスタムフィールドを表示させたい
2021年12月13日 12:33 PM #94081返信が含まれるトピック: Snow Monkey Footer CTA にイベントトラッキング用タグを入れたい
ご案内いただきましたように、Snow Monkey Footer CTAではなく スマホ固定フッター を利用するとaタグ内に入れられるということでしょうか?
あ、すみません、わかりにくかったですね…。
Footer CTA にしろフッター固定ナビゲーションにしろ、
onClick
属性を管理画面から設定できる機能はありません。onClick
を実行できるようにする方法は下記の2通りが考えられます。## JavaScript を使う
HTML タグに
onClick
属性を追加するのも、JavaScript ファイルでElement.addEventListener( 'click', ..., true )
を実行するのも全く同じことになります。HTML を改変せずに WordPress の標準的な方法(wp_enqueue_script()
)で JavaScript を追加するだけで実現できる(当然 Snow Monkey 以外のテーマでもできます)ので、お手軽かつメンテナンスコストが低いです。## Snow Monkey のフィルターフックで HTML を書き換える
snow_monkey_template_part_render
フックを使って HTML を書き換えることでonClick
属性を追加する方法です。フックの知識が必要で、もし Snow Monkey のアップデートで HTML 構造が変わったときに書き換えが効かなくなるという可能性もあるので、JavaScript を使う方法よりは難易度が高いです。—
先のトピックでは前者の方法をとっています。Footer CTA であれば
// プライマリーボタン用 document.querySelector('.p-footer-cta__primary-btn').addEventListener('onclick', ...);
とか
// セカンダリーボタン用 document.querySelector('.p-footer-cta__secondary-btn').addEventListener('onclick', ...);
の JavaScript で
onClick
を仕込むことができます。2021年12月9日 12:46 PM #93821返信が含まれるトピック: 特定のページのみ追尾サイドバーを表示したい
再び申し訳ありません。
やはりキャッシュを削除するたびに該当ページのサイドバーが表示されたり、別ページを閲覧して戻ると非表示になっていたりと、不思議な状態になってしまいます。
まずは下記のように、該当ページで通常のサイドバーを非表示にしています。
add_filter( 'snow_monkey_template_part_render_template-parts/widget-area/sidebar', function ( $html ) { if ( is_page( 11 ) ) { return; } return $html; } );
次に、該当ページ以外で、追尾サイドバーを非表示にしています。
add_filter( 'snow_monkey_template_part_render_template-parts/widget-area/sidebar-sticky', function ( $html ) { if ( ! is_page( 11 ) ) { return; } return $html; } );
何か、やってはいけないことをしているのでしょうか。何度も申し訳ありませんが、ご教授ください。
♥ 0Who liked: No user2021年12月9日 9:23 AM #93785返信が含まれるトピック: 特定のページのみ追尾サイドバーを表示したい
条件分岐の書き方を変えるだけです。
特定のページ以外での場合はis_page()
を! is_page()
に変えます。/** * 特定のページ以外で追尾サイドバーを非表示にする * * @param string $html はコンテンツの中身. */ add_filter( 'snow_monkey_template_part_render_template-parts/widget-area/sidebar-sticky', function ( $html ) { if ( ! is_page( 11 ) ) { return; } return $html; } );
2021年12月9日 12:11 AM #93755返信が含まれるトピック: 特定のページのみ追尾サイドバーを表示したい
2021年11月30日 11:31 AM #92844返信が含まれるトピック: 固定ページのヘッダータイトルの下にテキスト情報を表示できないでしょうか
こんにちは。
has_excerpt()
で実現可能かと思います。add_filter( 'snow_monkey_template_part_render_template-parts/common/page-header', function( $html ) { // 固定ページのとき if ( is_page() ) { //【抜粋】に入力がある場合 if ( has_excerpt() ) { // ページヘッダータイトルの下に <div>抜粋</div> を追加 $html = preg_replace( '|(<h1 class="c-page-header__title">.*?</h1>)|ms', '$1' . '<div>' . get_the_excerpt() . '</div>', $html ); } } return $html; } );
@キタジマさん
不備があったら補足をお願いします🙇2021年11月29日 10:36 PM #92813返信が含まれるトピック: 固定ページのヘッダータイトルの下にテキスト情報を表示できないでしょうか
こんな感じでどうでしょう? My Snow Monkey か子テーマの functions.php に追加してみてください。
add_filter( 'snow_monkey_template_part_render_template-parts/common/page-header', function( $html ) { // 固定ページのとき if ( is_page() ) { // ページヘッダータイトルの下に <div>抜粋</div> を追加 $html = preg_replace( '|(<h1 class="c-page-header__title">.*?</h1>)|ms', '$1' . '<div>' . get_the_excerpt() . '</div>', $html ); } return $html; } );
♥ 0Who liked: No user2021年11月20日 4:45 PM #92319返信が含まれるトピック: p-drop-navとヘッダーで異なる(色違いの)ロゴを表示させたい
\Framework\Helper::get_template_part( 'template-parts/header/site-branding' );
だとデフォルトのロゴが呼び出されるので、ここを独自にコーディングしちゃっうのが一番簡単ではないですかね?add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( 'template-parts/nav/drop' === $slug ) { ob_start(); ?> <div class="my-drop-nav-logo"> <img src="..." alt="..." /> </div> <?php $site_branding = ob_get_clean(); $search = '|(<li class="menu-item)|m'; $replace = sprintf( '<li class="c-navbar__item">%1$s</li>', $site_branding ); return preg_replace( $search, $replace . '$1', $html, 1 ); } return $html; }, 10, 2 );
のようにして、
.my-drop-nav-logo
にスタイルをあてて調整するという感じで。♥ 0Who liked: No user2021年11月4日 6:36 PM #90954My Snow Monkey か子テーマの
functions.php
に下記のコードを追加してみてください。add_filter( 'snow_monkey_template_part_render_template-parts/nav/drawer', // template-parts/nav/drawer を書き換える function( $html ) { return str_replace( 'class="c-drawer ', // これを 'class="c-drawer c-drawer--inverse ', // こうする(.c-drawer--inverse が右からでるようにするクラス) $html ); } );
これで右からはでるようになるのですが、ハンバーガーボタンにドロワーが重なってしまうので、一般の方はどうやって閉じるのかな?と混乱してしまう可能性はあると思います。中にハンバーガーボタンを追加できれば良いですが、ちょっと構造的にそれがやりにくいので、あまりおすすめはできません…。今後のアップデートで(コードを書く形にはなると思いますが)出る方向と、ハンバーガーボタンの有無をやりやすくしたいなと思います。
♥ 0Who liked: No user -
投稿者検索結果