我的网关名称是(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))选项同名!为什么?
3条答案
按热度按时间lfapxunr1#
无需访问my_options数组中的woocommerce_WC_ZPal_settings。
avwztpqn2#
您应该尝试查找与要更新的网关标题对应的特定选项名称
它应该更新网关标题的特定选项,你的目标.
s71maibg3#
我发现了问题,谢谢@Pugazhenthi Murugesan。
当我想从代码中更新网关方法名时,必须使用。