【发布时间】:2018-06-26 04:24:19
【问题描述】:
我收到以下错误:
致命错误:未捕获的 ArgumentCountError:函数 wpdb::prepare() 的参数太少,在 /home/admin/public_html/ocarinatab.com/wp-content/plugins/ocarina-tabs/ocarina-tabs.php 中传递了 1 个在第 635 行和 /home/admin/public_html/ocarinatab.com/wp-includes/wp-db.php:1222 中预期的正好 2 堆栈跟踪:#0 /home/admin/public_html/ocarinatab.com/wp-content/插件/ocarina-tabs/ocarina-tabs.php(635): wpdb->prepare('\r\n\t\tSELECT DIST...') #1 /home/admin/public_html/ocarinatab.com/wp-包括/class-wp-hook.php(286): octab_autocomplete_config('') #2 /home/admin/public_html/ocarinatab.com/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters (NULL, Array) #3 /home/admin/public_html/ocarinatab.com/wp-includes/plugin.php(453): WP_Hook->do_action(Array) #4 /home/admin/public_html/ocarinatab.com/wp -admin/admin-header.php(142): do_action('admin_head') #5 /home/admin/public_html/ocarinatab.com/wp-admin/plugins.php(448): require_once('/home/admin/ pub...') #6 {main} 在 /home/admin/p 中抛出ublic_html/ocarinatab.com/wp-includes/wp-db.php 在第 1222 行
有问题的行是下面的第二行:
$artists_array = $wpdb->get_col($wpdb->prepare("
SELECT DISTINCT meta_value FROM $wpdb->postmeta
WHERE meta_key = 'octab_artist'"
));
我似乎找不到 wp-db.php 来知道它缺少什么。有谁知道具体缺少什么或如何快速修复它以再次工作?它在一些升级之前运行良好,但似乎 wp-db 已检查要求是否需要其他输入?
【问题讨论】:
-
developer.wordpress.org/reference/classes/wpdb/prepare 。你应该先阅读这个。您的问题有完整的答案
标签: php wordpress custom-wordpress-pages