나는 내 맞춤 메타 박스로 간단한 일을하고 싶지만이 문제에 대한 (쉬운) 해결책을 찾지 못합니다.사용자 정의 게시 유형 메타 박스 라디오 버튼 출력
일부 메타 상자 => 텍스트, 텍스트 영역, 선택 필드 등으로 사용자 정의 게시 유형을 수행했습니다.
모두 정상적으로 작동합니다. 이제 버튼을 판매로 설정하면 (아래의 라디오 배열에서 발췌 한 코드 참조) 텍스트 (div)가 빨간색이어야합니다. for_sale로 설정하면 녹색이어야합니다.
그러나이 작업을 수행하는 방법을 알 수는 없지만 가능한 두 가지 상태가 있음을 의미합니다. 아무것도. 그게 내가 원하는거야. 이지만 html 출력은 텍스트입니다. 또는 HTML 태그의 텍스트,이 CSS로 스타일 수 있지만 빨간색, 또는 파란색, 녹색 무엇 내가 그것을 sett. 각 값을 설정하는 클래스와 같은 간단한 것이 있습니까? 나는 대답을 찾는다. 내가 이해할 수 있다고 설명했으면 좋겠다. 이 시간을내어 주셔서 감사합니다.
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'
),
),
),
편집 :)이 HTML 그게
<span class="saleBox"><span class="noBox"><?php echo $post_meta_data['custom_radio_status'][0]; ?></span></span>
, 그리고 내가 뭘 얻을 잘 살고 값 그게 전부입니다. 다음
<span class="saleBox"><span class="noBox">for sale</span></span>
또는
은 : * 그래서 나는 진정한 가치와 출력, 또는 클래스, ID, ... 내가 CSS로 ADRESS 수있는 뭔가가 필요 를 밑창.좋은 아이디어입니다. 내가 이해하지 못하는 것은 배열을 호출해야한다는 것입니다. 그것은하지 않습니다, 나를 위해
<?php get_post_meta($post->ID, 'custom_radio_status', true) ?>
:
<?php $post_meta_data = get_post_custom($post->ID); ?>
는 난 단지 특정 데이터를 호출하는 경우. 또는 오타를 만들었습니다. 그건 내가 상관 없어!
감사합니다. 맥과이어
이 라디오 버튼에 대한 귀하의 HTML 출력을보기 – Shibi