设置API设置是否可以生成其他设置?

时间:2013-09-03 作者:Wordpressor

我有一个地址设置API字段。地址存储在以下表格中:“地址、城市、国家”。

是否有任何方法可以基于上述选项创建/生成其他选项?当我保存该选项时,我希望它生成并保存纬度和经度变量,因为我需要它们才能在前端(谷歌地图)上显示地址?

有没有办法解决这个问题?我可以在前端这样做,但之后我将不得不为每个用户请求数据,而不仅仅是一次,我不想这样做(性能&每月有25000个请求限制)。我也不想创建其他设置API字段。

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

我相信你应该能够使用update_option_{$option} 钩子:

do_action( "update_option_{$option}", $oldvalue, $_newvalue );
类似于:

add_action( 
  "update_option_youroptionname", 
  function ($oldvalue, $_newvalue) {
    // process your option value and update/insert options as needed
    // var_dump($oldvalue, $_newvalue);  // debug
    // wp_die(); // debug
  },
  1,2
);
确保用适当的值替换“youroptionname”。

结束

相关推荐