WordPress.org

Make WordPress Core

Ticket #21825: 21825.diff

File 21825.diff, 5.0 KB (added by ryan, 6 years ago)
  • wp-includes/kses.php

     
    4949         * @since 2.0.0
    5050         */
    5151        $allowedposttags = array(
    52                 'address' => array(),
     52                'address' => array(
     53                        'class' => true,
     54                ),
    5355                'a' => array(
    5456                        'class' => true,
    5557                        'href' => true,
     
    5860                        'rel' => true,
    5961                        'rev' => true,
    6062                        'name' => true,
     63                        'style' => true,
    6164                        'target' => true,
    6265                ),
    6366                'abbr' => array(
     
    6568                        'title' => true,
    6669                ),
    6770                'acronym' => array(
     71                        'class' => true,
    6872                        'title' => true,
    6973                ),
     74                'area' => array(
     75                        'alt' => true,
     76                        'class' => true,
     77                        'coords' => true,
     78                        'href' => true,
     79                        'nohref' => true,
     80                        'shape' => true,
     81                        'style' => true,
     82                        'target' => true,
     83                        'title' => true,
     84                ),
    7085                'article' => array(
    7186                        'align' => true,
    7287                        'class' => true,
     
    8398                        'style' => true,
    8499                        'xml:lang' => true,
    85100                ),
    86                 'b' => array(),
    87                 'big' => array(),
     101                'b' => array(
     102                        'class' => true,
     103                ),
     104                'big' => array(
     105                        'class' => true,
     106                ),
    88107                'blockquote' => array(
    89108                        'id' => true,
    90109                        'cite' => true,
    91110                        'class' => true,
    92111                        'lang' => true,
     112                        'style' => true,
    93113                        'xml:lang' => true,
    94114                ),
    95115                'br' => array (
    96116                        'class' => true,
     117                        'style' => true,
    97118                ),
    98119                'button' => array(
     120                        'class' => true,
    99121                        'disabled' => true,
    100122                        'name' => true,
    101123                        'type' => true,
     
    112134                        'title' => true,
    113135                ),
    114136                'code' => array (
     137                        'class' => true,
    115138                        'style' => true,
    116139                ),
    117140                'col' => array(
    118141                        'align' => true,
    119142                        'char' => true,
    120143                        'charoff' => true,
     144                        'class' => true,
    121145                        'span' => true,
    122146                        'dir' => true,
    123147                        'style' => true,
     
    125149                        'width' => true,
    126150                ),
    127151                'del' => array(
     152                        'class' => true,
    128153                        'datetime' => true,
    129154                ),
    130                 'dd' => array(),
     155                'dd' => array(
     156                        'class' => true,
     157                ),
    131158                'details' => array(
    132159                        'align' => true,
    133160                        'class' => true,
     
    145172                        'style' => true,
    146173                        'xml:lang' => true,
    147174                ),
    148                 'dl' => array(),
    149                 'dt' => array(),
    150                 'em' => array(),
     175                'dl' => array(
     176                        'class' => true,
     177                ),
     178                'dt' => array(
     179                        'class' => true,
     180                ),
     181                'em' => array(
     182                        'class' => true,
     183                ),
    151184                'fieldset' => array(),
    152185                'figure' => array(
    153186                        'align' => true,
     
    166199                        'xml:lang' => true,
    167200                ),
    168201                'font' => array(
     202                        'class' => true,
    169203                        'color' => true,
    170204                        'face' => true,
    171205                        'size' => true,
     
    246280                        'size' => true,
    247281                        'width' => true,
    248282                ),
    249                 'i' => array(),
     283                'i' => array (
     284                        'class' => true,
     285                ),
    250286                'img' => array(
    251287                        'alt' => true,
    252288                        'align' => true,
     
    258294                        'vspace' => true,
    259295                        'src' => true,
    260296                        'style' => true,
     297                        'title' => true,
     298                        'usemap' => true,
    261299                        'width' => true,
    262300                ),
    263301                'ins' => array(
     302                        'class' => true,
    264303                        'datetime' => true,
    265304                        'cite' => true,
    266305                ),
    267                 'kbd' => array(),
     306                'kbd' => array (
     307                        'class' => true,
     308                ),
    268309                'label' => array(
    269310                        'for' => true,
    270311                ),
     
    274315                'li' => array (
    275316                        'align' => true,
    276317                        'class' => true,
     318                        'id' => true,
     319                        'style' => true,
    277320                ),
     321                'map' => array(
     322                        'class' => true,
     323                        'id' => true,
     324                        'name' => true,
     325                        'style' => true,
     326                        'title' => true,
     327                ),
    278328                'menu' => array (
    279329                        'class' => true,
    280330                        'style' => true,
     
    292342                        'class' => true,
    293343                        'align' => true,
    294344                        'dir' => true,
     345                        'id' => true,
    295346                        'lang' => true,
    296347                        'style' => true,
    297348                        'xml:lang' => true,
    298349                ),
    299350                'pre' => array(
     351                        'class' => true,
    300352                        'style' => true,
    301353                        'width' => true,
    302354                ),
    303355                'q' => array(
    304356                        'cite' => true,
     357                        'class' => true,
    305358                ),
    306                 's' => array(),
     359                's' => array(
     360                        'class' => true,
     361                ),
    307362                'span' => array (
    308363                        'class' => true,
    309364                        'dir' => true,
    310365                        'align' => true,
     366                        'id' => true,
    311367                        'lang' => true,
    312368                        'style' => true,
    313369                        'title' => true,
     
    321377                        'style' => true,
    322378                        'xml:lang' => true,
    323379                ),
    324                 'strike' => array(),
    325                 'strong' => array(),
    326                 'sub' => array(),
     380                'small' => array (
     381                        'class' => true,
     382                ),
     383                'strike' => array (
     384                        'class' => true,
     385                ),
     386                'strong' => array (
     387                        'class' => true,
     388                ),
     389                'sub' => array (
     390                        'class' => true,
     391                ),
    327392                'summary' => array(
    328393                        'align' => true,
    329394                        'class' => true,
     
    332397                        'style' => true,
    333398                        'xml:lang' => true,
    334399                ),
    335                 'sup' => array(),
     400                'sup' => array (
     401                        'class' => true,
     402                ),
    336403                'table' => array(
    337404                        'align' => true,
    338405                        'bgcolor' => true,
     
    351418                        'align' => true,
    352419                        'char' => true,
    353420                        'charoff' => true,
     421                        'class' => true,
    354422                        'valign' => true,
    355423                ),
    356424                'td' => array(
     
    420488                        'style' => true,
    421489                        'valign' => true,
    422490                ),
    423                 'tt' => array(),
    424                 'u' => array(),
     491                'tt' => array (
     492                        'class' => true,
     493                ),
     494                'u' => array (
     495                        'class' => true,
     496                ),
    425497                'ul' => array (
    426498                        'class' => true,
     499                        'id' => true,
    427500                        'style' => true,
    428501                        'type' => true,
    429502                ),
    430503                'ol' => array (
    431504                        'class' => true,
     505                        'id' => true,
    432506                        'start' => true,
    433507                        'style' => true,
    434508                        'type' => true,
    435509                ),
    436                 'var' => array(),
     510                'var' => array(
     511                        'class' => true,
     512                ),
    437513        );
    438514
    439515        /**