ul

2017-11-22 9 views
0

を返すカスタムWordpressコードユーザーが指定したパラメータで順序付きリストを返すカスタムWordpressショートコードを書きたいと思います。 例: [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

、ラヴィ・パテル!ありがとうございました! –