簡體   English   中英

自定義帖子類型元框單選按鈕輸出

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM