function generate_chat_response( $last_prompt, $conversation_history ) { // OpenAI API URL and key $api_url = ‘https://api.openai.com/v1/chat/completions’; $api_key = ‘sk-XXX’; // Replace with your actual API key // Headers for the OpenAI API $headers = [ ‘Content-Type’ => ‘application/json’, ‘Authorization’ => ‘Bearer…Continue reading
/** * Disable past times from the time field * * @link https://wpforms.com/how-to-disable-past-times-on-the-time-picker/ */ function wpf_dev_cond_time() { ?>Continue reading
/** * Send the email address to Square * * @link https://wpforms.com/developers/how-to-send-the-email-address-to-square-with-wpfoms/ */ function wpf_dev_process_smart_tags_in_payment_description( $args, $process ) { if ( isset( $args[ ‘note’ ] ) ) { $note = apply_filters( ‘wpforms_process_smart_tags’, $args[ ‘note’ ], $process->form_data, $process->fields, 0 ); //…Continue reading
add_filter( ‘block_editor_settings_all’, function ( $settings, $context ) { // The default image size when added in the block editor. $settings[‘imageDefaultSize’] = ‘full’; return $settings; }, 10, 2 );Continue reading
add_filter( ‘block_editor_settings_all’, function ( $settings ) { if ( ! isset( $settings[‘blockInspectorTabs’] ) ) { $settings[‘blockInspectorTabs’] = array(); } $settings[‘blockInspectorTabs’] = array_merge( $settings[ ‘blockInspectorTabs’ ], array( ‘default’ => false, // Disables for all blocks. ), ); return $settings; } );Continue reading
add_filter( ‘block_editor_settings_all’, function( $settings, $context ) { $settings[‘enableOpenverseMediaCategory’] = false; return $settings; }, 10, 2 );Continue reading
add_action( ‘current_screen’, function () { $screen = get_current_screen(); // Add other custom post types here as needed. if ( in_array( $screen->id, array( ‘post’, ‘page’ ) ) ) { remove_theme_support( ‘block-templates’ ); } } );Continue reading