Инициализируйте get_option() из плагина Wordpress, используя хуки
В настоящее время я разрабатываю пользовательский плагин для темы. Поэтому, если форма отправлена и имеет значения, они будут сохранены в wp_options с именем строки "wp_so_options"
if( isset( $_POST['wp_so_submitted'])){
$hidden_field =esc_html( $_POST['wp_so_submitted'] );
if($hidden_field == 'Y'){
$wp_so_twitter_url = $_POST['wp_so_twitter_url'];
$wp_so_facebook_url = $_POST['wp_so_facebook_url'];
$options['wp_so_twitter_url'] = $wp_so_twitter_url;
$options['wp_so_facebook_url'] = $wp_so_facebook_url;
update_option('wp_so_options',$options);
}
}
Теперь я извлекаю их в файлы плагинов, используя
$options = get_option('wp_so_options');
и эхо работает отлично
echo $options['wp_so_twitter_url'];
Теперь я хочу использовать эти значения в теме WordPress.
Но пока я не инициализирую параметры в header / index.php, я не могу их получить
$options = get_option('wp_so_options');
Есть ли способ с помощью ловушки, я могу инициализировать выше из файлов плагинов к теме, чтобы я мог использовать без инициализации того же самого в файле темы. Что я хочу сделать, так это активировать плагин и вызывать эти поля на страницах, используя короткие коды, не касаясь php. Таким образом, конечный пользователь не должен касаться PHP может использовать короткие коды.
Я попробовал это, но не сработало:
function global_options_so() {
global $options;
$options = get_option('wp_so_options');
}
add_action( 'wp_head', 'global_options_so' );
Заранее спасибо.