mai
投稿の際は下記の情報をお書き添えください。
-------------------------------------------
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)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------
フォーラムへの返信
-
投稿者投稿
-
mai参加者
下記の部分が消えてしまいます。
<img src=”<?php usces_the_itemImageURL(0,‘return’, $my_post);?>”mai参加者訂正致します。
なぜか一部消えてしまっています。また、usces_the_itemImageURL()の使用方法に問題があるのでと思っています。
もっとよい方法等ご教示頂ければ幸いです。
” alt=”<?php echo $item_name;?>”>また、usces_the_itemImageURL()の使用方法に問題があるのではないかと思っています。
もっとよい方法等ご教示頂ければ幸いです。
” alt=”<?php echo $item_name;?>”>mai参加者hsasaki 様
有り難うございます。早速usces_the_itemImageURLの使い方を検索して、なんとか下記の様に書き換えてみました。alt=”商品名”にできればと考えています。0番目の画像が無い商品はないので問題は無いかと思います。ただサイズが3分の1の大きさで表示しているので、スピードの点が気になるところです。
また、usces_the_itemImageURL()の使用方法に問題があるのでと思っています。
もっとよい方法等ご教示頂ければ幸いです。
” alt=”<?php echo $item_name;?>”>
宜しくお願い致します。mai参加者hsasaki 様
有り難うございます。
早速ご提案頂きました下記事項を試してました。>他のプラグインの影響を受けている可能性はございませんでしょうか?
プラグインは全15個なので下記以外は停止をしてみました。
a3 Lazy Load
All In One SEO Pack
Google XML Sitemaps
Welcart e-Commerce
WP Multibyte Patch
zipaddr-jp症状は改善しませんでした。
固定ページとか商品詳細ページで正常に動作しているので
プラグインの影響とは考えにくいと感じています。>トップページとカテゴリーページで、個別に読み込んでいるライブラリー等の影響
個テーマ内の下記のファイルを一時的に削除して、カテゴリーを表示してみました。
category.php
function.php
header.phpこの段階で親テーマのfunction.php → heder.php → category.phpと流れていると考えています。この状態でもa3 Lazy Loadは動作していません。
親テーマの該当ファイルの更新日は2018/12/21でした。
ただし、footer内の画像themes/welcart_basic-child/images/category.pngは
画像遅延読み込みされています。(子テーマ内のcategory.phpでも同様です)私が加筆したcategory.php function.php header.phpを取り除いた状態でも
画像遅延読み込みが動作していない状態と考えますが・・・?usces_the_itemImage(0, 175, 175)が原因しているのかとも考えましたが、
hoge_hoge.php内にusces_the_itemImage(0, 175, 175,$my_post)を使用して
固定ページ内でショートコードにてhoge_hoge.phpを呼び出しています。
この場合は画像遅延読み込みは正常に動作しています。動作しているかどうかは目視による確認とソース内の<imgタグの代替えと、それに続く<noscript記載がされているかで判断をしています。
引き続きアドバイス宜しくお願いします。
mai参加者hsasaki 様
有り難うございます。
Image Lade Thresholdの値は400にしています。
一応10に設定して、デベロッパーツールでiphone x の画面で見たりresponsiveの画面設定で縦長にしたりしています。ブラウザ幅を狭くすると横に4枚の商品写真は2枚になり
10段以上になります。画像も圧縮をしている為さほど時間は掛かりません。スクロールをすると直前で画像が現れる感じはありません。また、ソースを開くと<imgタグ内にclass=”lazy lazy-hidden”の代替え画像もありません。
<noscript ・・・画像url・・</noscript>も無いところを見ると、lazy loadが何らかの原因で動いていないと思います。固定記事の中にショートコードでusces_the_itemImage(0, 175, 175,・・・を記したphpファイルを実行させて4枚の商品画像を並べていますが、その記事はlazy loadが正常に動作している様に見えます。またソースもそのようになっています。
現状は、front-pageとcategoryの二つのページで動作していません。
子テーマ内のカスタマイズしたcategory.phpを一時的に削除して、親テーマのcategory.phpで実行しても動作ししていません。あと考えられるのは、function.phpでの追加分が影響を与えているかも知れないと、リストを見ていますがそれらしいものはありません。朝早くに子テーマのfunction.phpを削除し見ればはっきりすると思います。ただ function.phpの可能性は低いと思っています。
引き続きアドバイス宜しくお願いします。
mai参加者追記
category.phpの変更が原因している可能性を探るため
子テーマ内にあるcategory.phpを一時的に削除して
親テーマのcategory.phpにて確認するも同様に動作していませんでした。
すぐさま子テーマ内にcategory.phpをftpにより復活。
a3 Lazy Loadを停止してLazy Load有効にしても同様に動作していませんでした。アドバイス宜しくお願いします。
mai参加者hsasaki 様
有り難うございます。>chrome の要素検証で、
>エラーは出ていませんでしょうか?chrome の要素検証とはどのようにすれば良いのでしょうか。
デベロッパーツールのconsoleのエラー表示の事でしょうか。
console内にはエラー表示はありません。ソースを見ても<img ・・・の後にnoscriptとかimg タグ内にlazyの文字も有りません。
ただfront-page.phpとcategory.phpは追加変更を加えています。
それが原因とは考えにくいのですが・・・。mai参加者プラグインの読み込み位置は関係ないようです。
プラグインの設定にて、headerに読み込み位置を変更しても同じでした。
front-pageでは、画像を横に4枚usces_the_itemImage(0, 175, 175, $my_post)にて
表示しています。このパターンが何段か続いています。mai参加者nanbu 様
返信が遅くなりごめんなさい。
私はiphone6にて試しました。
Google Chromeのデベロッパーツールでも同様の現象が起こっていたと思います。
現在もiphone 6/7/8 Xモードにて、私のサイトでははありませんが、画面右上のメニューの上に画像レイヤーの「X」が重なっているサイトにて、「X」にて閉じるとタッチイベントが親要素への伝播しています。拡大画像レイヤーが閉じると同時にメニュー画面が表示しているサイトがございます。
上記の書き込みでも、androidの標準ブラウザでも同様の現象が起こっている様です。ひとつ疑問に思っていることがあります。上記の様にコードを書き込み致しましたが、正しいコードかどうか解らず、検証中との記載と自己責任での使用との書き込みを致しましたが、この様なコード書き込みは貴フォーラムの利用基準に違反していないか少し不安を持ちつつ投稿いたしました。違反していたら削除して下さい。
色々試しながら問題を解決されている方のお気持ちは私も理解できるので、少し不安を持ちながらも今回は投稿いたしました。
mai参加者n_sliderさんへ
どのような環境下なのか不明ですが、私と同じのテーマ:welcart_basicにて運用されているものとして答えます。
画像を拡大する機能は、
親テーマのfunction.phpに下記の様にjsファイルを読み込みされています。
wp_enqueue_script( ‘swipebox’, $template_dir . ‘/js/jquery.swipebox.min.js’, array(), ‘1.4.1’);welcart_basicのjsディレクトリーにある二つのファイルを変更することになります。その為に前もってオリジナルファイルのバックアップとておいてください。
jquery.swipebox.min.jsとjquery.swipebox.jsの二つのファイルです。jquery.swipebox.min.jsは、jquery.swipebox.jsファイルをminfy化したもので機能は全く同じ物です。ただエディターで開いてもチンプンカンプンです。
そこで、jquery.swipebox.jsをエディターで開き587行目ぐらいにある下記の内容を変更致しました。$( ‘#swipebox-close’ ).bind( action, function( event ) {
event.preventDefault();//今回追加しました。(実行したイベントをキャンセル)
event.stopPropagation();//今回追加しました。(親要素への伝播をキャンセル)
$this.closeSlide();
} );
上記の2行を追加して上書きをしました。少し上の$( ‘#swipebox-next’ ).bind( action, function( event ) {・・・
においては設定しているのにcloseにおいては設定されていません。不思議です。このjquery.swipebox.jsをminfy化して、新しくjquery.swipebox.min.jsとして上書きをしました。minfy化に付いてはgoogle先生にお尋ねください。
jquery.swipebox.min.jsをftpにより転送をすれば解決できると思います。
上記の方法が正しいかどうかは解りません。
現在検証中です。上記の内容は海外のQ&Aのサイトにも同様の事例があったので大丈夫とおもいますが・・・。
自己責任においてご利用ください。当初の親レイヤーのタッチイベントを無効化する方法は試していません。
mai参加者自己(事故?)解決かも知れません。
現在検証中です。mai参加者ご回答有り難うございます。
「カード決済 オンライン電文処理部マッピング設定」は加盟店側は設定の不必要の件了解致しました。mai参加者早々にご返信を頂きまして有り難うございます。
早速確認致しましたところ、コピペのパスワードの末尾に半角のスペースが付いていました。取り除いたところ発注できました。
有り難うございました。新たに質問をすべきなのでしょうが、1点お教え下さい。
e-SCOTTの管理画面にある
カード決済 項目設定のページにある
カード決済 オンライン電文処理部マッピング設定の仕方がかかりません。
説明がされているサイト等がございましたら教えて下さい。
宜しくお願い致します。mai参加者有り難うございます。
早速、内容確認画面で「上記内容で注文する」ボタンをクリックするまで進めると
An unidentified error has occurred.
その下にエラーコード :G55ご説明通りにエラーが表示され、再入力のリンクが表示されました。
有り難うございました。
解決しました。mai参加者skuの単位unitに組み込んだサイズの取り出しは、get_post_meta()の配列から取り出すことができました。件数が多くないのでwhile 内で分類が可能かと思います。
カテゴリー内の再分類について良い方法がございましたら、
ご教示下さいますようお願い致します。 -
投稿者投稿