/** * Adds functionality for Related Posts controls in Customizer. */ ( function ( api ) { 'use strict'; api( 'jetpack_relatedposts[show_headline]', function ( showHeadlineSetting ) { var setupHeadlineControl = function ( headlineControl ) { var setActiveState, isDisplayed; isDisplayed = function () { return showHeadlineSetting.findControls()[ 0 ].active.get() && showHeadlineSetting.get(); }; setActiveState = function () { headlineControl.active.set( isDisplayed() ); }; headlineControl.active.validate = isDisplayed; setActiveState(); showHeadlineSetting.bind( setActiveState ); }; api.control( 'jetpack_relatedposts[headline]', setupHeadlineControl ); } ); } )( wp.customize );