Temaya ana sayfa görünümü için 4 farklı kolon seçeneği sundum ve seçilen ayara göre CSS class'ları tanımlayıp ilgili alana yazdırdım. Kod aşağıdaki gibi.
<?php
if
( get_theme_mod('number_home_page_columns') == 'one-column' ) {
$class = 'col-sm-12'; }
elseif
( get_theme_mod('number_home_page_columns') == 'two-columns' ) {
$class = 'col-sm-6'; }
elseif
( get_theme_mod('number_home_page_columns') == 'three-columns' ) {
$class = 'col-sm-6 col-lg-4'; }
elseif
( get_theme_mod('number_home_page_columns') == 'four-columns' ) {
$class = 'col-sm-6 col-md-4 col-lg-3'; }
else { $class = 'col-sm-6 col-lg-4'; }
?>Bu koda ek olarak
one-column seçildiğinde 2 farklı yere daha farklı class değerleri eklemem gerekti, aşağıdaki gibi
image_class ve
class_content seçeneklerini ekledim ancak diğerlerinde bu değer olmadığı için hata alıyorum. Bu işlemin sağlıklı kodlanışı nasıl olur? Diğerlerine de boş image_class ve class_content eklemem mi gerekiyor? <?php
if
( get_theme_mod('number_home_page_columns') == 'one-column' ) {
$class = 'col-sm-12';
$image_class = 'col-sm-6 ';
$class_content = 'col-sm-6 '; }
elseif
( get_theme_mod('number_home_page_columns') == 'two-columns' ) {
$class = 'col-sm-6'; }
elseif
( get_theme_mod('number_home_page_columns') == 'three-columns' ) {
$class = 'col-sm-6 col-lg-4'; }
elseif
( get_theme_mod('number_home_page_columns') == 'four-columns' ) {
$class = 'col-sm-6 col-md-4 col-lg-3'; }
else { $class = 'col-sm-6 col-lg-4'; }
?>