/ / WordPress: cómo obtener opciones de complementos desde otra página de complementos - wordpress-plugin

WordPress: cómo obtener opciones de complementos desde otra página de complementos - wordpress-plugin

Estoy escribiendo un complemento de WordPress que tiene un widget, y ese widget muestra un enlace en la página como, por ejemplo:

<a href="<?php echo plugins_url("/ext_page.php", __FILE__); ?>">Link</a>

Ahora, en la página /ext_page.php, necesito obtener opciones del propio complemento como, por ejemplo:

$options = get_option("my_plugin_options");

Pero la función get_option parece no funcionar en esa página, ¿hay alguna otra forma de obtener las opciones?

Por favor, amablemente asesorar, ¡Gracias!

Respuestas

6 para la respuesta № 1

get_option () Siempre trabajará en WordPress. Asegúrate de haber escrito bien el nombre de la opción.

Puede usar un valor predeterminado (matriz vacía en este caso) en caso de que no se encuentre la opción:

$options = get_option("my_plugin_options", array() );

Ir a tu wp_options tabla y comprobar si el valor de my_plugin_options existe o se establece.


1 para la respuesta № 2

Otra consideración, tal vez la opción sea serializada en el wp_options tabla de base de datos? En ese caso, puede recuperar el valor de la siguiente manera:

$options = get_option("my_option", "default text");
$option = $options["field_one"];

Los datos de opción aparecen en la option_value campo. Si está serializado, se verá algo como esto:

a:1:{s:11:"field_one";s:7:"foobar";}

Para referencia: http://wordpress.org/support/topic/how-to-get-a-serialized-option