我有一個主題,其中集成了一個名爲Option Tree的插件,用於創建主題選項面板(該插件允許「主題模式」,因此不會作爲插件安裝)。如何在WordPress中調用一個還不存在的函數?
期權樹插件可以使用此功能來訪問主題選項保存的數據:
$data_of_a_single_option = ot_get_option('name_of_option_field_to_retrieve', NULL);
我還有一個插件,需要得到保存在主題選項數據,但主題(和選項樹)在插件之後加載,所以調用該函數會導致「函數不存在」錯誤。
插件可以調用該函數並獲取數據並能夠將該數據存儲在變量中嗎?
我試圖使用這樣一個動作:
function get_special_data() {
$test = ot_get_option('test_field', NULL);
return $test;
var_dump($test);
}
add_action('after_theme_setup', 'get_special_data', 2);
// then just below in same plugin
$data_from_theme = get_special_data();
因爲我讀選項樹被加載after_Theme_setup與1
優先通過使用ADD_ACTION,我可以看到的數據(輸出的var_dump它正確),但我無法通過調用get_special_data()函數從插件內部獲取數據,因爲它發送了「ot_get_option函數不存在」錯誤。
有沒有辦法做到這一點?或者我想解決錯誤的問題?
在此先感謝!