-
投稿者検索結果
-
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いいねをした人: 居ません2019年10月9日 9:12 AM #30168返信が含まれるトピック: 特定のカテゴリーのアイキャッチ画像や関連記事を非表示にしたい
下記のコードを My Snow Monkey プラグイン、もしくは子テーマの
functions.php
に追加してみてください。add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( 'template-parts/content/related-posts' === $slug ) { // カテゴリー a 以外のときは関連記事を非表示 if ( ! in_category( 'a' ) ) { return; } } return $html; }, 10, 2 );
♥ 0いいねをした人: 居ません2019年9月30日 4:35 AM #29206返信が含まれるトピック: カテゴリーページのh1を下書きの固定ページのタイトルに設定したい
あ、すみません、勘違いしていました。設定はないですね。下記のコードで実現できるかと思いますので試してみてください。
add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( ! method_exists( '\Snow_Monkey\Plugin\ArchiveContent\App\Helper', 'get_term_meta_name' ) ) { return $html; } if ( 'template-parts/archive/entry/header/header' === $slug ) { $term = get_queried_object(); $term_meta_name = \Snow_Monkey\Plugin\ArchiveContent\App\Helper::get_term_meta_name( 'page-id', $term ); $page_id = get_theme_mod( $term_meta_name ); if ( $page_id ) { return preg_replace( '|(<h1 class="c-entry__title">).*?(</h1>)|ms', '$1' . get_the_title( $page_id ) . '$2', $html ); } } return $html; }, 10, 2 );
♥ 0いいねをした人: 居ません2019年9月28日 11:10 AM #29086返信が含まれるトピック: 「関連記事」の表記を変えたい
下記でどうでしょう?
add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( 'template-parts/content/related-posts' === $slug ) { return preg_replace( '|<span>.*?関連記事|ms', '<span>あなたにオススメの記事', $html ); } return $html; }, 10, 2 );
♥ 1いいねをした人: 居ません2019年9月28日 11:01 AM #29083返信が含まれるトピック: カテゴリーページのアーカイブの記事タイトルタグをh2からh3に変更したい
下記でどうでしょうか。
add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( 'template-parts/loop/entry-summary/title/title' === $slug ) { return preg_replace( '|<h2 class="c-entry-summary__title">(.*?)</h2>|ms', '<h3 class="c-entry-summary__title">$1</h3>', $html ); } return $html; }, 10, 2 );
♥ 0いいねをした人: 居ません2019年9月27日 2:44 PM #28988返信が含まれるトピック: 最近の投稿に最終更新日
情報ありがとうございます。こんな感じでしょうか? My Snow Monkey プラグインか子テーマの
functions.php
に下記をはりつけてみてください。add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( 'template-parts/loop/entry-summary/meta/meta' === $slug ) { ob_start(); ?> <li class="c-meta__item c-meta__item--modified"> <?php the_modified_time( get_option( 'date_format' ) ); ?> </li> <?php $modifiled = ob_get_clean(); return preg_replace( '|(<li class="c-meta__item c-meta__item--published">.*?</li>)|ms', '$1' . $modifiled, $html ); } return $html; }, 10, 2 );
-
投稿者検索結果