2011-06-27 17 views
7

O ¿cómo puedo poblar la base de datos de WordPress con los valores de plugins por defecto, la opción duerma funciona para mí añadir, como http://codex.wordpress.org/Function_Reference/add_option¿Cómo puedo tener valores predeterminados para las opciones de un complemento de WordPress?

Estoy seguro de que mi sintaxis es correcta, lo que quiero decir, cuando el usuario pasa al menú de configuración de mi complemento, él/ella no ve el campo de entrada en blanco, más bien lo ve lleno de datos predeterminados.

Respuesta

6

Simplemente agregue los valores predeterminados de su (s) opción (es) como el segundo parámetro de la (s) llamada (s) de función get_option(). A menos que la opción no exista, este valor se devolverá luego.

+0

Gracias, funcionó, me estaba poniendo a través de add_option() – WebDDelhi

2

Si almacena configuraciones de plugins en una matriz como yo, pasar los valores predeterminados a get_option no será suficiente si cambia la configuración en el futuro o si agrega nuevas claves a la matriz porque el valor de la base de datos ya existe y su valor predeterminado es won no se carga En su lugar se puede utilizar una mezcla de get_option y wp_parse_args

Por ejemplo comprobar este bit de código:

$defaults = array(
     'wsi_license_key' => '', 
    ); 
    $settings = wp_parse_args(get_option('wsi_settings', $defaults), $defaults); 
Cuestiones relacionadas