Como obter functions.php para falar com options.php

Estou usando o Options Framework para criar uma lista de opções de tema (usando o código do tema, e não o plugin).

Eu tenho um seletor de colors como uma opção, e eu posso definir e chamar essa cor de acordo.

Gostaria de converter o valor RGB para HSV, e eu encontrei o código para fazer isso aqui .

Eu entrei esse código em minhas funções.php , em uma function chamada convert_RGA_HSV (no pastebin) . Ele aceita uma cor RGB e retorna uma matriz ($ H, $ S, $ V).

Também em functions.php eu tenho:

function set_HSV () { $varcolour = of_get_option('custom_colour'); $varhsv = convert_RGA_HSV($varcolour); add_option( 'hsv', $varhsv, '', 'yes' ); } add_action( 'after_setup_theme', 'set_HSV' ); 

of_get_option é a function incorporada no Framework de opções para retornar o valor de uma opção.

Não sei se esta function set_HSV está sendo executada ou se não está funcionando corretamente, pois nenhuma opção chamada hsv está sendo inserida nas opções do tema .

Solutions Collecting From Web of "Como obter functions.php para falar com options.php"

Quando você guarda uma série de dados em uma opção, o WordPress serializa para salvar, então, quando você usa get_option, ele é desabilitado novamente na matriz original, para que ele possa ser acessado como você acessaria qualquer matriz indexada sem chaves no php:

Opção original adicionada:

 $hsv = array('hval','sval','vval'); add_option('hsv', $hsv); 

então, para acessar esses dados:

 $hsv = get_option('hsv'); echo 'h value is ' . $hsv[0]; echo 's value is ' . $hsv[1]; echo 'v value is ' . $hsv[2];