サポート » 使い方全般 » ショートコードを使って記事内に別記事のタイトルと内容を表示

  • 解決済 Naoki-Jo

    (@naoki-jo)


    以下のようなコードで、ショートコードを使って、特定の記事内から、
    特定のカテゴリ、タグに属する別の記事のタイトルリンクを表示できました。

    function virtual_slidee($atts, $content = null) {
            extract(shortcode_atts(array(
                    "num" => '5',
    "tag" => '',
                    "cat" => ''
            ), $atts));
    
            global $post;
            $myposts = get_posts("tag='.$tag&numberposts=5&orderby=title&order=ASC&category=$cat");
            $retour='
    <p>';
    
    if(count($myposts)){
    	foreach($myposts as $post) :
    		setup_postdata($post);
    		$retour.='<ul><a href="'.get_permalink().'">'.the_title("","",false).'</a></ul> ';
    	endforeach;
    	$retour.='</p>';
    }else{
    
    	$retour = 'まだ登録されていません。';
    }
    return $retour;
    }
    
    add_shortcode("virtual_slide", "virtual_slidee");

    対象となる別の記事のタイトルリンクではなくて、別の記事の内容そのものを表示したいのですが、うまくいきません。

    具体的には、

    $retour.='<ul><a href="'.get_permalink().'">'.the_title("","",false).'</a></ul> ';

    の部分を

    $retour.=''.the_content().'';

    としてみたのですが、何も表示されません

    何か方法があれば教えてください。
    よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ショートコードを使って記事内に別記事のタイトルと内容を表示」には新たに返信することはできません。