-
投稿者検索結果
-
2022年12月24日 11:13 PM #115667
返信が含まれるトピック: 子カテゴリーのラベル表示について
下記のコードで解決しました。ありがとうございました。
add_filter( 'snow_monkey_get_template_part_args_template-parts/loop/entry-summary/term/term', function( $args ) { // カテゴリーアーカイブあるいは記事作成者ページあるいはタグ一覧ページのとき if ( is_category() || is_author() || is_tag()) { // その投稿に割当てられているカテゴリーを全て取得 $terms = get_the_terms( get_the_ID(), 'category' ); // 取得したカテゴリー(タクソノミー)のうち、最後のタームをカテゴリーラベルとして使用する $args['vars']['_terms'] = [ end( $terms ) ]; } return $args; } );
2022年12月24日 8:31 AM #115645返信が含まれるトピック: 子カテゴリーのラベル表示について
$terms = get_the_terms( get_the_ID(), 'category' );
というふうにcategory
固定にしちゃったらどうですかね?add_filter( 'snow_monkey_get_template_part_args_template-parts/loop/entry-summary/term/term', function( $args ) { // カテゴリーアーカイブあるいはタクソノミーアーカイブのとき if ( is_category() || is_tax() ) { // その投稿に割当てられているカテゴリーを全て取得 $terms = get_the_terms( get_the_ID(), 'category' ); // 取得したカテゴリー(タクソノミー)のうち、最後のタームをカテゴリーラベルとして使用する $args['vars']['_terms'] = [ end( $terms ) ]; } return $args; } );
2022年10月14日 12:20 PM #112373返信が含まれるトピック: ページタイトルに表示される文言を任意のものに変更したい。
2022年9月8日 11:39 AM #110635返信が含まれるトピック: 関連記事のカテゴリーラベルが表示中の投稿のカテゴリーになる
ありがとうございます。試してみたのですが、僕の環境ではそのコードでは年にならず「Works」のままでした。カテゴリーを登録する順番とか、何かが影響するのかもしれません。
ということで、上記のコードを改変して、下記のコードにして追加してみました。
add_filter( 'snow_monkey_get_template_part_args_template-parts/loop/entry-summary/term/term', function( $args ) { // カテゴリーアーカイブあるいはタクソノミーアーカイブあるいは投稿のとき if ( is_category() || is_tax() || is_singular( 'post' ) ) { // ページのクエリ情報を取得 $queried_object = get_queried_object(); // その投稿に割当てられているカテゴリーを全て取得 $_terms = get_the_terms( get_the_ID(), 'category' ); if ( ! $_terms ) { return $args; } $new_terms = []; // 割当てられているカテゴリーのうち、カテゴリー名が数字4桁のものがあればそれを使う foreach ( $_terms as $_term ) { if ( preg_match( '|^\d{4}$|', $_term->name ) ) { $new_terms[] = $_term; break; } } $args['vars']['_terms'] = $new_terms; } return $args; } );
♥ 0いいねをした人: 居ません2022年9月8日 10:24 AM #110628返信が含まれるトピック: 関連記事のカテゴリーラベルが表示中の投稿のカテゴリーになる
ありがとうございます。
北島さんのサンプルコードそのまんまなのですが,my-snow-monkey.php
に以下の通り追加しています。/** * カテゴリーラベル */ add_filter( 'snow_monkey_get_template_part_args_template-parts/loop/entry-summary/term/term', function( $args ) { // カテゴリーアーカイブあるいはタクソノミーアーカイブのとき if ( is_category() || is_tax() ) { // ページのクエリ情報を取得 $queried_object = get_queried_object(); // その投稿に割当てられているカテゴリー(タクソノミー)を全て取得 $terms = get_the_terms( get_the_ID(), $queried_object->taxonomy ); // 取得したカテゴリー(タクソノミー)のうち、最後のタームをカテゴリーラベルとして使用する $args['vars']['_terms'] = [ end( $terms ) ]; } return $args; } );
♥ 0いいねをした人: 居ません2022年9月6日 10:56 AM #110531返信が含まれるトピック: 関連記事のカテゴリーラベルが表示中の投稿のカテゴリーになる
ご対応ありがとうございました。
どのラベルもメインカテゴリーが表示されるようになりました。WORKSアーカイブの中は,下記のトピックを参考にフックで年号が表示されるように変更しました。
ただ,投稿の関連記事のところがテンプレートパーツまではわかったのですが,その先がわかりませんでした。
ちょっと教えていただけませんでしょうか。add_filter( 'snow_monkey_get_template_part_args_template-parts/content/related-posts', function( $args ) { //この中 } );
♥ 0いいねをした人: 居ません2022年7月30日 9:31 AM #108695返信が含まれるトピック: 特定のアーカイブページのみ、記事一覧レイアウトを変更したい
オレインさん、キタジマさん、ご返信ありがとうございます。
過去記事を確認させていただきました!add_filter(
‘snow_monkey_get_template_part_args’,
function( $args ) {
if ( ‘template-parts/archive/entry/content/content’ === $args[‘slug’] ) {
if ( is_home() || is_category() || ‘news’ === $args[‘name’] ) {
$args[‘vars’][‘_entries_layout’] = ‘text’;
} else {
$args[‘vars’][‘_entries_layout’] = ‘simple’;
}
}
return $args;
}
);「news」というスラッグのカテゴリのアーカイブページのみ記事一覧レイアウトをテキストにしたく、それ以外のカテゴリではリッチメディアとしたいのですが、その場合はどちらをどのように書き換えれば宜しかったでしょうか。
自分で記事を参考に書き換えてみたのですが、おそらく何かが間違っているのか全てのカテゴリに反映されてしまいます。
※当然ですが不具合ではなく私が理解していないからだと思います
大変恐縮ですが、引き続き、宜しくお願い致します。
♥ 0いいねをした人: 居ません2022年7月26日 12:55 PM #108460返信が含まれるトピック: 特定のアーカイブページのみ、記事一覧レイアウトを変更したい
オレインさんが書かれているのはページレイアウトの変更方法ですね。記事一覧レイアウトということなので一覧部分用テンプレートパーツの
_entries_layout
を書き換える形になると思います。下記が参考になると思うので見てみてください。// template-parts/archive/entry/content/content.php のテンプレート引数を書き換える add_filter( 'snow_monkey_get_template_part_args_template-parts/archive/entry/content/content', function( $args ) { // カテゴリー news のときだけ if ( is_category( 'news' ) ) { // 記事一覧レイアウトを text に変更 $args['vars']['_entries_layout'] = 'text'; } return $args; } );
♥ 0いいねをした人: 居ません2022年5月26日 3:22 PM #105282返信が含まれるトピック: 親カテゴリー一覧ページに表示される投稿記事のカテゴリー名を子カテゴリー名に変えたい
カテゴリーラベルに表示するタームは
snow_monkey_get_template_part_args_template-parts/loop/entry-summary/term/term
フックで指定できます。例えば下記のようなコードを追加するとどうでしょうか?add_filter( 'snow_monkey_get_template_part_args_template-parts/loop/entry-summary/term/term', function( $args ) { // カテゴリーアーカイブあるいはタクソノミーアーカイブのとき if ( is_category() || is_tax() ) { // ページのクエリ情報を取得 $queried_object = get_queried_object(); // その投稿に割当てられているカテゴリー(タクソノミー)を全て取得 $terms = get_the_terms( get_the_ID(), $queried_object->taxonomy ); // 取得したカテゴリー(タクソノミー)のうち、最後のタームをカテゴリーラベルとして使用する $args['vars']['_terms'] = [ end( $terms ) ]; } return $args; } );
上記コードは一般的なものなので、条件にあわせて書き直してみてください。
♥ 0いいねをした人: 居ません2022年3月14日 1:22 PM #100983返信が含まれるトピック: 最近の投稿一覧から特定カテゴリーを除外したい
にて、「お客様の声 voice」カテゴリーID 19を入れて教えていただいたコードを追加しましたが
最近の投稿一覧に「お客様の声」が出てきてしまうようです。追加したコード
//最近の投稿から特定カテゴリーをはずす add_filter( 'snow_monkey_get_template_part_args_template-parts/widget/snow-monkey-posts', function( $args ) { // 最近の投稿ブロック/最近の投稿ウィジェットの場合 // 実際にはもうちょっと条件を足して絞り込んだほうが良いかも if ( 'recent' === $args['name'] ) { $args['vars']['_posts_query']->set( 'category__not_in', [ 19 ] ); } return $args; } );
♥ 0いいねをした人: 居ません2022年3月14日 11:25 AM #100968返信が含まれるトピック: 最近の投稿一覧から特定カテゴリーを除外したい
下記が参考になると思います。
下記のような感じですかね? 試してみてください!
add_filter( 'snow_monkey_get_template_part_args_template-parts/widget/snow-monkey-posts', function( $args ) { // 最近の投稿ブロック/砂金の投稿ウィジェットの場合 // 実際にはもうちょっと条件を足して絞り込んだほうが良いかも if ( 'recent' === $args['name'] ) { $args['vars']['_posts_query']->set( 'category__not_in', [ 1, 2, 4 ] ); } return $args; } );
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; } );
を使うことで解決しました。
的確なアドバイスありがとうございました。
♥ 0いいねをした人: 居ません2022年1月30日 1:39 PM #97406返信が含まれるトピック: ページ読み込みが遅い。「ページが応答しません」と表示が出ることの対処法は。
キタジマさん、早急にありがとうございます。
add_filter( 'snow_monkey_get_template_part_args', function( $args ) { $inactive = array( 'app/customizer/design/sections/category/section', 'app/customizer/design/sections/custom-taxonomy/section', 'app/customizer/design/sections/custom-post-archive/section', 'app/customizer/design/sections/post-tag/section', ); if ( in_array( $args['slug'], $inactive ) ) { $args['slug'] = null; } return $args; } );
これですよね?
コピペしたのですが、たしかに若干早くなりましたが、やはりカスタマイズだと時間がかかってしまいます…
仕方のないことでしょうか?
♥ 0いいねをした人: 居ません2021年12月10日 11:14 AM #93879返信が含まれるトピック: SnowMonkey検索 検索結果のカスタマイズ
◎検索結果ページにページヘッダー + タイトルを表示する
add_filter( 'snow_monkey_get_template_part_args_template-parts/common/page-header', function( $args ) { $args['vars']['_title'] = \Framework\Helper::get_page_title_from_breadcrumbs(); return $args; } );
◎検索結果ページを右サイドバーレイアウトにする
add_filter( 'snow_monkey_layout', function( $layout ) { return is_search() ? 'right-sidebar' : $layout; } );
「2つ目」は具体的にどういうことでしょうか?
「4つ目」は僕なら HTML コーディングしたものをフックで追加するかなと思います。
—–
サポートフォーラムは同じ問題に遭遇したユーザーがフォーラムを検索することで自分で解決することができるナレッジベースを目指しています。次回からは質問内容は具体的にし、1トピック1課題で投稿をお願いします。
♥ 0いいねをした人: 居ません2021年12月8日 2:37 PM #93705返信が含まれるトピック: 投稿タイトル下の著者情報を、特定のカスタム投稿タイプのときだけ非表示にしたい
-
投稿者検索結果