I put this code into my functions.php and it work nice.
Now I want to display value from Sample Select Options filed in some front-end templates.
How can I do that? I tried get_option
<?php echo get_option( 'sample_select_options', true); ?>
but it return number 1 no matter what is selected.
I put this code into my functions.php https://gist.github/corvannoorloos/4703066 and it work nice.
Now I want to display value from Sample Select Options filed in some front-end templates.
How can I do that? I tried get_option
<?php echo get_option( 'sample_select_options', true); ?>
but it return number 1 no matter what is selected.
Share Improve this question asked Jan 7, 2014 at 13:12 pendjerpendjer 1283 silver badges11 bronze badges 2 |2 Answers
Reset to default 1I think you need to display it like this:
<?php $options = get_option( 'your_registered_option' ); echo $options['sample_select_options']; ?>
Replace your_registered_option with the name you gave in functions php for register_setting();
Hope this helps
This is what worked for me (March 2020).
In the PHP of your front end page, add:
settings_fields("my_settings_group");
Note that "my_settings_group" should be replaced with the name you gave the option group in your "register_setting()" function on the backend.
Then when you want to display an option from that settings group, use this code in your HTML:
<?php echo esc_attr(get_option("my_option_01")); ?>
Replacing "my_option_01" with the actual name of the option you want to insert.
_s_
prefix to the option. Since_s_simple_select_options
is an array, you might need a foreach loop to deal with multiple values. – JMB Commented Jan 7, 2014 at 13:37