| @@ -745,8 +745,60 @@ | ||
| 745 | 745 | ); |
| 746 | 746 | }; |
| 747 | 747 | |
| 748 | 748 | // ------------------------------------------------------------------------ |
| 749 | + // Plugin: advanced-post-block | |
| 750 | + // ------------------------------------------------------------------------ | |
| 751 | + | |
| 752 | + $logical_rules[] = function ( $element, $parents ) { | |
| 753 | + return ( | |
| 754 | + isset( $parents[0], $parents[1], $parents[2], $parents[3], $parents[4] ) | |
| 755 | + && $parents[0] === 'data' | |
| 756 | + && $parents[1] === 'posts' | |
| 757 | + && is_int($parents[2]) | |
| 758 | + && $parents[3] === 'thumbnail' | |
| 759 | + && $parents[4] === 'alt' | |
| 760 | + ); | |
| 761 | + }; | |
| 762 | + | |
| 763 | + $logical_rules[] = function ( $element, $parents ) { | |
| 764 | + return ( | |
| 765 | + isset( $parents[0], $parents[1], $parents[2], $parents[3] ) | |
| 766 | + && $parents[0] === 'data' | |
| 767 | + && $parents[1] === 'posts' | |
| 768 | + && is_int($parents[2]) | |
| 769 | + && ( | |
| 770 | + $parents[3] === 'title' | |
| 771 | + || $parents[3] === 'date' | |
| 772 | + || $parents[3] === 'excerpt' | |
| 773 | + ) | |
| 774 | + ); | |
| 775 | + }; | |
| 776 | + | |
| 777 | + $logical_rules[] = function ( $element, $parents ) { | |
| 778 | + return in_array( | |
| 779 | + $parents, | |
| 780 | + array( | |
| 781 | + array( 'data-attributes', 'readMoreLabel' ), | |
| 782 | + ) | |
| 783 | + ); | |
| 784 | + }; | |
| 785 | + | |
| 786 | + // ------------------------------------------------------------------------ | |
| 787 | + // Theme: GeneratePress | |
| 788 | + // ------------------------------------------------------------------------ | |
| 789 | + | |
| 790 | + $logical_rules[] = function ( $element, $parents ) { | |
| 791 | + return in_array( | |
| 792 | + $parents, | |
| 793 | + array( | |
| 794 | + array( 'generatepressMenu', 'openSubMenuLabel' ), | |
| 795 | + array( 'generatepressMenu', 'closeSubMenuLabel' ), | |
| 796 | + ) | |
| 797 | + ); | |
| 798 | + }; | |
| 799 | + | |
| 800 | + // ------------------------------------------------------------------------ | |
| 749 | 801 | // Theme: Divi |
| 750 | 802 | // ------------------------------------------------------------------------ |
| 751 | 803 | |
| 752 | 804 | $logical_rules[] = function ( $element, $parents ) { |
| @@ -837,9 +889,9 @@ | ||
| 837 | 889 | ); |
| 838 | 890 | }; |
| 839 | 891 | |
| 840 | 892 | // ------------------------------------------------------------------------ |
| 841 | - // Theme: Breaks | |
| 893 | + // Theme: Briks | |
| 842 | 894 | // ------------------------------------------------------------------------ |
| 843 | 895 | |
| 844 | 896 | $logical_rules[] = function ( $element, $parents ) { |
| 845 | 897 | return in_array( |
| @@ -855,8 +907,16 @@ | ||
| 855 | 907 | isset( $parents[0], $parents[1], $parents[2] ) |
| 856 | 908 | && $parents[0] === 'data' |
| 857 | 909 | && $parents[1] === 'message' |
| 858 | 910 | && is_int( $parents[2] ) |
| 911 | + ); | |
| 912 | + }; | |
| 913 | + | |
| 914 | + $logical_rules[] = function ( $element, $parents ) { | |
| 915 | + return ( | |
| 916 | + isset( $parents[0], $parents[1], $parents[2] ) | |
| 917 | + && $parents[0] === 'bricksData' | |
| 918 | + && $parents[1] === 'i18n' | |
| 859 | 919 | ); |
| 860 | 920 | }; |
| 861 | 921 | |
| 862 | 922 | $wplng_data_json_rules_inclusion = apply_filters( |