ホームページ (front-page.php)の投稿カテゴリーのサムネイル画像が表示されない

ホーム フォーラム バグ報告 ホームページ (front-page.php)の投稿カテゴリーのサムネイル画像が表示されない

このトピックには5件の返信が含まれ、3人の参加者がいます。3 週間、 5 日前 ohnishi さんが最後の更新を行いました。

6件の投稿を表示中 - 1 - 6件目 (全6件中)
  • 投稿者
    投稿
  • #91263

    glow_maruyama
    参加者

    ——————————————-
    WordPress のバージョン:5.5.1
    Welcart Basic のバージョン:1.2.15
    PHP のバージョン:7.2
    Welcart専用の拡張プラグインとバージョン:WCEX Yamato Number 1.1.5、Welcart e-Commerce 1.9.36
    ご利用のテーマ:Welcart Beldad 1.0.5
    症状を確認したブラウザ:Google Chrome、Edge、IE
    サーバー:非公開
    SSLの利用:常時 SSL、httpsへの恒久リダイレクトはしていない
    ——————————————–

    トップのカテゴリー一覧のサムネイル画像が表示されない(src(unknown)とエラーが表示される)ため、
    front-page.phpの一部コードを下記のように修正しました。
    こちらの修正で問題ないか、なぜメディアのIDが取得できないのか、についてご返信いただけますでしょうか?

    <?php
    foreach( $term_ids as $term_id ):
    $term = get_term_by( ‘id’, $term_id, ‘category’ );
    $img_thumb_url = get_term_meta( $term_id, ‘wcct-tag-thumbnail-url’, true );
    $img_thumb_id = get_term_meta( $term_id, ‘wcct-tag-thumbnail-id’, true );
    $img_catimg_url = get_term_meta( $term_id, ‘wcct-tag-catimg-url’, true );
    $img_catimg_id = get_term_meta( $term_id, ‘wcct-tag-catimg-id’, true );

    // ↓追加↓
    if (! empty($img_thumb_url)) {
    $img_url = $img_thumb_url;
    } elseif (! empty($img_catimg_url)) {
    $img_url = $img_catimg_url;
    }
    // ↑追加↑

    if ( ! empty( $img_thumb_id ) ) {
    $img_att = wp_get_attachment_image_src( $img_thumb_id, ‘large’ );
    $img_url = $img_att[0];
    } elseif ( ! empty( $img_catimg_id ) ) {
    $img_att = wp_get_attachment_image_src( $img_catimg_id, ‘thumbnail’ );
    $img_url = $img_att[0];
    }
    ?>

    • このトピックは glow_maruyamaが1 ヶ月前に変更しました。
    • このトピックは glow_maruyamaが1 ヶ月前に変更しました。
    #91285

    ohnishi
    キーマスター

    こんにちは

    ご報告ありがとうございます。
    次期バージョンにて修正させていただきますので、
    お急ぎの場合は下記のテンプレートを修正いただけますでしょうか。

    welcart_basic-beldad/front-page.php 95行目あたり

    
    if ( ! empty( $target_terms ) && ! is_wp_error( $target_terms ) ) {
    	foreach ( $target_terms as $target_term ) {
    		$img_thumb_url	= get_term_meta( $target_term->term_id, 'wcct-tag-thumbnail-url', true );
    		$img_catimg_url	= get_term_meta( $target_term->term_id, 'wcct-tag-catimg-url', true );
    		if ( ! empty( $img_thumb_url || $img_catimg_url )  )
    		$term_ids[] = $target_term->term_id;
    	}
    }
    if( $term_ids ):
    

    
    if ( ! empty( $target_terms ) && ! is_wp_error( $target_terms ) ) {
    	foreach ( $target_terms as $target_term ) {
    		$img_thumb_url	= get_term_meta( $target_term->term_id, 'wcct-tag-thumbnail-url', true );
    		$img_catimg_url	= get_term_meta( $target_term->term_id, 'wcct-tag-catimg-url', true );
    		if ( ! empty( $img_thumb_url ) || ! empty( $img_catimg_url )  )
    		$term_ids[] = $target_term->term_id;
    	}
    }
    if( $term_ids ):
    

    ※変更箇所は、「if ( ! empty( $img_thumb_url || $img_catimg_url ) )」の部分となります。

    一度、編集いただきご確認いただけますでしょうか。
    どうぞよろしくお願いいたします。

    #91290

    glow_maruyama
    参加者

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

    「if ( ! empty( $img_thumb_url || $img_catimg_url ) )」部分を
    「if ( ! empty( $img_thumb_url ) || ! empty( $img_catimg_url ) )」に修正しましたが、
    再びsrc(unknown)エラーとなり、画像が非表示になりました。

    ご確認いただけますと幸いです。

    #91295

    Welcart
    キーマスター

    >再びsrc(unknown)エラーとなり、画像が非表示になりました。

    申し訳ございません。
    一点確認させていただきたいのですが、
    src(unknown)となる商品カテゴリーの編集画面はどのような状態にございますでしょうか。
    サムネイル画像は正常に登録されているという認識でよろしかったでしょうか。

    #91296

    glow_maruyama
    参加者

    > src(unknown)となる商品カテゴリーの編集画面はどのような状態にございますでしょうか。

    管理画面 > 投稿 > カテゴリー > 編集
    にて、「メイン画像」「サムネイル画像」のURLを両方登録している状況です。

    上記を登録する際に、「画像を選択」ボタンが反応しないため、Chromeの検証ツールで調べると、
    添付画像のようなエラーが表示されておりました。
    こちらのエラーが直接関係するかは不明ですが、ご確認のほど宜しくお願いいたします。

    Attachments:
    You must be logged in to view attached files.
    #91335

    ohnishi
    キーマスター

    添付画像ありがとうございます。

    下記のリリース情報に不具合の修正内容を記載させていただいております。
    https://www.welcart.com/archives/12240.html

    テーマを最新バージョンにアップデートいただくか、
    テーマをカスタマイズされているのであれば、
    上記のリリース情報を参考にテンプレートの修正をおこなっていただけますでしょうか。

    添付画像のエラー内容は、
    「カテゴリー画像登録時の不具合修正」部分に該当します。

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

このトピックに返信するにはログインが必要です。