Entonces, usando la actualización $ wpdb-> para agregar algunos datos a una tabla personalizada, tratando de agregar la marca de tiempo actual pero no está guardando las cosas correctas (0000-00-00 00:00:00 esto se guarda).
código de resumen
  $wpdb->update('mytable',
      array(
          'value' => 'hello world', 
          'edit'  => date("Y-m-d h:i:s") //saves 0000-00-00 00:00:00
      ),
      array(
          'option_name' => 'the row'
      ), 
      array('%s, %s')
  );

date( "Y-m-d h:i:s", strtotime( time() );time()devuelve un número entero, no una cadena.date( "Y-m-d h:i:s", time() );editmarca de tiempo NO NULL DEFAULT '0000-00-00 00:00:00')Respuestas:
Parecía haber resuelto todo menos el problema con el tiempo:
WordPress tiene una serie de funciones relacionadas con la fecha / hora . En este caso, parece que lo que necesita es
current_time(), que ...Entonces, lo que debe necesitar es:
fuente