さすがRICKさん、たしかになんとなくの慣習でフックつけてました。
現状でも使える事は使えるのですが、実際の運用を考えて修正しました。
次回アップデートから反映されます。
https://github.com/vektor-inc/Lightning/commit/d4404e05759ce76e0f9fe1565786d9b3148cb8b9
上記の仕様で下記のようなフックは使えますが…
現実には下記もフックで実現するよりCSSでやった方が楽ですし、もともと互換維持するために苦し紛れに入れた関数なので、ユーザー側が使う場面はほとんどないと思います。
add_filter( 'lightning_get_the_class_names', 'my_lightning_get_the_class_names_custom' );
function my_lightning_get_the_class_names_custom( $class_names ) {
global $bootstrap;
// 投稿タイプが post の詳細ページの時
if ( get_post_type() == 'post' && is_single() ) {
if ( $bootstrap == 4 ) {
// Bootstrap4の時
// 1カラムにする
$class_names['mainSection'] = 'col mainSection mainSection-col-one';
$class_names['sideSection'] = 'col subSection sideSection sideSection-col-one';
} else {
// Bootstrap3の時
// 1カラムにする
$class_names['mainSection'] = 'col-md-12 mainSection';
$class_names['sideSection'] = 'col-md-12 sideSection';
}
}
return $class_names;
}