Alteração do método $wpdb->prepare, que foi modificado na versão
recente do Wordpress.
Substituído código "$woocommerce->logger()" por "new WC_Logger();" em
atendimento à modificação realizada na versão recente do woocommerce
As correções descritas adiante foram executadas para que o plugin
funcione corretamente na versão 4.4.1 do Wordpress e versão 2.4.13 do
woocommerce.
Arquivo wpwcpagseguro.php
Onde estava:
$this->log = $woocommerce->logger();
Agora está:
$this->log = new WC_Logger();
Arquivo wpwcmodalpagseguro.class.php
1.
Onde estava:
$term_id = $wpdb->get_var($wpdb->prepare("SELECT term_id FROM
$wpdb->terms WHERE name LIKE '".trim($name)."'"));
Agora está:
$term_id = $wpdb->get_var($wpdb->prepare("SELECT term_id FROM
$wpdb->terms WHERE name LIKE %s", trim($name)));
2.
Onde estava:
$term_name = $wpdb->get_var($wpdb->prepare("SELECT name FROM
$wpdb->terms WHERE term_id = $key"));
Agora está:
$term_name = $wpdb->get_var($wpdb->prepare("SELECT name FROM
$wpdb->terms WHERE term_id = %s", $key));
3.
Onde estava:
$term_taxonomy_id = $wpdb->get_var($wpdb->prepare("SELECT
term_taxonomy_id FROM $wpdb->term_taxonomy WHERE term_id = $term_id"));
Agora está:
$term_taxonomy_id = $wpdb->get_var($wpdb->prepare("SELECT
term_taxonomy_id FROM $wpdb->term_taxonomy WHERE term_id = %s",
$term_id));
4.
Onde estava:
$term_taxonomy_id_relation = $wpdb->get_var($wpdb->prepare("SELECT
term_taxonomy_id FROM $wpdb->term_relationships WHERE object_id =
$order_id"));
Agora está:
$term_taxonomy_id_relation = $wpdb->get_var($wpdb->prepare("SELECT
term_taxonomy_id FROM $wpdb->term_relationships WHERE object_id = %s",
$order_id));
… e "woocommerce 2.4.13"
As correções descritas adiante foram executadas para que o plugin funcione corretamente na versão 4.4.1 do Wordpress e versão 2.4.13 do woocommerce.
Arquivo wpwcpagseguro.php
Onde estava: $this->log = $woocommerce->logger();
Agora está: $this->log = new WC_Logger();
Arquivo wpwcmodalpagseguro.class.php
1.
Onde estava: $term_id = $wpdb->get_var($wpdb->prepare("SELECT term_id FROM $wpdb->terms WHERE name LIKE '".trim($name)."'"));
Agora está: $term_id = $wpdb->get_var($wpdb->prepare("SELECT term_id FROM $wpdb->terms WHERE name LIKE %s", trim($name)));
2.
Onde estava: $term_name = $wpdb->get_var($wpdb->prepare("SELECT name FROM $wpdb->terms WHERE term_id = $key"));
Agora está: $term_name = $wpdb->get_var($wpdb->prepare("SELECT name FROM $wpdb->terms WHERE term_id = %s", $key));
3.
Onde estava: $term_taxonomy_id = $wpdb->get_var($wpdb->prepare("SELECT term_taxonomy_id FROM $wpdb->term_taxonomy WHERE term_id = $term_id"));
Agora está: $term_taxonomy_id = $wpdb->get_var($wpdb->prepare("SELECT term_taxonomy_id FROM $wpdb->term_taxonomy WHERE term_id = %s", $term_id));
4.
Onde estava: $term_taxonomy_id_relation = $wpdb->get_var($wpdb->prepare("SELECT term_taxonomy_id FROM $wpdb->term_relationships WHERE object_id = $order_id"));
Agora está: $term_taxonomy_id_relation = $wpdb->get_var($wpdb->prepare("SELECT term_taxonomy_id FROM $wpdb->term_relationships WHERE object_id = %s", $order_id));