Я полностью застрял.
Я работаю над темой, которая предлагает 5 разных макетов и 3 разных скина. В настройках темы я изначально использовал флажки для выбора скина и макета, но ThemeForest попросил меня поменять их на переключатели. Сначала я думал, нет проблем. Теперь я невежественен.
В шапке пример варианта макета + обложка был написан так:
<!-- Content Alt (Layout 2)-->
<?php if (( $mp_content_alt == 'true' ) && ( $mp_skin1 == 'true') ){ ?>
<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/_styles/skins/l2_coolblue.css" type="text/css" media="screen,projection" />
<?php } elseif (( $mp_content_alt == 'true' ) && ( $mp_skin2 == 'true') ){ ?>
<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/_styles/skins/l2_justminimal.css" type="text/css" media="screen,projection" />
<?php } elseif (( $mp_content_alt == 'true' ) && ( $mp_skin3 == 'true') ){ ?>
<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/_styles/l2.css" type="text/css" media="screen,projection" />
<?php } ?>
В functions.php я настроил параметры радио следующим образом:
$shortname = "mp";
$layout = array("1" => "Original", "2" => "Original + Left Sidebar", "3" => "Wider Images + Right Sidebar", "4" => "Large Images + No Text", "5" => "Smaller Images Gallery");
$skins = array("1" => "Original", "2" => "Cool Blue", "3" => "Just Minimal");
array( "name" => "Choose A Skin",
"desc" => "",
"id" => $shortname."_skins",
"type" => "radio",
"options" => $skins,
"std" => ""),
array( "name" => "Layout Options",
"desc" => "Choose Your Layout",
"id" => $shortname."_layouts",
"type" => "radio",
"options" => $layout,
"std" => ""),
Я изо всех сил пытаюсь понять, как называть различные варианты радио? Я попробовал это:
<!-- Content (Layout 1)-->
<?php if ((checked( isset( $mp_layouts['1'] ) ) ) && (checked( isset( $mp_skins['2'] ) ) ) ){ ?>
<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/_styles/skins/l1_coolblue.css" type="text/css" media="screen,projection" />
<?php } elseif ((checked( isset( $mp_layouts['1'] ) ) ) && (checked( isset( $mp_skins['3'] ) ) ) ){ ?>
<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/_styles/skins /l1_justminimal.css" type="text/css" media="screen,projection" />
<?php } elseif ( (checked( isset( $mp_layouts['1'] ) ) ) && (checked( isset( $mp_skins['1'] ) ) ) ){ ?>
<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/style.css" type="text/css" media="screen,projection" />
<?php } ?>
Но это не сработало.
Есть предложения?
Большое спасибо!