Php 我需要什么钩子来保存设置?

Php 我需要什么钩子来保存设置?,php,wordpress,hook,Php,Wordpress,Hook,我在/wp admin/options discussion.php页面上的讨论部分添加了一个新字段,该字段与以下内容一起输出: <?php do_settings_sections('discussion'); ?> 但我认为这不是我需要的。要在wp\u选项中保存数据,您应该将名称和值一起设置 例如,首先我们可以使用add\u option函数和 然后,您可以使用get\u选项功能和 如果您想更改该值,可以使用update\u选项函数和 通过这三个功能,您可以管理您的选项 但是,

我在
/wp admin/options discussion.php
页面上的
讨论
部分添加了一个新字段,该字段与以下内容一起输出:

<?php do_settings_sections('discussion'); ?>

但我认为这不是我需要的。

要在
wp\u选项中保存数据,您应该将名称和值一起设置
例如,首先我们可以使用
add\u option
函数和

然后,您可以使用
get\u选项
功能和

如果您想更改该值,可以使用
update\u选项
函数和

通过这三个功能,您可以管理您的选项 但是,如果您尝试只使用钩子作为
update\u选项


已更新

当您尝试单击保存按钮来使用这些函数时,您可以使用表单或WordPress ajax来处理


保存更改

要在
wp\u选项中保存数据,您应该同时设置名称和值
例如,首先我们可以使用
add\u option
函数和

然后,您可以使用
get\u选项
功能和

如果您想更改该值,可以使用
update\u选项
函数和

通过这三个功能,您可以管理您的选项 但是,如果您尝试只使用钩子作为
update\u选项


已更新

当您尝试单击保存按钮来使用这些函数时,您可以使用表单或WordPress ajax来处理


保存更改

您想在
wp\u选项中保存数据吗
?是的,这样行吗?您想在
wp\u选项中保存数据吗
?是的,这样行吗?是的,但是当我单击
保存更改
按钮时如何启动
更新选项
代码?我更新了答案。您可以使用表单或ajax来实现这一点,正如我前面提到的,谢谢,但我正试图弄清楚在这个()页面的save中调用了什么
action
hook。当我单击该页面上的
Save Changes
时,应该会有某种运行的操作挂钩,我可以使用它启动回调,然后将新添加的自定义字段保存到
wp\u选项中。如果有意义?是的,但是当我单击
保存更改
按钮时,如何启动
更新\u选项
代码?我更新了答案。您可以使用表单或ajax来实现这一点,正如我前面提到的,谢谢,但我正试图弄清楚在这个()页面的save中调用了什么
action
hook。当我单击该页面上的
Save Changes
时,应该会有某种运行的操作挂钩,我可以使用它启动回调,然后将新添加的自定义字段保存到
wp\u选项中。这有意义吗?
add_action('updated_option', [__CLASS__, 'sanitize_settings'], 11, 3);
add_option( 'nameOfYourOption', 'value', '', 'yes' );
$yourOption = get_option( 'nameOfYourOption' );
var_dump($yourOption)
update_option( 'nameOfYourOption', 'newValue' );
do_action( 'update_option', string $option, mixed $old_value, mixed $value )