Simplicityの特徴 › フォーラム › Simplicity2に関する話題何でも › テーマ切替時のデータベースエラーについて
-
投稿者投稿
-
-
2016年9月18日 9:46 AM #45300
小衣
ゲストお世話になっております。
とある環境でテーマ切替時にデータベースエラーが発生しました。自己対処したのでご報告させていただきます。同様の問題が発生している方がいらっしゃいましたらぜひお伝え下さい。WordPress データベースエラー: Table ‘[テーブル名].wp_options’ doesn’t exist for query DELETE FROM
wp_options
WHERE (option_name
LIKE ‘%_transient_sp_bcc_%’) OR (option_name
LIKE ‘%_transient_timeout_sp_bcc_%’) made by switch_theme, do_action(‘switch_theme’), call_user_func_array, delete_blog_card_cache, delete_blog_card_cache_transients
PHP Warning: Cannot modify header information – headers already sent by (output started at /[WordPressパス]/wp-includes/wp-db.php:1396) in /[WordPressパス]/wp-includes/pluggable.php on line 1174エラー文を参考に /lib/blog-card.php の471行目
$wpdb->query(“DELETE FROM
wp_options
WHERE (option_name
LIKE ‘%_transient_sp_bcc_%’) OR (option_name
LIKE ‘%_transient_timeout_sp_bcc_%’)を次のように修正したら直りました。
$wpdb->query("DELETE FROM <strong>$wpdb->options</strong> WHERE (
option_nameLIKE '%_transient_sp_bcc_%') OR (
option_name` LIKE ‘%_transient_timeout_sp_bcc_%’)”); -
2016年9月18日 9:53 AM #45301
小衣
ゲスト「wp_」以外の接頭詞を設定している場合に稀に発生するようです。
また、コードの一部がcodeタグに置換えられてしまっているので再投稿します。
[18-Sep-2016 00:21:24 UTC] WordPress データベースエラー: Table ‘[テーブル名].wp_options’ doesn’t exist for query DELETE FROM ‘wp_options’ WHERE (‘option_name’ LIKE ‘%_transient_sp_bcc_%’) OR (‘option_name’ LIKE ‘%_transient_timeout_sp_bcc_%’) made by switch_theme, do_action(‘switch_theme’), call_user_func_array, delete_blog_card_cache, delete_blog_card_cache_transients
[18-Sep-2016 00:21:24 UTC] PHP Warning: Cannot modify header information – headers already sent by (output started at /[WordPressパス]/wp/wp-includes/wp-db.php:1396) in /[WordPressパス]/wp/wp-includes/pluggable.php on line 1174エラー文を参考に /lib/blog-card.php の471行目
$wpdb->query(“DELETE FROM ‘wp_options’ WHERE (‘option_name’ LIKE ‘%_transient_sp_bcc_%’) OR (‘option_name’ LIKE ‘%_transient_timeout_sp_bcc_%’)”);
を次のように修正したら直りました。
$wpdb->query(“DELETE FROM $wpdb->options WHERE (‘option_name’ LIKE ‘%_transient_sp_bcc_%’) OR (‘option_name’ LIKE ‘%_transient_timeout_sp_bcc_%’)”);
-
2016年9月18日 9:58 AM #45302
小衣
ゲスト何度もすいません。
「稀に」と書きましたが、「wp_」以外の接頭詞を設定している場合、100%発生します。
テーマ内で他にwpdbを用いているところでは正しく指定されていましたが、ここだけ、「wp_」で指定されていました。
プログラムミスと思われます。
宜しくお願い致します。 -
2016年9月18日 2:00 PM #45310
わいひら
キーマスター「wp_」以外の接頭詞を設定している場合、100%発生します。
これについては、全く考慮していませんでした。
手元のファイルは、修正したので、次のバージョンで改善されると思います。
詳しいご報告に加えて、解決方法まで提示していただいてありがとうございます! -
2016年9月18日 9:27 PM #45320
小衣
ゲストありがとうございます。
これからも宜しくお願い致します。 -
2016年9月19日 4:02 PM #45338
わいひら
キーマスターSimplicity2.3.0bにて、不具合を修正できたと思います。
https://wp-simplicity.com/downloads/downloads2/この度は、ご報告ありがとうございます。
-
-
投稿者投稿
- トピック「テーマ切替時のデータベースエラーについて」には新しい返信をつけることはできません。