如何避免在WordPress帖子中为表的所有TD重复类似的属性

时间:2015-03-07 作者:developer

考虑下表。

<table>
<tbody>
<tr>
<td style="text-align: right; direction: ltr;">1</td>
<td style="text-align: right; direction: ltr;">2</td>
<td style="text-align: right; direction: ltr;">3</td>
.
.
.
</tr>
<tr>
<td style="text-align: right; direction: ltr;">1</td>
<td style="text-align: right; direction: ltr;">2</td>
<td style="text-align: right; direction: ltr;">3</td>
.
.
.
</tr>
</tbody>
</table>
如何避免对所有tds重复相同的属性。是否可以在不使用css文件的情况下执行此操作?我面临的问题是,在wordpress帖子中,不能使用<head> or <style> 标签。

1 个回复
最合适的回答,由SO网友:TheDeadMedic 整理而成

。。。根本没有办法在Wordpress帖子中包含这种风格?

您需要添加style 标记到允许的贴子标记列表,并确保TinyMCE在编辑器中识别它:

function wpse_180472_wp_kses_allowed_html( $tags, $context ) {
    if ( $context === \'post\' )
        $tags[\'style\'] = array();

    return $tags;
}

add_filter( \'wp_kses_allowed_html\', \'wpse_180472_wp_kses_allowed_html\', 10, 2 );

function wpse_180472_tiny_mce_before_init( $init ) {
    if ( isset( $init[\'extended_valid_elements\'] ) )
        $init[\'extended_valid_elements\'] .= \',style\';
    else
        $init[\'extended_valid_elements\'] = \'style\';

    return $init;
}

add_filter( \'tiny_mce_before_init\', \'wpse_180472_tiny_mce_before_init\' );

结束

相关推荐

custom user table columns

我正在这样做,根据我阅读的所有文档,应该覆盖manage users表中的每一列值。由于某些原因,WP 4.1中不起作用。任何见解都值得赞赏。function retro_custom_users_table_content($value, $column_name, $user_id){ $value = \"hi\"; return $value; } add_filter(\'manage_users_custom_column\',\'retro_c