我有一个似乎无法使用的插件。引用它的页面是完全空白,因此WP-Admin页面也是如此。检查所引用插件页面上的html会发现:
Fatal error: Uncaught ArgumentCountError: Too few arguments to function wpdb::prepare(), 1 passed in /home/******/public_html/wp-content/plugins/career-portfolio-premium/classes/CRPHelper.php on line 35 and exactly 2 expected in /home/******/public_html/wp-includes/wp-db.php:1295.
这是CRPHelper的第35行:
$query = @$wpdb->prepare("SELECT * FROM ".CRP_TABLE_PORTFOLIOS." WHERE id='{$pid}'");
$res = $wpdb->get_results( $query , OBJECT );
有什么想法吗?
答案 0 :(得分:0)
错误消息非常明显:prepare()需要两个参数,但是您的CRPHelper类仅传递了一个。
这应该解决它:
$query = $wpdb->prepare("SELECT * FROM ".CRP_TABLE_PORTFOLIOS." WHERE id=%s", array($pid));