ul

2017-11-22 14 views
0

사용자가 지정한 지정된 매개 변수로 정렬 된 목록을 반환하는 사용자 지정 Wordpress shortcode를 작성하고 싶습니다. 예 : [bulleted_listelements = "제임스, 조안, 테오, Jimm"] 반환 1. 제임스 2. 조안 3. 테오 4. Jimmul

나는이 작업을 수행 할 수 있습니다 또는 나는 [bulleted_listelements을 사용해야합니다 ] 제임스, 조안; Teo; Jimm [/ bulleted_listelements] 하지만 사용자가 James와 Teo를 입력하면 ex.?

+0

이를 읽어야 https://codex.wordpress.org/Shortcode_API 당신은 중대하다 – Ben

답변

0
[bulleted_listelements]James;Joan; Teo;Jimm[/bulleted_listelements] 
[bulleted_listelements]James[/bulleted_listelements] 

function.php에 코드를 추가하십시오. More info

function bulleted_listelements_shortcode($atts = [], $content = null) 
{ 
    $data = explode(';', $content); 
    if(isset($data) && !empty($data)): 
     ob_start(); 
     ?> 
     <ul> 
      <?php foreach($data as $d): ?> 
       <li><?php echo $d; ?></li> 
      <?php endforeach;?> 
     </ul> 

     <?php 
     return ob_get_clean(); 
    else: 
     $content = do_shortcode($content); 
    endif; 
    return $content; 
} 
add_shortcode('bulleted_listelements', 'bulleted_listelements_shortcode'); 

enter image description here

+0

, 라비 파텔! 고맙습니다! –