2014-11-16 65 views
0

我喜歡用我的自定義元框做一個簡單的事情,但我很難找到一個解決這個問題的簡單方法。自定義帖子類型元框無線電按鈕輸出

我已經完成了一些元框=>文本,textarea,選擇字段等的自定義帖子類型。

所有的工作都很好。現在,如果我將按鈕設置爲出售,(請參閱下面收音機陣列的代碼摘錄)文本(div)應該是紅色的;如果我將它設置爲for_sale,它應該是綠色的。

但我不知道如何做到這一點,我的意思是有這兩個可能的狀態。沒有其他的。 這就是我想要的。 但html輸出僅爲文本。或HTML標籤中的文本,我可以用CSS來設計樣式,但它會是紅色的,或者它是藍色,綠色,我還有什麼設置。 是否有一件簡單的事情,就像爲每個值設置類一樣?我無法找到答案。我希望我解釋它是可以理解的。非常感謝爲此花費時間。

array(
'label' => 'Status', 
'desc' => 'product status', 
'id' => $prefix.'radio_status', 
'type' => 'radio', 
'options' => array (
    'one' => array (
     'label' => 'Product for sale', 
     'value' => 'for_sale' 
    ), 
    'two' => array (
     'label' => 'Product is sold', 
     'value' => 'is_sold' 
    ), 
), 
), 

編輯:)

<span class="saleBox"><span class="noBox"><?php echo $post_meta_data['custom_radio_status'][0]; ?></span></span> 

多數民衆贊成在HTML,而我得到的是設置好的值多數民衆贊成。

<span class="saleBox"><span class="noBox">for sale</span></span> 

或然後:*底鞋

所以我需要一個真值輸出,或一類,ID,...東西,我可以用CSS ADRESS。


這是一個很好的主意。唯一我不懂的是,必須調用數組。

<?php $post_meta_data = get_post_custom($post->ID); ?> 

,如果我只調用具體的數據:

<?php get_post_meta($post->ID, 'custom_radio_status', true) ?> 

對我來說,它不會。或者我犯了一個錯字。它不關我的作品!

謝謝你先生。馬奎爾

+0

顯示你的HTML輸出此單選按鈕 – Shibi

回答

0

將一個條件語句,是這樣的:

<span class = " 
<?php 
    if ($post_meta_data['custom_radio_status'][0] == "is_sold"){ 
     echo "red_class"; 
    }else{ 
     echo "green_class"; 
    } 
?> 
"> 
相關問題