我也更喜欢只使用CSS的变体。不幸的是,这不完全可能。我所走的路线是CSS和PHP的混合。
首先,我们使用PHP检测已安装的WordPress版本,以及是否安装了MP6(可选)。使用MP6
由插件和$wp_version
Rarst建议的全球。一旦我们知道自己生活在一个MP6的世界里,我们就会加入自己的身体类别。我选择使用类名“flaticons”:
/**
* Filter body classes to detect MP6 or WordPress 3.8 so we can substitute the correct styles.
*
* @param array $classes
*
* @global $wp_version
*
* @return array
*/
function flaticons_body_class( $classes ) {
global $wp_version;
if ( ( defined( \'MP6\' ) && MP6 ) || version_compare( $wp_version, \'3.8\', \'>=\' ) ) {
$classes[] = \'flaticons\';
}
return $classes;
}
现在,在我们以前使用的CSS中
.admin-mp6
,
.admin-color-mp6
, 或
.mp6
选择器,我们可以使用
.flaticons
相反
这将适用于旧版本的MP6和WordPress 3.8+版本。不是最优的,而是可靠的、经得起未来考验的解决方案。