(トピックがスパムとして扱われたようなので再投稿します)
いつもwelcartを利用させていただいています。
ありがとうございます。
シェルスクリプトからwp-load.phpを読み込み、
wpdbクラスをロードしようとしたところ、エラーが発生しました。
require_once('... /wp-load.php');
$results = $wpdb->get_results("SELECT ...");
ログには以下が出力されていました。
PHP Parse error: syntax error, unexpected ')' in /home/rocker/bdo-z.com/public_html/picb.bdo-z.com/wp-content/plugins/usc-e-shop/functions/settlement_func.php on line 1161
PHP Parse error: syntax error, unexpected ')' in /home/rocker/bdo-z.com/public_html/picb.bdo-z.com/wp-content/plugins/usc-e-shop/classes/logger.class.php on line 527
それぞれのファイルの該当箇所を以下のように書き換えることで
エラーが解消されました。
// settlement_func.php 1163行付近
// 'card_update_action' 直後のカンマを削除
$wpdb->query(
$wpdb->prepare(
"DELETE FROM {$wpdb->prefix}usces_log WHERE <code>log_type</code> = %s",
'card_update_action'
)
);
//logger.class.php 523行付近
// $this->entity_id 直後のカンマを削除
$message = sprintf(
$message,
$entity_type,
$this->entity_id
);
次回リリースバージョンにこれらの変更を盛り込んでいただければ、と存じます。
——————————————-
WordPress のバージョン: 6.2.2
Welcart のバージョン: 2.8.18
PHP のバージョン: 7.4.33
Welcart専用の拡張プラグインとバージョン: DL Seller 3.4.6、 WCEX Reports 3.0.0, WCEX Widget Cart 1.2.4
ご利用の親テーマとバージョン : Welcart Basic 1.7.7
ご利用の子テーマとバージョン : 自作の子テーマ 1.0.0
症状を確認したブラウザ: Chrome (Mac)
サーバー【重要】: XSERVER スタンダード
——————————————–