Napaka, ko naložim *.csv (star WP plugin)

Zdravo,
ker nisem PHP poznavalec (sem bolj WPjovc), me zanima kaj točno pomeni spodnja napaka ter kako jo odpraviti.
Pokaže se ko importam določen *.csv file preko Wordpress plugina

Warning: Missing argument 2 for wpdb::prepare(), called in /home/borist/publichtml/wp-content/plugins/subscribers/subscribers.php on line 29 and defined in /home/borist/publichtml/wp-includes/wp-db.php on line 1291

subscribers.php on line 29

$results = $wpdb->query($wpdb->prepare( $insert ));

Gre za stari plugin, updejtan nazadnje 2 leti nazaj, razvijalca ni mogoče dobiti, plugin pa je življensko potreben kot kava ob 2:316 =)

2 odgovora

To pomeni da imaš napako v modulu in sicer modul kliče takole:

$results = $wpdb->query($wpdb->prepare( $insert ));

A druga napaka je dejansko napaka ki tebe heca, v wp-db.php, na liniji 1291 je namreč prepare definiran kot:

public function prepare( $query, $args )

Torej tebi v modulu manjka nekaj pri prepare funkciji. Modul jo namreč kliče le z enim parametrom, definirana je pa z dvema.

lp

Popravi
$results = $wpdb->query($wpdb->prepare( $insert ));
v
$results = $wpdb->query($wpdb->prepare( $insert, NULL ));

in testiraj.