我有我的wordpress主題設置爲不同的樣式表選擇,這是使用if else語句在前端設置的。簡化if else語句使用數組
我的wordpress設置可能有一個值從值
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代碼就會變得冗長。那麼有什麼辦法可以使用數組來縮短它嗎?
Thnkas lobo1我正在檢查 – galexy 2013-02-19 15:01:29
'返回false;'語句沒有真正有意義的沒有exp合法地進入功能或包含文件。如果你把它放在主腳本頁面上,那麼它後面什麼都不會執行,而不是OP在初始文章中的內容,這將是一個沒有風格但完整的頁面。 – 2013-02-19 15:09:00
@PatrickM多數民衆贊成在右邊,這只是一個示例實現 – Lobo 2013-02-19 15:11:58