Tabla wp_options y funciones principales

La tabla wp_options es la que almacena pares opción/valor en WordPress. A continuación describimos la tabla y las funciones más importantes relacionadas.

Estructura de tabla wp_options:

[fusion_builder_container hundred_percent=”yes” overflow=”visible”][fusion_builder_row][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”]

Estructura tabla wp_options
Estructura tabla wp_options

 

Funciones relacionadas

Las funciones que se describen a continuación se pueden encontrar en /wp-includes/option.php. Más información sobre las funciones para manejo de wp_options aquí.

add_option

add_option( $option, $value, $deprecated, $autoload )

Es un sistema seguro para almacenar opción/valor en la tabla. Si existe no hace nada. Primero comprueba si el nombre de la opción existe, antes de insertar una nueva. Devuelve falso si existe la opción, true si se ha añadido.

  • $option: obligatorio, nombre de la opción.
  • $value: opcional, variable mixta con el valor de la opción a insertar. Si es una array debe serializarse antes de guardar en la base de datos.
  • $deprecated: sin uso desde la versión 2.3
  • $autoload: Opcional, booleano, sirve para cargar la opción en la caché al iniciar WordPress. Por defecto es true. Se puede activar si necesitas utilizar la opción en cada página de WordPress que cargues.

update_option

Función utilizada para actualizar el valor de una opción. Si la opción no existe, la añade. Si no necesitas argumentos opcionales, es una buena opción para añadir/actualizar la tabla wp_options. Devuelve true si la opción se ha actualizado, falso en caso de fallo.

update_option( $option, $new_value, $autoload )

  • $opcion: obligatorio, nombre de la opción
  • $new_value: obligatorio, nuevo valor a asignar.
  • $autoload: opcional, booleano. Para cambiar el $autoload de opciones existentes solo se puede utilizar update_option. True por defecto.

get_option

Devuelve el valor de una opción o un valor por defecto si la opción no existe o no tiene valor.

get_option( string $option, mixed $default = false )

  • $option: requerido, nombre de la opción a obtener.
  • $default: opcional, valor por defecto a obtener si no existe la opción. Falso por defecto.

delete_option

Elimina una opción existente.

delete_option($option)

  • $option: nombre de la opción a eliminar.

Opciones más utilizadas

  • 'admin_email' – E-mail del administrador del blog.
  • 'blogname' – Título del blog.
  • 'blogdescription' – Descripción del blog.
  • 'blog_charset' – Juego de caracteres utilizado.
  • 'date_format' – Formato de fecha.
  • 'default_category' – Categoría por defecto.
  • 'home' – Dirección de inicio del blog.
  • 'siteurl' – dirección web del blog
  • 'template' – Tema activo actualmente.
  • 'start_of_week' – Inicio del día de la semana.
  • 'upload_path' – Dirección de subida de archivos.
  • 'users_can_register' – Si los usuarios se pueden registrar.
  • 'posts_per_page' – Número máximo de post por página a mostrar.
  • 'posts_per_rss' – Número máximo de post en el rss a mostrar.

 [/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]

Dejar un comentario