не обязательно использовать произвольные поля.
если значения хранятся у вас в опциях, выводите их сразу из опций.
страницу с опциями можно создать тут:
wpsettingsapi.jeroensormani.com
если скрипт калькулятора у вас добавлен корректно (через wp_regisrer_script или wp_enqueue_script), то добавить переменную к этому скрипту нужно через wp_localize_script
добавлять лучше не по одной переменной, а сразу все в одном массиве. например так
wp_localize_script('main','os',array(
'ajaxurl'=>admin_url('admin-ajax.php'),
'tClose'=> __('Close (Esc)','text_domain'),
'tLoading'=> __('Loading...','text_domain'),
'tError'=> __('Unable to load <a href="%url%">link</a>.','text_domain'),
'tPrev'=> __('Previous (left)','text_domain'),
'tNext'=> __('Next (right)','text_domain'),
'tCounter'=> __('%curr% from %total%','text_domain')
)
);
в этому случае они будут доступны в таком виде
os.ajaxurl, os.tClose и тп
если же скрипт вы добавили напрямую, в код, то добавить переменные можно добавив action к wp_header. так делать не правильно, но, если по какой-то причине не можете сделать вывод скрипта через стандартные функции, подойдет.