Opcional Opção Estrutura

Eu estava tentando criar uma Página de Tema de Opção para o meu tema e não consegui.
Hoje encontrei o Framework do Tema da Opção, mas depois de algum tempo eu realmente não consigo entender como usá-lo.
Em particular, sou capaz de criar um novo “campo”, mas não consigo usá-lo.
Por exemplo, eu criaria um campo para que o usuário alterasse a cor de uma class / etiqueta específica. Alguém tem uma idéia de como fazer isso?
Não consigo encontrar nenhum documento

EDIT: Eu sou capaz de usar as coisas como variables ​​e outra coisa em uma página normal do php, mas não posso usar isso para mudar meu CSS.

Solutions Collecting From Web of "Opcional Opção Estrutura"

Tenho certeza de que existe um exemplo no tema de exemplo Options Framework sobre como criar um campo de colors. Como você usa os dados da opção em seu tema é uma questão diferente. Você pode imprimir CSS no header através do wp_head hook e usar o PHP dessa forma. Estou relativamente certo de que isso também é mostrado na amostra.

 function wpa_138251(){ $color = of_get_option('some_color', '#CCCCCC' ); ?>  < ?php } add_action('wp_head','wpa138251'); 

Você precisa criar um arquivo options.php no drectory do seu tema. Você pode encontrar um exemplo desse arquivo aqui: https://github.com/devinsays/options-framework-theme/blob/master/options.php

O options.php contém uma function optionsframework_options esta function retorna uma matriz de opções.

Exemplo de uma opção:

 $options[] = array( 'name' => "Archive Layout", 'desc' => "Choose a layout for your archive pages. If none is selected, the default layout you specified at the top of this page will be used.", 'id' => "default_archive_layout", 'std' => "right-sidebar", 'type' => "images", 'options' => array( 'right-sidebar' => $imagepath . '2cl.png', 'full-width' => $imagepath . '1c.png', 'left-sidebar' => $imagepath . '2cr.png', 'three-column' => $imagepath . '3cm.png',) ); 

A opção acima tem um id default_archive_layout , depois de salvar a opção (para o database), você pode obter seu valor chamando: of_get_option('default_archive_layout') . Assim como a function get_option , esta function pode ser chamada com um segundo parâmetro que define o valor padrão.

Agora você pode usar o acima com, por exemplo, https://codex.wordpress.org/Function_Reference/wp_add_inline_style para mudar seu estilo.

Resolvi dessa maneira:
– adicionar a function.php:

 function theme_option_css() { require_once 'css/theme_option_css.php'; } add_action('wp_head', 'theme_option_css'); 

– então, no meu theme_option_css.php