我不熟悉wordpress设置api,但我知道这些由设置api生成的选项是在wp admin/options中处理/保存的。php
不幸地
if ( isset( $_POST[ $option ] ) ) {
$value = $_POST[ $option ];
if ( ! is_array( $value ) )
$value = trim( $value );
$value = stripslashes_deep( $value );
}
update_option( $option, $value );
如您所见,update\\u选项之前没有挂钩。
但有一个解决方法:
add_settings_field(\'..\',\'..\',\'callback\');
function callback(){
if($_GET[\'settings-updated\']==\'true\'){
//do your cron update stuff here.
}
echo \'output <input or something\';
}
但不是很优雅。