フロントエンドで if else ステートメントを使用して設定された、さまざまなスタイルシートの選択用のワードプレスのテーマ設定があります。
私のワードプレス設定は、次の値のプールから1つの値を持つ場合があります
red ,green, blue, yellow, white, pink, black, grey ,silver or purple
私のテンプレート:
<link href="<?php bloginfo("template_url"); ?>/style.css" rel="stylesheet" media="all" />
<?php if (get_option('my_style') == "red" : ?>
<link href="<?php bloginfo("template_url"); ?>/css/red.css" rel="stylesheet" media="all" />
<?php endif; ?>
<?php if (get_option('my_style') == "green" : ?>
<link href="<?php bloginfo("template_url"); ?>/css/green.css" rel="stylesheet" media="all" />
<?php endif; ?>
<?php if (get_option('my_style') == "blue" : ?>
<link href="<?php bloginfo("template_url"); ?>/css/blue.css" rel="stylesheet" media="all" />
<?php endif; ?>
<?php if (get_option('my_style') == "yellow" : ?>
<link href="<?php bloginfo("template_url"); ?>/css/yellow.css" rel="stylesheet" media="all" />
<?php endif; ?>
.
.
.
.
.
<?php if (get_option('my_style') == "purple" : ?>
<link href="<?php bloginfo("template_url"); ?>/css/purple.css" rel="stylesheet" media="all" />
<?php endif; ?>
このようにして、必要に応じて特定のスタイルシートを取得できます。しかし、オプションプールにもっと値がある場合、この php コードは長くなります。では、配列を使用してこれを短縮する方法はありますか?