サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
トピックスターター 2023年3月18日 00:11
----------------------------------------------
テーマ名:Cocoon
バージョン:2.5.7.18
カテゴリー数:19
タグ数:147
ユーザー数:1
----------------------------------------------
●現象
Gutenbergエディターで「新規記事」ブロックを配置した。
再編集の時、基本設定「表示する記事の数」が、初期値の5に戻っていた。
●手順
- Gutenbergエディターで「新着記事」を配置した。
- 表示する記事の数を5→1とした。
- 更新。★正しく1記事だけ表示された。
- 投稿を編集で、該当ページを開く。
- 新規記事の基本設定が元に戻る。
わいひら reacted
トピックスターター 2023年3月18日 18:47
●類似不良
「人気記事」ブロックも同様です。
2023年3月18日 19:45
ご連絡いただきありがとうございます。
加えて詳しい再現手順もありがとうございます。
僕の環境でも不具合を確認いたしました。
なんかcountの定義を以下のように変更したら改善されたように思います。
"type": "integer",
"default": 5
↓
"type": "string",
"default": "5"
integerが駄目なのかな??
https://github.com/xserver-inc/cocoon/commit/611a2677623eab29edbc1ce137a94c2ceafab3d1
とりあえずGitHubの最新版で試してみるとどうでしょうか?
2023年3月18日 21:06
そうなんですね。
修正してみました。
https://github.com/xserver-inc/cocoon/commit/d52256b2a7bc2da766fc761c379aae48aab70ebe
GitHubにアップしました。
こちらでいかがでしょうか。
トピックスターター 2023年3月18日 21:24
上記エラーは消えました。
類似不良で、「読み飛ばし」の値が再編集時、反映されません。
↓上記の修正と同じで
"type": "string",
"default": "0"
わいひら reacted
2023年3月18日 22:04
確かに。
他の部分の"integer"も確認してみたところ保存されていなかったので修正しておきました。
https://github.com/xserver-inc/cocoon/commit/7d11690357d838f1234626c4f08e07963fca67c1
ただタイムラインのアイテム数だけは"integer"でも問題なく動いているようなんですよね。
https://github.com/xserver-inc/cocoon/blob/7d11690357d838f1234626c4f08e07963fca67c1/blocks/src/block/timeline/block.json#L13
そちらの環境でもタイムラインは問題なく動作していますでしょうか。
2023年3月18日 22:13
こういうところで数値にクォートを使っているからっぽいですね。
https://github.com/xserver-inc/cocoon/blob/7d11690357d838f1234626c4f08e07963fca67c1/blocks/src/block/new-list/edit.js#L188
integerに戻して修正しておきます。
この投稿は2年前 2回ずつわいひらに変更されました
2023年3月18日 22:25
あ、上のは違う関係ないところだった。
2023年3月18日 23:12
stringからintegerに戻してNumberControlをRangeControlに変更すると保存されるようになりました。
https://github.com/xserver-inc/cocoon/commit/486774cfab83be51c82e77b3466ca7ea2c500bbc
NumberControlは文字列として認識されるんだろうか。
※人気記事ブロックの「データの集計期間(日)」は、NumberControlだとよろしくないのでまだ修正は未対応です。
この投稿は2年前ずつわいひらに変更されました
2023年3月18日 23:32
色々調べたり試行錯誤してみた結果"integer"という型が良くなかったのかもしれません。
"Number"型に変更すると全て保存されるようになりました。
https://github.com/xserver-inc/cocoon/commit/14708ede35dd9ea93296cb856f20167974946872
2023年3月18日 23:47
typeの型について、こちらで確認するとintegerでも問題なさそうだけど…。
https://ja.wordpress.org/team/handbook/block-editor/reference-guides/block-api/block-attributes/#%E3%82%BF%E3%82%A4%E3%83%97%E3%81%AE%E6%A4%9C%E8%A8%BC
2023年3月19日 00:02
色々調べたり試行錯誤してみた結果"integer"という型が良くなかったのかもしれません。
"Number"型に変更すると全て保存されるようになりました。
今確認したら"Number"でなくて"number"で保存すると保存されない。
"Number"だと"number"と違う型と判断されて"string"扱いを受けるから問題が解決しただけのように見えただけっぽい…。
根本的なものは解決してないようです。
2023年3月19日 00:11
"Number"で問題が解決されても根本解決ではないので"number"に戻しておきます。
2023年3月20日 19:12
詳細なご確認ありがとうございます!
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。