サポート » 使い方全般 » ショートコードで入れた場合にpタグ振られて困っています。

  • 解決済 ihironaka55

    (@ihironaka55)


    ショートコードを固定ページに入れて動くところまでは何とかなったのですが、いざソースを観てみると、ブラウザ上では下記のように記載されます。

    下記が書いているショートコードです。

    function tk_list($atts, $content = null) {
            extract(shortcode_atts(array(
                    "num" => '5',
                    "cat" => ''
            ), $atts));
            global $post;
            $myposts = get_posts('numberposts='.$num.'&order=DESC&orderby=post_date&category='.$cat);
    		$retour='';
            foreach($myposts as $post) :
                    setup_postdata($post);
                 $retour.='<dd><a href="'.get_permalink().'">'.the_title("","",false).'</a></dd>';
            endforeach;
    		$retour.='';
    		wp_reset_postdata();
            return $retour;
    }
    add_shortcode("list", "tk_list");
    <dl>
    <dt><a href="#">XXXXXXXX</a></dt>
    <p><dd><a href="#">VVVVV</a></dd><dd><a href="#">VVVVVV</a></dd><dd><a href="#">VVVVV</a></dd><dd><a href="#">VVVVVV</a></dd>
    </dl>

    という風に、HTMLがなってしまいます。

    <p><dd><a href="#">VVVVV</a></dd>

    この最初に入るpを消す方法はないでしょうか?

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • すいません。

    ソースを見直し、pを使う事で回避するようにしてみます。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「ショートコードで入れた場合にpタグ振られて困っています。」には新たに返信することはできません。