Published on 11/24/2020
Published by amit
Samples of using m.* Modifiers in shortcodes
Here is a quick list of modifiers that are supported by all Awesome Enterprise shortcodes.
1 2 3 4 5 6 7 |
m.run m.the_content m.do_shortcode m.lower m.capitalize m.sentence m.trim m.ltrim m.left m.right m.substr m.length m.json_encode m.json_decode m.dump m.stripslashes_deep m.encrypt m.decrypt m.explode_on m.implode_on m.number_format m.money_format m.date_format m.words `` m.url_encode m.url_decode m.arr_item m.shuffle m.entities_encode m.entities_decode m.esc_sql m.solve m.to_str m.to_num m.to_int m.to_bool m.number_to_word |
Simply, copy the code in a Samples module and run them.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 |
<pre> [[module.set str_a=' I Passed the test ' str_test=' i failed the test ' date="2018-10-02" number="142344" math_test="6*44" /]] [module.set str_a=' I Passed the test ' str_test='i failed <a>the</a> test' date="2018-10-02" number="142344" math_test="6*44" /] </pre> ==================================================================================== <pre> [[arr.set module.arrset a="hi" b="there" c="hello"/]] [arr.set module.arrset a="hi" b="there" c="hello"/] [[module.arrset /]] - [module.dump arrset /] </pre> ==================================================================================== <pre> [[module.str_a m.run='yes' /]] - [module.str_a m.run='yes' /] [[module.str_test m.run='yes' /]] - [module.str_test m.run='yes' /] </pre> ==================================================================================== <pre> [[module.str_a m.the_content='yes' /]] - [module.str_a m.the_content='yes' /] [[module.str_test m.the_content='yes' /]] - [module.str_test m.the_content='yes' /] </pre> ==================================================================================== <pre> [[module.str_a m.do_shortcode='yes' /]] - [module.str_a m.do_shortcode='yes' /] [[module.str_test m.do_shortcode='yes' /]] - [module.str_test m.do_shortcode='yes' /] </pre> ==================================================================================== <pre> [[module.str_a m.lower='yes' /]] - [module.str_a m.lower='yes' /] [[module.str_test m.lower='yes' /]] - [module.str_test m.lower='yes' /] </pre> ==================================================================================== <pre> [[module.str_a m.upper='yes' /]] - [module.str_a m.upper='yes' /] [[module.str_test m.upper='yes' /]] - [module.str_test m.upper='yes' /] </pre> ==================================================================================== <pre> [[module.str_a m.capitalize='yes' /]] - [module.str_a m.capitalize='yes' /] [[module.str_test m.capitalize='yes' /]] - [module.str_test m.capitalize='yes' /] </pre> ==================================================================================== <pre> [[module.str_a m.sentence='yes' /]] - [module.str_a m.sentence='yes' /] [[module.str_test m.sentence='yes' /]] - [module.str_test m.sentence='yes' /] </pre> ==================================================================================== <pre> [[module.str_a m.trim='yes' /]] - [module.str_a m.trim='yes' /] [[module.str_test m.trim='yes' /]] - [module.str_test m.trim='yes' /] </pre> ==================================================================================== <pre> [[module.str_a m.ltrim='yes' /]] - [module.str_a m.ltrim='yes' /] [[module.str_test m.ltrim='yes' /]] - [module.str_test m.ltrim='yes' /] </pre> ==================================================================================== <pre> [[module.str_a m.rtrim='yes' /]] - [module.str_a m.rtrim='yes' /] [[module.str_test m.rtrim='yes' /]] - [module.str_test m.rtrim='yes' /] </pre> ==================================================================================== <pre> [[module.str_a m.left='n:10' /]] - [module.str_a m.left='n:10' /] [[module.str_test m.left='n:10' /]] - [module.str_test m.left='n:10' /] </pre> ==================================================================================== <pre> [[module.str_a m.right='n:10' /]] - [module.str_a m.right='n:10' /] [[module.str_test m.right='n:10' /]] - [module.str_test m.right='n:10' /] </pre> ==================================================================================== <pre> [[module.str_a m.substr='yes' m.start='n:10' m.chars='n:5' /]] - [module.str_a m.substr='yes' m.start='n:10' m.chars='n:5' /] [[module.str_test m.substr='yes' m.start='n:4' m.chars='n:5' /]] - [module.str_test m.substr='yes' m.start='n:4' m.chars='n:5' /] </pre> ==================================================================================== <pre> [[module.str_a m.length='yes' /]] - [module.str_a m.length='yes' /] [[module.arrset m.length='yes' /]] - [module.arrset m.length='yes' /] </pre> ==================================================================================== <pre> [[module.arrset m.json_encode='yes' /]] - [module.arrset m.json_encode='yes' /] </pre> ==================================================================================== <pre> [[module.arrset m.json_encode='yes' m2.json_decode="yes" /]] - [module.arrset m.json_encode='yes' m2.json_decode="yes" /] </pre> ==================================================================================== <pre> [[module.arrset m.json_encode='yes' m2.dump="yes" /]] - [module.arrset m.json_encode='yes' m2.dump="yes" /] </pre> ==================================================================================== <pre> [[module.str_a m.stripslashes_deep='yes' /]] - [module.str_a m.stripslashes_deep='yes' /] </pre> ==================================================================================== <pre> [[module.str_test m.strip_tags='yes' /]] - [module.str_test m.strip_tags='yes' /] </pre> ==================================================================================== <pre> [[module.str_test m.encrypt='yes' o.set='module.enc' /]] - [module.str_test m.encrypt='yes' o.set='module.enc' /] [module.enc /] </pre> ==================================================================================== <pre> [[module.enc m.decrypt='yes' /]] - [module.enc m.decrypt='yes' /] </pre> ==================================================================================== <pre> [[module.x m.explode_on='yes']] -> on comma [[module.x m.explode_on='s:comma']] -> on comma [[module.x m.explode_on='s:space']] -> on space [[module.x m.explode_on='s:dot']] -> on dot [[module.x m.explode_on='s:.']] -> on character [[module.str_test m.explode_on='s:space' o.set="module.explode" /]] - [module.str_test m.explode_on='s:space' o.set="module.explode" /] [module.dump explode/] </pre> ==================================================================================== <pre> [[module.x m.implode_on='yes']] -> on comma [[module.x m.implode_on='s:comma']] -> on comma [[module.x m.explode_on='s:quote_comma']] -> on quote_comma [[module.x m.implode_on='s:space']] -> on space [[module.x m.implode_on='s:dot']] -> on dot [[module.x m.implode_on='s:.']] -> on character [[module.explode m.implode_on='s:quote_comma' /]] - [module.explode m.implode_on='s:quote_comma'/] </pre> ==================================================================================== <pre> [[module.number m.to_num m2.number_format='yes' m2.decimals='n:2' /]] - [module.number m.to_num m2.number_format='yes' m2.decimals='n:2'/] </pre> ==================================================================================== <pre> [[module.date m.date_format='yes' /]] - Default format is 'M d, Y' - [module.date m.date_format='yes'/] [[module.date m.date_format='M y' /]] - [module.date m.date_format='M y'/] </pre> ==================================================================================== <pre> [[module.str_test m.words='yes' /]] - Default returns all words - [module.str_test m.words='yes'/] [[module.str_test m.words='n:3' /]] - [module.str_test m.words='n:3'/] </pre> ==================================================================================== <pre> [[module.str_test m.url_encode='yes' o.set="module.url_encode" /]] - [module.str_test m.url_encode='yes' o.set="module.url_encode"/] [module.url_encode /] </pre> ==================================================================================== <pre> [[module.url_encode m.url_decode='yes' /]] - [module.url_encode m.url_decode='yes'/] </pre> ==================================================================================== <pre> [[module.arrset /]] - [module.dump arrset /] [[module.arrset m.arr_item='s:first' /]] - [module.arrset m.arr_item='s:first' /] [[module.arrset m.arr_item='s:c' /]] - [module.arrset m.arr_item='s:c' /] [[module.arrset m.arr_item='s:last' /]] - [module.arrset m.arr_item='s:last' /] [[module.arrset m.arr_item='n:1' /]] - [module.arrset m.arr_item='n:1' /] </pre> ==================================================================================== <pre> [[module.arrset m.shuffle='yes' o.set="module.shuffled" /]] - [module.arrset m.shuffle='yes' o.set="module.shuffled" /] [module.dump shuffled /] </pre> ==================================================================================== <pre> [[module.str_test m.entities_encode='yes' /]] - [module.str_test m.entities_encode='yes' /] </pre> ==================================================================================== <pre> [[module.str_test m.entities_decode='yes' /]] - [module.str_test m.entities_decode='yes' /] </pre> ==================================================================================== <pre> [[module.str_test m.esc_sql='yes' /]] - [module.str_test m.esc_sql='yes' /] </pre> ==================================================================================== <pre> [[module.math_test m.solve='yes' /]] - [module.math_test m.solve='yes' /] </pre> ==================================================================================== <pre> [[module.str_test m.to_str='yes' /]] - [module.str_test m.to_str='yes' /] </pre> ==================================================================================== <pre> [[module.number m.to_num='yes' /]] - [module.number m.to_num='yes' /] </pre> ==================================================================================== <pre> [[module.number m.to_int='yes' /]] - [module.number m.to_int='yes' /] </pre> ==================================================================================== <pre> [[module.number m.to_bool='yes' /]] - [module.number m.to_bool='yes' /] </pre> ==================================================================================== |
Modifier number_to_words using m.number_to_words
Used to convert numerals to word representation of numbers
1 2 3 |
<pre> [[module.number m.number_to_word='yes' /]] - [module.number m.number_to_word='yes' /] </pre> |
modifier run m.run
1 2 |
[[module.str_a m.run='yes' /]] - [module.str_a m.run='yes' /] [[module.str_test m.run='yes' /]] - [module.str_test m.run='yes' /] |
Additional modifier the_content m.the_content the content filter
1 2 |
[module.str_a m.the_content='yes' /] [module.str_test m.the_content='yes' /] |
modifier do_shortcode m.do_shortcode
1 2 |
[module.str_a m.do_shortcode='yes' /] [module.str_test m.do_shortcode='yes' /] |