-
投稿者検索結果
-
2020年3月26日 9:17 AM #48814
返信が含まれるトピック: スマホの開閉メニューの下に画像を入れたい
@Rocket Martue さん、コメントありがとうございます!
@大西さん、この部分、現状簡単に追加する方法はなく、My Snow Monkey プラグインに PHP のコードを書くか、Rocket Martue さんが書いてくださったようにメニュー追加 + CSS でやるかのどちらかになります。僕も CSS のほうが簡単かなと思います(PHP だとエラーを気にしないといけないので)
一応 My Snow Monkey でやるのはこんな感じ。この場合、ドロワーの一番下に画像リンクが追加されます。検索ボックスがあったりドロワーサブナビが設定されていてもその下に追加されることになり、細かい位置調整はできません。
add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( 'template-parts/nav/drawer' !== $slug ) { return $html; } ob_start(); ?> <ul class="c-dropdown__menu"> <li class="c-dropdown__item"> <a href="リンク先 URL"><img src="画像URL" alt=""></a> </li> </ul> <?php $img_link = ob_get_clean(); return str_replace( '</nav>', $img_link . '</nav>', $html ); }, 10, 2 );
♥ 0いいねをした人: 居ません2020年2月12日 3:57 PM #47467返信が含まれるトピック: フッターサブナビゲーションでコピーライトを表示したい
ちょっとだけ複雑になりますが、下記を試してみてください!
1. My Snow Monkey プラグインに下記のコードを貼り付け
/** * フッターサブナビゲーションの末尾にコピーライトを追加 */ add_filter( 'snow_monkey_template_part_render', function( $html, $slug, $name ) { if ( 'template-parts/nav/footer-sub' === $slug ) { return preg_replace( '|</ul>|', '<li class="c-navbar__item">' . wp_kses_post( \Framework\Helper::get_copyright() ) . '</li></ul>', $html ); } return $html; }, 10, 3 );
2. カスタマイザー → 追加 CSS に下記の CSS を追加
.p-footer-sub-nav .c-container { text-align: center; } .p-footer-sub-nav .c-navbar { display: inline-flex; } .c-copyright { display: none; }
♥ 0いいねをした人: 居ません2020年1月17日 3:13 PM #46587返信が含まれるトピック: ブログ記事のタイトルタグをh1からh2に変更したい
下記のコードを My Snow Monkey プラグインあるいは子テーマの
functions.php
に貼り付けてみてください。add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( 'template-parts/content/entry/header/header' === $slug ) { $html = str_replace( '<h1 ', '<h2 ', $html ); $html = str_replace( '</h1>', '</h2>', $html ); return $html; } return $html; }, 10, 2 );
ちなみにSEO的にはh1の方が良いのでしょうか?
SEO的にH2にしたいとの要望でした。個人的には特に関係ないと思います…
♥ 0いいねをした人: 居ません2019年12月5日 6:11 PM #38451返信が含まれるトピック: アーカイブページ設定の記事一覧レイアウトをリッチメディア以外にしてもリッチメディアになってしまう
根本的な解決策ではありませんが、とりえあえずパッチを送ります! My Snow Monkey プラグインか子テーマの functions.php に貼り付けてみてもらえればと思います。
/** * ブログトップページで記事一覧レイアウトが正しく取得できなかった場合に補正するパッチ */ add_filter( 'snow_monkey_template_part_render', function( $html, $slug, $name ) { if ( 'template-parts/archive/entry/content/content' === $slug && 'post' === $name ) { if( is_home() ) { $entries_layout = get_theme_mod( 'post-entries-layout' ); $html = str_replace( 'c-entries--"', 'c-entries--' . $entries_layout . '"', $html ); } } return $html; }, 10, 3 );
♥ 0いいねをした人: 居ません2019年11月25日 9:09 AM #36645返信が含まれるトピック: 固定ページのカテゴリーページのスタイルが変わらない
カテゴリーアーカイブに固定ページも含むようにしたということですね。
下記のコードでクエリに投稿タイプ
page
を追加しているので、Snow Monkey 側で設定される一覧のレイアウトが取得できなくなっています。$query->set('post_type', array( 'post', 'page' ));
※レイアウトは
{投稿タイプ}-entries-layout
という名前になりますが、投稿タイプが2つなので正しく取得できないなので、ちょっと正しく動くかわかりませんが、やるとしたらこんな感じでしょうか。レイアウトをシンプルにするコードを下記に差し替えてください。
//カテゴリーページの場合、一覧レイアウトを「simple」に固定 add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( 'template-parts/archive/entry/content/content' === $slug ) { if( is_category() ) { $html = str_replace( 'c-entries--"', 'c-entries--simple"', $html ); $html = str_replace( 'c-entries--rich-media', 'c-entries--simple', $html ); } } return $html; }, 10, 2 );
♥ 0いいねをした人: 居ません2019年11月11日 9:39 AM #34626返信が含まれるトピック: 「任意のタクソノミーの投稿」にオリジナルテンプレートを適用したい
ありがとうございます。流用するのは難しそうな気がするので、フック内に HTML を直接書いちゃうのが良いかなと思いました。カスタマイズの内容が大きいのでちょっとフォーラムでちょろっとやるのは難しいかなと思うのですが、多分やり方的には下記のような感じになるのかなと。
// 任意のタクソノミーウィジェットを独自の HTML で出力 add_filter( 'snow_monkey_template_part_render', function( $html, $slug, $name, $vars ) { // 任意のタクソノミーの投稿ブロックの場合 if ( 'template-parts/widget/snow-monkey-posts' === $slug && 'taxonomy' === $name ) { // タクソノミー hoge の場合 $query = $vars['_posts_query']; if ( isset( $query->tax_query->queries[0]['taxonomy'] ) && 'hoge' === $query->tax_query->queries[0]['taxonomy'] ) { ob_start(); ?> ここに template-parts/widget/snow-monkey-posts を好きな形にカスタマイズした内容を記述 <?php return ob_get_clean(); } } return $html; }, 10, 4 );
♥ 0いいねをした人: 居ません2019年11月8日 10:22 AM #34288返信が含まれるトピック: 投稿一覧から個別投稿ページへのリンクを無くしたい
おー!良かったです!では僕が
news
としていたところをtournament_all
に変更してみてください。こうかな。add_filter( 'snow_monkey_template_part_render', function( $html, $slug, $name ) { if ( 'template-parts/loop/entry-summary' === $slug && 'tournament_all' === $name ) { $html = preg_replace( '|<a [^>]+?>|ms', '', $html ); $html = str_replace( '|</a>', '', $html ); return $html; } return $html; }, 10, 3 );
♥ 0いいねをした人: 居ません2019年11月6日 1:30 PM #33986返信が含まれるトピック: 投稿一覧から個別投稿ページへのリンクを無くしたい
了解です!
一応方法としては2つ考えられます。
–
template-parts/loop/entry-summary-news.php
をつくる
– フックでリンクを消す(デザイン > news アーカイブページ設定 > ビューテンプレートが「デフォルト」である必要あり)1つめの方法のほうが自由がききますが、2のほうが貼り付けるだけでさくっとやれるので、とりあえず2つめの方法を共有しますね。下記のコードを My Snow Monkey プラグイン、もしくは子テーマの
functions.php
に貼り付けてみてください。add_filter( 'snow_monkey_template_part_render', function( $html, $slug, $name ) { if ( 'template-parts/loop/entry-summary' === $slug && 'news' === $name ) { $html = preg_replace( '|<a [^>]+?>|ms', '', $html ); $html = str_replace( '|</a>', '', $html ); return $html; } return $html; }, 10, 3 );
♥ 0いいねをした人: 居ません*****[ プライベートトピックのため非表示 ]♥ 0いいねをした人: 居ません*****[ プライベートトピックのため非表示 ]♥ 0いいねをした人: 居ません2019年10月26日 8:57 AM #32051返信が含まれるトピック: 投稿のほうだけに「コンテンツの下」・「記事本文の下」ウィジットを表示させたい
コードを書かない方法としては、Widget Logic プラグインを使って、ウィジェット1つずつに表示条件を入れてく方法が考えられます。
コードを書いても良いのであれば、下記のコードを My Snow Monkey プラグイン、もしくは子テーマの
functions.php
に貼り付けてみてください。/** * 固定ページでは「コンテンツの下ウィジェットエリア」を消す */ add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( 'template-parts/widget-area/contents-bottom' === $slug ) { if ( is_page() ) { return; } } return $html; }, 10, 2 ); /** * 固定ページでは「記事本文の下ウィジェットエリア」を消す */ add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( 'template-parts/widget-area/article-bottom' === $slug ) { if ( is_page() ) { return; } } return $html; }, 10, 2 );
♥ 0いいねをした人: 居ません*****[ プライベートトピックのため非表示 ]♥ 0いいねをした人: 居ません*****[ プライベートトピックのため非表示 ]♥ 0いいねをした人: 居ません*****[ プライベートトピックのため非表示 ]♥ 0いいねをした人: 居ません2019年10月15日 4:14 PM #30674返信が含まれるトピック: スマホだけFooterCTAのラベルを変えたい
CSS ではなかなか無理くりになると思うので、PHP でモバイルかどうか判定して切り替えるのが良いと思います(なのでいわゆるレスポンシブではないです)
add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( 'footer-cta/primary-btn' === $slug ) { $text = wp_is_mobile() ? 'モバイル用' : 'PC用'; return preg_replace( '|(<a[^>]*?>)([^<]+?)(</a>)|ms', '$1' . $text . '$3', $html ); } return $html; }, 11, 2 );
♥ 0いいねをした人: 居ません -
投稿者検索結果