내가 사용한 단축 코드 :대시 보드 편집기에서 shortcode 값을 어떻게 호출합니까? 이 같은
<?php
add_shortcode('myproduct', 'myproduct_func');
function myproduct_func($atts) {
extract(shortcode_atts(array(
'cols' => 'none',
'data' => 'none',
), $atts));
$cols = explode(',',$cols);
$data = explode(',',$data);
$total = count($cols);
$output = "";
foreach($cols as $col):
$output .= "| {$col} ";
endforeach;
$output .= "<br>";
$counter = 1;
foreach($data as $datum):
$output .= "| {$datum} ";
if($counter%$total==0):
$output .= "<br>";
endif;
$counter++;
endforeach;
return $output;
}
?>
내가 코드를 작성할 때 단축 코드를 표시 수행
에코 do_shortcode ('[myproduct의 COLS는 = "이름, 수량, 가격" 데이터를 = "name1,5,2.00, name2,3,3.25"] '); 내 홈 페이지에 테이블을 표시의 index.php에서
하지만 :
같은 코드 [myproduct COLS는 = "이름, 수량, 가격"데이터 = "name1,5,2.00, name2,3,3.25 "] 내 홈페이지 대시 보드 편집기에 글을 쓸 때 내 홈페이지에 아무 것도 표시하지 않습니다. cols의 값을 원하고 데이터가 동적이어서 대시 보드를 통과해야합니다.
감사합니다. fernandopasik이 (가) 작동합니다. – Payal