usces_the_itemImage()のaltが表示しない

フォーラム テンプレート(テーマ) usces_the_itemImage()のaltが表示しない

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

    宜しくお願いいたします。

    現在の環境は下記の通りです。
    WordPress のバージョン:5.2.2
    Welcart のバージョン: 1.9.19
    Welcart専用の拡張プラグイン:
    ご利用のテーマ:welcart_basic(子テーマ)
    症状を確認したブラウザ:chrome
    サーバー:(会社名、サービス名)xserver
    SSLの利用:(独自 常時SSL)

    下記のコードにてfront-page.phpでは
    <?php usces_the_itemImage(0, 175, 175, $my_post); ?>にて
    altが表示されるのですが、固定ページ内でショートコードにて下記コードを呼び出し実行すると、画像は表示されるのですが、ソースを見るとalt=””の状態です。
    原因がわからず困っています。
    宜しくお願い致します。

    <?php $goo_id = [“123″,”124″,”222″,”999″];

    foreach($goo_id as $my_post_key):
    global $my_post;$my_post = get_post($my_post_key);
    $skus = $usces -> get_skus($my_post_key);
    $price = $skus[0][‘price’];
    $item_name = get_post_meta($my_post_key, ‘_itemName’, true);?>
    <article id=”post-<?php echo $my_post_key; ?>” <?php post_class(‘good_class’,$my_post_key); ?> style=”position:relative;”>

    </article>
    <?php endforeach;
    unset($goo_id,$my_post,$my_post_key);?>

    <!– /front-il –>
    以上

    #88310
    hsasaki
    キーマスター

    usces_the_itemImage($number, $width, $height) は使わずに、
    srcのみ吐き出す、
    usces_the_itemImageURL($number)
    こちらを使ってみてはいかがでしょう。
    そうした場合、alt も設定出来るかと思います。

    #88314
    mai
    参加者

    hsasaki 様
    有り難うございます。

    早速usces_the_itemImageURLの使い方を検索して、なんとか下記の様に書き換えてみました。alt=”商品名”にできればと考えています。0番目の画像が無い商品はないので問題は無いかと思います。ただサイズが3分の1の大きさで表示しているので、スピードの点が気になるところです。
    また、usces_the_itemImageURL()の使用方法に問題があるのでと思っています。
    もっとよい方法等ご教示頂ければ幸いです。
    ” alt=”<?php echo $item_name;?>”>
    宜しくお願い致します。

    #88316
    mai
    参加者

    訂正致します。
    なぜか一部消えてしまっています。

    また、usces_the_itemImageURL()の使用方法に問題があるのでと思っています。
    もっとよい方法等ご教示頂ければ幸いです。
    ” alt=”<?php echo $item_name;?>”>

    また、usces_the_itemImageURL()の使用方法に問題があるのではないかと思っています。
    もっとよい方法等ご教示頂ければ幸いです。
    ” alt=”<?php echo $item_name;?>”>

    #88317
    mai
    参加者

    下記の部分が消えてしまいます。
    <img src=”<?php usces_the_itemImageURL(0,‘return’, $my_post);?>”

    #88320
    hsasaki
    キーマスター

    こちらのコードが参考になるかわかりませんが、
    下記で表示可能です。

    function itemlist_shortcode($atts) {
    }
    add_shortcode( 'itemlist', 'itemlist_shortcode' );

    例) [itemlist cat=”2″ num=”5″]

    • この返信は4年、 7ヶ月前にhsasakiが編集しました。
    • この返信は4年、 7ヶ月前にhsasakiが編集しました。
    #88363
    mai
    参加者

    お礼が遅くなり申し訳ありません。
    有り難うございます。
    参考にさせて頂きます。
    今回は下記の様にして商品タイトルをaltに入れました。
    $item_name = get_post_meta($my_post_key, ‘_itemName’, true);

    img src=”<?php usces_the_itemImageURL(0,‘return’, $my_post); ?>” alt=”<?php echo $item_name;?

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