null, // Typically set as 'loop_start' in the nimble templates // )); function render_nimble_locations( $locations, $options = array() ) { \Nimble\render_nimble_locations( $locations, $options ); } function nimble_get_content_as_json() { $skope_id = \Nimble\skp_get_skope_id(); // bail now if called before skope_id is set (before @hook 'wp') if ( empty( $skope_id ) || '_skope_not_set_' === $skope_id ) return '{}'; $global_sections = \Nimble\sek_get_skoped_seks( NIMBLE_GLOBAL_SKOPE_ID ); $local_sections = \Nimble\sek_get_skoped_seks( $skope_id ); $raw_content = \Nimble\sek_sniff_and_decode_richtext([ 'local_sections' => $local_sections, 'global_sections' => $global_sections ]); return wp_json_encode( $raw_content ); } function nimble_allow_display_attribute( $styles ){ $styles[] = 'display'; return $styles; }