投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 6.0.2)
Welcart のバージョン:(例 2.8.1)
PHP のバージョン:(例 8.0)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.4.1、SKU Select 1.4.2)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.7.1)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.4)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • a2c_gore
    参加者

    ご回答ありがとうございます。

    すばらしいプラグインありがとうございます!

    welcart応援しています!

    今後ともよろしくお願いします。

    a2c_gore
    参加者

    ご回答ありがとうございます。

    返信遅くなり申し訳ありません。

    ここ数日試行錯誤した結果をご報告します。

    どうやら’templete_func.php’の518行目のpreg_replace関数によって、517行目の’usces_filter_img_alt’にフックし代入した値が振り落とされているような状態かと思われます。 ですので、その518行目だけをコメントアウトしてみたところ、altの値にwordpressのメディアライブラリーで登録した情報も反映されました。

    ちなみにこのまま一行削除した状態でプラグインを使い続けることで不具合ありますでしょうか? 今のところは問題ないようなのですが、いかがでしょうか?

    a2c_gore
    参加者

    こんにちは。以前お世話になりました、a2c_goreです。

    その後、自分なりに調べ’usces_filter_img_alt’に以下のようなフィルターフックをつくり、テーマ内の’function.php’に追加したのですがうまくいきませんでした。

    add_filter('usces_filter_img_alt' , 'my_img_alt_func' , 10 ,2);
    function my_img_alt_func(){
    global $post;
    $post = $post->ID;
    $alt = get_post_meta( $post, '_wp_attachment_image_alt', true );
    return $alt[0];
    }

    症状は’Warning: Invalid argument supplied for foreach() in /wordpress/wp-content/pluginsusc-e-shop/functions/template_func.php on line 1319’と表示され’alt=’も出力されません。

    Welcart のバージョン:0.9.2

    症状を確認したブラウザ:Firefox 3.6.13

    もちろん、’template_func.php’の内容には手を入れておりません。

    さすがに原因がわかりません。どうか、商品ページ上でimgのaltを出力する方法をお教えください。 よろしくお願いします。

    a2c_gore
    参加者

    ご返信ありがとうございます。

    早速チャレンジしてみようと思います。

    ありがとうございました!

4件の投稿を表示中 - 1 - 4件目 (全4件中)