向元素添加自定义样式,而不创建新元素

时间:2014-06-23 作者:rugbert

所以我使用tiny_mce_before_init 筛选以将几个类添加到wp_editor 我得到了意想不到的结果。我以前没有使用过这个,但从我阅读的内容和我的同事告诉我的内容来看,我应该能够将类直接应用到编辑器中的元素,而不是创建包装器元素。

所以我有这个:

 $new_styles = array(
        array(
            \'title\' => __( \'Custom Styles\', \'title\' ),
                          array(
                \'title\'     => __(\'Table Header\',\'kjd\'),
                \'classes\'   => \'table-header\',
                \'wrapper\'   => true
            ),
            array(
                \'title\'     => __(\'Table Subheader\',\'kjd\'),
                \'classes\'   => \'table-subheader\',
                \'wrapper\'   => true
            )....
据我所知\'inline\'\'block\' 是可选的\'wrapper\'=>true 参数将类应用于所选元素,而不是将其包装为任何形式。但无论我采用哪种选择(如\'wrapper\'=>false, 或\'block\' => \'td\' ) 工作不管怎样,我听说WP 3.9中的这个函数发生了变化

我的目标是将一些类应用于表单元格,以便当我的客户机复制和粘贴到表中时,可以对其进行适当的样式设置。他们将单击一个单元格并将样式应用于所述单元格。

2 个回复
SO网友:Creative Choice

我认为包装器不应该是一个问题,只要TD元素的类是唯一的。您是否使用FireBug(或Chrome Developer)检查CSS输出?客户机应该能够这样设置样式

.tinymce .table .table-header td {}

SO网友:rugbert

好吧,这仍然无法让我相信,但我选择使用“selector”参数来为我的表制定特定的规则。所以使用"selector" => "td" 我能够正确地定位表格单元格。

结束

相关推荐

将多个CSS文件合并为一个文件

我一直在一个网站上工作,那里只在需要时才编写和加载特定的CSS文件。我想将所有这些脚本合并到一个文件中。我对缩小或压缩不感兴趣,尽管第一个可能很好。我测试了太多缓存和压缩机制,包括W3缓存或WP Minify(多年来一直没有更新),但都没有成功。是否有一个简单的过程可以做到这一点,与wp\\u styles变量交互?下面的url上提供的这个脚本听起来很有希望,但实际情况并非如此https://gist.github.com/bainternet/1802367有什么想法吗?