解決済商品マスターがphpのエラーで使えなくなってしまった
- このトピックには4件の返信、2人の参加者があり、最後にfransis6667により3年前に更新されました。
-
投稿者投稿
-
2021年11月12日 5:31 PM #95432fransis6667参加者
いつも大変お世話になっております。
先日,商品マスターの表示順を変更しようと思い,ネットでやり方を調べ,実践してみたのですが,途中,入力のミスがあったのか,商品マスターでエラーが発生し,使用できない状態となってしまいました.
変更したphpファイルは
usces_item_master_list.php
itemlist.class.php
の二つです.
以下,エラー文となります.WordPress データベースエラー:
[Unknown column ‘wio_default’ in ‘order clause’]
SELECT post.ID, mc.meta_value ASitem_code
, mn.meta_value ASitem_name
FROM wp_posts ASpost
LEFT JOIN wp_postmeta ASmc
ON post.ID = mc.post_id AND ‘_itemCode’ = mc.meta_key LEFT JOIN wp_postmeta ASmn
ON post.ID = mn.post_id AND ‘_itemName’ = mn.meta_key LEFT JOIN wp_postmeta ASmeta
ON post.ID = meta.post_id AND ‘_isku_’ = meta.meta_key LEFT JOIN wp_term_relationships AStr
ON post.ID = tr.object_id LEFT JOIN wp_term_taxonomy AStt
ON tt.term_taxonomy_id = tr.term_taxonomy_id WHERE post.post_mime_type = ‘item’ AND post.post_type = ‘post’ AND post.post_status <> ‘trash’ GROUP BY post.ID ORDER BY wio_default DESC自身,まだ1もわかっていない初歩者ですので,念の為に元データを保存しておき,
エラーが出た後,元のデータに戻しましたが,それでもエラーは取れませんでした.どうかご教授よろしくお願い致します。
——————————————-
WordPress のバージョン:5.5.6
Welcart のバージョン:2.3.4
PHP のバージョン:7.4.24
Welcart専用の拡張プラグインとバージョン:なし
ご利用のテーマ:もとより設定されてるものと思います.
症状を確認したブラウザ:safari
サーバー【重要】:(xserver)
——————————————–2021年11月12日 6:12 PM #95433fransis6667参加者エラー詳細がメールで届いておりました.
エラー詳細
===============
エラータイプ E_ERROR が /home/fransis/fransis.jp/public_html/official/wp-content/plugins/usc-e-shop/includes/usces_item_master_list.php ファイルの 405 行目で発生しました。 エラーメッセージ: Uncaught Error: Call to undefined function get_field() in /home/fransis/fransis.jp/public_html/official/wp-content/plugins/usc-e-shop/includes/usces_item_master_list.php:405
Stack trace:
#0 /home/fransis/fransis.jp/public_html/official/wp-content/plugins/usc-e-shop/classes/usceshop.class.php(543): require_once()
#1 /home/fransis/fransis.jp/public_html/official/wp-includes/class-wp-hook.php(292): usc_e_shop->item_master_page(”)
#2 /home/fransis/fransis.jp/public_html/official/wp-includes/class-wp-hook.php(316): WP_Hook->apply_filters(”, Array)
#3 /home/fransis/fransis.jp/public_html/official/wp-includes/plugin.php(484): WP_Hook->do_action(Array)
#4 /home/fransis/fransis.jp/public_html/official/wp-admin/admin.php(259): do_action(‘welcart-shop_pa…’)
#5 {main}
thrown加えて,記載のバージョンが間違っておりました.
訂正させていただきます.
——————————————-
WordPress のバージョン:5.7.4
Welcart のバージョン:2.3.4
PHP のバージョン:7.4.25
——————————————–2021年11月12日 6:43 PM #95436sagawaキーマスターfransis6667様
こんにちは。
直接、Welcart本体を改修はしないようにお願いいたします。
まずは、編集した箇所を元に戻してください。データベースエラーはORDER BYで指定している
wio_default
カラムがないため、Uncaught Error: Call to undefined function get_field()
は呼び出そうとした関数get_field()
を呼びだせなかったため(定義していない、定義する前に呼び出そうとしている)によるものかと思います。
ここでは、カスタマイズのレクチャは行っておりませんので、ご自身でのカスタマイズが難しい場合は、WelCustomよりご依頼下さい。2021年11月12日 7:15 PM #95437fransis6667参加者ありがとうございます.
私が大変無知でして,本来推奨されないことだったのですね.
これからは一才いじらないことにします.編集した箇所についてですが,エラーが出てから変更箇所を消去し,データの上書きを行いました.
wio_defaultというのも追加した一部なのですが,エラーが出てコードから完全に消去しました.
ただエラー文には変わらず表示されております.get_field()に関しましても.変更した二つのphpファイルで検索をしてみましたが
どこにも記述がないようでした.素人的な考えで大変申し訳ないのですが,こちら,二つのファイルを初期化することはできないのでしょうか.
この度は私の安易な考えでこのようなエラーを起こしてしまいましたが,
これから商品登録も控えていまして,大変困っている状況です.お手数ですが,アドバイスいただけると大変嬉しいです.
よろしくお願いいたします.2021年11月13日 11:06 AM #95439fransis6667参加者解決いたしました.
ありがとうございます. -
投稿者投稿
- このトピックに返信するにはログインが必要です。