ホームの固定ページにある最新の投稿一覧を、更新順にして更新日を表示したい

0
いいねをした人: 居ません
  • このトピックには21件の返信、2人の参加者があり、最後にアバター画像otomewebにより4週前に更新されました。
15件の投稿を表示中 - 1 - 15件目 (全22件中)
  • 投稿者
    投稿
  • #141620
    アバター画像otomeweb
    参加者
    22

    【お使いの Snow Monkey のバージョン】27.0.3
    【お使いの Snow Monkey Blocks のバージョン】22.0.0
    【お使いの Snow Monkey Editor のバージョン】10.0.4
    【お使いのブラウザ】chrome
    【当該サイトのURL】https://sexuality-education.mixpie.design/

     

    ### 実現したいこと

    ホームの固定ページにある最新の投稿一覧を更新順にして、更新日を表示したい

    ### 発生している問題

    試したことを参考

     

    ### 試したこと

    https://snow-monkey.2inc.org/forums/topic/%e6%96%b0%e7%9d%80%e8%a8%98%e4%ba%8b%e3%81%ae%e8%a1%a8%e7%a4%ba%e9%a0%86%e3%82%92%e3%80%8c%e6%9b%b4%e6%96%b0%e6%97%a5%e6%99%82%e3%80%8d%e3%81%a7%e4%b8%a6%e3%81%b9%e3%81%9f%e3%81%84/

    を参考にコードを書いてみたのですが、ソートが変わりません。

    高齢者のセックスが一番上にきたら成功

    0
    いいねをした人: 居ません
    #141636
    アバター画像キタジマ タカシ
    参加者
    2426

    ↑のコードを応用するとどうですかね?

    add_filter(
    	'snow_monkey_get_template_part_args_template-parts/common/entries/entries',
    	function( $args ) {
    		// 最近の投稿ブロックのとき
    		if ( 'snow-monkey-blocks/recent-posts' === $args['vars']['_context'] ) {
    				// 並び順を変更
    				$args['vars']['_posts_query']->set( 'orderby', 'modified' );
    				$args['vars']['_posts_query']->set( 'order', 'DESC' );
    				// セットしたクエリーをもとに WP_Query をリセット
    				$args['vars']['_posts_query']->query( $args['vars']['_posts_query']->query_vars );
    		}
    		return $args;
    	}
    );
    0
    いいねをした人: 居ません
    #141640
    アバター画像otomeweb
    参加者
    22

    ありがとうございます

    1つのサイトでは問題なく、もう1つは先頭固定を消して検証します
    1点、更新日の表示がCSSでできるかなとおもってたらコード上になかったです
    これを表示させることはできますか?

    ZINEが更新されたら、その更新日を表示して上に出したいのです

    もうひとつのサイト

    0
    いいねをした人: 居ません
    #141652
    アバター画像キタジマ タカシ
    参加者
    2426

    あーデフォルトでは更新日は無いですね。公開日は消して、更新日を追加で出したいということですか? それとも公開日はそのままで更新日も出したい?

    0
    いいねをした人: 居ません
    #141670
    アバター画像otomeweb
    参加者
    22

    今回の案件では、更新日だけでOKなのです。
    どの用語がアップデートされたかが必要で、その用語がいつ新規投稿されたかと言う情報は不要です

    将来的には、サイドバーで公開日、更新日それぞれのON/OFFができるといいですね
    コンテンツによって著者、公開日、更新日のメタをどうするかって編集方針によるんですよね

    0
    いいねをした人: 居ません
    #141675
    アバター画像キタジマ タカシ
    参加者
    2426

    ひとまず、公開日と更新日のどちらを出すか選べるようにしてみようかなと思います。

    0
    いいねをした人: 居ません
    #141693
    アバター画像キタジマ タカシ
    参加者
    2426

    Snow Monkey v27.1.0 + Snow Monkey Blocks v22.1.0 にアップデートして、最近の投稿ブロック(「固定ページにある最新の投稿一覧」は最近の投稿ブロックですよね?)の設定パネルで、「更新日を表示」を有効化してみてください!

    0
    いいねをした人: 居ません
    #141701
    アバター画像otomeweb
    参加者
    22

    公開日、更新日ともプラグインをアップデートしたら、出てきました
    ただ更新日は表示されませんでした。公開日をONにする必要ありますか

    ソート順は公開日が基本だから、更新日でソートする場合
    別途コードが必要という点はかわりなしですよね

    この機能ありがたいです。常に最新記事を読んで欲しいので

    0
    いいねをした人: 居ません
    #141711
    アバター画像キタジマ タカシ
    参加者
    2426

    ただ更新日は表示されませんでした。公開日をONにする必要ありますか

    あ、もしかしたら、記事を書いて「公開」しただけでは更新日は表示されないのかもしれません。ちょっと書き換えて「保存」しないといけないのかも。

    検証してみて、上記の認識が間違っていないことが確認できたら、更新日が空のときは更新日が表示されるように変更を入れいたいと思います。

    0
    いいねをした人: 居ません
    #141718
    アバター画像キタジマ タカシ
    参加者
    2426

    一応こちらの環境で、記事を書いて「公開」のみ、その後の更新は無し、の記事をつくって実験してみたのですが、更新日は表示されました。更新日が表示されていないページを見せてもらうことはできますか?

    0
    いいねをした人: 居ません
    #141725
    アバター画像otomeweb
    参加者
    22

    複数サイトに実装しているので、検証がおぼつかないのですが
    プラグインを2回アップデートしたら表示される形になったように思います

    更新されてる感じなんです
    でも先頭固定よりうえ?

    人権(生まれながら持つ権利)
    身体(自分と相手を大切に)

    が先頭固定 ただし除外してる

    これおかしいのですよね「性差別」が先頭固定になるべきなので
    なにか並び順がおかしい コードはこれをつかってます

    /** 
     * 最新用語を更新日でソートする
     */
    
    add_filter(
    	'snow_monkey_get_template_part_args_template-parts/common/entries/entries',
    	function( $args ) {
    		// 最近の投稿ブロックのとき
    		if ( 'snow-monkey-blocks/recent-posts' === $args['vars']['_context'] ) {
    				// 並び順を変更
    				$args['vars']['_posts_query']->set( 'orderby', 'modified' );
    				$args['vars']['_posts_query']->set( 'order', 'DESC' );
    				// セットしたクエリーをもとに WP_Query をリセット
    				$args['vars']['_posts_query']->query( $args['vars']['_posts_query']->query_vars );
    		}
    		return $args;
    	}
    );

    仕様として
    – 先頭固定が最初にならぶ
    – 先頭固定も更新順になる
    – その他の記事が更新順になる
    – 新規記事は公開日=更新日という扱いになる

    という仕様で意識あってますでしょうか

    0
    いいねをした人: 居ません
    #141732
    アバター画像キタジマ タカシ
    参加者
    2426

    ちょっとコード自体を書き換えてみました。これに差し替えるとどうですかね?

    add_filter(
    	'snow_monkey_get_template_part_args_template-parts/common/entries/entries',
    	function( $args ) {
    		// 最近の投稿ブロックのとき
    		if ( 'snow-monkey-blocks/recent-posts' === $args['vars']['_context'] ) {
    			// 並び順を変更
    			$args['vars']['_posts_query'] = new \WP_Query(
    				array_merge(
    					$args['vars']['_posts_query']->query,
    					array(
    						'orderby' => 'modified',
    						'order'   => 'DESC'
    					)
    				)
    			);
    		}
    		return $args;
    	}
    );
    0
    いいねをした人: 居ません
    #141734
    アバター画像otomeweb
    参加者
    22

    いつも素早く返信ありがとうございます

    サイトに反映してみました

    管理画面に更新日ってないんですね オプションで表示出来ると思い込んでました
    なので、表示されたものを信じるしかない状態です

    不思議な現象ですが
    まず公開日をONにする
    そのあと更新日をONにする
    そして公開日をOFFにする

    と更新日だけになります
    最初から更新日だけONにしても
    なにも表示されない不思議さがあります

    現在 先頭固定表示を除外するをオフにして
    混乱を防いでます テストのために表示件数を最大(50件)にしてあります

    この並びが正しいのか分からなくなってきたのですが、
    たぶん、8/28に着手して項目の一部を投稿してます。2023年公開のものは
    原因不明です。そんなわけがない

    左を更新日としたら綺麗にソートされているので、目的は果たしてます。ありがとうございます
    贅沢をいえば、公開日:YYYY年MM月DD日 更新日:YYYY年MM月DD日となれば理想ですが、
    これ以上は望みません。将来に期待してます。

    もう少しデバッグして、他の3つの姉妹サイトに展開します。4つでシリーズになって
    ほぼ同じ構造、コード、プラグイン(微妙な違いはありますが)にする予定です。

    のちほど報告します。

    0
    いいねをした人: 居ません
    #141741
    アバター画像キタジマ タカシ
    参加者
    2426

    不思議な現象ですが
    まず公開日をONにする
    そのあと更新日をONにする
    そして公開日をOFFにする

    と更新日だけになります
    最初から更新日だけONにしても
    なにも表示されない不思議さがあります

    んーなんでしょうね…こちらの環境では再現できませんでした。最近の投稿ブロックは新規挿入時はデフォルトで公開日がONなので、必ず「更新日をONにする」「そして公開日をOFFにする」になるから大丈夫なのかな?と思ったのですがどうでしょうね?

    贅沢をいえば、公開日:YYYY年MM月DD日 更新日:YYYY年MM月DD日となれば理想ですが、

    日付の前に「公開日:」「更新日:」がついてほしい、ということですよね。これは僕も思っていて、記事ページにはそれぞれアイコンがつくようになっているのでそれに合わせようかなとも思ったのですが、アイコンがついていないのを好んでいる既存ユーザーの方がいたとしたら、いきなりでるようになるとクレームになっちゃうので、ちょっとどうしようかな〜ということで、とりあえずそのまま何もでないようにしているという現状です…。

    0
    いいねをした人: 居ません
    #141742
    アバター画像otomeweb
    参加者
    22

    ONOFF問題はよくわからなかったのですが
    とりあえず表示できてるのでよしとします

    アイコンは、SnowMonkeyの表記統一として
    アイコンがあったほうがうれしいです 気に入らない人はCSSで消せばいいので

    ソート順は問題なさそうなので。
    週末に他サイトへ展開してみて問題なければ
    報告して 閉じますね

    ありがとうございあす

    0
    いいねをした人: 居ません
15件の投稿を表示中 - 1 - 15件目 (全22件中)
  • トピック「ホームの固定ページにある最新の投稿一覧を、更新順にして更新日を表示したい」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。