Use $ wpdb en archivos de tema de wordpress

2

Quiero usar $ wpdb en un archivo de tema, pero no funciona. Mi código es el siguiente:

<?php


$action = $_POST['action'];
$updateRecordsArray = $_POST['recordsArray'];


if ($action == "updatelist") {

    $listingCounter = 1;
    $column = $_GET['column'];

    foreach ($updateRecordsArray as $key=>$value) {

    $wpdb->update('wp_postmeta', array('meta_value'=>$column), array('post_id'=>$value, 'meta_key'=>'dbt_text') );
    $wpdb->update('wp_posts', array('menu_order'=>$listingCounter), array('ID'=>$value) );

    $listingCounter = $listingCounter + 1;  

    }
}


?>

Creo que $ wpdb debe declararse global o debo incluir ciertos archivos. ¿Alguien puede ayudarme en esto?

    
pregunta zuzuleinen 31.08.2011 - 09:03

2 respuestas

2

Debe conectar su secuencia de comandos a Wordpress antes de poder usar $wpdb .

La forma habitual de hacer esto es incluir wp-blog-header.php :

 include "/path/to/wordpress/wp-blog-header.php";
    
respondido por el Pekka 웃 31.08.2011 - 09:24
2

Antes de que puedas usar la clase wpdb:

global $wpdb;
    
respondido por el Munim 31.08.2011 - 09:27

Lea otras preguntas en las etiquetas