“没有”;已更新;中的列wp_options
桌子
mysql> describe wp_options;
+--------------+-----------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-----------------+------+-----+---------+----------------+
| option_id | bigint unsigned | NO | PRI | NULL | auto_increment |
| option_name | varchar(191) | NO | UNI | | |
| option_value | longtext | NO | | NULL | |
| autoload | varchar(20) | NO | MUL | yes | |
+--------------+-----------------+------+-----+---------+----------------+
4 rows in set (0.07 sec)
如果需要知道选项何时更新,则需要将该信息注入选项本身。如果您正在管理代码,那就很容易了:只需在要保存的数组中添加一个新字段。
例如:
update_option(
\'instagram\',
array(
\'username\' => \'semirtravels\',
\'user_id\' => \'{your user ID}\',
// ...
\'last_updated\' => time(),
)
);
如果没有,您可以使用
pre_update_option_{$option}
过滤器挂钩:
add_filter( \'pre_update_option_instagram\', \'wpse_400857_add_updated_time\', 10, 3 );
/**
* Adds the current time() to the value of the `instagram` option.
*
* @param mixed $value The option\'s value.
* @param mixed $old_value The option\'s previous value.
* @param string $option The option name.
* @return mixed The filtered option value.
*/
function wpse_400857_add_updated_time( $value, $old_value, $option ) {
$value[\'last_updated\'] = time();
return $value;
}