Javascript 保存按钮在WordPress主题定制器中保持禁用状态

Javascript 保存按钮在WordPress主题定制器中保持禁用状态,javascript,php,jquery,wordpress,wordpress-theming,Javascript,Php,Jquery,Wordpress,Wordpress Theming,各位好,我和WordPress有点问题 我在现有主题中添加了一个自定义部分,以便它显示在主题自定义页面customize.php中。我遇到的问题是,当我的自定义控件发生更改时,我不知道如何通知wordpress,换句话说,当我更改可排序列表中项目的顺序时,我希望启用“保存”按钮,因为现在它保持禁用状态。我想我的代码中缺少了一些东西,因为它应该自动完成?我阅读了官方文档,但仍然不明白如何“链接”我的自定义控件,它后面有一些javascript,但最后只是一个列表 以下是一些示例代码: $wp_cu

各位好,我和WordPress有点问题

我在现有主题中添加了一个自定义部分,以便它显示在主题自定义页面customize.php中。我遇到的问题是,当我的自定义控件发生更改时,我不知道如何通知wordpress,换句话说,当我更改可排序列表中项目的顺序时,我希望启用“保存”按钮,因为现在它保持禁用状态。我想我的代码中缺少了一些东西,因为它应该自动完成?我阅读了官方文档,但仍然不明白如何“链接”我的自定义控件,它后面有一些javascript,但最后只是一个列表

以下是一些示例代码:

$wp_customize->add_section('my_section', 
    array(
        'title' => 'My title',
        'description' => 'My description',
        'priority' => 201
    )
);

$wp_customize->add_setting(
    'my_setting',
    array(
        'default' => '',
        'type' => 'option',
        'transport' => 'postMessage'
    )
);

$wp_customize->add_control(
    new My_Control(
        $wp_customize,
        'my_control',
        array(
            'label'    => 'My label',
            'settings' => 'my_setting',
            'section'  => 'my_section'
        )
    )
);
请注意,My_控件是一个类,它将附加的JS/CSS文件排队,并呈现从WP_Customize_控件扩展而来的可排序列表。我将模型存储在一个数组中,而不是使用多个设置;我使用wp_localize_脚本函数将模型添加到页面中

你试过这个吗

window.wp.customize.Messenger().trigger('change');