所以我使用WordPress的這個項目,我不太清楚如何去這個整潔乾淨&。PHP「如果‘任何’這些選項的設置,顯示它
我已經得到8個選擇總計。如果其中的任何設置,我需要東西發生。我還需要執行它爲每一個組。
讓我們使用兩個,現在
if((genesis_get_option('setting_one', 'settings') || genesis_get_option('setting_two', 'settings')) !== '')
{ // print() each one that is set }
你可以看到如何這樣做的8個選項會很快變得非常難看。我所有的設置都具有相同的前綴:(setting_a
,setting_b
,setting_one
,setting_two
)
我想像
$settings = array_fill(1, 8, 'setting_');
$labels = array(1 => 'a', 'b', 'c', 'd', 'one', 'two', 'three', 'four');
....但我不知道在哪裏從那裏出發。
有GOT是一種乾淨的方式來做到這一點?
你可以顯示'genesis_get_option'的代碼嗎?也許你可以使用返回值來獲得它的優勢,也許可以通過'switch-case'來運行。 –
你可以遍歷'$ labels'來測試每一個。我懷疑你會變得更清潔。 –