更新_在网关WordPress选项

3duebb1j  于 2023-02-18  发布在  WordPress
关注(0)|答案(3)|浏览(152)

我的网关名称是(Woocommerce_添加_ZarinPal_网关)
我想从代码更新此网关标题
这是我的密码

$my_options = get_option('woocommerce_WC_ZPal_settings');
 
$my_options['woocommerce_WC_ZPal_settings']['title'] = 'test';
 
update_option('woocommerce_WC_ZPal_settings', $my_options);

但是当我更新网关时,具有相同名称的其他选项是更新/不更新插件网关名称

我的更新输出:

woocommerce_WC_ZPal_设置”;a:2:{s:5:“标题”;s:4:“测试”}

原始插件输出:

woocommerce_WC_ZPal_设置”字符串(793)“a:11:{s:11:“基本配置”;s:0:“";s:7:“已启用”;第3项:“是”;第5项:“标题”;s:35:“打打打打打打打打";}
注意:我有两个((woocommerce_WC_ZPal_settings))选项同名!为什么?

lfapxunr

lfapxunr1#

无需访问my_options数组中的woocommerce_WC_ZPal_settings

$my_options = get_option('woocommerce_WC_ZPal_settings');

$my_options ['title'] = 'test';
 
update_option('woocommerce_WC_ZPal_settings', $my_options);
avwztpqn

avwztpqn2#

您应该尝试查找与要更新的网关标题对应的特定选项名称

$option_name = 'woocommerce_Add_ZarinPal_Gateway_settings';
$my_options = get_option($option_name);
$my_options['title'] = 'test';
update_option($option_name, $my_options);

它应该更新网关标题的特定选项,你的目标.

s71maibg

s71maibg3#

我发现了问题,谢谢@Pugazhenthi Murugesan。
当我想从代码中更新网关方法名时,必须使用。

$my_options['title'] = 'test';
 
update_option('woocommerce_bankmellat_settings', $my_options);

相关问题