メインコンテンツへ移動

キタジマ タカシ

フォーラムへの返信

15件の投稿を表示中 - 1,051 - 1,065件目 (全7,542件中)
  • 投稿者
    投稿
  • 返信先: 最新の投稿の抜粋と表示件数 #134078
    アバター画像キタジマ タカシ
    参加者
    2606

    書き直してみました! 下記試してみてください。

    add_filter(
    	'snow_monkey_get_template_part_args_template-parts/widget/snow-monkey-posts',
    	function( $args ) {
    		// 最近の投稿ブロックのとき
    		if ( 'snow-monkey-blocks/recent-posts' === $args['vars']['_context'] ) {
    			// レイアウトが「テキスト2」のとき
    			if ( 'text2' === $args['vars']['_entries_layout'] ) {
    				// 抜粋の表示を有効化
    				$args['vars']['_display_item_excerpt'] = true;
    				// 抜粋の文字数を変更
    				$args['vars']['_excerpt_length'] = 30; // 任意の数値を設定してください
    				// 表示件数を変更
    				$args['vars']['_posts_query']->set( 'posts_per_page', 30 );
    				// 並び順を変更
    				$args['vars']['_posts_query']->set( 'orderby', 'title' );
    				$args['vars']['_posts_query']->set( 'order', 'ASC' );
    				// セットしたクエリーをもとに WP_Query をリセット
    				$args['vars']['_posts_query']->query( $args['vars']['_posts_query']->query_vars );
    			}
    		}
    		return $args;
    	}
    );
    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2606

    なるほどです。やはりそのほうが良さそうは良さそうですよね。僕も試してみないとわかりませんが、display: contents にしたらいけるのでは?と想像しているので、ちょっと試してみます!

    1
    Who liked:
    アバター画像キタジマ タカシ
    参加者
    2606

    依存関係なども曖昧なのですが、wp-rich-textのみで良かったりしますかね?

    うーんどうなんでしょう、僕はいつも wp-scripts というライブラリを使っていて、これでビルドすると自動的に依存関係を解決してくれるので、依存関係についてあまり意識しないので詳しくなく…。

    特にエラーがでていないのであれば問題ないのではないかと思います。

    0
    Who liked: No user
    返信先: 最新の投稿の抜粋と表示件数 #134036
    アバター画像キタジマ タカシ
    参加者
    2606

    最後に1点、このブロックの場合、ソート順は新着順(日付降順)ですか?

    ブロック側では特に指定していないので WordPress コアのデフォルトの挙動になります。具体的にデフォルトの挙動が何なのかは僕も詳しくありませんが、基本的には公開日の降順だと思います(そこが被ったときにどうとかまではわかりません)。変更したい場合は _posts_query のところにパラメーターを追加する必要があります。_posts_query には WP_Query が入っているので、WP_Query に指定できるパラメーターが指定できます。

    参考:

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2606

    解決できてよかったです! トピックのクローズをお願いします。

    0
    Who liked: No user
    返信先: 最新の投稿の抜粋と表示件数 #134007
    アバター画像キタジマ タカシ
    参加者
    2606

    ありがとうございます! 下記のように書き換えてみてください。
    (表示件数を変更、抜粋の文字数を変更のところを書き換えました)

    /**
    投稿一覧の制御
     */
    add_filter(
    	'snow_monkey_get_template_part_args_template-parts/widget/snow-monkey-posts',
    	function( $args ) {
    		// 最近の投稿ブロックのとき
    		if ( 'snow-monkey-blocks/recent-posts' === $args['vars']['_context'] ) {
    			// レイアウトが「テキスト2」のとき
    			if ( 'text2' === $args['vars']['_entries_layout'] ) {
    				// 抜粋の表示を有効化
    				$args['vars']['_display_item_excerpt'] = true;
    				// 表示件数を変更
    				$args['vars']['_posts_query']->posts_per_page = 30;
    				// 抜粋の文字数を変更
    				$args['vars']['_excerpt_length'] = 30; // 任意の数値を設定してください
    			}
    		}
    		return $args;
    	}
    );
    0
    Who liked: No user
    返信先: 最新の投稿の抜粋と表示件数 #133996
    アバター画像キタジマ タカシ
    参加者
    2606

    30から50文字ぐらいに制限したいのですが、可能でしょうか?

    先のフックでカスタマイズしたテンプレート引数のところで抜粋の文字数のパラーメーターもあるのでそれで調整してみてください。

    ...省略...
    // 表示件数を変更
    $args['vars']['_posts_query']['posts_per_page'] = 30;
    // 抜粋の文字数を変更
    $args['vars']['_posts_query']['_excerpt_length'] = 60; // 任意の数値を設定してください
    ...省略...

    あれ、My Snow Monkeyをいれたらエラーがでて、/** */でコメントにすると消えました

    具体的にどのようなエラーがでましたか?

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2606

    ありがとうございます。確認してみました。

    Snow Monkey Forms はフォームの位置を計算してそこを先頭に表示するようにして…というような調整はおこなっていなくて、ブラウザのフォーカス機能を使っているだけになります。基本的にはそのフォーカスしたものが画面に入る位置にざっくり移動する、という動作になるようです(具体的にどのような計算で位置が決定しているのかはわかりません)。確認した感じだと、このフォーカスの動作は通常通りに動いているのかなという感じでした。

    なので、例えばフォームの前後に何らか文章などをいれて、スクロールの分量を増やすと少し変わるのかな?と思ったりしました。

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2606

    ページの URL を教えてください!

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2606

    このサイトに提示いただいた CSS を追加してみました。そのままだとドロワーが開いていないときでもドロワーのリンクがクリックできる状態になってしまっていたので、セレクタを調整してみました。

    @media screen and (max-width: 768px) {
      .c-drawer[aria-hidden="false"] .c-drawer__submenu {
        display: block !important;
        visibility: visible !important;
        height: auto !important;
        overflow: visible !important;
        position: static !important;
        width: 100%;
        z-index: 1000;
      }
      .c-drawer[aria-hidden="false"] .c-drawer:not(.is-active) .c-drawer__submenu {
        display: block !important;
      }
      .c-drawer[aria-hidden="false"] .c-drawer.is-active .c-drawer__submenu {
        display: block !important;
      }
    }

    なお、背後のリンクがクリックできてしまう現象は確認できませんでした。背後の要素の z-index とか position の状態なども関係してくるのかもしれません。実際のページを見せてもらうことはできますか?

    0
    Who liked: No user
    返信先: 最新の投稿の抜粋と表示件数 #133937
    アバター画像キタジマ タカシ
    参加者
    2606

    Snow Monkey Blocks の「最近の投稿」ブロックの場合、コードを追加すれば表示は可能です。

    下記の PHP コードを My Snow Monkey プラグインか子テーマの functions.php に追加してみてください。

    add_filter(
    	'snow_monkey_get_template_part_args_template-parts/widget/snow-monkey-posts',
    	function( $args ) {
    		// 最近の投稿ブロックのとき
    		if ( 'snow-monkey-blocks/recent-posts' === $args['vars']['_context'] ) {
    			// レイアウトが「テキスト2」のとき
    			if ( 'text2' === $args['vars']['_entries_layout'] ) {
    				// 抜粋の表示を有効化
    				$args['vars']['_display_item_excerpt'] = true;
    				// 表示件数を変更
    				$args['vars']['_posts_query']['posts_per_page'] = 30;
    			}
    		}
    		return $args;
    	}
    );

    これで抜粋が HTML 上では出力されるようになりますが、CSS 的には非表示になっているので、下記の CSS を追加 CSS に追加してみてください。

    .c-entries--text2 .c-entry-summary__content {
        display: block;
    }

    ただ、ここから見た目の調整は CSS でできる範囲しか難しいので、なるべく思い通りの表示に近づけたいのであれば、クエリーブロックで組み立てるとか、一覧を表示するショートコードを自作するのも手かもしれません。

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2606

    それか、もういっそフォーム全体が fieldset で囲まれて、左側の「お名前」と「Snow Monkey が好きですか」が legend で囲まれる(つまり、「はい・いいえ」のところは「はい・いいえ」だけ)ようにしたほうが良いのですかね…?

    1
    Who liked:
    アバター画像キタジマ タカシ
    参加者
    2606

    なるほどです。ご提案ありがとうございます!この辺詳しくないので良かったら少し教えてください!

    例えば今 Snow Monkey Forms でフォームをつくると下記のような見た目になりますが、

    お名前 [          ]
    Snow Monkey が好きですか [ ] はい
    [ ] いいえ

    fieldsetlegend を使うとこういう感じになりますよね?

    お名前 [          ]
    Snow Monkey が好きですか
    Snow Monkey が好きですか

    [ ] はい
    [ ] いいえ

    「Snow Monkey が好きですか」が被っちゃうことになりますが、これはこういうものというか、気になるならライティング的工夫で被らないようにするのが普通な感じですかね?

    1
    Who liked:
    アバター画像キタジマ タカシ
    参加者
    2606

    一般的にはファイルの権限の問題とか、ファイル容量の問題、通信の問題の可能性があるかなと思うのですが、画面上に詳細なメッセージがでてたりは無いでしょうか?

    現段階で更新する方法としては以下が考えられます。

    マイアカウントページから snow-monkey-archive-content.zip をダウンロード
    – それをダッシュボード→プラグイン→プラグインのアップロード、から上書きアップロード
    – あるいは、zip ファイルを解凍し、FTP ツール等で wp-content/plugins/snow-monkey-archive-content にアップロード

    2
    Who liked:
    返信先: 任意のspan要素をブロックに配置したい #133872
    アバター画像キタジマ タカシ
    参加者
    2606

    js を書く必要がありますが、WordPress のフォーマット API を使えば機能を追加できます。

    0
    Who liked: No user
15件の投稿を表示中 - 1,051 - 1,065件目 (全7,542件中)

ドキュメント

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

ドキュメント

フォーラム

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

サポートフォーラム

よくあるご質問

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

よくあるご質問

お問い合わせ

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

お問い合わせ

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