[英]Custom Post Type meta box Radio-button(s) output
我喜歡用自定義的meta框做一件簡單的事情,但是我沒有找到解決此問題的簡單方法。
我已經完成了一些元框=>文本,textarea,選擇字段等的自定義帖子類型。
一切正常。 現在,如果我將按鈕設置為賣出,(請參見下面的廣播數組的代碼摘錄),text(div)應該為紅色; 如果我將其設置為for_sale,則應為綠色。
但是我不知道該怎么做,我的意思是有兩種可能。 沒有其他的。 那就是我想要的。 但html輸出僅是text 。 或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處理的東西。
一個可行的好主意。 我唯一不了解的是必須調用數組。
<?php $post_meta_data = get_post_custom($post->ID); ?>
如果我只調用特定數據:
<?php get_post_meta($post->ID, 'custom_radio_status', true) ?>
對我來說,不會。 或者我打錯了字。 沒關系,我工作!
謝謝先生。 馬奎爾
放入條件語句,例如:
<span class = "
<?php
if ($post_meta_data['custom_radio_status'][0] == "is_sold"){
echo "red_class";
}else{
echo "green_class";
}
?>
">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.