Commit 62f13ff
committed
Enhance WP_Theme_JSON to include type validation for boolean values in settings. Introduce a new method to preserve valid typed settings based on schema markers. Update unit tests to ensure correct behavior for boolean values and their validation against the schema.
1 parent 7bff6ae commit 62f13ff
File tree
2 files changed
+135
-88
lines changed- src/wp-includes
- tests/phpunit/tests/theme
2 files changed
+135
-88
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
395 | 395 | | |
396 | 396 | | |
397 | 397 | | |
| 398 | + | |
398 | 399 | | |
399 | 400 | | |
400 | 401 | | |
| |||
442 | 443 | | |
443 | 444 | | |
444 | 445 | | |
445 | | - | |
446 | | - | |
| 446 | + | |
| 447 | + | |
447 | 448 | | |
448 | 449 | | |
449 | 450 | | |
| |||
482 | 483 | | |
483 | 484 | | |
484 | 485 | | |
485 | | - | |
486 | | - | |
487 | | - | |
488 | | - | |
489 | | - | |
490 | | - | |
491 | | - | |
492 | | - | |
493 | | - | |
494 | | - | |
495 | | - | |
496 | | - | |
497 | | - | |
498 | | - | |
499 | | - | |
500 | | - | |
501 | | - | |
502 | | - | |
503 | | - | |
504 | | - | |
505 | | - | |
506 | | - | |
507 | 486 | | |
508 | 487 | | |
509 | 488 | | |
| |||
1268 | 1247 | | |
1269 | 1248 | | |
1270 | 1249 | | |
| 1250 | + | |
1271 | 1251 | | |
1272 | 1252 | | |
1273 | 1253 | | |
| |||
1285 | 1265 | | |
1286 | 1266 | | |
1287 | 1267 | | |
| 1268 | + | |
| 1269 | + | |
| 1270 | + | |
| 1271 | + | |
| 1272 | + | |
| 1273 | + | |
| 1274 | + | |
| 1275 | + | |
| 1276 | + | |
| 1277 | + | |
| 1278 | + | |
1288 | 1279 | | |
1289 | 1280 | | |
1290 | 1281 | | |
| |||
3695 | 3686 | | |
3696 | 3687 | | |
3697 | 3688 | | |
| 3689 | + | |
| 3690 | + | |
| 3691 | + | |
| 3692 | + | |
| 3693 | + | |
| 3694 | + | |
| 3695 | + | |
| 3696 | + | |
| 3697 | + | |
| 3698 | + | |
| 3699 | + | |
| 3700 | + | |
| 3701 | + | |
| 3702 | + | |
| 3703 | + | |
| 3704 | + | |
| 3705 | + | |
| 3706 | + | |
| 3707 | + | |
| 3708 | + | |
| 3709 | + | |
| 3710 | + | |
| 3711 | + | |
| 3712 | + | |
| 3713 | + | |
| 3714 | + | |
| 3715 | + | |
| 3716 | + | |
| 3717 | + | |
3698 | 3718 | | |
3699 | 3719 | | |
3700 | 3720 | | |
| |||
3754 | 3774 | | |
3755 | 3775 | | |
3756 | 3776 | | |
3757 | | - | |
3758 | | - | |
3759 | | - | |
3760 | | - | |
3761 | | - | |
3762 | | - | |
3763 | | - | |
3764 | | - | |
3765 | | - | |
3766 | | - | |
3767 | | - | |
3768 | | - | |
3769 | | - | |
3770 | | - | |
3771 | | - | |
3772 | | - | |
3773 | | - | |
3774 | | - | |
3775 | | - | |
3776 | | - | |
3777 | | - | |
3778 | | - | |
3779 | | - | |
3780 | | - | |
3781 | | - | |
3782 | | - | |
| 3777 | + | |
| 3778 | + | |
3783 | 3779 | | |
3784 | 3780 | | |
3785 | 3781 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5999 | 5999 | | |
6000 | 6000 | | |
6001 | 6001 | | |
6002 | | - | |
6003 | | - | |
| 6002 | + | |
| 6003 | + | |
6004 | 6004 | | |
6005 | 6005 | | |
6006 | 6006 | | |
| |||
6625 | 6625 | | |
6626 | 6626 | | |
6627 | 6627 | | |
6628 | | - | |
| 6628 | + | |
| 6629 | + | |
6629 | 6630 | | |
6630 | 6631 | | |
6631 | 6632 | | |
6632 | | - | |
6633 | | - | |
| 6633 | + | |
| 6634 | + | |
6634 | 6635 | | |
6635 | 6636 | | |
6636 | 6637 | | |
6637 | | - | |
6638 | | - | |
6639 | | - | |
6640 | | - | |
6641 | | - | |
6642 | | - | |
6643 | | - | |
6644 | | - | |
| 6638 | + | |
| 6639 | + | |
| 6640 | + | |
6645 | 6641 | | |
6646 | 6642 | | |
6647 | 6643 | | |
6648 | 6644 | | |
6649 | 6645 | | |
6650 | | - | |
6651 | | - | |
6652 | | - | |
6653 | | - | |
6654 | | - | |
6655 | | - | |
6656 | | - | |
6657 | | - | |
6658 | | - | |
| 6646 | + | |
| 6647 | + | |
| 6648 | + | |
| 6649 | + | |
| 6650 | + | |
| 6651 | + | |
| 6652 | + | |
| 6653 | + | |
| 6654 | + | |
| 6655 | + | |
| 6656 | + | |
| 6657 | + | |
| 6658 | + | |
| 6659 | + | |
| 6660 | + | |
| 6661 | + | |
| 6662 | + | |
| 6663 | + | |
| 6664 | + | |
6659 | 6665 | | |
6660 | 6666 | | |
6661 | | - | |
| 6667 | + | |
6662 | 6668 | | |
6663 | 6669 | | |
6664 | | - | |
| 6670 | + | |
| 6671 | + | |
| 6672 | + | |
6665 | 6673 | | |
| 6674 | + | |
6666 | 6675 | | |
6667 | | - | |
| 6676 | + | |
| 6677 | + | |
6668 | 6678 | | |
6669 | 6679 | | |
6670 | 6680 | | |
6671 | | - | |
6672 | | - | |
| 6681 | + | |
| 6682 | + | |
6673 | 6683 | | |
6674 | 6684 | | |
6675 | 6685 | | |
6676 | 6686 | | |
6677 | 6687 | | |
6678 | 6688 | | |
6679 | | - | |
6680 | | - | |
| 6689 | + | |
| 6690 | + | |
6681 | 6691 | | |
6682 | 6692 | | |
6683 | 6693 | | |
6684 | 6694 | | |
6685 | 6695 | | |
6686 | 6696 | | |
6687 | 6697 | | |
6688 | | - | |
6689 | | - | |
6690 | | - | |
6691 | | - | |
6692 | | - | |
6693 | | - | |
6694 | | - | |
| 6698 | + | |
| 6699 | + | |
| 6700 | + | |
| 6701 | + | |
| 6702 | + | |
| 6703 | + | |
| 6704 | + | |
| 6705 | + | |
| 6706 | + | |
| 6707 | + | |
| 6708 | + | |
| 6709 | + | |
| 6710 | + | |
| 6711 | + | |
| 6712 | + | |
| 6713 | + | |
| 6714 | + | |
| 6715 | + | |
| 6716 | + | |
| 6717 | + | |
| 6718 | + | |
| 6719 | + | |
6695 | 6720 | | |
6696 | 6721 | | |
6697 | 6722 | | |
6698 | | - | |
| 6723 | + | |
6699 | 6724 | | |
6700 | 6725 | | |
6701 | | - | |
| 6726 | + | |
| 6727 | + | |
| 6728 | + | |
| 6729 | + | |
| 6730 | + | |
| 6731 | + | |
| 6732 | + | |
| 6733 | + | |
| 6734 | + | |
| 6735 | + | |
| 6736 | + | |
| 6737 | + | |
| 6738 | + | |
| 6739 | + | |
| 6740 | + | |
| 6741 | + | |
| 6742 | + | |
| 6743 | + | |
| 6744 | + | |
| 6745 | + | |
| 6746 | + | |
| 6747 | + | |
| 6748 | + | |
| 6749 | + | |
| 6750 | + | |
| 6751 | + | |
| 6752 | + | |
6702 | 6753 | | |
6703 | 6754 | | |
0 commit comments