如果我想为元素添加单独的样式,我只需在p标记中添加内联样式即可,因为\\u wp\\u add\\u global\\u attributes有style attribute。。。。
但当我想将标记itslef添加到目标/选择多个元素时,TinyMCE编辑器会将其完全删除。。。所以我在内核中找到了filter tiny\\u mce\\u before\\u init,但我不知道如何将样式标记添加到允许的标记数组中!!!!!!!
如果我想为元素添加单独的样式,我只需在p标记中添加内联样式即可,因为\\u wp\\u add\\u global\\u attributes有style attribute。。。。
但当我想将标记itslef添加到目标/选择多个元素时,TinyMCE编辑器会将其完全删除。。。所以我在内核中找到了filter tiny\\u mce\\u before\\u init,但我不知道如何将样式标记添加到允许的标记数组中!!!!!!!
这里面有一些东西可以尝试stackoverflow thread. 我正在尝试的是:
add_filter(\'tiny_mce_before_init\', \'vsl2014_filter_tiny_mce_before_init\');
function vsl2014_filter_tiny_mce_before_init( $options ) {
if ( ! isset( $options[\'extended_valid_elements\'] ) ) {
$options[\'extended_valid_elements\'] = \'style\';
} else {
$options[\'extended_valid_elements\'] .= \',style\';
}
if ( ! isset( $options[\'valid_children\'] ) ) {
$options[\'valid_children\'] = \'+body[style]\';
} else {
$options[\'valid_children\'] .= \',+body[style]\';
}
if ( ! isset( $options[\'custom_elements\'] ) ) {
$options[\'custom_elements\'] = \'style\';
} else {
$options[\'custom_elements\'] .= \',style\';
}
return $options;
}
从4.9版开始,没有真正的理由这样做,只需使用costumizer添加符合您需要的CSS规则即可。
更合适的解决方案是使用自4.5 IIRC以来所有CPT都支持的模板,或者有条件地添加CSS,并在wp_head
行动
我有2个WP\\U编辑器,1个是我用于内容的主编辑器,第2个是我用于用户插入视频和描述视频的任何额外内容的编辑器。我的问题是,有没有一种简单的方法可以在oEmbed抓取之前(期间或之后)拉取视频URL?我试着用preg_match 但我觉得youtube URL的变体太多,无法有效地找到。以下是我尝试过的:$videoContent = get_post_meta($post->ID, \'videoContent\', true); $search = \'#(?:www\\.)?(?:y