トップページに設定している固定ページに商品一覧を表示

フォーラム テンプレート(テーマ) トップページに設定している固定ページに商品一覧を表示

  • このトピックには1件の返信、2人の参加者があり、最後にsagawaにより2年、 1ヶ月前に更新されました。
2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #96111
    yamadadayone
    参加者

    ——————————————-
    WordPress のバージョン:5.9
    Welcart のバージョン:2.5.3
    PHP のバージョン:7.2
    ご利用の親テーマとバージョン :Welcart Basic 1.3.4
    ——————————————-

    固定ページで作成したトップページにカテゴリー「お勧め商品」を設定した商品一覧をショートコードを利用して表示したいのですが、商品名が表示されるのみで商品のメイン画像と説明文が表示されません。
    下記が該当のコードになります。functions.phpに記述しております。

    //トップページピックアップ商品

    function getPickUp($atts) {
        extract(shortcode_atts(array(
            "num" => '', //最新商品リストの取得数
            "cat" => '' //表示する商品のカテゴリー指定
        ), $atts));
        global $post;
        $oldpost = $post;
        $myposts = get_posts('numberposts='.$num.'&order=DESC&orderby=post_date&category='.$cat);
        $retHtml='<ul class="pickup_list">';
            foreach($myposts as $post) :
                $cat = get_the_category();
                $catname = $cat[0]->cat_name;
                $catslug = $cat[0]->slug;
                setup_postdata($post);
                $retHtml.='<li>';
                //$retHtml.='<span class="news_date">'.get_post_time( get_option( 'date_format' )).'</span>';
                //$retHtml.='<span class="cat '.$catslug.'">'.$catname.'</span>';
                $retHtml.='<a href="'.get_permalink().'">'.the_title("","",false).'</a>';
                $retHtml.='</li>';
            endforeach;
        $retHtml.='</ul>';
        $post = $oldpost;
        wp_reset_postdata();
        return $retHtml;
    }
    add_shortcode("pickup","getPickUp");

    アドバイスいただけますと幸いです。
    どうぞよろしくお願い致します。

    • このトピックは2年、 1ヶ月前にWelcartが編集しました。理由: phpをエスケープ処理
    #96116
    sagawa
    キーマスター

    こんにちは。

    コード内で生成されるHTML内にメイン画像と説明文が含まれていませんので、これらを生成されるHTMLに反映する必要があります。
    ここではカスタマイズのレクチャは行っておりませんので、ご自身でのカスタマイズが難しい場合はWelCustomよりご依頼いただければと思います。

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。