wordpress - 在wordpress函数register_setting中将数组作为选项值传递

标签 wordpress

我正在尝试在 WordPress 的 register_setting 函数中将数组作为 $option 参数传递

$settingsArray = array (
    'setting_name_one', 
    'setting_name_two',
    'setting_name_three'
);
foreach ($settingsArray as $setting) {
    register_setting( 'player_row_detail', $setting);
}

我目前已经实现:

register_setting( 'player_row_detail', 'setting_name_one');
register_setting( 'player_row_detail', 'setting_name_two');
register_setting( 'player_row_detail', 'setting_name_three');

这是该函数的默认 WordPress 用法。

最佳答案

您应该将所有这些包装在一个函数中,并 Hook 到admin_init:

function register_so_settings() {
    $settingsArray = array (
        'setting_name_one', 
        'setting_name_two',
        'setting_name_three'
    );

    foreach ($settingsArray as $setting) {
        register_setting( 'player_row_detail', $setting);
    }
}
add_action( 'admin_init', 'register_so_settings' );

关于wordpress - 在wordpress函数register_setting中将数组作为选项值传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29795703/

相关文章:

php - 删除 Wordpress 正文类

javascript - jQuery .not() 没有从函数中过滤元素 - 想法?

wordpress - 服务器配置中URL文件访问被禁用

javascript - 如何检测wp_editor的变化?

wordpress - WP_Query 具有按数组排序的 ID 数组

javascript - 网站屏幕分辨率自动调整大小

php - 在 WooCommerce 3 中重新排序结帐字段

javascript - 可以做 ajax get 然后将数据发布到 php 文件吗?

php - woocommerce 构建类别树

javascript - 具有随机值的古腾堡 block 属性未保存